
From nobody Wed Jan 13 01:16:41 2016
Return-Path: <Ietf@thomasclausen.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55B7C1A3BA4 for <manet@ietfa.amsl.com>; Wed, 13 Jan 2016 01:16:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level: 
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, J_CHICKENPOX_52=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d7Lir4bkksJj for <manet@ietfa.amsl.com>; Wed, 13 Jan 2016 01:16:35 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FB9F1A1C06 for <manet@ietf.org>; Wed, 13 Jan 2016 01:16:35 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id EF99424078A for <manet@ietf.org>; Wed, 13 Jan 2016 01:16:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thomasclausen.org; s=1.tigertech; t=1452676594; bh=6BHsN/FZcHD0zn8qoMS2IjLUtULlJldfufkAkuUAeYk=; h=Subject:From:In-Reply-To:Date:References:To:From; b=pPoIZdzxrikR/ow5FZob+jTI+PBMTANqWjMLKA2mf9YPWd6RpQEwZb7/pC5pF2kI3 0cQUYYonsGQ2y94wp63K/Pp/00AhXvNZ4HDh5qeo/0V77YsAgvL+nVuWSH9FVlEYhb uozI2ZvDqra5ioqtHYexv5DQq4KrRceS7FEOsHLg=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from [129.104.89.231] (unknown [129.104.89.231]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 01ECF2406EC for <manet@ietf.org>; Wed, 13 Jan 2016 01:16:33 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_684C3B13-86CF-4BA5-83CC-1ACFFBD88F4B"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: ietf@thomasclausen.org
In-Reply-To: <9948DF10-0B9B-404E-BA09-C90CDE209756@thomasclausen.org>
Date: Wed, 13 Jan 2016 10:16:31 +0100
Sendlaterdate: Wed, 13 Jan 2016 10:16:31 +0100
Message-Id: <A311E6DC-49DA-42A8-93D3-6B1E9C7606E6@thomasclausen.org>
References: <241ccb422cb941bda2617d7be275c649@VAUSDITCHM2.idirect.net> <9948DF10-0B9B-404E-BA09-C90CDE209756@thomasclausen.org>
To: manet <manet@ietf.org>
X-Mailer: Apple Mail (2.3112)
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/1wWGWtOLfii9WjdYEUF3vZTRrEM>
Subject: [manet] Loops & Specification (was: Re: draft-ietf-manet-aodvv2-12 and draft-ietf-manet-dlep-17)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 09:16:38 -0000

--Apple-Mail=_684C3B13-86CF-4BA5-83CC-1ACFFBD88F4B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Dear All,

A colleague brought my attention to this paper earlier this week:

	http://www.cse.unsw.edu.au/~rvg/pub/AODVloop.pdf =
<http://www.cse.unsw.edu.au/~rvg/pub/AODVloop.pdf>

I=E2=80=99ve scanned through it quickly, and it looks like something the =
WG should care about - although I admittedly have not had cycles to =
study it in all the glory details yet.

A highlight from the conclusion:

	"We have shown that, in contrast to common belief, sequence =
numbers do not=20
	 guarantee loop freedom, even if they are increased =
monotonically over time and=20
	 incremented whenever a new route request is generated. This was =
mainly achieved=20
	 by analysing the Ad hoc On-demand Distance Vector (AODV) =
routing protocol.=20
	 We have shown that AODV can yield routing loops"

The authors of  are also making some interesting observations on how =
different implementations of RFC3561 see loops due to different =
interpretations of the specification.

I think that much of what is in this paper would apply to v2, still, =
notably directly the part about sequence numbers (and indirectly, it =
would be worth to verify if their precognitions on the specification =
leading to different interpretations and different loop properties also =
still apply?)

Best,

Thomas



> On 18 Nov 2015, at 02:35, Thomas Clausen <ietf@thomasclausen.org> =
wrote:
>=20
> Dear all,
>=20
> I have started looking through the recently updated =
draft-ietf-manet-aodvv2-12. A lot has changed, and I regret not to have =
had a blow-by-bow comeback to the previous review comments  - would have =
made it a somewhat easier task to check if all have been addressed or =
not.
>=20
> But, I will work through it and produce a detailed review - but from =
my first quick read-through there're a couple of issue that jumped at me =
as worth bringing forward on a more global level already.
>=20
> The first relates to  how RREQs are forwarded -- or, more generally, =
are not.
>=20
> The protocol currently talks about "message is regenerated" rather =
than "forwarded". I have understood that this means that a RREQ is =
actually not an "end to end" entity, but is a "hop by hop" entity.=20
>=20
> First, that is a curious design choice, is there any reason why this =
is so considered?
>=20
> Second, if a RREQ message is hop-by-hop only, then I do not think that =
the use of the RFC5444 hop-limit/hop-count fields is appropriate.
>=20
> Third, the statement in section 6.5 on the use of RFC6621 is incorrect =
in two ways: RFC6621 does specify how messages are *forwarded* (but, as =
discussed above, you are not forwarding messages).
>=20
> More seriously, this paragraph is incorrect:
>=20
>> "Implementations MAY choose to employ techniques to reduce the number =
of multicast messages sent. Use of [RFC6621 =
<https://tools.ietf.org/html/rfc6621>] in deployments is recommended. =
Employing [RFC6621 <https://tools.ietf.org/html/rfc6621>] in a subset of =
the operational AODVv2 routers in a network, or configuring different =
algorithms on different routers, will not cause interoperability issues, =
but will reduce the effectiveness of the multicast reduction scheme."
>=20
>=20
> Different routers using different relay selection algorithms in the =
same network will not *just* cause loss of efficiency, but *will* cause =
interoperability issues.
>=20
> For example if "router A" decides to suppress its message relaying =
because it estimates that "router B" provides sufficient coverage - and =
conversely "router B" suppresses relaying for the same reason: neither A =
nor B would relay, and so any routers reachable only via A and B would =
not be covered.
>=20
> This is not a far-sought example: it can be as simple as A and B =
simply using self-selecting relay algorithms with different =
tie-breakers.
>=20
> In short: I think that the whole message flooding/regeneration part =
requires serious work.
>=20
> The second issue is that I also suspect that there is some issue with =
buffering, or rather with how it is specified; starting in section 6.6, =
I am not sure that leaving that as "a matter of policy at each router" =
is entirely right.=20
>=20
> Also on buffering, I am wondering if the "start delivering buffered =
packets" conditions (penultimate paragraph in 6.6, and of course through =
the processing sections) is sufficient; I suspect that the condition =
"When a valid route is installed" is not sufficient - that there are =
situations where a routing table entry is installed, but the complete =
route is not available or is not bidirectional?This obviously is related =
to RREP_Ack being hop-by-hop and not end-to-end....
>=20
> Either way, the parts of the specification that relate to buffering =
contain a mixture of normative and non-normative verbiage (a lot of =
"can" but also a lot of MUST/SHOULD) which I think could do with a =
tightening up.=20
>=20
> But....is buffering even something that should be specified by this =
document? It does not impact interoperability and it interferes =
substantially with transport and congestion control, and I am not sure =
that we understand the consequences (I am not convinced that the claims =
in the document on benefits to TCP are substantiated or even true).
>=20
> As I indicated, a complete review will follow, but I thought that =
these was a global enough topics to call out and get engineered right.
>=20
> Thomas
>=20
> PS: I remain convinced that the security considerations section is =
insufficient ; I will try to articulate my thoughts on why that is, but =
for starters looking at the recently raised (by somebody else, the Chris =
replied) AODV security questions would probably be helpful
>=20
> On 10 Nov 2015, at 02:10, Ratliff, Stanley <sratliff@idirect.net =
<mailto:sratliff@idirect.net>> wrote:
>=20
>> Hello WG participants =E2=80=93=20
>> =20
>> The above referenced drafts were posted Oct. 13 (for AODVv2), and =
Oct. 16 (DLEP). The co-authors and the chairs ask that you please take =
some time to review and comment on the new submissions.=20
>> =20
>> Regards,
>> Stan
>> =20
>> =20
>>=20
>> _____________________________________________________
>> This electronic message and any files transmitted with it contains
>> information from iDirect, which may be privileged, proprietary
>> and/or confidential. It is intended solely for the use of the =
individual
>> or entity to whom they are addressed. If you are not the original
>> recipient or the person responsible for delivering the email to the
>> intended recipient, be advised that you have received this email
>> in error, and that any use, dissemination, forwarding, printing, or
>> copying of this email is strictly prohibited. If you received this =
email
>> in error, please delete it and immediately notify the sender.
>> _____________________________________________________
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org <mailto:manet@ietf.org>
>> https://www.ietf.org/mailman/listinfo/manet =
<https://www.ietf.org/mailman/listinfo/manet>
> _______________________________________________
> manet mailing list
> manet@ietf.org <mailto:manet@ietf.org>
> https://www.ietf.org/mailman/listinfo/manet =
<https://www.ietf.org/mailman/listinfo/manet>

--Apple-Mail=_684C3B13-86CF-4BA5-83CC-1ACFFBD88F4B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Dear All,<div class=3D""><br class=3D""></div><div class=3D"">A=
 colleague brought my attention to this paper earlier this =
week:</div><div class=3D""><br class=3D""></div><div class=3D""><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><a =
href=3D"http://www.cse.unsw.edu.au/~rvg/pub/AODVloop.pdf" =
class=3D"">http://www.cse.unsw.edu.au/~rvg/pub/AODVloop.pdf</a></div><div =
class=3D""><br class=3D""></div><div class=3D"">I=E2=80=99ve scanned =
through it quickly, and it looks like something the WG should care about =
- although I admittedly have not had cycles to study it in all the glory =
details yet.</div><div class=3D""><br class=3D""></div><div class=3D"">A =
highlight from the conclusion:</div><div class=3D""><br =
class=3D""></div><div class=3D""><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>"We have shown that, in contrast =
to common belief, sequence numbers do not&nbsp;</div><div class=3D""><span=
 class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>&nbsp;guarantee loop freedom, even if they&nbsp;are increased =
monotonically over time and&nbsp;</div><div class=3D""><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>&nbsp;incremented&nbsp;whenever a new route request is generated. =
This was&nbsp;mainly&nbsp;achieved&nbsp;</div><div class=3D""><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>&nbsp;by =
analysing the Ad hoc On-demand Distance Vector (AODV) routing =
protocol.&nbsp;</div><div class=3D""><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>&nbsp;We have shown that =
AODV&nbsp;can yield routing loops"</div><div class=3D""><br =
class=3D""></div><div class=3D"">The authors of &nbsp;are also making =
some interesting observations on how different implementations of =
RFC3561 see loops due to different interpretations of the =
specification.</div><div class=3D""><br class=3D""></div><div class=3D"">I=
 think that much of what is in this paper would apply to v2, still, =
notably directly the part about sequence numbers (and indirectly, it =
would be worth to verify if their precognitions on the specification =
leading to different interpretations and different loop properties also =
still apply?)</div><div class=3D""><br class=3D""></div><div =
class=3D"">Best,</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thomas</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
18 Nov 2015, at 02:35, Thomas Clausen &lt;<a =
href=3D"mailto:ietf@thomasclausen.org" =
class=3D"">ietf@thomasclausen.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D"">Dear all,</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br class=3D""></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D"">I have started looking =
through the recently updated&nbsp;draft-ietf-manet-aodvv2-12. A lot has =
changed, and I regret not to have had a blow-by-bow comeback to the =
previous review comments &nbsp;- would have made it a somewhat easier =
task to check if all have been addressed or not.</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br class=3D""></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D"">But, I will work through it =
and produce a detailed review - but from my first quick read-through =
there're a couple of issue that jumped at me as worth bringing forward =
on a more global level already.</div><div style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><br class=3D""></div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">The =
first relates to &nbsp;how RREQs are forwarded -- or, more generally, =
are not.</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">The =
protocol currently talks about "message is regenerated" rather than =
"forwarded". I have understood that this means that a RREQ is actually =
not an "end to end" entity, but is a "hop by hop" =
entity.&nbsp;</div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">First, =
that is a curious design choice, is there any reason why this is so =
considered?</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">Second, =
if a RREQ message is hop-by-hop only, then I do not think that the use =
of the RFC5444 hop-limit/hop-count fields is appropriate.</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br class=3D""></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D"">Third, the statement in =
section 6.5 on the use of RFC6621 is incorrect in two ways: RFC6621 does =
specify how messages are *forwarded* (but, as discussed above, you are =
not forwarding messages).</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">More =
seriously, this paragraph<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
style=3D"background-color: rgba(255, 255, 255, 0);" class=3D"">is =
incorrect</span>:</div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><pre =
class=3D"newpage" style=3D"margin-top: 0px; margin-bottom: 0px; =
page-break-before: always;"><font face=3D"UICTFontTextStyleTallBody" =
class=3D""><span style=3D"white-space: normal; background-color: =
rgba(255, 255, 255, 0);" class=3D""><br =
class=3D""></span></font></pre><pre class=3D"newpage" style=3D"margin-top:=
 0px; margin-bottom: 0px; page-break-before: always;"><blockquote =
type=3D"cite" class=3D""><font face=3D"UICTFontTextStyleTallBody" =
class=3D""><span style=3D"white-space: normal; background-color: =
rgba(255, 255, 255, 0);" class=3D"">"Implementations MAY choose to =
employ techniques to reduce the number of multicast messages sent. Use =
of [<a href=3D"https://tools.ietf.org/html/rfc6621" =
title=3D"&quot;Simplified Multicast Forwarding&quot;" style=3D"color: =
rgb(149, 79, 114); text-decoration: underline;" class=3D"">RFC6621</a>] =
in deployments is recommended. Employing [<a =
href=3D"https://tools.ietf.org/html/rfc6621" title=3D"&quot;Simplified =
Multicast Forwarding&quot;" style=3D"color: rgb(149, 79, 114); =
text-decoration: underline;" class=3D"">RFC6621</a>] in a subset of the =
operational AODVv2 routers in a network, or configuring different =
algorithms on different routers, will not cause interoperability issues, =
but will reduce the effectiveness of the multicast reduction =
scheme."</span></font><span style=3D"font-size: 19px;" class=3D"">
</span></blockquote></pre></div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">Different =
routers using different relay selection algorithms in the same network =
will not *just* cause loss of efficiency, but *will* cause =
interoperability issues.</div><div style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">For =
example if "router A" decides to suppress its message relaying because =
it estimates that "router B" provides sufficient coverage - and =
conversely "router B" suppresses relaying for the same reason: neither A =
nor B would relay, and so any routers reachable only via A and B would =
not be covered.</div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">This is =
not a far-sought example: it can be as simple as A and B simply using =
self-selecting relay algorithms with different tie-breakers.</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br class=3D""></div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D"">In short: I think that the =
whole message flooding/regeneration part requires serious =
work.</div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><div =
class=3D""><span style=3D"background-color: rgba(255, 255, 255, 0);" =
class=3D"">The second issue is that I also suspect that there is some =
issue with buffering, or rather with how it is specified; starting in =
section 6.6, I am not sure that leaving that as "a matter of policy at =
each router" is entirely right.&nbsp;</span></div><div class=3D""><span =
style=3D"background-color: rgba(255, 255, 255, 0);" class=3D""><br =
class=3D""></span></div><div class=3D""><span style=3D"background-color: =
rgba(255, 255, 255, 0);" class=3D"">Also on buffering, I am wondering if =
the "start delivering buffered packets" conditions (penultimate =
paragraph in 6.6, and of course through the processing sections) is =
sufficient; I suspect that the condition "When a valid route is =
installed" is not sufficient - that there are situations where a routing =
table entry is installed, but the complete route is not available or is =
not bidirectional?This obviously is related to RREP_Ack being hop-by-hop =
and not end-to-end....</span></div><div class=3D""><span =
style=3D"background-color: rgba(255, 255, 255, 0);" class=3D""><br =
class=3D""></span></div><div class=3D""><span style=3D"background-color: =
rgba(255, 255, 255, 0);" class=3D"">Either way, the parts of the =
specification that relate to buffering contain a mixture of normative =
and non-normative verbiage (a lot of "can" but also a lot of =
MUST/SHOULD) which I think could do with a tightening =
up.&nbsp;</span></div><div class=3D""><span style=3D"background-color: =
rgba(255, 255, 255, 0);" class=3D""><br class=3D""></span></div><div =
class=3D""><span style=3D"background-color: rgba(255, 255, 255, 0);" =
class=3D"">But....is buffering even something that should be specified =
by this document? It does not impact interoperability and it interferes =
substantially with transport and congestion control, and I am not sure =
that we understand the consequences (I am not convinced that the claims =
in the document on benefits to TCP are substantiated or even =
true).</span></div><div class=3D""><span style=3D"background-color: =
rgba(255, 255, 255, 0);" class=3D""><br class=3D""></span><div =
class=3D"">As I indicated, a complete review will follow, but I thought =
that these was a global enough topics to call out and get engineered =
right.</div></div></div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">Thomas</div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""></div><div style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D"">PS: I =
remain convinced that the security considerations section is =
insufficient ; I will try to articulate my thoughts on why that is, but =
for starters looking at the recently raised (by somebody else, the Chris =
replied) AODV security questions would probably be helpful</div><div =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><div =
class=3D""></div></div><div style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D"">On 10 Nov 2015, at 02:10, Ratliff, Stanley &lt;<a =
href=3D"mailto:sratliff@idirect.net" style=3D"color: rgb(149, 79, 114); =
text-decoration: underline;" class=3D"">sratliff@idirect.net</a>&gt; =
wrote:<br class=3D""><br class=3D""></div><blockquote type=3D"cite" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1;"><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Hello WG participants =E2=80=93<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D"">The above referenced drafts were posted Oct. 13 (for AODVv2), =
and Oct. 16 (DLEP). The co-authors and the chairs ask that you please =
take some time to review and comment on the new submissions.<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span style=3D"font-size: 12pt; font-family: 'Times New =
Roman', serif;" class=3D"">Regards,<o:p class=3D""></o:p></span></div><div=
 style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span style=3D"font-size: 12pt; =
font-family: 'Times New Roman', serif;" class=3D"">Stan<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><br class=3D""><span =
style=3D"font-size: 8pt; font-family: Arial, sans-serif; color: rgb(0, =
51, 102);" =
class=3D"">_____________________________________________________<br =
class=3D"">This electronic message and any files transmitted with it =
contains<br class=3D"">information from iDirect, which may be =
privileged, proprietary<br class=3D"">and/or confidential. It is =
intended solely for the use of the individual<br class=3D"">or entity to =
whom they are addressed. If you are not the original<br =
class=3D"">recipient or the person responsible for delivering the email =
to the<br class=3D"">intended recipient, be advised that you have =
received this email<br class=3D"">in error, and that any use, =
dissemination, forwarding, printing, or<br class=3D"">copying of this =
email is strictly prohibited. If you received this email<br class=3D"">in =
error, please delete it and immediately notify the sender.<br =
class=3D"">_____________________________________________________</span></d=
iv></blockquote><blockquote type=3D"cite" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><div class=3D""><span =
class=3D"">_______________________________________________</span><br =
class=3D""><span class=3D"">manet mailing list</span><br class=3D""><span =
class=3D""><a href=3D"mailto:manet@ietf.org" style=3D"color: rgb(149, =
79, 114); text-decoration: underline;" =
class=3D"">manet@ietf.org</a></span><br class=3D""><span class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/manet" style=3D"color: =
rgb(149, 79, 114); text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/manet</a></span><br =
class=3D""></div></blockquote><span style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">manet mailing =
list</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"mailto:manet@ietf.org" style=3D"color: rgb(149, 79, 114); =
text-decoration: underline; font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">manet@ietf.org</a><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/manet" style=3D"color: =
rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/manet</a></div></blockquo=
te></div><br class=3D""></div></body></html>=

--Apple-Mail=_684C3B13-86CF-4BA5-83CC-1ACFFBD88F4B--


From nobody Wed Jan 13 05:14:51 2016
Return-Path: <debarshisanyal@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C9501ACD76 for <manet@ietfa.amsl.com>; Wed, 13 Jan 2016 05:14:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8qcC2RZA9dKV for <manet@ietfa.amsl.com>; Wed, 13 Jan 2016 05:14:49 -0800 (PST)
Received: from mail-lb0-x229.google.com (mail-lb0-x229.google.com [IPv6:2a00:1450:4010:c04::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB7F91A8703 for <manet@ietf.org>; Wed, 13 Jan 2016 05:14:48 -0800 (PST)
Received: by mail-lb0-x229.google.com with SMTP id cl12so72888176lbc.1 for <manet@ietf.org>; Wed, 13 Jan 2016 05:14:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=zElVwfw7Wsq2lp91M1qH2A+7oYMDeOzLzfpYFWK98Z4=; b=SvdpCNDlV9CbQZmLSyH+sQwKASjvjED6wtoJhHB4vVE9ptorKfqN8QsqQCrkfcL/IS 7UIQoJTyU5hkeznFNMVOxofojDJMPOBU+6vt1hGjbwKI2zSJE1DyY6AoC6FX36/Gfmdc mMRZR8J+5C6EKgwYCpRSgAgZJj3P8h34sW1iCXOWSqD/4S8mVw7dATaVnYAVqG+dQpTO ahm1BSiyI6FjHcmd1OdBt25KTOT2uA/j1QgXHJch8x4hMG9U9Didd1MFldyzaKQMsiAe nUznGdENEj/bAMMdeDmRvIw3KO+UiSHMVMfZLcQ5S/VPnRfdxPz3edBCZ91MHsLOk1IR Ot6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=zElVwfw7Wsq2lp91M1qH2A+7oYMDeOzLzfpYFWK98Z4=; b=j7GvrMGt3XYs+UfqfeqiWePCOiXfg8POYS1nTqpo3fcBWHR0luq7O0wwFMiu1yviOU S3Gk9APJJFbiGCQ41S5g+pXbHSRdgSd4rBbeHraZao2msj+us1XPcQYmt2/RwVbbdpvj BlLByTcTcb9ddjn6AfXNtoXhczNjyuJYuQrLBw7vI1JWFvpalD0W3tN9bRRlLHG4+Y2K wE+2kfUrtCX9DVItwynV/mkC3SoHrct/j/IDQLZy5TG6uLZoBgX8FNnAe8x6SbrMZ6bA vM0nH1VrBh/RSLNHZNrhhjmoBcSiq3uKR+gxkItAE3r2W9/dbAZWm5zaHBox+MUh2TGI 9XYQ==
X-Gm-Message-State: ALoCoQlv1TCvqItKRKEBgLJbv1qBsBUGzceV68f7/UFfcOU3JW7IF+rDr8x/t7+QDca49UMjvUDFebnhHJid0tEzbsLvCRrBvw==
MIME-Version: 1.0
X-Received: by 10.112.200.229 with SMTP id jv5mr52331669lbc.23.1452690886796;  Wed, 13 Jan 2016 05:14:46 -0800 (PST)
Received: by 10.112.43.231 with HTTP; Wed, 13 Jan 2016 05:14:46 -0800 (PST)
Date: Wed, 13 Jan 2016 18:44:46 +0530
Message-ID: <CAMM4Rd9ZKd9N1AFG6q40HrxfncJ5r98BpigtQhtUfLsnZC=a_A@mail.gmail.com>
From: Debarshi Sanyal <debarshisanyal@gmail.com>
To: "manet@ietf.org" <manet@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c2665046aa6e052936f457
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/GPwR1_3S5qGwe3u0uYnKp3rVSI4>
Subject: [manet] Query on SIFS in IEEE 802.11 wireless network
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 13:14:50 -0000

--001a11c2665046aa6e052936f457
Content-Type: text/plain; charset=UTF-8

Hi,

I have a basic query on the SIFS time in IEEE 802.11.
Would be thankful if any one kindly throws some light on the issue.

In wireless communication, in a slotted protocol all transmissions are
supposed to be aligned on slot boundaries.
In IEEE 802.11b, slot time = 20 us while SIFS = 10 us.
That means, when receiver transmits ACK after SIFS, it is not aligned to
slot boundary. Is that correct?

Regards,
Debarshi Kumar Sanyal

--001a11c2665046aa6e052936f457
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,<br><br>I have a basic query on the SIFS time in I=
EEE 802.11.<br></div>Would be thankful if any one kindly throws some light =
on the issue.<br><div><br>In wireless communication, in a slotted protocol =
all transmissions are supposed to be aligned on slot boundaries.<br>In IEEE=
 802.11b, slot time =3D 20 us while SIFS =3D 10 us.<br>That means, when rec=
eiver transmits ACK after SIFS, it is not aligned to slot boundary. Is that=
 correct?<br><br></div><div>Regards,<br></div><div><div><div class=3D"gmail=
_signature"><div dir=3D"ltr"><font color=3D"#0000ff" face=3D"tahoma, sans-s=
erif"></font><div><font color=3D"#0000ff" face=3D"tahoma, sans-serif">Debar=
shi Kumar Sanyal<br></font></div></div></div></div>
</div></div>

--001a11c2665046aa6e052936f457--


From nobody Wed Jan 13 07:12:48 2016
Return-Path: <bebemaster@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 554C01B2E9B for <manet@ietfa.amsl.com>; Wed, 13 Jan 2016 07:12:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I5CdCtlQOu_4 for <manet@ietfa.amsl.com>; Wed, 13 Jan 2016 07:12:44 -0800 (PST)
Received: from mail-ob0-x22c.google.com (mail-ob0-x22c.google.com [IPv6:2607:f8b0:4003:c01::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D3171B2E93 for <manet@ietf.org>; Wed, 13 Jan 2016 07:12:44 -0800 (PST)
Received: by mail-ob0-x22c.google.com with SMTP id ba1so466933219obb.3 for <manet@ietf.org>; Wed, 13 Jan 2016 07:12:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=hLKgew90zFJ0nMUsrrYbro+fHiX3SzJ/hynUinbHMLg=; b=d+KdMLX265eDB6vLWghdEqL1XUTCaBatrAyuRZ6hruNKjcDBT8Ls2dctEGcA4NkHlm ahXbqwLi/DSsOmrXwy1Mbzw0kwCNv6PHsxfsJrEDZB1cMHT67N3zJLsF6mku+Osstctv enqR4O+tRObDqUEC62B76hvgPScLRrRsdhh1UuNh1ZB1s+bwqRAualZNgqb4rRCQhFom NB8G0DTv6Wxjo9YaAFKnlQwRMgeiFKlgpcDOwT5s/JQjYU50z7j+5b/n9H/WoTLOzuqw Fi+GqN/hCaGfyQ0Vd5az2a9uWmldgBlUnUBOzuIc/nnab3KbEc/M3uS3WmxfOFp/Q1kI iP2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=hLKgew90zFJ0nMUsrrYbro+fHiX3SzJ/hynUinbHMLg=; b=QdmMBtbwukvsRqk/veg6ORQMUDwmKY8QuP7PmVtY/0BmJpFyeH7eMtTIFKU2z6e3E4 y901z7gSgrQMMuGGRh+NgpErejO/S7ayJ+cDoNi7N4jnrHFP+14vXYt5TbXPRlZnUv6b 8NqO86mWbeN7RO9Ecbw1zI7DF9oDh/269pnXldbEkahP9sgpH6LH/Wc6wHqrrlchpffw MCmoQ831IOU0JTYEFyYEmjZ7RI545QgY6NwzT/kqnfY5dYb3hSj+mMypVaQEUSZYdOsH rxHe7xjQZeBluhWtB0vRm3IrdeSsG5rT6vfloMKOR/dUuVxtOxwopLRjlU2fW461VJl9 7UgA==
X-Gm-Message-State: ALoCoQlMsurMx1jSB69DTqO9yMLx2JNbJ3CvNeIOZI41pzI5GiJp86vCHcbxECNFKfRZj6n33Fl2Pubx6isG522lrgSk9ARC/A==
MIME-Version: 1.0
X-Received: by 10.60.65.10 with SMTP id t10mr24686842oes.10.1452697963585; Wed, 13 Jan 2016 07:12:43 -0800 (PST)
Received: by 10.76.56.176 with HTTP; Wed, 13 Jan 2016 07:12:43 -0800 (PST)
Date: Wed, 13 Jan 2016 10:12:43 -0500
Message-ID: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com>
From: Justin Dean <bebemaster@gmail.com>
To: "manet@ietf.org" <manet@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c257f815e6d30529389a6a
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/XZZ24j1DyLBUZuDZDknWkpqEGTE>
Subject: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Jan 2016 15:12:46 -0000

--001a11c257f815e6d30529389a6a
Content-Type: text/plain; charset=UTF-8

I hope everyone has had an enjoyable holiday season.  We have two major
outstanding tasks that NEED to get finished DLEP and AODVv2.  I know that
their has been progress behind the scenes but that progress needs to be
shared with the larger working group as it will be the wg as a whole which
has the final say and the more time everyone has to go over documents and
provide feedback the faster we will finish.  I'd strongly encourage the
editors of those draft documents to share their progress and discussions on
list, better yet updated drafts (even if they aren't perfect).

Let's have a fantastic 16.

Justin Dean

--001a11c257f815e6d30529389a6a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I hope everyone has had an enjoyable holiday sea=
son.=C2=A0 We have two major outstanding tasks that NEED to get finished DL=
EP and AODVv2.=C2=A0 I know that their has been progress behind the scenes =
but that progress needs to be shared with the larger working group as it wi=
ll be the wg as a whole which has the final say and the more time everyone =
has to go over documents and provide feedback the faster we will finish.=C2=
=A0 I&#39;d strongly encourage the editors of those draft documents to shar=
e their progress and discussions on list, better yet updated drafts (even i=
f they aren&#39;t perfect).<br><br></div>Let&#39;s have a fantastic 16.<br>=
<br></div>Justin Dean<br></div>

--001a11c257f815e6d30529389a6a--


From nobody Mon Jan 18 02:17:40 2016
Return-Path: <chris.dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCB8C1B33E5 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 02:17:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wLAu4Tu70UJY for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 02:17:37 -0800 (PST)
Received: from ukmta1.baesystems.com (ukmta1.baesystems.com [20.133.0.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 977911B33E1 for <manet@ietf.org>; Mon, 18 Jan 2016 02:17:36 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.22,312,1449532800"; d="scan'208,217"; a="38388408"
Received: from unknown (HELO baemasmds017.greenlnk.net) ([10.15.207.104]) by ukmta1.baesystems.com with ESMTP; 18 Jan 2016 10:17:33 +0000
X-IronPort-AV: E=Sophos;i="5.22,312,1449532800";  d="scan'208,217";a="127379053"
Received: from glkxh0005v.greenlnk.net ([10.109.2.36]) by baemasmds017.greenlnk.net with ESMTP; 18 Jan 2016 10:17:34 +0000
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.154]) by GLKXH0005V.GREENLNK.net ([10.109.2.36]) with mapi id 14.03.0248.002; Mon, 18 Jan 2016 10:17:33 +0000
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: Justin Dean <bebemaster@gmail.com>, "manet@ietf.org" <manet@ietf.org>
Thread-Topic: [manet] Progress...
Thread-Index: AQHRThTkBPFjBOegU0msj0e7fTx4EZ8BEMoA
Date: Mon, 18 Jan 2016 10:17:33 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com>
In-Reply-To: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EBGLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/l_lmX8QTkfDIhbNIewzy-e59rwE>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 10:17:39 -0000

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EBGLKXM0002VGREEN_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

SeKAmXZlIGp1c3QgYmVlbiBsb29raW5nIGJhY2sgb3ZlciB3aGF04oCZcyBiZWVuIHNhaWQgYWJv
dXQgQU9EVnYyIG9uIGxpc3QgcmVjZW50bHkuIEJlZm9yZSBJIGRvIHRoYXQsIGxldOKAmXMgc2F5
IHRoZXJl4oCZcyBiZWVuIGxvdHMgb2YgZGlzY3Vzc2lvbiBvbiBETEVQLiBUaGVyZeKAmXMgYmVl
biBubyByZWFsIGZvbGxvd3VwIHRvIG15IGV4aGF1c3RpdmUgKGFuZCBtYXliZSBleGhhdXN0aW5n
KSBjb21tZW50cywgYnV0IEkgZG8ga25vdyBmcm9tIG9mZi1saXN0IGNvbnRhY3QgdGhhdCB0aGUg
YXV0aG9ycyBoYXZlIHJlYWQgdGhlbSBhbmQgYXJlIGNvbnNpZGVyaW5nIHRoZW0gYXMgcGFydCBv
ZiBuZXh0IHJldmlldy4NCg0KQU9EdnYyIHRoZXJl4oCZcyByZWFsbHkgYmVlbiB2ZXJ5IGxpdHRs
ZS4gVGhlcmUgaGFzIGJlZW4gYSBiaXQgb2YgZGlzY3Vzc2lvbiBvZiBtZXNzYWdlIGZvcndhcmRp
bmcuIEJ1dCBteSBjb21tZW50cyB0aGF0IFJGQyA2NjIxIGlzIGNvbXBsZXRlbHkgaW5hcHBsaWNh
YmxlIChpZGVhcyBmcm9tIGl0IC0gbW9zdGx5IGluIHR1cm4gZnJvbSBvdGhlciBzb3VyY2VzIC0g
eWVzLCBidXQgdGhlIGxheWVyaW5nIGlzIGFsbCB3cm9uZyB0byBqdXN0IHNheSDigJx1c2UgUkZD
IDY2MjHigJ0pIGluIE5vdmVtYmVyIGhhdmUgaGFkIHplcm8gcmVzcG9uc2UsIG9uIG9yIG9mZiBs
aXN0LiBJIGNvbW1lbnRlZCBpbiBlYXJseSBEZWNlbWJlciB0aGF0IEnigJltIHdhaXRpbmcgdG8g
cmV2aWV3IHRoZSBuZXh0IGRyYWZ0LCBiZWNhdXNlIC0xMiBzdGlsbCBoYXMgc2V2ZXJhbCBwcm9i
bGVtcyBpbiB0aGUgbWF0ZXJpYWwgYWJvdXQgb3ZlcnZpZXcsIHJlbGF0aW9uc2hpcCB0byBvdGhl
ciBwcm90b2NvbHMgZXRjLiB0aGF0IHN0aWxsIGhhdmVu4oCZdCBiZWVuIGZpeGVkLiBJIGhhdmVu
4oCZdCBldmVuIGF0dGVtcHRlZCB0byBnZXQgaW50byB0aGUgY29yZSBvZiBob3cgdGhlIHByb3Rv
Y29sIGlzIHdvcmtpbmcgaW4gZGV0YWlsLCB0b28gbWFueSBvdGhlciB0aGluZ3MgaGF2ZSBiZWVu
IG5lZWRpbmcgZml4aW5nLg0KDQpJIGFsc28gZW5xdWlyZWQgYWJvdXQgaW1wbGVtZW50YXRpb25z
LCBubyByZXNwb25zZS4gRm9yIHdoYXTigJlzIHN1cHBvc2VkIHRvIGJlIHN0YW5kYXJkcyB0cmFj
aywgdGhlcmUgaGF2ZSBiZWVuIHF1aXRlIGEgbG90IG9mIGNoYW5nZXMgaW4gdGhpbmdzIHN1Y2gg
YXMgYmlkaXJlY3Rpb25hbGl0eSBjaGVja2luZy4gV2hldGhlciB0aGVzZSBoYXZlIGFsbCBiZWVu
IGltcGxlbWVudGVkIGlzLCBJIHRoaW5rLCBhIHNpZ25pZmljYW50IGlzc3VlLg0KDQpUaGVyZeKA
mXMgYWxzbyBiZWVuIGEgYml0IG9mIGRpc2N1c3Npb24gb2YgVGhvbWFz4oCZcyByZXZpZXcgY29t
bWVudHMuIEkgZG9u4oCZdCBrbm93IGhvdyB3ZWxsIGFkZHJlc3NlZCB0aGV5IGFyZS4gVGhlIHN1
YmplY3QgbGluZSB3YXMgYWJvdXQgY29tbWVudHMgaW4gLTExIG5vdCBhZGRyZXNzZWQgaW4gLTEy
Lg0KDQpCdXQgcHJpbmNpcGFsbHksIHdlIGFyZW7igJl0IHNlZWluZyBhbnkgcmVhbCBlbmdhZ2Vt
ZW50IGZyb20gdGhlIGF1dGhvcnMuIFdpdGhvdXQgdGhhdCB0aGVyZeKAmXMgYSBsYWNrIG9mIGlu
Y2VudGl2ZS4gQW5kIHdoYXTigJlzIG5vdCBnb2luZyB0byB3b3JrIGlzIGp1c3QgYSDigJxoZXJl
4oCZcyAtMTPigJ0gd2l0aCBubyBmdXJ0aGVyIGV4cGxhbmF0aW9uLiBFc3BlY2lhbGx5LCBhcyBv
bmUgb2NjYXNpb25hbGx5IHNlZXMgaGludHMgdGhhdCBzb21lIHBlb3BsZSBhcmUgdGhpbmtpbmcg
LTEzIHdpbGwgYmUgcmVhZHkgZm9yIFdHTEMuIEl0IHdvdWxkIGhhdmUgdG8gYmUgc3Vic3RhbnRp
YWxseSBjaGFuZ2VkIGZyb20gLTEyIGZvciB0aGF0IHRvIGJlIHNvLCBhbmQganVzdCBhcyBhIOKA
nGhlcmUgaXQgaXPigJ0gd29u4oCZdCB3b3JrLiBBbnl0aGluZyBldmVuIGluIHRoYXQgYmFsbHBh
cmsgd2lsbCBoYXZlIHJlcXVpcmVkIGxvdHMgb2YgZGlzY3Vzc2lvbiB0byBwcm9kdWNlLCBhbmQg
bm9uZSBvZiBpdCBoYXMgYmVlbiBoZXJlLiAoSSBkb27igJl0IGV4cGVjdCBldmVyeSBkZXRhaWwg
b2Ygd29yZGluZyBjaGFuZ2VzIHRvIGJlIG9uIGxpc3QgdW50aWwgY2xvc2UgdG8gdGhlIGZpbmlz
aGluZyBsaW5lLiBCdXQgYmFzaWMgc3R1ZmYsIHllcy4pDQoNCi0tDQpDaHJpc3RvcGhlciBEZWFy
bG92ZQ0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRl
bGxpZ2VuY2UgTGFib3JhdG9yaWVzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUOiAgKzQ0ICgwKTEy
NDUgMjQyMTk0ICB8ICBFOiBjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTxtYWlsdG86Y2hy
aXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20+DQoNCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxs
aWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kgUGFyaywgR3JlYXQgQmFkZG93LCBDaGVsbXNm
b3JkLCBFc3NleCBDTTIgOEhOLg0Kd3d3LmJhZXN5c3RlbXMuY29tL2FpPGh0dHA6Ly93d3cuYmFl
c3lzdGVtcy5jb20vYWk+DQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBMaW1pdGVk
DQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcyBObzogMDEzMzc0NTENClJlZ2lzdGVyZWQg
T2ZmaWNlOiBTdXJyZXkgUmVzZWFyY2ggUGFyaywgR3VpbGRmb3JkLCBTdXJyZXksIEdVMiA3WVAN
Cg0KRnJvbTogbWFuZXQgW21haWx0bzptYW5ldC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YgSnVzdGluIERlYW4NClNlbnQ6IDEzIEphbnVhcnkgMjAxNiAxNToxMw0KVG86IG1hbmV0QGll
dGYub3JnDQpTdWJqZWN0OiBbbWFuZXRdIFByb2dyZXNzLi4uDQoNCg0KKioqIFdBUk5JTkcgKioq
DQpUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXNhdGlvbiwg
ZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBvciB0aGUgaW50ZXJuZXQuDQpDb25zaWRl
ciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBh
bnkgYXR0YWNobWVudHMgb3IgcmVwbHkuDQpGb3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIFJlZCBG
bGFncyB0aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwgY2xp
Y2sgaGVyZTxodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1
cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGY+Lg0KSWYgeW91IGZlZWwg
dGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBmb2xsb3cgdGhpcyBwcm9jZXNzPGh0dHA6
Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdo
dHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3VzcGljaW91cyUyMEVtYWlscy5wZGY+Lg0K
KioqIFdBUk5JTkcgKioqDQpFWFRFUk5BTCBFTUFJTCAtLSBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRl
cyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXphdGlvbi4NCg0KSSBob3BlIGV2ZXJ5b25lIGhhcyBo
YWQgYW4gZW5qb3lhYmxlIGhvbGlkYXkgc2Vhc29uLiAgV2UgaGF2ZSB0d28gbWFqb3Igb3V0c3Rh
bmRpbmcgdGFza3MgdGhhdCBORUVEIHRvIGdldCBmaW5pc2hlZCBETEVQIGFuZCBBT0RWdjIuICBJ
IGtub3cgdGhhdCB0aGVpciBoYXMgYmVlbiBwcm9ncmVzcyBiZWhpbmQgdGhlIHNjZW5lcyBidXQg
dGhhdCBwcm9ncmVzcyBuZWVkcyB0byBiZSBzaGFyZWQgd2l0aCB0aGUgbGFyZ2VyIHdvcmtpbmcg
Z3JvdXAgYXMgaXQgd2lsbCBiZSB0aGUgd2cgYXMgYSB3aG9sZSB3aGljaCBoYXMgdGhlIGZpbmFs
IHNheSBhbmQgdGhlIG1vcmUgdGltZSBldmVyeW9uZSBoYXMgdG8gZ28gb3ZlciBkb2N1bWVudHMg
YW5kIHByb3ZpZGUgZmVlZGJhY2sgdGhlIGZhc3RlciB3ZSB3aWxsIGZpbmlzaC4gIEknZCBzdHJv
bmdseSBlbmNvdXJhZ2UgdGhlIGVkaXRvcnMgb2YgdGhvc2UgZHJhZnQgZG9jdW1lbnRzIHRvIHNo
YXJlIHRoZWlyIHByb2dyZXNzIGFuZCBkaXNjdXNzaW9ucyBvbiBsaXN0LCBiZXR0ZXIgeWV0IHVw
ZGF0ZWQgZHJhZnRzIChldmVuIGlmIHRoZXkgYXJlbid0IHBlcmZlY3QpLg0KTGV0J3MgaGF2ZSBh
IGZhbnRhc3RpYyAxNi4NCkp1c3RpbiBEZWFuDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpUaGlzIGVtYWlsIGFuZCBh
bnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCB0byB0aGUgaW50ZW5kZWQKcmVjaXBpZW50
IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQK
cmVjaXBpZW50IHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbSBhbmQgbm90aWZ5IHRo
ZSBzZW5kZXIuCllvdSBzaG91bGQgbm90IGNvcHkgaXQgb3IgdXNlIGl0IGZvciBhbnkgcHVycG9z
ZSBub3IgZGlzY2xvc2Ugb3IKZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90aGVyIHBl
cnNvbi4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioK

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EBGLKXM0002VGREEN_
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPknigJl2ZSBqdXN0IGJlZW4gbG9va2luZyBiYWNrIG92ZXIg
d2hhdOKAmXMgYmVlbiBzYWlkIGFib3V0IEFPRFZ2MiBvbiBsaXN0IHJlY2VudGx5LiBCZWZvcmUg
SSBkbyB0aGF0LCBsZXTigJlzIHNheSB0aGVyZeKAmXMgYmVlbiBsb3RzIG9mIGRpc2N1c3Npb24g
b24gRExFUC4gVGhlcmXigJlzDQogYmVlbiBubyByZWFsIGZvbGxvd3VwIHRvIG15IGV4aGF1c3Rp
dmUgKGFuZCBtYXliZSBleGhhdXN0aW5nKSBjb21tZW50cywgYnV0IEkgZG8ga25vdyBmcm9tIG9m
Zi1saXN0IGNvbnRhY3QgdGhhdCB0aGUgYXV0aG9ycyBoYXZlIHJlYWQgdGhlbSBhbmQgYXJlIGNv
bnNpZGVyaW5nIHRoZW0gYXMgcGFydCBvZiBuZXh0IHJldmlldy48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFPRHZ2MiB0
aGVyZeKAmXMgcmVhbGx5IGJlZW4gdmVyeSBsaXR0bGUuIFRoZXJlIGhhcyBiZWVuIGEgYml0IG9m
IGRpc2N1c3Npb24gb2YgbWVzc2FnZSBmb3J3YXJkaW5nLiBCdXQgbXkgY29tbWVudHMgdGhhdCBS
RkMgNjYyMSBpcyBjb21wbGV0ZWx5IGluYXBwbGljYWJsZSAoaWRlYXMNCiBmcm9tIGl0IC0gbW9z
dGx5IGluIHR1cm4gZnJvbSBvdGhlciBzb3VyY2VzIC0geWVzLCBidXQgdGhlIGxheWVyaW5nIGlz
IGFsbCB3cm9uZyB0byBqdXN0IHNheSDigJx1c2UgUkZDIDY2MjHigJ0pIGluIE5vdmVtYmVyIGhh
dmUgaGFkIHplcm8gcmVzcG9uc2UsIG9uIG9yIG9mZiBsaXN0LiBJIGNvbW1lbnRlZCBpbiBlYXJs
eSBEZWNlbWJlciB0aGF0IEnigJltIHdhaXRpbmcgdG8gcmV2aWV3IHRoZSBuZXh0IGRyYWZ0LCBi
ZWNhdXNlIC0xMiBzdGlsbCBoYXMNCiBzZXZlcmFsIHByb2JsZW1zIGluIHRoZSBtYXRlcmlhbCBh
Ym91dCBvdmVydmlldywgcmVsYXRpb25zaGlwIHRvIG90aGVyIHByb3RvY29scyBldGMuIHRoYXQg
c3RpbGwgaGF2ZW7igJl0IGJlZW4gZml4ZWQuIEkgaGF2ZW7igJl0IGV2ZW4gYXR0ZW1wdGVkIHRv
IGdldCBpbnRvIHRoZSBjb3JlIG9mIGhvdyB0aGUgcHJvdG9jb2wgaXMgd29ya2luZyBpbiBkZXRh
aWwsIHRvbyBtYW55IG90aGVyIHRoaW5ncyBoYXZlIGJlZW4gbmVlZGluZyBmaXhpbmcuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5JIGFsc28gZW5xdWlyZWQgYWJvdXQgaW1wbGVtZW50YXRpb25zLCBubyByZXNwb25zZS4g
Rm9yIHdoYXTigJlzIHN1cHBvc2VkIHRvIGJlIHN0YW5kYXJkcyB0cmFjaywgdGhlcmUgaGF2ZSBi
ZWVuIHF1aXRlIGEgbG90IG9mIGNoYW5nZXMgaW4gdGhpbmdzIHN1Y2ggYXMgYmlkaXJlY3Rpb25h
bGl0eQ0KIGNoZWNraW5nLiBXaGV0aGVyIHRoZXNlIGhhdmUgYWxsIGJlZW4gaW1wbGVtZW50ZWQg
aXMsIEkgdGhpbmssIGEgc2lnbmlmaWNhbnQgaXNzdWUuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGVyZeKAmXMgYWxz
byBiZWVuIGEgYml0IG9mIGRpc2N1c3Npb24gb2YgVGhvbWFz4oCZcyByZXZpZXcgY29tbWVudHMu
IEkgZG9u4oCZdCBrbm93IGhvdyB3ZWxsIGFkZHJlc3NlZCB0aGV5IGFyZS4gVGhlIHN1YmplY3Qg
bGluZSB3YXMgYWJvdXQgY29tbWVudHMgaW4gLTExIG5vdA0KIGFkZHJlc3NlZCBpbiAtMTIuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5CdXQgcHJpbmNpcGFsbHksIHdlIGFyZW7igJl0IHNlZWluZyBhbnkgcmVhbCBlbmdh
Z2VtZW50IGZyb20gdGhlIGF1dGhvcnMuIFdpdGhvdXQgdGhhdCB0aGVyZeKAmXMgYSBsYWNrIG9m
IGluY2VudGl2ZS4gQW5kIHdoYXTigJlzIG5vdCBnb2luZyB0byB3b3JrIGlzIGp1c3QgYSDigJxo
ZXJl4oCZcw0KIC0xM+KAnSB3aXRoIG5vIGZ1cnRoZXIgZXhwbGFuYXRpb24uIEVzcGVjaWFsbHks
IGFzIG9uZSBvY2Nhc2lvbmFsbHkgc2VlcyBoaW50cyB0aGF0IHNvbWUgcGVvcGxlIGFyZSB0aGlu
a2luZyAtMTMgd2lsbCBiZSByZWFkeSBmb3IgV0dMQy4gSXQgd291bGQgaGF2ZSB0byBiZSBzdWJz
dGFudGlhbGx5IGNoYW5nZWQgZnJvbSAtMTIgZm9yIHRoYXQgdG8gYmUgc28sIGFuZCBqdXN0IGFz
IGEg4oCcaGVyZSBpdCBpc+KAnSB3b27igJl0IHdvcmsuIEFueXRoaW5nIGV2ZW4NCiBpbiB0aGF0
IGJhbGxwYXJrIHdpbGwgaGF2ZSByZXF1aXJlZCBsb3RzIG9mIGRpc2N1c3Npb24gdG8gcHJvZHVj
ZSwgYW5kIG5vbmUgb2YgaXQgaGFzIGJlZW4gaGVyZS4gKEkgZG9u4oCZdCBleHBlY3QgZXZlcnkg
ZGV0YWlsIG9mIHdvcmRpbmcgY2hhbmdlcyB0byBiZSBvbiBsaXN0IHVudGlsIGNsb3NlIHRvIHRo
ZSBmaW5pc2hpbmcgbGluZS4gQnV0IGJhc2ljIHN0dWZmLCB5ZXMuKTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzAwN0U3RSI+LS0NCjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwN0U3RSI+Q2hyaXN0b3BoZXIgRGVhcmxvdmU8
YnI+DQpTZW5pb3IgUHJpbmNpcGFsIEVuZ2luZWVyPGJyPg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJ
bnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVzPGJyPg0KPC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiNCRUJFQkUiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KPC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFu
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojN0Q3RDdEIj5UPC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzdEN0Q3RCI+OiAmbmJzcDsmIzQzOzQ0ICgw
KTEyNDUgMjQyMTk0ICZuYnNwO3wgJm5ic3A7PGI+RToNCjwvYj48YSBocmVmPSJtYWlsdG86Y2hy
aXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20iPmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29t
PC9hPjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA3RSI+
PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojM0E4QjkyIj5CQUUg
U3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNobm9sb2d5IFBhcmss
IEdyZWF0IEJhZGRvdywgQ2hlbG1zZm9yZCwgRXNzZXggQ00yIDhITi48YnI+DQo8YSBocmVmPSJo
dHRwOi8vd3d3LmJhZXN5c3RlbXMuY29tL2FpIj48c3BhbiBzdHlsZT0iY29sb3I6IzNBOEI5MiI+
d3d3LmJhZXN5c3RlbXMuY29tL2FpPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5
MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGltaXRlZDxicj4NClJlZ2lzdGVy
ZWQgaW4gRW5nbGFuZCAmYW1wOyBXYWxlcyBObzogMDEzMzc0NTE8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojM0E4QjkyIj5SZWdpc3RlcmVkIE9mZmljZTog
U3VycmV5IFJlc2VhcmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+IG1hbmV0IFttYWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBP
ZiA8L2I+SnVzdGluIERlYW48YnI+DQo8Yj5TZW50OjwvYj4gMTMgSmFudWFyeSAyMDE2IDE1OjEz
PGJyPg0KPGI+VG86PC9iPiBtYW5ldEBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBbbWFu
ZXRdIFByb2dyZXNzLi4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6c29saWQgYmxhY2sg
MS4wcHQ7cGFkZGluZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3
aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1h
bGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
NS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMzMzOTcyIj4qKiogV0FSTklORyAqKio8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hp
dGUiPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+VGhpcyBt
ZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBm
cm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5Db25zaWRlciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5r
cywgb3BlbiBhbnkgYXR0YWNobWVudHMgb3IgcmVwbHkuPC9zcGFuPjwvZW0+PGJyPg0KPGVtPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5Gb3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIDwvc3Bhbj4NCjwvZW0+PC9zcGFuPjwv
aT48c3Ryb25nPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6cmVkIj5SZWQgRmxh
Z3M8L3NwYW4+PC9pPjwvc3Ryb25nPjxlbT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMzMzM5NzIiPiB0aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2
ZSwNCiBjbGljayA8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hv
d3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiPg0K
aGVyZTwvYT4uPC9zcGFuPjwvZW0+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MzMzOTcyIj48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPklmIHlvdSBmZWVsIHRoZSBlbWFpbCBpcyBzdXNw
aWNpb3VzLCBwbGVhc2UgZm9sbG93DQo8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5
c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9EZWFsaW5n
JTIwV2l0aCUyMFN1c3BpY2lvdXMlMjBFbWFpbHMucGRmIj4NCnRoaXMgcHJvY2VzczwvYT4uPC9z
cGFuPjwvZW0+PC9zcGFuPjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5
NzIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzoxLjBwdCA0LjBwdCAx
LjBwdCA0LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1h
bGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPio8c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qKg0KPC9zcGFuPjwv
c3Ryb25nPjwvc3Bhbj48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPldBUk5JTkcN
Cjwvc3Bhbj48L3N0cm9uZz48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qKio8L3NwYW4+PC9zdHJvbmc+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+RVhURVJOQUwgRU1BSUwgLS0gVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRz
aWRlIG91ciBvcmdhbml6YXRpb248L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4uPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5JIGhvcGUgZXZlcnlvbmUgaGFz
IGhhZCBhbiBlbmpveWFibGUgaG9saWRheSBzZWFzb24uJm5ic3A7IFdlIGhhdmUgdHdvIG1ham9y
IG91dHN0YW5kaW5nIHRhc2tzIHRoYXQgTkVFRCB0byBnZXQgZmluaXNoZWQgRExFUCBhbmQgQU9E
VnYyLiZuYnNwOyBJIGtub3cgdGhhdCB0aGVpciBoYXMgYmVlbiBwcm9ncmVzcyBiZWhpbmQgdGhl
IHNjZW5lcyBidXQgdGhhdCBwcm9ncmVzcyBuZWVkcw0KIHRvIGJlIHNoYXJlZCB3aXRoIHRoZSBs
YXJnZXIgd29ya2luZyBncm91cCBhcyBpdCB3aWxsIGJlIHRoZSB3ZyBhcyBhIHdob2xlIHdoaWNo
IGhhcyB0aGUgZmluYWwgc2F5IGFuZCB0aGUgbW9yZSB0aW1lIGV2ZXJ5b25lIGhhcyB0byBnbyBv
dmVyIGRvY3VtZW50cyBhbmQgcHJvdmlkZSBmZWVkYmFjayB0aGUgZmFzdGVyIHdlIHdpbGwgZmlu
aXNoLiZuYnNwOyBJJ2Qgc3Ryb25nbHkgZW5jb3VyYWdlIHRoZSBlZGl0b3JzIG9mIHRob3NlIGRy
YWZ0IGRvY3VtZW50cw0KIHRvIHNoYXJlIHRoZWlyIHByb2dyZXNzIGFuZCBkaXNjdXNzaW9ucyBv
biBsaXN0LCBiZXR0ZXIgeWV0IHVwZGF0ZWQgZHJhZnRzIChldmVuIGlmIHRoZXkgYXJlbid0IHBl
cmZlY3QpLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkxldCdzIGhhdmUgYSBmYW50YXN0aWMgMTYuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkp1c3RpbiBEZWFuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHA+KioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+ClRoaXMgZW1haWwg
YW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZDxicj4K
cmVjaXBpZW50IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUg
aW50ZW5kZWQ8YnI+CnJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0g
YW5kIG5vdGlmeSB0aGUgc2VuZGVyLjxicj4KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2Ug
aXQgZm9yIGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvcjxicj4KZGlzdHJpYnV0ZSBpdHMgY29u
dGVudHMgdG8gYW55IG90aGVyIHBlcnNvbi48YnI+CioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPC9wPjwvYm9keT4NCjwv
aHRtbD4NCg==

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EBGLKXM0002VGREEN_--


From nobody Mon Jan 18 03:42:40 2016
Return-Path: <bebemaster@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2298D1B3547 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 03:42:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mTlH9ekIzNRF for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 03:42:34 -0800 (PST)
Received: from mail-oi0-x231.google.com (mail-oi0-x231.google.com [IPv6:2607:f8b0:4003:c06::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 543321B3555 for <manet@ietf.org>; Mon, 18 Jan 2016 03:42:34 -0800 (PST)
Received: by mail-oi0-x231.google.com with SMTP id p187so154987319oia.2 for <manet@ietf.org>; Mon, 18 Jan 2016 03:42:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=MeFrVvbAdR5fSwceCK/m8rRoulJ9kMJs5OrP9M61qoI=; b=QopNkHHwT9/lS9XRkeImLd5dUAJbOBYiZrjecdZAe4B9evTnRA45dX1mjjLcPwk5De I727zQCMTCaBWiic7EjCK3gQUFAL5JC8bqWrK8qc52hrCS97HuuGDLERmeZ7Y3+VoFl4 dO5oXcwV3odCZAsG5VZPHdug1GwouTthKfGQiYplYQMvVnX5ssfyYTwFNqfSGaGPvCnU 3pbycu4vrFJj3YNFsKzRwO+HPt4E1rREDOO/n+Rlp/jrWJy+jDFjm7AdlpiRJ5oD/efr vaZ7OpBM1YFEcdPmwEZwiypS5+zxc8K+nq44mVnM0QnGE93mUlNgvtltQOt58lHkYzXh KPDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; bh=MeFrVvbAdR5fSwceCK/m8rRoulJ9kMJs5OrP9M61qoI=; b=ETUtayRGO6L7IBNjqKX+sWO/p/HKKpmTxFrbGwEKjTLknWN1VeJo1Bo2+e/HCTkQ30 i2sEvQMrVkhdHXmAbJ7FZgj8f+WORytBI5sC1B/9VuckFPdLzyfBDRdE3XhuD9ubwWsr M2wWffErP4fFowHEh+VYV9G2tc7P8k26yFCVshGucGQFqD84gCF2VO9e7HrpnT8wtwwo byrXAL45qLHqajwT6LzEVccqyYHfdyoIpnql6IoTEAhNLveCIgV86SgVRhwwkPLZy4Qb lwg+CJ0zp+0ntKHvb9MZij3BtshEOed1l6lR5QPg50bDU8wjgbEJjPYFoJ940V9LPSOE QI7Q==
X-Gm-Message-State: ALoCoQlT/Ajkrrbn+m1AGwZ0cqOPswLvCBiiPD9xLgjzetJFLUuzIw3WY/GRIXmvIa4U4vQgQDquMzjgZNDlrI88F/icd1WQxw==
X-Received: by 10.202.83.74 with SMTP id h71mr18015565oib.115.1453117353558; Mon, 18 Jan 2016 03:42:33 -0800 (PST)
MIME-Version: 1.0
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net>
In-Reply-To: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net>
From: Justin Dean <bebemaster@gmail.com>
Date: Mon, 18 Jan 2016 11:42:24 +0000
Message-ID: <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com>
To: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>, "manet@ietf.org" <manet@ietf.org>
Content-Type: multipart/alternative; boundary=001a113d12a4ad094b05299a3fa5
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/eSakiaBxT0Cpnktbs9P68owHZhc>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 11:42:37 -0000

--001a113d12a4ad094b05299a3fa5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I agree with you that the lack of on list progress is problematic. I
expected document updates by now if I'm honest. Without document updates,
and engagement from the editors publicly here on the list wg progress is
indeed stalled...editors we need real progress or the documents will die
whatever the background progress achieved.

Justin Dean

On Mon, Jan 18, 2016, 5:17 AM Dearlove, Christopher (UK) <
chris.dearlove@baesystems.com> wrote:

> I=E2=80=99ve just been looking back over what=E2=80=99s been said about A=
ODVv2 on list
> recently. Before I do that, let=E2=80=99s say there=E2=80=99s been lots o=
f discussion on
> DLEP. There=E2=80=99s been no real followup to my exhaustive (and maybe e=
xhausting)
> comments, but I do know from off-list contact that the authors have read
> them and are considering them as part of next review.
>
>
>
> AODvv2 there=E2=80=99s really been very little. There has been a bit of d=
iscussion
> of message forwarding. But my comments that RFC 6621 is completely
> inapplicable (ideas from it - mostly in turn from other sources - yes, bu=
t
> the layering is all wrong to just say =E2=80=9Cuse RFC 6621=E2=80=9D) in =
November have had
> zero response, on or off list. I commented in early December that I=E2=80=
=99m
> waiting to review the next draft, because -12 still has several problems =
in
> the material about overview, relationship to other protocols etc. that
> still haven=E2=80=99t been fixed. I haven=E2=80=99t even attempted to get=
 into the core of
> how the protocol is working in detail, too many other things have been
> needing fixing.
>
>
>
> I also enquired about implementations, no response. For what=E2=80=99s su=
pposed to
> be standards track, there have been quite a lot of changes in things such
> as bidirectionality checking. Whether these have all been implemented is,=
 I
> think, a significant issue.
>
>
>
> There=E2=80=99s also been a bit of discussion of Thomas=E2=80=99s review =
comments. I don=E2=80=99t
> know how well addressed they are. The subject line was about comments in
> -11 not addressed in -12.
>
>
>
> But principally, we aren=E2=80=99t seeing any real engagement from the au=
thors.
> Without that there=E2=80=99s a lack of incentive. And what=E2=80=99s not =
going to work is
> just a =E2=80=9Chere=E2=80=99s -13=E2=80=9D with no further explanation. =
Especially, as one
> occasionally sees hints that some people are thinking -13 will be ready f=
or
> WGLC. It would have to be substantially changed from -12 for that to be s=
o,
> and just as a =E2=80=9Chere it is=E2=80=9D won=E2=80=99t work. Anything e=
ven in that ballpark will
> have required lots of discussion to produce, and none of it has been here=
.
> (I don=E2=80=99t expect every detail of wording changes to be on list unt=
il close
> to the finishing line. But basic stuff, yes.)
>
>
>
> *-- *
>
>
>
>
> *Christopher Dearlove Senior Principal Engineer BAE Systems Applied
> Intelligence Laboratories *
> *________________________________________________________________________=
__
> *
> *T*:  +44 (0)1245 242194  |  *E: *chris.dearlove@baesystems.com
>
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great
> Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai
>
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
>
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
>
>
>
> *From:* manet [mailto:manet-bounces@ietf.org] *On Behalf Of *Justin Dean
> *Sent:* 13 January 2016 15:13
> *To:* manet@ietf.org
> *Subject:* [manet] Progress...
>
>
>
>
>
> **** WARNING ****
>
> *This message originates from outside our organisation, either from an
> external partner or the internet.*
>
> * Consider carefully whether you should click on any links, open any
> attachments or reply. For information regarding **Red Flags** that you
> can look out for in emails you receive, click here
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Red%20Flags.pdf>.*
> * If you feel the email is suspicious, please follow this process
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Dealing%20With%20Suspicious%20Emails.pdf>.*
>
> **** **WARNING ******
> EXTERNAL EMAIL -- This message originates from outside our organization.
>
>
>
> I hope everyone has had an enjoyable holiday season.  We have two major
> outstanding tasks that NEED to get finished DLEP and AODVv2.  I know that
> their has been progress behind the scenes but that progress needs to be
> shared with the larger working group as it will be the wg as a whole whic=
h
> has the final say and the more time everyone has to go over documents and
> provide feedback the faster we will finish.  I'd strongly encourage the
> editors of those draft documents to share their progress and discussions =
on
> list, better yet updated drafts (even if they aren't perfect).
>
> Let's have a fantastic 16.
>
> Justin Dean
>
> ********************************************************************
> This email and any attachments are confidential to the intended
> recipient and may also be privileged. If you are not the intended
> recipient please delete it from your system and notify the sender.
> You should not copy it or use it for any purpose nor disclose or
> distribute its contents to any other person.
> ********************************************************************
>

--001a113d12a4ad094b05299a3fa5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">I agree with you that the lack of on list progress is proble=
matic. I expected document updates by now if I&#39;m honest. Without docume=
nt updates, and engagement from the editors publicly here on the list wg pr=
ogress is indeed stalled...editors we need real progress or the documents w=
ill die whatever the background progress achieved.</p>
<p dir=3D"ltr">Justin Dean</p>
<br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Jan 18, 2016, 5:17 =
AM=C2=A0Dearlove, Christopher (UK) &lt;<a href=3D"mailto:chris.dearlove@bae=
systems.com">chris.dearlove@baesystems.com</a>&gt; wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I=E2=80=99ve just been lo=
oking back over what=E2=80=99s been said about AODVv2 on list recently. Bef=
ore I do that, let=E2=80=99s say there=E2=80=99s been lots of discussion on=
 DLEP. There=E2=80=99s
 been no real followup to my exhaustive (and maybe exhausting) comments, bu=
t I do know from off-list contact that the authors have read them and are c=
onsidering them as part of next review.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">AODvv2 there=E2=80=99s re=
ally been very little. There has been a bit of discussion of message forwar=
ding. But my comments that RFC 6621 is completely inapplicable (ideas
 from it - mostly in turn from other sources - yes, but the layering is all=
 wrong to just say =E2=80=9Cuse RFC 6621=E2=80=9D) in November have had zer=
o response, on or off list. I commented in early December that I=E2=80=99m =
waiting to review the next draft, because -12 still has
 several problems in the material about overview, relationship to other pro=
tocols etc. that still haven=E2=80=99t been fixed. I haven=E2=80=99t even a=
ttempted to get into the core of how the protocol is working in detail, too=
 many other things have been needing fixing.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I also enquired about imp=
lementations, no response. For what=E2=80=99s supposed to be standards trac=
k, there have been quite a lot of changes in things such as bidirectionalit=
y
 checking. Whether these have all been implemented is, I think, a significa=
nt issue.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">There=E2=80=99s also been=
 a bit of discussion of Thomas=E2=80=99s review comments. I don=E2=80=99t k=
now how well addressed they are. The subject line was about comments in -11=
 not
 addressed in -12.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">But principally, we aren=
=E2=80=99t seeing any real engagement from the authors. Without that there=
=E2=80=99s a lack of incentive. And what=E2=80=99s not going to work is jus=
t a =E2=80=9Chere=E2=80=99s
 -13=E2=80=9D with no further explanation. Especially, as one occasionally =
sees hints that some people are thinking -13 will be ready for WGLC. It wou=
ld have to be substantially changed from -12 for that to be so, and just as=
 a =E2=80=9Chere it is=E2=80=9D won=E2=80=99t work. Anything even
 in that ballpark will have required lots of discussion to produce, and non=
e of it has been here. (I don=E2=80=99t expect every detail of wording chan=
ges to be on list until close to the finishing line. But basic stuff, yes.)=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">--
<u></u><u></u></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">Christopher Dearlove<br>
Senior Principal Engineer<br>
BAE Systems Applied Intelligence Laboratories<br>
</span></b><b><span style=3D"font-size:11.0pt;font-family:&quot;Arial&quot;=
,&quot;sans-serif&quot;;color:#bebebe">____________________________________=
______________________________________<br>
</span></b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;;color:#00007e"><br>
</span><b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#7d7d7d">T</span></b><span style=3D"font-size:8.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7d7d7d">: =C2=
=A0+44 (0)1245 242194 =C2=A0| =C2=A0<b>E:
</b><a href=3D"mailto:chris.dearlove@baesystems.com" target=3D"_blank">chri=
s.dearlove@baesystems.com</a><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#00007e"><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#3a8b92">BAE Systems Applied Intelligence, Chelmsford=
 Technology Park, Great Baddow, Chelmsford, Essex CM2 8HN.<br>
<a href=3D"http://www.baesystems.com/ai" target=3D"_blank"><span style=3D"c=
olor:#3a8b92">www.baesystems.com/ai</span></a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#3a8b92">BAE Systems Applied Intellig=
ence Limited<br>
Registered in England &amp; Wales No: 01337451<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3a8b9=
2">Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP<u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> manet [mailto:<a href=3D"mailto:manet-bounces@ietf.or=
g" target=3D"_blank">manet-bounces@ietf.org</a>]
<b>On Behalf Of </b>Justin Dean<br>
<b>Sent:</b> 13 January 2016 15:13<br>
<b>To:</b> <a href=3D"mailto:manet@ietf.org" target=3D"_blank">manet@ietf.o=
rg</a><br>
<b>Subject:</b> [manet] Progress...<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border:solid black 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center;backgrou=
nd:white"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;;color:black"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center;backgrou=
nd:white"><b><span style=3D"font-size:15.0pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#333972">*** WARNING ***<u></u><u></u></span><=
/b></p>
</div>
<div>
<p class=3D"MsoNormal" align=3D"center" style=3D"margin-bottom:12.0pt;text-=
align:center;background:white">
<em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;;color:#333972">This message originates from outside our organ=
isation, either from an external partner or the internet.</span></em><i><sp=
an style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif=
&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Co=
nsider carefully whether you should click on any links, open any attachment=
s or reply.</span></em><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Fo=
r information regarding </span>
</em></span></i><strong><i><span style=3D"font-size:10.5pt;font-family:&quo=
t;Arial&quot;,&quot;sans-serif&quot;;color:red">Red Flags</span></i></stron=
g><em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#333972"> that you can look out for in emails you rec=
eive,
 click <a href=3D"http://intranet.ent.baesystems.com/howwework/security/spo=
tlights/Documents/Red%20Flags.pdf" target=3D"_blank">
here</a>.</span></em><i><span style=3D"font-size:10.5pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">If=
 you feel the email is suspicious, please follow
<a href=3D"http://intranet.ent.baesystems.com/howwework/security/spotlights=
/Documents/Dealing%20With%20Suspicious%20Emails.pdf" target=3D"_blank">
this process</a>.</span></em></span></i><span style=3D"font-size:10.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972"><u></u><u>=
</u></span></p>
</div>
</div>
<div>
<div style=3D"border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt=
">
<p class=3D"MsoNormal" align=3D"center" style=3D"text-align:center">
<span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">*<stro=
ng><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">**
</span></strong></span><strong><span style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;">WARNING
</span></strong><strong><span style=3D"font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">***</span></strong><span style=3D"font-size:8.5pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">EXTERNAL EMAIL -- This message originates from outside ou=
r organization</span><span style=3D"font-size:8.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">.</span><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div></div></div><div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">I hope everyone has h=
ad an enjoyable holiday season.=C2=A0 We have two major outstanding tasks t=
hat NEED to get finished DLEP and AODVv2.=C2=A0 I know that their has been =
progress behind the scenes but that progress needs
 to be shared with the larger working group as it will be the wg as a whole=
 which has the final say and the more time everyone has to go over document=
s and provide feedback the faster we will finish.=C2=A0 I&#39;d strongly en=
courage the editors of those draft documents
 to share their progress and discussions on list, better yet updated drafts=
 (even if they aren&#39;t perfect).<u></u><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Let&#39;s have a fant=
astic 16.<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Justin Dean<u></u><u></u></p>
</div>
</div></div><div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div></div>
<p>********************************************************************<br>
This email and any attachments are confidential to the intended<br>
recipient and may also be privileged. If you are not the intended<br>
recipient please delete it from your system and notify the sender.<br>
You should not copy it or use it for any purpose nor disclose or<br>
distribute its contents to any other person.<br>
********************************************************************</p></d=
iv>

</blockquote></div>

--001a113d12a4ad094b05299a3fa5--


From nobody Mon Jan 18 06:20:46 2016
Return-Path: <sratliff@idirect.net>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62C191B3784 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 06:20:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SQqS6FojMNcI for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 06:20:41 -0800 (PST)
Received: from smtp2.idirect.net (smtp2.idirect.net [198.180.159.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE29E1B3787 for <manet@ietf.org>; Mon, 18 Jan 2016 06:20:40 -0800 (PST)
IronPort-PHdr: 9a23:33H07ByQ2ixQuRDXCy+O+j09IxM/srCxBDY+r6Qd0O0eIJqq85mqBkHD//Il1AaPBtWFraMawLeH+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuStCU3pr8irH60qaQSjsLrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGx48sgs/M9YUKj8Y79wDfkBVGxnYCgJ45jJqALfTA3HynYVVC1CmBdCDg3M9w33RL/+tyL7sqx23yzMeYW8Yb09QzCl8aovADTokiYcKzkh8GzNwoxNr+MR6EaqpwZ+2MjYbYiPMP1gc4vXdN4BVHFdU8NKESdGB9X4J8EKBuwMIc5ZopXz4VwUolH2UQylAu7z4j5FmnGw2rc1hbcPCwbDiUYaFs4KsXra6J3OKK4UVe2khuGc1i/Kc/dX1znV6YTJaB0qvbeKUK4mIpmZ8lUmCw6Q1gbYkofiJT7Ak71V62U=
X-IronPort-AV: E=Sophos;i="5.22,312,1449550800"; d="scan'208,217";a="521391"
X-IPAS-Result: A2CrBAB285xW/8v6+gpeGQEBAQEPAQEBAYI+gR5tBohQtSYOGAENhR9KAhyBUxABAQEBAQEBAYEJgi2CBwEBAQEBAiMKHB8JARcCAQgOAwQBASEHAwICAjAUCQgCBAESCBeICq5ZgUuOMgEBAQEBAQEBAQEBAQEBAQEBAQEBARiGV4N5gQSEJgoHAQoPHBYKgi06E4E2BZcaAYVHiBCBZUqDeoMrhTSHEINcg3ERKII9HIFdcgEBhW8CBzqBCAEBAQ
From: "Ratliff, Stanley" <sratliff@idirect.net>
To: Justin Dean <bebemaster@gmail.com>, "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>, "manet@ietf.org" <manet@ietf.org>
Thread-Topic: [manet] Progress...
Thread-Index: AQHRThTpH+paJlP8pkWewWpOWTivsJ8BaouAgAAXtQD//9SlYA==
Date: Mon, 18 Jan 2016 14:20:37 +0000
Message-ID: <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com>
In-Reply-To: <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.250.250.20]
Content-Type: multipart/alternative; boundary="_000_bfb25ff55acc48e1a24e9f3d106a9bd5VAUSDITCHM3idirectnet_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/BB9FIb0unqVJXUTxOj8l-F9fgfE>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 14:20:44 -0000

--_000_bfb25ff55acc48e1a24e9f3d106a9bd5VAUSDITCHM3idirectnet_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

SGVsbG8sDQoNCkFzIGZvciBETEVQLCB3ZSBhcmUgaW5kZWVkIGNvbnNpZGVyaW5nIENocmlzdG9w
aGVy4oCZcyByZXZpZXcgY29tbWVudHMgKGFuZCB0aGFuayB5b3UgYWdhaW4gZm9yIHRha2luZyB0
aGUgdGltZSBmb3IgYSBnb29kLCB0aG9yb3VnaCByZXZpZXcpLiBJIGJlbGlldmUgdGhlIGJhbGwg
aXMgaW4gbXkgY291cnQgdGhlcmUg4oCTIEkgd2FudGVkIHRvIGdvIHRocm91Z2ggdGhvc2UgY29t
bWVudHMgYWdhaW4sIGFuZCB0aGVuIGdyb3VwIHRoZW0gd2l0aCBMb3UgQmVyZ2Vy4oCZcyByZXZp
ZXcgc28gdGhhdCB3ZSBjYW4gY29uc29saWRhdGUgdGhlIHJldmlldyBsaXN0LiBUaGUgc2VjdGlv
biB3aGVyZSBJ4oCZbSBtb3N0IGNvbmNlcm5lZCBpcyB0aGUgU2VjdXJpdHkgQ29uc2lkZXJhdGlv
bnMuIFdoYXQgd2XigJlyZSBhdHRlbXB0aW5nIHRvIGRvIGlzIHRvIGNsZWFybHkgc3RhdGUgdGhh
dCBETEVQIG9ubHkgd29ya3Mgb3ZlciBhIG9uZS1ob3AgbmV0d29yayBzZWdtZW50IOKAkyB3aGV0
aGVyIHRoYXQgbmV0d29yayBzZWdtZW50IGlzIHBoeXNpY2FsIG9yIGEgbG9naWNhbCB0dW5uZWwu
IERMRVAgc2VjdXJpdHkgdGhlbiByZWxpZXMgb24gYSDigJxwcm9wZXJseSBzZWN1cmVk4oCdICh3
aGF0ZXZlciB0aGF0IG1lYW5zLCBhbmQgdGhhdOKAmXMgcHJldHR5IG11Y2ggd2hlcmUgSeKAmW0g
c3RydWdnbGluZyByaWdodCBub3cpIGF0IG5ldHdvcmsgc2VnbWVudCBhdCBMYXllciAyLiBNeSBp
bnRlbnQgaXMgdG8gcHV0IGEgbG9vb29uZyBlbWFpbCB0byB0aGUgbGlzdCB3aGVuIHRoZSBkb2N1
bWVudCBpcyBwb3N0ZWQsIHdpdGggYSBwb2ludC1ieS1wb2ludCBkaXNjdXNzaW9uIG9mIHRoZSBp
c3N1ZXMgcmFpc2VkLCBhbmQgdGhlIHByb3Bvc2VkIHJlc29sdXRpb25zIGluIHRoZSB0ZXh0Lg0K
DQpOb3cgZm9yIEFPRFZ2MiDigJMgdGhlcmUgd2FzIGEgMi1ob3VyIGNvbmZlcmVuY2UgY2FsbCBq
dXN0IGxhc3Qgd2VlayB3aXRoIHRoZSBhdXRob3JzL2VkaXRvcnMuIFdl4oCZcmUgdHJ5aW5nIHRv
IHJlYWNoIGNvbnNlbnN1cyBvbiB0ZXh0IGNoYW5nZXMgYW5kL29yIHJlc3BvbnNlcyB0byB0aGUg
cmV2aWV3IGNvbW1lbnRzIGZyb20gYm90aCBUaG9tYXMgYW5kIENocmlzdG9waGVyLiBUaGUgcGxh
biB3aXRoIEFPRFYgaXMgdGhlIHNhbWUgYXMgRExFUCDigJMgcHJvZHVjZSBhIHBvaW50LWJ5LXBv
aW50IGVtYWlsIHdpdGggdGhlIHJldmlldyBjb21tZW50cywgYW5kIHRoZSBwcm9wb3NlZCByZXNv
bHV0aW9ucy4NCg0KUmVnYXJkcywNClN0YW4NCg0KRnJvbTogbWFuZXQgW21haWx0bzptYW5ldC1i
b3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSnVzdGluIERlYW4NClNlbnQ6IE1vbmRheSwg
SmFudWFyeSAxOCwgMjAxNiA2OjQyIEFNDQpUbzogRGVhcmxvdmUsIENocmlzdG9waGVyIChVSykg
PGNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPjsgbWFuZXRAaWV0Zi5vcmcNClN1YmplY3Q6
IFJlOiBbbWFuZXRdIFByb2dyZXNzLi4uDQoNCg0KSSBhZ3JlZSB3aXRoIHlvdSB0aGF0IHRoZSBs
YWNrIG9mIG9uIGxpc3QgcHJvZ3Jlc3MgaXMgcHJvYmxlbWF0aWMuIEkgZXhwZWN0ZWQgZG9jdW1l
bnQgdXBkYXRlcyBieSBub3cgaWYgSSdtIGhvbmVzdC4gV2l0aG91dCBkb2N1bWVudCB1cGRhdGVz
LCBhbmQgZW5nYWdlbWVudCBmcm9tIHRoZSBlZGl0b3JzIHB1YmxpY2x5IGhlcmUgb24gdGhlIGxp
c3Qgd2cgcHJvZ3Jlc3MgaXMgaW5kZWVkIHN0YWxsZWQuLi5lZGl0b3JzIHdlIG5lZWQgcmVhbCBw
cm9ncmVzcyBvciB0aGUgZG9jdW1lbnRzIHdpbGwgZGllIHdoYXRldmVyIHRoZSBiYWNrZ3JvdW5k
IHByb2dyZXNzIGFjaGlldmVkLg0KDQpKdXN0aW4gRGVhbg0KDQpPbiBNb24sIEphbiAxOCwgMjAx
NiwgNToxNyBBTSBEZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVLKSA8Y2hyaXMuZGVhcmxvdmVAYmFl
c3lzdGVtcy5jb208bWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPj4gd3JvdGU6
DQpJ4oCZdmUganVzdCBiZWVuIGxvb2tpbmcgYmFjayBvdmVyIHdoYXTigJlzIGJlZW4gc2FpZCBh
Ym91dCBBT0RWdjIgb24gbGlzdCByZWNlbnRseS4gQmVmb3JlIEkgZG8gdGhhdCwgbGV04oCZcyBz
YXkgdGhlcmXigJlzIGJlZW4gbG90cyBvZiBkaXNjdXNzaW9uIG9uIERMRVAuIFRoZXJl4oCZcyBi
ZWVuIG5vIHJlYWwgZm9sbG93dXAgdG8gbXkgZXhoYXVzdGl2ZSAoYW5kIG1heWJlIGV4aGF1c3Rp
bmcpIGNvbW1lbnRzLCBidXQgSSBkbyBrbm93IGZyb20gb2ZmLWxpc3QgY29udGFjdCB0aGF0IHRo
ZSBhdXRob3JzIGhhdmUgcmVhZCB0aGVtIGFuZCBhcmUgY29uc2lkZXJpbmcgdGhlbSBhcyBwYXJ0
IG9mIG5leHQgcmV2aWV3Lg0KDQpBT0R2djIgdGhlcmXigJlzIHJlYWxseSBiZWVuIHZlcnkgbGl0
dGxlLiBUaGVyZSBoYXMgYmVlbiBhIGJpdCBvZiBkaXNjdXNzaW9uIG9mIG1lc3NhZ2UgZm9yd2Fy
ZGluZy4gQnV0IG15IGNvbW1lbnRzIHRoYXQgUkZDIDY2MjEgaXMgY29tcGxldGVseSBpbmFwcGxp
Y2FibGUgKGlkZWFzIGZyb20gaXQgLSBtb3N0bHkgaW4gdHVybiBmcm9tIG90aGVyIHNvdXJjZXMg
LSB5ZXMsIGJ1dCB0aGUgbGF5ZXJpbmcgaXMgYWxsIHdyb25nIHRvIGp1c3Qgc2F5IOKAnHVzZSBS
RkMgNjYyMeKAnSkgaW4gTm92ZW1iZXIgaGF2ZSBoYWQgemVybyByZXNwb25zZSwgb24gb3Igb2Zm
IGxpc3QuIEkgY29tbWVudGVkIGluIGVhcmx5IERlY2VtYmVyIHRoYXQgSeKAmW0gd2FpdGluZyB0
byByZXZpZXcgdGhlIG5leHQgZHJhZnQsIGJlY2F1c2UgLTEyIHN0aWxsIGhhcyBzZXZlcmFsIHBy
b2JsZW1zIGluIHRoZSBtYXRlcmlhbCBhYm91dCBvdmVydmlldywgcmVsYXRpb25zaGlwIHRvIG90
aGVyIHByb3RvY29scyBldGMuIHRoYXQgc3RpbGwgaGF2ZW7igJl0IGJlZW4gZml4ZWQuIEkgaGF2
ZW7igJl0IGV2ZW4gYXR0ZW1wdGVkIHRvIGdldCBpbnRvIHRoZSBjb3JlIG9mIGhvdyB0aGUgcHJv
dG9jb2wgaXMgd29ya2luZyBpbiBkZXRhaWwsIHRvbyBtYW55IG90aGVyIHRoaW5ncyBoYXZlIGJl
ZW4gbmVlZGluZyBmaXhpbmcuDQoNCkkgYWxzbyBlbnF1aXJlZCBhYm91dCBpbXBsZW1lbnRhdGlv
bnMsIG5vIHJlc3BvbnNlLiBGb3Igd2hhdOKAmXMgc3VwcG9zZWQgdG8gYmUgc3RhbmRhcmRzIHRy
YWNrLCB0aGVyZSBoYXZlIGJlZW4gcXVpdGUgYSBsb3Qgb2YgY2hhbmdlcyBpbiB0aGluZ3Mgc3Vj
aCBhcyBiaWRpcmVjdGlvbmFsaXR5IGNoZWNraW5nLiBXaGV0aGVyIHRoZXNlIGhhdmUgYWxsIGJl
ZW4gaW1wbGVtZW50ZWQgaXMsIEkgdGhpbmssIGEgc2lnbmlmaWNhbnQgaXNzdWUuDQoNClRoZXJl
4oCZcyBhbHNvIGJlZW4gYSBiaXQgb2YgZGlzY3Vzc2lvbiBvZiBUaG9tYXPigJlzIHJldmlldyBj
b21tZW50cy4gSSBkb27igJl0IGtub3cgaG93IHdlbGwgYWRkcmVzc2VkIHRoZXkgYXJlLiBUaGUg
c3ViamVjdCBsaW5lIHdhcyBhYm91dCBjb21tZW50cyBpbiAtMTEgbm90IGFkZHJlc3NlZCBpbiAt
MTIuDQoNCkJ1dCBwcmluY2lwYWxseSwgd2UgYXJlbuKAmXQgc2VlaW5nIGFueSByZWFsIGVuZ2Fn
ZW1lbnQgZnJvbSB0aGUgYXV0aG9ycy4gV2l0aG91dCB0aGF0IHRoZXJl4oCZcyBhIGxhY2sgb2Yg
aW5jZW50aXZlLiBBbmQgd2hhdOKAmXMgbm90IGdvaW5nIHRvIHdvcmsgaXMganVzdCBhIOKAnGhl
cmXigJlzIC0xM+KAnSB3aXRoIG5vIGZ1cnRoZXIgZXhwbGFuYXRpb24uIEVzcGVjaWFsbHksIGFz
IG9uZSBvY2Nhc2lvbmFsbHkgc2VlcyBoaW50cyB0aGF0IHNvbWUgcGVvcGxlIGFyZSB0aGlua2lu
ZyAtMTMgd2lsbCBiZSByZWFkeSBmb3IgV0dMQy4gSXQgd291bGQgaGF2ZSB0byBiZSBzdWJzdGFu
dGlhbGx5IGNoYW5nZWQgZnJvbSAtMTIgZm9yIHRoYXQgdG8gYmUgc28sIGFuZCBqdXN0IGFzIGEg
4oCcaGVyZSBpdCBpc+KAnSB3b27igJl0IHdvcmsuIEFueXRoaW5nIGV2ZW4gaW4gdGhhdCBiYWxs
cGFyayB3aWxsIGhhdmUgcmVxdWlyZWQgbG90cyBvZiBkaXNjdXNzaW9uIHRvIHByb2R1Y2UsIGFu
ZCBub25lIG9mIGl0IGhhcyBiZWVuIGhlcmUuIChJIGRvbuKAmXQgZXhwZWN0IGV2ZXJ5IGRldGFp
bCBvZiB3b3JkaW5nIGNoYW5nZXMgdG8gYmUgb24gbGlzdCB1bnRpbCBjbG9zZSB0byB0aGUgZmlu
aXNoaW5nIGxpbmUuIEJ1dCBiYXNpYyBzdHVmZiwgeWVzLikNCg0KLS0NCkNocmlzdG9waGVyIERl
YXJsb3ZlDQpTZW5pb3IgUHJpbmNpcGFsIEVuZ2luZWVyDQpCQUUgU3lzdGVtcyBBcHBsaWVkIElu
dGVsbGlnZW5jZSBMYWJvcmF0b3JpZXMNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNClQ6ICArNDQgKDAp
MTI0NSAyNDIxOTQgIHwgIEU6IGNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPG1haWx0bzpj
aHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbT4NCg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRl
bGxpZ2VuY2UsIENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxt
c2ZvcmQsIEVzc2V4IENNMiA4SE4uDQp3d3cuYmFlc3lzdGVtcy5jb20vYWk8aHR0cDovL3d3dy5i
YWVzeXN0ZW1zLmNvbS9haT4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExpbWl0
ZWQNClJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmIFdhbGVzIE5vOiAwMTMzNzQ1MQ0KUmVnaXN0ZXJl
ZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZvcmQsIFN1cnJleSwgR1UyIDdZ
UA0KDQpGcm9tOiBtYW5ldCBbbWFpbHRvOm1hbmV0LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1h
bmV0LWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgSnVzdGluIERlYW4NClNlbnQ6IDEz
IEphbnVhcnkgMjAxNiAxNToxMw0KVG86IG1hbmV0QGlldGYub3JnPG1haWx0bzptYW5ldEBpZXRm
Lm9yZz4NClN1YmplY3Q6IFttYW5ldF0gUHJvZ3Jlc3MuLi4NCg0KDQoqKiogV0FSTklORyAqKioN
ClRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pc2F0aW9uLCBl
aXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9yIHRoZSBpbnRlcm5ldC4NCkNvbnNpZGVy
IGNhcmVmdWxseSB3aGV0aGVyIHlvdSBzaG91bGQgY2xpY2sgb24gYW55IGxpbmtzLCBvcGVuIGFu
eSBhdHRhY2htZW50cyBvciByZXBseS4NCkZvciBpbmZvcm1hdGlvbiByZWdhcmRpbmcgUmVkIEZs
YWdzIHRoYXQgeW91IGNhbiBsb29rIG91dCBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLCBjbGlj
ayBoZXJlPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3Vy
aXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL1JlZCUyMEZsYWdzLnBkZj4uDQpJZiB5b3UgZmVlbCB0
aGUgZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxvdyB0aGlzIHByb2Nlc3M8aHR0cDov
L2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0
cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBkZj4uDQoq
KiogV0FSTklORyAqKioNCkVYVEVSTkFMIEVNQUlMIC0tIFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVz
IGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pemF0aW9uLg0KDQpJIGhvcGUgZXZlcnlvbmUgaGFzIGhh
ZCBhbiBlbmpveWFibGUgaG9saWRheSBzZWFzb24uICBXZSBoYXZlIHR3byBtYWpvciBvdXRzdGFu
ZGluZyB0YXNrcyB0aGF0IE5FRUQgdG8gZ2V0IGZpbmlzaGVkIERMRVAgYW5kIEFPRFZ2Mi4gIEkg
a25vdyB0aGF0IHRoZWlyIGhhcyBiZWVuIHByb2dyZXNzIGJlaGluZCB0aGUgc2NlbmVzIGJ1dCB0
aGF0IHByb2dyZXNzIG5lZWRzIHRvIGJlIHNoYXJlZCB3aXRoIHRoZSBsYXJnZXIgd29ya2luZyBn
cm91cCBhcyBpdCB3aWxsIGJlIHRoZSB3ZyBhcyBhIHdob2xlIHdoaWNoIGhhcyB0aGUgZmluYWwg
c2F5IGFuZCB0aGUgbW9yZSB0aW1lIGV2ZXJ5b25lIGhhcyB0byBnbyBvdmVyIGRvY3VtZW50cyBh
bmQgcHJvdmlkZSBmZWVkYmFjayB0aGUgZmFzdGVyIHdlIHdpbGwgZmluaXNoLiAgSSdkIHN0cm9u
Z2x5IGVuY291cmFnZSB0aGUgZWRpdG9ycyBvZiB0aG9zZSBkcmFmdCBkb2N1bWVudHMgdG8gc2hh
cmUgdGhlaXIgcHJvZ3Jlc3MgYW5kIGRpc2N1c3Npb25zIG9uIGxpc3QsIGJldHRlciB5ZXQgdXBk
YXRlZCBkcmFmdHMgKGV2ZW4gaWYgdGhleSBhcmVuJ3QgcGVyZmVjdCkuDQpMZXQncyBoYXZlIGEg
ZmFudGFzdGljIDE2Lg0KSnVzdGluIERlYW4NCg0KKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNClRoaXMgZW1haWwgYW5k
IGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZA0KcmVjaXBp
ZW50IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQNCnJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5kIG5vdGlm
eSB0aGUgc2VuZGVyLg0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQgZm9yIGFueSBw
dXJwb3NlIG5vciBkaXNjbG9zZSBvcg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90
aGVyIHBlcnNvbi4NCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqDQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KVGhpcyBlbGVjdHJvbmljIG1lc3NhZ2UgYW5kIGFueSBm
aWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IGNvbnRhaW5zCmluZm9ybWF0aW9uIGZyb20gaURpcmVj
dCwgd2hpY2ggbWF5IGJlIHByaXZpbGVnZWQsIHByb3ByaWV0YXJ5CmFuZC9vciBjb25maWRlbnRp
YWwuIEl0IGlzIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbApv
ciBlbnRpdHkgdG8gd2hvbSB0aGV5IGFyZSBhZGRyZXNzZWQuIElmIHlvdSBhcmUgbm90IHRoZSBv
cmlnaW5hbApyZWNpcGllbnQgb3IgdGhlIHBlcnNvbiByZXNwb25zaWJsZSBmb3IgZGVsaXZlcmlu
ZyB0aGUgZW1haWwgdG8gdGhlCmludGVuZGVkIHJlY2lwaWVudCwgYmUgYWR2aXNlZCB0aGF0IHlv
dSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwKaW4gZXJyb3IsIGFuZCB0aGF0IGFueSB1c2UsIGRp
c3NlbWluYXRpb24sIGZvcndhcmRpbmcsIHByaW50aW5nLCBvcgpjb3B5aW5nIG9mIHRoaXMgZW1h
aWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmVkIHRoaXMgZW1haWwKaW4g
ZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVy
LgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo=

--_000_bfb25ff55acc48e1a24e9f3d106a9bd5VAUSDITCHM3idirectnet_
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBp
bjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
Lk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41
aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
SGVsbG8sDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFzIGZv
ciBETEVQLCB3ZSBhcmUgaW5kZWVkIGNvbnNpZGVyaW5nIENocmlzdG9waGVy4oCZcyByZXZpZXcg
Y29tbWVudHMgKGFuZCB0aGFuayB5b3UgYWdhaW4gZm9yIHRha2luZyB0aGUgdGltZSBmb3IgYSBn
b29kLCB0aG9yb3VnaCByZXZpZXcpLiBJIGJlbGlldmUgdGhlIGJhbGwNCiBpcyBpbiBteSBjb3Vy
dCB0aGVyZSDigJMgSSB3YW50ZWQgdG8gZ28gdGhyb3VnaCB0aG9zZSBjb21tZW50cyBhZ2Fpbiwg
YW5kIHRoZW4gZ3JvdXAgdGhlbSB3aXRoIExvdSBCZXJnZXLigJlzIHJldmlldyBzbyB0aGF0IHdl
IGNhbiBjb25zb2xpZGF0ZSB0aGUgcmV2aWV3IGxpc3QuIFRoZSBzZWN0aW9uIHdoZXJlIEnigJlt
IG1vc3QgY29uY2VybmVkIGlzIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4gV2hhdCB3ZeKA
mXJlIGF0dGVtcHRpbmcgdG8gZG8gaXMNCiB0byBjbGVhcmx5IHN0YXRlIHRoYXQgRExFUCBvbmx5
IHdvcmtzIG92ZXIgYSBvbmUtaG9wIG5ldHdvcmsgc2VnbWVudCDigJMgd2hldGhlciB0aGF0IG5l
dHdvcmsgc2VnbWVudCBpcyBwaHlzaWNhbCBvciBhIGxvZ2ljYWwgdHVubmVsLiBETEVQIHNlY3Vy
aXR5IHRoZW4gcmVsaWVzIG9uIGEg4oCccHJvcGVybHkgc2VjdXJlZOKAnSAod2hhdGV2ZXIgdGhh
dCBtZWFucywgYW5kIHRoYXTigJlzIHByZXR0eSBtdWNoIHdoZXJlIEnigJltIHN0cnVnZ2xpbmcg
cmlnaHQgbm93KQ0KIGF0IG5ldHdvcmsgc2VnbWVudCBhdCBMYXllciAyLiBNeSBpbnRlbnQgaXMg
dG8gcHV0IGEgbG9vb29uZyBlbWFpbCB0byB0aGUgbGlzdCB3aGVuIHRoZSBkb2N1bWVudCBpcyBw
b3N0ZWQsIHdpdGggYSBwb2ludC1ieS1wb2ludCBkaXNjdXNzaW9uIG9mIHRoZSBpc3N1ZXMgcmFp
c2VkLCBhbmQgdGhlIHByb3Bvc2VkIHJlc29sdXRpb25zIGluIHRoZSB0ZXh0LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Tm93IGZvciBBT0RWdjIg4oCTIHRoZXJl
IHdhcyBhIDItaG91ciBjb25mZXJlbmNlIGNhbGwganVzdCBsYXN0IHdlZWsgd2l0aCB0aGUgYXV0
aG9ycy9lZGl0b3JzLiBXZeKAmXJlIHRyeWluZyB0byByZWFjaCBjb25zZW5zdXMgb24gdGV4dCBj
aGFuZ2VzIGFuZC9vciByZXNwb25zZXMNCiB0byB0aGUgcmV2aWV3IGNvbW1lbnRzIGZyb20gYm90
aCBUaG9tYXMgYW5kIENocmlzdG9waGVyLiBUaGUgcGxhbiB3aXRoIEFPRFYgaXMgdGhlIHNhbWUg
YXMgRExFUCDigJMgcHJvZHVjZSBhIHBvaW50LWJ5LXBvaW50IGVtYWlsIHdpdGggdGhlIHJldmll
dyBjb21tZW50cywgYW5kIHRoZSBwcm9wb3NlZCByZXNvbHV0aW9ucy4NCjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8YnI+DQpTdGFuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0
LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj
RTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij4gbWFuZXQgW21haWx0bzptYW5ldC1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9m
IDwvYj5KdXN0aW4gRGVhbjxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEphbnVhcnkgMTgsIDIw
MTYgNjo0MiBBTTxicj4NCjxiPlRvOjwvYj4gRGVhcmxvdmUsIENocmlzdG9waGVyIChVSykgJmx0
O2NocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tJmd0OzsgbWFuZXRAaWV0Zi5vcmc8YnI+DQo8
Yj5TdWJqZWN0OjwvYj4gUmU6IFttYW5ldF0gUHJvZ3Jlc3MuLi48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cD5JIGFncmVlIHdpdGggeW91IHRoYXQgdGhlIGxhY2sgb2Ygb24gbGlzdCBwcm9n
cmVzcyBpcyBwcm9ibGVtYXRpYy4gSSBleHBlY3RlZCBkb2N1bWVudCB1cGRhdGVzIGJ5IG5vdyBp
ZiBJJ20gaG9uZXN0LiBXaXRob3V0IGRvY3VtZW50IHVwZGF0ZXMsIGFuZCBlbmdhZ2VtZW50IGZy
b20gdGhlIGVkaXRvcnMgcHVibGljbHkgaGVyZSBvbiB0aGUgbGlzdCB3ZyBwcm9ncmVzcyBpcyBp
bmRlZWQgc3RhbGxlZC4uLmVkaXRvcnMgd2UgbmVlZCByZWFsDQogcHJvZ3Jlc3Mgb3IgdGhlIGRv
Y3VtZW50cyB3aWxsIGRpZSB3aGF0ZXZlciB0aGUgYmFja2dyb3VuZCBwcm9ncmVzcyBhY2hpZXZl
ZC48bzpwPjwvbzpwPjwvcD4NCjxwPkp1c3RpbiBEZWFuPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+T24gTW9uLCBKYW4gMTgsIDIwMTYsIDU6MTcgQU0mbmJzcDtEZWFybG92
ZSwgQ2hyaXN0b3BoZXIgKFVLKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJh
ZXN5c3RlbXMuY29tIj5jaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+SeKAmXZlIGp1c3QgYmVlbiBsb29raW5nIGJhY2sgb3ZlciB3aGF04oCZcyBiZWVuIHNh
aWQgYWJvdXQgQU9EVnYyIG9uIGxpc3QgcmVjZW50bHkuIEJlZm9yZQ0KIEkgZG8gdGhhdCwgbGV0
4oCZcyBzYXkgdGhlcmXigJlzIGJlZW4gbG90cyBvZiBkaXNjdXNzaW9uIG9uIERMRVAuIFRoZXJl
4oCZcyBiZWVuIG5vIHJlYWwgZm9sbG93dXAgdG8gbXkgZXhoYXVzdGl2ZSAoYW5kIG1heWJlIGV4
aGF1c3RpbmcpIGNvbW1lbnRzLCBidXQgSSBkbyBrbm93IGZyb20gb2ZmLWxpc3QgY29udGFjdCB0
aGF0IHRoZSBhdXRob3JzIGhhdmUgcmVhZCB0aGVtIGFuZCBhcmUgY29uc2lkZXJpbmcgdGhlbSBh
cyBwYXJ0IG9mIG5leHQgcmV2aWV3Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFPRHZ2MiB0aGVyZeKAmXMgcmVhbGx5
IGJlZW4gdmVyeSBsaXR0bGUuIFRoZXJlIGhhcyBiZWVuIGEgYml0IG9mIGRpc2N1c3Npb24gb2Yg
bWVzc2FnZQ0KIGZvcndhcmRpbmcuIEJ1dCBteSBjb21tZW50cyB0aGF0IFJGQyA2NjIxIGlzIGNv
bXBsZXRlbHkgaW5hcHBsaWNhYmxlIChpZGVhcyBmcm9tIGl0IC0gbW9zdGx5IGluIHR1cm4gZnJv
bSBvdGhlciBzb3VyY2VzIC0geWVzLCBidXQgdGhlIGxheWVyaW5nIGlzIGFsbCB3cm9uZyB0byBq
dXN0IHNheSDigJx1c2UgUkZDIDY2MjHigJ0pIGluIE5vdmVtYmVyIGhhdmUgaGFkIHplcm8gcmVz
cG9uc2UsIG9uIG9yIG9mZiBsaXN0LiBJIGNvbW1lbnRlZCBpbiBlYXJseQ0KIERlY2VtYmVyIHRo
YXQgSeKAmW0gd2FpdGluZyB0byByZXZpZXcgdGhlIG5leHQgZHJhZnQsIGJlY2F1c2UgLTEyIHN0
aWxsIGhhcyBzZXZlcmFsIHByb2JsZW1zIGluIHRoZSBtYXRlcmlhbCBhYm91dCBvdmVydmlldywg
cmVsYXRpb25zaGlwIHRvIG90aGVyIHByb3RvY29scyBldGMuIHRoYXQgc3RpbGwgaGF2ZW7igJl0
IGJlZW4gZml4ZWQuIEkgaGF2ZW7igJl0IGV2ZW4gYXR0ZW1wdGVkIHRvIGdldCBpbnRvIHRoZSBj
b3JlIG9mIGhvdyB0aGUgcHJvdG9jb2wNCiBpcyB3b3JraW5nIGluIGRldGFpbCwgdG9vIG1hbnkg
b3RoZXIgdGhpbmdzIGhhdmUgYmVlbiBuZWVkaW5nIGZpeGluZy48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIGFsc28g
ZW5xdWlyZWQgYWJvdXQgaW1wbGVtZW50YXRpb25zLCBubyByZXNwb25zZS4gRm9yIHdoYXTigJlz
IHN1cHBvc2VkIHRvIGJlIHN0YW5kYXJkcw0KIHRyYWNrLCB0aGVyZSBoYXZlIGJlZW4gcXVpdGUg
YSBsb3Qgb2YgY2hhbmdlcyBpbiB0aGluZ3Mgc3VjaCBhcyBiaWRpcmVjdGlvbmFsaXR5IGNoZWNr
aW5nLiBXaGV0aGVyIHRoZXNlIGhhdmUgYWxsIGJlZW4gaW1wbGVtZW50ZWQgaXMsIEkgdGhpbmss
IGEgc2lnbmlmaWNhbnQgaXNzdWUuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlcmXigJlzIGFsc28gYmVlbiBhIGJp
dCBvZiBkaXNjdXNzaW9uIG9mIFRob21hc+KAmXMgcmV2aWV3IGNvbW1lbnRzLiBJIGRvbuKAmXQg
a25vdyBob3cgd2VsbA0KIGFkZHJlc3NlZCB0aGV5IGFyZS4gVGhlIHN1YmplY3QgbGluZSB3YXMg
YWJvdXQgY29tbWVudHMgaW4gLTExIG5vdCBhZGRyZXNzZWQgaW4gLTEyLjwvc3Bhbj48c3BhbiBs
YW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkJ1
dCBwcmluY2lwYWxseSwgd2UgYXJlbuKAmXQgc2VlaW5nIGFueSByZWFsIGVuZ2FnZW1lbnQgZnJv
bSB0aGUgYXV0aG9ycy4gV2l0aG91dCB0aGF0IHRoZXJl4oCZcw0KIGEgbGFjayBvZiBpbmNlbnRp
dmUuIEFuZCB3aGF04oCZcyBub3QgZ29pbmcgdG8gd29yayBpcyBqdXN0IGEg4oCcaGVyZeKAmXMg
LTEz4oCdIHdpdGggbm8gZnVydGhlciBleHBsYW5hdGlvbi4gRXNwZWNpYWxseSwgYXMgb25lIG9j
Y2FzaW9uYWxseSBzZWVzIGhpbnRzIHRoYXQgc29tZSBwZW9wbGUgYXJlIHRoaW5raW5nIC0xMyB3
aWxsIGJlIHJlYWR5IGZvciBXR0xDLiBJdCB3b3VsZCBoYXZlIHRvIGJlIHN1YnN0YW50aWFsbHkg
Y2hhbmdlZCBmcm9tIC0xMiBmb3INCiB0aGF0IHRvIGJlIHNvLCBhbmQganVzdCBhcyBhIOKAnGhl
cmUgaXQgaXPigJ0gd29u4oCZdCB3b3JrLiBBbnl0aGluZyBldmVuIGluIHRoYXQgYmFsbHBhcmsg
d2lsbCBoYXZlIHJlcXVpcmVkIGxvdHMgb2YgZGlzY3Vzc2lvbiB0byBwcm9kdWNlLCBhbmQgbm9u
ZSBvZiBpdCBoYXMgYmVlbiBoZXJlLiAoSSBkb27igJl0IGV4cGVjdCBldmVyeSBkZXRhaWwgb2Yg
d29yZGluZyBjaGFuZ2VzIHRvIGJlIG9uIGxpc3QgdW50aWwgY2xvc2UgdG8gdGhlIGZpbmlzaGlu
Zw0KIGxpbmUuIEJ1dCBiYXNpYyBzdHVmZiwgeWVzLik8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0Ii
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PGI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwN0U3RSI+LS0NCjwvc3Bhbj48L2I+PHNw
YW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+
PGI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwN0U3RSI+Q2hyaXN0b3BoZXIg
RGVhcmxvdmU8YnI+DQpTZW5pb3IgUHJpbmNpcGFsIEVuZ2luZWVyPGJyPg0KQkFFIFN5c3RlbXMg
QXBwbGllZCBJbnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVzPGJyPg0KPC9zcGFuPjwvYj48Yj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojQkVCRUJFIj5fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
cj4NCjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDAwMDdFIj48
YnI+DQo8L3NwYW4+PGI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojN0Q3RDdEIj5U
PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM3RDdEN0QiPjogJm5i
c3A7JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5NCAmbmJzcDt8ICZuYnNwOzxiPkU6DQo8L2I+PGEgaHJl
Zj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tIiB0YXJnZXQ9Il9ibGFuayI+
Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208L2E+PGJyPg0KPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2Vu
Y2UsIENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxtc2ZvcmQs
IEVzc2V4IENNMiA4SE4uPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5iYWVzeXN0ZW1zLmNvbS9h
aSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjojM0E4QjkyIj53d3cuYmFlc3lz
dGVtcy5jb20vYWk8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExp
bWl0ZWQ8YnI+DQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMgTm86IDAxMzM3NDUx
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzNBOEI5MiI+UmVnaXN0
ZXJlZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZvcmQsIFN1cnJleSwgR1Uy
IDdZUDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OyxzYW5zLXNlcmlmIj4gbWFuZXQgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWFu
ZXQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm1hbmV0LWJvdW5jZXNAaWV0Zi5v
cmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5KdXN0aW4gRGVhbjxicj4NCjxiPlNlbnQ6PC9i
PiAxMyBKYW51YXJ5IDIwMTYgMTU6MTM8YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpt
YW5ldEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm1hbmV0QGlldGYub3JnPC9hPjxicj4NCjxi
PlN1YmplY3Q6PC9iPiBbbWFuZXRdIFByb2dyZXNzLi4uPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdC
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7YmFj
a2dyb3VuZDp3aGl0ZSI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOndo
aXRlIj4NCjxiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjE1LjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzM5NzIiPioqKiBX
QVJOSU5HICoqKjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDt0ZXh0
LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOndoaXRlIj4NCjxlbT48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMzMzOTcyIj5UaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNp
ZGUgb3VyIG9yZ2FuaXNhdGlvbiwgZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBvciB0
aGUgaW50ZXJuZXQuPC9zcGFuPjwvZW0+PGk+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OyxzYW5zLXNlcmlmIj5Db25zaWRlciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxk
IGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBhbnkgYXR0YWNobWVudHMgb3IgcmVwbHkuPC9zcGFu
PjwvZW0+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmIj5Gb3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIDwvc3Bhbj4NCjwvZW0+PC9z
cGFuPjwvaT48c3Ryb25nPjxpPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOnJlZCI+
UmVkIEZsYWdzPC9zcGFuPjwvaT48L3N0cm9uZz48ZW0+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzMzMzk3MiI+IHRoYXQgeW91IGNhbiBsb29rIG91dA0KIGZvciBpbiBlbWFpbHMg
eW91IHJlY2VpdmUsIGNsaWNrIDxhIGhyZWY9Imh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVt
cy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL1JlZCUyMEZsYWdz
LnBkZiIgdGFyZ2V0PSJfYmxhbmsiPg0KaGVyZTwvYT4uPC9zcGFuPjwvZW0+PGk+PHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5JZiB5b3UgZmVlbCB0aGUg
ZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxvdw0KPGEgaHJlZj0iaHR0cDovL2ludHJh
bmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1
bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBkZiIgdGFyZ2V0PSJf
YmxhbmsiPg0KdGhpcyBwcm9jZXNzPC9hPi48L3NwYW4+PC9lbT48L3NwYW4+PC9pPjxzcGFuIGxh
bmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MS4wcHQg
NC4wcHQgMS4wcHQgNC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+KjxzdHJvbmc+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPioqDQo8L3NwYW4+PC9zdHJv
bmc+PC9zcGFuPjxzdHJvbmc+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPldBUk5JTkcNCjwv
c3Bhbj48L3N0cm9uZz48c3Ryb25nPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+KioqPC9zcGFuPjwvc3Ryb25nPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LHNhbnMtc2VyaWYiPjxicj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1z
ZXJpZiI+RVhURVJOQUwgRU1BSUwgLS0gVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRz
aWRlIG91ciBvcmdhbml6YXRpb248L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+Ljwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4tR0IiPkkgaG9w
ZSBldmVyeW9uZSBoYXMgaGFkIGFuIGVuam95YWJsZSBob2xpZGF5IHNlYXNvbi4mbmJzcDsgV2Ug
aGF2ZSB0d28gbWFqb3Igb3V0c3RhbmRpbmcgdGFza3MgdGhhdCBORUVEIHRvIGdldCBmaW5pc2hl
ZCBETEVQIGFuZCBBT0RWdjIuJm5ic3A7IEkga25vdyB0aGF0IHRoZWlyIGhhcyBiZWVuIHByb2dy
ZXNzDQogYmVoaW5kIHRoZSBzY2VuZXMgYnV0IHRoYXQgcHJvZ3Jlc3MgbmVlZHMgdG8gYmUgc2hh
cmVkIHdpdGggdGhlIGxhcmdlciB3b3JraW5nIGdyb3VwIGFzIGl0IHdpbGwgYmUgdGhlIHdnIGFz
IGEgd2hvbGUgd2hpY2ggaGFzIHRoZSBmaW5hbCBzYXkgYW5kIHRoZSBtb3JlIHRpbWUgZXZlcnlv
bmUgaGFzIHRvIGdvIG92ZXIgZG9jdW1lbnRzIGFuZCBwcm92aWRlIGZlZWRiYWNrIHRoZSBmYXN0
ZXIgd2Ugd2lsbCBmaW5pc2guJm5ic3A7IEknZCBzdHJvbmdseSBlbmNvdXJhZ2UNCiB0aGUgZWRp
dG9ycyBvZiB0aG9zZSBkcmFmdCBkb2N1bWVudHMgdG8gc2hhcmUgdGhlaXIgcHJvZ3Jlc3MgYW5k
IGRpc2N1c3Npb25zIG9uIGxpc3QsIGJldHRlciB5ZXQgdXBkYXRlZCBkcmFmdHMgKGV2ZW4gaWYg
dGhleSBhcmVuJ3QgcGVyZmVjdCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLUdCIj5MZXQncyBoYXZlIGEgZmFudGFzdGljIDE2
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1HQiI+SnVzdGluIERlYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHA+PHNwYW4gbGFuZz0iRU4tR0IiPioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqPGJyPg0KVGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwg
dG8gdGhlIGludGVuZGVkPGJyPg0KcmVjaXBpZW50IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2Vk
LiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQ8YnI+DQpyZWNpcGllbnQgcGxlYXNlIGRlbGV0
ZSBpdCBmcm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkgdGhlIHNlbmRlci48YnI+DQpZb3Ugc2hv
dWxkIG5vdCBjb3B5IGl0IG9yIHVzZSBpdCBmb3IgYW55IHB1cnBvc2Ugbm9yIGRpc2Nsb3NlIG9y
PGJyPg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbi48YnI+DQoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsg
Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogIzAwMzM2NjsiPl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPlRoaXMgZWxl
Y3Ryb25pYyBtZXNzYWdlIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0ZWQgd2l0aCBpdCBjb250YWlu
czxicj5pbmZvcm1hdGlvbiBmcm9tIGlEaXJlY3QsIHdoaWNoIG1heSBiZSBwcml2aWxlZ2VkLCBw
cm9wcmlldGFyeTxicj5hbmQvb3IgY29uZmlkZW50aWFsLiBJdCBpcyBpbnRlbmRlZCBzb2xlbHkg
Zm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWw8YnI+b3IgZW50aXR5IHRvIHdob20gdGhleSBh
cmUgYWRkcmVzc2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgb3JpZ2luYWw8YnI+cmVjaXBpZW50IG9y
IHRoZSBwZXJzb24gcmVzcG9uc2libGUgZm9yIGRlbGl2ZXJpbmcgdGhlIGVtYWlsIHRvIHRoZTxi
cj5pbnRlbmRlZCByZWNpcGllbnQsIGJlIGFkdmlzZWQgdGhhdCB5b3UgaGF2ZSByZWNlaXZlZCB0
aGlzIGVtYWlsPGJyPmluIGVycm9yLCBhbmQgdGhhdCBhbnkgdXNlLCBkaXNzZW1pbmF0aW9uLCBm
b3J3YXJkaW5nLCBwcmludGluZywgb3I8YnI+Y29weWluZyBvZiB0aGlzIGVtYWlsIGlzIHN0cmlj
dGx5IHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlZCB0aGlzIGVtYWlsPGJyPmluIGVycm9yLCBw
bGVhc2UgZGVsZXRlIGl0IGFuZCBpbW1lZGlhdGVseSBub3RpZnkgdGhlIHNlbmRlci48YnI+X19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_bfb25ff55acc48e1a24e9f3d106a9bd5VAUSDITCHM3idirectnet_--


From nobody Mon Jan 18 06:32:09 2016
Return-Path: <chris.dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 386001B37BB for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 06:32:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0dQh-BJVFo5g for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 06:32:04 -0800 (PST)
Received: from ukmta3.baesystems.com (ukmta3.baesystems.com [20.133.40.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FEF61B37BA for <manet@ietf.org>; Mon, 18 Jan 2016 06:32:03 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.22,312,1449532800"; d="scan'208,217"; a="30237897"
Received: from unknown (HELO baemasodc005.greenlnk.net) ([10.108.52.29]) by ukmta3.baesystems.com with ESMTP; 18 Jan 2016 14:32:00 +0000
X-IronPort-AV: E=Sophos;i="5.22,312,1449532800";  d="scan'208,217";a="130455601"
Received: from glkxh0002v.greenlnk.net ([10.109.2.33]) by baemasodc005.greenlnk.net with ESMTP; 18 Jan 2016 14:32:00 +0000
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.154]) by GLKXH0002V.GREENLNK.net ([10.109.2.33]) with mapi id 14.03.0248.002; Mon, 18 Jan 2016 14:32:00 +0000
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: "Ratliff, Stanley" <sratliff@idirect.net>, Justin Dean <bebemaster@gmail.com>, "manet@ietf.org" <manet@ietf.org>
Thread-Topic: [manet] Progress...
Thread-Index: AQHRThTkBPFjBOegU0msj0e7fTx4EZ8BEMoAgAAdpACAACw1gIAAAEsw
Date: Mon, 18 Jan 2016 14:31:59 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1@GLKXM0002V.GREENLNK.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net>
In-Reply-To: <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1GLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/VXIA4J-GmszweM_LnUSWn5Jqw48>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 14:32:08 -0000

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1GLKXM0002VGREEN_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

WWVzLCBhZ3JlZWQgaXTigJlzIHRoZSBzZWN1cml0eSBpc3N1ZSB0aGF04oCZcyB0aGUgbW9zdCBz
aWduaWZpY2FudCB0ZWNobmljYWwgaXNzdWUgaW4gRExFUC4gT25lIHRoYXQgaXNu4oCZdCBzdWJq
ZWN0IHRvIGEgc2ltcGxlIHRlY2huaWNhbCAobGV0IGFsb25lIGVkaXRvcmlhbCkgc29sdXRpb24s
IGJlY2F1c2UgaXTigJlzIGEgcG9saWN5IGlzc3VlLiBPbmUgd2hpY2ggdGhlIFdHIGFuZCBvdGhl
cnMgbWF5IGhhdmUgdmlld3Mgb24uIChQZXJzb25hbGx5IEkgaGF2ZW7igJl0IGdvdCBhIGRlZmlu
aXRlIHZpZXcgd2hhdOKAmXMgYmVzdCAtIGFuZCB3aGljaCB3aWxsIGJlIElFU0ctYWNjZXB0YWJs
ZS4pDQoNCldpdGggcmVnYXJkIHRvIGJvdGgsIGJ1dCBlc3BlY2lhbGx5IEFPRFZ2Miwgd2UgbmVl
ZCBhIGRldGFpbGVkIGxpc3QsIG9uZSB0aGF0IGNvbnRhaW5zIG5vdCBqdXN0IOKAnHRoaXMgaXMg
Y2hhbmdlZOKAnSBidXQgYWxzbyDigJx0aGlzIHdlIGNvbnNpZGVyZWQgbnV0IGhhdmUgbm90IGNo
YW5nZWTigJ0uIFdlIG1heSBvZiBjb3Vyc2UgZGlzYWdyZWUgd2l0aCB0aGUgbGF0dGVyIC0gYW5k
IG1heSB1c2UgdGhvc2UgdHdvIHRvIGNoZWNrIHdoZXRoZXIgdGhlcmXigJlzIGEgdGhpcmQgbGlz
dCDigJx0aGVzZSB3ZSBtaXNzZWTigJ0uDQoNCllvdSBub3RlIGEgbG9uZyBjb25mZXJlbmNlIGNh
bGwuIEp1c3RpbiBqdXN0IGFkdmlzZWQgbWUgdGhlcmUgaXMgYW4gQU9EVnYyIGF1dGhvciBkaXNj
dXNzaW9uIGxpc3QuIFRvbyBtdWNoIG9uIHRoZSBsYXR0ZXIsIG5vdCBlbm91Z2ggaGVyZS4gSW4g
cGFydGljdWxhciBieSBub3QgdGFwcGluZyBpbiBoZXJlLCB0aGUgQU9EVnYyIGF1dGhvcnMgaGF2
ZSAgYmVlbiBmYWlsaW5nIHRvIGVuZ2FnZSB3aXRoIHNvbWUgb2YgdGhlIFdHIGV4cGVydGlzZS4N
Cg0KQW5kIEkga25vdyBJIGhhdmVu4oCZdCByZXZpZXdlZCB0aGUgY29yZSBzcGVjaWZpY2F0aW9u
LiBFdmVuIGlmL3doZW4gSSBkbywgZGV0ZXJtaW5pbmcgdGhhdCBhbGwgdGhlIGltcG9ydGFudCBs
aXR0bGUgZGV0YWlscyBhYm91dCB3aGVuIHNlcXVlbmNlIG51bWJlcnMgYXJlIHVwZGF0ZWQsIHJv
dXRlcyBhcmUgaW52YWxpZGF0ZWQgZXRjLiB0YWtlcyBtb3JlIHRoYW4gcmVhZGluZyBhIHNwZWNp
ZmljYXRpb24uIFNvIGlucHV0IG9uIGltcGxlbWVudGF0aW9uIHdvdWxkIGJlIHVzZWZ1bC4gKElu
IGFuIGlkZWFsIHdvcmxkLCBwcm90b2NvbCBwcm9vZmluZyAtIGJ1dCB3ZSBkaWRu4oCZdCBoYXZl
IHRoYXQgZm9yIE9MU1J2MiBlaXRoZXIuKQ0KDQotLQ0KQ2hyaXN0b3BoZXIgRGVhcmxvdmUNClNl
bmlvciBQcmluY2lwYWwgRW5naW5lZXINCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNl
IExhYm9yYXRvcmllcw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVDogICs0NCAoMCkxMjQ1IDI0MjE5
NCAgfCAgRTogY2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208bWFpbHRvOmNocmlzLmRlYXJs
b3ZlQGJhZXN5c3RlbXMuY29tPg0KDQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSwg
Q2hlbG1zZm9yZCBUZWNobm9sb2d5IFBhcmssIEdyZWF0IEJhZGRvdywgQ2hlbG1zZm9yZCwgRXNz
ZXggQ00yIDhITi4NCnd3dy5iYWVzeXN0ZW1zLmNvbS9haTxodHRwOi8vd3d3LmJhZXN5c3RlbXMu
Y29tL2FpPg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGltaXRlZA0KUmVnaXN0
ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMgTm86IDAxMzM3NDUxDQpSZWdpc3RlcmVkIE9mZmljZTog
U3VycmV5IFJlc2VhcmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQDQoNCkZyb206
IFJhdGxpZmYsIFN0YW5sZXkgW21haWx0bzpzcmF0bGlmZkBpZGlyZWN0Lm5ldF0NClNlbnQ6IDE4
IEphbnVhcnkgMjAxNiAxNDoyMQ0KVG86IEp1c3RpbiBEZWFuOyBEZWFybG92ZSwgQ2hyaXN0b3Bo
ZXIgKFVLKTsgbWFuZXRAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbbWFuZXRdIFByb2dyZXNzLi4u
DQoNCg0KKioqIFdBUk5JTkcgKioqDQpUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNp
ZGUgb3VyIG9yZ2FuaXNhdGlvbiwgZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBvciB0
aGUgaW50ZXJuZXQuDQpDb25zaWRlciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNr
IG9uIGFueSBsaW5rcywgb3BlbiBhbnkgYXR0YWNobWVudHMgb3IgcmVwbHkuDQpGb3IgaW5mb3Jt
YXRpb24gcmVnYXJkaW5nIFJlZCBGbGFncyB0aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVt
YWlscyB5b3UgcmVjZWl2ZSwgY2xpY2sgaGVyZTxodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3Rl
bXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFn
cy5wZGY+Lg0KSWYgeW91IGZlZWwgdGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBmb2xs
b3cgdGhpcyBwcm9jZXNzPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3
b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3VzcGlj
aW91cyUyMEVtYWlscy5wZGY+Lg0KSGVsbG8sDQoNCkFzIGZvciBETEVQLCB3ZSBhcmUgaW5kZWVk
IGNvbnNpZGVyaW5nIENocmlzdG9waGVy4oCZcyByZXZpZXcgY29tbWVudHMgKGFuZCB0aGFuayB5
b3UgYWdhaW4gZm9yIHRha2luZyB0aGUgdGltZSBmb3IgYSBnb29kLCB0aG9yb3VnaCByZXZpZXcp
LiBJIGJlbGlldmUgdGhlIGJhbGwgaXMgaW4gbXkgY291cnQgdGhlcmUg4oCTIEkgd2FudGVkIHRv
IGdvIHRocm91Z2ggdGhvc2UgY29tbWVudHMgYWdhaW4sIGFuZCB0aGVuIGdyb3VwIHRoZW0gd2l0
aCBMb3UgQmVyZ2Vy4oCZcyByZXZpZXcgc28gdGhhdCB3ZSBjYW4gY29uc29saWRhdGUgdGhlIHJl
dmlldyBsaXN0LiBUaGUgc2VjdGlvbiB3aGVyZSBJ4oCZbSBtb3N0IGNvbmNlcm5lZCBpcyB0aGUg
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMuIFdoYXQgd2XigJlyZSBhdHRlbXB0aW5nIHRvIGRvIGlz
IHRvIGNsZWFybHkgc3RhdGUgdGhhdCBETEVQIG9ubHkgd29ya3Mgb3ZlciBhIG9uZS1ob3AgbmV0
d29yayBzZWdtZW50IOKAkyB3aGV0aGVyIHRoYXQgbmV0d29yayBzZWdtZW50IGlzIHBoeXNpY2Fs
IG9yIGEgbG9naWNhbCB0dW5uZWwuIERMRVAgc2VjdXJpdHkgdGhlbiByZWxpZXMgb24gYSDigJxw
cm9wZXJseSBzZWN1cmVk4oCdICh3aGF0ZXZlciB0aGF0IG1lYW5zLCBhbmQgdGhhdOKAmXMgcHJl
dHR5IG11Y2ggd2hlcmUgSeKAmW0gc3RydWdnbGluZyByaWdodCBub3cpIGF0IG5ldHdvcmsgc2Vn
bWVudCBhdCBMYXllciAyLiBNeSBpbnRlbnQgaXMgdG8gcHV0IGEgbG9vb29uZyBlbWFpbCB0byB0
aGUgbGlzdCB3aGVuIHRoZSBkb2N1bWVudCBpcyBwb3N0ZWQsIHdpdGggYSBwb2ludC1ieS1wb2lu
dCBkaXNjdXNzaW9uIG9mIHRoZSBpc3N1ZXMgcmFpc2VkLCBhbmQgdGhlIHByb3Bvc2VkIHJlc29s
dXRpb25zIGluIHRoZSB0ZXh0Lg0KDQpOb3cgZm9yIEFPRFZ2MiDigJMgdGhlcmUgd2FzIGEgMi1o
b3VyIGNvbmZlcmVuY2UgY2FsbCBqdXN0IGxhc3Qgd2VlayB3aXRoIHRoZSBhdXRob3JzL2VkaXRv
cnMuIFdl4oCZcmUgdHJ5aW5nIHRvIHJlYWNoIGNvbnNlbnN1cyBvbiB0ZXh0IGNoYW5nZXMgYW5k
L29yIHJlc3BvbnNlcyB0byB0aGUgcmV2aWV3IGNvbW1lbnRzIGZyb20gYm90aCBUaG9tYXMgYW5k
IENocmlzdG9waGVyLiBUaGUgcGxhbiB3aXRoIEFPRFYgaXMgdGhlIHNhbWUgYXMgRExFUCDigJMg
cHJvZHVjZSBhIHBvaW50LWJ5LXBvaW50IGVtYWlsIHdpdGggdGhlIHJldmlldyBjb21tZW50cywg
YW5kIHRoZSBwcm9wb3NlZCByZXNvbHV0aW9ucy4NCg0KUmVnYXJkcywNClN0YW4NCg0KRnJvbTog
bWFuZXQgW21haWx0bzptYW5ldC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgSnVzdGlu
IERlYW4NClNlbnQ6IE1vbmRheSwgSmFudWFyeSAxOCwgMjAxNiA2OjQyIEFNDQpUbzogRGVhcmxv
dmUsIENocmlzdG9waGVyIChVSykgPGNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPG1haWx0
bzpjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbT4+OyBtYW5ldEBpZXRmLm9yZzxtYWlsdG86
bWFuZXRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW21hbmV0XSBQcm9ncmVzcy4uLg0KDQoNCkkg
YWdyZWUgd2l0aCB5b3UgdGhhdCB0aGUgbGFjayBvZiBvbiBsaXN0IHByb2dyZXNzIGlzIHByb2Js
ZW1hdGljLiBJIGV4cGVjdGVkIGRvY3VtZW50IHVwZGF0ZXMgYnkgbm93IGlmIEknbSBob25lc3Qu
IFdpdGhvdXQgZG9jdW1lbnQgdXBkYXRlcywgYW5kIGVuZ2FnZW1lbnQgZnJvbSB0aGUgZWRpdG9y
cyBwdWJsaWNseSBoZXJlIG9uIHRoZSBsaXN0IHdnIHByb2dyZXNzIGlzIGluZGVlZCBzdGFsbGVk
Li4uZWRpdG9ycyB3ZSBuZWVkIHJlYWwgcHJvZ3Jlc3Mgb3IgdGhlIGRvY3VtZW50cyB3aWxsIGRp
ZSB3aGF0ZXZlciB0aGUgYmFja2dyb3VuZCBwcm9ncmVzcyBhY2hpZXZlZC4NCg0KSnVzdGluIERl
YW4NCg0KT24gTW9uLCBKYW4gMTgsIDIwMTYsIDU6MTcgQU0gRGVhcmxvdmUsIENocmlzdG9waGVy
IChVSykgPGNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPG1haWx0bzpjaHJpcy5kZWFybG92
ZUBiYWVzeXN0ZW1zLmNvbT4+IHdyb3RlOg0KSeKAmXZlIGp1c3QgYmVlbiBsb29raW5nIGJhY2sg
b3ZlciB3aGF04oCZcyBiZWVuIHNhaWQgYWJvdXQgQU9EVnYyIG9uIGxpc3QgcmVjZW50bHkuIEJl
Zm9yZSBJIGRvIHRoYXQsIGxldOKAmXMgc2F5IHRoZXJl4oCZcyBiZWVuIGxvdHMgb2YgZGlzY3Vz
c2lvbiBvbiBETEVQLiBUaGVyZeKAmXMgYmVlbiBubyByZWFsIGZvbGxvd3VwIHRvIG15IGV4aGF1
c3RpdmUgKGFuZCBtYXliZSBleGhhdXN0aW5nKSBjb21tZW50cywgYnV0IEkgZG8ga25vdyBmcm9t
IG9mZi1saXN0IGNvbnRhY3QgdGhhdCB0aGUgYXV0aG9ycyBoYXZlIHJlYWQgdGhlbSBhbmQgYXJl
IGNvbnNpZGVyaW5nIHRoZW0gYXMgcGFydCBvZiBuZXh0IHJldmlldy4NCg0KQU9EdnYyIHRoZXJl
4oCZcyByZWFsbHkgYmVlbiB2ZXJ5IGxpdHRsZS4gVGhlcmUgaGFzIGJlZW4gYSBiaXQgb2YgZGlz
Y3Vzc2lvbiBvZiBtZXNzYWdlIGZvcndhcmRpbmcuIEJ1dCBteSBjb21tZW50cyB0aGF0IFJGQyA2
NjIxIGlzIGNvbXBsZXRlbHkgaW5hcHBsaWNhYmxlIChpZGVhcyBmcm9tIGl0IC0gbW9zdGx5IGlu
IHR1cm4gZnJvbSBvdGhlciBzb3VyY2VzIC0geWVzLCBidXQgdGhlIGxheWVyaW5nIGlzIGFsbCB3
cm9uZyB0byBqdXN0IHNheSDigJx1c2UgUkZDIDY2MjHigJ0pIGluIE5vdmVtYmVyIGhhdmUgaGFk
IHplcm8gcmVzcG9uc2UsIG9uIG9yIG9mZiBsaXN0LiBJIGNvbW1lbnRlZCBpbiBlYXJseSBEZWNl
bWJlciB0aGF0IEnigJltIHdhaXRpbmcgdG8gcmV2aWV3IHRoZSBuZXh0IGRyYWZ0LCBiZWNhdXNl
IC0xMiBzdGlsbCBoYXMgc2V2ZXJhbCBwcm9ibGVtcyBpbiB0aGUgbWF0ZXJpYWwgYWJvdXQgb3Zl
cnZpZXcsIHJlbGF0aW9uc2hpcCB0byBvdGhlciBwcm90b2NvbHMgZXRjLiB0aGF0IHN0aWxsIGhh
dmVu4oCZdCBiZWVuIGZpeGVkLiBJIGhhdmVu4oCZdCBldmVuIGF0dGVtcHRlZCB0byBnZXQgaW50
byB0aGUgY29yZSBvZiBob3cgdGhlIHByb3RvY29sIGlzIHdvcmtpbmcgaW4gZGV0YWlsLCB0b28g
bWFueSBvdGhlciB0aGluZ3MgaGF2ZSBiZWVuIG5lZWRpbmcgZml4aW5nLg0KDQpJIGFsc28gZW5x
dWlyZWQgYWJvdXQgaW1wbGVtZW50YXRpb25zLCBubyByZXNwb25zZS4gRm9yIHdoYXTigJlzIHN1
cHBvc2VkIHRvIGJlIHN0YW5kYXJkcyB0cmFjaywgdGhlcmUgaGF2ZSBiZWVuIHF1aXRlIGEgbG90
IG9mIGNoYW5nZXMgaW4gdGhpbmdzIHN1Y2ggYXMgYmlkaXJlY3Rpb25hbGl0eSBjaGVja2luZy4g
V2hldGhlciB0aGVzZSBoYXZlIGFsbCBiZWVuIGltcGxlbWVudGVkIGlzLCBJIHRoaW5rLCBhIHNp
Z25pZmljYW50IGlzc3VlLg0KDQpUaGVyZeKAmXMgYWxzbyBiZWVuIGEgYml0IG9mIGRpc2N1c3Np
b24gb2YgVGhvbWFz4oCZcyByZXZpZXcgY29tbWVudHMuIEkgZG9u4oCZdCBrbm93IGhvdyB3ZWxs
IGFkZHJlc3NlZCB0aGV5IGFyZS4gVGhlIHN1YmplY3QgbGluZSB3YXMgYWJvdXQgY29tbWVudHMg
aW4gLTExIG5vdCBhZGRyZXNzZWQgaW4gLTEyLg0KDQpCdXQgcHJpbmNpcGFsbHksIHdlIGFyZW7i
gJl0IHNlZWluZyBhbnkgcmVhbCBlbmdhZ2VtZW50IGZyb20gdGhlIGF1dGhvcnMuIFdpdGhvdXQg
dGhhdCB0aGVyZeKAmXMgYSBsYWNrIG9mIGluY2VudGl2ZS4gQW5kIHdoYXTigJlzIG5vdCBnb2lu
ZyB0byB3b3JrIGlzIGp1c3QgYSDigJxoZXJl4oCZcyAtMTPigJ0gd2l0aCBubyBmdXJ0aGVyIGV4
cGxhbmF0aW9uLiBFc3BlY2lhbGx5LCBhcyBvbmUgb2NjYXNpb25hbGx5IHNlZXMgaGludHMgdGhh
dCBzb21lIHBlb3BsZSBhcmUgdGhpbmtpbmcgLTEzIHdpbGwgYmUgcmVhZHkgZm9yIFdHTEMuIEl0
IHdvdWxkIGhhdmUgdG8gYmUgc3Vic3RhbnRpYWxseSBjaGFuZ2VkIGZyb20gLTEyIGZvciB0aGF0
IHRvIGJlIHNvLCBhbmQganVzdCBhcyBhIOKAnGhlcmUgaXQgaXPigJ0gd29u4oCZdCB3b3JrLiBB
bnl0aGluZyBldmVuIGluIHRoYXQgYmFsbHBhcmsgd2lsbCBoYXZlIHJlcXVpcmVkIGxvdHMgb2Yg
ZGlzY3Vzc2lvbiB0byBwcm9kdWNlLCBhbmQgbm9uZSBvZiBpdCBoYXMgYmVlbiBoZXJlLiAoSSBk
b27igJl0IGV4cGVjdCBldmVyeSBkZXRhaWwgb2Ygd29yZGluZyBjaGFuZ2VzIHRvIGJlIG9uIGxp
c3QgdW50aWwgY2xvc2UgdG8gdGhlIGZpbmlzaGluZyBsaW5lLiBCdXQgYmFzaWMgc3R1ZmYsIHll
cy4pDQoNCi0tDQpDaHJpc3RvcGhlciBEZWFybG92ZQ0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVl
cg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVzDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KDQpUOiAgKzQ0ICgwKTEyNDUgMjQyMTk0ICB8ICBFOiBjaHJpcy5kZWFybG92
ZUBiYWVzeXN0ZW1zLmNvbTxtYWlsdG86Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20+DQoN
CkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kg
UGFyaywgR3JlYXQgQmFkZG93LCBDaGVsbXNmb3JkLCBFc3NleCBDTTIgOEhOLg0Kd3d3LmJhZXN5
c3RlbXMuY29tL2FpPGh0dHA6Ly93d3cuYmFlc3lzdGVtcy5jb20vYWk+DQpCQUUgU3lzdGVtcyBB
cHBsaWVkIEludGVsbGlnZW5jZSBMaW1pdGVkDQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxl
cyBObzogMDEzMzc0NTENClJlZ2lzdGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFyY2ggUGFyaywg
R3VpbGRmb3JkLCBTdXJyZXksIEdVMiA3WVANCg0KRnJvbTogbWFuZXQgW21haWx0bzptYW5ldC1i
b3VuY2VzQGlldGYub3JnPG1haWx0bzptYW5ldC1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxm
IE9mIEp1c3RpbiBEZWFuDQpTZW50OiAxMyBKYW51YXJ5IDIwMTYgMTU6MTMNClRvOiBtYW5ldEBp
ZXRmLm9yZzxtYWlsdG86bWFuZXRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbbWFuZXRdIFByb2dyZXNz
Li4uDQoNCg0KKioqIFdBUk5JTkcgKioqDQpUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91
dHNpZGUgb3VyIG9yZ2FuaXNhdGlvbiwgZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBv
ciB0aGUgaW50ZXJuZXQuDQpDb25zaWRlciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNs
aWNrIG9uIGFueSBsaW5rcywgb3BlbiBhbnkgYXR0YWNobWVudHMgb3IgcmVwbHkuDQpGb3IgaW5m
b3JtYXRpb24gcmVnYXJkaW5nIFJlZCBGbGFncyB0aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGlu
IGVtYWlscyB5b3UgcmVjZWl2ZSwgY2xpY2sgaGVyZTxodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5
c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBG
bGFncy5wZGY+Lg0KSWYgeW91IGZlZWwgdGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBm
b2xsb3cgdGhpcyBwcm9jZXNzPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93
d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3Vz
cGljaW91cyUyMEVtYWlscy5wZGY+Lg0KKioqIFdBUk5JTkcgKioqDQpFWFRFUk5BTCBFTUFJTCAt
LSBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXphdGlvbi4N
Cg0KSSBob3BlIGV2ZXJ5b25lIGhhcyBoYWQgYW4gZW5qb3lhYmxlIGhvbGlkYXkgc2Vhc29uLiAg
V2UgaGF2ZSB0d28gbWFqb3Igb3V0c3RhbmRpbmcgdGFza3MgdGhhdCBORUVEIHRvIGdldCBmaW5p
c2hlZCBETEVQIGFuZCBBT0RWdjIuICBJIGtub3cgdGhhdCB0aGVpciBoYXMgYmVlbiBwcm9ncmVz
cyBiZWhpbmQgdGhlIHNjZW5lcyBidXQgdGhhdCBwcm9ncmVzcyBuZWVkcyB0byBiZSBzaGFyZWQg
d2l0aCB0aGUgbGFyZ2VyIHdvcmtpbmcgZ3JvdXAgYXMgaXQgd2lsbCBiZSB0aGUgd2cgYXMgYSB3
aG9sZSB3aGljaCBoYXMgdGhlIGZpbmFsIHNheSBhbmQgdGhlIG1vcmUgdGltZSBldmVyeW9uZSBo
YXMgdG8gZ28gb3ZlciBkb2N1bWVudHMgYW5kIHByb3ZpZGUgZmVlZGJhY2sgdGhlIGZhc3RlciB3
ZSB3aWxsIGZpbmlzaC4gIEknZCBzdHJvbmdseSBlbmNvdXJhZ2UgdGhlIGVkaXRvcnMgb2YgdGhv
c2UgZHJhZnQgZG9jdW1lbnRzIHRvIHNoYXJlIHRoZWlyIHByb2dyZXNzIGFuZCBkaXNjdXNzaW9u
cyBvbiBsaXN0LCBiZXR0ZXIgeWV0IHVwZGF0ZWQgZHJhZnRzIChldmVuIGlmIHRoZXkgYXJlbid0
IHBlcmZlY3QpLg0KTGV0J3MgaGF2ZSBhIGZhbnRhc3RpYyAxNi4NCkp1c3RpbiBEZWFuDQoNCioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqDQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlh
bCB0byB0aGUgaW50ZW5kZWQNCnJlY2lwaWVudCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4g
SWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkDQpyZWNpcGllbnQgcGxlYXNlIGRlbGV0ZSBpdCBm
cm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkgdGhlIHNlbmRlci4NCllvdSBzaG91bGQgbm90IGNv
cHkgaXQgb3IgdXNlIGl0IGZvciBhbnkgcHVycG9zZSBub3IgZGlzY2xvc2Ugb3INCmRpc3RyaWJ1
dGUgaXRzIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24uDQoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KVGhpcyBl
bGVjdHJvbmljIG1lc3NhZ2UgYW5kIGFueSBmaWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IGNvbnRh
aW5zDQppbmZvcm1hdGlvbiBmcm9tIGlEaXJlY3QsIHdoaWNoIG1heSBiZSBwcml2aWxlZ2VkLCBw
cm9wcmlldGFyeQ0KYW5kL29yIGNvbmZpZGVudGlhbC4gSXQgaXMgaW50ZW5kZWQgc29sZWx5IGZv
ciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsDQpvciBlbnRpdHkgdG8gd2hvbSB0aGV5IGFyZSBh
ZGRyZXNzZWQuIElmIHlvdSBhcmUgbm90IHRoZSBvcmlnaW5hbA0KcmVjaXBpZW50IG9yIHRoZSBw
ZXJzb24gcmVzcG9uc2libGUgZm9yIGRlbGl2ZXJpbmcgdGhlIGVtYWlsIHRvIHRoZQ0KaW50ZW5k
ZWQgcmVjaXBpZW50LCBiZSBhZHZpc2VkIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFp
bA0KaW4gZXJyb3IsIGFuZCB0aGF0IGFueSB1c2UsIGRpc3NlbWluYXRpb24sIGZvcndhcmRpbmcs
IHByaW50aW5nLCBvcg0KY29weWluZyBvZiB0aGlzIGVtYWlsIGlzIHN0cmljdGx5IHByb2hpYml0
ZWQuIElmIHlvdSByZWNlaXZlZCB0aGlzIGVtYWlsDQppbiBlcnJvciwgcGxlYXNlIGRlbGV0ZSBp
dCBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5IHRoZSBzZW5kZXIuDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1GLKXM0002VGREEN_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJh
bGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30N
CnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAu
MHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJn
aW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJs
dWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Z
ZXMsIGFncmVlZCBpdOKAmXMgdGhlIHNlY3VyaXR5IGlzc3VlIHRoYXTigJlzIHRoZSBtb3N0IHNp
Z25pZmljYW50IHRlY2huaWNhbCBpc3N1ZSBpbiBETEVQLiBPbmUgdGhhdCBpc27igJl0IHN1Ympl
Y3QgdG8gYSBzaW1wbGUgdGVjaG5pY2FsIChsZXQgYWxvbmUgZWRpdG9yaWFsKQ0KIHNvbHV0aW9u
LCBiZWNhdXNlIGl04oCZcyBhIHBvbGljeSBpc3N1ZS4gT25lIHdoaWNoIHRoZSBXRyBhbmQgb3Ro
ZXJzIG1heSBoYXZlIHZpZXdzIG9uLiAoUGVyc29uYWxseSBJIGhhdmVu4oCZdCBnb3QgYSBkZWZp
bml0ZSB2aWV3IHdoYXTigJlzIGJlc3QgLSBhbmQgd2hpY2ggd2lsbCBiZSBJRVNHLWFjY2VwdGFi
bGUuKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+V2l0aCByZWdhcmQgdG8gYm90aCwgYnV0IGVzcGVjaWFsbHkgQU9EVnYy
LCB3ZSBuZWVkIGEgZGV0YWlsZWQgbGlzdCwgb25lIHRoYXQgY29udGFpbnMgbm90IGp1c3Qg4oCc
dGhpcyBpcyBjaGFuZ2Vk4oCdIGJ1dCBhbHNvIOKAnHRoaXMgd2UgY29uc2lkZXJlZCBudXQgaGF2
ZSBub3QNCiBjaGFuZ2Vk4oCdLiBXZSBtYXkgb2YgY291cnNlIGRpc2FncmVlIHdpdGggdGhlIGxh
dHRlciAtIGFuZCBtYXkgdXNlIHRob3NlIHR3byB0byBjaGVjayB3aGV0aGVyIHRoZXJl4oCZcyBh
IHRoaXJkIGxpc3Qg4oCcdGhlc2Ugd2UgbWlzc2Vk4oCdLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW91IG5vdGUgYSBs
b25nIGNvbmZlcmVuY2UgY2FsbC4gSnVzdGluIGp1c3QgYWR2aXNlZCBtZSB0aGVyZSBpcyBhbiBB
T0RWdjIgYXV0aG9yIGRpc2N1c3Npb24gbGlzdC4gVG9vIG11Y2ggb24gdGhlIGxhdHRlciwgbm90
IGVub3VnaCBoZXJlLiBJbiBwYXJ0aWN1bGFyIGJ5DQogbm90IHRhcHBpbmcgaW4gaGVyZSwgdGhl
IEFPRFZ2MiBhdXRob3JzIGhhdmUgJm5ic3A7YmVlbiBmYWlsaW5nIHRvIGVuZ2FnZSB3aXRoIHNv
bWUgb2YgdGhlIFdHIGV4cGVydGlzZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFuZCBJIGtub3cgSSBoYXZlbuKAmXQg
cmV2aWV3ZWQgdGhlIGNvcmUgc3BlY2lmaWNhdGlvbi4gRXZlbiBpZi93aGVuIEkgZG8sIGRldGVy
bWluaW5nIHRoYXQgYWxsIHRoZSBpbXBvcnRhbnQgbGl0dGxlIGRldGFpbHMgYWJvdXQgd2hlbiBz
ZXF1ZW5jZSBudW1iZXJzIGFyZSB1cGRhdGVkLA0KIHJvdXRlcyBhcmUgaW52YWxpZGF0ZWQgZXRj
LiB0YWtlcyBtb3JlIHRoYW4gcmVhZGluZyBhIHNwZWNpZmljYXRpb24uIFNvIGlucHV0IG9uIGlt
cGxlbWVudGF0aW9uIHdvdWxkIGJlIHVzZWZ1bC4gKEluIGFuIGlkZWFsIHdvcmxkLCBwcm90b2Nv
bCBwcm9vZmluZyAtIGJ1dCB3ZSBkaWRu4oCZdCBoYXZlIHRoYXQgZm9yIE9MU1J2MiBlaXRoZXIu
KTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDdFN0UiPi0tDQo8bzpw
PjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDdF
N0UiPkNocmlzdG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcjxi
cj4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExhYm9yYXRvcmllczxicj4NCjwv
c3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojQkVCRUJFIj5fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj4NCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzdEN0Q3RCI+VDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM3
RDdEN0QiPjogJm5ic3A7JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5NCAmbmJzcDt8ICZuYnNwOzxiPkU6
DQo8L2I+PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tIj5jaHJp
cy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UsIENo
ZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxtc2ZvcmQsIEVzc2V4
IENNMiA4SE4uPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5iYWVzeXN0ZW1zLmNvbS9haSI+PHNw
YW4gc3R5bGU9ImNvbG9yOiMzQThCOTIiPnd3dy5iYWVzeXN0ZW1zLmNvbS9haTwvc3Bhbj48L2E+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdl
bmNlIExpbWl0ZWQ8YnI+DQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMgTm86IDAx
MzM3NDUxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNB
OEI5MiI+UmVnaXN0ZXJlZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZvcmQs
IFN1cnJleSwgR1UyIDdZUDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPiBSYXRsaWZmLCBTdGFubGV5IFttYWlsdG86c3JhdGxpZmZAaWRpcmVjdC5u
ZXRdDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTggSmFudWFyeSAyMDE2IDE0OjIxPGJyPg0KPGI+VG86
PC9iPiBKdXN0aW4gRGVhbjsgRGVhcmxvdmUsIENocmlzdG9waGVyIChVSyk7IG1hbmV0QGlldGYu
b3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbbWFuZXRdIFByb2dyZXNzLi4uPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6Mi4wcHQgMi4wcHQgMi4wcHQgMi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0
ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOndoaXRlIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxNS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj4qKiogV0FSTklORyAqKio8bzpwPjwv
bzpwPjwvc3Bhbj48L2I+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
YWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0O3RleHQtYWxpZ246Y2Vu
dGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPGVtPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPlRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0
c2lkZSBvdXIgb3JnYW5pc2F0aW9uLCBlaXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9y
IHRoZSBpbnRlcm5ldC48L3NwYW4+PC9lbT48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkNvbnNpZGVyIGNh
cmVmdWxseSB3aGV0aGVyIHlvdSBzaG91bGQgY2xpY2sgb24gYW55IGxpbmtzLCBvcGVuIGFueSBh
dHRhY2htZW50cyBvciByZXBseS48L3NwYW4+PC9lbT48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZvciBp
bmZvcm1hdGlvbiByZWdhcmRpbmcgPC9zcGFuPg0KPC9lbT48L3NwYW4+PC9pPjxzdHJvbmc+PGk+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6cmVkIj5SZWQgRmxh
Z3M8L3NwYW4+PC9pPjwvc3Ryb25nPjxlbT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMzMzOTcyIj4gdGhhdCB5b3UgY2FuIGxvb2sNCiBvdXQgZm9yIGluIGVt
YWlscyB5b3UgcmVjZWl2ZSwgY2xpY2sgPGEgaHJlZj0iaHR0cDovL2ludHJhbmV0LmVudC5iYWVz
eXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvUmVkJTIw
RmxhZ3MucGRmIj4NCmhlcmU8L2E+Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxicj4NCjxlbT48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SWYg
eW91IGZlZWwgdGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBmb2xsb3cNCjxhIGhyZWY9
Imh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nw
b3RsaWdodHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3VzcGljaW91cyUyMEVtYWlscy5w
ZGYiPg0KdGhpcyBwcm9jZXNzPC9hPi48L3NwYW4+PC9lbT48L3NwYW4+PC9pPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhlbGxvLA0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFzIGZvciBETEVQLCB3ZSBhcmUgaW5k
ZWVkIGNvbnNpZGVyaW5nIENocmlzdG9waGVy4oCZcyByZXZpZXcgY29tbWVudHMgKGFuZCB0aGFu
ayB5b3UgYWdhaW4gZm9yIHRha2luZyB0aGUgdGltZSBmb3IgYSBnb29kLCB0aG9yb3VnaCByZXZp
ZXcpLiBJIGJlbGlldmUNCiB0aGUgYmFsbCBpcyBpbiBteSBjb3VydCB0aGVyZSDigJMgSSB3YW50
ZWQgdG8gZ28gdGhyb3VnaCB0aG9zZSBjb21tZW50cyBhZ2FpbiwgYW5kIHRoZW4gZ3JvdXAgdGhl
bSB3aXRoIExvdSBCZXJnZXLigJlzIHJldmlldyBzbyB0aGF0IHdlIGNhbiBjb25zb2xpZGF0ZSB0
aGUgcmV2aWV3IGxpc3QuIFRoZSBzZWN0aW9uIHdoZXJlIEnigJltIG1vc3QgY29uY2VybmVkIGlz
IHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4gV2hhdCB3ZeKAmXJlIGF0dGVtcHRpbmcNCiB0
byBkbyBpcyB0byBjbGVhcmx5IHN0YXRlIHRoYXQgRExFUCBvbmx5IHdvcmtzIG92ZXIgYSBvbmUt
aG9wIG5ldHdvcmsgc2VnbWVudCDigJMgd2hldGhlciB0aGF0IG5ldHdvcmsgc2VnbWVudCBpcyBw
aHlzaWNhbCBvciBhIGxvZ2ljYWwgdHVubmVsLiBETEVQIHNlY3VyaXR5IHRoZW4gcmVsaWVzIG9u
IGEg4oCccHJvcGVybHkgc2VjdXJlZOKAnSAod2hhdGV2ZXIgdGhhdCBtZWFucywgYW5kIHRoYXTi
gJlzIHByZXR0eSBtdWNoIHdoZXJlIEnigJltIHN0cnVnZ2xpbmcNCiByaWdodCBub3cpIGF0IG5l
dHdvcmsgc2VnbWVudCBhdCBMYXllciAyLiBNeSBpbnRlbnQgaXMgdG8gcHV0IGEgbG9vb29uZyBl
bWFpbCB0byB0aGUgbGlzdCB3aGVuIHRoZSBkb2N1bWVudCBpcyBwb3N0ZWQsIHdpdGggYSBwb2lu
dC1ieS1wb2ludCBkaXNjdXNzaW9uIG9mIHRoZSBpc3N1ZXMgcmFpc2VkLCBhbmQgdGhlIHByb3Bv
c2VkIHJlc29sdXRpb25zIGluIHRoZSB0ZXh0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5Ob3cgZm9yIEFPRFZ2MiDigJMgdGhlcmUgd2FzIGEgMi1ob3VyIGNvbmZlcmVuY2Ug
Y2FsbCBqdXN0IGxhc3Qgd2VlayB3aXRoIHRoZSBhdXRob3JzL2VkaXRvcnMuIFdl4oCZcmUgdHJ5
aW5nIHRvIHJlYWNoIGNvbnNlbnN1cyBvbiB0ZXh0IGNoYW5nZXMgYW5kL29yDQogcmVzcG9uc2Vz
IHRvIHRoZSByZXZpZXcgY29tbWVudHMgZnJvbSBib3RoIFRob21hcyBhbmQgQ2hyaXN0b3BoZXIu
IFRoZSBwbGFuIHdpdGggQU9EViBpcyB0aGUgc2FtZSBhcyBETEVQIOKAkyBwcm9kdWNlIGEgcG9p
bnQtYnktcG9pbnQgZW1haWwgd2l0aCB0aGUgcmV2aWV3IGNvbW1lbnRzLCBhbmQgdGhlIHByb3Bv
c2VkIHJlc29sdXRpb25zLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJl
Z2FyZHMsPGJyPg0KU3RhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEg
MS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IG1hbmV0IFs8YSBo
cmVmPSJtYWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOm1hbmV0LWJvdW5jZXNA
aWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5KdXN0aW4gRGVhbjxicj4NCjxiPlNl
bnQ6PC9iPiBNb25kYXksIEphbnVhcnkgMTgsIDIwMTYgNjo0MiBBTTxicj4NCjxiPlRvOjwvYj4g
RGVhcmxvdmUsIENocmlzdG9waGVyIChVSykgJmx0OzxhIGhyZWY9Im1haWx0bzpjaHJpcy5kZWFy
bG92ZUBiYWVzeXN0ZW1zLmNvbSI+Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208L2E+Jmd0
OzsNCjxhIGhyZWY9Im1haWx0bzptYW5ldEBpZXRmLm9yZyI+bWFuZXRAaWV0Zi5vcmc8L2E+PGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbWFuZXRdIFByb2dyZXNzLi4uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBsYW5nPSJFTi1V
UyI+SSBhZ3JlZSB3aXRoIHlvdSB0aGF0IHRoZSBsYWNrIG9mIG9uIGxpc3QgcHJvZ3Jlc3MgaXMg
cHJvYmxlbWF0aWMuIEkgZXhwZWN0ZWQgZG9jdW1lbnQgdXBkYXRlcyBieSBub3cgaWYgSSdtIGhv
bmVzdC4gV2l0aG91dCBkb2N1bWVudCB1cGRhdGVzLCBhbmQgZW5nYWdlbWVudCBmcm9tIHRoZSBl
ZGl0b3JzIHB1YmxpY2x5IGhlcmUgb24gdGhlIGxpc3Qgd2cgcHJvZ3Jlc3MgaXMgaW5kZWVkIHN0
YWxsZWQuLi5lZGl0b3JzDQogd2UgbmVlZCByZWFsIHByb2dyZXNzIG9yIHRoZSBkb2N1bWVudHMg
d2lsbCBkaWUgd2hhdGV2ZXIgdGhlIGJhY2tncm91bmQgcHJvZ3Jlc3MgYWNoaWV2ZWQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gbGFuZz0iRU4tVVMiPkp1c3RpbiBEZWFuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk9uIE1vbiwgSmFuIDE4LCAyMDE2LCA1OjE3IEFN
Jm5ic3A7RGVhcmxvdmUsIENocmlzdG9waGVyIChVSykgJmx0OzxhIGhyZWY9Im1haWx0bzpjaHJp
cy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbSI+Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208
L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5J4oCZdmUganVzdCBiZWVuIGxvb2tpbmcgYmFjayBvdmVyIHdoYXTigJlzIGJlZW4gc2Fp
ZCBhYm91dCBBT0RWdjIgb24gbGlzdCByZWNlbnRseS4gQmVmb3JlIEkgZG8gdGhhdCwNCiBsZXTi
gJlzIHNheSB0aGVyZeKAmXMgYmVlbiBsb3RzIG9mIGRpc2N1c3Npb24gb24gRExFUC4gVGhlcmXi
gJlzIGJlZW4gbm8gcmVhbCBmb2xsb3d1cCB0byBteSBleGhhdXN0aXZlIChhbmQgbWF5YmUgZXho
YXVzdGluZykgY29tbWVudHMsIGJ1dCBJIGRvIGtub3cgZnJvbSBvZmYtbGlzdCBjb250YWN0IHRo
YXQgdGhlIGF1dGhvcnMgaGF2ZSByZWFkIHRoZW0gYW5kIGFyZSBjb25zaWRlcmluZyB0aGVtIGFz
IHBhcnQgb2YgbmV4dCByZXZpZXcuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QU9EdnYyIHRoZXJl4oCZcyByZWFs
bHkgYmVlbiB2ZXJ5IGxpdHRsZS4gVGhlcmUgaGFzIGJlZW4gYSBiaXQgb2YgZGlzY3Vzc2lvbiBv
ZiBtZXNzYWdlIGZvcndhcmRpbmcuDQogQnV0IG15IGNvbW1lbnRzIHRoYXQgUkZDIDY2MjEgaXMg
Y29tcGxldGVseSBpbmFwcGxpY2FibGUgKGlkZWFzIGZyb20gaXQgLSBtb3N0bHkgaW4gdHVybiBm
cm9tIG90aGVyIHNvdXJjZXMgLSB5ZXMsIGJ1dCB0aGUgbGF5ZXJpbmcgaXMgYWxsIHdyb25nIHRv
IGp1c3Qgc2F5IOKAnHVzZSBSRkMgNjYyMeKAnSkgaW4gTm92ZW1iZXIgaGF2ZSBoYWQgemVybyBy
ZXNwb25zZSwgb24gb3Igb2ZmIGxpc3QuIEkgY29tbWVudGVkIGluIGVhcmx5IERlY2VtYmVyIHRo
YXQNCiBJ4oCZbSB3YWl0aW5nIHRvIHJldmlldyB0aGUgbmV4dCBkcmFmdCwgYmVjYXVzZSAtMTIg
c3RpbGwgaGFzIHNldmVyYWwgcHJvYmxlbXMgaW4gdGhlIG1hdGVyaWFsIGFib3V0IG92ZXJ2aWV3
LCByZWxhdGlvbnNoaXAgdG8gb3RoZXIgcHJvdG9jb2xzIGV0Yy4gdGhhdCBzdGlsbCBoYXZlbuKA
mXQgYmVlbiBmaXhlZC4gSSBoYXZlbuKAmXQgZXZlbiBhdHRlbXB0ZWQgdG8gZ2V0IGludG8gdGhl
IGNvcmUgb2YgaG93IHRoZSBwcm90b2NvbCBpcyB3b3JraW5nIGluDQogZGV0YWlsLCB0b28gbWFu
eSBvdGhlciB0aGluZ3MgaGF2ZSBiZWVuIG5lZWRpbmcgZml4aW5nLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkg
YWxzbyBlbnF1aXJlZCBhYm91dCBpbXBsZW1lbnRhdGlvbnMsIG5vIHJlc3BvbnNlLiBGb3Igd2hh
dOKAmXMgc3VwcG9zZWQgdG8gYmUgc3RhbmRhcmRzIHRyYWNrLCB0aGVyZQ0KIGhhdmUgYmVlbiBx
dWl0ZSBhIGxvdCBvZiBjaGFuZ2VzIGluIHRoaW5ncyBzdWNoIGFzIGJpZGlyZWN0aW9uYWxpdHkg
Y2hlY2tpbmcuIFdoZXRoZXIgdGhlc2UgaGF2ZSBhbGwgYmVlbiBpbXBsZW1lbnRlZCBpcywgSSB0
aGluaywgYSBzaWduaWZpY2FudCBpc3N1ZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGVyZeKAmXMgYWxzbyBi
ZWVuIGEgYml0IG9mIGRpc2N1c3Npb24gb2YgVGhvbWFz4oCZcyByZXZpZXcgY29tbWVudHMuIEkg
ZG9u4oCZdCBrbm93IGhvdyB3ZWxsIGFkZHJlc3NlZA0KIHRoZXkgYXJlLiBUaGUgc3ViamVjdCBs
aW5lIHdhcyBhYm91dCBjb21tZW50cyBpbiAtMTEgbm90IGFkZHJlc3NlZCBpbiAtMTIuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+QnV0IHByaW5jaXBhbGx5LCB3ZSBhcmVu4oCZdCBzZWVpbmcgYW55IHJlYWwgZW5n
YWdlbWVudCBmcm9tIHRoZSBhdXRob3JzLiBXaXRob3V0IHRoYXQgdGhlcmXigJlzIGEgbGFjaw0K
IG9mIGluY2VudGl2ZS4gQW5kIHdoYXTigJlzIG5vdCBnb2luZyB0byB3b3JrIGlzIGp1c3QgYSDi
gJxoZXJl4oCZcyAtMTPigJ0gd2l0aCBubyBmdXJ0aGVyIGV4cGxhbmF0aW9uLiBFc3BlY2lhbGx5
LCBhcyBvbmUgb2NjYXNpb25hbGx5IHNlZXMgaGludHMgdGhhdCBzb21lIHBlb3BsZSBhcmUgdGhp
bmtpbmcgLTEzIHdpbGwgYmUgcmVhZHkgZm9yIFdHTEMuIEl0IHdvdWxkIGhhdmUgdG8gYmUgc3Vi
c3RhbnRpYWxseSBjaGFuZ2VkIGZyb20gLTEyIGZvciB0aGF0DQogdG8gYmUgc28sIGFuZCBqdXN0
IGFzIGEg4oCcaGVyZSBpdCBpc+KAnSB3b27igJl0IHdvcmsuIEFueXRoaW5nIGV2ZW4gaW4gdGhh
dCBiYWxscGFyayB3aWxsIGhhdmUgcmVxdWlyZWQgbG90cyBvZiBkaXNjdXNzaW9uIHRvIHByb2R1
Y2UsIGFuZCBub25lIG9mIGl0IGhhcyBiZWVuIGhlcmUuIChJIGRvbuKAmXQgZXhwZWN0IGV2ZXJ5
IGRldGFpbCBvZiB3b3JkaW5nIGNoYW5nZXMgdG8gYmUgb24gbGlzdCB1bnRpbCBjbG9zZSB0byB0
aGUgZmluaXNoaW5nIGxpbmUuDQogQnV0IGJhc2ljIHN0dWZmLCB5ZXMuKTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA3RTdFIj4tLQ0K
PC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA3RTdFIj5DaHJpc3RvcGhlciBEZWFybG92ZTxicj4N
ClNlbmlvciBQcmluY2lwYWwgRW5naW5lZXI8YnI+DQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVs
bGlnZW5jZSBMYWJvcmF0b3JpZXM8YnI+DQo8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6I0JFQkVCRSI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDdFIj48YnI+DQo8L3NwYW4+PGI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM3RDdEN0QiPlQ8L3NwYW4+PC9iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojN0Q3RDdEIj46ICZuYnNwOyYjNDM7NDQgKDApMTI0
NSAyNDIxOTQgJm5ic3A7fCAmbmJzcDs8Yj5FOg0KPC9iPjxhIGhyZWY9Im1haWx0bzpjaHJpcy5k
ZWFybG92ZUBiYWVzeXN0ZW1zLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmNocmlzLmRlYXJsb3ZlQGJh
ZXN5c3RlbXMuY29tPC9hPjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
M0E4QjkyIj5CQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNo
bm9sb2d5IFBhcmssIEdyZWF0IEJhZGRvdywgQ2hlbG1zZm9yZCwgRXNzZXggQ00yIDhITi48YnI+
DQo8YSBocmVmPSJodHRwOi8vd3d3LmJhZXN5c3RlbXMuY29tL2FpIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMzQThCOTIiPnd3dy5iYWVzeXN0ZW1zLmNvbS9haTwvc3Bhbj48
L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRl
bGxpZ2VuY2UgTGltaXRlZDxicj4NClJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmYW1wOyBXYWxlcyBO
bzogMDEzMzc0NTE8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojM0E4QjkyIj5SZWdpc3RlcmVkIE9mZmljZTogU3Vy
cmV5IFJlc2VhcmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPiBtYW5ldA0KIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOm1hbmV0LWJvdW5jZXNAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5tYW5ldC1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJl
aGFsZiBPZiA8L2I+SnVzdGluIERlYW48YnI+DQo8Yj5TZW50OjwvYj4gMTMgSmFudWFyeSAyMDE2
IDE1OjEzPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86bWFuZXRAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5tYW5ldEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW21h
bmV0XSBQcm9ncmVzcy4uLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6c29saWQgYmxh
Y2sgMS4wcHQ7cGFkZGluZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0
ZSI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNl
bnRlcjtiYWNrZ3JvdW5kOndoaXRlIj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTUuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzMzMzk3MiI+KioqIFdBUk5JTkcgKioqPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdDt0ZXh0LWFsaWduOmNl
bnRlcjtiYWNrZ3JvdW5kOndoaXRlIj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMzMzM5NzIiPlRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3Jn
YW5pc2F0aW9uLCBlaXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9yIHRoZSBpbnRlcm5l
dC48L3NwYW4+PC9lbT48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIi
Pjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+Q29uc2lkZXIgY2FyZWZ1bGx5IHdoZXRoZXIgeW91IHNob3Vs
ZCBjbGljayBvbiBhbnkgbGlua3MsIG9wZW4gYW55IGF0dGFjaG1lbnRzIG9yIHJlcGx5Ljwvc3Bh
bj48L2VtPjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Rm9yIGluZm9ybWF0aW9uIHJlZ2FyZGluZyA8L3Nw
YW4+DQo8L2VtPjwvc3Bhbj48L2k+PHN0cm9uZz48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOnJlZCI+UmVkIEZsYWdzPC9zcGFuPjwvaT48L3N0cm9uZz48ZW0+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj4gdGhhdCB5b3UgY2FuIGxvb2sgb3V0IGZvciBp
biBlbWFpbHMgeW91IHJlY2VpdmUsDQogY2xpY2sgPGEgaHJlZj0iaHR0cDovL2ludHJhbmV0LmVu
dC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMv
UmVkJTIwRmxhZ3MucGRmIiB0YXJnZXQ9Il9ibGFuayI+DQpoZXJlPC9hPi48L3NwYW4+PC9lbT48
aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxicj4NCjxlbT48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+SWYgeW91IGZlZWwgdGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBmb2xsb3cN
CjxhIGhyZWY9Imh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3Nl
Y3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3VzcGljaW91cyUy
MEVtYWlscy5wZGYiIHRhcmdldD0iX2JsYW5rIj4NCnRoaXMgcHJvY2VzczwvYT4uPC9zcGFuPjwv
ZW0+PC9zcGFuPjwvaT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzoxLjBwdCA0LjBw
dCAxLjBwdCA0LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4
dC1hbGlnbjpjZW50ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPio8c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qKg0KPC9zcGFu
Pjwvc3Ryb25nPjwvc3Bhbj48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPldBUk5J
TkcNCjwvc3Bhbj48L3N0cm9uZz48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qKio8L3NwYW4+PC9zdHJvbmc+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+RVhURVJOQUwgRU1BSUwgLS0gVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBv
dXRzaWRlIG91ciBvcmdhbml6YXRpb248L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4u
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPkkgaG9wZSBldmVyeW9uZSBo
YXMgaGFkIGFuIGVuam95YWJsZSBob2xpZGF5IHNlYXNvbi4mbmJzcDsgV2UgaGF2ZSB0d28gbWFq
b3Igb3V0c3RhbmRpbmcgdGFza3MgdGhhdCBORUVEIHRvIGdldCBmaW5pc2hlZCBETEVQIGFuZCBB
T0RWdjIuJm5ic3A7IEkga25vdyB0aGF0IHRoZWlyIGhhcyBiZWVuIHByb2dyZXNzIGJlaGluZCB0
aGUgc2NlbmVzDQogYnV0IHRoYXQgcHJvZ3Jlc3MgbmVlZHMgdG8gYmUgc2hhcmVkIHdpdGggdGhl
IGxhcmdlciB3b3JraW5nIGdyb3VwIGFzIGl0IHdpbGwgYmUgdGhlIHdnIGFzIGEgd2hvbGUgd2hp
Y2ggaGFzIHRoZSBmaW5hbCBzYXkgYW5kIHRoZSBtb3JlIHRpbWUgZXZlcnlvbmUgaGFzIHRvIGdv
IG92ZXIgZG9jdW1lbnRzIGFuZCBwcm92aWRlIGZlZWRiYWNrIHRoZSBmYXN0ZXIgd2Ugd2lsbCBm
aW5pc2guJm5ic3A7IEknZCBzdHJvbmdseSBlbmNvdXJhZ2UgdGhlIGVkaXRvcnMNCiBvZiB0aG9z
ZSBkcmFmdCBkb2N1bWVudHMgdG8gc2hhcmUgdGhlaXIgcHJvZ3Jlc3MgYW5kIGRpc2N1c3Npb25z
IG9uIGxpc3QsIGJldHRlciB5ZXQgdXBkYXRlZCBkcmFmdHMgKGV2ZW4gaWYgdGhleSBhcmVuJ3Qg
cGVyZmVjdCkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+TGV0J3Mg
aGF2ZSBhIGZhbnRhc3RpYyAxNi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5KdXN0aW4gRGVhbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPg0KVGhpcyBlbWFpbCBhbmQgYW55IGF0dGFj
aG1lbnRzIGFyZSBjb25maWRlbnRpYWwgdG8gdGhlIGludGVuZGVkPGJyPg0KcmVjaXBpZW50IGFu
ZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQ8YnI+
DQpyZWNpcGllbnQgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkg
dGhlIHNlbmRlci48YnI+DQpZb3Ugc2hvdWxkIG5vdCBjb3B5IGl0IG9yIHVzZSBpdCBmb3IgYW55
IHB1cnBvc2Ugbm9yIGRpc2Nsb3NlIG9yPGJyPg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8g
YW55IG90aGVyIHBlcnNvbi48YnI+DQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPjxicj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMwMDMzNjYiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KVGhpcyBlbGVjdHJvbmljIG1lc3NhZ2UgYW5kIGFu
eSBmaWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IGNvbnRhaW5zPGJyPg0KaW5mb3JtYXRpb24gZnJv
bSBpRGlyZWN0LCB3aGljaCBtYXkgYmUgcHJpdmlsZWdlZCwgcHJvcHJpZXRhcnk8YnI+DQphbmQv
b3IgY29uZmlkZW50aWFsLiBJdCBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhl
IGluZGl2aWR1YWw8YnI+DQpvciBlbnRpdHkgdG8gd2hvbSB0aGV5IGFyZSBhZGRyZXNzZWQuIElm
IHlvdSBhcmUgbm90IHRoZSBvcmlnaW5hbDxicj4NCnJlY2lwaWVudCBvciB0aGUgcGVyc29uIHJl
c3BvbnNpYmxlIGZvciBkZWxpdmVyaW5nIHRoZSBlbWFpbCB0byB0aGU8YnI+DQppbnRlbmRlZCBy
ZWNpcGllbnQsIGJlIGFkdmlzZWQgdGhhdCB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsPGJy
Pg0KaW4gZXJyb3IsIGFuZCB0aGF0IGFueSB1c2UsIGRpc3NlbWluYXRpb24sIGZvcndhcmRpbmcs
IHByaW50aW5nLCBvcjxicj4NCmNvcHlpbmcgb2YgdGhpcyBlbWFpbCBpcyBzdHJpY3RseSBwcm9o
aWJpdGVkLiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBlbWFpbDxicj4NCmluIGVycm9yLCBwbGVhc2Ug
ZGVsZXRlIGl0IGFuZCBpbW1lZGlhdGVseSBub3RpZnkgdGhlIHNlbmRlci48YnI+DQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1GLKXM0002VGREEN_--


From nobody Mon Jan 18 06:42:06 2016
Return-Path: <sratliff@idirect.net>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 436451B3793 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 06:42:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TWM9UzdKL9Ny for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 06:41:56 -0800 (PST)
Received: from smtp1.idirect.net (smtp1.idirect.net [198.180.159.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A45C1B37C5 for <manet@ietf.org>; Mon, 18 Jan 2016 06:41:55 -0800 (PST)
IronPort-PHdr: 9a23:IwaChRPx/nHfCqzg01Il6mtUPXoX/o7sNwtQ0KIMzox0KfvzrarrMEGX3/hxlliBBdydsKIazbuI+P66EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35rxhr75pcebSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6LoJvvRNWqTifqk+UacQTHF/azh0t4XXskyJYQaG/H8bTGhS2jFIGQne8BbiXprr+mvHlas3kH2RPdf3VvY4VD2466B1RTfigSocJiUl/WTMzMd3ifQf6DC8vAB+xcb4bYiTfK50c6nQeNoBWWdbdslUXi1FRIi7at1LR6AENOBVs6H8qkcA6xykCkPkUObmzDJUrn77waN81P4uR1LoxgslSpg0uWjQrdv7cO8pTemzyKTZh32XdOlfxTP85obgcxwgu/yHQfR2fNaHmhpnLB/MkljF8d+tBDiSzOlY9jHDt+c=
X-IronPort-AV: E=Sophos;i="5.22,312,1449550800"; d="scan'208,217";a="2346319"
X-IPAS-Result: A2CnBABO+ZxW/8n6+gpeGQEBAQEPAQEBAYI+gR5tBohQtTQmhR9KAhyBUhEBAQEBAQEBAYEJgi2CBwEBAQEBAhoJChwfAwYBFwIBBgIRBAEBIQEGAwICAh8RFAkIAgQBEggTBIdnAyCRIZ02gUuKXw2DRwEBAQEBAQEBAQEBAQEBAQEBAQEBARiGV4N5gQSCT4FWAQoHAQoPHBYKgmeBSQWXGgGFR4YfgXGBZUqDeoMrhTSGfxGDXINxESeCPhyBXXIBAYVvAgc6gQgBAQE
From: "Ratliff, Stanley" <sratliff@idirect.net>
To: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>, Justin Dean <bebemaster@gmail.com>, "manet@ietf.org" <manet@ietf.org>
Thread-Topic: [manet] Progress...
Thread-Index: AQHRThTpH+paJlP8pkWewWpOWTivsJ8BaouAgAAXtQD//9SlYIAAWr2A//+sqPA=
Date: Mon, 18 Jan 2016 14:41:43 +0000
Message-ID: <1a44a4b3d362463e8f5e3120372afef3@VAUSDITCHM3.idirect.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1@GLKXM0002V.GREENLNK.net>
In-Reply-To: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1@GLKXM0002V.GREENLNK.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.250.250.20]
Content-Type: multipart/alternative; boundary="_000_1a44a4b3d362463e8f5e3120372afef3VAUSDITCHM3idirectnet_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/ZMHFEeGtv6SSZHXZ8y2L9vvWNkE>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 14:42:04 -0000

--_000_1a44a4b3d362463e8f5e3120372afef3VAUSDITCHM3idirectnet_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

QWdyZWVkLiBUaGUgQU9EVnYyIGxpc3QgZG9lcyAoSUlSQykgY29udGFpbiDigJx0aGluZ3Mgd2Ug
Y29uc2lkZXJlZCBidXQgZGlkIG5vdCBjaGFuZ2XigJ0g4oCTIHNwZWNpZmljYWxseSBjb21pbmcg
b3V0IG9mIHRoZSBjYWxsLCB0aGUgaXRlbSB0aGF0IGNvbWVzIHRvIG1pbmQgaXMgdXNlIG9mIHRo
ZSB2ZXJiaWFnZSDigJxSb3V0ZXIgQ2xpZW504oCdLiBUaGUgY29uc2Vuc3VzIHdhcyB0aGF0IChh
KSB3ZSBkb27igJl0IHJlYWxseSBsaWtlIOKAnFJvdXRlciBDbGllbnTigJ0sIGFuZCAoYikgbGlr
ZWQgdGhlIHByb3Bvc2VkIGFsdGVybmF0aXZlIGV2ZW4gbGVzcy4gU28gb3VyIHNlbGVjdGlvbiBw
cm9jZXNzIHdhcyB0byDigJxnbyB3aXRoIHRoZSBsZXNzZXIgb2YgdHdvIGV2aWxz4oCd4oCmIHN1
YmplY3RpdmUsIGJ1dCB0aGVyZSBpdCBpcy4NCg0KQXMgdG8geW91ciBjb21tZW50IG9uIHRoZSBh
dXRob3IgZGlzY3Vzc2lvbiBsaXN0IOKAkyBmYWlyIHBvaW50LiBXZeKAmXJlIGF0dGVtcHRpbmcg
dG8gdXNlIHRoYXQgbGlzdCB0byBnZXQgY29uc2Vuc3VzIGFtb25nc3QgdGhlIDUgb2YgdXMgYmVm
b3JlIGdvaW5nIG9uLWxpc3QuIFNvbWV0aGluZyBvZiBhIOKAnG1ha2luZyBzdXJlIHlvdeKAmXZl
IGRvbmUgeW91ciBob21ld29yayBiZWZvcmUgcHJlc2VudGluZyB0byB0aGUgY2xhc3PigJ0sIGFz
IGl0IHdlcmUuIFdlICh0aGUgYXV0aG9ycykgdmVyeSB3ZWxsIGNvdWxkIGJlIGRyYXdpbmcgdGhl
IGxpbmUgaW4gdGhlIHdyb25nIHNwb3QuDQoNClJlZ2FyZHMsDQpTdGFuDQoNCg0KRnJvbTogRGVh
cmxvdmUsIENocmlzdG9waGVyIChVSykgW21haWx0bzpjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1z
LmNvbV0NClNlbnQ6IE1vbmRheSwgSmFudWFyeSAxOCwgMjAxNiA5OjMyIEFNDQpUbzogUmF0bGlm
ZiwgU3RhbmxleSA8c3JhdGxpZmZAaWRpcmVjdC5uZXQ+OyBKdXN0aW4gRGVhbiA8YmViZW1hc3Rl
ckBnbWFpbC5jb20+OyBtYW5ldEBpZXRmLm9yZw0KU3ViamVjdDogUkU6IFttYW5ldF0gUHJvZ3Jl
c3MuLi4NCg0KWWVzLCBhZ3JlZWQgaXTigJlzIHRoZSBzZWN1cml0eSBpc3N1ZSB0aGF04oCZcyB0
aGUgbW9zdCBzaWduaWZpY2FudCB0ZWNobmljYWwgaXNzdWUgaW4gRExFUC4gT25lIHRoYXQgaXNu
4oCZdCBzdWJqZWN0IHRvIGEgc2ltcGxlIHRlY2huaWNhbCAobGV0IGFsb25lIGVkaXRvcmlhbCkg
c29sdXRpb24sIGJlY2F1c2UgaXTigJlzIGEgcG9saWN5IGlzc3VlLiBPbmUgd2hpY2ggdGhlIFdH
IGFuZCBvdGhlcnMgbWF5IGhhdmUgdmlld3Mgb24uIChQZXJzb25hbGx5IEkgaGF2ZW7igJl0IGdv
dCBhIGRlZmluaXRlIHZpZXcgd2hhdOKAmXMgYmVzdCAtIGFuZCB3aGljaCB3aWxsIGJlIElFU0ct
YWNjZXB0YWJsZS4pDQoNCldpdGggcmVnYXJkIHRvIGJvdGgsIGJ1dCBlc3BlY2lhbGx5IEFPRFZ2
Miwgd2UgbmVlZCBhIGRldGFpbGVkIGxpc3QsIG9uZSB0aGF0IGNvbnRhaW5zIG5vdCBqdXN0IOKA
nHRoaXMgaXMgY2hhbmdlZOKAnSBidXQgYWxzbyDigJx0aGlzIHdlIGNvbnNpZGVyZWQgbnV0IGhh
dmUgbm90IGNoYW5nZWTigJ0uIFdlIG1heSBvZiBjb3Vyc2UgZGlzYWdyZWUgd2l0aCB0aGUgbGF0
dGVyIC0gYW5kIG1heSB1c2UgdGhvc2UgdHdvIHRvIGNoZWNrIHdoZXRoZXIgdGhlcmXigJlzIGEg
dGhpcmQgbGlzdCDigJx0aGVzZSB3ZSBtaXNzZWTigJ0uDQoNCllvdSBub3RlIGEgbG9uZyBjb25m
ZXJlbmNlIGNhbGwuIEp1c3RpbiBqdXN0IGFkdmlzZWQgbWUgdGhlcmUgaXMgYW4gQU9EVnYyIGF1
dGhvciBkaXNjdXNzaW9uIGxpc3QuIFRvbyBtdWNoIG9uIHRoZSBsYXR0ZXIsIG5vdCBlbm91Z2gg
aGVyZS4gSW4gcGFydGljdWxhciBieSBub3QgdGFwcGluZyBpbiBoZXJlLCB0aGUgQU9EVnYyIGF1
dGhvcnMgaGF2ZSAgYmVlbiBmYWlsaW5nIHRvIGVuZ2FnZSB3aXRoIHNvbWUgb2YgdGhlIFdHIGV4
cGVydGlzZS4NCg0KQW5kIEkga25vdyBJIGhhdmVu4oCZdCByZXZpZXdlZCB0aGUgY29yZSBzcGVj
aWZpY2F0aW9uLiBFdmVuIGlmL3doZW4gSSBkbywgZGV0ZXJtaW5pbmcgdGhhdCBhbGwgdGhlIGlt
cG9ydGFudCBsaXR0bGUgZGV0YWlscyBhYm91dCB3aGVuIHNlcXVlbmNlIG51bWJlcnMgYXJlIHVw
ZGF0ZWQsIHJvdXRlcyBhcmUgaW52YWxpZGF0ZWQgZXRjLiB0YWtlcyBtb3JlIHRoYW4gcmVhZGlu
ZyBhIHNwZWNpZmljYXRpb24uIFNvIGlucHV0IG9uIGltcGxlbWVudGF0aW9uIHdvdWxkIGJlIHVz
ZWZ1bC4gKEluIGFuIGlkZWFsIHdvcmxkLCBwcm90b2NvbCBwcm9vZmluZyAtIGJ1dCB3ZSBkaWRu
4oCZdCBoYXZlIHRoYXQgZm9yIE9MU1J2MiBlaXRoZXIuKQ0KDQotLQ0KQ2hyaXN0b3BoZXIgRGVh
cmxvdmUNClNlbmlvciBQcmluY2lwYWwgRW5naW5lZXINCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50
ZWxsaWdlbmNlIExhYm9yYXRvcmllcw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVDogICs0NCAoMCkx
MjQ1IDI0MjE5NCAgfCAgRTogY2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208bWFpbHRvOmNo
cmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPg0KDQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVs
bGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNobm9sb2d5IFBhcmssIEdyZWF0IEJhZGRvdywgQ2hlbG1z
Zm9yZCwgRXNzZXggQ00yIDhITi4NCnd3dy5iYWVzeXN0ZW1zLmNvbS9haTxodHRwOi8vd3d3LmJh
ZXN5c3RlbXMuY29tL2FpPg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGltaXRl
ZA0KUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMgTm86IDAxMzM3NDUxDQpSZWdpc3RlcmVk
IE9mZmljZTogU3VycmV5IFJlc2VhcmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQ
DQoNCkZyb206IFJhdGxpZmYsIFN0YW5sZXkgW21haWx0bzpzcmF0bGlmZkBpZGlyZWN0Lm5ldF0N
ClNlbnQ6IDE4IEphbnVhcnkgMjAxNiAxNDoyMQ0KVG86IEp1c3RpbiBEZWFuOyBEZWFybG92ZSwg
Q2hyaXN0b3BoZXIgKFVLKTsgbWFuZXRAaWV0Zi5vcmc8bWFpbHRvOm1hbmV0QGlldGYub3JnPg0K
U3ViamVjdDogUkU6IFttYW5ldF0gUHJvZ3Jlc3MuLi4NCg0KDQoqKiogV0FSTklORyAqKioNClRo
aXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pc2F0aW9uLCBlaXRo
ZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9yIHRoZSBpbnRlcm5ldC4NCkNvbnNpZGVyIGNh
cmVmdWxseSB3aGV0aGVyIHlvdSBzaG91bGQgY2xpY2sgb24gYW55IGxpbmtzLCBvcGVuIGFueSBh
dHRhY2htZW50cyBvciByZXBseS4NCkZvciBpbmZvcm1hdGlvbiByZWdhcmRpbmcgUmVkIEZsYWdz
IHRoYXQgeW91IGNhbiBsb29rIG91dCBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLCBjbGljayBo
ZXJlPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5
L3Nwb3RsaWdodHMvRG9jdW1lbnRzL1JlZCUyMEZsYWdzLnBkZj4uDQpJZiB5b3UgZmVlbCB0aGUg
ZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxvdyB0aGlzIHByb2Nlc3M8aHR0cDovL2lu
dHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9E
b2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBkZj4uDQpIZWxs
bywNCg0KQXMgZm9yIERMRVAsIHdlIGFyZSBpbmRlZWQgY29uc2lkZXJpbmcgQ2hyaXN0b3BoZXLi
gJlzIHJldmlldyBjb21tZW50cyAoYW5kIHRoYW5rIHlvdSBhZ2FpbiBmb3IgdGFraW5nIHRoZSB0
aW1lIGZvciBhIGdvb2QsIHRob3JvdWdoIHJldmlldykuIEkgYmVsaWV2ZSB0aGUgYmFsbCBpcyBp
biBteSBjb3VydCB0aGVyZSDigJMgSSB3YW50ZWQgdG8gZ28gdGhyb3VnaCB0aG9zZSBjb21tZW50
cyBhZ2FpbiwgYW5kIHRoZW4gZ3JvdXAgdGhlbSB3aXRoIExvdSBCZXJnZXLigJlzIHJldmlldyBz
byB0aGF0IHdlIGNhbiBjb25zb2xpZGF0ZSB0aGUgcmV2aWV3IGxpc3QuIFRoZSBzZWN0aW9uIHdo
ZXJlIEnigJltIG1vc3QgY29uY2VybmVkIGlzIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4g
V2hhdCB3ZeKAmXJlIGF0dGVtcHRpbmcgdG8gZG8gaXMgdG8gY2xlYXJseSBzdGF0ZSB0aGF0IERM
RVAgb25seSB3b3JrcyBvdmVyIGEgb25lLWhvcCBuZXR3b3JrIHNlZ21lbnQg4oCTIHdoZXRoZXIg
dGhhdCBuZXR3b3JrIHNlZ21lbnQgaXMgcGh5c2ljYWwgb3IgYSBsb2dpY2FsIHR1bm5lbC4gRExF
UCBzZWN1cml0eSB0aGVuIHJlbGllcyBvbiBhIOKAnHByb3Blcmx5IHNlY3VyZWTigJ0gKHdoYXRl
dmVyIHRoYXQgbWVhbnMsIGFuZCB0aGF04oCZcyBwcmV0dHkgbXVjaCB3aGVyZSBJ4oCZbSBzdHJ1
Z2dsaW5nIHJpZ2h0IG5vdykgYXQgbmV0d29yayBzZWdtZW50IGF0IExheWVyIDIuIE15IGludGVu
dCBpcyB0byBwdXQgYSBsb29vb25nIGVtYWlsIHRvIHRoZSBsaXN0IHdoZW4gdGhlIGRvY3VtZW50
IGlzIHBvc3RlZCwgd2l0aCBhIHBvaW50LWJ5LXBvaW50IGRpc2N1c3Npb24gb2YgdGhlIGlzc3Vl
cyByYWlzZWQsIGFuZCB0aGUgcHJvcG9zZWQgcmVzb2x1dGlvbnMgaW4gdGhlIHRleHQuDQoNCk5v
dyBmb3IgQU9EVnYyIOKAkyB0aGVyZSB3YXMgYSAyLWhvdXIgY29uZmVyZW5jZSBjYWxsIGp1c3Qg
bGFzdCB3ZWVrIHdpdGggdGhlIGF1dGhvcnMvZWRpdG9ycy4gV2XigJlyZSB0cnlpbmcgdG8gcmVh
Y2ggY29uc2Vuc3VzIG9uIHRleHQgY2hhbmdlcyBhbmQvb3IgcmVzcG9uc2VzIHRvIHRoZSByZXZp
ZXcgY29tbWVudHMgZnJvbSBib3RoIFRob21hcyBhbmQgQ2hyaXN0b3BoZXIuIFRoZSBwbGFuIHdp
dGggQU9EViBpcyB0aGUgc2FtZSBhcyBETEVQIOKAkyBwcm9kdWNlIGEgcG9pbnQtYnktcG9pbnQg
ZW1haWwgd2l0aCB0aGUgcmV2aWV3IGNvbW1lbnRzLCBhbmQgdGhlIHByb3Bvc2VkIHJlc29sdXRp
b25zLg0KDQpSZWdhcmRzLA0KU3Rhbg0KDQpGcm9tOiBtYW5ldCBbbWFpbHRvOm1hbmV0LWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBKdXN0aW4gRGVhbg0KU2VudDogTW9uZGF5LCBKYW51
YXJ5IDE4LCAyMDE2IDY6NDIgQU0NClRvOiBEZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVLKSA8Y2hy
aXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208bWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3Rl
bXMuY29tPj47IG1hbmV0QGlldGYub3JnPG1haWx0bzptYW5ldEBpZXRmLm9yZz4NClN1YmplY3Q6
IFJlOiBbbWFuZXRdIFByb2dyZXNzLi4uDQoNCg0KSSBhZ3JlZSB3aXRoIHlvdSB0aGF0IHRoZSBs
YWNrIG9mIG9uIGxpc3QgcHJvZ3Jlc3MgaXMgcHJvYmxlbWF0aWMuIEkgZXhwZWN0ZWQgZG9jdW1l
bnQgdXBkYXRlcyBieSBub3cgaWYgSSdtIGhvbmVzdC4gV2l0aG91dCBkb2N1bWVudCB1cGRhdGVz
LCBhbmQgZW5nYWdlbWVudCBmcm9tIHRoZSBlZGl0b3JzIHB1YmxpY2x5IGhlcmUgb24gdGhlIGxp
c3Qgd2cgcHJvZ3Jlc3MgaXMgaW5kZWVkIHN0YWxsZWQuLi5lZGl0b3JzIHdlIG5lZWQgcmVhbCBw
cm9ncmVzcyBvciB0aGUgZG9jdW1lbnRzIHdpbGwgZGllIHdoYXRldmVyIHRoZSBiYWNrZ3JvdW5k
IHByb2dyZXNzIGFjaGlldmVkLg0KDQpKdXN0aW4gRGVhbg0KDQpPbiBNb24sIEphbiAxOCwgMjAx
NiwgNToxNyBBTSBEZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVLKSA8Y2hyaXMuZGVhcmxvdmVAYmFl
c3lzdGVtcy5jb208bWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPj4gd3JvdGU6
DQpJ4oCZdmUganVzdCBiZWVuIGxvb2tpbmcgYmFjayBvdmVyIHdoYXTigJlzIGJlZW4gc2FpZCBh
Ym91dCBBT0RWdjIgb24gbGlzdCByZWNlbnRseS4gQmVmb3JlIEkgZG8gdGhhdCwgbGV04oCZcyBz
YXkgdGhlcmXigJlzIGJlZW4gbG90cyBvZiBkaXNjdXNzaW9uIG9uIERMRVAuIFRoZXJl4oCZcyBi
ZWVuIG5vIHJlYWwgZm9sbG93dXAgdG8gbXkgZXhoYXVzdGl2ZSAoYW5kIG1heWJlIGV4aGF1c3Rp
bmcpIGNvbW1lbnRzLCBidXQgSSBkbyBrbm93IGZyb20gb2ZmLWxpc3QgY29udGFjdCB0aGF0IHRo
ZSBhdXRob3JzIGhhdmUgcmVhZCB0aGVtIGFuZCBhcmUgY29uc2lkZXJpbmcgdGhlbSBhcyBwYXJ0
IG9mIG5leHQgcmV2aWV3Lg0KDQpBT0R2djIgdGhlcmXigJlzIHJlYWxseSBiZWVuIHZlcnkgbGl0
dGxlLiBUaGVyZSBoYXMgYmVlbiBhIGJpdCBvZiBkaXNjdXNzaW9uIG9mIG1lc3NhZ2UgZm9yd2Fy
ZGluZy4gQnV0IG15IGNvbW1lbnRzIHRoYXQgUkZDIDY2MjEgaXMgY29tcGxldGVseSBpbmFwcGxp
Y2FibGUgKGlkZWFzIGZyb20gaXQgLSBtb3N0bHkgaW4gdHVybiBmcm9tIG90aGVyIHNvdXJjZXMg
LSB5ZXMsIGJ1dCB0aGUgbGF5ZXJpbmcgaXMgYWxsIHdyb25nIHRvIGp1c3Qgc2F5IOKAnHVzZSBS
RkMgNjYyMeKAnSkgaW4gTm92ZW1iZXIgaGF2ZSBoYWQgemVybyByZXNwb25zZSwgb24gb3Igb2Zm
IGxpc3QuIEkgY29tbWVudGVkIGluIGVhcmx5IERlY2VtYmVyIHRoYXQgSeKAmW0gd2FpdGluZyB0
byByZXZpZXcgdGhlIG5leHQgZHJhZnQsIGJlY2F1c2UgLTEyIHN0aWxsIGhhcyBzZXZlcmFsIHBy
b2JsZW1zIGluIHRoZSBtYXRlcmlhbCBhYm91dCBvdmVydmlldywgcmVsYXRpb25zaGlwIHRvIG90
aGVyIHByb3RvY29scyBldGMuIHRoYXQgc3RpbGwgaGF2ZW7igJl0IGJlZW4gZml4ZWQuIEkgaGF2
ZW7igJl0IGV2ZW4gYXR0ZW1wdGVkIHRvIGdldCBpbnRvIHRoZSBjb3JlIG9mIGhvdyB0aGUgcHJv
dG9jb2wgaXMgd29ya2luZyBpbiBkZXRhaWwsIHRvbyBtYW55IG90aGVyIHRoaW5ncyBoYXZlIGJl
ZW4gbmVlZGluZyBmaXhpbmcuDQoNCkkgYWxzbyBlbnF1aXJlZCBhYm91dCBpbXBsZW1lbnRhdGlv
bnMsIG5vIHJlc3BvbnNlLiBGb3Igd2hhdOKAmXMgc3VwcG9zZWQgdG8gYmUgc3RhbmRhcmRzIHRy
YWNrLCB0aGVyZSBoYXZlIGJlZW4gcXVpdGUgYSBsb3Qgb2YgY2hhbmdlcyBpbiB0aGluZ3Mgc3Vj
aCBhcyBiaWRpcmVjdGlvbmFsaXR5IGNoZWNraW5nLiBXaGV0aGVyIHRoZXNlIGhhdmUgYWxsIGJl
ZW4gaW1wbGVtZW50ZWQgaXMsIEkgdGhpbmssIGEgc2lnbmlmaWNhbnQgaXNzdWUuDQoNClRoZXJl
4oCZcyBhbHNvIGJlZW4gYSBiaXQgb2YgZGlzY3Vzc2lvbiBvZiBUaG9tYXPigJlzIHJldmlldyBj
b21tZW50cy4gSSBkb27igJl0IGtub3cgaG93IHdlbGwgYWRkcmVzc2VkIHRoZXkgYXJlLiBUaGUg
c3ViamVjdCBsaW5lIHdhcyBhYm91dCBjb21tZW50cyBpbiAtMTEgbm90IGFkZHJlc3NlZCBpbiAt
MTIuDQoNCkJ1dCBwcmluY2lwYWxseSwgd2UgYXJlbuKAmXQgc2VlaW5nIGFueSByZWFsIGVuZ2Fn
ZW1lbnQgZnJvbSB0aGUgYXV0aG9ycy4gV2l0aG91dCB0aGF0IHRoZXJl4oCZcyBhIGxhY2sgb2Yg
aW5jZW50aXZlLiBBbmQgd2hhdOKAmXMgbm90IGdvaW5nIHRvIHdvcmsgaXMganVzdCBhIOKAnGhl
cmXigJlzIC0xM+KAnSB3aXRoIG5vIGZ1cnRoZXIgZXhwbGFuYXRpb24uIEVzcGVjaWFsbHksIGFz
IG9uZSBvY2Nhc2lvbmFsbHkgc2VlcyBoaW50cyB0aGF0IHNvbWUgcGVvcGxlIGFyZSB0aGlua2lu
ZyAtMTMgd2lsbCBiZSByZWFkeSBmb3IgV0dMQy4gSXQgd291bGQgaGF2ZSB0byBiZSBzdWJzdGFu
dGlhbGx5IGNoYW5nZWQgZnJvbSAtMTIgZm9yIHRoYXQgdG8gYmUgc28sIGFuZCBqdXN0IGFzIGEg
4oCcaGVyZSBpdCBpc+KAnSB3b27igJl0IHdvcmsuIEFueXRoaW5nIGV2ZW4gaW4gdGhhdCBiYWxs
cGFyayB3aWxsIGhhdmUgcmVxdWlyZWQgbG90cyBvZiBkaXNjdXNzaW9uIHRvIHByb2R1Y2UsIGFu
ZCBub25lIG9mIGl0IGhhcyBiZWVuIGhlcmUuIChJIGRvbuKAmXQgZXhwZWN0IGV2ZXJ5IGRldGFp
bCBvZiB3b3JkaW5nIGNoYW5nZXMgdG8gYmUgb24gbGlzdCB1bnRpbCBjbG9zZSB0byB0aGUgZmlu
aXNoaW5nIGxpbmUuIEJ1dCBiYXNpYyBzdHVmZiwgeWVzLikNCg0KLS0NCkNocmlzdG9waGVyIERl
YXJsb3ZlDQpTZW5pb3IgUHJpbmNpcGFsIEVuZ2luZWVyDQpCQUUgU3lzdGVtcyBBcHBsaWVkIElu
dGVsbGlnZW5jZSBMYWJvcmF0b3JpZXMNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNClQ6ICArNDQgKDAp
MTI0NSAyNDIxOTQgIHwgIEU6IGNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPG1haWx0bzpj
aHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbT4NCg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRl
bGxpZ2VuY2UsIENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxt
c2ZvcmQsIEVzc2V4IENNMiA4SE4uDQp3d3cuYmFlc3lzdGVtcy5jb20vYWk8aHR0cDovL3d3dy5i
YWVzeXN0ZW1zLmNvbS9haT4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExpbWl0
ZWQNClJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmIFdhbGVzIE5vOiAwMTMzNzQ1MQ0KUmVnaXN0ZXJl
ZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZvcmQsIFN1cnJleSwgR1UyIDdZ
UA0KDQpGcm9tOiBtYW5ldCBbbWFpbHRvOm1hbmV0LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1h
bmV0LWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgSnVzdGluIERlYW4NClNlbnQ6IDEz
IEphbnVhcnkgMjAxNiAxNToxMw0KVG86IG1hbmV0QGlldGYub3JnPG1haWx0bzptYW5ldEBpZXRm
Lm9yZz4NClN1YmplY3Q6IFttYW5ldF0gUHJvZ3Jlc3MuLi4NCg0KDQoqKiogV0FSTklORyAqKioN
ClRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pc2F0aW9uLCBl
aXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9yIHRoZSBpbnRlcm5ldC4NCkNvbnNpZGVy
IGNhcmVmdWxseSB3aGV0aGVyIHlvdSBzaG91bGQgY2xpY2sgb24gYW55IGxpbmtzLCBvcGVuIGFu
eSBhdHRhY2htZW50cyBvciByZXBseS4NCkZvciBpbmZvcm1hdGlvbiByZWdhcmRpbmcgUmVkIEZs
YWdzIHRoYXQgeW91IGNhbiBsb29rIG91dCBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLCBjbGlj
ayBoZXJlPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3Vy
aXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL1JlZCUyMEZsYWdzLnBkZj4uDQpJZiB5b3UgZmVlbCB0
aGUgZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxvdyB0aGlzIHByb2Nlc3M8aHR0cDov
L2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0
cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBkZj4uDQoq
KiogV0FSTklORyAqKioNCkVYVEVSTkFMIEVNQUlMIC0tIFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVz
IGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pemF0aW9uLg0KDQpJIGhvcGUgZXZlcnlvbmUgaGFzIGhh
ZCBhbiBlbmpveWFibGUgaG9saWRheSBzZWFzb24uICBXZSBoYXZlIHR3byBtYWpvciBvdXRzdGFu
ZGluZyB0YXNrcyB0aGF0IE5FRUQgdG8gZ2V0IGZpbmlzaGVkIERMRVAgYW5kIEFPRFZ2Mi4gIEkg
a25vdyB0aGF0IHRoZWlyIGhhcyBiZWVuIHByb2dyZXNzIGJlaGluZCB0aGUgc2NlbmVzIGJ1dCB0
aGF0IHByb2dyZXNzIG5lZWRzIHRvIGJlIHNoYXJlZCB3aXRoIHRoZSBsYXJnZXIgd29ya2luZyBn
cm91cCBhcyBpdCB3aWxsIGJlIHRoZSB3ZyBhcyBhIHdob2xlIHdoaWNoIGhhcyB0aGUgZmluYWwg
c2F5IGFuZCB0aGUgbW9yZSB0aW1lIGV2ZXJ5b25lIGhhcyB0byBnbyBvdmVyIGRvY3VtZW50cyBh
bmQgcHJvdmlkZSBmZWVkYmFjayB0aGUgZmFzdGVyIHdlIHdpbGwgZmluaXNoLiAgSSdkIHN0cm9u
Z2x5IGVuY291cmFnZSB0aGUgZWRpdG9ycyBvZiB0aG9zZSBkcmFmdCBkb2N1bWVudHMgdG8gc2hh
cmUgdGhlaXIgcHJvZ3Jlc3MgYW5kIGRpc2N1c3Npb25zIG9uIGxpc3QsIGJldHRlciB5ZXQgdXBk
YXRlZCBkcmFmdHMgKGV2ZW4gaWYgdGhleSBhcmVuJ3QgcGVyZmVjdCkuDQpMZXQncyBoYXZlIGEg
ZmFudGFzdGljIDE2Lg0KSnVzdGluIERlYW4NCg0KKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNClRoaXMgZW1haWwgYW5k
IGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZA0KcmVjaXBp
ZW50IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQNCnJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5kIG5vdGlm
eSB0aGUgc2VuZGVyLg0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQgZm9yIGFueSBw
dXJwb3NlIG5vciBkaXNjbG9zZSBvcg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90
aGVyIHBlcnNvbi4NCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpUaGlzIGVsZWN0cm9uaWMgbWVzc2FnZSBhbmQgYW55
IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgY29udGFpbnMNCmluZm9ybWF0aW9uIGZyb20gaURp
cmVjdCwgd2hpY2ggbWF5IGJlIHByaXZpbGVnZWQsIHByb3ByaWV0YXJ5DQphbmQvb3IgY29uZmlk
ZW50aWFsLiBJdCBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1
YWwNCm9yIGVudGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4gSWYgeW91IGFyZSBub3Qg
dGhlIG9yaWdpbmFsDQpyZWNpcGllbnQgb3IgdGhlIHBlcnNvbiByZXNwb25zaWJsZSBmb3IgZGVs
aXZlcmluZyB0aGUgZW1haWwgdG8gdGhlDQppbnRlbmRlZCByZWNpcGllbnQsIGJlIGFkdmlzZWQg
dGhhdCB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsDQppbiBlcnJvciwgYW5kIHRoYXQgYW55
IHVzZSwgZGlzc2VtaW5hdGlvbiwgZm9yd2FyZGluZywgcHJpbnRpbmcsIG9yDQpjb3B5aW5nIG9m
IHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmVkIHRoaXMg
ZW1haWwNCmluIGVycm9yLCBwbGVhc2UgZGVsZXRlIGl0IGFuZCBpbW1lZGlhdGVseSBub3RpZnkg
dGhlIHNlbmRlci4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KVGhpcyBlbGVjdHJvbmljIG1lc3NhZ2UgYW5kIGFueSBmaWxlcyB0cmFuc21pdHRl
ZCB3aXRoIGl0IGNvbnRhaW5zCmluZm9ybWF0aW9uIGZyb20gaURpcmVjdCwgd2hpY2ggbWF5IGJl
IHByaXZpbGVnZWQsIHByb3ByaWV0YXJ5CmFuZC9vciBjb25maWRlbnRpYWwuIEl0IGlzIGludGVu
ZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbApvciBlbnRpdHkgdG8gd2hv
bSB0aGV5IGFyZSBhZGRyZXNzZWQuIElmIHlvdSBhcmUgbm90IHRoZSBvcmlnaW5hbApyZWNpcGll
bnQgb3IgdGhlIHBlcnNvbiByZXNwb25zaWJsZSBmb3IgZGVsaXZlcmluZyB0aGUgZW1haWwgdG8g
dGhlCmludGVuZGVkIHJlY2lwaWVudCwgYmUgYWR2aXNlZCB0aGF0IHlvdSBoYXZlIHJlY2VpdmVk
IHRoaXMgZW1haWwKaW4gZXJyb3IsIGFuZCB0aGF0IGFueSB1c2UsIGRpc3NlbWluYXRpb24sIGZv
cndhcmRpbmcsIHByaW50aW5nLCBvcgpjb3B5aW5nIG9mIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkg
cHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmVkIHRoaXMgZW1haWwKaW4gZXJyb3IsIHBsZWFzZSBk
ZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyLgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo=

--_000_1a44a4b3d362463e8f5e3120372afef3VAUSDITCHM3idirectnet_
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBp
bjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7
DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0
Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5CYWxsb29uVGV4dENo
YXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6
IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjoj
MUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4g
MS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9u
MTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0
cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k
aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFncmVlZC4gVGhlIEFPRFZ2MiBsaXN0IGRv
ZXMgKElJUkMpIGNvbnRhaW4g4oCcdGhpbmdzIHdlIGNvbnNpZGVyZWQgYnV0IGRpZCBub3QgY2hh
bmdl4oCdIOKAkyBzcGVjaWZpY2FsbHkgY29taW5nIG91dCBvZiB0aGUgY2FsbCwgdGhlIGl0ZW0g
dGhhdCBjb21lcyB0byBtaW5kIGlzIHVzZQ0KIG9mIHRoZSB2ZXJiaWFnZSDigJxSb3V0ZXIgQ2xp
ZW504oCdLiBUaGUgY29uc2Vuc3VzIHdhcyB0aGF0IChhKSB3ZSBkb27igJl0IHJlYWxseSBsaWtl
IOKAnFJvdXRlciBDbGllbnTigJ0sIGFuZCAoYikgbGlrZWQgdGhlIHByb3Bvc2VkIGFsdGVybmF0
aXZlIGV2ZW4gbGVzcy4gU28gb3VyIHNlbGVjdGlvbiBwcm9jZXNzIHdhcyB0byDigJxnbyB3aXRo
IHRoZSBsZXNzZXIgb2YgdHdvIGV2aWxz4oCd4oCmIHN1YmplY3RpdmUsIGJ1dCB0aGVyZSBpdCBp
cy4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QXMgdG8geW91
ciBjb21tZW50IG9uIHRoZSBhdXRob3IgZGlzY3Vzc2lvbiBsaXN0IOKAkyBmYWlyIHBvaW50LiBX
ZeKAmXJlIGF0dGVtcHRpbmcgdG8gdXNlIHRoYXQgbGlzdCB0byBnZXQgY29uc2Vuc3VzIGFtb25n
c3QgdGhlIDUgb2YgdXMgYmVmb3JlIGdvaW5nIG9uLWxpc3QuIFNvbWV0aGluZw0KIG9mIGEg4oCc
bWFraW5nIHN1cmUgeW914oCZdmUgZG9uZSB5b3VyIGhvbWV3b3JrIGJlZm9yZSBwcmVzZW50aW5n
IHRvIHRoZSBjbGFzc+KAnSwgYXMgaXQgd2VyZS4gV2UgKHRoZSBhdXRob3JzKSB2ZXJ5IHdlbGwg
Y291bGQgYmUgZHJhd2luZyB0aGUgbGluZSBpbiB0aGUgd3Jvbmcgc3BvdC48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPGJyPg0KU3RhbjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAx
LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4g
MGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBEZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVLKSBb
bWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+
IE1vbmRheSwgSmFudWFyeSAxOCwgMjAxNiA5OjMyIEFNPGJyPg0KPGI+VG86PC9iPiBSYXRsaWZm
LCBTdGFubGV5ICZsdDtzcmF0bGlmZkBpZGlyZWN0Lm5ldCZndDs7IEp1c3RpbiBEZWFuICZsdDti
ZWJlbWFzdGVyQGdtYWlsLmNvbSZndDs7IG1hbmV0QGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8
L2I+IFJFOiBbbWFuZXRdIFByb2dyZXNzLi4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5ZZXMsIGFncmVlZCBpdOKAmXMgdGhlIHNlY3VyaXR5IGlzc3VlIHRoYXTigJlzIHRoZSBt
b3N0IHNpZ25pZmljYW50IHRlY2huaWNhbCBpc3N1ZSBpbiBETEVQLiBPbmUgdGhhdCBpc27igJl0
IHN1YmplY3QgdG8gYSBzaW1wbGUgdGVjaG5pY2FsIChsZXQgYWxvbmUNCiBlZGl0b3JpYWwpIHNv
bHV0aW9uLCBiZWNhdXNlIGl04oCZcyBhIHBvbGljeSBpc3N1ZS4gT25lIHdoaWNoIHRoZSBXRyBh
bmQgb3RoZXJzIG1heSBoYXZlIHZpZXdzIG9uLiAoUGVyc29uYWxseSBJIGhhdmVu4oCZdCBnb3Qg
YSBkZWZpbml0ZSB2aWV3IHdoYXTigJlzIGJlc3QgLSBhbmQgd2hpY2ggd2lsbCBiZSBJRVNHLWFj
Y2VwdGFibGUuKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5XaXRoIHJlZ2FyZCB0byBib3RoLCBidXQgZXNwZWNpYWxs
eSBBT0RWdjIsIHdlIG5lZWQgYSBkZXRhaWxlZCBsaXN0LCBvbmUgdGhhdCBjb250YWlucyBub3Qg
anVzdCDigJx0aGlzIGlzIGNoYW5nZWTigJ0gYnV0IGFsc28g4oCcdGhpcyB3ZSBjb25zaWRlcmVk
IG51dA0KIGhhdmUgbm90IGNoYW5nZWTigJ0uIFdlIG1heSBvZiBjb3Vyc2UgZGlzYWdyZWUgd2l0
aCB0aGUgbGF0dGVyIC0gYW5kIG1heSB1c2UgdGhvc2UgdHdvIHRvIGNoZWNrIHdoZXRoZXIgdGhl
cmXigJlzIGEgdGhpcmQgbGlzdCDigJx0aGVzZSB3ZSBtaXNzZWTigJ0uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPllv
dSBub3RlIGEgbG9uZyBjb25mZXJlbmNlIGNhbGwuIEp1c3RpbiBqdXN0IGFkdmlzZWQgbWUgdGhl
cmUgaXMgYW4gQU9EVnYyIGF1dGhvciBkaXNjdXNzaW9uIGxpc3QuIFRvbyBtdWNoIG9uIHRoZSBs
YXR0ZXIsIG5vdCBlbm91Z2ggaGVyZS4gSW4gcGFydGljdWxhcg0KIGJ5IG5vdCB0YXBwaW5nIGlu
IGhlcmUsIHRoZSBBT0RWdjIgYXV0aG9ycyBoYXZlICZuYnNwO2JlZW4gZmFpbGluZyB0byBlbmdh
Z2Ugd2l0aCBzb21lIG9mIHRoZSBXRyBleHBlcnRpc2UuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFuZCBJIGtub3cg
SSBoYXZlbuKAmXQgcmV2aWV3ZWQgdGhlIGNvcmUgc3BlY2lmaWNhdGlvbi4gRXZlbiBpZi93aGVu
IEkgZG8sIGRldGVybWluaW5nIHRoYXQgYWxsIHRoZSBpbXBvcnRhbnQgbGl0dGxlIGRldGFpbHMg
YWJvdXQgd2hlbiBzZXF1ZW5jZSBudW1iZXJzDQogYXJlIHVwZGF0ZWQsIHJvdXRlcyBhcmUgaW52
YWxpZGF0ZWQgZXRjLiB0YWtlcyBtb3JlIHRoYW4gcmVhZGluZyBhIHNwZWNpZmljYXRpb24uIFNv
IGlucHV0IG9uIGltcGxlbWVudGF0aW9uIHdvdWxkIGJlIHVzZWZ1bC4gKEluIGFuIGlkZWFsIHdv
cmxkLCBwcm90b2NvbCBwcm9vZmluZyAtIGJ1dCB3ZSBkaWRu4oCZdCBoYXZlIHRoYXQgZm9yIE9M
U1J2MiBlaXRoZXIuKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAw
N0U3RSI+LS0NCjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMwMDdFN0UiPkNocmlzdG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9yIFByaW5j
aXBhbCBFbmdpbmVlcjxicj4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExhYm9y
YXRvcmllczxicj4NCjwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6I0JFQkVCRSI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFuPjxiPjxzcGFuIGxhbmc9
IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzdEN0Q3RCI+VDwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojN0Q3RDdEIj46ICZuYnNwOyYjNDM7NDQgKDApMTI0NSAyNDIxOTQg
Jm5ic3A7fCAmbmJzcDs8Yj5FOg0KPC9iPjxhIGhyZWY9Im1haWx0bzpjaHJpcy5kZWFybG92ZUBi
YWVzeXN0ZW1zLmNvbSI+Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208L2E+PGJyPg0KPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBw
bGllZCBJbnRlbGxpZ2VuY2UsIENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRk
b3csIENoZWxtc2ZvcmQsIEVzc2V4IENNMiA4SE4uPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5i
YWVzeXN0ZW1zLmNvbS9haSI+PHNwYW4gc3R5bGU9ImNvbG9yOiMzQThCOTIiPnd3dy5iYWVzeXN0
ZW1zLmNvbS9haTwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojM0E4QjkyIj5CQUUgU3lz
dGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBMaW1pdGVkPGJyPg0KUmVnaXN0ZXJlZCBpbiBFbmds
YW5kICZhbXA7IFdhbGVzIE5vOiAwMTMzNzQ1MTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojM0E4QjkyIj5SZWdpc3RlcmVkIE9mZmljZTogU3VycmV5IFJl
c2VhcmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
c2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4gUmF0bGlmZiwgU3Rh
bmxleSBbPGEgaHJlZj0ibWFpbHRvOnNyYXRsaWZmQGlkaXJlY3QubmV0Ij5tYWlsdG86c3JhdGxp
ZmZAaWRpcmVjdC5uZXQ8L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IDE4IEphbnVhcnkgMjAxNiAx
NDoyMTxicj4NCjxiPlRvOjwvYj4gSnVzdGluIERlYW47IERlYXJsb3ZlLCBDaHJpc3RvcGhlciAo
VUspOyA8YSBocmVmPSJtYWlsdG86bWFuZXRAaWV0Zi5vcmciPg0KbWFuZXRAaWV0Zi5vcmc8L2E+
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbbWFuZXRdIFByb2dyZXNzLi4uPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50
ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4
dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxNS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MzMzOTcyIj4qKiogV0FSTklORyAqKio8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPGVt
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzMzMzk3MiI+VGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJv
bSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBmcm9tIGFuIGV4dGVybmFsIHBhcnRu
ZXIgb3IgdGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzMz
Mzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmIj5Db25zaWRlciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNr
IG9uIGFueSBsaW5rcywgb3BlbiBhbnkgYXR0YWNobWVudHMgb3IgcmVwbHkuPC9zcGFuPjwvZW0+
PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmIj5Gb3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIDwvc3Bhbj4NCjwvZW0+PC9zcGFuPjwv
aT48c3Ryb25nPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6cmVkIj5SZWQgRmxhZ3M8L3NwYW4+PC9p
Pjwvc3Ryb25nPjxlbT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzM5NzIiPiB0aGF0IHlvdSBjYW4g
bG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwNCiBjbGljayA8YSBocmVmPSJodHRw
Oi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGln
aHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiPg0KaGVyZTwvYT4uPC9zcGFuPjwvZW0+PGk+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMzMzOTcyIj48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPklmIHlvdSBmZWVsIHRoZSBlbWFp
bCBpcyBzdXNwaWNpb3VzLCBwbGVhc2UgZm9sbG93DQo8YSBocmVmPSJodHRwOi8vaW50cmFuZXQu
ZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50
cy9EZWFsaW5nJTIwV2l0aCUyMFN1c3BpY2lvdXMlMjBFbWFpbHMucGRmIj4NCnRoaXMgcHJvY2Vz
czwvYT4uPC9zcGFuPjwvZW0+PC9zcGFuPjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzM5NzIi
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGVsbG8sDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFzIGZvciBETEVQLCB3ZSBhcmUgaW5kZWVk
IGNvbnNpZGVyaW5nIENocmlzdG9waGVy4oCZcyByZXZpZXcgY29tbWVudHMgKGFuZCB0aGFuayB5
b3UgYWdhaW4gZm9yIHRha2luZyB0aGUgdGltZSBmb3IgYSBnb29kLCB0aG9yb3VnaCByZXZpZXcp
LiBJIGJlbGlldmUgdGhlIGJhbGwNCiBpcyBpbiBteSBjb3VydCB0aGVyZSDigJMgSSB3YW50ZWQg
dG8gZ28gdGhyb3VnaCB0aG9zZSBjb21tZW50cyBhZ2FpbiwgYW5kIHRoZW4gZ3JvdXAgdGhlbSB3
aXRoIExvdSBCZXJnZXLigJlzIHJldmlldyBzbyB0aGF0IHdlIGNhbiBjb25zb2xpZGF0ZSB0aGUg
cmV2aWV3IGxpc3QuIFRoZSBzZWN0aW9uIHdoZXJlIEnigJltIG1vc3QgY29uY2VybmVkIGlzIHRo
ZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4gV2hhdCB3ZeKAmXJlIGF0dGVtcHRpbmcgdG8gZG8g
aXMNCiB0byBjbGVhcmx5IHN0YXRlIHRoYXQgRExFUCBvbmx5IHdvcmtzIG92ZXIgYSBvbmUtaG9w
IG5ldHdvcmsgc2VnbWVudCDigJMgd2hldGhlciB0aGF0IG5ldHdvcmsgc2VnbWVudCBpcyBwaHlz
aWNhbCBvciBhIGxvZ2ljYWwgdHVubmVsLiBETEVQIHNlY3VyaXR5IHRoZW4gcmVsaWVzIG9uIGEg
4oCccHJvcGVybHkgc2VjdXJlZOKAnSAod2hhdGV2ZXIgdGhhdCBtZWFucywgYW5kIHRoYXTigJlz
IHByZXR0eSBtdWNoIHdoZXJlIEnigJltIHN0cnVnZ2xpbmcgcmlnaHQgbm93KQ0KIGF0IG5ldHdv
cmsgc2VnbWVudCBhdCBMYXllciAyLiBNeSBpbnRlbnQgaXMgdG8gcHV0IGEgbG9vb29uZyBlbWFp
bCB0byB0aGUgbGlzdCB3aGVuIHRoZSBkb2N1bWVudCBpcyBwb3N0ZWQsIHdpdGggYSBwb2ludC1i
eS1wb2ludCBkaXNjdXNzaW9uIG9mIHRoZSBpc3N1ZXMgcmFpc2VkLCBhbmQgdGhlIHByb3Bvc2Vk
IHJlc29sdXRpb25zIGluIHRoZSB0ZXh0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+Tm93IGZvciBBT0RWdjIg4oCTIHRoZXJlIHdhcyBhIDItaG91ciBjb25mZXJl
bmNlIGNhbGwganVzdCBsYXN0IHdlZWsgd2l0aCB0aGUgYXV0aG9ycy9lZGl0b3JzLiBXZeKAmXJl
IHRyeWluZyB0byByZWFjaCBjb25zZW5zdXMgb24gdGV4dCBjaGFuZ2VzIGFuZC9vciByZXNwb25z
ZXMNCiB0byB0aGUgcmV2aWV3IGNvbW1lbnRzIGZyb20gYm90aCBUaG9tYXMgYW5kIENocmlzdG9w
aGVyLiBUaGUgcGxhbiB3aXRoIEFPRFYgaXMgdGhlIHNhbWUgYXMgRExFUCDigJMgcHJvZHVjZSBh
IHBvaW50LWJ5LXBvaW50IGVtYWlsIHdpdGggdGhlIHJldmlldyBjb21tZW50cywgYW5kIHRoZSBw
cm9wb3NlZCByZXNvbHV0aW9ucy4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+UmVnYXJkcyw8YnI+DQpTdGFuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gbWFuZXQgWzxhIGhyZWY9Im1h
aWx0bzptYW5ldC1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9y
ZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkp1c3RpbiBEZWFuPGJyPg0KPGI+U2VudDo8L2I+
IE1vbmRheSwgSmFudWFyeSAxOCwgMjAxNiA2OjQyIEFNPGJyPg0KPGI+VG86PC9iPiBEZWFybG92
ZSwgQ2hyaXN0b3BoZXIgKFVLKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJh
ZXN5c3RlbXMuY29tIj5jaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT4mZ3Q7Ow0KPGEg
aHJlZj0ibWFpbHRvOm1hbmV0QGlldGYub3JnIj5tYW5ldEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5T
dWJqZWN0OjwvYj4gUmU6IFttYW5ldF0gUHJvZ3Jlc3MuLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8cD5JIGFncmVlIHdpdGggeW91IHRoYXQgdGhlIGxhY2sgb2Ygb24gbGlzdCBwcm9ncmVz
cyBpcyBwcm9ibGVtYXRpYy4gSSBleHBlY3RlZCBkb2N1bWVudCB1cGRhdGVzIGJ5IG5vdyBpZiBJ
J20gaG9uZXN0LiBXaXRob3V0IGRvY3VtZW50IHVwZGF0ZXMsIGFuZCBlbmdhZ2VtZW50IGZyb20g
dGhlIGVkaXRvcnMgcHVibGljbHkgaGVyZSBvbiB0aGUgbGlzdCB3ZyBwcm9ncmVzcyBpcyBpbmRl
ZWQgc3RhbGxlZC4uLmVkaXRvcnMgd2UgbmVlZCByZWFsDQogcHJvZ3Jlc3Mgb3IgdGhlIGRvY3Vt
ZW50cyB3aWxsIGRpZSB3aGF0ZXZlciB0aGUgYmFja2dyb3VuZCBwcm9ncmVzcyBhY2hpZXZlZC48
bzpwPjwvbzpwPjwvcD4NCjxwPkp1c3RpbiBEZWFuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T24gTW9uLCBKYW4gMTgsIDIwMTYsIDU6MTcgQU0mbmJzcDtEZWFybG92ZSwg
Q2hyaXN0b3BoZXIgKFVLKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5
c3RlbXMuY29tIj5jaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT4mZ3Q7IHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPknigJl2ZSBqdXN0IGJlZW4g
bG9va2luZyBiYWNrIG92ZXIgd2hhdOKAmXMgYmVlbiBzYWlkIGFib3V0IEFPRFZ2MiBvbiBsaXN0
IHJlY2VudGx5LiBCZWZvcmUNCiBJIGRvIHRoYXQsIGxldOKAmXMgc2F5IHRoZXJl4oCZcyBiZWVu
IGxvdHMgb2YgZGlzY3Vzc2lvbiBvbiBETEVQLiBUaGVyZeKAmXMgYmVlbiBubyByZWFsIGZvbGxv
d3VwIHRvIG15IGV4aGF1c3RpdmUgKGFuZCBtYXliZSBleGhhdXN0aW5nKSBjb21tZW50cywgYnV0
IEkgZG8ga25vdyBmcm9tIG9mZi1saXN0IGNvbnRhY3QgdGhhdCB0aGUgYXV0aG9ycyBoYXZlIHJl
YWQgdGhlbSBhbmQgYXJlIGNvbnNpZGVyaW5nIHRoZW0gYXMgcGFydCBvZiBuZXh0IHJldmlldy48
L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5BT0R2djIgdGhlcmXigJlzIHJlYWxseSBiZWVuIHZlcnkgbGl0dGxlLiBUaGVy
ZSBoYXMgYmVlbiBhIGJpdCBvZiBkaXNjdXNzaW9uIG9mIG1lc3NhZ2UNCiBmb3J3YXJkaW5nLiBC
dXQgbXkgY29tbWVudHMgdGhhdCBSRkMgNjYyMSBpcyBjb21wbGV0ZWx5IGluYXBwbGljYWJsZSAo
aWRlYXMgZnJvbSBpdCAtIG1vc3RseSBpbiB0dXJuIGZyb20gb3RoZXIgc291cmNlcyAtIHllcywg
YnV0IHRoZSBsYXllcmluZyBpcyBhbGwgd3JvbmcgdG8ganVzdCBzYXkg4oCcdXNlIFJGQyA2NjIx
4oCdKSBpbiBOb3ZlbWJlciBoYXZlIGhhZCB6ZXJvIHJlc3BvbnNlLCBvbiBvciBvZmYgbGlzdC4g
SSBjb21tZW50ZWQgaW4gZWFybHkNCiBEZWNlbWJlciB0aGF0IEnigJltIHdhaXRpbmcgdG8gcmV2
aWV3IHRoZSBuZXh0IGRyYWZ0LCBiZWNhdXNlIC0xMiBzdGlsbCBoYXMgc2V2ZXJhbCBwcm9ibGVt
cyBpbiB0aGUgbWF0ZXJpYWwgYWJvdXQgb3ZlcnZpZXcsIHJlbGF0aW9uc2hpcCB0byBvdGhlciBw
cm90b2NvbHMgZXRjLiB0aGF0IHN0aWxsIGhhdmVu4oCZdCBiZWVuIGZpeGVkLiBJIGhhdmVu4oCZ
dCBldmVuIGF0dGVtcHRlZCB0byBnZXQgaW50byB0aGUgY29yZSBvZiBob3cgdGhlIHByb3RvY29s
DQogaXMgd29ya2luZyBpbiBkZXRhaWwsIHRvbyBtYW55IG90aGVyIHRoaW5ncyBoYXZlIGJlZW4g
bmVlZGluZyBmaXhpbmcuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSBhbHNvIGVucXVpcmVkIGFib3V0IGltcGxlbWVu
dGF0aW9ucywgbm8gcmVzcG9uc2UuIEZvciB3aGF04oCZcyBzdXBwb3NlZCB0byBiZSBzdGFuZGFy
ZHMNCiB0cmFjaywgdGhlcmUgaGF2ZSBiZWVuIHF1aXRlIGEgbG90IG9mIGNoYW5nZXMgaW4gdGhp
bmdzIHN1Y2ggYXMgYmlkaXJlY3Rpb25hbGl0eSBjaGVja2luZy4gV2hldGhlciB0aGVzZSBoYXZl
IGFsbCBiZWVuIGltcGxlbWVudGVkIGlzLCBJIHRoaW5rLCBhIHNpZ25pZmljYW50IGlzc3VlLjwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPlRoZXJl4oCZcyBhbHNvIGJlZW4gYSBiaXQgb2YgZGlzY3Vzc2lvbiBvZiBUaG9t
YXPigJlzIHJldmlldyBjb21tZW50cy4gSSBkb27igJl0IGtub3cgaG93IHdlbGwNCiBhZGRyZXNz
ZWQgdGhleSBhcmUuIFRoZSBzdWJqZWN0IGxpbmUgd2FzIGFib3V0IGNvbW1lbnRzIGluIC0xMSBu
b3QgYWRkcmVzc2VkIGluIC0xMi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5CdXQgcHJpbmNpcGFsbHksIHdlIGFyZW7i
gJl0IHNlZWluZyBhbnkgcmVhbCBlbmdhZ2VtZW50IGZyb20gdGhlIGF1dGhvcnMuIFdpdGhvdXQg
dGhhdCB0aGVyZeKAmXMNCiBhIGxhY2sgb2YgaW5jZW50aXZlLiBBbmQgd2hhdOKAmXMgbm90IGdv
aW5nIHRvIHdvcmsgaXMganVzdCBhIOKAnGhlcmXigJlzIC0xM+KAnSB3aXRoIG5vIGZ1cnRoZXIg
ZXhwbGFuYXRpb24uIEVzcGVjaWFsbHksIGFzIG9uZSBvY2Nhc2lvbmFsbHkgc2VlcyBoaW50cyB0
aGF0IHNvbWUgcGVvcGxlIGFyZSB0aGlua2luZyAtMTMgd2lsbCBiZSByZWFkeSBmb3IgV0dMQy4g
SXQgd291bGQgaGF2ZSB0byBiZSBzdWJzdGFudGlhbGx5IGNoYW5nZWQgZnJvbSAtMTIgZm9yDQog
dGhhdCB0byBiZSBzbywgYW5kIGp1c3QgYXMgYSDigJxoZXJlIGl0IGlz4oCdIHdvbuKAmXQgd29y
ay4gQW55dGhpbmcgZXZlbiBpbiB0aGF0IGJhbGxwYXJrIHdpbGwgaGF2ZSByZXF1aXJlZCBsb3Rz
IG9mIGRpc2N1c3Npb24gdG8gcHJvZHVjZSwgYW5kIG5vbmUgb2YgaXQgaGFzIGJlZW4gaGVyZS4g
KEkgZG9u4oCZdCBleHBlY3QgZXZlcnkgZGV0YWlsIG9mIHdvcmRpbmcgY2hhbmdlcyB0byBiZSBv
biBsaXN0IHVudGlsIGNsb3NlIHRvIHRoZSBmaW5pc2hpbmcNCiBsaW5lLiBCdXQgYmFzaWMgc3R1
ZmYsIHllcy4pPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMwMDdFN0UiPi0tDQo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMwMDdFN0UiPkNocmlzdG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9yIFBy
aW5jaXBhbCBFbmdpbmVlcjxicj4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExh
Ym9yYXRvcmllczxicj4NCjwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6I0JFQkVCRSI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo8L3NwYW4+PC9iPjxzcGFuIGxh
bmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFuPjxiPjxzcGFuIGxh
bmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzdEN0Q3RCI+VDwvc3Bhbj48L2I+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojN0Q3RDdEIj46ICZuYnNwOyYjNDM7NDQgKDApMTI0NSAyNDIx
OTQgJm5ic3A7fCAmbmJzcDs8Yj5FOg0KPC9iPjxhIGhyZWY9Im1haWx0bzpjaHJpcy5kZWFybG92
ZUBiYWVzeXN0ZW1zLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmNocmlzLmRlYXJsb3ZlQGJhZXN5c3Rl
bXMuY29tPC9hPjxicj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMw
MDAwN0UiPjxicj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzQThC
OTIiPkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xv
Z3kgUGFyaywgR3JlYXQgQmFkZG93LCBDaGVsbXNmb3JkLCBFc3NleCBDTTIgOEhOLjxicj4NCjxh
IGhyZWY9Imh0dHA6Ly93d3cuYmFlc3lzdGVtcy5jb20vYWkiIHRhcmdldD0iX2JsYW5rIj48c3Bh
biBzdHlsZT0iY29sb3I6IzNBOEI5MiI+d3d3LmJhZXN5c3RlbXMuY29tL2FpPC9zcGFuPjwvYT48
L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojM0E4QjkyIj5C
QUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBMaW1pdGVkPGJyPg0KUmVnaXN0ZXJlZCBp
biBFbmdsYW5kICZhbXA7IFdhbGVzIE5vOiAwMTMzNzQ1MTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1H
QiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMzQThCOTIiPlJlZ2lzdGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVz
ZWFyY2ggUGFyaywgR3VpbGRmb3JkLCBTdXJyZXksIEdVMiA3WVA8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+
IG1hbmV0IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOm1hbmV0LWJvdW5jZXNAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5tYW5ldC1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBP
ZiA8L2I+SnVzdGluIERlYW48YnI+DQo8Yj5TZW50OjwvYj4gMTMgSmFudWFyeSAyMDE2IDE1OjEz
PGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86bWFuZXRAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5tYW5ldEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW21hbmV0XSBQ
cm9ncmVzcy4uLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O3Bh
ZGRpbmc6Mi4wcHQgMi4wcHQgMi4wcHQgMi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVy
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8Yj48c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxNS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMzMzOTcyIj4qKiogV0FSTklORyAqKio8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQ7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3Vu
ZDp3aGl0ZSI+DQo8ZW0+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzMzMzk3MiI+
VGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVp
dGhlciBmcm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Ljwvc3Bhbj48L2Vt
PjxpPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzM5NzIiPjxicj4NCjxlbT48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+Q29u
c2lkZXIgY2FyZWZ1bGx5IHdoZXRoZXIgeW91IHNob3VsZCBjbGljayBvbiBhbnkgbGlua3MsIG9w
ZW4gYW55IGF0dGFjaG1lbnRzIG9yIHJlcGx5Ljwvc3Bhbj48L2VtPjxicj4NCjxlbT48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+Rm9yIGluZm9y
bWF0aW9uIHJlZ2FyZGluZyA8L3NwYW4+DQo8L2VtPjwvc3Bhbj48L2k+PHN0cm9uZz48aT48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpyZWQiPlJlZCBGbGFnczwvc3Bhbj48L2k+PC9z
dHJvbmc+PGVtPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMzMzM5NzIiPiB0aGF0
IHlvdSBjYW4gbG9vayBvdXQNCiBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLCBjbGljayA8YSBo
cmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0
eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiIHRhcmdldD0iX2JsYW5rIj4N
CmhlcmU8L2E+Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMzMzM5NzIiPjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssc2Fucy1zZXJpZiI+SWYgeW91IGZlZWwgdGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBs
ZWFzZSBmb2xsb3cNCjxhIGhyZWY9Imh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20v
aG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIw
U3VzcGljaW91cyUyMEVtYWlscy5wZGYiIHRhcmdldD0iX2JsYW5rIj4NCnRoaXMgcHJvY2Vzczwv
YT4uPC9zcGFuPjwvZW0+PC9zcGFuPjwvaT48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6c29s
aWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDQuMHB0IDEuMHB0IDQuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNh
bnMtc2VyaWYiPio8c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OyxzYW5zLXNlcmlmIj4qKg0KPC9zcGFuPjwvc3Ryb25nPjwvc3Bhbj48c3Ryb25nPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OyxzYW5zLXNlcmlmIj5XQVJOSU5HDQo8L3NwYW4+PC9zdHJvbmc+PHN0cm9uZz48
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNh
bnMtc2VyaWYiPioqKjwvc3Bhbj48L3N0cm9uZz48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZv
bnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj48
YnI+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPkVYVEVSTkFMIEVNQUlMIC0t
IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pemF0aW9uPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0Ii
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLUdCIj5JIGhvcGUgZXZlcnlvbmUgaGFzIGhhZCBhbiBl
bmpveWFibGUgaG9saWRheSBzZWFzb24uJm5ic3A7IFdlIGhhdmUgdHdvIG1ham9yIG91dHN0YW5k
aW5nIHRhc2tzIHRoYXQgTkVFRCB0byBnZXQgZmluaXNoZWQgRExFUCBhbmQgQU9EVnYyLiZuYnNw
OyBJIGtub3cgdGhhdCB0aGVpciBoYXMgYmVlbiBwcm9ncmVzcw0KIGJlaGluZCB0aGUgc2NlbmVz
IGJ1dCB0aGF0IHByb2dyZXNzIG5lZWRzIHRvIGJlIHNoYXJlZCB3aXRoIHRoZSBsYXJnZXIgd29y
a2luZyBncm91cCBhcyBpdCB3aWxsIGJlIHRoZSB3ZyBhcyBhIHdob2xlIHdoaWNoIGhhcyB0aGUg
ZmluYWwgc2F5IGFuZCB0aGUgbW9yZSB0aW1lIGV2ZXJ5b25lIGhhcyB0byBnbyBvdmVyIGRvY3Vt
ZW50cyBhbmQgcHJvdmlkZSBmZWVkYmFjayB0aGUgZmFzdGVyIHdlIHdpbGwgZmluaXNoLiZuYnNw
OyBJJ2Qgc3Ryb25nbHkgZW5jb3VyYWdlDQogdGhlIGVkaXRvcnMgb2YgdGhvc2UgZHJhZnQgZG9j
dW1lbnRzIHRvIHNoYXJlIHRoZWlyIHByb2dyZXNzIGFuZCBkaXNjdXNzaW9ucyBvbiBsaXN0LCBi
ZXR0ZXIgeWV0IHVwZGF0ZWQgZHJhZnRzIChldmVuIGlmIHRoZXkgYXJlbid0IHBlcmZlY3QpLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBsYW5n
PSJFTi1HQiI+TGV0J3MgaGF2ZSBhIGZhbnRhc3RpYyAxNi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkp1c3Rp
biBEZWFuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxwPjxzcGFuIGxhbmc9IkVOLUdCIj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKjxicj4NClRoaXMgZW1haWwgYW5k
IGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZDxicj4NCnJl
Y2lwaWVudCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGlu
dGVuZGVkPGJyPg0KcmVjaXBpZW50IHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbSBh
bmQgbm90aWZ5IHRoZSBzZW5kZXIuPGJyPg0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2Ug
aXQgZm9yIGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvcjxicj4NCmRpc3RyaWJ1dGUgaXRzIGNv
bnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24uPGJyPg0KKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YnI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzAwMzM2NiI+X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpUaGlzIGVs
ZWN0cm9uaWMgbWVzc2FnZSBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgY29udGFp
bnM8YnI+DQppbmZvcm1hdGlvbiBmcm9tIGlEaXJlY3QsIHdoaWNoIG1heSBiZSBwcml2aWxlZ2Vk
LCBwcm9wcmlldGFyeTxicj4NCmFuZC9vciBjb25maWRlbnRpYWwuIEl0IGlzIGludGVuZGVkIHNv
bGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbDxicj4NCm9yIGVudGl0eSB0byB3aG9t
IHRoZXkgYXJlIGFkZHJlc3NlZC4gSWYgeW91IGFyZSBub3QgdGhlIG9yaWdpbmFsPGJyPg0KcmVj
aXBpZW50IG9yIHRoZSBwZXJzb24gcmVzcG9uc2libGUgZm9yIGRlbGl2ZXJpbmcgdGhlIGVtYWls
IHRvIHRoZTxicj4NCmludGVuZGVkIHJlY2lwaWVudCwgYmUgYWR2aXNlZCB0aGF0IHlvdSBoYXZl
IHJlY2VpdmVkIHRoaXMgZW1haWw8YnI+DQppbiBlcnJvciwgYW5kIHRoYXQgYW55IHVzZSwgZGlz
c2VtaW5hdGlvbiwgZm9yd2FyZGluZywgcHJpbnRpbmcsIG9yPGJyPg0KY29weWluZyBvZiB0aGlz
IGVtYWlsIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlZCB0aGlzIGVtYWls
PGJyPg0KaW4gZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0
aGUgc2VuZGVyLjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxicj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJp
ZjsgY29sb3I6ICMwMDMzNjY7Ij5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj5UaGlzIGVsZWN0cm9uaWMgbWVzc2FnZSBhbmQgYW55IGZpbGVz
IHRyYW5zbWl0dGVkIHdpdGggaXQgY29udGFpbnM8YnI+aW5mb3JtYXRpb24gZnJvbSBpRGlyZWN0
LCB3aGljaCBtYXkgYmUgcHJpdmlsZWdlZCwgcHJvcHJpZXRhcnk8YnI+YW5kL29yIGNvbmZpZGVu
dGlhbC4gSXQgaXMgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFs
PGJyPm9yIGVudGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4gSWYgeW91IGFyZSBub3Qg
dGhlIG9yaWdpbmFsPGJyPnJlY2lwaWVudCBvciB0aGUgcGVyc29uIHJlc3BvbnNpYmxlIGZvciBk
ZWxpdmVyaW5nIHRoZSBlbWFpbCB0byB0aGU8YnI+aW50ZW5kZWQgcmVjaXBpZW50LCBiZSBhZHZp
c2VkIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbDxicj5pbiBlcnJvciwgYW5kIHRo
YXQgYW55IHVzZSwgZGlzc2VtaW5hdGlvbiwgZm9yd2FyZGluZywgcHJpbnRpbmcsIG9yPGJyPmNv
cHlpbmcgb2YgdGhpcyBlbWFpbCBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2
ZWQgdGhpcyBlbWFpbDxicj5pbiBlcnJvciwgcGxlYXNlIGRlbGV0ZSBpdCBhbmQgaW1tZWRpYXRl
bHkgbm90aWZ5IHRoZSBzZW5kZXIuPGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_1a44a4b3d362463e8f5e3120372afef3VAUSDITCHM3idirectnet_--


From nobody Mon Jan 18 07:00:27 2016
Return-Path: <lberger@labn.net>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD7251B3800 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:00:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.367
X-Spam-Level: 
X-Spam-Status: No, score=-2.367 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pA9Xx8nCZMtt for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:00:25 -0800 (PST)
Received: from gproxy8-pub.mail.unifiedlayer.com (gproxy8-pub.mail.unifiedlayer.com [67.222.33.93]) by ietfa.amsl.com (Postfix) with SMTP id 03FB11B37FD for <manet@ietf.org>; Mon, 18 Jan 2016 07:00:24 -0800 (PST)
Received: (qmail 8408 invoked by uid 0); 18 Jan 2016 15:00:21 -0000
Received: from unknown (HELO CMOut01) (10.0.90.82) by gproxy8.mail.unifiedlayer.com with SMTP; 18 Jan 2016 15:00:21 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by CMOut01 with  id 7T0C1s00x2SSUrH01T0FjS; Mon, 18 Jan 2016 08:00:20 -0700
X-Authority-Analysis: v=2.1 cv=Zc6OaKlA c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=wU2YTnxGAAAA:8 a=cNaOj0WVAAAA:8 a=N659UExz7-8A:10 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=7aQ_Q-yQQ-AA:10 a=uZAc4WFtYM7gncMvZOEA:9 a=pILNOxqGKmIA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:To:Subject; bh=W0qQYv1THWtrGTbuzjQ1SxbrzkEvZqMunKUtsfHLIgQ=;  b=UbyvsbSLNM9cBPkpWj7mvFQWDrpo/EJAcfC/SNonZIdwEHvhA7qZ97kdFzpas4vEsRwDwWuY1uxlDUN/2NObEWLVouIl+KStRrIUahHiwbP5iASxcG+v4atbLnPkVFMi;
Received: from box313.bluehost.com ([69.89.31.113]:40348 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.84) (envelope-from <lberger@labn.net>) id 1aLBHx-0005fD-OJ; Mon, 18 Jan 2016 08:00:13 -0700
To: "Ratliff, Stanley" <sratliff@idirect.net>, Justin Dean <bebemaster@gmail.com>, "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>, "manet@ietf.org" <manet@ietf.org>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net>
From: Lou Berger <lberger@labn.net>
X-Enigmail-Draft-Status: N1110
Message-ID: <569CFDF7.3020206@labn.net>
Date: Mon, 18 Jan 2016 10:00:07 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/HI6-nvj45GySS51jupPwC4DJtjM>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:00:26 -0000

Stan,

Happy to hear there's been some progress.

On 1/18/2016 9:20 AM, Ratliff, Stanley wrote:
> My intent is to put a loooong email to the list when the document is
> posted, with a point-by-point discussion of the issues raised, and the
> proposed resolutions in the text.
    While admittedly a style preference, I think discussing each topic
raised in a separate e-mail thread is a more conducive way of closing
out open issues.  This way we can have focused discussions on each topic
which hopefully yields in agreed upon text/changes per topic without
having to solve / address all issues at once.  Some WGs even use trac to
keep track of the open issues/discussion -- this is of course a WG chair
/ editor choice.

>From the rest of your message, it sounds like the security
considerations section could be topic one if you are amenable...

Lou


From nobody Mon Jan 18 07:01:58 2016
Return-Path: <chris.dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3E371B37FE for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:01:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FO5nqpAsW1SV for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:01:52 -0800 (PST)
Received: from ukmta2.baesystems.com (ukmta2.baesystems.com [20.133.0.56]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACB221B37FC for <manet@ietf.org>; Mon, 18 Jan 2016 07:01:51 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.22,312,1449532800"; d="scan'208,217"; a="27363603"
Received: from unknown (HELO baemasmds017.greenlnk.net) ([10.15.207.104]) by ukmta2.baesystems.com with ESMTP; 18 Jan 2016 15:01:49 +0000
X-IronPort-AV: E=Sophos;i="5.22,312,1449532800";  d="scan'208,217";a="127446285"
Received: from glkxh0005v.greenlnk.net ([10.109.2.36]) by baemasmds017.greenlnk.net with ESMTP; 18 Jan 2016 15:01:49 +0000
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.154]) by GLKXH0005V.GREENLNK.net ([10.109.2.36]) with mapi id 14.03.0248.002; Mon, 18 Jan 2016 15:01:48 +0000
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: "Ratliff, Stanley" <sratliff@idirect.net>, Justin Dean <bebemaster@gmail.com>, "manet@ietf.org" <manet@ietf.org>
Thread-Topic: [manet] Progress...
Thread-Index: AQHRThTkBPFjBOegU0msj0e7fTx4EZ8BEMoAgAAdpACAACw1gIAAAEswgAAFmoCAAAMvkA==
Date: Mon, 18 Jan 2016 15:01:48 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34C8@GLKXM0002V.GREENLNK.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1@GLKXM0002V.GREENLNK.net> <1a44a4b3d362463e8f5e3120372afef3@VAUSDITCHM3.idirect.net>
In-Reply-To: <1a44a4b3d362463e8f5e3120372afef3@VAUSDITCHM3.idirect.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34C8GLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/NsdNZEWPUUbViDL2c4N0yWSAOaM>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:01:58 -0000

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34C8GLKXM0002VGREEN_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhlIHBsYWNlcyB3aGVyZSBhdXRob3JzIG5lZWQgdG8gZ28gdG8gdGhlIGxpc3QsIGluIG15IG9w
aW5pb24sIGluY2x1ZGUgKGEpIHJlcGxpZXMgdG8gY29tbWVudHMgb24gbGlzdCwgKGIpIHRyeWlu
ZyB0byB1bmRlcnN0YW5kIHRoaW5ncyBzYWlkIG9uIGxpc3QgLSBhc2sgb24gbGlzdCwgKGMpIHdo
ZXJlIHRoZXJl4oCZcyBzaWduaWZpY2FudCBkaXNhZ3JlZW1lbnQgd2l0aGluIHRoZSBhdXRob3Ig
dGVhbSAtIHRoYXQgc3VnZ2VzdHMgc29tZXRoaW5nIHRoZSBsaXN0IHdpbGwgaGF2ZSBhIHZpZXcg
b24sIGFuZCAoZCkgc2lnbmlmaWNhbnQgbmV3IGZlYXR1cmVzIG9yIGNoYW5nZXMuIEkgbWF5IGhh
dmUgbWlzc2VkIGFuIChlKS4gT2J2aW91c2x5IG5vdCBldmVyeXRoaW5nIGdvZXMgb24gbGlzdCwg
ZXNwZWNpYWxseSB3b3JkaW5nIG5pdHMuIChJbiBmYWN0IHdvcmRpbmcgbml0cyBjb250aW51ZSBy
aWdodCB1cCB0byB0aGUgUkZDIEVkaXRvciwgd2VsbCBiZXlvbmQgdGhlIFdHLikgQnV0IEkgdGhp
bmssIHllcywgdGhlIGxpbmUgaGFzbuKAmXQgYmVlbiBpbiB0aGUgcmlnaHQgcGxhY2UuDQoNCkFz
IGZvciBSb3V0ZXIgQ2xpZW50LCB0aGF0IGhhc27igJl0IGJlZW4gb25lIG9mIG15IGlzc3Vlcywg
c28gSSBoYXZlbuKAmXQgZ290IGEgdmlldyB0aGVyZSByaWdodCBub3cuDQoNCi0tDQpDaHJpc3Rv
cGhlciBEZWFybG92ZQ0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcg0KQkFFIFN5c3RlbXMgQXBw
bGllZCBJbnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVzDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUOiAg
KzQ0ICgwKTEyNDUgMjQyMTk0ICB8ICBFOiBjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTxt
YWlsdG86Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20+DQoNCkJBRSBTeXN0ZW1zIEFwcGxp
ZWQgSW50ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kgUGFyaywgR3JlYXQgQmFkZG93
LCBDaGVsbXNmb3JkLCBFc3NleCBDTTIgOEhOLg0Kd3d3LmJhZXN5c3RlbXMuY29tL2FpPGh0dHA6
Ly93d3cuYmFlc3lzdGVtcy5jb20vYWk+DQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5j
ZSBMaW1pdGVkDQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcyBObzogMDEzMzc0NTENClJl
Z2lzdGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFyY2ggUGFyaywgR3VpbGRmb3JkLCBTdXJyZXks
IEdVMiA3WVANCg0KRnJvbTogbWFuZXQgW21haWx0bzptYW5ldC1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgUmF0bGlmZiwgU3RhbmxleQ0KU2VudDogMTggSmFudWFyeSAyMDE2IDE0OjQy
DQpUbzogRGVhcmxvdmUsIENocmlzdG9waGVyIChVSyk7IEp1c3RpbiBEZWFuOyBtYW5ldEBpZXRm
Lm9yZw0KU3ViamVjdDogUmU6IFttYW5ldF0gUHJvZ3Jlc3MuLi4NCg0KDQoqKiogV0FSTklORyAq
KioNClRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pc2F0aW9u
LCBlaXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9yIHRoZSBpbnRlcm5ldC4NCkNvbnNp
ZGVyIGNhcmVmdWxseSB3aGV0aGVyIHlvdSBzaG91bGQgY2xpY2sgb24gYW55IGxpbmtzLCBvcGVu
IGFueSBhdHRhY2htZW50cyBvciByZXBseS4NCkZvciBpbmZvcm1hdGlvbiByZWdhcmRpbmcgUmVk
IEZsYWdzIHRoYXQgeW91IGNhbiBsb29rIG91dCBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLCBj
bGljayBoZXJlPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3Nl
Y3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL1JlZCUyMEZsYWdzLnBkZj4uDQpJZiB5b3UgZmVl
bCB0aGUgZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxvdyB0aGlzIHByb2Nlc3M8aHR0
cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxp
Z2h0cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBkZj4u
DQoqKiogV0FSTklORyAqKioNCkVYVEVSTkFMIEVNQUlMIC0tIFRoaXMgbWVzc2FnZSBvcmlnaW5h
dGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pemF0aW9uLg0KDQpBZ3JlZWQuIFRoZSBBT0RWdjIg
bGlzdCBkb2VzIChJSVJDKSBjb250YWluIOKAnHRoaW5ncyB3ZSBjb25zaWRlcmVkIGJ1dCBkaWQg
bm90IGNoYW5nZeKAnSDigJMgc3BlY2lmaWNhbGx5IGNvbWluZyBvdXQgb2YgdGhlIGNhbGwsIHRo
ZSBpdGVtIHRoYXQgY29tZXMgdG8gbWluZCBpcyB1c2Ugb2YgdGhlIHZlcmJpYWdlIOKAnFJvdXRl
ciBDbGllbnTigJ0uIFRoZSBjb25zZW5zdXMgd2FzIHRoYXQgKGEpIHdlIGRvbuKAmXQgcmVhbGx5
IGxpa2Ug4oCcUm91dGVyIENsaWVudOKAnSwgYW5kIChiKSBsaWtlZCB0aGUgcHJvcG9zZWQgYWx0
ZXJuYXRpdmUgZXZlbiBsZXNzLiBTbyBvdXIgc2VsZWN0aW9uIHByb2Nlc3Mgd2FzIHRvIOKAnGdv
IHdpdGggdGhlIGxlc3NlciBvZiB0d28gZXZpbHPigJ3igKYgc3ViamVjdGl2ZSwgYnV0IHRoZXJl
IGl0IGlzLg0KDQpBcyB0byB5b3VyIGNvbW1lbnQgb24gdGhlIGF1dGhvciBkaXNjdXNzaW9uIGxp
c3Qg4oCTIGZhaXIgcG9pbnQuIFdl4oCZcmUgYXR0ZW1wdGluZyB0byB1c2UgdGhhdCBsaXN0IHRv
IGdldCBjb25zZW5zdXMgYW1vbmdzdCB0aGUgNSBvZiB1cyBiZWZvcmUgZ29pbmcgb24tbGlzdC4g
U29tZXRoaW5nIG9mIGEg4oCcbWFraW5nIHN1cmUgeW914oCZdmUgZG9uZSB5b3VyIGhvbWV3b3Jr
IGJlZm9yZSBwcmVzZW50aW5nIHRvIHRoZSBjbGFzc+KAnSwgYXMgaXQgd2VyZS4gV2UgKHRoZSBh
dXRob3JzKSB2ZXJ5IHdlbGwgY291bGQgYmUgZHJhd2luZyB0aGUgbGluZSBpbiB0aGUgd3Jvbmcg
c3BvdC4NCg0KUmVnYXJkcywNClN0YW4NCg0KDQpGcm9tOiBEZWFybG92ZSwgQ2hyaXN0b3BoZXIg
KFVLKSBbbWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tXQ0KU2VudDogTW9uZGF5
LCBKYW51YXJ5IDE4LCAyMDE2IDk6MzIgQU0NClRvOiBSYXRsaWZmLCBTdGFubGV5IDxzcmF0bGlm
ZkBpZGlyZWN0Lm5ldDxtYWlsdG86c3JhdGxpZmZAaWRpcmVjdC5uZXQ+PjsgSnVzdGluIERlYW4g
PGJlYmVtYXN0ZXJAZ21haWwuY29tPG1haWx0bzpiZWJlbWFzdGVyQGdtYWlsLmNvbT4+OyBtYW5l
dEBpZXRmLm9yZzxtYWlsdG86bWFuZXRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogW21hbmV0XSBQ
cm9ncmVzcy4uLg0KDQpZZXMsIGFncmVlZCBpdOKAmXMgdGhlIHNlY3VyaXR5IGlzc3VlIHRoYXTi
gJlzIHRoZSBtb3N0IHNpZ25pZmljYW50IHRlY2huaWNhbCBpc3N1ZSBpbiBETEVQLiBPbmUgdGhh
dCBpc27igJl0IHN1YmplY3QgdG8gYSBzaW1wbGUgdGVjaG5pY2FsIChsZXQgYWxvbmUgZWRpdG9y
aWFsKSBzb2x1dGlvbiwgYmVjYXVzZSBpdOKAmXMgYSBwb2xpY3kgaXNzdWUuIE9uZSB3aGljaCB0
aGUgV0cgYW5kIG90aGVycyBtYXkgaGF2ZSB2aWV3cyBvbi4gKFBlcnNvbmFsbHkgSSBoYXZlbuKA
mXQgZ290IGEgZGVmaW5pdGUgdmlldyB3aGF04oCZcyBiZXN0IC0gYW5kIHdoaWNoIHdpbGwgYmUg
SUVTRy1hY2NlcHRhYmxlLikNCg0KV2l0aCByZWdhcmQgdG8gYm90aCwgYnV0IGVzcGVjaWFsbHkg
QU9EVnYyLCB3ZSBuZWVkIGEgZGV0YWlsZWQgbGlzdCwgb25lIHRoYXQgY29udGFpbnMgbm90IGp1
c3Qg4oCcdGhpcyBpcyBjaGFuZ2Vk4oCdIGJ1dCBhbHNvIOKAnHRoaXMgd2UgY29uc2lkZXJlZCBu
dXQgaGF2ZSBub3QgY2hhbmdlZOKAnS4gV2UgbWF5IG9mIGNvdXJzZSBkaXNhZ3JlZSB3aXRoIHRo
ZSBsYXR0ZXIgLSBhbmQgbWF5IHVzZSB0aG9zZSB0d28gdG8gY2hlY2sgd2hldGhlciB0aGVyZeKA
mXMgYSB0aGlyZCBsaXN0IOKAnHRoZXNlIHdlIG1pc3NlZOKAnS4NCg0KWW91IG5vdGUgYSBsb25n
IGNvbmZlcmVuY2UgY2FsbC4gSnVzdGluIGp1c3QgYWR2aXNlZCBtZSB0aGVyZSBpcyBhbiBBT0RW
djIgYXV0aG9yIGRpc2N1c3Npb24gbGlzdC4gVG9vIG11Y2ggb24gdGhlIGxhdHRlciwgbm90IGVu
b3VnaCBoZXJlLiBJbiBwYXJ0aWN1bGFyIGJ5IG5vdCB0YXBwaW5nIGluIGhlcmUsIHRoZSBBT0RW
djIgYXV0aG9ycyBoYXZlICBiZWVuIGZhaWxpbmcgdG8gZW5nYWdlIHdpdGggc29tZSBvZiB0aGUg
V0cgZXhwZXJ0aXNlLg0KDQpBbmQgSSBrbm93IEkgaGF2ZW7igJl0IHJldmlld2VkIHRoZSBjb3Jl
IHNwZWNpZmljYXRpb24uIEV2ZW4gaWYvd2hlbiBJIGRvLCBkZXRlcm1pbmluZyB0aGF0IGFsbCB0
aGUgaW1wb3J0YW50IGxpdHRsZSBkZXRhaWxzIGFib3V0IHdoZW4gc2VxdWVuY2UgbnVtYmVycyBh
cmUgdXBkYXRlZCwgcm91dGVzIGFyZSBpbnZhbGlkYXRlZCBldGMuIHRha2VzIG1vcmUgdGhhbiBy
ZWFkaW5nIGEgc3BlY2lmaWNhdGlvbi4gU28gaW5wdXQgb24gaW1wbGVtZW50YXRpb24gd291bGQg
YmUgdXNlZnVsLiAoSW4gYW4gaWRlYWwgd29ybGQsIHByb3RvY29sIHByb29maW5nIC0gYnV0IHdl
IGRpZG7igJl0IGhhdmUgdGhhdCBmb3IgT0xTUnYyIGVpdGhlci4pDQoNCi0tDQpDaHJpc3RvcGhl
ciBEZWFybG92ZQ0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcg0KQkFFIFN5c3RlbXMgQXBwbGll
ZCBJbnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUOiAgKzQ0
ICgwKTEyNDUgMjQyMTk0ICB8ICBFOiBjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTxtYWls
dG86Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20+DQoNCkJBRSBTeXN0ZW1zIEFwcGxpZWQg
SW50ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kgUGFyaywgR3JlYXQgQmFkZG93LCBD
aGVsbXNmb3JkLCBFc3NleCBDTTIgOEhOLg0Kd3d3LmJhZXN5c3RlbXMuY29tL2FpPGh0dHA6Ly93
d3cuYmFlc3lzdGVtcy5jb20vYWk+DQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBM
aW1pdGVkDQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcyBObzogMDEzMzc0NTENClJlZ2lz
dGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFyY2ggUGFyaywgR3VpbGRmb3JkLCBTdXJyZXksIEdV
MiA3WVANCg0KRnJvbTogUmF0bGlmZiwgU3RhbmxleSBbbWFpbHRvOnNyYXRsaWZmQGlkaXJlY3Qu
bmV0XQ0KU2VudDogMTggSmFudWFyeSAyMDE2IDE0OjIxDQpUbzogSnVzdGluIERlYW47IERlYXJs
b3ZlLCBDaHJpc3RvcGhlciAoVUspOyBtYW5ldEBpZXRmLm9yZzxtYWlsdG86bWFuZXRAaWV0Zi5v
cmc+DQpTdWJqZWN0OiBSRTogW21hbmV0XSBQcm9ncmVzcy4uLg0KDQoNCioqKiBXQVJOSU5HICoq
Kg0KVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24s
IGVpdGhlciBmcm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Lg0KQ29uc2lk
ZXIgY2FyZWZ1bGx5IHdoZXRoZXIgeW91IHNob3VsZCBjbGljayBvbiBhbnkgbGlua3MsIG9wZW4g
YW55IGF0dGFjaG1lbnRzIG9yIHJlcGx5Lg0KRm9yIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBSZWQg
RmxhZ3MgdGhhdCB5b3UgY2FuIGxvb2sgb3V0IGZvciBpbiBlbWFpbHMgeW91IHJlY2VpdmUsIGNs
aWNrIGhlcmU8aHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2Vj
dXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvUmVkJTIwRmxhZ3MucGRmPi4NCklmIHlvdSBmZWVs
IHRoZSBlbWFpbCBpcyBzdXNwaWNpb3VzLCBwbGVhc2UgZm9sbG93IHRoaXMgcHJvY2VzczxodHRw
Oi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGln
aHRzL0RvY3VtZW50cy9EZWFsaW5nJTIwV2l0aCUyMFN1c3BpY2lvdXMlMjBFbWFpbHMucGRmPi4N
CkhlbGxvLA0KDQpBcyBmb3IgRExFUCwgd2UgYXJlIGluZGVlZCBjb25zaWRlcmluZyBDaHJpc3Rv
cGhlcuKAmXMgcmV2aWV3IGNvbW1lbnRzIChhbmQgdGhhbmsgeW91IGFnYWluIGZvciB0YWtpbmcg
dGhlIHRpbWUgZm9yIGEgZ29vZCwgdGhvcm91Z2ggcmV2aWV3KS4gSSBiZWxpZXZlIHRoZSBiYWxs
IGlzIGluIG15IGNvdXJ0IHRoZXJlIOKAkyBJIHdhbnRlZCB0byBnbyB0aHJvdWdoIHRob3NlIGNv
bW1lbnRzIGFnYWluLCBhbmQgdGhlbiBncm91cCB0aGVtIHdpdGggTG91IEJlcmdlcuKAmXMgcmV2
aWV3IHNvIHRoYXQgd2UgY2FuIGNvbnNvbGlkYXRlIHRoZSByZXZpZXcgbGlzdC4gVGhlIHNlY3Rp
b24gd2hlcmUgSeKAmW0gbW9zdCBjb25jZXJuZWQgaXMgdGhlIFNlY3VyaXR5IENvbnNpZGVyYXRp
b25zLiBXaGF0IHdl4oCZcmUgYXR0ZW1wdGluZyB0byBkbyBpcyB0byBjbGVhcmx5IHN0YXRlIHRo
YXQgRExFUCBvbmx5IHdvcmtzIG92ZXIgYSBvbmUtaG9wIG5ldHdvcmsgc2VnbWVudCDigJMgd2hl
dGhlciB0aGF0IG5ldHdvcmsgc2VnbWVudCBpcyBwaHlzaWNhbCBvciBhIGxvZ2ljYWwgdHVubmVs
LiBETEVQIHNlY3VyaXR5IHRoZW4gcmVsaWVzIG9uIGEg4oCccHJvcGVybHkgc2VjdXJlZOKAnSAo
d2hhdGV2ZXIgdGhhdCBtZWFucywgYW5kIHRoYXTigJlzIHByZXR0eSBtdWNoIHdoZXJlIEnigJlt
IHN0cnVnZ2xpbmcgcmlnaHQgbm93KSBhdCBuZXR3b3JrIHNlZ21lbnQgYXQgTGF5ZXIgMi4gTXkg
aW50ZW50IGlzIHRvIHB1dCBhIGxvb29vbmcgZW1haWwgdG8gdGhlIGxpc3Qgd2hlbiB0aGUgZG9j
dW1lbnQgaXMgcG9zdGVkLCB3aXRoIGEgcG9pbnQtYnktcG9pbnQgZGlzY3Vzc2lvbiBvZiB0aGUg
aXNzdWVzIHJhaXNlZCwgYW5kIHRoZSBwcm9wb3NlZCByZXNvbHV0aW9ucyBpbiB0aGUgdGV4dC4N
Cg0KTm93IGZvciBBT0RWdjIg4oCTIHRoZXJlIHdhcyBhIDItaG91ciBjb25mZXJlbmNlIGNhbGwg
anVzdCBsYXN0IHdlZWsgd2l0aCB0aGUgYXV0aG9ycy9lZGl0b3JzLiBXZeKAmXJlIHRyeWluZyB0
byByZWFjaCBjb25zZW5zdXMgb24gdGV4dCBjaGFuZ2VzIGFuZC9vciByZXNwb25zZXMgdG8gdGhl
IHJldmlldyBjb21tZW50cyBmcm9tIGJvdGggVGhvbWFzIGFuZCBDaHJpc3RvcGhlci4gVGhlIHBs
YW4gd2l0aCBBT0RWIGlzIHRoZSBzYW1lIGFzIERMRVAg4oCTIHByb2R1Y2UgYSBwb2ludC1ieS1w
b2ludCBlbWFpbCB3aXRoIHRoZSByZXZpZXcgY29tbWVudHMsIGFuZCB0aGUgcHJvcG9zZWQgcmVz
b2x1dGlvbnMuDQoNClJlZ2FyZHMsDQpTdGFuDQoNCkZyb206IG1hbmV0IFttYWlsdG86bWFuZXQt
Ym91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEp1c3RpbiBEZWFuDQpTZW50OiBNb25kYXks
IEphbnVhcnkgMTgsIDIwMTYgNjo0MiBBTQ0KVG86IERlYXJsb3ZlLCBDaHJpc3RvcGhlciAoVUsp
IDxjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTxtYWlsdG86Y2hyaXMuZGVhcmxvdmVAYmFl
c3lzdGVtcy5jb20+PjsgbWFuZXRAaWV0Zi5vcmc8bWFpbHRvOm1hbmV0QGlldGYub3JnPg0KU3Vi
amVjdDogUmU6IFttYW5ldF0gUHJvZ3Jlc3MuLi4NCg0KDQpJIGFncmVlIHdpdGggeW91IHRoYXQg
dGhlIGxhY2sgb2Ygb24gbGlzdCBwcm9ncmVzcyBpcyBwcm9ibGVtYXRpYy4gSSBleHBlY3RlZCBk
b2N1bWVudCB1cGRhdGVzIGJ5IG5vdyBpZiBJJ20gaG9uZXN0LiBXaXRob3V0IGRvY3VtZW50IHVw
ZGF0ZXMsIGFuZCBlbmdhZ2VtZW50IGZyb20gdGhlIGVkaXRvcnMgcHVibGljbHkgaGVyZSBvbiB0
aGUgbGlzdCB3ZyBwcm9ncmVzcyBpcyBpbmRlZWQgc3RhbGxlZC4uLmVkaXRvcnMgd2UgbmVlZCBy
ZWFsIHByb2dyZXNzIG9yIHRoZSBkb2N1bWVudHMgd2lsbCBkaWUgd2hhdGV2ZXIgdGhlIGJhY2tn
cm91bmQgcHJvZ3Jlc3MgYWNoaWV2ZWQuDQoNCkp1c3RpbiBEZWFuDQoNCk9uIE1vbiwgSmFuIDE4
LCAyMDE2LCA1OjE3IEFNIERlYXJsb3ZlLCBDaHJpc3RvcGhlciAoVUspIDxjaHJpcy5kZWFybG92
ZUBiYWVzeXN0ZW1zLmNvbTxtYWlsdG86Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20+PiB3
cm90ZToNCknigJl2ZSBqdXN0IGJlZW4gbG9va2luZyBiYWNrIG92ZXIgd2hhdOKAmXMgYmVlbiBz
YWlkIGFib3V0IEFPRFZ2MiBvbiBsaXN0IHJlY2VudGx5LiBCZWZvcmUgSSBkbyB0aGF0LCBsZXTi
gJlzIHNheSB0aGVyZeKAmXMgYmVlbiBsb3RzIG9mIGRpc2N1c3Npb24gb24gRExFUC4gVGhlcmXi
gJlzIGJlZW4gbm8gcmVhbCBmb2xsb3d1cCB0byBteSBleGhhdXN0aXZlIChhbmQgbWF5YmUgZXho
YXVzdGluZykgY29tbWVudHMsIGJ1dCBJIGRvIGtub3cgZnJvbSBvZmYtbGlzdCBjb250YWN0IHRo
YXQgdGhlIGF1dGhvcnMgaGF2ZSByZWFkIHRoZW0gYW5kIGFyZSBjb25zaWRlcmluZyB0aGVtIGFz
IHBhcnQgb2YgbmV4dCByZXZpZXcuDQoNCkFPRHZ2MiB0aGVyZeKAmXMgcmVhbGx5IGJlZW4gdmVy
eSBsaXR0bGUuIFRoZXJlIGhhcyBiZWVuIGEgYml0IG9mIGRpc2N1c3Npb24gb2YgbWVzc2FnZSBm
b3J3YXJkaW5nLiBCdXQgbXkgY29tbWVudHMgdGhhdCBSRkMgNjYyMSBpcyBjb21wbGV0ZWx5IGlu
YXBwbGljYWJsZSAoaWRlYXMgZnJvbSBpdCAtIG1vc3RseSBpbiB0dXJuIGZyb20gb3RoZXIgc291
cmNlcyAtIHllcywgYnV0IHRoZSBsYXllcmluZyBpcyBhbGwgd3JvbmcgdG8ganVzdCBzYXkg4oCc
dXNlIFJGQyA2NjIx4oCdKSBpbiBOb3ZlbWJlciBoYXZlIGhhZCB6ZXJvIHJlc3BvbnNlLCBvbiBv
ciBvZmYgbGlzdC4gSSBjb21tZW50ZWQgaW4gZWFybHkgRGVjZW1iZXIgdGhhdCBJ4oCZbSB3YWl0
aW5nIHRvIHJldmlldyB0aGUgbmV4dCBkcmFmdCwgYmVjYXVzZSAtMTIgc3RpbGwgaGFzIHNldmVy
YWwgcHJvYmxlbXMgaW4gdGhlIG1hdGVyaWFsIGFib3V0IG92ZXJ2aWV3LCByZWxhdGlvbnNoaXAg
dG8gb3RoZXIgcHJvdG9jb2xzIGV0Yy4gdGhhdCBzdGlsbCBoYXZlbuKAmXQgYmVlbiBmaXhlZC4g
SSBoYXZlbuKAmXQgZXZlbiBhdHRlbXB0ZWQgdG8gZ2V0IGludG8gdGhlIGNvcmUgb2YgaG93IHRo
ZSBwcm90b2NvbCBpcyB3b3JraW5nIGluIGRldGFpbCwgdG9vIG1hbnkgb3RoZXIgdGhpbmdzIGhh
dmUgYmVlbiBuZWVkaW5nIGZpeGluZy4NCg0KSSBhbHNvIGVucXVpcmVkIGFib3V0IGltcGxlbWVu
dGF0aW9ucywgbm8gcmVzcG9uc2UuIEZvciB3aGF04oCZcyBzdXBwb3NlZCB0byBiZSBzdGFuZGFy
ZHMgdHJhY2ssIHRoZXJlIGhhdmUgYmVlbiBxdWl0ZSBhIGxvdCBvZiBjaGFuZ2VzIGluIHRoaW5n
cyBzdWNoIGFzIGJpZGlyZWN0aW9uYWxpdHkgY2hlY2tpbmcuIFdoZXRoZXIgdGhlc2UgaGF2ZSBh
bGwgYmVlbiBpbXBsZW1lbnRlZCBpcywgSSB0aGluaywgYSBzaWduaWZpY2FudCBpc3N1ZS4NCg0K
VGhlcmXigJlzIGFsc28gYmVlbiBhIGJpdCBvZiBkaXNjdXNzaW9uIG9mIFRob21hc+KAmXMgcmV2
aWV3IGNvbW1lbnRzLiBJIGRvbuKAmXQga25vdyBob3cgd2VsbCBhZGRyZXNzZWQgdGhleSBhcmUu
IFRoZSBzdWJqZWN0IGxpbmUgd2FzIGFib3V0IGNvbW1lbnRzIGluIC0xMSBub3QgYWRkcmVzc2Vk
IGluIC0xMi4NCg0KQnV0IHByaW5jaXBhbGx5LCB3ZSBhcmVu4oCZdCBzZWVpbmcgYW55IHJlYWwg
ZW5nYWdlbWVudCBmcm9tIHRoZSBhdXRob3JzLiBXaXRob3V0IHRoYXQgdGhlcmXigJlzIGEgbGFj
ayBvZiBpbmNlbnRpdmUuIEFuZCB3aGF04oCZcyBub3QgZ29pbmcgdG8gd29yayBpcyBqdXN0IGEg
4oCcaGVyZeKAmXMgLTEz4oCdIHdpdGggbm8gZnVydGhlciBleHBsYW5hdGlvbi4gRXNwZWNpYWxs
eSwgYXMgb25lIG9jY2FzaW9uYWxseSBzZWVzIGhpbnRzIHRoYXQgc29tZSBwZW9wbGUgYXJlIHRo
aW5raW5nIC0xMyB3aWxsIGJlIHJlYWR5IGZvciBXR0xDLiBJdCB3b3VsZCBoYXZlIHRvIGJlIHN1
YnN0YW50aWFsbHkgY2hhbmdlZCBmcm9tIC0xMiBmb3IgdGhhdCB0byBiZSBzbywgYW5kIGp1c3Qg
YXMgYSDigJxoZXJlIGl0IGlz4oCdIHdvbuKAmXQgd29yay4gQW55dGhpbmcgZXZlbiBpbiB0aGF0
IGJhbGxwYXJrIHdpbGwgaGF2ZSByZXF1aXJlZCBsb3RzIG9mIGRpc2N1c3Npb24gdG8gcHJvZHVj
ZSwgYW5kIG5vbmUgb2YgaXQgaGFzIGJlZW4gaGVyZS4gKEkgZG9u4oCZdCBleHBlY3QgZXZlcnkg
ZGV0YWlsIG9mIHdvcmRpbmcgY2hhbmdlcyB0byBiZSBvbiBsaXN0IHVudGlsIGNsb3NlIHRvIHRo
ZSBmaW5pc2hpbmcgbGluZS4gQnV0IGJhc2ljIHN0dWZmLCB5ZXMuKQ0KDQotLQ0KQ2hyaXN0b3Bo
ZXIgRGVhcmxvdmUNClNlbmlvciBQcmluY2lwYWwgRW5naW5lZXINCkJBRSBTeXN0ZW1zIEFwcGxp
ZWQgSW50ZWxsaWdlbmNlIExhYm9yYXRvcmllcw0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVDogICs0
NCAoMCkxMjQ1IDI0MjE5NCAgfCAgRTogY2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208bWFp
bHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPg0KDQpCQUUgU3lzdGVtcyBBcHBsaWVk
IEludGVsbGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNobm9sb2d5IFBhcmssIEdyZWF0IEJhZGRvdywg
Q2hlbG1zZm9yZCwgRXNzZXggQ00yIDhITi4NCnd3dy5iYWVzeXN0ZW1zLmNvbS9haTxodHRwOi8v
d3d3LmJhZXN5c3RlbXMuY29tL2FpPg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2Ug
TGltaXRlZA0KUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMgTm86IDAxMzM3NDUxDQpSZWdp
c3RlcmVkIE9mZmljZTogU3VycmV5IFJlc2VhcmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBH
VTIgN1lQDQoNCkZyb206IG1hbmV0IFttYWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBKdXN0aW4gRGVhbg0KU2Vu
dDogMTMgSmFudWFyeSAyMDE2IDE1OjEzDQpUbzogbWFuZXRAaWV0Zi5vcmc8bWFpbHRvOm1hbmV0
QGlldGYub3JnPg0KU3ViamVjdDogW21hbmV0XSBQcm9ncmVzcy4uLg0KDQoNCioqKiBXQVJOSU5H
ICoqKg0KVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRp
b24sIGVpdGhlciBmcm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Lg0KQ29u
c2lkZXIgY2FyZWZ1bGx5IHdoZXRoZXIgeW91IHNob3VsZCBjbGljayBvbiBhbnkgbGlua3MsIG9w
ZW4gYW55IGF0dGFjaG1lbnRzIG9yIHJlcGx5Lg0KRm9yIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBS
ZWQgRmxhZ3MgdGhhdCB5b3UgY2FuIGxvb2sgb3V0IGZvciBpbiBlbWFpbHMgeW91IHJlY2VpdmUs
IGNsaWNrIGhlcmU8aHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsv
c2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvUmVkJTIwRmxhZ3MucGRmPi4NCklmIHlvdSBm
ZWVsIHRoZSBlbWFpbCBpcyBzdXNwaWNpb3VzLCBwbGVhc2UgZm9sbG93IHRoaXMgcHJvY2Vzczxo
dHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90
bGlnaHRzL0RvY3VtZW50cy9EZWFsaW5nJTIwV2l0aCUyMFN1c3BpY2lvdXMlMjBFbWFpbHMucGRm
Pi4NCioqKiBXQVJOSU5HICoqKg0KRVhURVJOQUwgRU1BSUwgLS0gVGhpcyBtZXNzYWdlIG9yaWdp
bmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbml6YXRpb24uDQoNCkkgaG9wZSBldmVyeW9uZSBo
YXMgaGFkIGFuIGVuam95YWJsZSBob2xpZGF5IHNlYXNvbi4gIFdlIGhhdmUgdHdvIG1ham9yIG91
dHN0YW5kaW5nIHRhc2tzIHRoYXQgTkVFRCB0byBnZXQgZmluaXNoZWQgRExFUCBhbmQgQU9EVnYy
LiAgSSBrbm93IHRoYXQgdGhlaXIgaGFzIGJlZW4gcHJvZ3Jlc3MgYmVoaW5kIHRoZSBzY2VuZXMg
YnV0IHRoYXQgcHJvZ3Jlc3MgbmVlZHMgdG8gYmUgc2hhcmVkIHdpdGggdGhlIGxhcmdlciB3b3Jr
aW5nIGdyb3VwIGFzIGl0IHdpbGwgYmUgdGhlIHdnIGFzIGEgd2hvbGUgd2hpY2ggaGFzIHRoZSBm
aW5hbCBzYXkgYW5kIHRoZSBtb3JlIHRpbWUgZXZlcnlvbmUgaGFzIHRvIGdvIG92ZXIgZG9jdW1l
bnRzIGFuZCBwcm92aWRlIGZlZWRiYWNrIHRoZSBmYXN0ZXIgd2Ugd2lsbCBmaW5pc2guICBJJ2Qg
c3Ryb25nbHkgZW5jb3VyYWdlIHRoZSBlZGl0b3JzIG9mIHRob3NlIGRyYWZ0IGRvY3VtZW50cyB0
byBzaGFyZSB0aGVpciBwcm9ncmVzcyBhbmQgZGlzY3Vzc2lvbnMgb24gbGlzdCwgYmV0dGVyIHll
dCB1cGRhdGVkIGRyYWZ0cyAoZXZlbiBpZiB0aGV5IGFyZW4ndCBwZXJmZWN0KS4NCkxldCdzIGhh
dmUgYSBmYW50YXN0aWMgMTYuDQpKdXN0aW4gRGVhbg0KDQoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KVGhpcyBlbWFp
bCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgdG8gdGhlIGludGVuZGVkDQpy
ZWNpcGllbnQgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp
bnRlbmRlZA0KcmVjaXBpZW50IHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbSBhbmQg
bm90aWZ5IHRoZSBzZW5kZXIuDQpZb3Ugc2hvdWxkIG5vdCBjb3B5IGl0IG9yIHVzZSBpdCBmb3Ig
YW55IHB1cnBvc2Ugbm9yIGRpc2Nsb3NlIG9yDQpkaXN0cmlidXRlIGl0cyBjb250ZW50cyB0byBh
bnkgb3RoZXIgcGVyc29uLg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClRoaXMgZWxlY3Ryb25pYyBtZXNzYWdlIGFu
ZCBhbnkgZmlsZXMgdHJhbnNtaXR0ZWQgd2l0aCBpdCBjb250YWlucw0KaW5mb3JtYXRpb24gZnJv
bSBpRGlyZWN0LCB3aGljaCBtYXkgYmUgcHJpdmlsZWdlZCwgcHJvcHJpZXRhcnkNCmFuZC9vciBj
b25maWRlbnRpYWwuIEl0IGlzIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5k
aXZpZHVhbA0Kb3IgZW50aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVzc2VkLiBJZiB5b3UgYXJl
IG5vdCB0aGUgb3JpZ2luYWwNCnJlY2lwaWVudCBvciB0aGUgcGVyc29uIHJlc3BvbnNpYmxlIGZv
ciBkZWxpdmVyaW5nIHRoZSBlbWFpbCB0byB0aGUNCmludGVuZGVkIHJlY2lwaWVudCwgYmUgYWR2
aXNlZCB0aGF0IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwNCmluIGVycm9yLCBhbmQgdGhh
dCBhbnkgdXNlLCBkaXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZywgb3INCmNvcHlp
bmcgb2YgdGhpcyBlbWFpbCBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZWQg
dGhpcyBlbWFpbA0KaW4gZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5v
dGlmeSB0aGUgc2VuZGVyLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NClRoaXMgZWxlY3Ryb25pYyBtZXNzYWdlIGFuZCBhbnkgZmlsZXMgdHJh
bnNtaXR0ZWQgd2l0aCBpdCBjb250YWlucw0KaW5mb3JtYXRpb24gZnJvbSBpRGlyZWN0LCB3aGlj
aCBtYXkgYmUgcHJpdmlsZWdlZCwgcHJvcHJpZXRhcnkNCmFuZC9vciBjb25maWRlbnRpYWwuIEl0
IGlzIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbA0Kb3IgZW50
aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVzc2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgb3JpZ2lu
YWwNCnJlY2lwaWVudCBvciB0aGUgcGVyc29uIHJlc3BvbnNpYmxlIGZvciBkZWxpdmVyaW5nIHRo
ZSBlbWFpbCB0byB0aGUNCmludGVuZGVkIHJlY2lwaWVudCwgYmUgYWR2aXNlZCB0aGF0IHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgZW1haWwNCmluIGVycm9yLCBhbmQgdGhhdCBhbnkgdXNlLCBkaXNz
ZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZywgb3INCmNvcHlpbmcgb2YgdGhpcyBlbWFp
bCBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBlbWFpbA0KaW4g
ZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVy
Lg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cg==

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34C8GLKXM0002VGREEN_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5
bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30N
CnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWls
U3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUNCgl7
bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBw
dCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48
L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0i
ZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9
ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8
L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoZSBwbGFjZXMgd2hlcmUgYXV0aG9y
cyBuZWVkIHRvIGdvIHRvIHRoZSBsaXN0LCBpbiBteSBvcGluaW9uLCBpbmNsdWRlIChhKSByZXBs
aWVzIHRvIGNvbW1lbnRzIG9uIGxpc3QsIChiKSB0cnlpbmcgdG8gdW5kZXJzdGFuZCB0aGluZ3Mg
c2FpZCBvbiBsaXN0IC0gYXNrDQogb24gbGlzdCwgKGMpIHdoZXJlIHRoZXJl4oCZcyBzaWduaWZp
Y2FudCBkaXNhZ3JlZW1lbnQgd2l0aGluIHRoZSBhdXRob3IgdGVhbSAtIHRoYXQgc3VnZ2VzdHMg
c29tZXRoaW5nIHRoZSBsaXN0IHdpbGwgaGF2ZSBhIHZpZXcgb24sIGFuZCAoZCkgc2lnbmlmaWNh
bnQgbmV3IGZlYXR1cmVzIG9yIGNoYW5nZXMuIEkgbWF5IGhhdmUgbWlzc2VkIGFuIChlKS4gT2J2
aW91c2x5IG5vdCBldmVyeXRoaW5nIGdvZXMgb24gbGlzdCwgZXNwZWNpYWxseSB3b3JkaW5nDQog
bml0cy4gKEluIGZhY3Qgd29yZGluZyBuaXRzIGNvbnRpbnVlIHJpZ2h0IHVwIHRvIHRoZSBSRkMg
RWRpdG9yLCB3ZWxsIGJleW9uZCB0aGUgV0cuKSBCdXQgSSB0aGluaywgeWVzLCB0aGUgbGluZSBo
YXNu4oCZdCBiZWVuIGluIHRoZSByaWdodCBwbGFjZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFzIGZvciBSb3V0ZXIg
Q2xpZW50LCB0aGF0IGhhc27igJl0IGJlZW4gb25lIG9mIG15IGlzc3Vlcywgc28gSSBoYXZlbuKA
mXQgZ290IGEgdmlldyB0aGVyZSByaWdodCBub3cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzAwN0U3RSI+LS0NCjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwN0U3RSI+Q2hyaXN0b3BoZXIgRGVhcmxvdmU8YnI+
DQpTZW5pb3IgUHJpbmNpcGFsIEVuZ2luZWVyPGJyPg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRl
bGxpZ2VuY2UgTGFib3JhdG9yaWVzPGJyPg0KPC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiNCRUJFQkUiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KPC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFuPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojN0Q3RDdEIj5UPC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzdEN0Q3RCI+OiAmbmJzcDsmIzQzOzQ0ICgwKTEy
NDUgMjQyMTk0ICZuYnNwO3wgJm5ic3A7PGI+RToNCjwvYj48YSBocmVmPSJtYWlsdG86Y2hyaXMu
ZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20iPmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPC9h
Pjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA3RSI+PGJy
Pg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojM0E4QjkyIj5CQUUgU3lz
dGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNobm9sb2d5IFBhcmssIEdy
ZWF0IEJhZGRvdywgQ2hlbG1zZm9yZCwgRXNzZXggQ00yIDhITi48YnI+DQo8YSBocmVmPSJodHRw
Oi8vd3d3LmJhZXN5c3RlbXMuY29tL2FpIj48c3BhbiBzdHlsZT0iY29sb3I6IzNBOEI5MiI+d3d3
LmJhZXN5c3RlbXMuY29tL2FpPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+
QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGltaXRlZDxicj4NClJlZ2lzdGVyZWQg
aW4gRW5nbGFuZCAmYW1wOyBXYWxlcyBObzogMDEzMzc0NTE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojM0E4QjkyIj5SZWdpc3RlcmVkIE9mZmljZTogU3Vy
cmV5IFJlc2VhcmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IG1hbmV0IFttYWlsdG86
bWFuZXQtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+UmF0bGlmZiwgU3Rh
bmxleTxicj4NCjxiPlNlbnQ6PC9iPiAxOCBKYW51YXJ5IDIwMTYgMTQ6NDI8YnI+DQo8Yj5Ubzo8
L2I+IERlYXJsb3ZlLCBDaHJpc3RvcGhlciAoVUspOyBKdXN0aW4gRGVhbjsgbWFuZXRAaWV0Zi5v
cmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFttYW5ldF0gUHJvZ3Jlc3MuLi48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRl
eHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjE1LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPioqKiBXQVJOSU5HICoqKjxvOnA+PC9v
OnA+PC9zcGFuPjwvYj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBh
bGlnbj0iY2VudGVyIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQ7dGV4dC1hbGlnbjpjZW50
ZXI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8ZW0+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+VGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRz
aWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBmcm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3Ig
dGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Q29uc2lkZXIgY2Fy
ZWZ1bGx5IHdoZXRoZXIgeW91IHNob3VsZCBjbGljayBvbiBhbnkgbGlua3MsIG9wZW4gYW55IGF0
dGFjaG1lbnRzIG9yIHJlcGx5Ljwvc3Bhbj48L2VtPjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Rm9yIGlu
Zm9ybWF0aW9uIHJlZ2FyZGluZyA8L3NwYW4+DQo8L2VtPjwvc3Bhbj48L2k+PHN0cm9uZz48aT48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpyZWQiPlJlZCBGbGFn
czwvc3Bhbj48L2k+PC9zdHJvbmc+PGVtPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMzMzM5NzIiPiB0aGF0IHlvdSBjYW4gbG9vaw0KIG91dCBmb3IgaW4gZW1h
aWxzIHlvdSByZWNlaXZlLCBjbGljayA8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5
c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBG
bGFncy5wZGYiPg0KaGVyZTwvYT4uPC9zcGFuPjwvZW0+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JZiB5
b3UgZmVlbCB0aGUgZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxvdw0KPGEgaHJlZj0i
aHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3Bv
dGxpZ2h0cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBk
ZiI+DQp0aGlzIHByb2Nlc3M8L2E+Ljwvc3Bhbj48L2VtPjwvc3Bhbj48L2k+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MS4wcHQgNC4wcHQgMS4wcHQgNC4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPio8c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qKg0KPC9zcGFuPjwvc3Ryb25nPjwv
c3Bhbj48c3Ryb25nPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5XQVJO
SU5HDQo8L3NwYW4+PC9zdHJvbmc+PHN0cm9uZz48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPioqKjwv
c3Bhbj48L3N0cm9uZz48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48YnI+
DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkVYVEVSTkFM
IEVNQUlMIC0tIFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5p
emF0aW9uPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPi48L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QWdyZWVkLiBUaGUgQU9EVnYyIGxpc3QgZG9l
cyAoSUlSQykgY29udGFpbiDigJx0aGluZ3Mgd2UgY29uc2lkZXJlZCBidXQgZGlkIG5vdCBjaGFu
Z2XigJ0g4oCTIHNwZWNpZmljYWxseSBjb21pbmcgb3V0IG9mIHRoZSBjYWxsLCB0aGUgaXRlbSB0
aGF0IGNvbWVzDQogdG8gbWluZCBpcyB1c2Ugb2YgdGhlIHZlcmJpYWdlIOKAnFJvdXRlciBDbGll
bnTigJ0uIFRoZSBjb25zZW5zdXMgd2FzIHRoYXQgKGEpIHdlIGRvbuKAmXQgcmVhbGx5IGxpa2Ug
4oCcUm91dGVyIENsaWVudOKAnSwgYW5kIChiKSBsaWtlZCB0aGUgcHJvcG9zZWQgYWx0ZXJuYXRp
dmUgZXZlbiBsZXNzLiBTbyBvdXIgc2VsZWN0aW9uIHByb2Nlc3Mgd2FzIHRvIOKAnGdvIHdpdGgg
dGhlIGxlc3NlciBvZiB0d28gZXZpbHPigJ3igKYgc3ViamVjdGl2ZSwgYnV0IHRoZXJlIGl0IGlz
Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFzIHRvIHlvdXIgY29tbWVu
dCBvbiB0aGUgYXV0aG9yIGRpc2N1c3Npb24gbGlzdCDigJMgZmFpciBwb2ludC4gV2XigJlyZSBh
dHRlbXB0aW5nIHRvIHVzZSB0aGF0IGxpc3QgdG8gZ2V0IGNvbnNlbnN1cyBhbW9uZ3N0IHRoZSA1
IG9mIHVzIGJlZm9yZSBnb2luZw0KIG9uLWxpc3QuIFNvbWV0aGluZyBvZiBhIOKAnG1ha2luZyBz
dXJlIHlvdeKAmXZlIGRvbmUgeW91ciBob21ld29yayBiZWZvcmUgcHJlc2VudGluZyB0byB0aGUg
Y2xhc3PigJ0sIGFzIGl0IHdlcmUuIFdlICh0aGUgYXV0aG9ycykgdmVyeSB3ZWxsIGNvdWxkIGJl
IGRyYXdpbmcgdGhlIGxpbmUgaW4gdGhlIHdyb25nIHNwb3QuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPGJyPg0KU3RhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZy
b206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4g
RGVhcmxvdmUsIENocmlzdG9waGVyIChVSykgWzxhIGhyZWY9Im1haWx0bzpjaHJpcy5kZWFybG92
ZUBiYWVzeXN0ZW1zLmNvbSI+bWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPC9h
Pl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEphbnVhcnkgMTgsIDIwMTYgOTozMiBBTTxi
cj4NCjxiPlRvOjwvYj4gUmF0bGlmZiwgU3RhbmxleSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNyYXRs
aWZmQGlkaXJlY3QubmV0Ij5zcmF0bGlmZkBpZGlyZWN0Lm5ldDwvYT4mZ3Q7OyBKdXN0aW4gRGVh
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJlYmVtYXN0ZXJAZ21haWwuY29tIj5iZWJlbWFzdGVyQGdt
YWlsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOm1hbmV0QGlldGYub3JnIj5tYW5ldEBp
ZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFttYW5ldF0gUHJvZ3Jlc3MuLi48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5ZZXMsIGFncmVlZCBpdOKAmXMgdGhlIHNlY3VyaXR5IGlzc3VlIHRoYXTigJlzIHRoZSBtb3N0
IHNpZ25pZmljYW50IHRlY2huaWNhbCBpc3N1ZSBpbiBETEVQLiBPbmUgdGhhdCBpc27igJl0IHN1
YmplY3QgdG8gYSBzaW1wbGUgdGVjaG5pY2FsIChsZXQgYWxvbmUgZWRpdG9yaWFsKQ0KIHNvbHV0
aW9uLCBiZWNhdXNlIGl04oCZcyBhIHBvbGljeSBpc3N1ZS4gT25lIHdoaWNoIHRoZSBXRyBhbmQg
b3RoZXJzIG1heSBoYXZlIHZpZXdzIG9uLiAoUGVyc29uYWxseSBJIGhhdmVu4oCZdCBnb3QgYSBk
ZWZpbml0ZSB2aWV3IHdoYXTigJlzIGJlc3QgLSBhbmQgd2hpY2ggd2lsbCBiZSBJRVNHLWFjY2Vw
dGFibGUuKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+V2l0aCByZWdhcmQgdG8gYm90aCwgYnV0IGVzcGVjaWFsbHkgQU9E
VnYyLCB3ZSBuZWVkIGEgZGV0YWlsZWQgbGlzdCwgb25lIHRoYXQgY29udGFpbnMgbm90IGp1c3Qg
4oCcdGhpcyBpcyBjaGFuZ2Vk4oCdIGJ1dCBhbHNvIOKAnHRoaXMgd2UgY29uc2lkZXJlZCBudXQg
aGF2ZSBub3QNCiBjaGFuZ2Vk4oCdLiBXZSBtYXkgb2YgY291cnNlIGRpc2FncmVlIHdpdGggdGhl
IGxhdHRlciAtIGFuZCBtYXkgdXNlIHRob3NlIHR3byB0byBjaGVjayB3aGV0aGVyIHRoZXJl4oCZ
cyBhIHRoaXJkIGxpc3Qg4oCcdGhlc2Ugd2UgbWlzc2Vk4oCdLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW91IG5vdGUg
YSBsb25nIGNvbmZlcmVuY2UgY2FsbC4gSnVzdGluIGp1c3QgYWR2aXNlZCBtZSB0aGVyZSBpcyBh
biBBT0RWdjIgYXV0aG9yIGRpc2N1c3Npb24gbGlzdC4gVG9vIG11Y2ggb24gdGhlIGxhdHRlciwg
bm90IGVub3VnaCBoZXJlLiBJbiBwYXJ0aWN1bGFyIGJ5DQogbm90IHRhcHBpbmcgaW4gaGVyZSwg
dGhlIEFPRFZ2MiBhdXRob3JzIGhhdmUgJm5ic3A7YmVlbiBmYWlsaW5nIHRvIGVuZ2FnZSB3aXRo
IHNvbWUgb2YgdGhlIFdHIGV4cGVydGlzZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFuZCBJIGtub3cgSSBoYXZlbuKA
mXQgcmV2aWV3ZWQgdGhlIGNvcmUgc3BlY2lmaWNhdGlvbi4gRXZlbiBpZi93aGVuIEkgZG8sIGRl
dGVybWluaW5nIHRoYXQgYWxsIHRoZSBpbXBvcnRhbnQgbGl0dGxlIGRldGFpbHMgYWJvdXQgd2hl
biBzZXF1ZW5jZSBudW1iZXJzIGFyZSB1cGRhdGVkLA0KIHJvdXRlcyBhcmUgaW52YWxpZGF0ZWQg
ZXRjLiB0YWtlcyBtb3JlIHRoYW4gcmVhZGluZyBhIHNwZWNpZmljYXRpb24uIFNvIGlucHV0IG9u
IGltcGxlbWVudGF0aW9uIHdvdWxkIGJlIHVzZWZ1bC4gKEluIGFuIGlkZWFsIHdvcmxkLCBwcm90
b2NvbCBwcm9vZmluZyAtIGJ1dCB3ZSBkaWRu4oCZdCBoYXZlIHRoYXQgZm9yIE9MU1J2MiBlaXRo
ZXIuKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDdFN0UiPi0tDQo8
bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMw
MDdFN0UiPkNocmlzdG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVl
cjxicj4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExhYm9yYXRvcmllczxicj4N
Cjwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojQkVCRUJFIj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzdEN0Q3RCI+VDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiM3RDdEN0QiPjogJm5ic3A7JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5NCAmbmJzcDt8ICZuYnNwOzxi
PkU6DQo8L2I+PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tIj5j
aHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2Us
IENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxtc2ZvcmQsIEVz
c2V4IENNMiA4SE4uPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5iYWVzeXN0ZW1zLmNvbS9haSI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMzQThCOTIiPnd3dy5iYWVzeXN0ZW1zLmNvbS9haTwvc3Bhbj48
L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxs
aWdlbmNlIExpbWl0ZWQ8YnI+DQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMgTm86
IDAxMzM3NDUxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzNBOEI5MiI+UmVnaXN0ZXJlZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZv
cmQsIFN1cnJleSwgR1UyIDdZUDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNt
IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPiBSYXRsaWZmLCBTdGFubGV5IFs8YSBocmVmPSJtYWlsdG86c3JhdGxp
ZmZAaWRpcmVjdC5uZXQiPm1haWx0bzpzcmF0bGlmZkBpZGlyZWN0Lm5ldDwvYT5dDQo8YnI+DQo8
Yj5TZW50OjwvYj4gMTggSmFudWFyeSAyMDE2IDE0OjIxPGJyPg0KPGI+VG86PC9iPiBKdXN0aW4g
RGVhbjsgRGVhcmxvdmUsIENocmlzdG9waGVyIChVSyk7IDxhIGhyZWY9Im1haWx0bzptYW5ldEBp
ZXRmLm9yZyI+DQptYW5ldEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtt
YW5ldF0gUHJvZ3Jlc3MuLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpj
ZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hp
dGUiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjE1LjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5
NzIiPioqKiBXQVJOSU5HICoqKjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQ7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8ZW0+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+VGhpcyBt
ZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBm
cm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxicj4N
CjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+Q29uc2lkZXIgY2FyZWZ1bGx5IHdoZXRoZXIgeW91IHNob3VsZCBjbGlj
ayBvbiBhbnkgbGlua3MsIG9wZW4gYW55IGF0dGFjaG1lbnRzIG9yIHJlcGx5Ljwvc3Bhbj48L2Vt
Pjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+Rm9yIGluZm9ybWF0aW9uIHJlZ2FyZGluZyA8L3NwYW4+DQo8
L2VtPjwvc3Bhbj48L2k+PHN0cm9uZz48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpyZWQiPlJlZCBGbGFnczwvc3Bhbj48L2k+PC9zdHJvbmc+PGVtPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPiB0aGF0IHlv
dSBjYW4gbG9vaw0KIG91dCBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLCBjbGljayA8YSBocmVm
PSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9z
cG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiPg0KaGVyZTwvYT4uPC9zcGFuPjwv
ZW0+PGk+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3
MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JZiB5b3UgZmVlbCB0aGUgZW1haWwgaXMgc3VzcGljaW91
cywgcGxlYXNlIGZvbGxvdw0KPGEgaHJlZj0iaHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1z
LmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdp
dGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBkZiI+DQp0aGlzIHByb2Nlc3M8L2E+Ljwvc3Bhbj48
L2VtPjwvc3Bhbj48L2k+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzMzMzk3MiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+SGVsbG8sDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+QXMgZm9yIERMRVAsIHdlIGFyZSBpbmRlZWQgY29uc2lkZXJpbmcgQ2hyaXN0b3BoZXLigJlz
IHJldmlldyBjb21tZW50cyAoYW5kIHRoYW5rIHlvdSBhZ2FpbiBmb3IgdGFraW5nIHRoZSB0aW1l
IGZvciBhIGdvb2QsIHRob3JvdWdoIHJldmlldykuIEkgYmVsaWV2ZQ0KIHRoZSBiYWxsIGlzIGlu
IG15IGNvdXJ0IHRoZXJlIOKAkyBJIHdhbnRlZCB0byBnbyB0aHJvdWdoIHRob3NlIGNvbW1lbnRz
IGFnYWluLCBhbmQgdGhlbiBncm91cCB0aGVtIHdpdGggTG91IEJlcmdlcuKAmXMgcmV2aWV3IHNv
IHRoYXQgd2UgY2FuIGNvbnNvbGlkYXRlIHRoZSByZXZpZXcgbGlzdC4gVGhlIHNlY3Rpb24gd2hl
cmUgSeKAmW0gbW9zdCBjb25jZXJuZWQgaXMgdGhlIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zLiBX
aGF0IHdl4oCZcmUgYXR0ZW1wdGluZw0KIHRvIGRvIGlzIHRvIGNsZWFybHkgc3RhdGUgdGhhdCBE
TEVQIG9ubHkgd29ya3Mgb3ZlciBhIG9uZS1ob3AgbmV0d29yayBzZWdtZW50IOKAkyB3aGV0aGVy
IHRoYXQgbmV0d29yayBzZWdtZW50IGlzIHBoeXNpY2FsIG9yIGEgbG9naWNhbCB0dW5uZWwuIERM
RVAgc2VjdXJpdHkgdGhlbiByZWxpZXMgb24gYSDigJxwcm9wZXJseSBzZWN1cmVk4oCdICh3aGF0
ZXZlciB0aGF0IG1lYW5zLCBhbmQgdGhhdOKAmXMgcHJldHR5IG11Y2ggd2hlcmUgSeKAmW0gc3Ry
dWdnbGluZw0KIHJpZ2h0IG5vdykgYXQgbmV0d29yayBzZWdtZW50IGF0IExheWVyIDIuIE15IGlu
dGVudCBpcyB0byBwdXQgYSBsb29vb25nIGVtYWlsIHRvIHRoZSBsaXN0IHdoZW4gdGhlIGRvY3Vt
ZW50IGlzIHBvc3RlZCwgd2l0aCBhIHBvaW50LWJ5LXBvaW50IGRpc2N1c3Npb24gb2YgdGhlIGlz
c3VlcyByYWlzZWQsIGFuZCB0aGUgcHJvcG9zZWQgcmVzb2x1dGlvbnMgaW4gdGhlIHRleHQuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk5vdyBmb3IgQU9EVnYyIOKAkyB0aGVy
ZSB3YXMgYSAyLWhvdXIgY29uZmVyZW5jZSBjYWxsIGp1c3QgbGFzdCB3ZWVrIHdpdGggdGhlIGF1
dGhvcnMvZWRpdG9ycy4gV2XigJlyZSB0cnlpbmcgdG8gcmVhY2ggY29uc2Vuc3VzIG9uIHRleHQg
Y2hhbmdlcyBhbmQvb3INCiByZXNwb25zZXMgdG8gdGhlIHJldmlldyBjb21tZW50cyBmcm9tIGJv
dGggVGhvbWFzIGFuZCBDaHJpc3RvcGhlci4gVGhlIHBsYW4gd2l0aCBBT0RWIGlzIHRoZSBzYW1l
IGFzIERMRVAg4oCTIHByb2R1Y2UgYSBwb2ludC1ieS1wb2ludCBlbWFpbCB3aXRoIHRoZSByZXZp
ZXcgY29tbWVudHMsIGFuZCB0aGUgcHJvcG9zZWQgcmVzb2x1dGlvbnMuDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8YnI+DQpTdGFuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3Bh
ZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNt
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4gbWFuZXQgWzxhIGhyZWY9Im1haWx0bzptYW5ldC1ib3VuY2VzQGlldGYu
b3JnIj5tYWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2Yg
PC9iPkp1c3RpbiBEZWFuPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgSmFudWFyeSAxOCwgMjAx
NiA2OjQyIEFNPGJyPg0KPGI+VG86PC9iPiBEZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVLKSAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tIj5jaHJpcy5kZWFy
bG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOm1hbmV0QGlldGYu
b3JnIj5tYW5ldEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFttYW5ldF0g
UHJvZ3Jlc3MuLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwPjxzcGFuIGxhbmc9IkVOLVVTIj5JIGFncmVlIHdpdGggeW91IHRoYXQgdGhlIGxh
Y2sgb2Ygb24gbGlzdCBwcm9ncmVzcyBpcyBwcm9ibGVtYXRpYy4gSSBleHBlY3RlZCBkb2N1bWVu
dCB1cGRhdGVzIGJ5IG5vdyBpZiBJJ20gaG9uZXN0LiBXaXRob3V0IGRvY3VtZW50IHVwZGF0ZXMs
IGFuZCBlbmdhZ2VtZW50IGZyb20gdGhlIGVkaXRvcnMgcHVibGljbHkgaGVyZSBvbiB0aGUgbGlz
dCB3ZyBwcm9ncmVzcyBpcyBpbmRlZWQgc3RhbGxlZC4uLmVkaXRvcnMNCiB3ZSBuZWVkIHJlYWwg
cHJvZ3Jlc3Mgb3IgdGhlIGRvY3VtZW50cyB3aWxsIGRpZSB3aGF0ZXZlciB0aGUgYmFja2dyb3Vu
ZCBwcm9ncmVzcyBhY2hpZXZlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBsYW5n
PSJFTi1VUyI+SnVzdGluIERlYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+T24g
TW9uLCBKYW4gMTgsIDIwMTYsIDU6MTcgQU0mbmJzcDtEZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVL
KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tIj5jaHJp
cy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPknigJl2ZSBqdXN0IGJlZW4gbG9va2luZyBi
YWNrIG92ZXIgd2hhdOKAmXMgYmVlbiBzYWlkIGFib3V0IEFPRFZ2MiBvbiBsaXN0IHJlY2VudGx5
LiBCZWZvcmUgSSBkbyB0aGF0LA0KIGxldOKAmXMgc2F5IHRoZXJl4oCZcyBiZWVuIGxvdHMgb2Yg
ZGlzY3Vzc2lvbiBvbiBETEVQLiBUaGVyZeKAmXMgYmVlbiBubyByZWFsIGZvbGxvd3VwIHRvIG15
IGV4aGF1c3RpdmUgKGFuZCBtYXliZSBleGhhdXN0aW5nKSBjb21tZW50cywgYnV0IEkgZG8ga25v
dyBmcm9tIG9mZi1saXN0IGNvbnRhY3QgdGhhdCB0aGUgYXV0aG9ycyBoYXZlIHJlYWQgdGhlbSBh
bmQgYXJlIGNvbnNpZGVyaW5nIHRoZW0gYXMgcGFydCBvZiBuZXh0IHJldmlldy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5BT0R2djIgdGhlcmXigJlzIHJlYWxseSBiZWVuIHZlcnkgbGl0dGxlLiBUaGVyZSBoYXMg
YmVlbiBhIGJpdCBvZiBkaXNjdXNzaW9uIG9mIG1lc3NhZ2UgZm9yd2FyZGluZy4NCiBCdXQgbXkg
Y29tbWVudHMgdGhhdCBSRkMgNjYyMSBpcyBjb21wbGV0ZWx5IGluYXBwbGljYWJsZSAoaWRlYXMg
ZnJvbSBpdCAtIG1vc3RseSBpbiB0dXJuIGZyb20gb3RoZXIgc291cmNlcyAtIHllcywgYnV0IHRo
ZSBsYXllcmluZyBpcyBhbGwgd3JvbmcgdG8ganVzdCBzYXkg4oCcdXNlIFJGQyA2NjIx4oCdKSBp
biBOb3ZlbWJlciBoYXZlIGhhZCB6ZXJvIHJlc3BvbnNlLCBvbiBvciBvZmYgbGlzdC4gSSBjb21t
ZW50ZWQgaW4gZWFybHkgRGVjZW1iZXIgdGhhdA0KIEnigJltIHdhaXRpbmcgdG8gcmV2aWV3IHRo
ZSBuZXh0IGRyYWZ0LCBiZWNhdXNlIC0xMiBzdGlsbCBoYXMgc2V2ZXJhbCBwcm9ibGVtcyBpbiB0
aGUgbWF0ZXJpYWwgYWJvdXQgb3ZlcnZpZXcsIHJlbGF0aW9uc2hpcCB0byBvdGhlciBwcm90b2Nv
bHMgZXRjLiB0aGF0IHN0aWxsIGhhdmVu4oCZdCBiZWVuIGZpeGVkLiBJIGhhdmVu4oCZdCBldmVu
IGF0dGVtcHRlZCB0byBnZXQgaW50byB0aGUgY29yZSBvZiBob3cgdGhlIHByb3RvY29sIGlzIHdv
cmtpbmcgaW4NCiBkZXRhaWwsIHRvbyBtYW55IG90aGVyIHRoaW5ncyBoYXZlIGJlZW4gbmVlZGlu
ZyBmaXhpbmcuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBhbHNvIGVucXVpcmVkIGFib3V0IGltcGxlbWVudGF0
aW9ucywgbm8gcmVzcG9uc2UuIEZvciB3aGF04oCZcyBzdXBwb3NlZCB0byBiZSBzdGFuZGFyZHMg
dHJhY2ssIHRoZXJlDQogaGF2ZSBiZWVuIHF1aXRlIGEgbG90IG9mIGNoYW5nZXMgaW4gdGhpbmdz
IHN1Y2ggYXMgYmlkaXJlY3Rpb25hbGl0eSBjaGVja2luZy4gV2hldGhlciB0aGVzZSBoYXZlIGFs
bCBiZWVuIGltcGxlbWVudGVkIGlzLCBJIHRoaW5rLCBhIHNpZ25pZmljYW50IGlzc3VlLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlRoZXJl4oCZcyBhbHNvIGJlZW4gYSBiaXQgb2YgZGlzY3Vzc2lvbiBvZiBUaG9t
YXPigJlzIHJldmlldyBjb21tZW50cy4gSSBkb27igJl0IGtub3cgaG93IHdlbGwgYWRkcmVzc2Vk
DQogdGhleSBhcmUuIFRoZSBzdWJqZWN0IGxpbmUgd2FzIGFib3V0IGNvbW1lbnRzIGluIC0xMSBu
b3QgYWRkcmVzc2VkIGluIC0xMi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5CdXQgcHJpbmNpcGFsbHksIHdlIGFy
ZW7igJl0IHNlZWluZyBhbnkgcmVhbCBlbmdhZ2VtZW50IGZyb20gdGhlIGF1dGhvcnMuIFdpdGhv
dXQgdGhhdCB0aGVyZeKAmXMgYSBsYWNrDQogb2YgaW5jZW50aXZlLiBBbmQgd2hhdOKAmXMgbm90
IGdvaW5nIHRvIHdvcmsgaXMganVzdCBhIOKAnGhlcmXigJlzIC0xM+KAnSB3aXRoIG5vIGZ1cnRo
ZXIgZXhwbGFuYXRpb24uIEVzcGVjaWFsbHksIGFzIG9uZSBvY2Nhc2lvbmFsbHkgc2VlcyBoaW50
cyB0aGF0IHNvbWUgcGVvcGxlIGFyZSB0aGlua2luZyAtMTMgd2lsbCBiZSByZWFkeSBmb3IgV0dM
Qy4gSXQgd291bGQgaGF2ZSB0byBiZSBzdWJzdGFudGlhbGx5IGNoYW5nZWQgZnJvbSAtMTIgZm9y
IHRoYXQNCiB0byBiZSBzbywgYW5kIGp1c3QgYXMgYSDigJxoZXJlIGl0IGlz4oCdIHdvbuKAmXQg
d29yay4gQW55dGhpbmcgZXZlbiBpbiB0aGF0IGJhbGxwYXJrIHdpbGwgaGF2ZSByZXF1aXJlZCBs
b3RzIG9mIGRpc2N1c3Npb24gdG8gcHJvZHVjZSwgYW5kIG5vbmUgb2YgaXQgaGFzIGJlZW4gaGVy
ZS4gKEkgZG9u4oCZdCBleHBlY3QgZXZlcnkgZGV0YWlsIG9mIHdvcmRpbmcgY2hhbmdlcyB0byBi
ZSBvbiBsaXN0IHVudGlsIGNsb3NlIHRvIHRoZSBmaW5pc2hpbmcgbGluZS4NCiBCdXQgYmFzaWMg
c3R1ZmYsIHllcy4pPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMwMDdFN0UiPi0tDQo8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1i
b3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDdFN0Ui
PkNocmlzdG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcjxicj4N
CkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExhYm9yYXRvcmllczxicj4NCjwvc3Bh
bj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojQkVCRUJFIj5fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzdEN0Q3RCI+VDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM3RDdE
N0QiPjogJm5ic3A7JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5NCAmbmJzcDt8ICZuYnNwOzxiPkU6DQo8
L2I+PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tIiB0YXJnZXQ9
Il9ibGFuayI+Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb208L2E+PGJyPg0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDdFIj48YnI+DQo8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50
ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kgUGFyaywgR3JlYXQgQmFkZG93LCBDaGVs
bXNmb3JkLCBFc3NleCBDTTIgOEhOLjxicj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuYmFlc3lzdGVt
cy5jb20vYWkiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iY29sb3I6IzNBOEI5MiI+d3d3
LmJhZXN5c3RlbXMuY29tL2FpPC9zcGFuPjwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojM0E4Qjky
Ij5CQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBMaW1pdGVkPGJyPg0KUmVnaXN0ZXJl
ZCBpbiBFbmdsYW5kICZhbXA7IFdhbGVzIE5vOiAwMTMzNzQ1MTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThC
OTIiPlJlZ2lzdGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFyY2ggUGFyaywgR3VpbGRmb3JkLCBT
dXJyZXksIEdVMiA3WVA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IG1hbmV0DQogW21haWx0bzo8YSBocmVmPSJt
YWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm1hbmV0LWJvdW5j
ZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5KdXN0aW4gRGVhbjxicj4NCjxi
PlNlbnQ6PC9iPiAxMyBKYW51YXJ5IDIwMTYgMTU6MTM8YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9
Im1haWx0bzptYW5ldEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm1hbmV0QGlldGYub3JnPC9h
Pjxicj4NCjxiPlN1YmplY3Q6PC9iPiBbbWFuZXRdIFByb2dyZXNzLi4uPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpzb2xpZCBibGFjayAxLjBwdDtwYWRkaW5nOjIuMHB0IDIuMHB0IDIu
MHB0IDIuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFs
aWduOmNlbnRlcjtiYWNrZ3JvdW5kOndoaXRlIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxNS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj4qKiogV0FSTklORyAqKio8L3Nw
YW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1i
b3R0b206MTIuMHB0O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPGVtPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+VGhpcyBtZXNzYWdlIG9yaWdp
bmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBmcm9tIGFuIGV4dGVy
bmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Db25zaWRlciBj
YXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBhbnkg
YXR0YWNobWVudHMgb3IgcmVwbHkuPC9zcGFuPjwvZW0+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gb3Ig
aW5mb3JtYXRpb24gcmVnYXJkaW5nIDwvc3Bhbj4NCjwvZW0+PC9zcGFuPjwvaT48c3Ryb25nPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6cmVkIj5SZWQgRmxhZ3M8L3NwYW4+PC9p
Pjwvc3Ryb25nPjxlbT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPiB0
aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwNCiBjbGljayA8
YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1
cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiIHRhcmdldD0iX2JsYW5r
Ij4NCmhlcmU8L2E+Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JZiB5b3UgZmVlbCB0aGUgZW1haWwgaXMg
c3VzcGljaW91cywgcGxlYXNlIGZvbGxvdw0KPGEgaHJlZj0iaHR0cDovL2ludHJhbmV0LmVudC5i
YWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvRGVh
bGluZyUyMFdpdGglMjBTdXNwaWNpb3VzJTIwRW1haWxzLnBkZiIgdGFyZ2V0PSJfYmxhbmsiPg0K
dGhpcyBwcm9jZXNzPC9hPi48L3NwYW4+PC9lbT48L3NwYW4+PC9pPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDQuMHB0IDEuMHB0IDQuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlciI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Kjxz
dHJvbmc+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPioqDQo8L3NwYW4+PC9zdHJvbmc+PC9zcGFuPjxzdHJvbmc+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+V0FSTklORw0KPC9zcGFuPjwvc3Ryb25nPjxzdHJvbmc+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPioqKjwvc3Bhbj48L3N0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxicj4N
Cjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5FWFRFUk5BTCBFTUFJTCAtLSBUaGlz
IG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXphdGlvbjwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPi48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdCI+SSBob3BlIGV2ZXJ5b25lIGhhcyBoYWQgYW4gZW5qb3lhYmxlIGhvbGlkYXkgc2Vh
c29uLiZuYnNwOyBXZSBoYXZlIHR3byBtYWpvciBvdXRzdGFuZGluZyB0YXNrcyB0aGF0IE5FRUQg
dG8gZ2V0IGZpbmlzaGVkIERMRVAgYW5kIEFPRFZ2Mi4mbmJzcDsgSSBrbm93IHRoYXQgdGhlaXIg
aGFzIGJlZW4gcHJvZ3Jlc3MgYmVoaW5kIHRoZSBzY2VuZXMNCiBidXQgdGhhdCBwcm9ncmVzcyBu
ZWVkcyB0byBiZSBzaGFyZWQgd2l0aCB0aGUgbGFyZ2VyIHdvcmtpbmcgZ3JvdXAgYXMgaXQgd2ls
bCBiZSB0aGUgd2cgYXMgYSB3aG9sZSB3aGljaCBoYXMgdGhlIGZpbmFsIHNheSBhbmQgdGhlIG1v
cmUgdGltZSBldmVyeW9uZSBoYXMgdG8gZ28gb3ZlciBkb2N1bWVudHMgYW5kIHByb3ZpZGUgZmVl
ZGJhY2sgdGhlIGZhc3RlciB3ZSB3aWxsIGZpbmlzaC4mbmJzcDsgSSdkIHN0cm9uZ2x5IGVuY291
cmFnZSB0aGUgZWRpdG9ycw0KIG9mIHRob3NlIGRyYWZ0IGRvY3VtZW50cyB0byBzaGFyZSB0aGVp
ciBwcm9ncmVzcyBhbmQgZGlzY3Vzc2lvbnMgb24gbGlzdCwgYmV0dGVyIHlldCB1cGRhdGVkIGRy
YWZ0cyAoZXZlbiBpZiB0aGV5IGFyZW4ndCBwZXJmZWN0KS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21h
cmdpbi1ib3R0b206MTIuMHB0Ij5MZXQncyBoYXZlIGEgZmFudGFzdGljIDE2LjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkp1c3RpbiBEZWFuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHA+KioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+
DQpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCB0byB0aGUg
aW50ZW5kZWQ8YnI+DQpyZWNpcGllbnQgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZDxicj4NCnJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZy
b20geW91ciBzeXN0ZW0gYW5kIG5vdGlmeSB0aGUgc2VuZGVyLjxicj4NCllvdSBzaG91bGQgbm90
IGNvcHkgaXQgb3IgdXNlIGl0IGZvciBhbnkgcHVycG9zZSBub3IgZGlzY2xvc2Ugb3I8YnI+DQpk
aXN0cmlidXRlIGl0cyBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLjxicj4NCioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMzM2NiI+X19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpUaGlz
IGVsZWN0cm9uaWMgbWVzc2FnZSBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgY29u
dGFpbnM8YnI+DQppbmZvcm1hdGlvbiBmcm9tIGlEaXJlY3QsIHdoaWNoIG1heSBiZSBwcml2aWxl
Z2VkLCBwcm9wcmlldGFyeTxicj4NCmFuZC9vciBjb25maWRlbnRpYWwuIEl0IGlzIGludGVuZGVk
IHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbDxicj4NCm9yIGVudGl0eSB0byB3
aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4gSWYgeW91IGFyZSBub3QgdGhlIG9yaWdpbmFsPGJyPg0K
cmVjaXBpZW50IG9yIHRoZSBwZXJzb24gcmVzcG9uc2libGUgZm9yIGRlbGl2ZXJpbmcgdGhlIGVt
YWlsIHRvIHRoZTxicj4NCmludGVuZGVkIHJlY2lwaWVudCwgYmUgYWR2aXNlZCB0aGF0IHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgZW1haWw8YnI+DQppbiBlcnJvciwgYW5kIHRoYXQgYW55IHVzZSwg
ZGlzc2VtaW5hdGlvbiwgZm9yd2FyZGluZywgcHJpbnRpbmcsIG9yPGJyPg0KY29weWluZyBvZiB0
aGlzIGVtYWlsIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlZCB0aGlzIGVt
YWlsPGJyPg0KaW4gZXJyb3IsIHBsZWFzZSBkZWxldGUgaXQgYW5kIGltbWVkaWF0ZWx5IG5vdGlm
eSB0aGUgc2VuZGVyLjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48
YnI+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MDAzMzY2Ij5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NClRoaXMgZWxlY3Ryb25pYyBtZXNzYWdlIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0
ZWQgd2l0aCBpdCBjb250YWluczxicj4NCmluZm9ybWF0aW9uIGZyb20gaURpcmVjdCwgd2hpY2gg
bWF5IGJlIHByaXZpbGVnZWQsIHByb3ByaWV0YXJ5PGJyPg0KYW5kL29yIGNvbmZpZGVudGlhbC4g
SXQgaXMgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsPGJyPg0K
b3IgZW50aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVzc2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUg
b3JpZ2luYWw8YnI+DQpyZWNpcGllbnQgb3IgdGhlIHBlcnNvbiByZXNwb25zaWJsZSBmb3IgZGVs
aXZlcmluZyB0aGUgZW1haWwgdG8gdGhlPGJyPg0KaW50ZW5kZWQgcmVjaXBpZW50LCBiZSBhZHZp
c2VkIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbDxicj4NCmluIGVycm9yLCBhbmQg
dGhhdCBhbnkgdXNlLCBkaXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZywgb3I8YnI+
DQpjb3B5aW5nIG9mIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IHJl
Y2VpdmVkIHRoaXMgZW1haWw8YnI+DQppbiBlcnJvciwgcGxlYXNlIGRlbGV0ZSBpdCBhbmQgaW1t
ZWRpYXRlbHkgbm90aWZ5IHRoZSBzZW5kZXIuPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34C8GLKXM0002VGREEN_--


From nobody Mon Jan 18 07:07:48 2016
Return-Path: <ratliffstan@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8D371B381F for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:07:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pl_0j1xI1oFY for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:07:45 -0800 (PST)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F09A1B3820 for <manet@ietf.org>; Mon, 18 Jan 2016 07:07:45 -0800 (PST)
Received: by mail-ig0-x230.google.com with SMTP id z14so57173944igp.1 for <manet@ietf.org>; Mon, 18 Jan 2016 07:07:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=SPmBz9BDHspL7RDZSoftGxS0ign+syNinKa/nxdGMDQ=; b=II9lVh4h7lq3M1OWCOzMB6c1CNmZdQfwqaqWj9HXv59thC5VzTCQ+D48gud85aTCLe N0Yi3RFB33KhrZJNfyDeq+HiB89jDqJx7/7Xa2oadx9Gh1UtSUufZRd8rZDmYrSqIcJN dpr2DegoyTSDbWFNIpb304phLSye0wWAyiABUkFYQ5iU8bDEiN2nCO4briMMlx/W42gf oAG6+kuADzvZR/GdoAjOqAjIz9BVsWIMFK5MhlhtlMXVvkBvlPAu8hTPnJLHyxea1hHW 6co1iV+fM+4OzVGjxnEKImrTp5OVj8CXCe3Sl+MdfXkMgKiVvEhbuRxn2B/knOjfZaI6 uTew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=SPmBz9BDHspL7RDZSoftGxS0ign+syNinKa/nxdGMDQ=; b=V10Z5y0jAqSscJB0UzyX79yjYmZ9Keyv7xD6/y64f8SU8TMELlpl0sYKREsJB2UOl4 Rjm2DYq6hz8tR0FLb2RLu934EcAv4krsTUKWFsnE6vHSeP27hzNMG2jPFJfT8IW5bIVh r9n0wdllQVmGkA8XPif95tFaurEVw98Uq5TAj7JnLgbYtAbm5Av+yTblUSJu4S7t26mW jyfbF0R5/lh3Ccj78wDH4v+bH/dOozaPRxA+npOPNC7f1zBj7aMQnqH7bRKi/QHmhVCw TluQHhk/cDoRIceu1zqsQYNQuTbr1gDFXMp6FbibLkFXMHT3sT9lNw5HMczFWPjKW5kQ 2m1w==
X-Gm-Message-State: AG10YORN7XDHUsDStkm5C7jywbUxNIVLa1y6wtRToM6IXJ8KJ5aNPMy4eJIDGJ8FwkuDrKbFeh8Y27qF/J+5eg==
MIME-Version: 1.0
X-Received: by 10.50.102.40 with SMTP id fl8mr11258612igb.85.1453129664667; Mon, 18 Jan 2016 07:07:44 -0800 (PST)
Received: by 10.79.96.1 with HTTP; Mon, 18 Jan 2016 07:07:44 -0800 (PST)
In-Reply-To: <569CFDF7.3020206@labn.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <569CFDF7.3020206@labn.net>
Date: Mon, 18 Jan 2016 10:07:44 -0500
Message-ID: <CALtoyo=TMmQdxX+maOu62x8M-NbqB8gh-WJ-xcdYJRefyuE+Cg@mail.gmail.com>
From: Stan Ratliff <ratliffstan@gmail.com>
To: Lou Berger <lberger@labn.net>
Content-Type: multipart/alternative; boundary=e89a8ffbad7d79a9fe05299d1df1
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/5WZ-pM-JnCL-cHtUItz3x-8_cz0>
Cc: "manet@ietf.org" <manet@ietf.org>, "Dearlove, Christopher \(UK\)" <chris.dearlove@baesystems.com>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:07:47 -0000

--e89a8ffbad7d79a9fe05299d1df1
Content-Type: text/plain; charset=UTF-8

Lou,

    While admittedly a style preference, I think discussing each topic
> raised in a separate e-mail thread is a more conducive way of closing
> out open issues.  This way we can have focused discussions on each topic
> which hopefully yields in agreed upon text/changes per topic without
> having to solve / address all issues at once.  Some WGs even use trac to
> keep track of the open issues/discussion -- this is of course a WG chair
> / editor choice.
>
> >From the rest of your message, it sounds like the security
> considerations section could be topic one if you are amenable...
>
>
Sorry, I'm shifting over to the Gmail client - it just handles in-line
edits way better than Outlook, IMO... ;-)

Considering your above comments, I'll go investigate using trac - You're
right in that it's a style preference, but dealing with eleventy-seven
different email threads on DLEP over the last two versions just made my
head hurt. I understand what you're getting at, but as verbose as we *all*
tend to be, I believe that would cause an email storm of biblical
proportions...

Regards,
Stan

--e89a8ffbad7d79a9fe05299d1df1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Lou,=C2=A0<br><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">=C2=A0 =C2=A0 While admittedly=
 a style preference, I think discussing each topic<br>
raised in a separate e-mail thread is a more conducive way of closing<br>
out open issues.=C2=A0 This way we can have focused discussions on each top=
ic<br>
which hopefully yields in agreed upon text/changes per topic without<br>
having to solve / address all issues at once.=C2=A0 Some WGs even use trac =
to<br>
keep track of the open issues/discussion -- this is of course a WG chair<br=
>
/ editor choice.<br>
<br>
&gt;From the rest of your message, it sounds like the security<br>
considerations section could be topic one if you are amenable...<br>
<br></blockquote><div><br></div><div>Sorry, I&#39;m shifting over to the Gm=
ail client - it just handles in-line edits way better than Outlook, IMO... =
;-)=C2=A0</div><div><br></div><div>Considering your above comments, I&#39;l=
l go investigate using trac - You&#39;re right in that it&#39;s a style pre=
ference, but dealing with eleventy-seven different email threads on DLEP ov=
er the last two versions just made my head hurt. I understand what you&#39;=
re getting at, but as verbose as we *all* tend to be, I believe that would =
cause an email storm of biblical proportions...=C2=A0</div><div><br></div><=
div>Regards,<br>Stan=C2=A0</div></div></div></div>

--e89a8ffbad7d79a9fe05299d1df1--


From nobody Mon Jan 18 07:12:44 2016
Return-Path: <ratliffstan@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0ACDD1B382E for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:12:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NPnBNL36a-9l for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:12:40 -0800 (PST)
Received: from mail-io0-x22c.google.com (mail-io0-x22c.google.com [IPv6:2607:f8b0:4001:c06::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FB611B382C for <manet@ietf.org>; Mon, 18 Jan 2016 07:12:40 -0800 (PST)
Received: by mail-io0-x22c.google.com with SMTP id 77so520490985ioc.2 for <manet@ietf.org>; Mon, 18 Jan 2016 07:12:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=V/eF0eYyzG9yKEMI5+I8tRZPgd49L8RkO5OZf8YwuEQ=; b=y5J5bbyQAHl8oQ9ZYyGqsCktGpzCpDWRX8WPhbBjrItsIMX8wSTmjXjWxbFC4LZZ3M DHe0HHfUhZqY/j9qsHlZuP3ofkzTyQvaGsKJrWa2bgj9zd/RiZIoqLAcOhYzpUAbUzU0 7wpwShA4yLlnaX1O3dF5JZu2TxPqyFbSJH1BCzb1SdpDtF5Goy7ttuhemSl7CO/CtP2G /lZ4weGpqfEtgtmjjH8VOfE75dkyW+JifJ8YnVtM1qrHHALkT8zD9bzgBJemIg5y85cI 4gxcQt7PrXxZhikPT2s593GTOjBM86wV9lvGeDAmo8gTkkLG16T5nuUjGLsDAdUUkfb/ caNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=V/eF0eYyzG9yKEMI5+I8tRZPgd49L8RkO5OZf8YwuEQ=; b=j+xYwKOEQe+JcEl8Te4nxonRd/sd/jJC7haDKuJKdfjk5XlysNbhZiMFvoXv8UArnY s9B+wPJQ0nOmohfBZ6onBoFFca8uFAAiMoccZ0yazwTxG3Oe7zaslwBePPQ9n6klvTcM ZtOISVn4OJxHkF2PcYa08/I+a23lO4BdxJ+7BBg3q6BCe5mAs6mTTUb/eIRhdNYT7LKW asQVNuhjehtQkC7KZ5Bpc8uq0L4hRxH0k669bMuyCPy7LB+5okyCnZ3xe+Itt3NtnIIf 3EnnKCN4X8FnS4loSpOhWjE3zRXzBu28HZW4hVaZB5/OS7bi6t0s0axpB65UEVErruE9 yYkQ==
X-Gm-Message-State: ALoCoQmyKKMhh7CcDz+uHLQJsPJf73an+a6CibAsGkPDdsLS4BuYTg+N1LjI3mEM2zhHQ/bu+xuuyIhcM5kAtoX+Moia+GUCfA==
MIME-Version: 1.0
X-Received: by 10.107.128.37 with SMTP id b37mr20535761iod.183.1453129959659;  Mon, 18 Jan 2016 07:12:39 -0800 (PST)
Received: by 10.79.96.1 with HTTP; Mon, 18 Jan 2016 07:12:39 -0800 (PST)
In-Reply-To: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34C8@GLKXM0002V.GREENLNK.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34A1@GLKXM0002V.GREENLNK.net> <1a44a4b3d362463e8f5e3120372afef3@VAUSDITCHM3.idirect.net> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34C8@GLKXM0002V.GREENLNK.net>
Date: Mon, 18 Jan 2016 10:12:39 -0500
Message-ID: <CALtoyontx5pE=paue0Vz-O3SLPv8GfYuiv5EeZq_ph1PZJguYQ@mail.gmail.com>
From: Stan Ratliff <ratliffstan@gmail.com>
To: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
Content-Type: multipart/alternative; boundary=001a113f8f660ee0f005299d2f00
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/iAi7K1cIK3nInEUpJqdgZ2qT8H0>
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:12:42 -0000

--001a113f8f660ee0f005299d2f00
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Mon, Jan 18, 2016 at 10:01 AM, Dearlove, Christopher (UK) <
chris.dearlove@baesystems.com> wrote:

> The places where authors need to go to the list, in my opinion, include
> (a) replies to comments on list, (b) trying to understand things said on
> list - ask on list, (c) where there=E2=80=99s significant disagreement wi=
thin the
> author team - that suggests something the list will have a view on, and (=
d)
> significant new features or changes. I may have missed an (e). Obviously
> not everything goes on list, especially wording nits. (In fact wording ni=
ts
> continue right up to the RFC Editor, well beyond the WG.) But I think, ye=
s,
> the line hasn=E2=80=99t been in the right place.
>

All good points. We'll see if we can't get "better" at it.

Regards,
Stan



>
>
> As for Router Client, that hasn=E2=80=99t been one of my issues, so I hav=
en=E2=80=99t got
> a view there right now.
>
>
>
> *-- *
>
>
>
>
> *Christopher Dearlove Senior Principal Engineer BAE Systems Applied
> Intelligence Laboratories *
> *________________________________________________________________________=
__
> *
> *T*:  +44 (0)1245 242194  |  *E: *chris.dearlove@baesystems.com
>
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great
> Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai
>
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
>
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
>
>
>
> *[snip]*
>

--001a113f8f660ee0f005299d2f00
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jan 18, 2016 at 10:01 AM, Dearlove, Christopher (UK) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:chris.dearlove@baesystems.com" target=3D"_bl=
ank">chris.dearlove@baesystems.com</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;=
border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex=
">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">The places where authors =
need to go to the list, in my opinion, include (a) replies to comments on l=
ist, (b) trying to understand things said on list - ask
 on list, (c) where there=E2=80=99s significant disagreement within the aut=
hor team - that suggests something the list will have a view on, and (d) si=
gnificant new features or changes. I may have missed an (e). Obviously not =
everything goes on list, especially wording
 nits. (In fact wording nits continue right up to the RFC Editor, well beyo=
nd the WG.) But I think, yes, the line hasn=E2=80=99t been in the right pla=
ce.</span></p></div></div></blockquote><div><br></div><div>All good points.=
 We&#39;ll see if we can&#39;t get &quot;better&quot; at it.=C2=A0</div><di=
v><br></div><div>Regards,</div><div>Stan</div><div><br></div><div>=C2=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:soli=
d;padding-left:1ex"><div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><div=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">As for Router Client, tha=
t hasn=E2=80=99t been one of my issues, so I haven=E2=80=99t got a view the=
re right now.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">--
<u></u><u></u></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">Christopher Dearlove<br>
Senior Principal Engineer<br>
BAE Systems Applied Intelligence Laboratories<br>
</span></b><b><span style=3D"font-size:11.0pt;font-family:&quot;Arial&quot;=
,&quot;sans-serif&quot;;color:#bebebe">____________________________________=
______________________________________<br>
</span></b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;;color:#00007e"><br>
</span><b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#7d7d7d">T</span></b><span style=3D"font-size:8.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7d7d7d">: =C2=
=A0<a href=3D"tel:%2B44%20%280%291245%20242194" value=3D"+441245242194" tar=
get=3D"_blank">+44 (0)1245 242194</a> =C2=A0| =C2=A0<b>E:
</b><a href=3D"mailto:chris.dearlove@baesystems.com" target=3D"_blank">chri=
s.dearlove@baesystems.com</a><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#00007e"><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#3a8b92">BAE Systems Applied Intelligence, Chelmsford=
 Technology Park, Great Baddow, Chelmsford, Essex CM2 8HN.<br>
<a href=3D"http://www.baesystems.com/ai" target=3D"_blank"><span style=3D"c=
olor:#3a8b92">www.baesystems.com/ai</span></a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#3a8b92">BAE Systems Applied Intellig=
ence Limited<br>
Registered in England &amp; Wales No: 01337451<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3a8b9=
2">Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP<u></=
u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><font face=3D"Tahoma, sans-serif"><span style=3D"fon=
t-size:13.3333px"><b>[snip]</b></span></font></p></div></div></div></div></=
blockquote></div></div></div>

--001a113f8f660ee0f005299d2f00--


From nobody Mon Jan 18 07:13:14 2016
Return-Path: <chris.dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 76D9C1B382C for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:13:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.102
X-Spam-Level: 
X-Spam-Status: No, score=-4.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RDNS_NONE=0.793] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kB1MxKCrylQy for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:13:10 -0800 (PST)
Received: from ukmta1.baesystems.com (unknown [20.133.0.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0F771B3836 for <manet@ietf.org>; Mon, 18 Jan 2016 07:13:09 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.22,312,1449532800"; d="scan'208,217"; a="38465835"
Received: from unknown (HELO baemasmds017.greenlnk.net) ([10.15.207.104]) by ukmta1.baesystems.com with ESMTP; 18 Jan 2016 15:13:08 +0000
X-IronPort-AV: E=Sophos;i="5.22,312,1449532800";  d="scan'208,217";a="127448686"
Received: from glkxh0003v.greenlnk.net ([10.109.2.34]) by baemasmds017.greenlnk.net with ESMTP; 18 Jan 2016 15:13:08 +0000
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.154]) by GLKXH0003V.GREENLNK.net ([10.109.2.34]) with mapi id 14.03.0248.002; Mon, 18 Jan 2016 15:13:08 +0000
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: Stan Ratliff <ratliffstan@gmail.com>, Lou Berger <lberger@labn.net>
Thread-Topic: [manet] Progress...
Thread-Index: AQHRThTkBPFjBOegU0msj0e7fTx4EZ8BEMoAgAAdpACAACw1gIAACwmAgAACIQCAAAC1MA==
Date: Mon, 18 Jan 2016 15:13:07 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7@GLKXM0002V.GREENLNK.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <569CFDF7.3020206@labn.net> <CALtoyo=TMmQdxX+maOu62x8M-NbqB8gh-WJ-xcdYJRefyuE+Cg@mail.gmail.com>
In-Reply-To: <CALtoyo=TMmQdxX+maOu62x8M-NbqB8gh-WJ-xcdYJRefyuE+Cg@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7GLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/gkuRRtIlKMZXTwlOurPanPza7es>
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:13:12 -0000

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7GLKXM0002VGREEN_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

UGVyaGFwcyBhbiBpbnRlcm1lZGlhdGUgKGZvciB0aGUgbGlzdCkuIE1ham9yIGlzc3VlcyBlYWNo
IHdpdGggdGhlaXIgb3duIHRocmVhZC4gRm9yIGV4YW1wbGUgc2VjdXJpdHksIHRoZSAoc3RpbGwg
b3Blbj8pIHF1ZXN0aW9uIGFib3V0IGV4dGVuc2lvbnMgZXRjLiBUaGUgbWlub3IgaXNzdWVzIChl
LmcuIGludHJvZHVjaW5nIGEgbmFtZSBmb3IgYSB2YXJpYWJsZSkgY29sbGVjdGVkLiBJZiBhIG1p
bm9yIGlzc3VlIGJsb3dzIHVwIGludG8gYSBtYWpvciBvbmUsIHNlcGFyYXRlIGl0IG91dC4NCg0K
LS0NCkNocmlzdG9waGVyIERlYXJsb3ZlDQpTZW5pb3IgUHJpbmNpcGFsIEVuZ2luZWVyDQpCQUUg
U3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBMYWJvcmF0b3JpZXMNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQoNClQ6ICArNDQgKDApMTI0NSAyNDIxOTQgIHwgIEU6IGNocmlzLmRlYXJsb3ZlQGJhZXN5
c3RlbXMuY29tPG1haWx0bzpjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbT4NCg0KQkFFIFN5
c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UsIENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBH
cmVhdCBCYWRkb3csIENoZWxtc2ZvcmQsIEVzc2V4IENNMiA4SE4uDQp3d3cuYmFlc3lzdGVtcy5j
b20vYWk8aHR0cDovL3d3dy5iYWVzeXN0ZW1zLmNvbS9haT4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQg
SW50ZWxsaWdlbmNlIExpbWl0ZWQNClJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmIFdhbGVzIE5vOiAw
MTMzNzQ1MQ0KUmVnaXN0ZXJlZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZv
cmQsIFN1cnJleSwgR1UyIDdZUA0KDQpGcm9tOiBTdGFuIFJhdGxpZmYgW21haWx0bzpyYXRsaWZm
c3RhbkBnbWFpbC5jb21dDQpTZW50OiAxOCBKYW51YXJ5IDIwMTYgMTU6MDgNClRvOiBMb3UgQmVy
Z2VyDQpDYzogUmF0bGlmZiwgU3RhbmxleTsgSnVzdGluIERlYW47IERlYXJsb3ZlLCBDaHJpc3Rv
cGhlciAoVUspOyBtYW5ldEBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFttYW5ldF0gUHJvZ3Jlc3Mu
Li4NCg0KDQoqKiogV0FSTklORyAqKioNClRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0
c2lkZSBvdXIgb3JnYW5pc2F0aW9uLCBlaXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9y
IHRoZSBpbnRlcm5ldC4NCkNvbnNpZGVyIGNhcmVmdWxseSB3aGV0aGVyIHlvdSBzaG91bGQgY2xp
Y2sgb24gYW55IGxpbmtzLCBvcGVuIGFueSBhdHRhY2htZW50cyBvciByZXBseS4NCkZvciBpbmZv
cm1hdGlvbiByZWdhcmRpbmcgUmVkIEZsYWdzIHRoYXQgeW91IGNhbiBsb29rIG91dCBmb3IgaW4g
ZW1haWxzIHlvdSByZWNlaXZlLCBjbGljayBoZXJlPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lz
dGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL1JlZCUyMEZs
YWdzLnBkZj4uDQpJZiB5b3UgZmVlbCB0aGUgZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZv
bGxvdyB0aGlzIHByb2Nlc3M8aHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3
ZXdvcmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNw
aWNpb3VzJTIwRW1haWxzLnBkZj4uDQpMb3UsDQoNCiAgICBXaGlsZSBhZG1pdHRlZGx5IGEgc3R5
bGUgcHJlZmVyZW5jZSwgSSB0aGluayBkaXNjdXNzaW5nIGVhY2ggdG9waWMNCnJhaXNlZCBpbiBh
IHNlcGFyYXRlIGUtbWFpbCB0aHJlYWQgaXMgYSBtb3JlIGNvbmR1Y2l2ZSB3YXkgb2YgY2xvc2lu
Zw0Kb3V0IG9wZW4gaXNzdWVzLiAgVGhpcyB3YXkgd2UgY2FuIGhhdmUgZm9jdXNlZCBkaXNjdXNz
aW9ucyBvbiBlYWNoIHRvcGljDQp3aGljaCBob3BlZnVsbHkgeWllbGRzIGluIGFncmVlZCB1cG9u
IHRleHQvY2hhbmdlcyBwZXIgdG9waWMgd2l0aG91dA0KaGF2aW5nIHRvIHNvbHZlIC8gYWRkcmVz
cyBhbGwgaXNzdWVzIGF0IG9uY2UuICBTb21lIFdHcyBldmVuIHVzZSB0cmFjIHRvDQprZWVwIHRy
YWNrIG9mIHRoZSBvcGVuIGlzc3Vlcy9kaXNjdXNzaW9uIC0tIHRoaXMgaXMgb2YgY291cnNlIGEg
V0cgY2hhaXINCi8gZWRpdG9yIGNob2ljZS4NCg0KPkZyb20gdGhlIHJlc3Qgb2YgeW91ciBtZXNz
YWdlLCBpdCBzb3VuZHMgbGlrZSB0aGUgc2VjdXJpdHkNCmNvbnNpZGVyYXRpb25zIHNlY3Rpb24g
Y291bGQgYmUgdG9waWMgb25lIGlmIHlvdSBhcmUgYW1lbmFibGUuLi4NCg0KU29ycnksIEknbSBz
aGlmdGluZyBvdmVyIHRvIHRoZSBHbWFpbCBjbGllbnQgLSBpdCBqdXN0IGhhbmRsZXMgaW4tbGlu
ZSBlZGl0cyB3YXkgYmV0dGVyIHRoYW4gT3V0bG9vaywgSU1PLi4uIDstKQ0KDQpDb25zaWRlcmlu
ZyB5b3VyIGFib3ZlIGNvbW1lbnRzLCBJJ2xsIGdvIGludmVzdGlnYXRlIHVzaW5nIHRyYWMgLSBZ
b3UncmUgcmlnaHQgaW4gdGhhdCBpdCdzIGEgc3R5bGUgcHJlZmVyZW5jZSwgYnV0IGRlYWxpbmcg
d2l0aCBlbGV2ZW50eS1zZXZlbiBkaWZmZXJlbnQgZW1haWwgdGhyZWFkcyBvbiBETEVQIG92ZXIg
dGhlIGxhc3QgdHdvIHZlcnNpb25zIGp1c3QgbWFkZSBteSBoZWFkIGh1cnQuIEkgdW5kZXJzdGFu
ZCB3aGF0IHlvdSdyZSBnZXR0aW5nIGF0LCBidXQgYXMgdmVyYm9zZSBhcyB3ZSAqYWxsKiB0ZW5k
IHRvIGJlLCBJIGJlbGlldmUgdGhhdCB3b3VsZCBjYXVzZSBhbiBlbWFpbCBzdG9ybSBvZiBiaWJs
aWNhbCBwcm9wb3J0aW9ucy4uLg0KDQpSZWdhcmRzLA0KU3Rhbg0KKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKVGhpcyBl
bWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgdG8gdGhlIGludGVuZGVk
CnJlY2lwaWVudCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhl
IGludGVuZGVkCnJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5k
IG5vdGlmeSB0aGUgc2VuZGVyLgpZb3Ugc2hvdWxkIG5vdCBjb3B5IGl0IG9yIHVzZSBpdCBmb3Ig
YW55IHB1cnBvc2Ugbm9yIGRpc2Nsb3NlIG9yCmRpc3RyaWJ1dGUgaXRzIGNvbnRlbnRzIHRvIGFu
eSBvdGhlciBwZXJzb24uCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCg==

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7GLKXM0002VGREEN_
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlBlcmhhcHMgYW4gaW50ZXJtZWRpYXRlIChmb3IgdGhlIGxp
c3QpLiBNYWpvciBpc3N1ZXMgZWFjaCB3aXRoIHRoZWlyIG93biB0aHJlYWQuIEZvciBleGFtcGxl
IHNlY3VyaXR5LCB0aGUgKHN0aWxsIG9wZW4/KSBxdWVzdGlvbiBhYm91dCBleHRlbnNpb25zIGV0
Yy4gVGhlDQogbWlub3IgaXNzdWVzIChlLmcuIGludHJvZHVjaW5nIGEgbmFtZSBmb3IgYSB2YXJp
YWJsZSkgY29sbGVjdGVkLiBJZiBhIG1pbm9yIGlzc3VlIGJsb3dzIHVwIGludG8gYSBtYWpvciBv
bmUsIHNlcGFyYXRlIGl0IG91dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDdF
N0UiPi0tDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMwMDdFN0UiPkNocmlzdG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9yIFByaW5jaXBh
bCBFbmdpbmVlcjxicj4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExhYm9yYXRv
cmllczxicj4NCjwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
QkVCRUJFIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzdEN0Q3RCI+VDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiM3RDdEN0QiPjogJm5ic3A7JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5NCAmbmJzcDt8
ICZuYnNwOzxiPkU6DQo8L2I+PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3Rl
bXMuY29tIj5jaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT48YnI+DQo8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRl
bGxpZ2VuY2UsIENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxt
c2ZvcmQsIEVzc2V4IENNMiA4SE4uPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5iYWVzeXN0ZW1z
LmNvbS9haSI+PHNwYW4gc3R5bGU9ImNvbG9yOiMzQThCOTIiPnd3dy5iYWVzeXN0ZW1zLmNvbS9h
aTwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0ZW1zIEFwcGxp
ZWQgSW50ZWxsaWdlbmNlIExpbWl0ZWQ8YnI+DQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsg
V2FsZXMgTm86IDAxMzM3NDUxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzNBOEI5MiI+UmVnaXN0ZXJlZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJr
LCBHdWlsZGZvcmQsIFN1cnJleSwgR1UyIDdZUDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBTdGFuIFJhdGxpZmYgW21h
aWx0bzpyYXRsaWZmc3RhbkBnbWFpbC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTggSmFudWFy
eSAyMDE2IDE1OjA4PGJyPg0KPGI+VG86PC9iPiBMb3UgQmVyZ2VyPGJyPg0KPGI+Q2M6PC9iPiBS
YXRsaWZmLCBTdGFubGV5OyBKdXN0aW4gRGVhbjsgRGVhcmxvdmUsIENocmlzdG9waGVyIChVSyk7
IG1hbmV0QGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbWFuZXRdIFByb2dyZXNz
Li4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGlu
ZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0i
Y2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7
YmFja2dyb3VuZDp3aGl0ZSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMz
OTcyIj4qKiogV0FSTklORyAqKio8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPGVtPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+VGhpcyBtZXNzYWdlIG9yaWdp
bmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBmcm9tIGFuIGV4dGVy
bmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Db25zaWRlciBj
YXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBhbnkg
YXR0YWNobWVudHMgb3IgcmVwbHkuPC9zcGFuPjwvZW0+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gb3Ig
aW5mb3JtYXRpb24gcmVnYXJkaW5nIDwvc3Bhbj4NCjwvZW0+PC9zcGFuPjwvaT48c3Ryb25nPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6cmVkIj5SZWQgRmxhZ3M8L3NwYW4+PC9p
Pjwvc3Ryb25nPjxlbT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPiB0
aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwNCiBjbGljayA8
YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1
cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiPg0KaGVyZTwvYT4uPC9z
cGFuPjwvZW0+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj48YnI+
DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPklmIHlvdSBmZWVsIHRoZSBlbWFpbCBpcyBzdXNwaWNpb3VzLCBwbGVh
c2UgZm9sbG93DQo8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hv
d3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9EZWFsaW5nJTIwV2l0aCUyMFN1
c3BpY2lvdXMlMjBFbWFpbHMucGRmIj4NCnRoaXMgcHJvY2VzczwvYT4uPC9zcGFuPjwvZW0+PC9z
cGFuPjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+TG91LCZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20g
Ni4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPiZuYnNwOyAmbmJzcDsgV2hpbGUg
YWRtaXR0ZWRseSBhIHN0eWxlIHByZWZlcmVuY2UsIEkgdGhpbmsgZGlzY3Vzc2luZyBlYWNoIHRv
cGljPGJyPg0KcmFpc2VkIGluIGEgc2VwYXJhdGUgZS1tYWlsIHRocmVhZCBpcyBhIG1vcmUgY29u
ZHVjaXZlIHdheSBvZiBjbG9zaW5nPGJyPg0Kb3V0IG9wZW4gaXNzdWVzLiZuYnNwOyBUaGlzIHdh
eSB3ZSBjYW4gaGF2ZSBmb2N1c2VkIGRpc2N1c3Npb25zIG9uIGVhY2ggdG9waWM8YnI+DQp3aGlj
aCBob3BlZnVsbHkgeWllbGRzIGluIGFncmVlZCB1cG9uIHRleHQvY2hhbmdlcyBwZXIgdG9waWMg
d2l0aG91dDxicj4NCmhhdmluZyB0byBzb2x2ZSAvIGFkZHJlc3MgYWxsIGlzc3VlcyBhdCBvbmNl
LiZuYnNwOyBTb21lIFdHcyBldmVuIHVzZSB0cmFjIHRvPGJyPg0Ka2VlcCB0cmFjayBvZiB0aGUg
b3BlbiBpc3N1ZXMvZGlzY3Vzc2lvbiAtLSB0aGlzIGlzIG9mIGNvdXJzZSBhIFdHIGNoYWlyPGJy
Pg0KLyBlZGl0b3IgY2hvaWNlLjxicj4NCjxicj4NCiZndDtGcm9tIHRoZSByZXN0IG9mIHlvdXIg
bWVzc2FnZSwgaXQgc291bmRzIGxpa2UgdGhlIHNlY3VyaXR5PGJyPg0KY29uc2lkZXJhdGlvbnMg
c2VjdGlvbiBjb3VsZCBiZSB0b3BpYyBvbmUgaWYgeW91IGFyZSBhbWVuYWJsZS4uLjxvOnA+PC9v
OnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U29y
cnksIEknbSBzaGlmdGluZyBvdmVyIHRvIHRoZSBHbWFpbCBjbGllbnQgLSBpdCBqdXN0IGhhbmRs
ZXMgaW4tbGluZSBlZGl0cyB3YXkgYmV0dGVyIHRoYW4gT3V0bG9vaywgSU1PLi4uIDstKSZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5D
b25zaWRlcmluZyB5b3VyIGFib3ZlIGNvbW1lbnRzLCBJJ2xsIGdvIGludmVzdGlnYXRlIHVzaW5n
IHRyYWMgLSBZb3UncmUgcmlnaHQgaW4gdGhhdCBpdCdzIGEgc3R5bGUgcHJlZmVyZW5jZSwgYnV0
IGRlYWxpbmcgd2l0aCBlbGV2ZW50eS1zZXZlbiBkaWZmZXJlbnQgZW1haWwgdGhyZWFkcyBvbiBE
TEVQIG92ZXIgdGhlIGxhc3QgdHdvIHZlcnNpb25zIGp1c3QgbWFkZSBteSBoZWFkIGh1cnQuIEkg
dW5kZXJzdGFuZA0KIHdoYXQgeW91J3JlIGdldHRpbmcgYXQsIGJ1dCBhcyB2ZXJib3NlIGFzIHdl
ICphbGwqIHRlbmQgdG8gYmUsIEkgYmVsaWV2ZSB0aGF0IHdvdWxkIGNhdXNlIGFuIGVtYWlsIHN0
b3JtIG9mIGJpYmxpY2FsIHByb3BvcnRpb25zLi4uJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPGJyPg0KU3RhbiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxwPioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqPGJyPgpUaGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNv
bmZpZGVudGlhbCB0byB0aGUgaW50ZW5kZWQ8YnI+CnJlY2lwaWVudCBhbmQgbWF5IGFsc28gYmUg
cHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkPGJyPgpyZWNpcGllbnQgcGxl
YXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkgdGhlIHNlbmRlci48YnI+
CllvdSBzaG91bGQgbm90IGNvcHkgaXQgb3IgdXNlIGl0IGZvciBhbnkgcHVycG9zZSBub3IgZGlz
Y2xvc2Ugb3I8YnI+CmRpc3RyaWJ1dGUgaXRzIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24u
PGJyPgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKjwvcD48L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7GLKXM0002VGREEN_--


From nobody Mon Jan 18 07:19:12 2016
Return-Path: <lberger@labn.net>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE5111B3848 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:19:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.666
X-Spam-Level: 
X-Spam-Status: No, score=-1.666 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Y7dfRH06Ltu for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:19:07 -0800 (PST)
Received: from gproxy2-pub.mail.unifiedlayer.com (gproxy2-pub.mail.unifiedlayer.com [69.89.18.3]) by ietfa.amsl.com (Postfix) with SMTP id 6D81D1B3846 for <manet@ietf.org>; Mon, 18 Jan 2016 07:19:07 -0800 (PST)
Received: (qmail 11901 invoked by uid 0); 18 Jan 2016 15:19:05 -0000
Received: from unknown (HELO cmgw3) (10.0.90.84) by gproxy2.mail.unifiedlayer.com with SMTP; 18 Jan 2016 15:19:05 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw3 with  id 7aJz1s0072SSUrH01aK2gB; Mon, 18 Jan 2016 15:19:03 -0700
X-Authority-Analysis: v=2.1 cv=bej4Do/B c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=wU2YTnxGAAAA:8 a=cNaOj0WVAAAA:8 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=7aQ_Q-yQQ-AA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=a6pu-KQ2AAAA:8 a=pGLkceISAAAA:8 a=48vgC7mUAAAA:8 a=1TDiGG6opY1MDAPLPnoA:9 a=TD8dDjKZA80wCUXf:21 a=Q_qW-nLow2zxDh3C:21 a=QEXdDO2ut3YA:10 a=MBrnn_CgAAAA:8 a=N9EpuEYCU7xzpNvfURsA:9 a=CBao_y9ewcbzEBXq:21 a=As7Z82gbZrBzE_xS:21 a=acUogY4-fUCVzr9u:21 a=UiCQ7L4-1S4A:10 a=hTZeC7Yk6K0A:10 a=_W_S_7VecoQA:10 a=frz4AuCg-hUA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default;  h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:Cc:References:To:Subject; bh=cxXKDb4fHdQTk48mwnNVFn4pdhpDITqagkegPft0KbU=;  b=2PS5bfVBzT6W7ecW5PzCbDTfaKau3TcjdrAb7+JxXIHE/9F6ESxyhtqhnnRPuXpCOvZsmUCbKKNcrqw5L09nFePxG/FM1PNpdvKLQYsKTKNY6QAZymbPoAoYEPTUirR9;
Received: from box313.bluehost.com ([69.89.31.113]:46097 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.84) (envelope-from <lberger@labn.net>) id 1aLBa9-00015v-DB; Mon, 18 Jan 2016 08:19:01 -0700
To: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>, Stan Ratliff <ratliffstan@gmail.com>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <569CFDF7.3020206@labn.net> <CALtoyo=TMmQdxX+maOu62x8M-NbqB8gh-WJ-xcdYJRefyuE+Cg@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7@GLKXM0002V.GREENLNK.net>
From: Lou Berger <lberger@labn.net>
Message-ID: <569D025F.4060505@labn.net>
Date: Mon, 18 Jan 2016 10:18:55 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7@GLKXM0002V.GREENLNK.net>
Content-Type: multipart/alternative; boundary="------------020404060002020905080309"
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/UUFEC-2FrwIY4LKrDevnU13w6T4>
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:19:09 -0000

This is a multi-part message in MIME format.
--------------020404060002020905080309
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

agreed.  I should have said "closing out *major* open issues"...

Lou
On 1/18/2016 10:13 AM, Dearlove, Christopher (UK) wrote:
>
> Perhaps an intermediate (for the list). Major issues each with their
> own thread. For example security, the (still open?) question about
> extensions etc. The minor issues (e.g. introducing a name for a
> variable) collected. If a minor issue blows up into a major one,
> separate it out.
>
>  
>
> *-- *
>
> *Christopher Dearlove
> Senior Principal Engineer
> BAE Systems Applied Intelligence Laboratories
> **__________________________________________________________________________
> *
> *T*:  +44 (0)1245 242194  |  *E: *chris.dearlove@baesystems.com
> <mailto:chris.dearlove@baesystems.com>
>
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great
> Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai <http://www.baesystems.com/ai>
>
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
>
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
>
>  
>
> *From:*Stan Ratliff [mailto:ratliffstan@gmail.com]
> *Sent:* 18 January 2016 15:08
> *To:* Lou Berger
> *Cc:* Ratliff, Stanley; Justin Dean; Dearlove, Christopher (UK);
> manet@ietf.org
> *Subject:* Re: [manet] Progress...
>
>  
>
>  
>
> **** WARNING ****
>
> /This message originates from outside our organisation, either from an
> external partner or the internet.//
> /Consider carefully whether you should click on any links, open any
> attachments or reply./
> /For information regarding //*/Red Flags/*/that you can look out for
> in emails you receive, click here
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Red%20Flags.pdf>.//
> /If you feel the email is suspicious, please follow this process
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Dealing%20With%20Suspicious%20Emails.pdf>.//
>
> Lou, 
>
>  
>
>         While admittedly a style preference, I think discussing each topic
>     raised in a separate e-mail thread is a more conducive way of closing
>     out open issues.  This way we can have focused discussions on each
>     topic
>     which hopefully yields in agreed upon text/changes per topic without
>     having to solve / address all issues at once.  Some WGs even use
>     trac to
>     keep track of the open issues/discussion -- this is of course a WG
>     chair
>     / editor choice.
>
>     >From the rest of your message, it sounds like the security
>     considerations section could be topic one if you are amenable...
>
>  
>
> Sorry, I'm shifting over to the Gmail client - it just handles in-line
> edits way better than Outlook, IMO... ;-) 
>
>  
>
> Considering your above comments, I'll go investigate using trac -
> You're right in that it's a style preference, but dealing with
> eleventy-seven different email threads on DLEP over the last two
> versions just made my head hurt. I understand what you're getting at,
> but as verbose as we *all* tend to be, I believe that would cause an
> email storm of biblical proportions... 
>
>  
>
> Regards,
> Stan 
>
> ********************************************************************
> This email and any attachments are confidential to the intended
> recipient and may also be privileged. If you are not the intended
> recipient please delete it from your system and notify the sender.
> You should not copy it or use it for any purpose nor disclose or
> distribute its contents to any other person.
> ********************************************************************
>


--------------020404060002020905080309
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    agreed.  I should have said "closing out *major* open issues"...<br>
    <br>
    Lou<br>
    <div class="moz-cite-prefix">On 1/18/2016 10:13 AM, Dearlove,
      Christopher (UK) wrote:<br>
    </div>
    <blockquote
cite="mid:B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7@GLKXM0002V.GREENLNK.net"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Perhaps
            an intermediate (for the list). Major issues each with their
            own thread. For example security, the (still open?) question
            about extensions etc. The minor issues (e.g. introducing a
            name for a variable) collected. If a minor issue blows up
            into a major one, separate it out.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#007E7E">--
              <o:p></o:p></span></b></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><b><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#007E7E">Christopher
              Dearlove<br>
              Senior Principal Engineer<br>
              BAE Systems Applied Intelligence Laboratories<br>
            </span></b><b><span
style="font-size:11.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#BEBEBE">__________________________________________________________________________<br>
            </span></b><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#00007E"><br>
          </span><b><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7D7D7D">T</span></b><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7D7D7D">:
             +44 (0)1245 242194  |  <b>E:
            </b><a moz-do-not-send="true"
              href="mailto:chris.dearlove@baesystems.com">chris.dearlove@baesystems.com</a><br>
          </span><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#00007E"><br>
          </span><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3A8B92">BAE
            Systems Applied Intelligence, Chelmsford Technology Park,
            Great Baddow, Chelmsford, Essex CM2 8HN.<br>
            <a moz-do-not-send="true"
              href="http://www.baesystems.com/ai"><span
                style="color:#3A8B92">www.baesystems.com/ai</span></a><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3A8B92">BAE
            Systems Applied Intelligence Limited<br>
            Registered in England &amp; Wales No: 01337451<o:p></o:p></span></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3A8B92">Registered
            Office: Surrey Research Park, Guildford, Surrey, GU2 7YP<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"
              lang="EN-US">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"
            lang="EN-US"> Stan Ratliff [<a class="moz-txt-link-freetext" href="mailto:ratliffstan@gmail.com">mailto:ratliffstan@gmail.com</a>]
            <br>
            <b>Sent:</b> 18 January 2016 15:08<br>
            <b>To:</b> Lou Berger<br>
            <b>Cc:</b> Ratliff, Stanley; Justin Dean; Dearlove,
            Christopher (UK); <a class="moz-txt-link-abbreviated" href="mailto:manet@ietf.org">manet@ietf.org</a><br>
            <b>Subject:</b> Re: [manet] Progress...<o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div style="border:solid black 1.0pt;padding:2.0pt 2.0pt 2.0pt
          2.0pt">
          <p class="MsoNormal"
            style="text-align:center;background:white" align="center"><span
style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p> </o:p></span></p>
          <div>
            <p class="MsoNormal"
              style="text-align:center;background:white" align="center"><b><span
style="font-size:15.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972">***
                  WARNING ***<o:p></o:p></span></b></p>
          </div>
          <div>
            <p class="MsoNormal"
              style="margin-bottom:12.0pt;text-align:center;background:white"
              align="center">
              <em><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972">This
                  message originates from outside our organisation,
                  either from an external partner or the internet.</span></em><i><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972"><br>
                  <em><span
                      style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Consider
                      carefully whether you should click on any links,
                      open any attachments or reply.</span></em><br>
                  <em><span
                      style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">For
                      information regarding </span>
                  </em></span></i><strong><i><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:red">Red
                    Flags</span></i></strong><em><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972">
                  that you can look out for in emails you receive, click
                  <a moz-do-not-send="true"
href="http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Red%20Flags.pdf">here</a>.</span></em><i><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972"><br>
                  <em><span
                      style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">If
                      you feel the email is suspicious, please follow
                      <a moz-do-not-send="true"
href="http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Dealing%20With%20Suspicious%20Emails.pdf">this
                        process</a>.</span></em></span></i><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972"><o:p></o:p></span></p>
          </div>
        </div>
        <div>
          <p class="MsoNormal">Lou, <o:p></o:p></p>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
            <div>
              <blockquote style="border:none;border-left:solid #CCCCCC
                1.0pt;padding:0cm 0cm 0cm
                6.0pt;margin-left:4.8pt;margin-right:0cm">
                <p class="MsoNormal" style="margin-bottom:12.0pt">   
                  While admittedly a style preference, I think
                  discussing each topic<br>
                  raised in a separate e-mail thread is a more conducive
                  way of closing<br>
                  out open issues.  This way we can have focused
                  discussions on each topic<br>
                  which hopefully yields in agreed upon text/changes per
                  topic without<br>
                  having to solve / address all issues at once.  Some
                  WGs even use trac to<br>
                  keep track of the open issues/discussion -- this is of
                  course a WG chair<br>
                  / editor choice.<br>
                  <br>
                  &gt;From the rest of your message, it sounds like the
                  security<br>
                  considerations section could be topic one if you are
                  amenable...<o:p></o:p></p>
              </blockquote>
              <div>
                <p class="MsoNormal"><o:p> </o:p></p>
              </div>
              <div>
                <p class="MsoNormal">Sorry, I'm shifting over to the
                  Gmail client - it just handles in-line edits way
                  better than Outlook, IMO... ;-) <o:p></o:p></p>
              </div>
              <div>
                <p class="MsoNormal"><o:p> </o:p></p>
              </div>
              <div>
                <p class="MsoNormal">Considering your above comments,
                  I'll go investigate using trac - You're right in that
                  it's a style preference, but dealing with
                  eleventy-seven different email threads on DLEP over
                  the last two versions just made my head hurt. I
                  understand what you're getting at, but as verbose as
                  we *all* tend to be, I believe that would cause an
                  email storm of biblical proportions... <o:p></o:p></p>
              </div>
              <div>
                <p class="MsoNormal"><o:p> </o:p></p>
              </div>
              <div>
                <p class="MsoNormal">Regards,<br>
                  Stan <o:p></o:p></p>
              </div>
            </div>
          </div>
        </div>
      </div>
      <p>********************************************************************<br>
        This email and any attachments are confidential to the intended<br>
        recipient and may also be privileged. If you are not the
        intended<br>
        recipient please delete it from your system and notify the
        sender.<br>
        You should not copy it or use it for any purpose nor disclose or<br>
        distribute its contents to any other person.<br>
********************************************************************</p>
    </blockquote>
    <br>
  </body>
</html>

--------------020404060002020905080309--


From nobody Mon Jan 18 07:22:50 2016
Return-Path: <ratliffstan@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1AA91B3846 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:22:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ehPHUY2CUohn for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:22:47 -0800 (PST)
Received: from mail-ig0-x234.google.com (mail-ig0-x234.google.com [IPv6:2607:f8b0:4001:c05::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 083551B3845 for <manet@ietf.org>; Mon, 18 Jan 2016 07:22:47 -0800 (PST)
Received: by mail-ig0-x234.google.com with SMTP id mw1so50152696igb.1 for <manet@ietf.org>; Mon, 18 Jan 2016 07:22:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=W1CyNDH/IWheqnLjuDh681vgXtN9Poe/cImgbMrv4fs=; b=PbMuSg2p5LQ2r0xCs7IMk91FEXhE4VpKDHeeBMsMnOkkgoGN9+wvMDZNMHhL+U+232 0FRfyYg4i/Bfd03runPPcP/4nciCJ834hv3X4461vOPbIcb+cCiW8vsZrtiDPJqXqBBb rTCxQyW0H2IKz4KMFvXkFQXQwa/g2PUZOwJdXNI71SnUKRZak9gAqCnvR+ohhB3+67Zv ivzB/igbOKb9m+m8Tjc+mbr0wyBNrrOazDP99mZlOWR3abngxpp2tiW1dfiPnV1ZrAFv rYoTwOjJdZhYQ0CaAy7cOCSzEdT5lMv5UT3xYPT2zxhYr/TmziJ4681mTz2/PotMIUot oiwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=W1CyNDH/IWheqnLjuDh681vgXtN9Poe/cImgbMrv4fs=; b=VUGoOkhKZVx+L4bYUQh621U1so1o7jr5sfGjmlwcuJAvaCT/XM6RrOObq8rjdABKvI oNy7c6aHTRN8VNHTDL6/6+J+zU+b8nwhGP9hQw3I0nxdRT7Y7M+Coc9TsJfgmM9otsi6 9Hpa15fYwezGo9H0XKejFg6jIMYdn5HGxbBmSXxAP2ZLeglgDfl9UCOaEbFR9p+sRZ8C yvfQJCQzxbaXzPhhAbtVkkRQMk9aLCXeoIsl24l6JF7R6JkScRHxb9aNsl2j99zpK3zG 0Sxt2VTPQ8WxbfaSGqa856qDvVZbV+don7KxZbZenyjs4NXuqFYrvIUdXJjFpfGDXim8 Tchg==
X-Gm-Message-State: AG10YOR76Di9TJhWRDLqfTCBd1r1eSaNAjjkWKgiGL9OFj3szmtrErSmqsLmow9LkuU0taAjq7MKNJnYEbPdNg==
MIME-Version: 1.0
X-Received: by 10.50.41.41 with SMTP id c9mr9815379igl.36.1453130566303; Mon, 18 Jan 2016 07:22:46 -0800 (PST)
Received: by 10.79.96.1 with HTTP; Mon, 18 Jan 2016 07:22:46 -0800 (PST)
In-Reply-To: <569D025F.4060505@labn.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <569CFDF7.3020206@labn.net> <CALtoyo=TMmQdxX+maOu62x8M-NbqB8gh-WJ-xcdYJRefyuE+Cg@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7@GLKXM0002V.GREENLNK.net> <569D025F.4060505@labn.net>
Date: Mon, 18 Jan 2016 10:22:46 -0500
Message-ID: <CALtoyo=x4C8jB3BwFOFNE64qd0e1Z1STLg2-o87JmD_jL4WVuw@mail.gmail.com>
From: Stan Ratliff <ratliffstan@gmail.com>
To: Lou Berger <lberger@labn.net>
Content-Type: multipart/alternative; boundary=089e0116056e378c2805299d5352
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/8pE6opFEBscQJygnAuZD2GBbFds>
Cc: "Dearlove, Christopher \(UK\)" <chris.dearlove@baesystems.com>, "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:22:49 -0000

--089e0116056e378c2805299d5352
Content-Type: text/plain; charset=UTF-8

BTW, I'm fine with starting a discussion with the Security Considerations.
Probably the best place to start is for me to post the current text in the
Security Considerations - that may take me a short while. But I'll get it
out, and we can collectively look at it.

Regards,
Stan


On Mon, Jan 18, 2016 at 10:18 AM, Lou Berger <lberger@labn.net> wrote:

> agreed.  I should have said "closing out *major* open issues"...
>
> Lou
> On 1/18/2016 10:13 AM, Dearlove, Christopher (UK) wrote:
>
> Perhaps an intermediate (for the list). Major issues each with their own
> thread. For example security, the (still open?) question about extensions
> etc. The minor issues (e.g. introducing a name for a variable) collected.
> If a minor issue blows up into a major one, separate it out.
>
>
>
> *-- *
>
>
>
>
> *Christopher Dearlove Senior Principal Engineer BAE Systems Applied
> Intelligence Laboratories *
> *__________________________________________________________________________
> *
> *T*:  +44 (0)1245 242194  |  *E: *chris.dearlove@baesystems.com
>
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great
> Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai
>
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
>
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
>
>
>
> *From:* Stan Ratliff [mailto:ratliffstan@gmail.com <ratliffstan@gmail.com>]
>
> *Sent:* 18 January 2016 15:08
> *To:* Lou Berger
> *Cc:* Ratliff, Stanley; Justin Dean; Dearlove, Christopher (UK);
> manet@ietf.org
> *Subject:* Re: [manet] Progress...
>
>
>
>
>
> **** WARNING ****
>
> *This message originates from outside our organisation, either from an
> external partner or the internet.*
>
> * Consider carefully whether you should click on any links, open any
> attachments or reply. For information regarding **Red Flags** that you
> can look out for in emails you receive, click here
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Red%20Flags.pdf>.*
> * If you feel the email is suspicious, please follow this process
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Dealing%20With%20Suspicious%20Emails.pdf>.*
>
> Lou,
>
>
>
>     While admittedly a style preference, I think discussing each topic
> raised in a separate e-mail thread is a more conducive way of closing
> out open issues.  This way we can have focused discussions on each topic
> which hopefully yields in agreed upon text/changes per topic without
> having to solve / address all issues at once.  Some WGs even use trac to
> keep track of the open issues/discussion -- this is of course a WG chair
> / editor choice.
>
> >From the rest of your message, it sounds like the security
> considerations section could be topic one if you are amenable...
>
>
>
> Sorry, I'm shifting over to the Gmail client - it just handles in-line
> edits way better than Outlook, IMO... ;-)
>
>
>
> Considering your above comments, I'll go investigate using trac - You're
> right in that it's a style preference, but dealing with eleventy-seven
> different email threads on DLEP over the last two versions just made my
> head hurt. I understand what you're getting at, but as verbose as we *all*
> tend to be, I believe that would cause an email storm of biblical
> proportions...
>
>
>
> Regards,
> Stan
>
> ********************************************************************
> This email and any attachments are confidential to the intended
> recipient and may also be privileged. If you are not the intended
> recipient please delete it from your system and notify the sender.
> You should not copy it or use it for any purpose nor disclose or
> distribute its contents to any other person.
> ********************************************************************
>
>
>

--089e0116056e378c2805299d5352
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">BTW, I&#39;m fine with starting a discussion with the Secu=
rity Considerations. Probably the best place to start is for me to post the=
 current text in the Security Considerations - that may take me a short whi=
le. But I&#39;ll get it out, and we can collectively look at it.=C2=A0<div>=
<br></div><div>Regards,<br>Stan</div><div><br><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On Mon, Jan 18, 2016 at 10:18 AM, Lou Berger <=
span dir=3D"ltr">&lt;<a href=3D"mailto:lberger@labn.net" target=3D"_blank">=
lberger@labn.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    agreed.=C2=A0 I should have said &quot;closing out *major* open issues&=
quot;...<br>
    <br>
    Lou<br>
    <div>On 1/18/2016 10:13 AM, Dearlove,
      Christopher (UK) wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
     =20
     =20
      <div>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Perhaps
            an intermediate (for the list). Major issues each with their
            own thread. For example security, the (still open?) question
            about extensions etc. The minor issues (e.g. introducing a
            name for a variable) collected. If a minor issue blows up
            into a major one, separate it out.<u></u><u></u></span></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u><=
/u></span></p>
        <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;=
color:#007e7e">--
              <u></u><u></u></span></b></p>
        <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;=
color:#007e7e">Christopher
              Dearlove<br>
              Senior Principal Engineer<br>
              BAE Systems Applied Intelligence Laboratories<br>
            </span></b><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;;color:#bebebe">________________________=
__________________________________________________<br>
            </span></b><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#00007e"><br>
          </span><b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:#7d7d7d">T</span></b><span style=3D"font=
-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7d7=
d7d">:
            =C2=A0<a href=3D"tel:%2B44%20%280%291245%20242194" value=3D"+44=
1245242194" target=3D"_blank">+44 (0)1245 242194</a> =C2=A0| =C2=A0<b>E:
            </b><a href=3D"mailto:chris.dearlove@baesystems.com" target=3D"=
_blank">chris.dearlove@baesystems.com</a><br>
          </span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quo=
t;,&quot;sans-serif&quot;;color:#00007e"><br>
          </span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quo=
t;,&quot;sans-serif&quot;;color:#3a8b92">BAE
            Systems Applied Intelligence, Chelmsford Technology Park,
            Great Baddow, Chelmsford, Essex CM2 8HN.<br>
            <a href=3D"http://www.baesystems.com/ai" target=3D"_blank"><spa=
n style=3D"color:#3a8b92">www.baesystems.com/ai</span></a><u></u><u></u></s=
pan></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#3a8b92">BAE
            Systems Applied Intelligence Limited<br>
            Registered in England &amp; Wales No: 01337451<u></u><u></u></s=
pan></p>
        <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#3a8b92">Registered
            Office: Surrey Research Park, Guildford, Surrey, GU2 7YP<u></u>=
<u></u></span></p>
        <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u><=
/u></span></p>
        <p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Tahoma&quot;,&quot;sans-serif&quot;" lang=3D"EN-US">From:</span></=
b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans=
-serif&quot;" lang=3D"EN-US"> Stan Ratliff [<a href=3D"mailto:ratliffstan@g=
mail.com" target=3D"_blank">mailto:ratliffstan@gmail.com</a>]
            <br>
            <b>Sent:</b> 18 January 2016 15:08<br>
            <b>To:</b> Lou Berger<br>
            <b>Cc:</b> Ratliff, Stanley; Justin Dean; Dearlove,
            Christopher (UK); <a href=3D"mailto:manet@ietf.org" target=3D"_=
blank">manet@ietf.org</a><br>
            <b>Subject:</b> Re: [manet] Progress...<u></u><u></u></span></p=
>
        <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
        <div style=3D"border:solid black 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.=
0pt">
          <p class=3D"MsoNormal" style=3D"text-align:center;background:whit=
e" align=3D"center"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
          <div>
            <p class=3D"MsoNormal" style=3D"text-align:center;background:wh=
ite" align=3D"center"><b><span style=3D"font-size:15.0pt;font-family:&quot;=
Arial&quot;,&quot;sans-serif&quot;;color:#333972">***
                  WARNING ***<u></u><u></u></span></b></p>
          </div>
          <div>
            <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;text-align=
:center;background:white" align=3D"center">
              <em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;;color:#333972">This
                  message originates from outside our organisation,
                  either from an external partner or the internet.</span></=
em><i><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#333972"><br>
                  <em><span style=3D"font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">Consider
                      carefully whether you should click on any links,
                      open any attachments or reply.</span></em><br>
                  <em><span style=3D"font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">For
                      information regarding </span>
                  </em></span></i><strong><i><span style=3D"font-size:10.5p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:red">Red
                    Flags</span></i></strong><em><span style=3D"font-size:1=
0.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972">
                  that you can look out for in emails you receive, click
                  <a href=3D"http://intranet.ent.baesystems.com/howwework/s=
ecurity/spotlights/Documents/Red%20Flags.pdf" target=3D"_blank">here</a>.</=
span></em><i><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,=
&quot;sans-serif&quot;;color:#333972"><br>
                  <em><span style=3D"font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">If
                      you feel the email is suspicious, please follow
                      <a href=3D"http://intranet.ent.baesystems.com/howwewo=
rk/security/spotlights/Documents/Dealing%20With%20Suspicious%20Emails.pdf" =
target=3D"_blank">this
                        process</a>.</span></em></span></i><span style=3D"f=
ont-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:=
#333972"><u></u><u></u></span></p>
          </div>
        </div>
        <div>
          <p class=3D"MsoNormal">Lou,=C2=A0<u></u><u></u></p>
          <div>
            <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
            <div>
              <blockquote style=3D"border:none;border-left:solid #cccccc 1.=
0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
                <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">=C2=
=A0 =C2=A0
                  While admittedly a style preference, I think
                  discussing each topic<br>
                  raised in a separate e-mail thread is a more conducive
                  way of closing<br>
                  out open issues.=C2=A0 This way we can have focused
                  discussions on each topic<br>
                  which hopefully yields in agreed upon text/changes per
                  topic without<br>
                  having to solve / address all issues at once.=C2=A0 Some
                  WGs even use trac to<br>
                  keep track of the open issues/discussion -- this is of
                  course a WG chair<br>
                  / editor choice.<br>
                  <br>
                  &gt;From the rest of your message, it sounds like the
                  security<br>
                  considerations section could be topic one if you are
                  amenable...<u></u><u></u></p>
              </blockquote>
              <div>
                <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
              </div>
              <div>
                <p class=3D"MsoNormal">Sorry, I&#39;m shifting over to the
                  Gmail client - it just handles in-line edits way
                  better than Outlook, IMO... ;-)=C2=A0<u></u><u></u></p>
              </div>
              <div>
                <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
              </div>
              <div>
                <p class=3D"MsoNormal">Considering your above comments,
                  I&#39;ll go investigate using trac - You&#39;re right in =
that
                  it&#39;s a style preference, but dealing with
                  eleventy-seven different email threads on DLEP over
                  the last two versions just made my head hurt. I
                  understand what you&#39;re getting at, but as verbose as
                  we *all* tend to be, I believe that would cause an
                  email storm of biblical proportions...=C2=A0<u></u><u></u=
></p>
              </div>
              <div>
                <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
              </div>
              <div>
                <p class=3D"MsoNormal">Regards,<br>
                  Stan=C2=A0<u></u><u></u></p>
              </div>
            </div>
          </div>
        </div>
      </div>
      <p>******************************************************************=
**<br>
        This email and any attachments are confidential to the intended<br>
        recipient and may also be privileged. If you are not the
        intended<br>
        recipient please delete it from your system and notify the
        sender.<br>
        You should not copy it or use it for any purpose nor disclose or<br=
>
        distribute its contents to any other person.<br>
********************************************************************</p>
    </blockquote>
    <br>
  </div>

</blockquote></div><br></div></div></div>

--089e0116056e378c2805299d5352--


From nobody Mon Jan 18 07:29:10 2016
Return-Path: <chris.dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 065EE1B386B for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:29:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L_V858A63HDZ for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 07:29:05 -0800 (PST)
Received: from ukmta1.baesystems.com (ukmta1.baesystems.com [20.133.0.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 486E31B3868 for <manet@ietf.org>; Mon, 18 Jan 2016 07:29:04 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.22,312,1449532800"; d="scan'208,217"; a="38469286"
Received: from unknown (HELO baemasmds017.greenlnk.net) ([10.15.207.104]) by ukmta1.baesystems.com with ESMTP; 18 Jan 2016 15:29:02 +0000
X-IronPort-AV: E=Sophos;i="5.22,312,1449532800";  d="scan'208,217";a="127453135"
Received: from glkxh0003v.greenlnk.net ([10.109.2.34]) by baemasmds017.greenlnk.net with ESMTP; 18 Jan 2016 15:29:02 +0000
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.154]) by GLKXH0003V.GREENLNK.net ([10.109.2.34]) with mapi id 14.03.0248.002; Mon, 18 Jan 2016 15:29:02 +0000
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: Stan Ratliff <ratliffstan@gmail.com>, Lou Berger <lberger@labn.net>
Thread-Topic: [manet] Progress...
Thread-Index: AQHRThTkBPFjBOegU0msj0e7fTx4EZ8BEMoAgAAdpACAACw1gIAACwmAgAACIQCAAAC1MIAAAmuAgAABEwCAAAC54A==
Date: Mon, 18 Jan 2016 15:29:01 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F3524@GLKXM0002V.GREENLNK.net>
References: <CA+-pDCd_+hgQ8Ks+tT5FfCNAwwT-pCVhzC0VZpF8=uLJjkQ3hA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F22EB@GLKXM0002V.GREENLNK.net> <CA+-pDCcBDp5_UOj5+28SXGPyc_tUc1tqWFgLE32ukU2MUtUSsg@mail.gmail.com> <bfb25ff55acc48e1a24e9f3d106a9bd5@VAUSDITCHM3.idirect.net> <569CFDF7.3020206@labn.net> <CALtoyo=TMmQdxX+maOu62x8M-NbqB8gh-WJ-xcdYJRefyuE+Cg@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F34E7@GLKXM0002V.GREENLNK.net> <569D025F.4060505@labn.net> <CALtoyo=x4C8jB3BwFOFNE64qd0e1Z1STLg2-o87JmD_jL4WVuw@mail.gmail.com>
In-Reply-To: <CALtoyo=x4C8jB3BwFOFNE64qd0e1Z1STLg2-o87JmD_jL4WVuw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F3524GLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/o9BxjzUH21--cpyIUt6tOmrlFHA>
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] Progress...
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 15:29:09 -0000

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F3524GLKXM0002VGREEN_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SeKAmXZlIG5vdGljZWQgdGhhdCAoYW5kIHRoaXMgaXMgaW4gcGFydCBteSBmYXVsdCkgdGhhdCB1
bmRlciB0aGlzIHRocmVhZCB0aGVyZSBhcmUgY29tbWVudHMgYWJvdXQgRExFUCBhbmQgQU9EVnYy
LCBidXQgbm90IGFsd2F5cyBjbGVhciB3aXRob3V0IGZvbGxvd2luZyB0aGUgY2hhaW4gd2hpY2gg
YXBwbGllcyB0byB3aGljaC4NCg0KU28gSSB0aGluayBMb3XigJlzIHN1Z2dlc3Rpb24gdGhhdCBo
YXMgY29udmVyZ2VkIG9uIGRpc2N1c3MgbWFqb3IgaXNzdWVzIHNlcGFyYXRlbHksIG1pbm9yIGNh
biBiZSB0b2dldGhlciwgaGFzIGJlZW4gYWJvdXQgRExFUC4gVGhlIG5vdC1pZGVhbCBtaXggb2Yg
b24tIGFuZCBvZmYtbGlzdCBkaXNjdXNzaW9uIGFuZCByZWFzb25zIHRvIGRpc2N1c3Mgb24tbGlz
dCBpcyBhYm91dCBBT0RWdjIuDQoNCihJIHRoaW5rIGl0IGlzbuKAmXQgY2xlYXIgYmVjYXVzZSBJ
IHJlYWQgb25lIG9mIG15IG93biBjb21tZW50cyBhbmQgaXQgd2FzbuKAmXQgaW1tZWRpYXRlbHkg
b2J2aW91cyB3aGljaCBpdCB3YXMgdGFsa2luZyBhYm91dC4pDQoNCi0tDQpDaHJpc3RvcGhlciBE
ZWFybG92ZQ0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJ
bnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUOiAgKzQ0ICgw
KTEyNDUgMjQyMTk0ICB8ICBFOiBjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTxtYWlsdG86
Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20+DQoNCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50
ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kgUGFyaywgR3JlYXQgQmFkZG93LCBDaGVs
bXNmb3JkLCBFc3NleCBDTTIgOEhOLg0Kd3d3LmJhZXN5c3RlbXMuY29tL2FpPGh0dHA6Ly93d3cu
YmFlc3lzdGVtcy5jb20vYWk+DQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBMaW1p
dGVkDQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcyBObzogMDEzMzc0NTENClJlZ2lzdGVy
ZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFyY2ggUGFyaywgR3VpbGRmb3JkLCBTdXJyZXksIEdVMiA3
WVANCg0KRnJvbTogbWFuZXQgW21haWx0bzptYW5ldC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgU3RhbiBSYXRsaWZmDQpTZW50OiAxOCBKYW51YXJ5IDIwMTYgMTU6MjMNClRvOiBMb3Ug
QmVyZ2VyDQpDYzogRGVhcmxvdmUsIENocmlzdG9waGVyIChVSyk7IG1hbmV0QGlldGYub3JnDQpT
dWJqZWN0OiBSZTogW21hbmV0XSBQcm9ncmVzcy4uLg0KDQoNCioqKiBXQVJOSU5HICoqKg0KVGhp
cyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhl
ciBmcm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Lg0KQ29uc2lkZXIgY2Fy
ZWZ1bGx5IHdoZXRoZXIgeW91IHNob3VsZCBjbGljayBvbiBhbnkgbGlua3MsIG9wZW4gYW55IGF0
dGFjaG1lbnRzIG9yIHJlcGx5Lg0KRm9yIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBSZWQgRmxhZ3Mg
dGhhdCB5b3UgY2FuIGxvb2sgb3V0IGZvciBpbiBlbWFpbHMgeW91IHJlY2VpdmUsIGNsaWNrIGhl
cmU8aHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkv
c3BvdGxpZ2h0cy9Eb2N1bWVudHMvUmVkJTIwRmxhZ3MucGRmPi4NCklmIHlvdSBmZWVsIHRoZSBl
bWFpbCBpcyBzdXNwaWNpb3VzLCBwbGVhc2UgZm9sbG93IHRoaXMgcHJvY2VzczxodHRwOi8vaW50
cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0Rv
Y3VtZW50cy9EZWFsaW5nJTIwV2l0aCUyMFN1c3BpY2lvdXMlMjBFbWFpbHMucGRmPi4NCioqKiBX
QVJOSU5HICoqKg0KRVhURVJOQUwgRU1BSUwgLS0gVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJv
bSBvdXRzaWRlIG91ciBvcmdhbml6YXRpb24uDQoNCkJUVywgSSdtIGZpbmUgd2l0aCBzdGFydGlu
ZyBhIGRpc2N1c3Npb24gd2l0aCB0aGUgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMuIFByb2JhYmx5
IHRoZSBiZXN0IHBsYWNlIHRvIHN0YXJ0IGlzIGZvciBtZSB0byBwb3N0IHRoZSBjdXJyZW50IHRl
eHQgaW4gdGhlIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC0gdGhhdCBtYXkgdGFrZSBtZSBhIHNo
b3J0IHdoaWxlLiBCdXQgSSdsbCBnZXQgaXQgb3V0LCBhbmQgd2UgY2FuIGNvbGxlY3RpdmVseSBs
b29rIGF0IGl0Lg0KDQpSZWdhcmRzLA0KU3Rhbg0KDQoNCk9uIE1vbiwgSmFuIDE4LCAyMDE2IGF0
IDEwOjE4IEFNLCBMb3UgQmVyZ2VyIDxsYmVyZ2VyQGxhYm4ubmV0PG1haWx0bzpsYmVyZ2VyQGxh
Ym4ubmV0Pj4gd3JvdGU6DQphZ3JlZWQuICBJIHNob3VsZCBoYXZlIHNhaWQgImNsb3Npbmcgb3V0
ICptYWpvciogb3BlbiBpc3N1ZXMiLi4uDQoNCkxvdQ0KT24gMS8xOC8yMDE2IDEwOjEzIEFNLCBE
ZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVLKSB3cm90ZToNClBlcmhhcHMgYW4gaW50ZXJtZWRpYXRl
IChmb3IgdGhlIGxpc3QpLiBNYWpvciBpc3N1ZXMgZWFjaCB3aXRoIHRoZWlyIG93biB0aHJlYWQu
IEZvciBleGFtcGxlIHNlY3VyaXR5LCB0aGUgKHN0aWxsIG9wZW4/KSBxdWVzdGlvbiBhYm91dCBl
eHRlbnNpb25zIGV0Yy4gVGhlIG1pbm9yIGlzc3VlcyAoZS5nLiBpbnRyb2R1Y2luZyBhIG5hbWUg
Zm9yIGEgdmFyaWFibGUpIGNvbGxlY3RlZC4gSWYgYSBtaW5vciBpc3N1ZSBibG93cyB1cCBpbnRv
IGEgbWFqb3Igb25lLCBzZXBhcmF0ZSBpdCBvdXQuDQoNCi0tDQpDaHJpc3RvcGhlciBEZWFybG92
ZQ0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxp
Z2VuY2UgTGFib3JhdG9yaWVzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUOiAgKzQ0ICgwKTEyNDUg
MjQyMTk0PHRlbDolMkI0NCUyMCUyODAlMjkxMjQ1JTIwMjQyMTk0PiAgfCAgRTogY2hyaXMuZGVh
cmxvdmVAYmFlc3lzdGVtcy5jb208bWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29t
Pg0KDQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNobm9s
b2d5IFBhcmssIEdyZWF0IEJhZGRvdywgQ2hlbG1zZm9yZCwgRXNzZXggQ00yIDhITi4NCnd3dy5i
YWVzeXN0ZW1zLmNvbS9haTxodHRwOi8vd3d3LmJhZXN5c3RlbXMuY29tL2FpPg0KQkFFIFN5c3Rl
bXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGltaXRlZA0KUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYg
V2FsZXMgTm86IDAxMzM3NDUxDQpSZWdpc3RlcmVkIE9mZmljZTogU3VycmV5IFJlc2VhcmNoIFBh
cmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQDQoNCkZyb206IFN0YW4gUmF0bGlmZiBbbWFp
bHRvOnJhdGxpZmZzdGFuQGdtYWlsLmNvbV0NClNlbnQ6IDE4IEphbnVhcnkgMjAxNiAxNTowOA0K
VG86IExvdSBCZXJnZXINCkNjOiBSYXRsaWZmLCBTdGFubGV5OyBKdXN0aW4gRGVhbjsgRGVhcmxv
dmUsIENocmlzdG9waGVyIChVSyk7IG1hbmV0QGlldGYub3JnPG1haWx0bzptYW5ldEBpZXRmLm9y
Zz4NClN1YmplY3Q6IFJlOiBbbWFuZXRdIFByb2dyZXNzLi4uDQoNCg0KKioqIFdBUk5JTkcgKioq
DQpUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXNhdGlvbiwg
ZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBvciB0aGUgaW50ZXJuZXQuDQpDb25zaWRl
ciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBh
bnkgYXR0YWNobWVudHMgb3IgcmVwbHkuDQpGb3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIFJlZCBG
bGFncyB0aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwgY2xp
Y2sgaGVyZTxodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1
cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGY+Lg0KSWYgeW91IGZlZWwg
dGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBmb2xsb3cgdGhpcyBwcm9jZXNzPGh0dHA6
Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdo
dHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3VzcGljaW91cyUyMEVtYWlscy5wZGY+Lg0K
TG91LA0KDQogICAgV2hpbGUgYWRtaXR0ZWRseSBhIHN0eWxlIHByZWZlcmVuY2UsIEkgdGhpbmsg
ZGlzY3Vzc2luZyBlYWNoIHRvcGljDQpyYWlzZWQgaW4gYSBzZXBhcmF0ZSBlLW1haWwgdGhyZWFk
IGlzIGEgbW9yZSBjb25kdWNpdmUgd2F5IG9mIGNsb3NpbmcNCm91dCBvcGVuIGlzc3Vlcy4gIFRo
aXMgd2F5IHdlIGNhbiBoYXZlIGZvY3VzZWQgZGlzY3Vzc2lvbnMgb24gZWFjaCB0b3BpYw0Kd2hp
Y2ggaG9wZWZ1bGx5IHlpZWxkcyBpbiBhZ3JlZWQgdXBvbiB0ZXh0L2NoYW5nZXMgcGVyIHRvcGlj
IHdpdGhvdXQNCmhhdmluZyB0byBzb2x2ZSAvIGFkZHJlc3MgYWxsIGlzc3VlcyBhdCBvbmNlLiAg
U29tZSBXR3MgZXZlbiB1c2UgdHJhYyB0bw0Ka2VlcCB0cmFjayBvZiB0aGUgb3BlbiBpc3N1ZXMv
ZGlzY3Vzc2lvbiAtLSB0aGlzIGlzIG9mIGNvdXJzZSBhIFdHIGNoYWlyDQovIGVkaXRvciBjaG9p
Y2UuDQoNCj5Gcm9tIHRoZSByZXN0IG9mIHlvdXIgbWVzc2FnZSwgaXQgc291bmRzIGxpa2UgdGhl
IHNlY3VyaXR5DQpjb25zaWRlcmF0aW9ucyBzZWN0aW9uIGNvdWxkIGJlIHRvcGljIG9uZSBpZiB5
b3UgYXJlIGFtZW5hYmxlLi4uDQoNClNvcnJ5LCBJJ20gc2hpZnRpbmcgb3ZlciB0byB0aGUgR21h
aWwgY2xpZW50IC0gaXQganVzdCBoYW5kbGVzIGluLWxpbmUgZWRpdHMgd2F5IGJldHRlciB0aGFu
IE91dGxvb2ssIElNTy4uLiA7LSkNCg0KQ29uc2lkZXJpbmcgeW91ciBhYm92ZSBjb21tZW50cywg
SSdsbCBnbyBpbnZlc3RpZ2F0ZSB1c2luZyB0cmFjIC0gWW91J3JlIHJpZ2h0IGluIHRoYXQgaXQn
cyBhIHN0eWxlIHByZWZlcmVuY2UsIGJ1dCBkZWFsaW5nIHdpdGggZWxldmVudHktc2V2ZW4gZGlm
ZmVyZW50IGVtYWlsIHRocmVhZHMgb24gRExFUCBvdmVyIHRoZSBsYXN0IHR3byB2ZXJzaW9ucyBq
dXN0IG1hZGUgbXkgaGVhZCBodXJ0LiBJIHVuZGVyc3RhbmQgd2hhdCB5b3UncmUgZ2V0dGluZyBh
dCwgYnV0IGFzIHZlcmJvc2UgYXMgd2UgKmFsbCogdGVuZCB0byBiZSwgSSBiZWxpZXZlIHRoYXQg
d291bGQgY2F1c2UgYW4gZW1haWwgc3Rvcm0gb2YgYmlibGljYWwgcHJvcG9ydGlvbnMuLi4NCg0K
UmVnYXJkcywNClN0YW4NCg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioNClRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2ht
ZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50IGFuZCBtYXkg
YWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQNCnJlY2lwaWVu
dCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5kIG5vdGlmeSB0aGUgc2VuZGVy
Lg0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQgZm9yIGFueSBwdXJwb3NlIG5vciBk
aXNjbG9zZSBvcg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbi4N
CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqDQoNCg0K

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F3524GLKXM0002VGREEN_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5
bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0I7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3
Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPknigJl2ZSBub3RpY2VkIHRoYXQgKGFuZCB0
aGlzIGlzIGluIHBhcnQgbXkgZmF1bHQpIHRoYXQgdW5kZXIgdGhpcyB0aHJlYWQgdGhlcmUgYXJl
IGNvbW1lbnRzIGFib3V0IERMRVAgYW5kIEFPRFZ2MiwgYnV0IG5vdCBhbHdheXMgY2xlYXIgd2l0
aG91dCBmb2xsb3dpbmcgdGhlDQogY2hhaW4gd2hpY2ggYXBwbGllcyB0byB3aGljaC48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlNvIEkgdGhpbmsgTG914oCZcyBzdWdnZXN0aW9uIHRoYXQgaGFzIGNvbnZlcmdlZCBvbiBk
aXNjdXNzIG1ham9yIGlzc3VlcyBzZXBhcmF0ZWx5LCBtaW5vciBjYW4gYmUgdG9nZXRoZXIsIGhh
cyBiZWVuIGFib3V0IERMRVAuIFRoZSBub3QtaWRlYWwgbWl4IG9mIG9uLSBhbmQNCiBvZmYtbGlz
dCBkaXNjdXNzaW9uIGFuZCByZWFzb25zIHRvIGRpc2N1c3Mgb24tbGlzdCBpcyBhYm91dCBBT0RW
djIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4oSSB0aGluayBpdCBpc27igJl0IGNsZWFyIGJlY2F1c2UgSSByZWFkIG9u
ZSBvZiBteSBvd24gY29tbWVudHMgYW5kIGl0IHdhc27igJl0IGltbWVkaWF0ZWx5IG9idmlvdXMg
d2hpY2ggaXQgd2FzIHRhbGtpbmcgYWJvdXQuKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzAwN0U3RSI+LS0NCjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzAwN0U3RSI+Q2hyaXN0b3BoZXIgRGVhcmxvdmU8YnI+DQpTZW5pb3Ig
UHJpbmNpcGFsIEVuZ2luZWVyPGJyPg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2Ug
TGFib3JhdG9yaWVzPGJyPg0KPC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiNCRUJFQkUiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KPC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFuPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojN0Q3RDdEIj5UPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzdEN0Q3RCI+OiAmbmJzcDsmIzQzOzQ0ICgwKTEyNDUgMjQyMTk0
ICZuYnNwO3wgJm5ic3A7PGI+RToNCjwvYj48YSBocmVmPSJtYWlsdG86Y2hyaXMuZGVhcmxvdmVA
YmFlc3lzdGVtcy5jb20iPmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPC9hPjxicj4NCjwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojM0E4QjkyIj5CQUUgU3lzdGVtcyBBcHBs
aWVkIEludGVsbGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNobm9sb2d5IFBhcmssIEdyZWF0IEJhZGRv
dywgQ2hlbG1zZm9yZCwgRXNzZXggQ00yIDhITi48YnI+DQo8YSBocmVmPSJodHRwOi8vd3d3LmJh
ZXN5c3RlbXMuY29tL2FpIj48c3BhbiBzdHlsZT0iY29sb3I6IzNBOEI5MiI+d3d3LmJhZXN5c3Rl
bXMuY29tL2FpPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3Rl
bXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGltaXRlZDxicj4NClJlZ2lzdGVyZWQgaW4gRW5nbGFu
ZCAmYW1wOyBXYWxlcyBObzogMDEzMzc0NTE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojM0E4QjkyIj5SZWdpc3RlcmVkIE9mZmljZTogU3VycmV5IFJlc2Vh
cmNoIFBhcmssIEd1aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IG1hbmV0IFtt
YWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+U3RhbiBS
YXRsaWZmPGJyPg0KPGI+U2VudDo8L2I+IDE4IEphbnVhcnkgMjAxNiAxNToyMzxicj4NCjxiPlRv
OjwvYj4gTG91IEJlcmdlcjxicj4NCjxiPkNjOjwvYj4gRGVhcmxvdmUsIENocmlzdG9waGVyIChV
Syk7IG1hbmV0QGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbWFuZXRdIFByb2dy
ZXNzLi4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7cGFk
ZGluZzoyLjBwdCAyLjBwdCAyLjBwdCAyLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50
ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MzMzOTcyIj4qKiogV0FSTklORyAqKio8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPGVt
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+VGhpcyBtZXNzYWdlIG9y
aWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBmcm9tIGFuIGV4
dGVybmFsIHBhcnRuZXIgb3IgdGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Db25zaWRl
ciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBh
bnkgYXR0YWNobWVudHMgb3IgcmVwbHkuPC9zcGFuPjwvZW0+PGJyPg0KPGVtPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5G
b3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIDwvc3Bhbj4NCjwvZW0+PC9zcGFuPjwvaT48c3Ryb25n
PjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6cmVkIj5SZWQgRmxhZ3M8L3NwYW4+
PC9pPjwvc3Ryb25nPjxlbT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIi
PiB0aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwNCiBjbGlj
ayA8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9z
ZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiPg0KaGVyZTwvYT4u
PC9zcGFuPjwvZW0+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj48
YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPklmIHlvdSBmZWVsIHRoZSBlbWFpbCBpcyBzdXNwaWNpb3VzLCBw
bGVhc2UgZm9sbG93DQo8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29t
L2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9EZWFsaW5nJTIwV2l0aCUy
MFN1c3BpY2lvdXMlMjBFbWFpbHMucGRmIj4NCnRoaXMgcHJvY2VzczwvYT4uPC9zcGFuPjwvZW0+
PC9zcGFuPjwvaT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzoxLjBwdCA0LjBwdCAxLjBwdCA0LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1hbGlnbjpjZW50
ZXIiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPio8c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qKg0KPC9zcGFuPjwvc3Ryb25nPjwv
c3Bhbj48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPldBUk5JTkcNCjwvc3Bhbj48
L3N0cm9uZz48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qKio8L3NwYW4+PC9zdHJvbmc+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RVhU
RVJOQUwgRU1BSUwgLS0gVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRzaWRlIG91ciBv
cmdhbml6YXRpb248L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4uPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJUVywgSSdtIGZpbmUg
d2l0aCBzdGFydGluZyBhIGRpc2N1c3Npb24gd2l0aCB0aGUgU2VjdXJpdHkgQ29uc2lkZXJhdGlv
bnMuIFByb2JhYmx5IHRoZSBiZXN0IHBsYWNlIHRvIHN0YXJ0IGlzIGZvciBtZSB0byBwb3N0IHRo
ZSBjdXJyZW50IHRleHQgaW4gdGhlIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC0gdGhhdCBtYXkg
dGFrZSBtZSBhIHNob3J0IHdoaWxlLiBCdXQgSSdsbCBnZXQgaXQgb3V0LCBhbmQgd2UNCiBjYW4g
Y29sbGVjdGl2ZWx5IGxvb2sgYXQgaXQuJm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLDxicj4NClN0YW48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIE1vbiwgSmFuIDE4LCAyMDE2IGF0IDEwOjE4IEFNLCBM
b3UgQmVyZ2VyICZsdDs8YSBocmVmPSJtYWlsdG86bGJlcmdlckBsYWJuLm5ldCIgdGFyZ2V0PSJf
YmxhbmsiPmxiZXJnZXJAbGFibi5uZXQ8L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5hZ3JlZWQuJm5ic3A7IEkgc2hvdWxkIGhhdmUgc2Fp
ZCAmcXVvdDtjbG9zaW5nIG91dCAqbWFqb3IqIG9wZW4gaXNzdWVzJnF1b3Q7Li4uPGJyPg0KPGJy
Pg0KTG91PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gMS8x
OC8yMDE2IDEwOjEzIEFNLCBEZWFybG92ZSwgQ2hyaXN0b3BoZXIgKFVLKSB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+UGVyaGFwcyBhbiBpbnRlcm1lZGlh
dGUgKGZvciB0aGUgbGlzdCkuIE1ham9yIGlzc3VlcyBlYWNoIHdpdGggdGhlaXIgb3duIHRocmVh
ZC4gRm9yIGV4YW1wbGUgc2VjdXJpdHksDQogdGhlIChzdGlsbCBvcGVuPykgcXVlc3Rpb24gYWJv
dXQgZXh0ZW5zaW9ucyBldGMuIFRoZSBtaW5vciBpc3N1ZXMgKGUuZy4gaW50cm9kdWNpbmcgYSBu
YW1lIGZvciBhIHZhcmlhYmxlKSBjb2xsZWN0ZWQuIElmIGEgbWlub3IgaXNzdWUgYmxvd3MgdXAg
aW50byBhIG1ham9yIG9uZSwgc2VwYXJhdGUgaXQgb3V0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA3RTdFIj4tLQ0KPC9zcGFuPjwv
Yj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMDA3RTdFIj5DaHJpc3RvcGhlciBEZWFybG92ZTxicj4NClNlbmlvciBQ
cmluY2lwYWwgRW5naW5lZXI8YnI+DQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBM
YWJvcmF0b3JpZXM8YnI+DQo8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6I0JFQkVCRSI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDdFIj48YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM3RDdEN0QiPlQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojN0Q3RDdEIj46ICZuYnNwOzxhIGhyZWY9InRlbDolMkI0NCUyMCUy
ODAlMjkxMjQ1JTIwMjQyMTk0IiB0YXJnZXQ9Il9ibGFuayI+JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5
NDwvYT4NCiAmbmJzcDt8ICZuYnNwOzxiPkU6IDwvYj48YSBocmVmPSJtYWlsdG86Y2hyaXMuZGVh
cmxvdmVAYmFlc3lzdGVtcy5jb20iIHRhcmdldD0iX2JsYW5rIj5jaHJpcy5kZWFybG92ZUBiYWVz
eXN0ZW1zLmNvbTwvYT48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNB
OEI5MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UsIENoZWxtc2ZvcmQgVGVjaG5v
bG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxtc2ZvcmQsIEVzc2V4IENNMiA4SE4uPGJyPg0K
PGEgaHJlZj0iaHR0cDovL3d3dy5iYWVzeXN0ZW1zLmNvbS9haSIgdGFyZ2V0PSJfYmxhbmsiPjxz
cGFuIHN0eWxlPSJjb2xvcjojM0E4QjkyIj53d3cuYmFlc3lzdGVtcy5jb20vYWk8L3NwYW4+PC9h
Pjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxs
aWdlbmNlIExpbWl0ZWQ8YnI+DQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMgTm86
IDAxMzM3NDUxPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+UmVnaXN0ZXJlZCBPZmZpY2U6IFN1cnJl
eSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZvcmQsIFN1cnJleSwgR1UyIDdZUDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij4gU3Rhbg0KIFJhdGxpZmYgWzxhIGhyZWY9Im1haWx0bzpyYXRsaWZmc3RhbkBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj5tYWlsdG86cmF0bGlmZnN0YW5AZ21haWwuY29tPC9hPl0NCjxicj4N
CjxiPlNlbnQ6PC9iPiAxOCBKYW51YXJ5IDIwMTYgMTU6MDg8YnI+DQo8Yj5Ubzo8L2I+IExvdSBC
ZXJnZXI8YnI+DQo8Yj5DYzo8L2I+IFJhdGxpZmYsIFN0YW5sZXk7IEp1c3RpbiBEZWFuOyBEZWFy
bG92ZSwgQ2hyaXN0b3BoZXIgKFVLKTsgPGEgaHJlZj0ibWFpbHRvOm1hbmV0QGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+DQptYW5ldEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4g
UmU6IFttYW5ldF0gUHJvZ3Jlc3MuLi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOnNv
bGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6Mi4wcHQgMi4wcHQgMi4wcHQgMi4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91
bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87dGV4dC1h
bGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjE1LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMzMzM5NzIiPioqKiBXQVJOSU5HICoqKjwvc3Bhbj48L2I+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQ7dGV4dC1h
bGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMzMzOTcyIj5UaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNpZGUg
b3VyIG9yZ2FuaXNhdGlvbiwgZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBvciB0aGUg
aW50ZXJuZXQuPC9zcGFuPjwvZW0+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MzMzOTcyIj48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkNvbnNpZGVyIGNhcmVmdWxseSB3aGV0aGVyIHlv
dSBzaG91bGQgY2xpY2sgb24gYW55IGxpbmtzLCBvcGVuIGFueSBhdHRhY2htZW50cyBvciByZXBs
eS48L3NwYW4+PC9lbT48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZvciBpbmZvcm1hdGlvbiByZWdhcmRp
bmcgPC9zcGFuPg0KPC9lbT48L3NwYW4+PC9pPjxzdHJvbmc+PGk+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpyZWQiPlJlZCBGbGFnczwvc3Bhbj48L2k+PC9zdHJvbmc+PGVtPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+IHRoYXQgeW91IGNhbiBsb29rIG91
dCBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLA0KIGNsaWNrIDxhIGhyZWY9Imh0dHA6Ly9pbnRy
YW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9j
dW1lbnRzL1JlZCUyMEZsYWdzLnBkZiIgdGFyZ2V0PSJfYmxhbmsiPg0KaGVyZTwvYT4uPC9zcGFu
PjwvZW0+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj48YnI+DQo8
ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPklmIHlvdSBmZWVsIHRoZSBlbWFpbCBpcyBzdXNwaWNpb3VzLCBwbGVhc2Ug
Zm9sbG93DQo8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dl
d29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9EZWFsaW5nJTIwV2l0aCUyMFN1c3Bp
Y2lvdXMlMjBFbWFpbHMucGRmIiB0YXJnZXQ9Il9ibGFuayI+DQp0aGlzIHByb2Nlc3M8L2E+Ljwv
c3Bhbj48L2VtPjwvc3Bhbj48L2k+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TG91LCZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRv
bToxMi4wcHQiPiZuYnNwOyAmbmJzcDsgV2hpbGUgYWRtaXR0ZWRseSBhIHN0eWxlIHByZWZlcmVu
Y2UsIEkgdGhpbmsgZGlzY3Vzc2luZyBlYWNoIHRvcGljPGJyPg0KcmFpc2VkIGluIGEgc2VwYXJh
dGUgZS1tYWlsIHRocmVhZCBpcyBhIG1vcmUgY29uZHVjaXZlIHdheSBvZiBjbG9zaW5nPGJyPg0K
b3V0IG9wZW4gaXNzdWVzLiZuYnNwOyBUaGlzIHdheSB3ZSBjYW4gaGF2ZSBmb2N1c2VkIGRpc2N1
c3Npb25zIG9uIGVhY2ggdG9waWM8YnI+DQp3aGljaCBob3BlZnVsbHkgeWllbGRzIGluIGFncmVl
ZCB1cG9uIHRleHQvY2hhbmdlcyBwZXIgdG9waWMgd2l0aG91dDxicj4NCmhhdmluZyB0byBzb2x2
ZSAvIGFkZHJlc3MgYWxsIGlzc3VlcyBhdCBvbmNlLiZuYnNwOyBTb21lIFdHcyBldmVuIHVzZSB0
cmFjIHRvPGJyPg0Ka2VlcCB0cmFjayBvZiB0aGUgb3BlbiBpc3N1ZXMvZGlzY3Vzc2lvbiAtLSB0
aGlzIGlzIG9mIGNvdXJzZSBhIFdHIGNoYWlyPGJyPg0KLyBlZGl0b3IgY2hvaWNlLjxicj4NCjxi
cj4NCiZndDtGcm9tIHRoZSByZXN0IG9mIHlvdXIgbWVzc2FnZSwgaXQgc291bmRzIGxpa2UgdGhl
IHNlY3VyaXR5PGJyPg0KY29uc2lkZXJhdGlvbnMgc2VjdGlvbiBjb3VsZCBiZSB0b3BpYyBvbmUg
aWYgeW91IGFyZSBhbWVuYWJsZS4uLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlNvcnJ5LCBJJ20gc2hpZnRpbmcgb3ZlciB0
byB0aGUgR21haWwgY2xpZW50IC0gaXQganVzdCBoYW5kbGVzIGluLWxpbmUgZWRpdHMgd2F5IGJl
dHRlciB0aGFuIE91dGxvb2ssIElNTy4uLiA7LSkmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkNvbnNpZGVyaW5nIHlvdXIgYWJv
dmUgY29tbWVudHMsIEknbGwgZ28gaW52ZXN0aWdhdGUgdXNpbmcgdHJhYyAtIFlvdSdyZSByaWdo
dCBpbiB0aGF0IGl0J3MgYSBzdHlsZSBwcmVmZXJlbmNlLCBidXQgZGVhbGluZyB3aXRoIGVsZXZl
bnR5LXNldmVuIGRpZmZlcmVudCBlbWFpbCB0aHJlYWRzIG9uIERMRVAgb3Zlcg0KIHRoZSBsYXN0
IHR3byB2ZXJzaW9ucyBqdXN0IG1hZGUgbXkgaGVhZCBodXJ0LiBJIHVuZGVyc3RhbmQgd2hhdCB5
b3UncmUgZ2V0dGluZyBhdCwgYnV0IGFzIHZlcmJvc2UgYXMgd2UgKmFsbCogdGVuZCB0byBiZSwg
SSBiZWxpZXZlIHRoYXQgd291bGQgY2F1c2UgYW4gZW1haWwgc3Rvcm0gb2YgYmlibGljYWwgcHJv
cG9ydGlvbnMuLi4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPlJlZ2FyZHMsPGJyPg0KU3RhbiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwPioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
PGJyPg0KVGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgdG8g
dGhlIGludGVuZGVkPGJyPg0KcmVjaXBpZW50IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJ
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQ8YnI+DQpyZWNpcGllbnQgcGxlYXNlIGRlbGV0ZSBp
dCBmcm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkgdGhlIHNlbmRlci48YnI+DQpZb3Ugc2hvdWxk
IG5vdCBjb3B5IGl0IG9yIHVzZSBpdCBmb3IgYW55IHB1cnBvc2Ugbm9yIGRpc2Nsb3NlIG9yPGJy
Pg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbi48YnI+DQoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F3524GLKXM0002VGREEN_--


From nobody Mon Jan 18 08:00:08 2016
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: manet@ietf.org
Delivered-To: manet@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 200E81B384D; Mon, 18 Jan 2016 08:00:05 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "Stephen Farrell" <stephen.farrell@cs.tcd.ie>
To: "The IESG" <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.12.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160118160005.5086.59480.idtracker@ietfa.amsl.com>
Date: Mon, 18 Jan 2016 08:00:05 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/QV6gsS-KvIDmz4sX0cN3gjwS3-w>
Cc: manet@ietf.org, T.Clausen@computer.org, draft-ietf-manet-ibs@ietf.org, manet-chairs@ietf.org
Subject: [manet] Stephen Farrell's Discuss on draft-ietf-manet-ibs-04: (with DISCUSS and COMMENT)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 16:00:05 -0000

Stephen Farrell has entered the following ballot position for
draft-ietf-manet-ibs-04: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-manet-ibs/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------


My main discuss point on -02 of this was:

(1) I am concerned that RFC6507 may not be ready for use in
standards-track RFCs. So far it has not been and I have found
no peer reviewed security or cryptographic analysis that
indicates that it is has been studied to see if it is good
enough for that. I've also not seen any MANET list discussion
of that aspect (and indeed the MANET list discussion I did
see seems to involve very few people).  I asked on the CFRG
list about RFC6507 and it seems [1] to be the case that
no-one has so far really evaluated its security, other than
folks associated with the author's institution. (Which
applies to both 6507 and this I think.) I also didn't find
any references to 6507 in Google scholar.  Lastly, I think we
should be, and be seen to be, more careful than usual with
this draft - given the situation with DUAL-EC-DRBG, and that
this is a new signature scheme that allows the KMS to fake
anyone's signature and the author involved.  Note that that
last is not any imputation of misbehaviour, but the IETF
would not be  doing due-dilligence if we didn't explicitly
consider that aspect.

  [1] https://www.ietf.org/mail-archive/web/cfrg/current/msg05540.html

The authors have added section 6.1 and changed the intended
status to experimental which does almost entirely resolve the
above. I have one issue with the text of 6.1 though that I think
needs fixing before we can proceed. I'll state that in the form of
an OLD/NEW suggestion in case that just works:

OLD:
	   This specification is thus published as experimental, in order to	
 	   encourage its use and reports of its use.  Once experiments have
been	
 	   carried out and reported, it is intended to advance this	
 	   specification, with any changes identified by such
experimentation,	
 	   to standards track.

NEW:
	   This specification is thus published as experimental, in order to	
 	   encourage its use and reports on its use.  Once experiments have
been	
 	   carried out and reported, and when some public analysis of the
underlying 
           cryptographic algorithms is available, it may be appropriate 
to advance this	
 	   specification, with any changes identified by such experimentation
and
           analysis, to standards track.

My reasoning is as follows: the main problem (I see) with this being on
the standards track is the total lack of public analysis of the signature

algorithm. That is not fixed via usage or reports of usage.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


The text below were additional discuss points. 

While I'm ok with these not being specified in an experimental 
RFC, I think the absence of those bits of specification means 
that this is clearly not a complete spec that'd allow interop. 
(So that would need to be fixed before trying to get this back on 
the standards track.) The text does now at least ack that the 
revocation trick or some equivalent is needed, but fails to 
specify a concrete way of doing that. And while the authors don't
agree with me that private key provisioning needs to be
specified in an interoperable manner, I think that if one
was to produce any IBC standard that has to be a part of
the work, otherwise nodes are limited to working with a
KMS in a proprietary fashion, which is a kind of vendor
lockin.

The old discuss points are below. I think this would be
better if these issues were also called out in section
6.1 but I'll not block on that basis. Perhaps the responsible
AD might think about whether that really needs to be
mentioned or not.

(2) How does a router get its private key? Why is it ok to
not specify that? Seems like an interop fail if that is not
done.

(4) 4.1: The usual revocation trick of including a time value
in the name is referred to at the end of this section but
without sufficient detail to allow interop. Why is that ok?



From nobody Mon Jan 18 13:24:49 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: manet@ietf.org
Delivered-To: manet@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 49F8C1A015F; Mon, 18 Jan 2016 13:24:48 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.12.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160118212448.14151.49921.idtracker@ietfa.amsl.com>
Date: Mon, 18 Jan 2016 13:24:48 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/rqfymUpthqYD0brZkoiCMwgvqh0>
Cc: manet@ietf.org
Subject: [manet] I-D Action: draft-ietf-manet-aodvv2-13.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 21:24:48 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Mobile Ad-hoc Networks Working Group of the IETF.

        Title           : Ad Hoc On-demand Distance Vector Version 2 (AODVv2) Routing
        Authors         : Charles E. Perkins
                          Stan Ratliff
                          John Dowdell
                          Lotte Steenbrink
                          Victoria Mercieca
	Filename        : draft-ietf-manet-aodvv2-13.txt
	Pages           : 74
	Date            : 2016-01-18

Abstract:
   The Ad Hoc On-demand Distance Vector Version 2 (AODVv2) routing
   protocol is intended for use by mobile routers in wireless, multihop
   networks.  AODVv2 determines unicast routes among AODVv2 routers
   within the network in an on-demand fashion.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-manet-aodvv2/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-manet-aodvv2-13

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-manet-aodvv2-13


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Jan 18 13:45:25 2016
Return-Path: <vmercieca0@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A0F51A0231 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 13:45:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.151
X-Spam-Level: **
X-Spam-Status: No, score=2.151 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_35=0.6, J_CHICKENPOX_57=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NbNA4tGjH_q4 for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 13:45:12 -0800 (PST)
Received: from mail-lf0-x22d.google.com (mail-lf0-x22d.google.com [IPv6:2a00:1450:4010:c07::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A2071A0222 for <manet@ietf.org>; Mon, 18 Jan 2016 13:45:11 -0800 (PST)
Received: by mail-lf0-x22d.google.com with SMTP id c192so327211824lfe.2 for <manet@ietf.org>; Mon, 18 Jan 2016 13:45:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=BiRaAi8A+0mwQ27GHk8QjyVCQaB2aNI19JUOZKaLHJs=; b=Zubjt0jzNEUw5H5jqtJkeM1JNIviPt0DTr5wqp69liAW+Fir2/tk7E/0FFfcWGjZgV fURVjiSdxRyi7bBkxZAYV9qxuz73iNfKHZEqnLNwziZZOqLQI7yZCcGXrFQqi0rtNKnp fA7fzO0HSnqM9Uypo5TbOZwuic8ku4KhSidyOJ7ZA5d6B1hvdZL/oRNhE8ddVtkTzSxf gTNwGYQGY3HDB2H1rKQPPUbIk6VoljQ9w0BXUE1xEASiPPe5Lk1ttkDQBcPtf3iyooRd 6eaAEFiOKaOTGwaBwcz93OSp1m26yIdORtg7kTEG6lgDQay5nabf/l4dHQnCETEn7FHt tQgw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=BiRaAi8A+0mwQ27GHk8QjyVCQaB2aNI19JUOZKaLHJs=; b=KbWmwah+IwqcWNEnq+U1PTPDrkM8k92I9cjIhSd1wNWj3OufrT2j6JYhcEcOL+yShX vQWnnxVgU3A5iLy3p0dLm8vmb+EaDOc/w+q644tNa2DsGBHGxpfLrG9Tn3VowiUncBs6 76lwpVblGo01AwRV5xKfeEoRecGkjC3XktnhCqJWVIRPzHuKrpuFpmyke0iT4JTzBGmD 9E8Pe6AcQzarGdzFEJ+/FlroyVpJ6ns4Hi1nVX1Plqgy1U56ZNjntOQDeNvICUikWQCR g2Xd8SGJ3kd3IT3PqBMHvCqSG2ORjR4kDk7W53wnWIdaM7UhXThb/3OUMj2tSr640Hwp q4tg==
X-Gm-Message-State: ALoCoQk0XfnRWwptGdCfq/RzU3ksyR5sRG/jJ3dt/PgDLgK8ohcV/zbWYd9fSyc0ifH+gd9hsdTk3i99SpeGbSfhL/LWyIPhNw==
MIME-Version: 1.0
X-Received: by 10.25.77.79 with SMTP id a76mr9711371lfb.1.1453153509240; Mon, 18 Jan 2016 13:45:09 -0800 (PST)
Received: by 10.112.125.201 with HTTP; Mon, 18 Jan 2016 13:45:09 -0800 (PST)
Date: Mon, 18 Jan 2016 21:45:09 +0000
Message-ID: <CAAePS4DCds3_vqJ8jwymmHWJdH4jXg=ksJ8RO4QqRFL77py7ng@mail.gmail.com>
From: Victoria Mercieca <vmercieca0@gmail.com>
To: manet <manet@ietf.org>
Content-Type: multipart/alternative; boundary=001a113ff650b8f6330529a2aa30
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/7Aq6sPyLg8RNCmTjB2-SXB62QvM>
Subject: [manet] AODVv2 responses to recent comments
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jan 2016 21:45:24 -0000

--001a113ff650b8f6330529a2aa30
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi all,

We have just released the newest AODVv2 draft. The major update is the
separation of the AODVv2 route set from the RIB.

Here are also responses to the comments received before Christmas. This
should include all the points from Thomas Clausen regarding versions 11 and
12, and also a couple of other points which have been brought up since.
Apologies for the huge email. For issues that need further discussion, I
have tried to include the main points of the discussion so far. Please feel
free to create a separate thread for any further discussion.

We are still looking into the loop conditions recently reported for AODV,
also still working on the text about security, and use of msg-hop-limit.

Kind regards,
Victoria.


1. End-to-end / hop-by-hop acks - issue when a route is marked as confirmed
and valid when the link to the next hop is confirmed as bidirectional (but
the links downstream have not yet been verified as bidirectional).

AODVv2: The authors believe this is an issue which would not occur
frequently, and would right itself.

This only occurs for the route to OrigAddr. What needs to happen for this
to occur is that an intermediate node that takes part in the route
discovery between OrigAddr and TargAddr coincidentally has packets to send
to OrigAddr in the time between confirming the link to its own next hop
toward OrigAddr is bidirectional, and the time taken for all other routers
on the path to confirm their next hops too. If the route is used to forward
packets before every other link in the path is confirmed as bidirectional,
and the data packets are forwarded faster than the RREP and any RREP_Acks,
then yes they could be delivered to a router without a valid route to
OrigAddr. Alternatively if one of the links turns out to be unidirectional
then the data packets will also arrive at a router without a valid route.
In these cases, RERR messages will be generated toward the source of the
traffic, the route to OrigAddr will be deleted at routers back toward
TargAddr, but if data packets are still flowing from any source to
OrigAddr, the route will be re-requested by the router responsible for
discovering routes for the source of the data.

The changes required to make acknowledgements end-to-end would require a
lot more control traffic and be necessary for every route discovery and in
almost all cases would be unnecessary.

Text has been added to the draft in =E2=80=9CLocal Route State Changes=E2=
=80=9D to describe
this.

2. Buffering
=EF=BB=BFThomas:
=E2=80=9CIt would seem that buffering, as specified, does not accomplish wh=
at
it states that it accomplishes: packets are (as you describe) still being
sent while no route is available, and therefore will be dropped later.
=3D> Consequently, it seems that buffering is a futile exercise?=E2=80=9D

AODVv2: =EF=BB=BFPackets are buffered before a route exists. A router only =
begins
sending them when it deems the route to be valid. In general, buffering is
not futile.

True, there is this case outlined above where the router could deem the
route valid before the bidirectionality check has happened for each and
every hop. If the links chosen for the route are not all bidirectional,
then yes, any data packets forwarded along this route will end up being
dropped at some point on that path.
This case is caused by the RREP_Ack being hop-by-hop, and not caused by
buffering.

Thomas: =EF=BB=BF
=E2=80=9CBuffers have huge impacts on TCP performance, and I doubt if the i=
ssues on
e.g. TCP are well enough understood by this WG (Bufferbloat was an example
of where people got it wrong, despite having extensive experience).=E2=80=
=9D

AODVv2: Packets will only be buffered while a route is requested. The TCP
packets buffered will be packets for session initialisation. The authors
believe that buffering these will have a positive effect. Some references
have been suggested, listed here, the first of which has been included in
the draft:
http://www.ieee802.org/21/archived_docs/2003-09_incoming/ccr-200109-koodli.=
pdf
Mobile Internetworking with IPv6: Concepts, Principles and Practices
{Koodli, Perkins}
disc.ece.illinois.edu/seminars_tutorials/tcp-wireless-tutorial.ppt
Analysis of TCP performance over mobile ad hoc networks
http://dl.acm.org/citation.cfm?id=3D313540
Alternatively, we could remove the mention of TCP, and instead state that
buffering MAY be used for packets awaiting a route, but that implementation
and implications of this are out of scope for AODVv2.


3. Use of msg-hop-limit and msg-hop-count:
Thomas:
But, either way, as according to your model messages are never forwarded,
but always are intended for receipt by a router which is a direct neighbor,
then a <msg-hop-limit> >1 (which applies to the message) seems
inappropriate.
Actually, according to that model, I would even say that receipt of a
message with a <msg-hop-count> >1 should be interpreted as a malfunction.
As you refer to RFC5444 appendix B, do note that Appendix B of RFC5444
(and, note the errata 4003) talks about:
      <msg-hop-limit> field, if present, contains the number of hops on
which the message is allowed to travel before being discarded by a MANET
router.  The <msg-hop-limit> is set by the message originator and is used
to prevent messages from endlessly circulating in a MANET.
Specifically =E2=80=9Cset by the message originator=E2=80=9D and =E2=80=9Cn=
umber of hops on which
the message is allowed to travel=E2=80=9D =E2=80=94 with your control messa=
ges traveling
just one hop, I believe that setting <msg-hop-limit> =3D 1 is correct.

AODVv2: Discussion is still needed here. We wonder if these fields are
necessary at all for AODVv2. We were using them to limit the number of
regenerations of a RREQ. However, the hop limit value needs to be large
enough to allow a RREQ from one side of the network to another. It might be
the case that using the hop limit, almost every router in the network would
receive that RREQ anyway, and by using the redundancy check, we already
stop RREQs from circulating endlessly.

4. Abstract
Thomas:
=E2=80=9CI made the following comment, which still applies:
=E2=80=9CThis is a little over-stating the applicability: these statements =
may be
true in some scenarios (for example, when there are few concurrent traffic
flows, and therefore few routes to repair, and therefore few flooding
operations to contend for channel access). As a general statement, this
last sentence is incorrect=E2=80=9D=E2=80=9D

AODVv2: The text has been removed and the abstract now states: =E2=80=9C Th=
e Ad Hoc
On-demand Distance Vector Version 2 (AODVv2) routing protocol is intended
for use by mobile routers in wireless, multihop networks.  AODVv2
determines unicast routes among AODVv2 routers within the network in an
on-demand fashion.=E2=80=9D

5,9,12,13,20. Router Client
Thomas:
=E2=80=9CI made a comment previously that =E2=80=9CRouter client=E2=80=9D i=
s a poorly chosen term,
and have proposed alternatives. I=E2=80=99ve seen some attempts on the list=
 at
rather than change the term, explain it =E2=80=94 some of which is in this
document. The =E2=80=9COverview=E2=80=9D still talks about =E2=80=9Ca route=
r=E2=80=A6one of its clients=E2=80=9D -
which is no less confusing than last time Iw went through it.
I reiterate, why not use =E2=80=9CLocal Attached Network Set=E2=80=9D, whic=
h is the term
used by other documents from this WG?=E2=80=9D

AODVv2: We already answered this suggestion on the MANET list and asked for
comments and suggestions, and no responses were received. We have defined
what we mean by Router Client, and the terminology has so far not changed.
However, some alternatives have been suggested, so if you feel any of these
are more effective, please let us know:
=EF=BB=BF=E2=80=A2    Advertised IP Address: puts the emphasis on advertise=
ment rather than
topological connection
=E2=80=A2    Accessible IP Address: puts the emphasis on accessibility thro=
ugh the
particular router =E2=80=93 not bad
=E2=80=A2    Reduced Function Device [RFD]: doesn=E2=80=99t roll off the to=
ngue, but this
is terminology used for L2R in IEEE 802 Wireless for a similar situation
=E2=80=A2    Accessible Device Address: adds some emphasis for the device a=
s well
as the address
=EF=BB=BF=E2=80=A2    Stably Connected IP Address: nothing is permanent, of=
 course, but the
router client set is thought to be relatively stable
=E2=80=A2    Topologically Connected IP address: ... suggests that a "topol=
ogical
connection" is stable compared to wireless
=E2=80=A2    Administratively Assigned IP address: ... somehow does not con=
note the
"otherness" of the router client devices.

6. Overview - adjacency
Thomas:
The term =E2=80=9Cconfirming adjacency=E2=80=9D is gone, and is now replace=
d by =E2=80=9Cconfirming
bidirectionality=E2=80=9D - which, alas, still sounds like there is some ac=
tive
monitoring (HELLO message exchange) going on. Unless that is the case, then
please be more specific here.
I note that the term adjacency is used through and through the document,
btw.

AODVv2: The text has been updated to avoid the word adjacency. We do not
believe the text implies active monitoring through HELLO messages.

7. Overview - forwarding plane
Thomas: I suggested in my last review: The overview must also include a
paragraph on the intersections between this protocol and the forwarding
plane =E2=80=94 this, as it is different (and more invasive) from that whic=
h is
typically seen in routing protocols.
Specifically, as a reactive protocol, it is required (at least) that the
forwarding plane is modified :
1) A =E2=80=9Cmiss=E2=80=9D when looking up a next hop for a data packet to=
 be forwarded,
is signalled to the AODVv2 process so as to permit that route discovery be
launched;
2) A =E2=80=9Cmiss=E2=80=9D when attempting to deliver a data packet to a n=
ext hop, which
was recorded in the routing table, is signalled to the AODVv2 process so as
to permit that a route repair be initiated and/or a Route Error be
generated.
3) A =E2=80=9Chit=E2=80=9D when looking up a next hop for a data packet to =
be forwarded to
a destination is signalled to the AODVv2 process so as to permit
maintenance of =E2=80=9Cactive route=E2=80=9D Route State, timers and such.
Note that these things are necessary to call out in the =E2=80=9Coverview=
=E2=80=9D and in
the =E2=80=9Capplicability statement=E2=80=9D, both: it is not that they ar=
e negatives per
se, but that they are important factors governing the applicability of this
protocol: will a given platform permit such access to the forwarding plane,
for example? Important to understand if for that platform this protocol is
apple
I see that this was not addressed in the overview, nor in the applicability
other than by a forward reference to section 6.4. While it is positive that
there is a section 6.4, this does not exonerate the overview and the
applicability statement for being honest about the requirements (notably to
the platform/os) that this protocol has for being applicable

AODVv2: The Overview and the Applicability Statement now refer to these
basic requirements for the interaction with the forwarding plane. The
Applicability Statement also contains the reference to the later section
which describes this in more detail.

8. 7182 and security

Thomas: I suggested in my last review: It is important to do more than
this: 7182 does only provide =E2=80=9Ccontainers=E2=80=9D for ICVs and time=
stamps, and does
not specify how to use them to obtain specific security properties. RFC7182
may be a tool that can be used, but how* that tool is used is what
determines the security properties.
Therefore, saying that =E2=80=9Csecurity is dealt with by using RFC7182=E2=
=80=9D is either
an incomplete statement, or is indicative of insufficient security
considerations.=E2=80=9D
The actual sentence in the I-D has been changed, now it explicitly names
the two TLVs from 7182 that it uses. That is, alas, still not sufficient.
Making the aside that was discussed recently on the list, that (i) control
messages are not forwarded, and that (ii) they are modified in transit, the
security/trust model is somewhat different from that of 7181 and
consequently for what 7182 was initially written for. I think that  calling
out the trust model, and how 7182 actually is used here, might be what is
called for.
Continuing with the aside, this *especially* as the applicability statement
says: "Providing security for a reactive routing protocol can be difficult=
=E2=80=9D

Thomas:
=EF=BB=BFOK, so assume that I understand regeneration as per my previous em=
ail, as
meaning =E2=80=9Cgenerate a new message and send to my neighbors, based on =
what I
learned when processing a received message=E2=80=9D =E2=80=94 just like any=
 distance vector
protocol does.
In that model, what you write makes sense: each originator of a control
message (i.e., whoever generates or regenerates it) is free to include the
information it desires, such as the 4 points you list above. No issues with
that.
However, and this joins what I pointed out in a previous email, you write
in the applicability statement: "Providing security for a reactive routing
protocol can be difficult."
While we can discuss if the nature of =E2=80=9Creactive routing protocol=E2=
=80=9D generates
particular difficulties, we certainly can agree that this protocol has the
same =E2=80=9Cdifficulties=E2=80=9D as a distance vector protocol: routing =
topology
information (by definition) not being exchanged end-to-end, but between
neighbors (who do calculations and generate their own announcements =E2=80=
=94
regeneration, as you call it).
This means that a specific security model of transitive trust must be
assumed, no? I trust Victoria, therefore when Victoria says =E2=80=9CStan t=
old
me=E2=80=9D then I trust that she actually verified that "it was indeed Sta=
n who
told her =E2=80=A6=E2=80=9D =E2=80=94 and either way, I have no way of veri=
fying?
I did not see the trust model / trust assumption discussed in the
specification (specifically not in applicability and in section 13, both of
where it should be called out), but I think that this is actually a crucial
point to get right, in order to approach developing the MTI security
mechanisms.
Anyways, that observation actually contrasts strongly with what the
applicability statement then goes on to say, namely:
   AODVv2 provides for message integrity and security against replay
   attacks by using integrity check values, timestamps and sequence
   numbers, as described in Section 13.
This is true only in as much as messages are indeed exchanged between
neighbors: when you =E2=80=9Cregenerate=E2=80=9D a message, i.e., generate =
a new message in
response to receipt of a message, you generate brand new payload (but
possibly including some of the data from the received message, of course):
thus, any ICVs =E2=80=9Cfrom farther away than the neighbor=E2=80=9D will b=
e useless (or,
if you zero out the parts that you change, these parts will not be
protected).
The above sentence, quoted from the applicability statement, and that which
transpires from section 13, seems - certainly, absent the trust model
assumed - to suggest that end-to-end protection/validation is provided.
But, this is not the case.
Finally to the applicability statement, a question:
If security associations can be established, encryption can be used for
AODVv2 messages to ensure that only trusted routers participate in routing
operations.
What you want to say here is that =E2=80=9Cif all trusted routers have a sh=
ared
secret, then we=E2=80=99re able to use that shared secret to ignore non-tru=
sted
routers=E2=80=9D, right?
While =E2=80=9Csecurity associations=E2=80=9D that do not pass through a sh=
ared secret
probably can be thought up, it=E2=80=99s not trivial and I did not find any
discussion of that in the document?
Having, on the topic of security, re-read Section 13, which starts:
   This section describes various security considerations and potential
   avenues to secure AODVv2 routing.
While this is an honest description of what follows, I remain convinced
that this is not sufficient. So let me ask as precisely as I can:
o what is the MTI security mechanism that a conformant implementation must
provide? Specifically: - which are the processing steps (for example in
section 7.2.1 and section 7.2.2 for RREP - and similarly for the other
message types) that define that security mechanism
o what protection is offered by that MTI security mechanism? And what
remains vulnerable.
If this specification targets std.track, then it should include (reasonably
solid, but definitely well specified) MTI security.

Chris Dearlove:
=EF=BB=BFThere are two potential choices:

- RREQ has an integrity check value to indicate that someone trusted
created it, if not necessarily the destination. That someone might be
identifiable or not.
- RREQ has a signature that indicates that the destination created it.

Unfortunately, an RREQ that changes as it is forwarded (aggregating data of
any sort) makes the second option tricky, unless there=E2=80=99s some sort =
of
aggregating signature as it is forwarded. But I=E2=80=99m not an expert on =
the
latter.

The most trivial case of the former is simply that everyone trusted has a
single shared key. That has obvious issues =E2=80=93 although it was good e=
nough
that embodied as RFC 7183 we could get 7181 through the system (as a =E2=80=
=9Cmust
implement, do not need to use=E2=80=9D minimal case). Alternatively somethi=
ng
identity-based (e.g. draft-ietf-manet-ibs) could be used, so you know who
created the message you received, but you are relying on a chain of trust,
hop by hop. At which point you might as well just sign packets (see RFC
7182).

But in even the weakest case (the single shared key used hop by hop) there
has to be a failure for things to go wrong - either loss of key (in which
case all bets are off) or suborning one router (who can do quite a lot of
damage).

I haven't read the latest AODVv2 draft yet, but this sort of thing should
be described in its security considerations - the previous draft though
didn't discuss this as far as I recall.

Chris Dearlove:
=EF=BB=BFIf you go down this route of assuming transitive trust, then you m=
ight as
well use 7182=E2=80=99s packet ICV and timestamp rather than message ICV an=
d
timestamp.

There is a complication (mostly one of presentation) that the 5444
multiplexer (rather than AODVv2) needs to do this, at least for packets
containing AODVv2 messages (but at which point, probably all 5444 packets).
So you either, depending on your point of view, need to request it to do
that, or (administratively) decline to operate except over a 5444
multiplexer that is doing this.

The advantage is one of saved space and time when packets contain more than
one message. Plus slightly better protection (hop count and limit are
covered) but which probably doesn=E2=80=99t matter here.

If messages are changed/replaced on a one-to-one basis as forwarded, then
the only solutions I can see are hop by hop transitive trust (packets or
messages per hop), or something complicated involving aggregation and
knowledge of changes. But the latter would be a research task to develop,
so let=E2=80=99s not try that.

Jiazi Yi:
I=EF=BB=BF agree with Chris and Thomas on their concerns on the hop-by-hop =
security
issue.
This is very different from classical DV protocol, in which the vector
information is designed to be exchanged between neighbours.
In AODVv2, the RREQ/RREP/RERR are to be forwarded through multiple hops. A
router can sign a message that isn't actually initialised by itself -- this
is, at least, against intuition.
This can be an issue if we have compromised routers in the network. Of
course, a compromised router is a problem for every protocol, like OLSRv2.
But in OLSRv2, a compromised router can only speak on behalf of itself --
however, in AODVv2, a compromised/mis-configured router can pretend to be
any other router (for example, generate RREQ messages using another address
as OrigAddr).  The consequence will be much more serious if that happens.

AODVv2: This is not yet addressed.

9. Terminology - host, routers, router clients:

Thomas: My last review suggested:
=E2=80=9CThis has been brought up on the list several times in the past, wi=
thout
having been addressed.
There are =E2=80=9Chosts=E2=80=9D and there are =E2=80=9Crouters=E2=80=9D =
=E2=80=94 whose roles are well defined.
Node=E2=80=9D not so much =E2=80=94 which is clear from looking at the defi=
nition here:
=E2=80=9Ceither AODVv2 routers or router clients=E2=80=9D (with =E2=80=9Cro=
uter clients=E2=80=9D being
defined as =E2=80=9Can AODVv2 router is also its own router client=E2=80=9D=
).

This is very much related to the use of =E2=80=9CRouter Client=E2=80=9D, an=
d both that
term, and =E2=80=9Cnode=E2=80=9D indicative that some clarity is needed her=
e.

All a router cares about is =E2=80=9Can address=E2=80=9D. If that address i=
s of a network,
or a router, or an interface (and, if said interface is installed in a
router or a host) doesn=E2=80=99t matter.

So, =E2=80=9Can address=E2=80=9D is something that the routing protocol sho=
uld care about
finding paths to. Which means that each address that should be made
reachable by the routing protocol should be advertised by (at least) one
router in the network.

One way of doing that would be to simply talk about =E2=80=9CAttached Netwo=
rks=E2=80=9D as
is done in RFC7181, wherein an address included in the =E2=80=9CAttached Ne=
twork
Set=E2=80=9D is advertised by an OLSRv2 router....in this case, the equival=
ent
would be =E2=80=9Cfor each address in the Attached Network Set of an AODVv2=
 router
the router MUST respond authoritatively to a RREQ, and MUST maintain the
corresponding sequence number=E2=80=9D.
The text, as it currently is, is really hard to read, and a re-edit along
these lines would go a long way.=E2=80=9D

I note that the terms =E2=80=9CNode=E2=80=9D and =E2=80=9CRouter Client=E2=
=80=9D are still used, in their
original form, and that other than some slight wordsmithing this comment
has not been addressed in the document.

I reiterate that the need to use router, host, node, and router client in
and by itself should be an indicator that tightening up of terminology is
required.

AODVv2: See 5. The use of =E2=80=9Cnode=E2=80=9D has been addressed.

10. Terminology and elsewhere - address
Thomas: I made the following comment to Routable Unicast IP Address:
=E2=80=9CAre there any technical reason why not simply *any* address could =
be
considered by the routing protocol?
My understanding, but correct me if I am wrong, is that all that is
required is that all interfaces in a given AODVv2 routing domain has an
unique address.
That some of these addresses (by an IP addressing architecture document)
has special semantics associated (such as are link locals, or are for
private use, or are for example use only, or are for multicast) is out of
scope here?
I see nothing has changed on the above, so let me be more explicit: the
routing protocol itself probably) should not care about what kind of
addresses are filled into it. Is an 192.16./16 address appropriate? Not
across the internet, but it may be in somebody=E2=80=99s private deployment=
s.
Should the routing protocol be =E2=80=9Caddress police=E2=80=9D and is impl=
ementation of a
=E2=80=9CI refuse to route these addresses=E2=80=A6=E2=80=9D a requirement =
for claiming
conformance? Suggest simply stating what the requirements are under which
the routing protocol will work =E2=80=94 and leave =E2=80=9Caddress assignm=
ent politics=E2=80=9D
aside.

AODVv2: We ask for clarification on this issue. We use the phrase =E2=80=9C=
routable
and unicast=E2=80=9D in the draft with respect to OrigAddr and TargAddr. We=
 dont
mean to exclude addresses from the private address ranges. But we dont want
to request routes for multicast, indeterminate, link-local, or loopback
addresses. This is not about router interface addresses which are used for
AODVv2.

11. Multiple interfaces with the same IP address, 6621 implications

Thomas: I also continued:
Now, with that being said also, the WG wanted that RFC7181 supports not
just multiple interfaces, but also the same address used on multiple
interfaces of the same router. There were good reasons for that, and while
it was not trivial to implement, it turned out to be the right thing to
support. If there are technical reasons why this is not supported in AODVv2
(for example, if this cannot be made work because of <reason>) then that
should be called out in the applicability statement also?
Conversely, if it is possible in AODVv2, then I do not believe that it is
clearly specified how (at least, in the =E2=80=9Cnaive=E2=80=9D on paper ex=
amples I drew
up, something ended up not working). So either the protocol as-is does not
support it (but could be made to?) or it is supported (but just need to be
spelled out), or is not possible (and need to be disclaimed in the
applicability statement).
Stan Ratliff was a driving force in holding the WG=E2=80=99s collective fee=
t to the
fire in getting this support included in RFC7181, and would likely be the
right person to consult on this matter?
I actually have not seen changes, or comments, on this. In OLSRv2, the WG
was making it a strong requirement that it should be possible to use the
same IP address on different interfaces of a router. It was somewhat
tedious to design around, but it was worked out, and the conditions under
which that was possible were defined and documented.
I would like to see the same done for this protocol.
I also note that this is not unrelated to RFC6621-discussions. For example,
when selecting S-MPRs on a multi-interface and multi-address-per-interface
router, care must be taken least things won=E2=80=99t work. So, if (and thi=
s links
back to previous mails) RFC6621 is a requirement or desire for this
protocol, then there are some considerations required here.

AODVv2: We have removed references to RFC 6621.
Initial thoughts on this topic of multiple interfaces using the same IP
address, is that this wouldn=E2=80=99t cause a problem, if the router has o=
nly one
sequence number. However, this is up for further discussion.

12. Interfaces configured as router clients

Thomas: I see that the definition of =E2=80=9CRouter Client=E2=80=9D has ch=
anged to be
=E2=80=9CAn address or address range=E2=80=A6the AODVv2 router=E2=80=99s in=
terface addresses are
also configured as router clients=E2=80=9D
Better than before, but still missing the target. The term =E2=80=9CRouter =
Client=E2=80=9D
is, as I indicated numerous times before, odd.
But the second part of the sentence, does that mean (what it says) that the
interfaces must be configured specially, so as to be able to be =E2=80=9Cro=
uter
clients=E2=80=9D? That can=E2=80=99t be true.
What you likely mean is:
An AODVv2 router is configured so as to consider its own interfaces as part
of the locally attached network set=E2=80=9D ?
You configure the router, right? No special =E2=80=9Cinterface configuratio=
n
properties=E2=80=9D are required for an interface to be announcable by  an =
AODVv2
router? (And, getting rid of node would actually make the definition
shorter and nicer)

AODVv2: The wording we use says: "The IP Addresses of the router's
interfaces will appear in the Router Client Table." and in the Terminology:
"The AODVv2 router's interface addresses are also configured as Router
Clients." Both statements say that =E2=80=98interface addresses are configu=
red as
router clients=E2=80=99 ...we are not sure why this is misunderstood. We ha=
ve a
router client list, and the AODVv2 router=E2=80=99s interface addresses are
included in this list. The interface itself doesn=E2=80=99t have special =
=E2=80=9Cinterface
configuration properties=E2=80=9D.

13 - more on router clients
Thomas: Now, snipping out from the applicability statement:
"Multi-homing of an IP address is not supported by AODVv2, and therefore a
Router Client, i.e. an IP Address,  =E2=80=A6 "
=E2=80=A6evidence to there being some redundant terminology here to weed aw=
ay.

AODVv2: That was there as a reminder that a router client is based on IP
address, even though the device with that IP address may have other IP
addresses too. It=E2=80=99s the IP address that is the router client, not t=
he
device as a whole with its entire collection of configured IP addresses.
One IP address of that device might be configured as a router client on one
router, and a different IP address of that device could be configured as a
router client on another router. The IP addresses would seem to AODVv2 to
be on different devices.


14. data elements

Thomas: The below is a little bit of a meta-comment, I am not quite sure
what I think here. The definitions for Target Node and such were confusing
before. They still are, somewhat.
I think that it may be because the definitions now used are simply
copy-pasted out from the tables in the previous version, for example:
   =E2=80=9CAn AODVv2 Data Element containing the destination address of th=
e IP
packet triggering route discovery.=E2=80=9D
OK, I can trace back and see that a Data Element is something that exists
inside a protocol message. To me, however, that=E2=80=99s not really genera=
l
terminology as such, but part of the specification of a packet format - or
rather, it is the notation that you use when describing an algorithm. By
the way, why are some notations in CamelCase whereas others have a space in
them, e.g. =E2=80=9CTarget Node=E2=80=9D and =E2=80=9CTargMetric=E2=80=9D, =
both of which are Data Elements?
Would be good with a consistent approach here.
I *think* that it would be better to take all those =E2=80=9CData Element=
=E2=80=9D bits and
move to a separate section (or subsection) to the terminology, and then
keep all the =E2=80=9Cother stuff=E2=80=9D (Neighbor, =E2=80=A6) in its own=
 section.

AODVv2: Your comment from draft 11 where we already had data elements in a
separate table, says:
"Also suggest abolishing this table and folding the definitions in with the
other definitions in the terminology section."
We have updated to not refer so heavily to the term Data Element. All the
terms are described in the Terminology section. Those in CamelCase are used
as message fields.


15. Route =E2=80=9Cto a specific address=E2=80=9D
Thomas:
I made a comment: Second, should =E2=80=9Cvalid route=E2=80=9D not be quali=
fied by =E2=80=9Cto a
specific address=E2=80=9D?=E2=80=9D
Which was not addressed.

AODVv2: Every route is to a specific address...the address is specified by
Route.Address and Route.PrefixLength.
Do you mean that routes are to the address TargAddr or OrigAddr and
therefore to a specific host address rather than to a network prefix? This
is not the case. Prefix Length is included in AODVv2 messages so that the
route learned from the message represents the prefix which OrigAddr or
TargAddr resides on (if the router client entry corresponding to OrigAddr
at RREQ_Gen or TargAddr at RREP_Gen is configured with a prefix length).
e.g. OrigAddr is 10.0.0.1 but the corresponding router client entry at
RREQ_Gen could be 10.0.0.0/8. So when constructing the RREQ you include a
prefix length of 8, and when receiving the RREQ and learning the route to
OrigAddr, you can install a route to 10.0.0.0/8.  Text has been updated to
make this more obvious.

16. unreachable address

Thomas: I also made a comment on "Unreachable Address=E2=80=9D - I am glad =
I did,
because I apparently had a different understanding than what was intended.
I now see that an Unreachable Address by definition is an address listed in
a RERR message, and not the same as an address to which no route has yet
been discovered? If yes, then please use a different term, such as
FormerlyReachableAddress=E2=80=9D or something of the sort?

AODVv2: "Formerly reachable" is inaccurate... we send a RERR if another
router forwards a packet via us, and we dont have a route, not just when we
lose a route. We might never have had a route, or might never have had a
valid route, so the address may not have been "formerly reachable". Also, I
think "FormerlyReachableAddress" is a really ugly term. Unreachable means
"we don=E2=80=99t have a route and we aren=E2=80=99t going to request one" =
or "we lost this
route" (depending on why the RERR is being sent). It doesn=E2=80=99t mean "=
we
didn=E2=80=99t request one yet", and it would be wrong to class an address =
as
unreachable because we hadn=E2=80=99t requested a route for it yet, that is=
,
assuming it=E2=80=99s configured as a router client.

If a better term is suggested we could consider changing but at the moment
we have kept =E2=80=9CUnreachable Address=E2=80=9D.


17. Applicability - multiple interfaces same address, 6621 again

Thomas: Applicability statement: First, I would like to recognize the
efforts made to improve this since last review. Thanks
Second, the document states: "AODVv2 supports routers with multiple
interfaces, as long as each interface configured for AODVv2 has a unicast
IP address.  A router may use the same IP address on multiple interfaces.
Address assignment procedures are out of scope for AODVv2.=E2=80=9D
Is that true? Granted, I have not worked this through in detail, but I can
present a counter-example: the use of RFC6621 means that there certainly
are some constraints that must be respected least various flooding
optimizations may not work.
Secondly, if the multiple-interfaces-with-same-address are on the same L2,
and this is what I have not worked through, are there any situations that
will not work?
The immediately previous version of this specification read:
"AODVv2 supports routers with multiple interfaces, as long as each
interface configured for AODVv2 has its own unicast routable IP address"
So what changed that means that each interface no longer needs its *own*
unicast address?

AODVv2: Well, based on previous questions on this, we talked it through and
decided there shouldn=E2=80=99t be an issue if different interfaces of a ro=
uter
used the same IP address. Note that we changed AODVv2 so that there is one
sequence number per router. No longer can a router use different sequence
numbers on different interfaces. If an RREQ went out of two interfaces
using the same address, we worked it through and decided the request would
be processed correctly.
Also, text referring to RFC 6621 has been removed.

18. Applicability and appendix - multihoming

Thomas: I pointed out to the Applicability Statement:
I think that appendix B needs to be removed. Essentially, it makes claims
that it is possible to do multi-homing =E2=80=94 but neither specifies how =
it is
done, nor gives pointers to documents that justify the claim.
AODVv2 does not support multi-homing =E2=80=94 that=E2=80=99s clear, and it=
 is fine that it
is called out here. Thank you for that.
Now, with that being said, I am torn between being satisfied that it is
called out on one hand, and wanting to have =E2=80=9Cmulti homing=E2=80=9D =
on the other
hand. RFC7181 supports multi-homing, FWIW.
I believe that this also would merit some explicit discussion by the WG, in
order to understand if this design decision is acceptable?
I see that Appendix B still is in the document, and I do not recall having
seen this discussed on the mailing list. Simply removing the reference from
the Applicability Statement to Appendix B does not address the issue that I
raised in my previous review.

AODVv2: Appendix has been removed and may appear in a future informational
document.

19. interfaces list - use of =E2=80=9CSHOULD=E2=80=9D

Thomas: To 4.1, I made the following comment:
"Is this a should, or a SHOULD? If the latter, should it be a MUST?
In general, there are a lot of such =E2=80=9Cmaybe normative language=E2=80=
=9D through the
document, and I would much like to see an editorial pass =E2=80=94 essentia=
lly all
may/should/ must and friends carefully evaluated as if they should become
2119-terms, and ... more importantly (it has been called out before, fwiw)
quite a bit of should/SHOULD which ought to be transformed into MUST.
Generally, aiming for a very a low number of SHOULD is a good design metric
for a document=E2=80=9D
Aside from the general comment on 2119-language, why is this a SHOULD?

AODVv2: We changed this instance to a MUST and will be checking for =E2=80=
=9Cmaybe
normative language=E2=80=9D.


20. Router client - Local Attached Network Set

Thomas: To 4.2, I made the following comment:
As indicated earlier, I believe that the term =E2=80=9CRouter Client=E2=80=
=9D is ill
chosen. I believe that it is more appropriately an =E2=80=9CAttached Networ=
k Set=E2=80=9D
since =E2=80=94 as indicated previously =E2=80=94 the term =E2=80=9CRouter =
Client=E2=80=9D is ambiguous. I
am pleased to see, though, that this =E2=80=9CRouter Client List=E2=80=9D i=
n reality is an
=E2=80=9CAttached Network Set=E2=80=9D and so that change should be (relati=
vely) easy.
The above comment still is applicable to this revision,

AODVv2: See 5,9,12,13.


21. Subnet
Thomas: To 4.2, I made the following comment:
Also, I recommend to not say =E2=80=9Csubnet=E2=80=9D =E2=80=94 how about r=
ephrasing to =E2=80=9CIf a
prefix is included in the attached network set of an AODVv2 router, then
that AODVv2 router MUST provide connectivity for, i.e. answer to RREQs and
maintain sequence numbers for, all addresses from within that prefix.=E2=80=
=9D
I note that while the term has been removed from section 4, there=E2=80=99r=
e 4
lingering instances of this term in the document, that could easily be
removed.

AODVv2: All mentions of "subnet" were in the ENAR section. They have been
updated to say network, or "networks attached to the routers"


22. relocating router client

Thomas: I Also made a comment about Appendix B in my previous review, which
is referenced here. That comment still applies.

AODVv2: Moved into main draft.


23. Neighbor Monitoring

Thomas: To Section 4.3, I noticed:
Does section 6.2 describe how to monitor an established adjacency only, or
how to discover neighbouring AODVv2 routers? Looking in 6.2, I see
=E2=80=9CNot every pair of neighboring routers will necessarily form an adj=
acency,=E2=80=9D
=E2=80=94 so it likely isn=E2=80=99t 6.2 that tells me how to maintain this=
 table?
In short, =E2=80=9CA neighbour table MUST be maintained=E2=80=9D =E2=80=94 =
where can I find
information on how to do this?
Section 6.2 states:
=E2=80=9CThe default approach for monitoring bidirectional connectivity to =
the next
hop toward OrigAddr is to request acknowledgement of Route Reply messages.=
=E2=80=9D
That certainly will tell me if a link over which an RREP is sent is
bi-directional, but will not maintain a =E2=80=9Cneighbor table=E2=80=9D.
So how is this done? Or, is the =E2=80=9CNeighbor Table=E2=80=9D not suppos=
ed to contain
the complete set of neighbours? What information =E2=80=9C...MUST be mainta=
ined=E2=80=9D
then, in this table?
This is very unclear, I would not know how to implement a mechanism that
populates this =E2=80=9CNeighbor Table=E2=80=9D with the needed information=
 here.
I see no (relevant) changes to 6.2 nor to 4.3 so I assume that this comment
has not been addressed

AODVv2: A new section was added to show how to update the neighbour table.
There have also been updates to this entire section since version 12.

24.     pseudo-code

Thomas:
I am throwing this in here, as I am sure that I commented on that in the
previous review, but I do not see that addressed: is Appendix C normative,
or not? It represents =E2=80=9C a second specification of the protocol, in =
a
different language=E2=80=9D from the main part of the specification. I have=
 not
walked through and made 200% sure that both are perfectly aligned and that
there are no ambiguities, but having two different specifications of a
protocol is a recipe for disaster.  Please either make 2000% sure that they
are specifying the same thing without ambiguities, or remove one.

AODVv2: Removed - maybe to include in an informational document in future.


25. seqnum as 16 bit unsigned integer

Thomas: To section 4.4, I wrote:
"would like to nit-pick that: the router can maintain this sequence number
in whatever format it pleases =E2=80=94 but, when it includes it in control
messages, it must be representable in a specified format, respecting
certain rules.=E2=80=9D
I see that there were no changes following this comment.

AODVv2: Why store it as anything other than what it needs to be when it
goes into a message? However, we now state "MUST report its own sequence
number as a 16 bit....whenever it creates a RREQ or RREP message".


26. multiple seqnums?

Thomas:
To section 4.4 I asked for clarification as to if sequence numbers were per
interface or per router, as the specification was unclear on that. The
words has changed, but it still is unclear: how many sequence numbers does
a router maintain? One? One per interface?

AODVv2: We tried to start discussion on that point, and in the meantime we
reverted to having 1 seqnum per router. We think the text is clear... we
refer to "the routers sequence number" or "its sequence number" - never
hinting that there could be multiple seqnums per router (as far as I'm
aware).


27. sets/lists/tables

Thomas:
In my previous review, I expressed that it would be preferential to use =E2=
=80=9Ca
notation of Sets=E2=80=9D rather than tables. I see that this has not chang=
ed.

AODVv2: You preferred sets rather than lists in your previous review...and
explained our reasoning for this in responses to the MANET list, and we did
not receive further comments.


28. use of =E2=80=9Cnode=E2=80=9D

Thomas:
I made a comment on node and address, let me pick this up again. The
following:
RteMsg.OrigAddr
An IP address of the node which requires the route, i.e., the source
address of the IP packet triggering the route request.
would be more compact and clear if getting rid of the term =E2=80=9Cnode=E2=
=80=9D and said:
RteMsg.OrigAddr
The source address of the IP packet triggering the route request.

AODVv2: Change made as suggested.

29. route table/rib/routing set

Thomas: To section 4.6, and I (and others) have commented on this before:
All AODVv2 routers MUST maintain a route table.  The route table entry is a
conceptual data structure.  Implementations MAY use any internal
representation but MUST contain the following information:
In order to avoid confusion, rename this to =E2=80=9CRouting Information Ba=
se=E2=80=9D or
=E2=80=9CRouting Set=E2=80=9D =E2=80=94 a Routing Table is an operating sys=
tem construct, whereon
operations directly influence packet forwarding. What you are defining here
is a RIB/an RS.

AODVv2: Done in version 13.


30. rreq for prefix, use of =E2=80=9Cip address=E2=80=9D and =E2=80=9Caddre=
ss"

Thomas:
The confusion that I pointed out in my previous review on =E2=80=9CIP addre=
ss=E2=80=9D and
=E2=80=9CAddress=E2=80=9D being used a bit haphazardly persists, fwiw. It m=
akes me think,
can a router send an RREQ for a prefix?

AODVv2: See also #15. RREQ_Gen can include the prefix associated with
OrigAddr by adding a prefix length to the message, the prefix length
associated with the router client entry corresponding to OrigAddr. So all
routers which receive it can learn a route to the prefix on which OrigAddr
resides. But for TargAddr... the RREQ only has one target IP address - the
destination IP address of the packet requiring the route... so what prefix
length would it use? The RREQ requests a route to a single IP address.
However, when the RREP is created, RREP_Gen should include the prefix
length associated with the router client entry for TargAddr. So all routers
which receive this RREP learn a route to the prefix TargAddr is part of (if
the router client entry is configured with a prefix length). The text has
been updated to make this more obvious.


31. next hop ip address wording

Thomas:
I also called this out in my previous review as incorrect, and despite
wordsmithing it still is:

        Route.NextHop
              The source IP address of the message advertising the route to
              Route.Address, i.e. an IP address of the AODVv2 router used
for
              the next hop on the path toward Route.Address.

If that =E2=80=9Cmessage=E2=80=9D is an RFC5444 entity, then it does to hav=
e a =E2=80=9Csource IP
Address=E2=80=9D =E2=80=94 the encapsulating IP datagram containing the pac=
ket containing
the message does. And the message MAY have an Originator Address

AODVv2: Updated to say =E2=80=9Cthe source IP address of the IP packet cont=
aining
the message advertising...=E2=80=9D

--001a113ff650b8f6330529a2aa30
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hi all,<br><br></div>We have just released =
the newest AODVv2 draft. The major update is the separation of the AODVv2 r=
oute set from the RIB.<br><br>Here are also responses to the comments recei=
ved before Christmas. This should include all the points from Thomas Clause=
n regarding versions 11 and 12, and also a couple of other points which hav=
e been brought up since. Apologies for the huge email. For issues that need=
 further discussion, I have tried to include the main points of the discuss=
ion so far. Please feel free to create a separate thread for any further di=
scussion.<br><br>We are still looking into the loop conditions recently rep=
orted for AODV, also still working on the text about security, and use of m=
sg-hop-limit.<br><br></div>Kind regards,<br></div>Victoria.<br><div><div><b=
r><div><div><br>1. End-to-end / hop-by-hop acks - issue when a route is mar=
ked as confirmed and valid when the link to the next hop is confirmed as bi=
directional (but the links downstream have not yet been verified as bidirec=
tional).<br><br>AODVv2: The authors believe this is an issue which would no=
t occur frequently, and would right itself. <br><br>This only occurs for th=
e route to OrigAddr. What needs to happen for this to occur is that an inte=
rmediate node that takes part in the route discovery between OrigAddr and T=
argAddr coincidentally has packets to send to OrigAddr in the time between =
confirming the link to its own next hop toward OrigAddr is bidirectional, a=
nd the time taken for all other routers on the path to confirm their next h=
ops too. If the route is used to forward packets before every other link in=
 the path is confirmed as bidirectional, and the data packets are forwarded=
 faster than the RREP and any RREP_Acks, then yes they could be delivered t=
o a router without a valid route to OrigAddr. Alternatively if one of the l=
inks turns out to be unidirectional then the data packets will also arrive =
at a router without a valid route. In these cases, RERR messages will be ge=
nerated toward the source of the traffic, the route to OrigAddr will be del=
eted at routers back toward TargAddr, but if data packets are still flowing=
 from any source to OrigAddr, the route will be re-requested by the router =
responsible for discovering routes for the source of the data.<br><br>The c=
hanges required to make acknowledgements end-to-end would require a lot mor=
e control traffic and be necessary for every route discovery and in almost =
all cases would be unnecessary.<br><br>Text has been added to the draft in =
=E2=80=9CLocal Route State Changes=E2=80=9D to describe this.<br><br>2. Buf=
fering<br>=EF=BB=BFThomas:<br>=E2=80=9CIt would seem that buffering, as spe=
cified, does not accomplish what <br>it states that it accomplishes: packet=
s are (as you describe) still being<br>sent while no route is available, an=
d therefore will be dropped later.<br>=3D&gt; Consequently, it seems that b=
uffering is a futile exercise?=E2=80=9D<br><br>AODVv2: =EF=BB=BFPackets are=
 buffered before a route exists. A router only begins sending them when it =
deems the route to be valid. In general, buffering is not futile.<br><br>Tr=
ue, there is this case outlined above where the router could deem the route=
 valid before the bidirectionality check has happened for each and every ho=
p. If the links chosen for the route are not all bidirectional, then yes, a=
ny data packets forwarded along this route will end up being dropped at som=
e point on that path. <br>This case is caused by the RREP_Ack being hop-by-=
hop, and not caused by buffering.<br><br>Thomas: =EF=BB=BF<br>=E2=80=9CBuff=
ers have huge impacts on TCP performance, and I doubt if the issues on e.g.=
 TCP are well enough understood by this WG (Bufferbloat was an example of w=
here people got it wrong, despite having extensive experience).=E2=80=9D<br=
><br>AODVv2: Packets will only be buffered while a route is requested. The =
TCP packets buffered will be packets for session initialisation. The author=
s believe that buffering these will have a positive effect. Some references=
 have been suggested, listed here, the first of which has been included in =
the draft:<br><a href=3D"http://www.ieee802.org/21/archived_docs/2003-09_in=
coming/ccr-200109-koodli.pdf">http://www.ieee802.org/21/archived_docs/2003-=
09_incoming/ccr-200109-koodli.pdf</a><br>Mobile Internetworking with IPv6: =
Concepts, Principles and Practices {Koodli, Perkins}<br><a href=3D"http://d=
isc.ece.illinois.edu/seminars_tutorials/tcp-wireless-tutorial.ppt">disc.ece=
.illinois.edu/seminars_tutorials/tcp-wireless-tutorial.ppt</a><br>Analysis =
of TCP performance over mobile ad hoc networks <a href=3D"http://dl.acm.org=
/citation.cfm?id=3D313540">http://dl.acm.org/citation.cfm?id=3D313540</a><b=
r>Alternatively, we could remove the mention of TCP, and instead state that=
 buffering MAY be used for packets awaiting a route, but that implementatio=
n and implications of this are out of scope for AODVv2.<br><br><br>3. Use o=
f msg-hop-limit and msg-hop-count:<br>Thomas:<br>But, either way, as accord=
ing to your model messages are never forwarded, but always are intended for=
 receipt by a router which is a direct neighbor, then a &lt;msg-hop-limit&g=
t; &gt;1 (which applies to the message) seems inappropriate. <br>Actually, =
according to that model, I would even say that receipt of a message with a =
&lt;msg-hop-count&gt; &gt;1 should be interpreted as a malfunction.<br>As y=
ou refer to RFC5444 appendix B, do note that Appendix B of RFC5444 (and, no=
te the errata 4003) talks about:<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;msg-=
hop-limit&gt; field, if present, contains the number of hops on which the m=
essage is allowed to travel before being discarded by a MANET router.=C2=A0=
 The &lt;msg-hop-limit&gt; is set by the message originator and is used to =
prevent messages from endlessly circulating in a MANET. <br>Specifically =
=E2=80=9Cset by the message originator=E2=80=9D and =E2=80=9Cnumber of hops=
 on which the message is allowed to travel=E2=80=9D =E2=80=94 with your con=
trol messages traveling just one hop, I believe that setting &lt;msg-hop-li=
mit&gt; =3D 1 is correct.<br><br>AODVv2: Discussion is still needed here. W=
e wonder if these fields are necessary at all for AODVv2. We were using the=
m to limit the number of regenerations of a RREQ. However, the hop limit va=
lue needs to be large enough to allow a RREQ from one side of the network t=
o another. It might be the case that using the hop limit, almost every rout=
er in the network would receive that RREQ anyway, and by using the redundan=
cy check, we already stop RREQs from circulating endlessly.<br><br>4. Abstr=
act<br>Thomas:<br>=E2=80=9CI made the following comment, which still applie=
s:<br>=E2=80=9CThis is a little over-stating the applicability: these state=
ments may be true in some scenarios (for example, when there are few concur=
rent traffic flows, and therefore few routes to repair, and therefore few f=
looding operations to contend for channel access). As a general statement, =
this last sentence is incorrect=E2=80=9D=E2=80=9D<br><br>AODVv2: The text h=
as been removed and the abstract now states: =E2=80=9C The Ad Hoc On-demand=
 Distance Vector Version 2 (AODVv2) routing protocol is intended for use by=
 mobile routers in wireless, multihop networks.=C2=A0 AODVv2 determines uni=
cast routes among AODVv2 routers within the network in an on-demand fashion=
.=E2=80=9D<br><br>5,9,12,13,20. Router Client<br>Thomas: <br>=E2=80=9CI mad=
e a comment previously that =E2=80=9CRouter client=E2=80=9D is a poorly cho=
sen term, and have proposed alternatives. I=E2=80=99ve seen some attempts o=
n the list at rather than change the term, explain it =E2=80=94 some of whi=
ch is in this document. The =E2=80=9COverview=E2=80=9D still talks about =
=E2=80=9Ca router=E2=80=A6one of its clients=E2=80=9D - which is no less co=
nfusing than last time Iw went through it.<br>I reiterate, why not use =E2=
=80=9CLocal Attached Network Set=E2=80=9D, which is the term used by other =
documents from this WG?=E2=80=9D<br><br>AODVv2: We already answered this su=
ggestion on the MANET list and asked for comments and suggestions, and no r=
esponses were received. We have defined what we mean by Router Client, and =
the terminology has so far not changed. However, some alternatives have bee=
n suggested, so if you feel any of these are more effective, please let us =
know:<br>=EF=BB=BF=E2=80=A2=C2=A0=C2=A0=C2=A0 Advertised IP Address: puts t=
he emphasis on advertisement rather than topological connection<br>=E2=80=
=A2=C2=A0=C2=A0=C2=A0 Accessible IP Address: puts the emphasis on accessibi=
lity through the particular router =E2=80=93 not bad<br>=E2=80=A2=C2=A0=C2=
=A0=C2=A0 Reduced Function Device [RFD]: doesn=E2=80=99t roll off the tongu=
e, but this is terminology used for L2R in IEEE 802 Wireless for a similar =
situation<br>=E2=80=A2=C2=A0=C2=A0=C2=A0 Accessible Device Address: adds so=
me emphasis for the device as well as the address<br>=EF=BB=BF=E2=80=A2=C2=
=A0=C2=A0=C2=A0 Stably Connected IP Address: nothing is permanent, of cours=
e, but the router client set is thought to be relatively stable<br>=E2=80=
=A2=C2=A0=C2=A0=C2=A0 Topologically Connected IP address: ... suggests that=
 a &quot;topological connection&quot; is stable compared to wireless<br>=E2=
=80=A2=C2=A0=C2=A0=C2=A0 Administratively Assigned IP address: ... somehow =
does not connote the &quot;otherness&quot; of the router client devices.<br=
><br>6. Overview - adjacency<br>Thomas: <br>The term =E2=80=9Cconfirming ad=
jacency=E2=80=9D is gone, and is now replaced by =E2=80=9Cconfirming bidire=
ctionality=E2=80=9D - which, alas, still sounds like there is some active m=
onitoring (HELLO message exchange) going on. Unless that is the case, then =
please be more specific here.<br>I note that the term adjacency is used thr=
ough and through the document, btw.<br><br>AODVv2: The text has been update=
d to avoid the word adjacency. We do not believe the text implies active mo=
nitoring through HELLO messages.<br><br>7. Overview - forwarding plane<br>T=
homas: I suggested in my last review: The overview must also include a para=
graph on the intersections between this protocol and the forwarding plane =
=E2=80=94 this, as it is different (and more invasive) from that which is t=
ypically seen in routing protocols.<br>Specifically, as a reactive protocol=
, it is required (at least) that the forwarding plane is modified :<br>1) A=
 =E2=80=9Cmiss=E2=80=9D when looking up a next hop for a data packet to be =
forwarded, is signalled to the AODVv2 process so as to permit that route di=
scovery be launched;<br>2) A =E2=80=9Cmiss=E2=80=9D when attempting to deli=
ver a data packet to a next hop, which was recorded in the routing table, i=
s signalled to the AODVv2 process so as to permit that a route repair be in=
itiated and/or a Route Error be generated.<br>3) A =E2=80=9Chit=E2=80=9D wh=
en looking up a next hop for a data packet to be forwarded to a destination=
 is signalled to the AODVv2 process so as to permit maintenance of =E2=80=
=9Cactive route=E2=80=9D Route State, timers and such.<br>Note that these t=
hings are necessary to call out in the =E2=80=9Coverview=E2=80=9D and in th=
e =E2=80=9Capplicability statement=E2=80=9D, both: it is not that they are =
negatives per se, but that they are important factors governing the applica=
bility of this protocol: will a given platform permit such access to the fo=
rwarding plane, for example? Important to understand if for that platform t=
his protocol is apple<br>I see that this was not addressed in the overview,=
 nor in the applicability other than by a forward reference to section 6.4.=
 While it is positive that there is a section 6.4, this does not exonerate =
the overview and the applicability statement for being honest about the req=
uirements (notably to the platform/os) that this protocol has for being app=
licable<br><br>AODVv2: The Overview and the Applicability Statement now ref=
er to these basic requirements for the interaction with the forwarding plan=
e. The Applicability Statement also contains the reference to the later sec=
tion which describes this in more detail.<br><br>8. 7182 and security<br><b=
r>Thomas: I suggested in my last review: It is important to do more than th=
is: 7182 does only provide =E2=80=9Ccontainers=E2=80=9D for ICVs and timest=
amps, and does not specify how to use them to obtain specific security prop=
erties. RFC7182 may be a tool that can be used, but how* that tool is used =
is what determines the security properties.<br>Therefore, saying that =E2=
=80=9Csecurity is dealt with by using RFC7182=E2=80=9D is either an incompl=
ete statement, or is indicative of insufficient security considerations.=E2=
=80=9D<br>The actual sentence in the I-D has been changed, now it explicitl=
y names the two TLVs from 7182 that it uses. That is, alas, still not suffi=
cient.<br>Making the aside that was discussed recently on the list, that (i=
) control messages are not forwarded, and that (ii) they are modified in tr=
ansit, the security/trust model is somewhat different from that of 7181 and=
 consequently for what 7182 was initially written for. I think that=C2=A0 c=
alling out the trust model, and how 7182 actually is used here, might be wh=
at is called for.<br>Continuing with the aside, this *especially* as the ap=
plicability statement says: &quot;Providing security for a reactive routing=
 protocol can be difficult=E2=80=9D<br><br>Thomas:<br>=EF=BB=BFOK, so assum=
e that I understand regeneration as per my previous email, as meaning =E2=
=80=9Cgenerate a new message and send to my neighbors, based on what I lear=
ned when processing a received message=E2=80=9D =E2=80=94 just like any dis=
tance vector protocol does.<br>In that model, what you write makes sense: e=
ach originator of a control message (i.e., whoever generates or regenerates=
 it) is free to include the information it desires, such as the 4 points yo=
u list above. No issues with that.<br>However, and this joins what I pointe=
d out in a previous email, you write in the applicability statement: &quot;=
Providing security for a reactive routing protocol can be difficult.&quot;<=
br>While we can discuss if the nature of=C2=A0=E2=80=9Creactive routing pro=
tocol=E2=80=9D generates particular difficulties, we certainly can agree th=
at this protocol has the same=C2=A0=E2=80=9Cdifficulties=E2=80=9D as a dist=
ance vector protocol: routing=C2=A0topology information (by definition) not=
 being exchanged end-to-end, but between neighbors (who do=C2=A0calculation=
s and generate their own announcements=C2=A0=E2=80=94 regeneration, as you =
call it). <br>This means that a specific security model of transitive trust=
 must be assumed, no? I trust Victoria,=C2=A0therefore when Victoria says=
=C2=A0=E2=80=9CStan told me=E2=80=9D=C2=A0then I trust that she=C2=A0actual=
ly verified that &quot;it was indeed Stan who told her=C2=A0=E2=80=A6=E2=80=
=9D=C2=A0=E2=80=94 and either way, I have no way of verifying?<br>I did not=
 see the trust model / trust assumption discussed in the specification (spe=
cifically not in applicability and in section 13, both of where it should b=
e called out), but I think that this is actually a crucial point to get rig=
ht, in order to approach developing the MTI security mechanisms.<br>Anyways=
, that observation actually contrasts strongly with what the applicability =
statement then goes on to say, namely:<br>=C2=A0=C2=A0 AODVv2 provides for =
message integrity and security against replay<br>=C2=A0=C2=A0 attacks by us=
ing integrity check values, timestamps and sequence<br>=C2=A0=C2=A0 numbers=
, as described in Section 13.<br>This is true only in as much as messages a=
re indeed exchanged between neighbors: when you=C2=A0=E2=80=9Cregenerate=E2=
=80=9D a message, i.e., generate a new=C2=A0message in response to receipt =
of a message, you generate brand new payload (but possibly including some o=
f=C2=A0the data from the received message, of course): thus, any ICVs=C2=A0=
=E2=80=9Cfrom farther away than the neighbor=E2=80=9D=C2=A0will be useless =
(or, if you zero out the parts that you change, these parts will not be pro=
tected).<br>The above sentence, quoted from the applicability statement, an=
d that which transpires from section 13, seems - certainly, absent the trus=
t model assumed - to suggest that end-to-end protection/validation is provi=
ded. But, this is not the case.<br>Finally to the applicability statement, =
a question:<br>If security associations can be established, encryption can =
be used for AODVv2 messages to ensure that only trusted routers participate=
 in routing operations.<br>What you want to say here is that =E2=80=9Cif al=
l trusted routers have a shared secret, then we=E2=80=99re able to use that=
 shared secret to ignore non-trusted routers=E2=80=9D, right? <br>While =E2=
=80=9Csecurity associations=E2=80=9D that do not pass through a shared secr=
et probably can be thought up, it=E2=80=99s not trivial and I did not find =
any discussion of that in the document?<br>Having, on the topic of security=
, re-read Section 13, which starts:<br>=C2=A0=C2=A0 This section describes =
various security considerations and potential<br>=C2=A0=C2=A0 avenues to se=
cure AODVv2 routing.=C2=A0 <br>While this is an honest description of what =
follows, I remain convinced that this is not sufficient. So let me ask as p=
recisely as I can:<br>o what is the MTI security mechanism that a conforman=
t implementation must provide?=C2=A0Specifically: - which are the processin=
g steps (for example in section 7.2.1=C2=A0and section 7.2.2 for RREP - and=
 similarly for the other message=C2=A0types) that define that security mech=
anism<br>o what protection is offered by that MTI security mechanism? And w=
hat remains vulnerable.<br>If this specification targets std.track, then it=
 should include (reasonably solid, but definitely well specified) MTI secur=
ity.<br><br>Chris Dearlove:<br>=EF=BB=BFThere are two potential choices:<br=
><br>- RREQ has an integrity check value to indicate that someone trusted c=
reated it, if not necessarily the destination. That someone might be identi=
fiable or not.<br>- RREQ has a signature that indicates that the destinatio=
n created it.<br><br>Unfortunately, an RREQ that changes as it is forwarded=
 (aggregating data of any sort) makes the second option tricky, unless ther=
e=E2=80=99s some sort of aggregating signature as it is forwarded. But I=E2=
=80=99m not an expert on the latter.<br><br>The most trivial case of the fo=
rmer is simply that everyone trusted has a single shared key. That has obvi=
ous issues =E2=80=93 although it was good enough that embodied as RFC 7183 =
we could get 7181 through the system (as a =E2=80=9Cmust implement, do not =
need to use=E2=80=9D minimal case). Alternatively something identity-based =
(e.g. draft-ietf-manet-ibs) could be used, so you know who created the mess=
age you received, but you are relying on a chain of trust, hop by hop. At w=
hich point you might as well just sign packets (see RFC 7182).<br><br>But i=
n even the weakest case (the single shared key used hop by hop) there has t=
o be a failure for things to go wrong - either loss of key (in which case a=
ll bets are off) or suborning one router (who can do quite a lot of damage)=
.<br><br>I haven&#39;t read the latest AODVv2 draft yet, but this sort of t=
hing should be described in its security considerations - the previous draf=
t though didn&#39;t discuss this as far as I recall.<br><br>Chris Dearlove:=
<br>=EF=BB=BFIf you go down this route of assuming transitive trust, then y=
ou might as well use 7182=E2=80=99s packet ICV and timestamp rather than me=
ssage ICV and timestamp.<br>=C2=A0<br>There is a complication (mostly one o=
f presentation) that the 5444 multiplexer (rather than AODVv2) needs to do =
this, at least for packets containing AODVv2 messages (but at which point, =
probably all 5444 packets). So you either, depending on your point of view,=
 need to request it to do that, or (administratively) decline to operate ex=
cept over a 5444 multiplexer that is doing this.<br>=C2=A0<br>The advantage=
 is one of saved space and time when packets contain more than one message.=
 Plus slightly better protection (hop count and limit are covered) but whic=
h probably doesn=E2=80=99t matter here.<br>=C2=A0<br>If messages are change=
d/replaced on a one-to-one basis as forwarded, then the only solutions I ca=
n see are hop by hop transitive trust (packets or messages per hop), or som=
ething complicated involving aggregation and knowledge of changes. But the =
latter would be a research task to develop, so let=E2=80=99s not try that.<=
br><br>Jiazi Yi:<br>I=EF=BB=BF agree with Chris and Thomas on their concern=
s on the hop-by-hop security issue. <br>This is very different from classic=
al DV protocol, in which the vector information is designed to be exchanged=
 between neighbours. <br>In AODVv2, the RREQ/RREP/RERR are to be forwarded =
through multiple hops. A router can sign a message that isn&#39;t actually =
initialised by itself -- this is, at least, against intuition. <br>This can=
 be an issue if we have compromised routers in the network. Of course, a co=
mpromised router is a problem for every protocol, like OLSRv2. But in OLSRv=
2, a compromised router can only speak on behalf of itself -- however, in A=
ODVv2, a compromised/mis-configured router can pretend to be any other rout=
er (for example, generate RREQ messages using another address as OrigAddr).=
=C2=A0 The consequence will be much more serious if that happens. <br><br>A=
ODVv2: This is not yet addressed.<br><br>9. Terminology - host, routers, ro=
uter clients: <br><br>Thomas: My last review suggested:<br>=E2=80=9CThis ha=
s been brought up on the list several times in the past, without having bee=
n addressed.<br>There are =E2=80=9Chosts=E2=80=9D and there are =E2=80=9Cro=
uters=E2=80=9D =E2=80=94 whose roles are well defined. Node=E2=80=9D not so=
 much =E2=80=94 which is clear from looking at the definition here: =E2=80=
=9Ceither AODVv2 routers or router clients=E2=80=9D (with =E2=80=9Crouter c=
lients=E2=80=9D being defined as =E2=80=9Can AODVv2 router is also its own =
router client=E2=80=9D).<br><br>This is very much related to the use of =E2=
=80=9CRouter Client=E2=80=9D, and both that term, and =E2=80=9Cnode=E2=80=
=9D indicative that some clarity is needed here.<br><br>All a router cares =
about is =E2=80=9Can address=E2=80=9D. If that address is of a network, or =
a router, or an interface (and, if said interface is installed in a router =
or a host) doesn=E2=80=99t matter.<br><br>So, =E2=80=9Can address=E2=80=9D =
is something that the routing protocol should care about finding paths to. =
Which means that each address that should be made reachable by the routing =
protocol should be advertised by (at least) one router in the network.<br><=
br>One way of doing that would be to simply talk about =E2=80=9CAttached Ne=
tworks=E2=80=9D as is done in RFC7181, wherein an address included in the =
=E2=80=9CAttached Network Set=E2=80=9D is advertised by an OLSRv2 router...=
.in this case, the equivalent would be =E2=80=9Cfor each address in the Att=
ached Network Set of an AODVv2 router the router MUST respond authoritative=
ly to a RREQ, and MUST maintain the corresponding sequence number=E2=80=9D.=
<br>The text, as it currently is, is really hard to read, and a re-edit alo=
ng these lines would go a long way.=E2=80=9D<br><br>I note that the terms =
=E2=80=9CNode=E2=80=9D and =E2=80=9CRouter Client=E2=80=9D are still used, =
in their original form, and that other than some slight wordsmithing this c=
omment has not been addressed in the document.<br><br>I reiterate that the =
need to use router, host, node, and router client in and by itself should b=
e an indicator that tightening up of terminology is required.<br><br>AODVv2=
: See 5. The use of =E2=80=9Cnode=E2=80=9D has been addressed.<br><br>10. T=
erminology and elsewhere - address<br>Thomas: I made the following comment =
to Routable Unicast IP Address:<br>=E2=80=9CAre there any technical reason =
why not simply *any* address could be considered by the routing protocol?<b=
r>My understanding, but correct me if I am wrong, is that all that is requi=
red is that all interfaces in a given AODVv2 routing domain has an unique a=
ddress.<br>That some of these addresses (by an IP addressing architecture d=
ocument) has special semantics associated (such as are link locals, or are =
for private use, or are for example use only, or are for multicast) is out =
of scope here?<br>I see nothing has changed on the above, so let me be more=
 explicit: the routing protocol itself probably) should not care about what=
 kind of addresses are filled into it. Is an 192.16./16 address appropriate=
? Not across the internet, but it may be in somebody=E2=80=99s private depl=
oyments. Should the routing protocol be =E2=80=9Caddress police=E2=80=9D an=
d is implementation of a =E2=80=9CI refuse to route these addresses=E2=80=
=A6=E2=80=9D a requirement for claiming conformance? Suggest simply stating=
 what the requirements are under which the routing protocol will work =E2=
=80=94 and leave =E2=80=9Caddress assignment politics=E2=80=9D aside.<br><b=
r>AODVv2: We ask for clarification on this issue. We use the phrase =E2=80=
=9Croutable and unicast=E2=80=9D in the draft with respect to OrigAddr and =
TargAddr. We dont mean to exclude addresses from the private address ranges=
. But we dont want to request routes for multicast, indeterminate, link-loc=
al, or loopback addresses. This is not about router interface addresses whi=
ch are used for AODVv2.<br><br>11. Multiple interfaces with the same IP add=
ress, 6621 implications<br><br>Thomas: I also continued:<br>Now, with that =
being said also, the WG wanted that RFC7181 supports not just multiple inte=
rfaces, but also the same address used on multiple interfaces of the same r=
outer. There were good reasons for that, and while it was not trivial to im=
plement, it turned out to be the right thing to support. If there are techn=
ical reasons why this is not supported in AODVv2 (for example, if this cann=
ot be made work because of &lt;reason&gt;) then that should be called out i=
n the applicability statement also?<br>Conversely, if it is possible in AOD=
Vv2, then I do not believe that it is clearly specified how (at least, in t=
he =E2=80=9Cnaive=E2=80=9D on paper examples I drew up, something ended up =
not working). So either the protocol as-is does not support it (but could b=
e made to?) or it is supported (but just need to be spelled out), or is not=
 possible (and need to be disclaimed in the applicability statement).<br>St=
an Ratliff was a driving force in holding the WG=E2=80=99s collective feet =
to the fire in getting this support included in RFC7181, and would likely b=
e the right person to consult on this matter?<br>I actually have not seen c=
hanges, or comments, on this. In OLSRv2, the WG was making it a strong requ=
irement that it should be possible to use the same IP address on different =
interfaces of a router. It was somewhat tedious to design around, but it wa=
s worked out, and the conditions under which that was possible were defined=
 and documented.<br>I would like to see the same done for this protocol.<br=
>I also note that this is not unrelated to RFC6621-discussions. For example=
, when selecting S-MPRs on a multi-interface and multi-address-per-interfac=
e router, care must be taken least things won=E2=80=99t work. So, if (and t=
his links back to previous mails) RFC6621 is a requirement or desire for th=
is protocol, then there are some considerations required here.<br><br>AODVv=
2: We have removed references to RFC 6621.<br>Initial thoughts on this topi=
c of multiple interfaces using the same IP address, is that this wouldn=E2=
=80=99t cause a problem, if the router has only one sequence number. Howeve=
r, this is up for further discussion.<br><br>12. Interfaces configured as r=
outer clients<br><br>Thomas: I see that the definition of =E2=80=9CRouter C=
lient=E2=80=9D has changed to be<br>=E2=80=9CAn address or address range=E2=
=80=A6the AODVv2 router=E2=80=99s interface addresses are also configured a=
s router clients=E2=80=9D<br>Better than before, but still missing the targ=
et. The term =E2=80=9CRouter Client=E2=80=9D is, as I indicated numerous ti=
mes before, odd.<br>But the second part of the sentence, does that mean (wh=
at it says) that the interfaces must be configured specially, so as to be a=
ble to be =E2=80=9Crouter clients=E2=80=9D? That can=E2=80=99t be true.<br>=
What you likely mean is:<br>An AODVv2 router is configured so as to conside=
r its own interfaces as part of the locally attached network set=E2=80=9D ?=
<br>You configure the router, right? No special =E2=80=9Cinterface configur=
ation properties=E2=80=9D are required for an interface to be announcable b=
y=C2=A0 an AODVv2 router? (And, getting rid of node would actually make the=
 definition shorter and nicer)<br><br>AODVv2: The wording we use says: &quo=
t;The IP Addresses of the router&#39;s interfaces will appear in the Router=
 Client Table.&quot; and in the Terminology: &quot;The AODVv2 router&#39;s =
interface addresses are also configured as Router Clients.&quot; Both state=
ments say that =E2=80=98interface addresses are configured as router client=
s=E2=80=99 ...we are not sure why this is misunderstood. We have a router c=
lient list, and the AODVv2 router=E2=80=99s interface addresses are include=
d in this list. The interface itself doesn=E2=80=99t have special =E2=80=9C=
interface configuration properties=E2=80=9D.<br><br>13 - more on router cli=
ents<br>Thomas: Now, snipping out from the applicability statement:<br>&quo=
t;Multi-homing of an IP address is not supported by AODVv2, and therefore a=
 Router Client, i.e. an IP Address,=C2=A0 =E2=80=A6 &quot;<br>=E2=80=A6evid=
ence to there being some redundant terminology here to weed away.<br><br>AO=
DVv2: That was there as a reminder that a router client is based on IP addr=
ess, even though the device with that IP address may have other IP addresse=
s too. It=E2=80=99s the IP address that is the router client, not the devic=
e as a whole with its entire collection of configured IP addresses. One IP =
address of that device might be configured as a router client on one router=
, and a different IP address of that device could be configured as a router=
 client on another router. The IP addresses would seem to AODVv2 to be on d=
ifferent devices.<br><br><br>14. data elements<br><br>Thomas: The below is =
a little bit of a meta-comment, I am not quite sure what I think here. The =
definitions for Target Node and such were confusing before. They still are,=
 somewhat.<br>I think that it may be because the definitions now used are s=
imply copy-pasted out from the tables in the previous version, for example:=
<br>=C2=A0=C2=A0 =E2=80=9CAn AODVv2 Data Element containing the destination=
 address of the IP packet triggering route discovery.=E2=80=9D<br>OK, I can=
 trace back and see that a Data Element is something that exists inside a p=
rotocol message. To me, however, that=E2=80=99s not really general terminol=
ogy as such, but part of the specification of a packet format - or rather, =
it is the notation that you use when describing an algorithm. By the way, w=
hy are some notations in CamelCase whereas others have a space in them, e.g=
. =E2=80=9CTarget Node=E2=80=9D and =E2=80=9CTargMetric=E2=80=9D, both of w=
hich are Data Elements? Would be good with a consistent approach here.<br>I=
 *think* that it would be better to take all those =E2=80=9CData Element=E2=
=80=9D bits and move to a separate section (or subsection) to the terminolo=
gy, and then keep all the =E2=80=9Cother stuff=E2=80=9D (Neighbor, =E2=80=
=A6) in its own section.<br><br>AODVv2: Your comment from draft 11 where we=
 already had data elements in a separate table, says:<br>&quot;Also suggest=
 abolishing this table and folding the definitions in with the other defini=
tions in the terminology section.&quot;<br>We have updated to not refer so =
heavily to the term Data Element. All the terms are described in the Termin=
ology section. Those in CamelCase are used as message fields.<br><br><br>15=
. Route =E2=80=9Cto a specific address=E2=80=9D<br>Thomas:<br>I made a comm=
ent: Second, should =E2=80=9Cvalid route=E2=80=9D not be qualified by =E2=
=80=9Cto a specific address=E2=80=9D?=E2=80=9D<br>Which was not addressed.<=
br><br>AODVv2: Every route is to a specific address...the address is specif=
ied by Route.Address and Route.PrefixLength.<br>Do you mean that routes are=
 to the address TargAddr or OrigAddr and therefore to a specific host addre=
ss rather than to a network prefix? This is not the case. Prefix Length is =
included in AODVv2 messages so that the route learned from the message repr=
esents the prefix which OrigAddr or TargAddr resides on (if the router clie=
nt entry corresponding to OrigAddr at RREQ_Gen or TargAddr at RREP_Gen is c=
onfigured with a prefix length). e.g. OrigAddr is 10.0.0.1 but the correspo=
nding router client entry at RREQ_Gen could be <a href=3D"http://10.0.0.0/8=
">10.0.0.0/8</a>. So when constructing the RREQ you include a prefix length=
 of 8, and when receiving the RREQ and learning the route to OrigAddr, you =
can install a route to <a href=3D"http://10.0.0.0/8">10.0.0.0/8</a>.=C2=A0 =
Text has been updated to make this more obvious.<br><br>16. unreachable add=
ress<br><br>Thomas: I also made a comment on &quot;Unreachable Address=E2=
=80=9D - I am glad I did, because I apparently had a different understandin=
g than what was intended. I now see that an Unreachable Address by definiti=
on is an address listed in a RERR message, and not the same as an address t=
o which no route has yet=C2=A0 been discovered? If yes, then please use a d=
ifferent term, such as FormerlyReachableAddress=E2=80=9D or something of th=
e sort?<br><br>AODVv2: &quot;Formerly reachable&quot; is inaccurate... we s=
end a RERR if another router forwards a packet via us, and we dont have a r=
oute, not just when we lose a route. We might never have had a route, or mi=
ght never have had a valid route, so the address may not have been &quot;fo=
rmerly reachable&quot;. Also, I think &quot;FormerlyReachableAddress&quot; =
is a really ugly term. Unreachable means &quot;we don=E2=80=99t have a rout=
e and we aren=E2=80=99t going to request one&quot; or &quot;we lost this ro=
ute&quot; (depending on why the RERR is being sent). It doesn=E2=80=99t mea=
n &quot;we didn=E2=80=99t request one yet&quot;, and it would be wrong to c=
lass an address as unreachable because we hadn=E2=80=99t requested a route =
for it yet, that is, assuming it=E2=80=99s configured as a router client. <=
br><br>If a better term is suggested we could consider changing but at the =
moment we have kept =E2=80=9CUnreachable Address=E2=80=9D.<br><br><br>17. A=
pplicability - multiple interfaces same address, 6621 again<br><br>Thomas: =
Applicability statement: First, I would like to recognize the efforts made =
to improve this since last review. Thanks<br>Second, the document states: &=
quot;AODVv2 supports routers with multiple interfaces, as long as each inte=
rface configured for AODVv2 has a unicast IP address.=C2=A0 A router may us=
e the same IP address on multiple interfaces.=C2=A0 Address assignment proc=
edures are out of scope for AODVv2.=E2=80=9D<br>Is that true? Granted, I ha=
ve not worked this through in detail, but I can present a counter-example: =
the use of RFC6621 means that there certainly are some constraints that mus=
t be respected least various flooding optimizations may not work.<br>Second=
ly, if the multiple-interfaces-with-same-address are on the same L2, and th=
is is what I have not worked through, are there any situations that will no=
t work?<br>The immediately previous version of this specification read:<br>=
&quot;AODVv2 supports routers with multiple interfaces, as long as each int=
erface configured for AODVv2 has its own unicast routable IP address&quot;<=
br>So what changed that means that each interface no longer needs its *own*=
 unicast address?<br><br>AODVv2: Well, based on previous questions on this,=
 we talked it through and decided there shouldn=E2=80=99t be an issue if di=
fferent interfaces of a router used the same IP address. Note that we chang=
ed AODVv2 so that there is one sequence number per router. No longer can a =
router use different sequence numbers on different interfaces. If an RREQ w=
ent out of two interfaces using the same address, we worked it through and =
decided the request would be processed correctly. <br>Also, text referring =
to RFC 6621 has been removed.<br><br>18. Applicability and appendix - multi=
homing<br><br>Thomas: I pointed out to the Applicability Statement:<br>I th=
ink that appendix B needs to be removed. Essentially, it makes claims that =
it is possible to do multi-homing =E2=80=94 but neither specifies how it is=
 done, nor gives pointers to documents that justify the claim.<br>AODVv2 do=
es not support multi-homing =E2=80=94 that=E2=80=99s clear, and it is fine =
that it is called out here. Thank you for that.<br>Now, with that being sai=
d, I am torn between being satisfied that it is called out on one hand, and=
 wanting to have =E2=80=9Cmulti homing=E2=80=9D on the other hand. RFC7181 =
supports multi-homing, FWIW.<br>I believe that this also would merit some e=
xplicit discussion by the WG, in order to understand if this design decisio=
n is acceptable?<br>I see that Appendix B still is in the document, and I d=
o not recall having seen this discussed on the mailing list. Simply removin=
g the reference from the Applicability Statement to Appendix B does not add=
ress the issue that I raised in my previous review.<br><br>AODVv2: Appendix=
 has been removed and may appear in a future informational document.<br><br=
>19. interfaces list - use of =E2=80=9CSHOULD=E2=80=9D<br><br>Thomas: To 4.=
1, I made the following comment:<br>&quot;Is this a should, or a SHOULD? If=
 the latter, should it be a MUST?<br>In general, there are a lot of such =
=E2=80=9Cmaybe normative language=E2=80=9D through the document, and I woul=
d much like to see an editorial pass =E2=80=94 essentially all may/should/ =
must and friends carefully evaluated as if they should become 2119-terms, a=
nd ... more importantly (it has been called out before, fwiw) quite a bit o=
f should/SHOULD which ought to be transformed into MUST.<br>Generally, aimi=
ng for a very a low number of SHOULD is a good design metric for a document=
=E2=80=9D<br>Aside from the general comment on 2119-language, why is this a=
 SHOULD?<br><br>AODVv2: We changed this instance to a MUST and will be chec=
king for =E2=80=9Cmaybe normative language=E2=80=9D.<br><br><br>20. Router =
client - Local Attached Network Set<br><br>Thomas: To 4.2, I made the follo=
wing comment:<br>As indicated earlier, I believe that the term =E2=80=9CRou=
ter Client=E2=80=9D is ill chosen. I believe that it is more appropriately =
an =E2=80=9CAttached Network Set=E2=80=9D since =E2=80=94 as indicated prev=
iously =E2=80=94 the term =E2=80=9CRouter Client=E2=80=9D is ambiguous. I a=
m pleased to see, though, that this =E2=80=9CRouter Client List=E2=80=9D in=
 reality is an =E2=80=9CAttached Network Set=E2=80=9D and so that change sh=
ould be (relatively) easy.<br>The above comment still is applicable to this=
 revision,<br><br>AODVv2: See 5,9,12,13.<br><br><br>21. Subnet<br>Thomas: T=
o 4.2, I made the following comment:<br>Also, I recommend to not say =E2=80=
=9Csubnet=E2=80=9D =E2=80=94 how about rephrasing to =E2=80=9CIf a prefix i=
s included in the attached network set of an AODVv2 router, then that AODVv=
2 router MUST provide connectivity for, i.e. answer to RREQs and maintain s=
equence numbers for, all addresses from within that prefix.=E2=80=9D<br>I n=
ote that while the term has been removed from section 4, there=E2=80=99re 4=
 lingering instances of this term in the document, that could easily be rem=
oved.<br><br>AODVv2: All mentions of &quot;subnet&quot; were in the ENAR se=
ction. They have been updated to say network, or &quot;networks attached to=
 the routers&quot;<br><br><br>22. relocating router client<br><br>Thomas: I=
 Also made a comment about Appendix B in my previous review, which is refer=
enced here. That comment still applies.<br><br>AODVv2: Moved into main draf=
t.<br><br><br>23. Neighbor Monitoring<br><br>Thomas: To Section 4.3, I noti=
ced:<br>Does section 6.2 describe how to monitor an established adjacency o=
nly, or how to discover neighbouring AODVv2 routers? Looking in 6.2, I see<=
br>=E2=80=9CNot every pair of neighboring routers will necessarily form an =
adjacency,=E2=80=9D =E2=80=94 so it likely isn=E2=80=99t 6.2 that tells me =
how to maintain this table?<br>In short, =E2=80=9CA neighbour table MUST be=
 maintained=E2=80=9D =E2=80=94 where can I find information on how to do th=
is?<br>Section 6.2 states:<br>=E2=80=9CThe default approach for monitoring =
bidirectional connectivity to the next hop toward OrigAddr is to request ac=
knowledgement of Route Reply messages.=E2=80=9D<br>That certainly will tell=
 me if a link over which an RREP is sent is bi-directional, but will not ma=
intain a =E2=80=9Cneighbor table=E2=80=9D.<br>So how is this done? Or, is t=
he =E2=80=9CNeighbor Table=E2=80=9D not supposed to contain the complete se=
t of neighbours? What information =E2=80=9C...MUST be maintained=E2=80=9D t=
hen, in this table?<br>This is very unclear, I would not know how to implem=
ent a mechanism that populates this =E2=80=9CNeighbor Table=E2=80=9D with t=
he needed information here.<br>I see no (relevant) changes to 6.2 nor to 4.=
3 so I assume that this comment has not been addressed<br><br>AODVv2: A new=
 section was added to show how to update the neighbour table. There have al=
so been updates to this entire section since version 12.<br><br>24. =C2=A0=
=C2=A0=C2=A0 pseudo-code<br><br>Thomas:<br>I am throwing this in here, as I=
 am sure that I commented on that in the previous review, but I do not see =
that addressed: is Appendix C normative, or not? It represents =E2=80=9C a =
second specification of the protocol, in a different language=E2=80=9D from=
 the main part of the specification. I have not walked through and made 200=
% sure that both are perfectly aligned and that there are no ambiguities, b=
ut having two different specifications of a protocol is a recipe for disast=
er.=C2=A0 Please either make 2000% sure that they are specifying the same t=
hing without ambiguities, or remove one.<br><br>AODVv2: Removed - maybe to =
include in an informational document in future.<br><br><br>25. seqnum as 16=
 bit unsigned integer<br><br>Thomas: To section 4.4, I wrote:<br>&quot;woul=
d like to nit-pick that: the router can maintain this sequence number in wh=
atever format it pleases =E2=80=94 but, when it includes it in control mess=
ages, it must be representable in a specified format, respecting certain ru=
les.=E2=80=9D<br>I see that there were no changes following this comment.<b=
r><br>AODVv2: Why store it as anything other than what it needs to be when =
it goes into a message? However, we now state &quot;MUST report its own seq=
uence number as a 16 bit....whenever it creates a RREQ or RREP message&quot=
;.<br><br><br>26. multiple seqnums?<br><br>Thomas:<br>To section 4.4 I aske=
d for clarification as to if sequence numbers were per interface or per rou=
ter, as the specification was unclear on that. The words has changed, but i=
t still is unclear: how many sequence numbers does a router maintain? One? =
One per interface?<br><br>AODVv2: We tried to start discussion on that poin=
t, and in the meantime we reverted to having 1 seqnum per router. We think =
the text is clear... we refer to &quot;the routers sequence number&quot; or=
 &quot;its sequence number&quot; - never hinting that there could be multip=
le seqnums per router (as far as I&#39;m aware).<br><br><br>27. sets/lists/=
tables<br><br>Thomas:<br>In my previous review, I expressed that it would b=
e preferential to use =E2=80=9Ca notation of Sets=E2=80=9D rather than tabl=
es. I see that this has not changed.<br><br>AODVv2: You preferred sets rath=
er than lists in your previous review...and explained our reasoning for thi=
s in responses to the MANET list, and we did not receive further comments.<=
br><br><br>28. use of =E2=80=9Cnode=E2=80=9D<br><br>Thomas:<br>I made a com=
ment on node and address, let me pick this up again. The following:<br>RteM=
sg.OrigAddr<br>An IP address of the node which requires the route, i.e., th=
e source address of the IP packet triggering the route request.<br>would be=
 more compact and clear if getting rid of the term =E2=80=9Cnode=E2=80=9D a=
nd said:<br>RteMsg.OrigAddr<br>The source address of the IP packet triggeri=
ng the route request.<br><br>AODVv2: Change made as suggested.<br><br>29. r=
oute table/rib/routing set<br><br>Thomas: To section 4.6, and I (and others=
) have commented on this before:<br>All AODVv2 routers MUST maintain a rout=
e table.=C2=A0 The route table entry is a conceptual data structure.=C2=A0 =
Implementations MAY use any internal representation but MUST contain the fo=
llowing information:<br>In order to avoid confusion, rename this to =E2=80=
=9CRouting Information Base=E2=80=9D or =E2=80=9CRouting Set=E2=80=9D =E2=
=80=94 a Routing Table is an operating system construct, whereon operations=
 directly influence packet forwarding. What you are defining here is a RIB/=
an RS.<br><br>AODVv2: Done in version 13.<br><br><br>30. rreq for prefix, u=
se of =E2=80=9Cip address=E2=80=9D and =E2=80=9Caddress&quot;<br><br>Thomas=
:<br>The confusion that I pointed out in my previous review on =E2=80=9CIP =
address=E2=80=9D and =E2=80=9CAddress=E2=80=9D being used a bit haphazardly=
 persists, fwiw. It makes me think, can a router send an RREQ for a prefix?=
<br><br>AODVv2: See also #15. RREQ_Gen can include the prefix associated wi=
th OrigAddr by adding a prefix length to the message, the prefix length ass=
ociated with the router client entry corresponding to OrigAddr. So all rout=
ers which receive it can learn a route to the prefix on which OrigAddr resi=
des. But for TargAddr... the RREQ only has one target IP address - the dest=
ination IP address of the packet requiring the route... so what prefix leng=
th would it use? The RREQ requests a route to a single IP address. However,=
 when the RREP is created, RREP_Gen should include the prefix length associ=
ated with the router client entry for TargAddr. So all routers which receiv=
e this RREP learn a route to the prefix TargAddr is part of (if the router =
client entry is configured with a prefix length). The text has been updated=
 to make this more obvious.<br><br><br>31. next hop ip address wording<br><=
br>Thomas:<br>I also called this out in my previous review as incorrect, an=
d despite wordsmithing it still is:<br><br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 Route.NextHop<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The source IP address of the message adve=
rtising the route to<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 Route.Address, i.e. an IP address of the AODVv2=
 router used for<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 the next hop on the path toward Route.Address.<br>=
<br>If that =E2=80=9Cmessage=E2=80=9D is an RFC5444 entity, then it does to=
 have a =E2=80=9Csource IP Address=E2=80=9D =E2=80=94 the encapsulating IP =
datagram containing the packet containing the message does. And the message=
 MAY have an Originator Address<br><br>AODVv2: Updated to say =E2=80=9Cthe =
source IP address of the IP packet containing the message advertising...=E2=
=80=9D<br><br><br><br><br></div></div></div></div></div>

--001a113ff650b8f6330529a2aa30--


From nobody Mon Jan 18 16:51:10 2016
Return-Path: <ratliffstan@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 240001A702F for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 16:51:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Ceqb5WFJY4o for <manet@ietfa.amsl.com>; Mon, 18 Jan 2016 16:51:07 -0800 (PST)
Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E91271A702E for <manet@ietf.org>; Mon, 18 Jan 2016 16:51:06 -0800 (PST)
Received: by mail-io0-x234.google.com with SMTP id 77so533880586ioc.2 for <manet@ietf.org>; Mon, 18 Jan 2016 16:51:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=tlenZMbDHT/o0/7lAwR/DGLUTTnE7MW8FK5tEXss/Gg=; b=Z6TIkJgTcKPhgRHnWLqiqVGdiFSMIlzsP9hwHMW9tY+YCH1ZuTdLbkANwXK2/QwhCL Ip8MxE7PhseybGJd5/Ue7TJSa8LvPIJn+IDnuUkHMoaAJO2zyl6GdYgGgsPYPpDoVXo+ yjohTH68ZCWNNlN5boKyKeVX7R20OFhSA9X1FAwkNbBuMP9DARGvyry9pAyujVLDNSYC GYtUfyKGNpWWSTU9uCLCoS+smsQNdduMb5t+8+kn/1W2LKZO06wJQhLHoPpwtUsRdGis 2hs+RDLvgxP9e0X5QDXPmUoK9K4HRE5c9qWyXQyCxIUFtosK6wIaEPIKaYya+v2pNSkT zIWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=tlenZMbDHT/o0/7lAwR/DGLUTTnE7MW8FK5tEXss/Gg=; b=A9LdcIiwmUnNZS6t8imr+HrF1x3Gj6oULk5IqqI8iSoPriKus4gRBzOyoXgS/tmyME zNG3fCaweKx+B2IdffGG56jpt/ZOQBHUfoR1ax5orrcu/HrZ3AALagf15mz8fMUJ4ciN DZmnf4tdpFvvkYH95gG6nZliEUupN5GVeHWVnbVlw/39t0DwVKz+II8lIS7+OsZYsLp6 5l8+hiVX0Ws7O9PNTCpdc9M7bdu/FxXp5IEZrspnzURkpLO1M/uOyrN75pXB8As0Cfug 5nDdPeYxnWrY2ycQLleqEcdRkO58dlHfV4jU0MK3t+RXAGFcKIRl0no7eQ2apDDE38a8 5f6g==
X-Gm-Message-State: ALoCoQnu8JunsfweE42gAisQqjVexp1fjitS2ufzadzhph/X56qWZWPhb0c+68WPV17LX4SAWQ1bOrSmGThtIQD8ggymG0a9rA==
MIME-Version: 1.0
X-Received: by 10.107.3.37 with SMTP id 37mr27393551iod.182.1453164666353; Mon, 18 Jan 2016 16:51:06 -0800 (PST)
Received: by 10.79.96.1 with HTTP; Mon, 18 Jan 2016 16:51:06 -0800 (PST)
Date: Mon, 18 Jan 2016 19:51:06 -0500
Message-ID: <CALtoyo=6zEWqj8kC=JHb1=6sKD+ktCOWmnU+rzbNGhrkAwMfzQ@mail.gmail.com>
From: Stan Ratliff <ratliffstan@gmail.com>
To: MANET IETF <manet@ietf.org>
Content-Type: multipart/alternative; boundary=001a113fb894bd08d70529a543ff
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/gBhuV4qloiwt9d9XQZB3Bw56_cI>
Subject: [manet] DLEP-18 Security Considerations
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 00:51:09 -0000

--001a113fb894bd08d70529a543ff
Content-Type: text/plain; charset=UTF-8

Hello WG,

As requested in the email thread earlier today, here's a snapshot of what
we currently have in the upcoming DLEP-18 draft wrt security. We've put an
additional paragraph in the Assumptions section (Sec. 2.1) that says:

   The reliance on MAC addresses by DLEP forces the assumption that
   participating DLEP peers are on a single segment (either physical or
   logically, via tunneling protocols) at Layer 2.  DLEP further assumes
   that security of the implementations (e.g., authentication of
   stations, encryption of traffic, or both) is dealt with by by
   utilizing Layer 2 security techniques.


Additionally, here is the text in the "Security Considerations":

12.  Security Considerations

   The potential security concerns when using DLEP are:

   1.  An attacker might pretend to be a DLEP peer, either at DLEP
       session initialization, or by injection of messages once a
       session has been established, and/or

   2.  DLEP data items could be altered by an attacker, causing the
       receiving implementation to inappropriately alter its information
       base concerning network status.

   Since DLEP is restricted to operation over a single (possibly
   logical) hop at layer 2, implementations requiring authentication
   and/or encryption of traffic MUST take steps to secure the Layer 2
   link.

   To avoid potential denial of service attack, it is RECOMMENDED that
   implementations using the Peer Discovery mechanism maintain an
   information base of hosts that persistently fail Session
   Initialization having provided an acceptable Discovery signal, and
   ignore Peer Discovery signals from such hosts.

   This specification does not address security of the data plane, as it
   (the data plane) is not affected, and standard security procedures
   can be employed.


Thoughts? Suggestions?

Regards,
Stan

--001a113fb894bd08d70529a543ff
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div>Hello WG, <br><br></div>As reques=
ted in the email thread earlier today, here&#39;s a snapshot of what we cur=
rently have in the upcoming DLEP-18 draft wrt security. We&#39;ve put an ad=
ditional paragraph in the Assumptions section (Sec. 2.1) that says: <br><br=
>=C2=A0=C2=A0 The reliance on MAC addresses by DLEP forces the assumption t=
hat<br>=C2=A0=C2=A0 participating DLEP peers are on a single segment (eithe=
r physical or<br>=C2=A0=C2=A0 logically, via tunneling protocols) at Layer =
2.=C2=A0 DLEP further assumes<br>=C2=A0=C2=A0 that security of the implemen=
tations (e.g., authentication of<br>=C2=A0=C2=A0 stations, encryption of tr=
affic, or both) is dealt with by by<br>=C2=A0=C2=A0 utilizing Layer 2 secur=
ity techniques.<br><br><br></div>Additionally, here is the text in the &quo=
t;Security Considerations&quot;: <br><br>12.=C2=A0 Security Considerations<=
br><br>=C2=A0=C2=A0 The potential security concerns when using DLEP are:<br=
><br>=C2=A0=C2=A0 1.=C2=A0 An attacker might pretend to be a DLEP peer, eit=
her at DLEP<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 session initialization,=
 or by injection of messages once a<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 session has been established, and/or<br><br>=C2=A0=C2=A0 2.=C2=A0 DLEP dat=
a items could be altered by an attacker, causing the<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 receiving implementation to inappropriately alter its in=
formation<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 base concerning network s=
tatus.<br><br>=C2=A0=C2=A0 Since DLEP is restricted to operation over a sin=
gle (possibly<br>=C2=A0=C2=A0 logical) hop at layer 2, implementations requ=
iring authentication<br>=C2=A0=C2=A0 and/or encryption of traffic MUST take=
 steps to secure the Layer 2<br>=C2=A0=C2=A0 link.<br><br>=C2=A0=C2=A0 To a=
void potential denial of service attack, it is RECOMMENDED that<br>=C2=A0=
=C2=A0 implementations using the Peer Discovery mechanism maintain an<br>=
=C2=A0=C2=A0 information base of hosts that persistently fail Session<br>=
=C2=A0=C2=A0 Initialization having provided an acceptable Discovery signal,=
 and<br>=C2=A0=C2=A0 ignore Peer Discovery signals from such hosts.<br><br>=
=C2=A0=C2=A0 This specification does not address security of the data plane=
, as it<br>=C2=A0=C2=A0 (the data plane) is not affected, and standard secu=
rity procedures<br>=C2=A0=C2=A0 can be employed.<br><br><br></div>Thoughts?=
 Suggestions?<br><br></div>Regards,<br></div>Stan<br></div>

--001a113fb894bd08d70529a543ff--


From nobody Tue Jan 19 01:14:24 2016
Return-Path: <hrogge@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A6911ACDA4 for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 01:14:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Tx5Z6L8RP71 for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 01:14:19 -0800 (PST)
Received: from mail-lb0-x22f.google.com (mail-lb0-x22f.google.com [IPv6:2a00:1450:4010:c04::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 760101ACDA2 for <manet@ietf.org>; Tue, 19 Jan 2016 01:14:19 -0800 (PST)
Received: by mail-lb0-x22f.google.com with SMTP id cl12so142231114lbc.1 for <manet@ietf.org>; Tue, 19 Jan 2016 01:14:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=Lu6vXcq+4nmwJT5jpsYQA6IpfCp8ZWxfXM43J7XodUA=; b=Kv1R9B7BXgC5d2QZ+nGufT5rF03Tmbs6WNIqD9zztiG54VEDc1DHeZSqRdOqlfHnEr ES9vvb4aUh0a3wlhh/tqFCJ5Y8pcAdOU7Syh/mdRCAemG5N2RKiJf3e81TLSrHUVt/PR IZusF/jh2ttwFEugEPk/ZzQz06xRAf/IIsG+mLo4kJDBzdxqvxsdwF873xstVHcKE8PQ Nx3tHyxk5edBPVu1H9Uzg1jh19QKUtU6KEaN++8DPq3K2aKDE/cy4VKUv0PMWVKJNFry H0xbF9/LXfynwlQP9rMLg+A44S46CpFMUyyUMsUkgSh1SmR23CZEuQ6SpBPP8Ss5wgWN nTaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=Lu6vXcq+4nmwJT5jpsYQA6IpfCp8ZWxfXM43J7XodUA=; b=fGPjR8eEaGk97gwqm5NK88s2C58scn5GhBGhk7zG+C5/48BfaGOklBHVKVM3w0R9lz VMy70uiodjP9QtwOnLp3wLgmnKcMJfq2Z1BKh5Oaxa7BvOi7T4hardNVdUkpCq98zhdH Ud9k0H3FO9GBI6qK2PV8Rib7UjfJbSzjHvZgdFsl962wcvJAQ+9PyaqTP7s19jJ1MWsM 4p+RAm62fauHsQm+7uupJIdUQdRx4vIqmcRzCyxL7XbFJ+8JhkVfg0NXsFRHAQc1upKq iGEEguwUEYrHvu0i9GaZ/Df9lzkz5Kdo8FzwsGEp/mwO5d0sNBlUmyGn7Bu9J0nygH80 cMnw==
X-Gm-Message-State: ALoCoQnv1MSCZlae3GTuPeyC/MhnMiZWvPdRPKecDxtg9Mf4oMlJPn8bnwqmESK+EWCLglbKSlyoPOBB4wzIRsjEkrlaWXDTmA==
X-Received: by 10.112.147.161 with SMTP id tl1mr9769641lbb.4.1453194857765; Tue, 19 Jan 2016 01:14:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.161.77 with HTTP; Tue, 19 Jan 2016 01:13:48 -0800 (PST)
In-Reply-To: <CALtoyo=6zEWqj8kC=JHb1=6sKD+ktCOWmnU+rzbNGhrkAwMfzQ@mail.gmail.com>
References: <CALtoyo=6zEWqj8kC=JHb1=6sKD+ktCOWmnU+rzbNGhrkAwMfzQ@mail.gmail.com>
From: Henning Rogge <hrogge@gmail.com>
Date: Tue, 19 Jan 2016 10:13:48 +0100
Message-ID: <CAGnRvuqzBBWf+pBSK4UTkDmNiZwK8ctergn6LCbWOK2KvPh-SQ@mail.gmail.com>
To: Stan Ratliff <ratliffstan@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/zvrkdGeYAhUBQfgV2hkW7dQU6v4>
Cc: MANET IETF <manet@ietf.org>
Subject: Re: [manet] DLEP-18 Security Considerations
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 09:14:23 -0000

On Tue, Jan 19, 2016 at 1:51 AM, Stan Ratliff <ratliffstan@gmail.com> wrote:
> Hello WG,
>
> As requested in the email thread earlier today, here's a snapshot of what we
> currently have in the upcoming DLEP-18 draft wrt security. We've put an
> additional paragraph in the Assumptions section (Sec. 2.1) that says:
>
>    The reliance on MAC addresses by DLEP forces the assumption that
>    participating DLEP peers are on a single segment (either physical or
>    logically, via tunneling protocols) at Layer 2.  DLEP further assumes
>    that security of the implementations (e.g., authentication of
>    stations, encryption of traffic, or both) is dealt with by by
>    utilizing Layer 2 security techniques.
>
>
> Additionally, here is the text in the "Security Considerations":
>
> 12.  Security Considerations
>
>    The potential security concerns when using DLEP are:
>
>    1.  An attacker might pretend to be a DLEP peer, either at DLEP
>        session initialization, or by injection of messages once a
>        session has been established, and/or
>
>    2.  DLEP data items could be altered by an attacker, causing the
>        receiving implementation to inappropriately alter its information
>        base concerning network status.
>
>    Since DLEP is restricted to operation over a single (possibly
>    logical) hop at layer 2, implementations requiring authentication
>    and/or encryption of traffic MUST take steps to secure the Layer 2
>    link.
>
>    To avoid potential denial of service attack, it is RECOMMENDED that
>    implementations using the Peer Discovery mechanism maintain an
>    information base of hosts that persistently fail Session
>    Initialization having provided an acceptable Discovery signal, and
>    ignore Peer Discovery signals from such hosts.
>
>    This specification does not address security of the data plane, as it
>    (the data plane) is not affected, and standard security procedures
>    can be employed.

Maybe we could also mention that the same MAC layer security
mechanisms that can protect the DLEP control traffic would also
protect the radio-router DATA plane traffic.

Henning Rogge


From nobody Tue Jan 19 05:38:17 2016
Return-Path: <chris.dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2E241B2EAA for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 05:38:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3
X-Spam-Level: 
X-Spam-Status: No, score=-3 tagged_above=-999 required=5 tests=[BAYES_50=0.8,  HTML_MESSAGE=0.001, J_CHICKENPOX_35=0.6, J_CHICKENPOX_57=0.6, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dgukx-aA4m1i for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 05:38:01 -0800 (PST)
Received: from ukmta3.baesystems.com (ukmta3.baesystems.com [20.133.40.55]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A5D61B2E9D for <manet@ietf.org>; Tue, 19 Jan 2016 05:37:59 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.22,317,1449532800"; d="scan'208,217"; a="30393352"
Received: from unknown (HELO baemasodc005.greenlnk.net) ([10.108.52.29]) by ukmta3.baesystems.com with ESMTP; 19 Jan 2016 13:37:57 +0000
X-IronPort-AV: E=Sophos;i="5.22,317,1449532800";  d="scan'208,217";a="130610552"
Received: from glkxh0002v.greenlnk.net ([10.109.2.33]) by baemasodc005.greenlnk.net with ESMTP; 19 Jan 2016 13:37:57 +0000
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.154]) by GLKXH0002V.GREENLNK.net ([10.109.2.33]) with mapi id 14.03.0248.002; Tue, 19 Jan 2016 13:37:56 +0000
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: Victoria Mercieca <vmercieca0@gmail.com>, manet <manet@ietf.org>
Thread-Topic: [manet] AODVv2 responses to recent comments
Thread-Index: AQHRUjmenBx9hbwuBk28hYSwiXsxV58C1pBA
Date: Tue, 19 Jan 2016 13:37:55 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3D@GLKXM0002V.GREENLNK.net>
References: <CAAePS4DCds3_vqJ8jwymmHWJdH4jXg=ksJ8RO4QqRFL77py7ng@mail.gmail.com>
In-Reply-To: <CAAePS4DCds3_vqJ8jwymmHWJdH4jXg=ksJ8RO4QqRFL77py7ng@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3DGLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/7FhcvjShuQJnhOwemKgKNJy8PEs>
Subject: Re: [manet] AODVv2 responses to recent comments
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 13:38:15 -0000

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3DGLKXM0002VGREEN_
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

VGhlcmXigJlzIGEgbG90IG9mIHdvcmsgaW4gYXR0ZW1wdGluZyB0byBwaWNrIHRoaXMgdXAuIFRo
YXQgMzEgbWFqb3IgaXNzdWVzIGNhbiBiZSBwcmVzZW50ZWQgbGlrZSB0aGlzIHJlYWxseSBtYWtl
cyBwcmV2aW91c2x5IG1hZGUgcG9pbnQuIEJ1dCBJ4oCZbSBub3QgZ29pbmcgdG8gdGFrZSB0aGF0
IGZ1cnRoZXIgaGVyZS4NCg0KQW5kIG91dHNpZGUgdGhvc2UgMzEsIHRoYXQgd2XigJlyZSBhdCB0
aGlzIHBvc2l0aW9uIHdpdGggYSBzdWdnZXN0aW9uIHRoZXJl4oCZcyBwb3NzaWJsZSBsb29waW5n
IChhYm91dCB3aGljaCBJIGhhdmUgbm8gaWRlYSkgaXNu4oCZdCB0aGF0IGNvbWZvcnRpbmcuDQoN
ClRoZXJl4oCZcyBhbHNvIGEgbG90IG9mIGRvY3VtZW50IHRvIHJldmlldy4gV2hpY2ggb2YgY291
cnNlIEkgaGF2ZW7igJl0IGRvbmUgYXQgdGhpcyB0aW1lLiBCdXQgbXkgYXR0ZW50aW9uIGRpZCBh
bGlnaHQgb24gdGhlIElBTkEgY29uc2lkZXJhdGlvbnMgc2VjdGlvbiwgYW5kIEkgbm90ZWQgdGhl
cmUgdGhhdDoNCi0gTm90IHN1cmUgd2h5IHRoZSBqdW1wIHRvIDEwIGZvciBtZXNzYWdlIHR5cGVz
LCB0aG91Z2ggSeKAmW0gbm90IG9wcG9zZWQuDQotIFRoZSBQQVRIX01FVFJJQyBUTFYgY2Fu4oCZ
dCBiZSB0eXBlIDEwLCB0aGF04oCZcyBhbHJlYWR5IHRha2VuLiBTZWUgSUFOQSByZWdpc3Rlci4N
Ci0gV2UgcHJldmlvdXNseSBwb2ludGVkIG91dCB0aGF0IENPTlRfU0VRX05VTSAoQ09NUExFVEUp
IGFscmVhZHkgZXhpc3RzIGFuZCBkb2VzIHRoZSBqb2IgdGhhdCBTRVFfTlVNIGlzIGRvaW5nLCBz
byB3aHkgYWxsb2NhdGUgYW5vdGhlciBUTFY/IChZb3UgY291bGQgYXZvaWQgdGhlIG5lY2Vzc2l0
eSBvZiByZXBlYXRpbmcgKENPTVBMRVRFKSBieSBzaW1wbHkgY29tbWVudGluZyBvbmNlIGFuZCB0
aGVyZWFmdGVyIG9taXR0aW5nLikNCi0gV2h5IHRoZSBzdWdnZXN0ZWQgc2tpcHBpbmcgb2YgdHlw
ZXMgMTIgdG8gMTQ/DQoNCi0tDQpDaHJpc3RvcGhlciBEZWFybG92ZQ0KU2VuaW9yIFByaW5jaXBh
bCBFbmdpbmVlcg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVz
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KDQpUOiAgKzQ0ICgwKTEyNDUgMjQyMTk0ICB8ICBFOiBjaHJp
cy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTxtYWlsdG86Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVt
cy5jb20+DQoNCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRl
Y2hub2xvZ3kgUGFyaywgR3JlYXQgQmFkZG93LCBDaGVsbXNmb3JkLCBFc3NleCBDTTIgOEhOLg0K
d3d3LmJhZXN5c3RlbXMuY29tL2FpPGh0dHA6Ly93d3cuYmFlc3lzdGVtcy5jb20vYWk+DQpCQUUg
U3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBMaW1pdGVkDQpSZWdpc3RlcmVkIGluIEVuZ2xh
bmQgJiBXYWxlcyBObzogMDEzMzc0NTENClJlZ2lzdGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFy
Y2ggUGFyaywgR3VpbGRmb3JkLCBTdXJyZXksIEdVMiA3WVANCg0KRnJvbTogbWFuZXQgW21haWx0
bzptYW5ldC1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgVmljdG9yaWEgTWVyY2llY2EN
ClNlbnQ6IDE4IEphbnVhcnkgMjAxNiAyMTo0NQ0KVG86IG1hbmV0DQpTdWJqZWN0OiBbbWFuZXRd
IEFPRFZ2MiByZXNwb25zZXMgdG8gcmVjZW50IGNvbW1lbnRzDQoNCg0KKioqIFdBUk5JTkcgKioq
DQpUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXNhdGlvbiwg
ZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBvciB0aGUgaW50ZXJuZXQuDQpDb25zaWRl
ciBjYXJlZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBh
bnkgYXR0YWNobWVudHMgb3IgcmVwbHkuDQpGb3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIFJlZCBG
bGFncyB0aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwgY2xp
Y2sgaGVyZTxodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1
cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGY+Lg0KSWYgeW91IGZlZWwg
dGhlIGVtYWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBmb2xsb3cgdGhpcyBwcm9jZXNzPGh0dHA6
Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdo
dHMvRG9jdW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3VzcGljaW91cyUyMEVtYWlscy5wZGY+Lg0K
KioqIFdBUk5JTkcgKioqDQpFWFRFUk5BTCBFTUFJTCAtLSBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRl
cyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXphdGlvbi4NCg0KSGkgYWxsLA0KV2UgaGF2ZSBqdXN0
IHJlbGVhc2VkIHRoZSBuZXdlc3QgQU9EVnYyIGRyYWZ0LiBUaGUgbWFqb3IgdXBkYXRlIGlzIHRo
ZSBzZXBhcmF0aW9uIG9mIHRoZSBBT0RWdjIgcm91dGUgc2V0IGZyb20gdGhlIFJJQi4NCg0KSGVy
ZSBhcmUgYWxzbyByZXNwb25zZXMgdG8gdGhlIGNvbW1lbnRzIHJlY2VpdmVkIGJlZm9yZSBDaHJp
c3RtYXMuIFRoaXMgc2hvdWxkIGluY2x1ZGUgYWxsIHRoZSBwb2ludHMgZnJvbSBUaG9tYXMgQ2xh
dXNlbiByZWdhcmRpbmcgdmVyc2lvbnMgMTEgYW5kIDEyLCBhbmQgYWxzbyBhIGNvdXBsZSBvZiBv
dGhlciBwb2ludHMgd2hpY2ggaGF2ZSBiZWVuIGJyb3VnaHQgdXAgc2luY2UuIEFwb2xvZ2llcyBm
b3IgdGhlIGh1Z2UgZW1haWwuIEZvciBpc3N1ZXMgdGhhdCBuZWVkIGZ1cnRoZXIgZGlzY3Vzc2lv
biwgSSBoYXZlIHRyaWVkIHRvIGluY2x1ZGUgdGhlIG1haW4gcG9pbnRzIG9mIHRoZSBkaXNjdXNz
aW9uIHNvIGZhci4gUGxlYXNlIGZlZWwgZnJlZSB0byBjcmVhdGUgYSBzZXBhcmF0ZSB0aHJlYWQg
Zm9yIGFueSBmdXJ0aGVyIGRpc2N1c3Npb24uDQoNCldlIGFyZSBzdGlsbCBsb29raW5nIGludG8g
dGhlIGxvb3AgY29uZGl0aW9ucyByZWNlbnRseSByZXBvcnRlZCBmb3IgQU9EViwgYWxzbyBzdGls
bCB3b3JraW5nIG9uIHRoZSB0ZXh0IGFib3V0IHNlY3VyaXR5LCBhbmQgdXNlIG9mIG1zZy1ob3At
bGltaXQuDQpLaW5kIHJlZ2FyZHMsDQpWaWN0b3JpYS4NCg0KDQoxLiBFbmQtdG8tZW5kIC8gaG9w
LWJ5LWhvcCBhY2tzIC0gaXNzdWUgd2hlbiBhIHJvdXRlIGlzIG1hcmtlZCBhcyBjb25maXJtZWQg
YW5kIHZhbGlkIHdoZW4gdGhlIGxpbmsgdG8gdGhlIG5leHQgaG9wIGlzIGNvbmZpcm1lZCBhcyBi
aWRpcmVjdGlvbmFsIChidXQgdGhlIGxpbmtzIGRvd25zdHJlYW0gaGF2ZSBub3QgeWV0IGJlZW4g
dmVyaWZpZWQgYXMgYmlkaXJlY3Rpb25hbCkuDQoNCkFPRFZ2MjogVGhlIGF1dGhvcnMgYmVsaWV2
ZSB0aGlzIGlzIGFuIGlzc3VlIHdoaWNoIHdvdWxkIG5vdCBvY2N1ciBmcmVxdWVudGx5LCBhbmQg
d291bGQgcmlnaHQgaXRzZWxmLg0KDQpUaGlzIG9ubHkgb2NjdXJzIGZvciB0aGUgcm91dGUgdG8g
T3JpZ0FkZHIuIFdoYXQgbmVlZHMgdG8gaGFwcGVuIGZvciB0aGlzIHRvIG9jY3VyIGlzIHRoYXQg
YW4gaW50ZXJtZWRpYXRlIG5vZGUgdGhhdCB0YWtlcyBwYXJ0IGluIHRoZSByb3V0ZSBkaXNjb3Zl
cnkgYmV0d2VlbiBPcmlnQWRkciBhbmQgVGFyZ0FkZHIgY29pbmNpZGVudGFsbHkgaGFzIHBhY2tl
dHMgdG8gc2VuZCB0byBPcmlnQWRkciBpbiB0aGUgdGltZSBiZXR3ZWVuIGNvbmZpcm1pbmcgdGhl
IGxpbmsgdG8gaXRzIG93biBuZXh0IGhvcCB0b3dhcmQgT3JpZ0FkZHIgaXMgYmlkaXJlY3Rpb25h
bCwgYW5kIHRoZSB0aW1lIHRha2VuIGZvciBhbGwgb3RoZXIgcm91dGVycyBvbiB0aGUgcGF0aCB0
byBjb25maXJtIHRoZWlyIG5leHQgaG9wcyB0b28uIElmIHRoZSByb3V0ZSBpcyB1c2VkIHRvIGZv
cndhcmQgcGFja2V0cyBiZWZvcmUgZXZlcnkgb3RoZXIgbGluayBpbiB0aGUgcGF0aCBpcyBjb25m
aXJtZWQgYXMgYmlkaXJlY3Rpb25hbCwgYW5kIHRoZSBkYXRhIHBhY2tldHMgYXJlIGZvcndhcmRl
ZCBmYXN0ZXIgdGhhbiB0aGUgUlJFUCBhbmQgYW55IFJSRVBfQWNrcywgdGhlbiB5ZXMgdGhleSBj
b3VsZCBiZSBkZWxpdmVyZWQgdG8gYSByb3V0ZXIgd2l0aG91dCBhIHZhbGlkIHJvdXRlIHRvIE9y
aWdBZGRyLiBBbHRlcm5hdGl2ZWx5IGlmIG9uZSBvZiB0aGUgbGlua3MgdHVybnMgb3V0IHRvIGJl
IHVuaWRpcmVjdGlvbmFsIHRoZW4gdGhlIGRhdGEgcGFja2V0cyB3aWxsIGFsc28gYXJyaXZlIGF0
IGEgcm91dGVyIHdpdGhvdXQgYSB2YWxpZCByb3V0ZS4gSW4gdGhlc2UgY2FzZXMsIFJFUlIgbWVz
c2FnZXMgd2lsbCBiZSBnZW5lcmF0ZWQgdG93YXJkIHRoZSBzb3VyY2Ugb2YgdGhlIHRyYWZmaWMs
IHRoZSByb3V0ZSB0byBPcmlnQWRkciB3aWxsIGJlIGRlbGV0ZWQgYXQgcm91dGVycyBiYWNrIHRv
d2FyZCBUYXJnQWRkciwgYnV0IGlmIGRhdGEgcGFja2V0cyBhcmUgc3RpbGwgZmxvd2luZyBmcm9t
IGFueSBzb3VyY2UgdG8gT3JpZ0FkZHIsIHRoZSByb3V0ZSB3aWxsIGJlIHJlLXJlcXVlc3RlZCBi
eSB0aGUgcm91dGVyIHJlc3BvbnNpYmxlIGZvciBkaXNjb3ZlcmluZyByb3V0ZXMgZm9yIHRoZSBz
b3VyY2Ugb2YgdGhlIGRhdGEuDQoNClRoZSBjaGFuZ2VzIHJlcXVpcmVkIHRvIG1ha2UgYWNrbm93
bGVkZ2VtZW50cyBlbmQtdG8tZW5kIHdvdWxkIHJlcXVpcmUgYSBsb3QgbW9yZSBjb250cm9sIHRy
YWZmaWMgYW5kIGJlIG5lY2Vzc2FyeSBmb3IgZXZlcnkgcm91dGUgZGlzY292ZXJ5IGFuZCBpbiBh
bG1vc3QgYWxsIGNhc2VzIHdvdWxkIGJlIHVubmVjZXNzYXJ5Lg0KDQpUZXh0IGhhcyBiZWVuIGFk
ZGVkIHRvIHRoZSBkcmFmdCBpbiDigJxMb2NhbCBSb3V0ZSBTdGF0ZSBDaGFuZ2Vz4oCdIHRvIGRl
c2NyaWJlIHRoaXMuDQoNCjIuIEJ1ZmZlcmluZw0K77u/VGhvbWFzOg0K4oCcSXQgd291bGQgc2Vl
bSB0aGF0IGJ1ZmZlcmluZywgYXMgc3BlY2lmaWVkLCBkb2VzIG5vdCBhY2NvbXBsaXNoIHdoYXQN
Cml0IHN0YXRlcyB0aGF0IGl0IGFjY29tcGxpc2hlczogcGFja2V0cyBhcmUgKGFzIHlvdSBkZXNj
cmliZSkgc3RpbGwgYmVpbmcNCnNlbnQgd2hpbGUgbm8gcm91dGUgaXMgYXZhaWxhYmxlLCBhbmQg
dGhlcmVmb3JlIHdpbGwgYmUgZHJvcHBlZCBsYXRlci4NCj0+IENvbnNlcXVlbnRseSwgaXQgc2Vl
bXMgdGhhdCBidWZmZXJpbmcgaXMgYSBmdXRpbGUgZXhlcmNpc2U/4oCdDQoNCkFPRFZ2Mjog77u/
UGFja2V0cyBhcmUgYnVmZmVyZWQgYmVmb3JlIGEgcm91dGUgZXhpc3RzLiBBIHJvdXRlciBvbmx5
IGJlZ2lucyBzZW5kaW5nIHRoZW0gd2hlbiBpdCBkZWVtcyB0aGUgcm91dGUgdG8gYmUgdmFsaWQu
IEluIGdlbmVyYWwsIGJ1ZmZlcmluZyBpcyBub3QgZnV0aWxlLg0KDQpUcnVlLCB0aGVyZSBpcyB0
aGlzIGNhc2Ugb3V0bGluZWQgYWJvdmUgd2hlcmUgdGhlIHJvdXRlciBjb3VsZCBkZWVtIHRoZSBy
b3V0ZSB2YWxpZCBiZWZvcmUgdGhlIGJpZGlyZWN0aW9uYWxpdHkgY2hlY2sgaGFzIGhhcHBlbmVk
IGZvciBlYWNoIGFuZCBldmVyeSBob3AuIElmIHRoZSBsaW5rcyBjaG9zZW4gZm9yIHRoZSByb3V0
ZSBhcmUgbm90IGFsbCBiaWRpcmVjdGlvbmFsLCB0aGVuIHllcywgYW55IGRhdGEgcGFja2V0cyBm
b3J3YXJkZWQgYWxvbmcgdGhpcyByb3V0ZSB3aWxsIGVuZCB1cCBiZWluZyBkcm9wcGVkIGF0IHNv
bWUgcG9pbnQgb24gdGhhdCBwYXRoLg0KVGhpcyBjYXNlIGlzIGNhdXNlZCBieSB0aGUgUlJFUF9B
Y2sgYmVpbmcgaG9wLWJ5LWhvcCwgYW5kIG5vdCBjYXVzZWQgYnkgYnVmZmVyaW5nLg0KDQpUaG9t
YXM6IO+7vw0K4oCcQnVmZmVycyBoYXZlIGh1Z2UgaW1wYWN0cyBvbiBUQ1AgcGVyZm9ybWFuY2Us
IGFuZCBJIGRvdWJ0IGlmIHRoZSBpc3N1ZXMgb24gZS5nLiBUQ1AgYXJlIHdlbGwgZW5vdWdoIHVu
ZGVyc3Rvb2QgYnkgdGhpcyBXRyAoQnVmZmVyYmxvYXQgd2FzIGFuIGV4YW1wbGUgb2Ygd2hlcmUg
cGVvcGxlIGdvdCBpdCB3cm9uZywgZGVzcGl0ZSBoYXZpbmcgZXh0ZW5zaXZlIGV4cGVyaWVuY2Up
LuKAnQ0KDQpBT0RWdjI6IFBhY2tldHMgd2lsbCBvbmx5IGJlIGJ1ZmZlcmVkIHdoaWxlIGEgcm91
dGUgaXMgcmVxdWVzdGVkLiBUaGUgVENQIHBhY2tldHMgYnVmZmVyZWQgd2lsbCBiZSBwYWNrZXRz
IGZvciBzZXNzaW9uIGluaXRpYWxpc2F0aW9uLiBUaGUgYXV0aG9ycyBiZWxpZXZlIHRoYXQgYnVm
ZmVyaW5nIHRoZXNlIHdpbGwgaGF2ZSBhIHBvc2l0aXZlIGVmZmVjdC4gU29tZSByZWZlcmVuY2Vz
IGhhdmUgYmVlbiBzdWdnZXN0ZWQsIGxpc3RlZCBoZXJlLCB0aGUgZmlyc3Qgb2Ygd2hpY2ggaGFz
IGJlZW4gaW5jbHVkZWQgaW4gdGhlIGRyYWZ0Og0KaHR0cDovL3d3dy5pZWVlODAyLm9yZy8yMS9h
cmNoaXZlZF9kb2NzLzIwMDMtMDlfaW5jb21pbmcvY2NyLTIwMDEwOS1rb29kbGkucGRmDQpNb2Jp
bGUgSW50ZXJuZXR3b3JraW5nIHdpdGggSVB2NjogQ29uY2VwdHMsIFByaW5jaXBsZXMgYW5kIFBy
YWN0aWNlcyB7S29vZGxpLCBQZXJraW5zfQ0KZGlzYy5lY2UuaWxsaW5vaXMuZWR1L3NlbWluYXJz
X3R1dG9yaWFscy90Y3Atd2lyZWxlc3MtdHV0b3JpYWwucHB0PGh0dHA6Ly9kaXNjLmVjZS5pbGxp
bm9pcy5lZHUvc2VtaW5hcnNfdHV0b3JpYWxzL3RjcC13aXJlbGVzcy10dXRvcmlhbC5wcHQ+DQpB
bmFseXNpcyBvZiBUQ1AgcGVyZm9ybWFuY2Ugb3ZlciBtb2JpbGUgYWQgaG9jIG5ldHdvcmtzIGh0
dHA6Ly9kbC5hY20ub3JnL2NpdGF0aW9uLmNmbT9pZD0zMTM1NDANCkFsdGVybmF0aXZlbHksIHdl
IGNvdWxkIHJlbW92ZSB0aGUgbWVudGlvbiBvZiBUQ1AsIGFuZCBpbnN0ZWFkIHN0YXRlIHRoYXQg
YnVmZmVyaW5nIE1BWSBiZSB1c2VkIGZvciBwYWNrZXRzIGF3YWl0aW5nIGEgcm91dGUsIGJ1dCB0
aGF0IGltcGxlbWVudGF0aW9uIGFuZCBpbXBsaWNhdGlvbnMgb2YgdGhpcyBhcmUgb3V0IG9mIHNj
b3BlIGZvciBBT0RWdjIuDQoNCg0KMy4gVXNlIG9mIG1zZy1ob3AtbGltaXQgYW5kIG1zZy1ob3At
Y291bnQ6DQpUaG9tYXM6DQpCdXQsIGVpdGhlciB3YXksIGFzIGFjY29yZGluZyB0byB5b3VyIG1v
ZGVsIG1lc3NhZ2VzIGFyZSBuZXZlciBmb3J3YXJkZWQsIGJ1dCBhbHdheXMgYXJlIGludGVuZGVk
IGZvciByZWNlaXB0IGJ5IGEgcm91dGVyIHdoaWNoIGlzIGEgZGlyZWN0IG5laWdoYm9yLCB0aGVu
IGEgPG1zZy1ob3AtbGltaXQ+ID4xICh3aGljaCBhcHBsaWVzIHRvIHRoZSBtZXNzYWdlKSBzZWVt
cyBpbmFwcHJvcHJpYXRlLg0KQWN0dWFsbHksIGFjY29yZGluZyB0byB0aGF0IG1vZGVsLCBJIHdv
dWxkIGV2ZW4gc2F5IHRoYXQgcmVjZWlwdCBvZiBhIG1lc3NhZ2Ugd2l0aCBhIDxtc2ctaG9wLWNv
dW50PiA+MSBzaG91bGQgYmUgaW50ZXJwcmV0ZWQgYXMgYSBtYWxmdW5jdGlvbi4NCkFzIHlvdSBy
ZWZlciB0byBSRkM1NDQ0IGFwcGVuZGl4IEIsIGRvIG5vdGUgdGhhdCBBcHBlbmRpeCBCIG9mIFJG
QzU0NDQgKGFuZCwgbm90ZSB0aGUgZXJyYXRhIDQwMDMpIHRhbGtzIGFib3V0Og0KICAgICAgPG1z
Zy1ob3AtbGltaXQ+IGZpZWxkLCBpZiBwcmVzZW50LCBjb250YWlucyB0aGUgbnVtYmVyIG9mIGhv
cHMgb24gd2hpY2ggdGhlIG1lc3NhZ2UgaXMgYWxsb3dlZCB0byB0cmF2ZWwgYmVmb3JlIGJlaW5n
IGRpc2NhcmRlZCBieSBhIE1BTkVUIHJvdXRlci4gIFRoZSA8bXNnLWhvcC1saW1pdD4gaXMgc2V0
IGJ5IHRoZSBtZXNzYWdlIG9yaWdpbmF0b3IgYW5kIGlzIHVzZWQgdG8gcHJldmVudCBtZXNzYWdl
cyBmcm9tIGVuZGxlc3NseSBjaXJjdWxhdGluZyBpbiBhIE1BTkVULg0KU3BlY2lmaWNhbGx5IOKA
nHNldCBieSB0aGUgbWVzc2FnZSBvcmlnaW5hdG9y4oCdIGFuZCDigJxudW1iZXIgb2YgaG9wcyBv
biB3aGljaCB0aGUgbWVzc2FnZSBpcyBhbGxvd2VkIHRvIHRyYXZlbOKAnSDigJQgd2l0aCB5b3Vy
IGNvbnRyb2wgbWVzc2FnZXMgdHJhdmVsaW5nIGp1c3Qgb25lIGhvcCwgSSBiZWxpZXZlIHRoYXQg
c2V0dGluZyA8bXNnLWhvcC1saW1pdD4gPSAxIGlzIGNvcnJlY3QuDQoNCkFPRFZ2MjogRGlzY3Vz
c2lvbiBpcyBzdGlsbCBuZWVkZWQgaGVyZS4gV2Ugd29uZGVyIGlmIHRoZXNlIGZpZWxkcyBhcmUg
bmVjZXNzYXJ5IGF0IGFsbCBmb3IgQU9EVnYyLiBXZSB3ZXJlIHVzaW5nIHRoZW0gdG8gbGltaXQg
dGhlIG51bWJlciBvZiByZWdlbmVyYXRpb25zIG9mIGEgUlJFUS4gSG93ZXZlciwgdGhlIGhvcCBs
aW1pdCB2YWx1ZSBuZWVkcyB0byBiZSBsYXJnZSBlbm91Z2ggdG8gYWxsb3cgYSBSUkVRIGZyb20g
b25lIHNpZGUgb2YgdGhlIG5ldHdvcmsgdG8gYW5vdGhlci4gSXQgbWlnaHQgYmUgdGhlIGNhc2Ug
dGhhdCB1c2luZyB0aGUgaG9wIGxpbWl0LCBhbG1vc3QgZXZlcnkgcm91dGVyIGluIHRoZSBuZXR3
b3JrIHdvdWxkIHJlY2VpdmUgdGhhdCBSUkVRIGFueXdheSwgYW5kIGJ5IHVzaW5nIHRoZSByZWR1
bmRhbmN5IGNoZWNrLCB3ZSBhbHJlYWR5IHN0b3AgUlJFUXMgZnJvbSBjaXJjdWxhdGluZyBlbmRs
ZXNzbHkuDQoNCjQuIEFic3RyYWN0DQpUaG9tYXM6DQrigJxJIG1hZGUgdGhlIGZvbGxvd2luZyBj
b21tZW50LCB3aGljaCBzdGlsbCBhcHBsaWVzOg0K4oCcVGhpcyBpcyBhIGxpdHRsZSBvdmVyLXN0
YXRpbmcgdGhlIGFwcGxpY2FiaWxpdHk6IHRoZXNlIHN0YXRlbWVudHMgbWF5IGJlIHRydWUgaW4g
c29tZSBzY2VuYXJpb3MgKGZvciBleGFtcGxlLCB3aGVuIHRoZXJlIGFyZSBmZXcgY29uY3VycmVu
dCB0cmFmZmljIGZsb3dzLCBhbmQgdGhlcmVmb3JlIGZldyByb3V0ZXMgdG8gcmVwYWlyLCBhbmQg
dGhlcmVmb3JlIGZldyBmbG9vZGluZyBvcGVyYXRpb25zIHRvIGNvbnRlbmQgZm9yIGNoYW5uZWwg
YWNjZXNzKS4gQXMgYSBnZW5lcmFsIHN0YXRlbWVudCwgdGhpcyBsYXN0IHNlbnRlbmNlIGlzIGlu
Y29ycmVjdOKAneKAnQ0KDQpBT0RWdjI6IFRoZSB0ZXh0IGhhcyBiZWVuIHJlbW92ZWQgYW5kIHRo
ZSBhYnN0cmFjdCBub3cgc3RhdGVzOiDigJwgVGhlIEFkIEhvYyBPbi1kZW1hbmQgRGlzdGFuY2Ug
VmVjdG9yIFZlcnNpb24gMiAoQU9EVnYyKSByb3V0aW5nIHByb3RvY29sIGlzIGludGVuZGVkIGZv
ciB1c2UgYnkgbW9iaWxlIHJvdXRlcnMgaW4gd2lyZWxlc3MsIG11bHRpaG9wIG5ldHdvcmtzLiAg
QU9EVnYyIGRldGVybWluZXMgdW5pY2FzdCByb3V0ZXMgYW1vbmcgQU9EVnYyIHJvdXRlcnMgd2l0
aGluIHRoZSBuZXR3b3JrIGluIGFuIG9uLWRlbWFuZCBmYXNoaW9uLuKAnQ0KDQo1LDksMTIsMTMs
MjAuIFJvdXRlciBDbGllbnQNClRob21hczoNCuKAnEkgbWFkZSBhIGNvbW1lbnQgcHJldmlvdXNs
eSB0aGF0IOKAnFJvdXRlciBjbGllbnTigJ0gaXMgYSBwb29ybHkgY2hvc2VuIHRlcm0sIGFuZCBo
YXZlIHByb3Bvc2VkIGFsdGVybmF0aXZlcy4gSeKAmXZlIHNlZW4gc29tZSBhdHRlbXB0cyBvbiB0
aGUgbGlzdCBhdCByYXRoZXIgdGhhbiBjaGFuZ2UgdGhlIHRlcm0sIGV4cGxhaW4gaXQg4oCUIHNv
bWUgb2Ygd2hpY2ggaXMgaW4gdGhpcyBkb2N1bWVudC4gVGhlIOKAnE92ZXJ2aWV34oCdIHN0aWxs
IHRhbGtzIGFib3V0IOKAnGEgcm91dGVy4oCmb25lIG9mIGl0cyBjbGllbnRz4oCdIC0gd2hpY2gg
aXMgbm8gbGVzcyBjb25mdXNpbmcgdGhhbiBsYXN0IHRpbWUgSXcgd2VudCB0aHJvdWdoIGl0Lg0K
SSByZWl0ZXJhdGUsIHdoeSBub3QgdXNlIOKAnExvY2FsIEF0dGFjaGVkIE5ldHdvcmsgU2V04oCd
LCB3aGljaCBpcyB0aGUgdGVybSB1c2VkIGJ5IG90aGVyIGRvY3VtZW50cyBmcm9tIHRoaXMgV0c/
4oCdDQoNCkFPRFZ2MjogV2UgYWxyZWFkeSBhbnN3ZXJlZCB0aGlzIHN1Z2dlc3Rpb24gb24gdGhl
IE1BTkVUIGxpc3QgYW5kIGFza2VkIGZvciBjb21tZW50cyBhbmQgc3VnZ2VzdGlvbnMsIGFuZCBu
byByZXNwb25zZXMgd2VyZSByZWNlaXZlZC4gV2UgaGF2ZSBkZWZpbmVkIHdoYXQgd2UgbWVhbiBi
eSBSb3V0ZXIgQ2xpZW50LCBhbmQgdGhlIHRlcm1pbm9sb2d5IGhhcyBzbyBmYXIgbm90IGNoYW5n
ZWQuIEhvd2V2ZXIsIHNvbWUgYWx0ZXJuYXRpdmVzIGhhdmUgYmVlbiBzdWdnZXN0ZWQsIHNvIGlm
IHlvdSBmZWVsIGFueSBvZiB0aGVzZSBhcmUgbW9yZSBlZmZlY3RpdmUsIHBsZWFzZSBsZXQgdXMg
a25vdzoNCu+7v+KAoiAgICBBZHZlcnRpc2VkIElQIEFkZHJlc3M6IHB1dHMgdGhlIGVtcGhhc2lz
IG9uIGFkdmVydGlzZW1lbnQgcmF0aGVyIHRoYW4gdG9wb2xvZ2ljYWwgY29ubmVjdGlvbg0K4oCi
ICAgIEFjY2Vzc2libGUgSVAgQWRkcmVzczogcHV0cyB0aGUgZW1waGFzaXMgb24gYWNjZXNzaWJp
bGl0eSB0aHJvdWdoIHRoZSBwYXJ0aWN1bGFyIHJvdXRlciDigJMgbm90IGJhZA0K4oCiICAgIFJl
ZHVjZWQgRnVuY3Rpb24gRGV2aWNlIFtSRkRdOiBkb2VzbuKAmXQgcm9sbCBvZmYgdGhlIHRvbmd1
ZSwgYnV0IHRoaXMgaXMgdGVybWlub2xvZ3kgdXNlZCBmb3IgTDJSIGluIElFRUUgODAyIFdpcmVs
ZXNzIGZvciBhIHNpbWlsYXIgc2l0dWF0aW9uDQrigKIgICAgQWNjZXNzaWJsZSBEZXZpY2UgQWRk
cmVzczogYWRkcyBzb21lIGVtcGhhc2lzIGZvciB0aGUgZGV2aWNlIGFzIHdlbGwgYXMgdGhlIGFk
ZHJlc3MNCu+7v+KAoiAgICBTdGFibHkgQ29ubmVjdGVkIElQIEFkZHJlc3M6IG5vdGhpbmcgaXMg
cGVybWFuZW50LCBvZiBjb3Vyc2UsIGJ1dCB0aGUgcm91dGVyIGNsaWVudCBzZXQgaXMgdGhvdWdo
dCB0byBiZSByZWxhdGl2ZWx5IHN0YWJsZQ0K4oCiICAgIFRvcG9sb2dpY2FsbHkgQ29ubmVjdGVk
IElQIGFkZHJlc3M6IC4uLiBzdWdnZXN0cyB0aGF0IGEgInRvcG9sb2dpY2FsIGNvbm5lY3Rpb24i
IGlzIHN0YWJsZSBjb21wYXJlZCB0byB3aXJlbGVzcw0K4oCiICAgIEFkbWluaXN0cmF0aXZlbHkg
QXNzaWduZWQgSVAgYWRkcmVzczogLi4uIHNvbWVob3cgZG9lcyBub3QgY29ubm90ZSB0aGUgIm90
aGVybmVzcyIgb2YgdGhlIHJvdXRlciBjbGllbnQgZGV2aWNlcy4NCg0KNi4gT3ZlcnZpZXcgLSBh
ZGphY2VuY3kNClRob21hczoNClRoZSB0ZXJtIOKAnGNvbmZpcm1pbmcgYWRqYWNlbmN54oCdIGlz
IGdvbmUsIGFuZCBpcyBub3cgcmVwbGFjZWQgYnkg4oCcY29uZmlybWluZyBiaWRpcmVjdGlvbmFs
aXR54oCdIC0gd2hpY2gsIGFsYXMsIHN0aWxsIHNvdW5kcyBsaWtlIHRoZXJlIGlzIHNvbWUgYWN0
aXZlIG1vbml0b3JpbmcgKEhFTExPIG1lc3NhZ2UgZXhjaGFuZ2UpIGdvaW5nIG9uLiBVbmxlc3Mg
dGhhdCBpcyB0aGUgY2FzZSwgdGhlbiBwbGVhc2UgYmUgbW9yZSBzcGVjaWZpYyBoZXJlLg0KSSBu
b3RlIHRoYXQgdGhlIHRlcm0gYWRqYWNlbmN5IGlzIHVzZWQgdGhyb3VnaCBhbmQgdGhyb3VnaCB0
aGUgZG9jdW1lbnQsIGJ0dy4NCg0KQU9EVnYyOiBUaGUgdGV4dCBoYXMgYmVlbiB1cGRhdGVkIHRv
IGF2b2lkIHRoZSB3b3JkIGFkamFjZW5jeS4gV2UgZG8gbm90IGJlbGlldmUgdGhlIHRleHQgaW1w
bGllcyBhY3RpdmUgbW9uaXRvcmluZyB0aHJvdWdoIEhFTExPIG1lc3NhZ2VzLg0KDQo3LiBPdmVy
dmlldyAtIGZvcndhcmRpbmcgcGxhbmUNClRob21hczogSSBzdWdnZXN0ZWQgaW4gbXkgbGFzdCBy
ZXZpZXc6IFRoZSBvdmVydmlldyBtdXN0IGFsc28gaW5jbHVkZSBhIHBhcmFncmFwaCBvbiB0aGUg
aW50ZXJzZWN0aW9ucyBiZXR3ZWVuIHRoaXMgcHJvdG9jb2wgYW5kIHRoZSBmb3J3YXJkaW5nIHBs
YW5lIOKAlCB0aGlzLCBhcyBpdCBpcyBkaWZmZXJlbnQgKGFuZCBtb3JlIGludmFzaXZlKSBmcm9t
IHRoYXQgd2hpY2ggaXMgdHlwaWNhbGx5IHNlZW4gaW4gcm91dGluZyBwcm90b2NvbHMuDQpTcGVj
aWZpY2FsbHksIGFzIGEgcmVhY3RpdmUgcHJvdG9jb2wsIGl0IGlzIHJlcXVpcmVkIChhdCBsZWFz
dCkgdGhhdCB0aGUgZm9yd2FyZGluZyBwbGFuZSBpcyBtb2RpZmllZCA6DQoxKSBBIOKAnG1pc3Pi
gJ0gd2hlbiBsb29raW5nIHVwIGEgbmV4dCBob3AgZm9yIGEgZGF0YSBwYWNrZXQgdG8gYmUgZm9y
d2FyZGVkLCBpcyBzaWduYWxsZWQgdG8gdGhlIEFPRFZ2MiBwcm9jZXNzIHNvIGFzIHRvIHBlcm1p
dCB0aGF0IHJvdXRlIGRpc2NvdmVyeSBiZSBsYXVuY2hlZDsNCjIpIEEg4oCcbWlzc+KAnSB3aGVu
IGF0dGVtcHRpbmcgdG8gZGVsaXZlciBhIGRhdGEgcGFja2V0IHRvIGEgbmV4dCBob3AsIHdoaWNo
IHdhcyByZWNvcmRlZCBpbiB0aGUgcm91dGluZyB0YWJsZSwgaXMgc2lnbmFsbGVkIHRvIHRoZSBB
T0RWdjIgcHJvY2VzcyBzbyBhcyB0byBwZXJtaXQgdGhhdCBhIHJvdXRlIHJlcGFpciBiZSBpbml0
aWF0ZWQgYW5kL29yIGEgUm91dGUgRXJyb3IgYmUgZ2VuZXJhdGVkLg0KMykgQSDigJxoaXTigJ0g
d2hlbiBsb29raW5nIHVwIGEgbmV4dCBob3AgZm9yIGEgZGF0YSBwYWNrZXQgdG8gYmUgZm9yd2Fy
ZGVkIHRvIGEgZGVzdGluYXRpb24gaXMgc2lnbmFsbGVkIHRvIHRoZSBBT0RWdjIgcHJvY2VzcyBz
byBhcyB0byBwZXJtaXQgbWFpbnRlbmFuY2Ugb2Yg4oCcYWN0aXZlIHJvdXRl4oCdIFJvdXRlIFN0
YXRlLCB0aW1lcnMgYW5kIHN1Y2guDQpOb3RlIHRoYXQgdGhlc2UgdGhpbmdzIGFyZSBuZWNlc3Nh
cnkgdG8gY2FsbCBvdXQgaW4gdGhlIOKAnG92ZXJ2aWV34oCdIGFuZCBpbiB0aGUg4oCcYXBwbGlj
YWJpbGl0eSBzdGF0ZW1lbnTigJ0sIGJvdGg6IGl0IGlzIG5vdCB0aGF0IHRoZXkgYXJlIG5lZ2F0
aXZlcyBwZXIgc2UsIGJ1dCB0aGF0IHRoZXkgYXJlIGltcG9ydGFudCBmYWN0b3JzIGdvdmVybmlu
ZyB0aGUgYXBwbGljYWJpbGl0eSBvZiB0aGlzIHByb3RvY29sOiB3aWxsIGEgZ2l2ZW4gcGxhdGZv
cm0gcGVybWl0IHN1Y2ggYWNjZXNzIHRvIHRoZSBmb3J3YXJkaW5nIHBsYW5lLCBmb3IgZXhhbXBs
ZT8gSW1wb3J0YW50IHRvIHVuZGVyc3RhbmQgaWYgZm9yIHRoYXQgcGxhdGZvcm0gdGhpcyBwcm90
b2NvbCBpcyBhcHBsZQ0KSSBzZWUgdGhhdCB0aGlzIHdhcyBub3QgYWRkcmVzc2VkIGluIHRoZSBv
dmVydmlldywgbm9yIGluIHRoZSBhcHBsaWNhYmlsaXR5IG90aGVyIHRoYW4gYnkgYSBmb3J3YXJk
IHJlZmVyZW5jZSB0byBzZWN0aW9uIDYuNC4gV2hpbGUgaXQgaXMgcG9zaXRpdmUgdGhhdCB0aGVy
ZSBpcyBhIHNlY3Rpb24gNi40LCB0aGlzIGRvZXMgbm90IGV4b25lcmF0ZSB0aGUgb3ZlcnZpZXcg
YW5kIHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudCBmb3IgYmVpbmcgaG9uZXN0IGFib3V0IHRo
ZSByZXF1aXJlbWVudHMgKG5vdGFibHkgdG8gdGhlIHBsYXRmb3JtL29zKSB0aGF0IHRoaXMgcHJv
dG9jb2wgaGFzIGZvciBiZWluZyBhcHBsaWNhYmxlDQoNCkFPRFZ2MjogVGhlIE92ZXJ2aWV3IGFu
ZCB0aGUgQXBwbGljYWJpbGl0eSBTdGF0ZW1lbnQgbm93IHJlZmVyIHRvIHRoZXNlIGJhc2ljIHJl
cXVpcmVtZW50cyBmb3IgdGhlIGludGVyYWN0aW9uIHdpdGggdGhlIGZvcndhcmRpbmcgcGxhbmUu
IFRoZSBBcHBsaWNhYmlsaXR5IFN0YXRlbWVudCBhbHNvIGNvbnRhaW5zIHRoZSByZWZlcmVuY2Ug
dG8gdGhlIGxhdGVyIHNlY3Rpb24gd2hpY2ggZGVzY3JpYmVzIHRoaXMgaW4gbW9yZSBkZXRhaWwu
DQoNCjguIDcxODIgYW5kIHNlY3VyaXR5DQoNClRob21hczogSSBzdWdnZXN0ZWQgaW4gbXkgbGFz
dCByZXZpZXc6IEl0IGlzIGltcG9ydGFudCB0byBkbyBtb3JlIHRoYW4gdGhpczogNzE4MiBkb2Vz
IG9ubHkgcHJvdmlkZSDigJxjb250YWluZXJz4oCdIGZvciBJQ1ZzIGFuZCB0aW1lc3RhbXBzLCBh
bmQgZG9lcyBub3Qgc3BlY2lmeSBob3cgdG8gdXNlIHRoZW0gdG8gb2J0YWluIHNwZWNpZmljIHNl
Y3VyaXR5IHByb3BlcnRpZXMuIFJGQzcxODIgbWF5IGJlIGEgdG9vbCB0aGF0IGNhbiBiZSB1c2Vk
LCBidXQgaG93KiB0aGF0IHRvb2wgaXMgdXNlZCBpcyB3aGF0IGRldGVybWluZXMgdGhlIHNlY3Vy
aXR5IHByb3BlcnRpZXMuDQpUaGVyZWZvcmUsIHNheWluZyB0aGF0IOKAnHNlY3VyaXR5IGlzIGRl
YWx0IHdpdGggYnkgdXNpbmcgUkZDNzE4MuKAnSBpcyBlaXRoZXIgYW4gaW5jb21wbGV0ZSBzdGF0
ZW1lbnQsIG9yIGlzIGluZGljYXRpdmUgb2YgaW5zdWZmaWNpZW50IHNlY3VyaXR5IGNvbnNpZGVy
YXRpb25zLuKAnQ0KVGhlIGFjdHVhbCBzZW50ZW5jZSBpbiB0aGUgSS1EIGhhcyBiZWVuIGNoYW5n
ZWQsIG5vdyBpdCBleHBsaWNpdGx5IG5hbWVzIHRoZSB0d28gVExWcyBmcm9tIDcxODIgdGhhdCBp
dCB1c2VzLiBUaGF0IGlzLCBhbGFzLCBzdGlsbCBub3Qgc3VmZmljaWVudC4NCk1ha2luZyB0aGUg
YXNpZGUgdGhhdCB3YXMgZGlzY3Vzc2VkIHJlY2VudGx5IG9uIHRoZSBsaXN0LCB0aGF0IChpKSBj
b250cm9sIG1lc3NhZ2VzIGFyZSBub3QgZm9yd2FyZGVkLCBhbmQgdGhhdCAoaWkpIHRoZXkgYXJl
IG1vZGlmaWVkIGluIHRyYW5zaXQsIHRoZSBzZWN1cml0eS90cnVzdCBtb2RlbCBpcyBzb21ld2hh
dCBkaWZmZXJlbnQgZnJvbSB0aGF0IG9mIDcxODEgYW5kIGNvbnNlcXVlbnRseSBmb3Igd2hhdCA3
MTgyIHdhcyBpbml0aWFsbHkgd3JpdHRlbiBmb3IuIEkgdGhpbmsgdGhhdCAgY2FsbGluZyBvdXQg
dGhlIHRydXN0IG1vZGVsLCBhbmQgaG93IDcxODIgYWN0dWFsbHkgaXMgdXNlZCBoZXJlLCBtaWdo
dCBiZSB3aGF0IGlzIGNhbGxlZCBmb3IuDQpDb250aW51aW5nIHdpdGggdGhlIGFzaWRlLCB0aGlz
ICplc3BlY2lhbGx5KiBhcyB0aGUgYXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQgc2F5czogIlByb3Zp
ZGluZyBzZWN1cml0eSBmb3IgYSByZWFjdGl2ZSByb3V0aW5nIHByb3RvY29sIGNhbiBiZSBkaWZm
aWN1bHTigJ0NCg0KVGhvbWFzOg0K77u/T0ssIHNvIGFzc3VtZSB0aGF0IEkgdW5kZXJzdGFuZCBy
ZWdlbmVyYXRpb24gYXMgcGVyIG15IHByZXZpb3VzIGVtYWlsLCBhcyBtZWFuaW5nIOKAnGdlbmVy
YXRlIGEgbmV3IG1lc3NhZ2UgYW5kIHNlbmQgdG8gbXkgbmVpZ2hib3JzLCBiYXNlZCBvbiB3aGF0
IEkgbGVhcm5lZCB3aGVuIHByb2Nlc3NpbmcgYSByZWNlaXZlZCBtZXNzYWdl4oCdIOKAlCBqdXN0
IGxpa2UgYW55IGRpc3RhbmNlIHZlY3RvciBwcm90b2NvbCBkb2VzLg0KSW4gdGhhdCBtb2RlbCwg
d2hhdCB5b3Ugd3JpdGUgbWFrZXMgc2Vuc2U6IGVhY2ggb3JpZ2luYXRvciBvZiBhIGNvbnRyb2wg
bWVzc2FnZSAoaS5lLiwgd2hvZXZlciBnZW5lcmF0ZXMgb3IgcmVnZW5lcmF0ZXMgaXQpIGlzIGZy
ZWUgdG8gaW5jbHVkZSB0aGUgaW5mb3JtYXRpb24gaXQgZGVzaXJlcywgc3VjaCBhcyB0aGUgNCBw
b2ludHMgeW91IGxpc3QgYWJvdmUuIE5vIGlzc3VlcyB3aXRoIHRoYXQuDQpIb3dldmVyLCBhbmQg
dGhpcyBqb2lucyB3aGF0IEkgcG9pbnRlZCBvdXQgaW4gYSBwcmV2aW91cyBlbWFpbCwgeW91IHdy
aXRlIGluIHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudDogIlByb3ZpZGluZyBzZWN1cml0eSBm
b3IgYSByZWFjdGl2ZSByb3V0aW5nIHByb3RvY29sIGNhbiBiZSBkaWZmaWN1bHQuIg0KV2hpbGUg
d2UgY2FuIGRpc2N1c3MgaWYgdGhlIG5hdHVyZSBvZiDigJxyZWFjdGl2ZSByb3V0aW5nIHByb3Rv
Y29s4oCdIGdlbmVyYXRlcyBwYXJ0aWN1bGFyIGRpZmZpY3VsdGllcywgd2UgY2VydGFpbmx5IGNh
biBhZ3JlZSB0aGF0IHRoaXMgcHJvdG9jb2wgaGFzIHRoZSBzYW1lIOKAnGRpZmZpY3VsdGllc+KA
nSBhcyBhIGRpc3RhbmNlIHZlY3RvciBwcm90b2NvbDogcm91dGluZyB0b3BvbG9neSBpbmZvcm1h
dGlvbiAoYnkgZGVmaW5pdGlvbikgbm90IGJlaW5nIGV4Y2hhbmdlZCBlbmQtdG8tZW5kLCBidXQg
YmV0d2VlbiBuZWlnaGJvcnMgKHdobyBkbyBjYWxjdWxhdGlvbnMgYW5kIGdlbmVyYXRlIHRoZWly
IG93biBhbm5vdW5jZW1lbnRzIOKAlCByZWdlbmVyYXRpb24sIGFzIHlvdSBjYWxsIGl0KS4NClRo
aXMgbWVhbnMgdGhhdCBhIHNwZWNpZmljIHNlY3VyaXR5IG1vZGVsIG9mIHRyYW5zaXRpdmUgdHJ1
c3QgbXVzdCBiZSBhc3N1bWVkLCBubz8gSSB0cnVzdCBWaWN0b3JpYSwgdGhlcmVmb3JlIHdoZW4g
VmljdG9yaWEgc2F5cyDigJxTdGFuIHRvbGQgbWXigJ0gdGhlbiBJIHRydXN0IHRoYXQgc2hlIGFj
dHVhbGx5IHZlcmlmaWVkIHRoYXQgIml0IHdhcyBpbmRlZWQgU3RhbiB3aG8gdG9sZCBoZXIg4oCm
4oCdIOKAlCBhbmQgZWl0aGVyIHdheSwgSSBoYXZlIG5vIHdheSBvZiB2ZXJpZnlpbmc/DQpJIGRp
ZCBub3Qgc2VlIHRoZSB0cnVzdCBtb2RlbCAvIHRydXN0IGFzc3VtcHRpb24gZGlzY3Vzc2VkIGlu
IHRoZSBzcGVjaWZpY2F0aW9uIChzcGVjaWZpY2FsbHkgbm90IGluIGFwcGxpY2FiaWxpdHkgYW5k
IGluIHNlY3Rpb24gMTMsIGJvdGggb2Ygd2hlcmUgaXQgc2hvdWxkIGJlIGNhbGxlZCBvdXQpLCBi
dXQgSSB0aGluayB0aGF0IHRoaXMgaXMgYWN0dWFsbHkgYSBjcnVjaWFsIHBvaW50IHRvIGdldCBy
aWdodCwgaW4gb3JkZXIgdG8gYXBwcm9hY2ggZGV2ZWxvcGluZyB0aGUgTVRJIHNlY3VyaXR5IG1l
Y2hhbmlzbXMuDQpBbnl3YXlzLCB0aGF0IG9ic2VydmF0aW9uIGFjdHVhbGx5IGNvbnRyYXN0cyBz
dHJvbmdseSB3aXRoIHdoYXQgdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50IHRoZW4gZ29lcyBv
biB0byBzYXksIG5hbWVseToNCiAgIEFPRFZ2MiBwcm92aWRlcyBmb3IgbWVzc2FnZSBpbnRlZ3Jp
dHkgYW5kIHNlY3VyaXR5IGFnYWluc3QgcmVwbGF5DQogICBhdHRhY2tzIGJ5IHVzaW5nIGludGVn
cml0eSBjaGVjayB2YWx1ZXMsIHRpbWVzdGFtcHMgYW5kIHNlcXVlbmNlDQogICBudW1iZXJzLCBh
cyBkZXNjcmliZWQgaW4gU2VjdGlvbiAxMy4NClRoaXMgaXMgdHJ1ZSBvbmx5IGluIGFzIG11Y2gg
YXMgbWVzc2FnZXMgYXJlIGluZGVlZCBleGNoYW5nZWQgYmV0d2VlbiBuZWlnaGJvcnM6IHdoZW4g
eW91IOKAnHJlZ2VuZXJhdGXigJ0gYSBtZXNzYWdlLCBpLmUuLCBnZW5lcmF0ZSBhIG5ldyBtZXNz
YWdlIGluIHJlc3BvbnNlIHRvIHJlY2VpcHQgb2YgYSBtZXNzYWdlLCB5b3UgZ2VuZXJhdGUgYnJh
bmQgbmV3IHBheWxvYWQgKGJ1dCBwb3NzaWJseSBpbmNsdWRpbmcgc29tZSBvZiB0aGUgZGF0YSBm
cm9tIHRoZSByZWNlaXZlZCBtZXNzYWdlLCBvZiBjb3Vyc2UpOiB0aHVzLCBhbnkgSUNWcyDigJxm
cm9tIGZhcnRoZXIgYXdheSB0aGFuIHRoZSBuZWlnaGJvcuKAnSB3aWxsIGJlIHVzZWxlc3MgKG9y
LCBpZiB5b3UgemVybyBvdXQgdGhlIHBhcnRzIHRoYXQgeW91IGNoYW5nZSwgdGhlc2UgcGFydHMg
d2lsbCBub3QgYmUgcHJvdGVjdGVkKS4NClRoZSBhYm92ZSBzZW50ZW5jZSwgcXVvdGVkIGZyb20g
dGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50LCBhbmQgdGhhdCB3aGljaCB0cmFuc3BpcmVzIGZy
b20gc2VjdGlvbiAxMywgc2VlbXMgLSBjZXJ0YWlubHksIGFic2VudCB0aGUgdHJ1c3QgbW9kZWwg
YXNzdW1lZCAtIHRvIHN1Z2dlc3QgdGhhdCBlbmQtdG8tZW5kIHByb3RlY3Rpb24vdmFsaWRhdGlv
biBpcyBwcm92aWRlZC4gQnV0LCB0aGlzIGlzIG5vdCB0aGUgY2FzZS4NCkZpbmFsbHkgdG8gdGhl
IGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50LCBhIHF1ZXN0aW9uOg0KSWYgc2VjdXJpdHkgYXNzb2Np
YXRpb25zIGNhbiBiZSBlc3RhYmxpc2hlZCwgZW5jcnlwdGlvbiBjYW4gYmUgdXNlZCBmb3IgQU9E
VnYyIG1lc3NhZ2VzIHRvIGVuc3VyZSB0aGF0IG9ubHkgdHJ1c3RlZCByb3V0ZXJzIHBhcnRpY2lw
YXRlIGluIHJvdXRpbmcgb3BlcmF0aW9ucy4NCldoYXQgeW91IHdhbnQgdG8gc2F5IGhlcmUgaXMg
dGhhdCDigJxpZiBhbGwgdHJ1c3RlZCByb3V0ZXJzIGhhdmUgYSBzaGFyZWQgc2VjcmV0LCB0aGVu
IHdl4oCZcmUgYWJsZSB0byB1c2UgdGhhdCBzaGFyZWQgc2VjcmV0IHRvIGlnbm9yZSBub24tdHJ1
c3RlZCByb3V0ZXJz4oCdLCByaWdodD8NCldoaWxlIOKAnHNlY3VyaXR5IGFzc29jaWF0aW9uc+KA
nSB0aGF0IGRvIG5vdCBwYXNzIHRocm91Z2ggYSBzaGFyZWQgc2VjcmV0IHByb2JhYmx5IGNhbiBi
ZSB0aG91Z2h0IHVwLCBpdOKAmXMgbm90IHRyaXZpYWwgYW5kIEkgZGlkIG5vdCBmaW5kIGFueSBk
aXNjdXNzaW9uIG9mIHRoYXQgaW4gdGhlIGRvY3VtZW50Pw0KSGF2aW5nLCBvbiB0aGUgdG9waWMg
b2Ygc2VjdXJpdHksIHJlLXJlYWQgU2VjdGlvbiAxMywgd2hpY2ggc3RhcnRzOg0KICAgVGhpcyBz
ZWN0aW9uIGRlc2NyaWJlcyB2YXJpb3VzIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFuZCBwb3Rl
bnRpYWwNCiAgIGF2ZW51ZXMgdG8gc2VjdXJlIEFPRFZ2MiByb3V0aW5nLg0KV2hpbGUgdGhpcyBp
cyBhbiBob25lc3QgZGVzY3JpcHRpb24gb2Ygd2hhdCBmb2xsb3dzLCBJIHJlbWFpbiBjb252aW5j
ZWQgdGhhdCB0aGlzIGlzIG5vdCBzdWZmaWNpZW50LiBTbyBsZXQgbWUgYXNrIGFzIHByZWNpc2Vs
eSBhcyBJIGNhbjoNCm8gd2hhdCBpcyB0aGUgTVRJIHNlY3VyaXR5IG1lY2hhbmlzbSB0aGF0IGEg
Y29uZm9ybWFudCBpbXBsZW1lbnRhdGlvbiBtdXN0IHByb3ZpZGU/IFNwZWNpZmljYWxseTogLSB3
aGljaCBhcmUgdGhlIHByb2Nlc3Npbmcgc3RlcHMgKGZvciBleGFtcGxlIGluIHNlY3Rpb24gNy4y
LjEgYW5kIHNlY3Rpb24gNy4yLjIgZm9yIFJSRVAgLSBhbmQgc2ltaWxhcmx5IGZvciB0aGUgb3Ro
ZXIgbWVzc2FnZSB0eXBlcykgdGhhdCBkZWZpbmUgdGhhdCBzZWN1cml0eSBtZWNoYW5pc20NCm8g
d2hhdCBwcm90ZWN0aW9uIGlzIG9mZmVyZWQgYnkgdGhhdCBNVEkgc2VjdXJpdHkgbWVjaGFuaXNt
PyBBbmQgd2hhdCByZW1haW5zIHZ1bG5lcmFibGUuDQpJZiB0aGlzIHNwZWNpZmljYXRpb24gdGFy
Z2V0cyBzdGQudHJhY2ssIHRoZW4gaXQgc2hvdWxkIGluY2x1ZGUgKHJlYXNvbmFibHkgc29saWQs
IGJ1dCBkZWZpbml0ZWx5IHdlbGwgc3BlY2lmaWVkKSBNVEkgc2VjdXJpdHkuDQoNCkNocmlzIERl
YXJsb3ZlOg0K77u/VGhlcmUgYXJlIHR3byBwb3RlbnRpYWwgY2hvaWNlczoNCg0KLSBSUkVRIGhh
cyBhbiBpbnRlZ3JpdHkgY2hlY2sgdmFsdWUgdG8gaW5kaWNhdGUgdGhhdCBzb21lb25lIHRydXN0
ZWQgY3JlYXRlZCBpdCwgaWYgbm90IG5lY2Vzc2FyaWx5IHRoZSBkZXN0aW5hdGlvbi4gVGhhdCBz
b21lb25lIG1pZ2h0IGJlIGlkZW50aWZpYWJsZSBvciBub3QuDQotIFJSRVEgaGFzIGEgc2lnbmF0
dXJlIHRoYXQgaW5kaWNhdGVzIHRoYXQgdGhlIGRlc3RpbmF0aW9uIGNyZWF0ZWQgaXQuDQoNClVu
Zm9ydHVuYXRlbHksIGFuIFJSRVEgdGhhdCBjaGFuZ2VzIGFzIGl0IGlzIGZvcndhcmRlZCAoYWdn
cmVnYXRpbmcgZGF0YSBvZiBhbnkgc29ydCkgbWFrZXMgdGhlIHNlY29uZCBvcHRpb24gdHJpY2t5
LCB1bmxlc3MgdGhlcmXigJlzIHNvbWUgc29ydCBvZiBhZ2dyZWdhdGluZyBzaWduYXR1cmUgYXMg
aXQgaXMgZm9yd2FyZGVkLiBCdXQgSeKAmW0gbm90IGFuIGV4cGVydCBvbiB0aGUgbGF0dGVyLg0K
DQpUaGUgbW9zdCB0cml2aWFsIGNhc2Ugb2YgdGhlIGZvcm1lciBpcyBzaW1wbHkgdGhhdCBldmVy
eW9uZSB0cnVzdGVkIGhhcyBhIHNpbmdsZSBzaGFyZWQga2V5LiBUaGF0IGhhcyBvYnZpb3VzIGlz
c3VlcyDigJMgYWx0aG91Z2ggaXQgd2FzIGdvb2QgZW5vdWdoIHRoYXQgZW1ib2RpZWQgYXMgUkZD
IDcxODMgd2UgY291bGQgZ2V0IDcxODEgdGhyb3VnaCB0aGUgc3lzdGVtIChhcyBhIOKAnG11c3Qg
aW1wbGVtZW50LCBkbyBub3QgbmVlZCB0byB1c2XigJ0gbWluaW1hbCBjYXNlKS4gQWx0ZXJuYXRp
dmVseSBzb21ldGhpbmcgaWRlbnRpdHktYmFzZWQgKGUuZy4gZHJhZnQtaWV0Zi1tYW5ldC1pYnMp
IGNvdWxkIGJlIHVzZWQsIHNvIHlvdSBrbm93IHdobyBjcmVhdGVkIHRoZSBtZXNzYWdlIHlvdSBy
ZWNlaXZlZCwgYnV0IHlvdSBhcmUgcmVseWluZyBvbiBhIGNoYWluIG9mIHRydXN0LCBob3AgYnkg
aG9wLiBBdCB3aGljaCBwb2ludCB5b3UgbWlnaHQgYXMgd2VsbCBqdXN0IHNpZ24gcGFja2V0cyAo
c2VlIFJGQyA3MTgyKS4NCg0KQnV0IGluIGV2ZW4gdGhlIHdlYWtlc3QgY2FzZSAodGhlIHNpbmds
ZSBzaGFyZWQga2V5IHVzZWQgaG9wIGJ5IGhvcCkgdGhlcmUgaGFzIHRvIGJlIGEgZmFpbHVyZSBm
b3IgdGhpbmdzIHRvIGdvIHdyb25nIC0gZWl0aGVyIGxvc3Mgb2Yga2V5IChpbiB3aGljaCBjYXNl
IGFsbCBiZXRzIGFyZSBvZmYpIG9yIHN1Ym9ybmluZyBvbmUgcm91dGVyICh3aG8gY2FuIGRvIHF1
aXRlIGEgbG90IG9mIGRhbWFnZSkuDQoNCkkgaGF2ZW4ndCByZWFkIHRoZSBsYXRlc3QgQU9EVnYy
IGRyYWZ0IHlldCwgYnV0IHRoaXMgc29ydCBvZiB0aGluZyBzaG91bGQgYmUgZGVzY3JpYmVkIGlu
IGl0cyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyAtIHRoZSBwcmV2aW91cyBkcmFmdCB0aG91Z2gg
ZGlkbid0IGRpc2N1c3MgdGhpcyBhcyBmYXIgYXMgSSByZWNhbGwuDQoNCkNocmlzIERlYXJsb3Zl
Og0K77u/SWYgeW91IGdvIGRvd24gdGhpcyByb3V0ZSBvZiBhc3N1bWluZyB0cmFuc2l0aXZlIHRy
dXN0LCB0aGVuIHlvdSBtaWdodCBhcyB3ZWxsIHVzZSA3MTgy4oCZcyBwYWNrZXQgSUNWIGFuZCB0
aW1lc3RhbXAgcmF0aGVyIHRoYW4gbWVzc2FnZSBJQ1YgYW5kIHRpbWVzdGFtcC4NCg0KVGhlcmUg
aXMgYSBjb21wbGljYXRpb24gKG1vc3RseSBvbmUgb2YgcHJlc2VudGF0aW9uKSB0aGF0IHRoZSA1
NDQ0IG11bHRpcGxleGVyIChyYXRoZXIgdGhhbiBBT0RWdjIpIG5lZWRzIHRvIGRvIHRoaXMsIGF0
IGxlYXN0IGZvciBwYWNrZXRzIGNvbnRhaW5pbmcgQU9EVnYyIG1lc3NhZ2VzIChidXQgYXQgd2hp
Y2ggcG9pbnQsIHByb2JhYmx5IGFsbCA1NDQ0IHBhY2tldHMpLiBTbyB5b3UgZWl0aGVyLCBkZXBl
bmRpbmcgb24geW91ciBwb2ludCBvZiB2aWV3LCBuZWVkIHRvIHJlcXVlc3QgaXQgdG8gZG8gdGhh
dCwgb3IgKGFkbWluaXN0cmF0aXZlbHkpIGRlY2xpbmUgdG8gb3BlcmF0ZSBleGNlcHQgb3ZlciBh
IDU0NDQgbXVsdGlwbGV4ZXIgdGhhdCBpcyBkb2luZyB0aGlzLg0KDQpUaGUgYWR2YW50YWdlIGlz
IG9uZSBvZiBzYXZlZCBzcGFjZSBhbmQgdGltZSB3aGVuIHBhY2tldHMgY29udGFpbiBtb3JlIHRo
YW4gb25lIG1lc3NhZ2UuIFBsdXMgc2xpZ2h0bHkgYmV0dGVyIHByb3RlY3Rpb24gKGhvcCBjb3Vu
dCBhbmQgbGltaXQgYXJlIGNvdmVyZWQpIGJ1dCB3aGljaCBwcm9iYWJseSBkb2VzbuKAmXQgbWF0
dGVyIGhlcmUuDQoNCklmIG1lc3NhZ2VzIGFyZSBjaGFuZ2VkL3JlcGxhY2VkIG9uIGEgb25lLXRv
LW9uZSBiYXNpcyBhcyBmb3J3YXJkZWQsIHRoZW4gdGhlIG9ubHkgc29sdXRpb25zIEkgY2FuIHNl
ZSBhcmUgaG9wIGJ5IGhvcCB0cmFuc2l0aXZlIHRydXN0IChwYWNrZXRzIG9yIG1lc3NhZ2VzIHBl
ciBob3ApLCBvciBzb21ldGhpbmcgY29tcGxpY2F0ZWQgaW52b2x2aW5nIGFnZ3JlZ2F0aW9uIGFu
ZCBrbm93bGVkZ2Ugb2YgY2hhbmdlcy4gQnV0IHRoZSBsYXR0ZXIgd291bGQgYmUgYSByZXNlYXJj
aCB0YXNrIHRvIGRldmVsb3AsIHNvIGxldOKAmXMgbm90IHRyeSB0aGF0Lg0KDQpKaWF6aSBZaToN
Cknvu78gYWdyZWUgd2l0aCBDaHJpcyBhbmQgVGhvbWFzIG9uIHRoZWlyIGNvbmNlcm5zIG9uIHRo
ZSBob3AtYnktaG9wIHNlY3VyaXR5IGlzc3VlLg0KVGhpcyBpcyB2ZXJ5IGRpZmZlcmVudCBmcm9t
IGNsYXNzaWNhbCBEViBwcm90b2NvbCwgaW4gd2hpY2ggdGhlIHZlY3RvciBpbmZvcm1hdGlvbiBp
cyBkZXNpZ25lZCB0byBiZSBleGNoYW5nZWQgYmV0d2VlbiBuZWlnaGJvdXJzLg0KSW4gQU9EVnYy
LCB0aGUgUlJFUS9SUkVQL1JFUlIgYXJlIHRvIGJlIGZvcndhcmRlZCB0aHJvdWdoIG11bHRpcGxl
IGhvcHMuIEEgcm91dGVyIGNhbiBzaWduIGEgbWVzc2FnZSB0aGF0IGlzbid0IGFjdHVhbGx5IGlu
aXRpYWxpc2VkIGJ5IGl0c2VsZiAtLSB0aGlzIGlzLCBhdCBsZWFzdCwgYWdhaW5zdCBpbnR1aXRp
b24uDQpUaGlzIGNhbiBiZSBhbiBpc3N1ZSBpZiB3ZSBoYXZlIGNvbXByb21pc2VkIHJvdXRlcnMg
aW4gdGhlIG5ldHdvcmsuIE9mIGNvdXJzZSwgYSBjb21wcm9taXNlZCByb3V0ZXIgaXMgYSBwcm9i
bGVtIGZvciBldmVyeSBwcm90b2NvbCwgbGlrZSBPTFNSdjIuIEJ1dCBpbiBPTFNSdjIsIGEgY29t
cHJvbWlzZWQgcm91dGVyIGNhbiBvbmx5IHNwZWFrIG9uIGJlaGFsZiBvZiBpdHNlbGYgLS0gaG93
ZXZlciwgaW4gQU9EVnYyLCBhIGNvbXByb21pc2VkL21pcy1jb25maWd1cmVkIHJvdXRlciBjYW4g
cHJldGVuZCB0byBiZSBhbnkgb3RoZXIgcm91dGVyIChmb3IgZXhhbXBsZSwgZ2VuZXJhdGUgUlJF
USBtZXNzYWdlcyB1c2luZyBhbm90aGVyIGFkZHJlc3MgYXMgT3JpZ0FkZHIpLiAgVGhlIGNvbnNl
cXVlbmNlIHdpbGwgYmUgbXVjaCBtb3JlIHNlcmlvdXMgaWYgdGhhdCBoYXBwZW5zLg0KDQpBT0RW
djI6IFRoaXMgaXMgbm90IHlldCBhZGRyZXNzZWQuDQoNCjkuIFRlcm1pbm9sb2d5IC0gaG9zdCwg
cm91dGVycywgcm91dGVyIGNsaWVudHM6DQoNClRob21hczogTXkgbGFzdCByZXZpZXcgc3VnZ2Vz
dGVkOg0K4oCcVGhpcyBoYXMgYmVlbiBicm91Z2h0IHVwIG9uIHRoZSBsaXN0IHNldmVyYWwgdGlt
ZXMgaW4gdGhlIHBhc3QsIHdpdGhvdXQgaGF2aW5nIGJlZW4gYWRkcmVzc2VkLg0KVGhlcmUgYXJl
IOKAnGhvc3Rz4oCdIGFuZCB0aGVyZSBhcmUg4oCccm91dGVyc+KAnSDigJQgd2hvc2Ugcm9sZXMg
YXJlIHdlbGwgZGVmaW5lZC4gTm9kZeKAnSBub3Qgc28gbXVjaCDigJQgd2hpY2ggaXMgY2xlYXIg
ZnJvbSBsb29raW5nIGF0IHRoZSBkZWZpbml0aW9uIGhlcmU6IOKAnGVpdGhlciBBT0RWdjIgcm91
dGVycyBvciByb3V0ZXIgY2xpZW50c+KAnSAod2l0aCDigJxyb3V0ZXIgY2xpZW50c+KAnSBiZWlu
ZyBkZWZpbmVkIGFzIOKAnGFuIEFPRFZ2MiByb3V0ZXIgaXMgYWxzbyBpdHMgb3duIHJvdXRlciBj
bGllbnTigJ0pLg0KDQpUaGlzIGlzIHZlcnkgbXVjaCByZWxhdGVkIHRvIHRoZSB1c2Ugb2Yg4oCc
Um91dGVyIENsaWVudOKAnSwgYW5kIGJvdGggdGhhdCB0ZXJtLCBhbmQg4oCcbm9kZeKAnSBpbmRp
Y2F0aXZlIHRoYXQgc29tZSBjbGFyaXR5IGlzIG5lZWRlZCBoZXJlLg0KDQpBbGwgYSByb3V0ZXIg
Y2FyZXMgYWJvdXQgaXMg4oCcYW4gYWRkcmVzc+KAnS4gSWYgdGhhdCBhZGRyZXNzIGlzIG9mIGEg
bmV0d29yaywgb3IgYSByb3V0ZXIsIG9yIGFuIGludGVyZmFjZSAoYW5kLCBpZiBzYWlkIGludGVy
ZmFjZSBpcyBpbnN0YWxsZWQgaW4gYSByb3V0ZXIgb3IgYSBob3N0KSBkb2VzbuKAmXQgbWF0dGVy
Lg0KDQpTbywg4oCcYW4gYWRkcmVzc+KAnSBpcyBzb21ldGhpbmcgdGhhdCB0aGUgcm91dGluZyBw
cm90b2NvbCBzaG91bGQgY2FyZSBhYm91dCBmaW5kaW5nIHBhdGhzIHRvLiBXaGljaCBtZWFucyB0
aGF0IGVhY2ggYWRkcmVzcyB0aGF0IHNob3VsZCBiZSBtYWRlIHJlYWNoYWJsZSBieSB0aGUgcm91
dGluZyBwcm90b2NvbCBzaG91bGQgYmUgYWR2ZXJ0aXNlZCBieSAoYXQgbGVhc3QpIG9uZSByb3V0
ZXIgaW4gdGhlIG5ldHdvcmsuDQoNCk9uZSB3YXkgb2YgZG9pbmcgdGhhdCB3b3VsZCBiZSB0byBz
aW1wbHkgdGFsayBhYm91dCDigJxBdHRhY2hlZCBOZXR3b3Jrc+KAnSBhcyBpcyBkb25lIGluIFJG
QzcxODEsIHdoZXJlaW4gYW4gYWRkcmVzcyBpbmNsdWRlZCBpbiB0aGUg4oCcQXR0YWNoZWQgTmV0
d29yayBTZXTigJ0gaXMgYWR2ZXJ0aXNlZCBieSBhbiBPTFNSdjIgcm91dGVyLi4uLmluIHRoaXMg
Y2FzZSwgdGhlIGVxdWl2YWxlbnQgd291bGQgYmUg4oCcZm9yIGVhY2ggYWRkcmVzcyBpbiB0aGUg
QXR0YWNoZWQgTmV0d29yayBTZXQgb2YgYW4gQU9EVnYyIHJvdXRlciB0aGUgcm91dGVyIE1VU1Qg
cmVzcG9uZCBhdXRob3JpdGF0aXZlbHkgdG8gYSBSUkVRLCBhbmQgTVVTVCBtYWludGFpbiB0aGUg
Y29ycmVzcG9uZGluZyBzZXF1ZW5jZSBudW1iZXLigJ0uDQpUaGUgdGV4dCwgYXMgaXQgY3VycmVu
dGx5IGlzLCBpcyByZWFsbHkgaGFyZCB0byByZWFkLCBhbmQgYSByZS1lZGl0IGFsb25nIHRoZXNl
IGxpbmVzIHdvdWxkIGdvIGEgbG9uZyB3YXku4oCdDQoNCkkgbm90ZSB0aGF0IHRoZSB0ZXJtcyDi
gJxOb2Rl4oCdIGFuZCDigJxSb3V0ZXIgQ2xpZW504oCdIGFyZSBzdGlsbCB1c2VkLCBpbiB0aGVp
ciBvcmlnaW5hbCBmb3JtLCBhbmQgdGhhdCBvdGhlciB0aGFuIHNvbWUgc2xpZ2h0IHdvcmRzbWl0
aGluZyB0aGlzIGNvbW1lbnQgaGFzIG5vdCBiZWVuIGFkZHJlc3NlZCBpbiB0aGUgZG9jdW1lbnQu
DQoNCkkgcmVpdGVyYXRlIHRoYXQgdGhlIG5lZWQgdG8gdXNlIHJvdXRlciwgaG9zdCwgbm9kZSwg
YW5kIHJvdXRlciBjbGllbnQgaW4gYW5kIGJ5IGl0c2VsZiBzaG91bGQgYmUgYW4gaW5kaWNhdG9y
IHRoYXQgdGlnaHRlbmluZyB1cCBvZiB0ZXJtaW5vbG9neSBpcyByZXF1aXJlZC4NCg0KQU9EVnYy
OiBTZWUgNS4gVGhlIHVzZSBvZiDigJxub2Rl4oCdIGhhcyBiZWVuIGFkZHJlc3NlZC4NCg0KMTAu
IFRlcm1pbm9sb2d5IGFuZCBlbHNld2hlcmUgLSBhZGRyZXNzDQpUaG9tYXM6IEkgbWFkZSB0aGUg
Zm9sbG93aW5nIGNvbW1lbnQgdG8gUm91dGFibGUgVW5pY2FzdCBJUCBBZGRyZXNzOg0K4oCcQXJl
IHRoZXJlIGFueSB0ZWNobmljYWwgcmVhc29uIHdoeSBub3Qgc2ltcGx5ICphbnkqIGFkZHJlc3Mg
Y291bGQgYmUgY29uc2lkZXJlZCBieSB0aGUgcm91dGluZyBwcm90b2NvbD8NCk15IHVuZGVyc3Rh
bmRpbmcsIGJ1dCBjb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcsIGlzIHRoYXQgYWxsIHRoYXQgaXMg
cmVxdWlyZWQgaXMgdGhhdCBhbGwgaW50ZXJmYWNlcyBpbiBhIGdpdmVuIEFPRFZ2MiByb3V0aW5n
IGRvbWFpbiBoYXMgYW4gdW5pcXVlIGFkZHJlc3MuDQpUaGF0IHNvbWUgb2YgdGhlc2UgYWRkcmVz
c2VzIChieSBhbiBJUCBhZGRyZXNzaW5nIGFyY2hpdGVjdHVyZSBkb2N1bWVudCkgaGFzIHNwZWNp
YWwgc2VtYW50aWNzIGFzc29jaWF0ZWQgKHN1Y2ggYXMgYXJlIGxpbmsgbG9jYWxzLCBvciBhcmUg
Zm9yIHByaXZhdGUgdXNlLCBvciBhcmUgZm9yIGV4YW1wbGUgdXNlIG9ubHksIG9yIGFyZSBmb3Ig
bXVsdGljYXN0KSBpcyBvdXQgb2Ygc2NvcGUgaGVyZT8NCkkgc2VlIG5vdGhpbmcgaGFzIGNoYW5n
ZWQgb24gdGhlIGFib3ZlLCBzbyBsZXQgbWUgYmUgbW9yZSBleHBsaWNpdDogdGhlIHJvdXRpbmcg
cHJvdG9jb2wgaXRzZWxmIHByb2JhYmx5KSBzaG91bGQgbm90IGNhcmUgYWJvdXQgd2hhdCBraW5k
IG9mIGFkZHJlc3NlcyBhcmUgZmlsbGVkIGludG8gaXQuIElzIGFuIDE5Mi4xNi4vMTYgYWRkcmVz
cyBhcHByb3ByaWF0ZT8gTm90IGFjcm9zcyB0aGUgaW50ZXJuZXQsIGJ1dCBpdCBtYXkgYmUgaW4g
c29tZWJvZHnigJlzIHByaXZhdGUgZGVwbG95bWVudHMuIFNob3VsZCB0aGUgcm91dGluZyBwcm90
b2NvbCBiZSDigJxhZGRyZXNzIHBvbGljZeKAnSBhbmQgaXMgaW1wbGVtZW50YXRpb24gb2YgYSDi
gJxJIHJlZnVzZSB0byByb3V0ZSB0aGVzZSBhZGRyZXNzZXPigKbigJ0gYSByZXF1aXJlbWVudCBm
b3IgY2xhaW1pbmcgY29uZm9ybWFuY2U/IFN1Z2dlc3Qgc2ltcGx5IHN0YXRpbmcgd2hhdCB0aGUg
cmVxdWlyZW1lbnRzIGFyZSB1bmRlciB3aGljaCB0aGUgcm91dGluZyBwcm90b2NvbCB3aWxsIHdv
cmsg4oCUIGFuZCBsZWF2ZSDigJxhZGRyZXNzIGFzc2lnbm1lbnQgcG9saXRpY3PigJ0gYXNpZGUu
DQoNCkFPRFZ2MjogV2UgYXNrIGZvciBjbGFyaWZpY2F0aW9uIG9uIHRoaXMgaXNzdWUuIFdlIHVz
ZSB0aGUgcGhyYXNlIOKAnHJvdXRhYmxlIGFuZCB1bmljYXN04oCdIGluIHRoZSBkcmFmdCB3aXRo
IHJlc3BlY3QgdG8gT3JpZ0FkZHIgYW5kIFRhcmdBZGRyLiBXZSBkb250IG1lYW4gdG8gZXhjbHVk
ZSBhZGRyZXNzZXMgZnJvbSB0aGUgcHJpdmF0ZSBhZGRyZXNzIHJhbmdlcy4gQnV0IHdlIGRvbnQg
d2FudCB0byByZXF1ZXN0IHJvdXRlcyBmb3IgbXVsdGljYXN0LCBpbmRldGVybWluYXRlLCBsaW5r
LWxvY2FsLCBvciBsb29wYmFjayBhZGRyZXNzZXMuIFRoaXMgaXMgbm90IGFib3V0IHJvdXRlciBp
bnRlcmZhY2UgYWRkcmVzc2VzIHdoaWNoIGFyZSB1c2VkIGZvciBBT0RWdjIuDQoNCjExLiBNdWx0
aXBsZSBpbnRlcmZhY2VzIHdpdGggdGhlIHNhbWUgSVAgYWRkcmVzcywgNjYyMSBpbXBsaWNhdGlv
bnMNCg0KVGhvbWFzOiBJIGFsc28gY29udGludWVkOg0KTm93LCB3aXRoIHRoYXQgYmVpbmcgc2Fp
ZCBhbHNvLCB0aGUgV0cgd2FudGVkIHRoYXQgUkZDNzE4MSBzdXBwb3J0cyBub3QganVzdCBtdWx0
aXBsZSBpbnRlcmZhY2VzLCBidXQgYWxzbyB0aGUgc2FtZSBhZGRyZXNzIHVzZWQgb24gbXVsdGlw
bGUgaW50ZXJmYWNlcyBvZiB0aGUgc2FtZSByb3V0ZXIuIFRoZXJlIHdlcmUgZ29vZCByZWFzb25z
IGZvciB0aGF0LCBhbmQgd2hpbGUgaXQgd2FzIG5vdCB0cml2aWFsIHRvIGltcGxlbWVudCwgaXQg
dHVybmVkIG91dCB0byBiZSB0aGUgcmlnaHQgdGhpbmcgdG8gc3VwcG9ydC4gSWYgdGhlcmUgYXJl
IHRlY2huaWNhbCByZWFzb25zIHdoeSB0aGlzIGlzIG5vdCBzdXBwb3J0ZWQgaW4gQU9EVnYyIChm
b3IgZXhhbXBsZSwgaWYgdGhpcyBjYW5ub3QgYmUgbWFkZSB3b3JrIGJlY2F1c2Ugb2YgPHJlYXNv
bj4pIHRoZW4gdGhhdCBzaG91bGQgYmUgY2FsbGVkIG91dCBpbiB0aGUgYXBwbGljYWJpbGl0eSBz
dGF0ZW1lbnQgYWxzbz8NCkNvbnZlcnNlbHksIGlmIGl0IGlzIHBvc3NpYmxlIGluIEFPRFZ2Miwg
dGhlbiBJIGRvIG5vdCBiZWxpZXZlIHRoYXQgaXQgaXMgY2xlYXJseSBzcGVjaWZpZWQgaG93IChh
dCBsZWFzdCwgaW4gdGhlIOKAnG5haXZl4oCdIG9uIHBhcGVyIGV4YW1wbGVzIEkgZHJldyB1cCwg
c29tZXRoaW5nIGVuZGVkIHVwIG5vdCB3b3JraW5nKS4gU28gZWl0aGVyIHRoZSBwcm90b2NvbCBh
cy1pcyBkb2VzIG5vdCBzdXBwb3J0IGl0IChidXQgY291bGQgYmUgbWFkZSB0bz8pIG9yIGl0IGlz
IHN1cHBvcnRlZCAoYnV0IGp1c3QgbmVlZCB0byBiZSBzcGVsbGVkIG91dCksIG9yIGlzIG5vdCBw
b3NzaWJsZSAoYW5kIG5lZWQgdG8gYmUgZGlzY2xhaW1lZCBpbiB0aGUgYXBwbGljYWJpbGl0eSBz
dGF0ZW1lbnQpLg0KU3RhbiBSYXRsaWZmIHdhcyBhIGRyaXZpbmcgZm9yY2UgaW4gaG9sZGluZyB0
aGUgV0figJlzIGNvbGxlY3RpdmUgZmVldCB0byB0aGUgZmlyZSBpbiBnZXR0aW5nIHRoaXMgc3Vw
cG9ydCBpbmNsdWRlZCBpbiBSRkM3MTgxLCBhbmQgd291bGQgbGlrZWx5IGJlIHRoZSByaWdodCBw
ZXJzb24gdG8gY29uc3VsdCBvbiB0aGlzIG1hdHRlcj8NCkkgYWN0dWFsbHkgaGF2ZSBub3Qgc2Vl
biBjaGFuZ2VzLCBvciBjb21tZW50cywgb24gdGhpcy4gSW4gT0xTUnYyLCB0aGUgV0cgd2FzIG1h
a2luZyBpdCBhIHN0cm9uZyByZXF1aXJlbWVudCB0aGF0IGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0
byB1c2UgdGhlIHNhbWUgSVAgYWRkcmVzcyBvbiBkaWZmZXJlbnQgaW50ZXJmYWNlcyBvZiBhIHJv
dXRlci4gSXQgd2FzIHNvbWV3aGF0IHRlZGlvdXMgdG8gZGVzaWduIGFyb3VuZCwgYnV0IGl0IHdh
cyB3b3JrZWQgb3V0LCBhbmQgdGhlIGNvbmRpdGlvbnMgdW5kZXIgd2hpY2ggdGhhdCB3YXMgcG9z
c2libGUgd2VyZSBkZWZpbmVkIGFuZCBkb2N1bWVudGVkLg0KSSB3b3VsZCBsaWtlIHRvIHNlZSB0
aGUgc2FtZSBkb25lIGZvciB0aGlzIHByb3RvY29sLg0KSSBhbHNvIG5vdGUgdGhhdCB0aGlzIGlz
IG5vdCB1bnJlbGF0ZWQgdG8gUkZDNjYyMS1kaXNjdXNzaW9ucy4gRm9yIGV4YW1wbGUsIHdoZW4g
c2VsZWN0aW5nIFMtTVBScyBvbiBhIG11bHRpLWludGVyZmFjZSBhbmQgbXVsdGktYWRkcmVzcy1w
ZXItaW50ZXJmYWNlIHJvdXRlciwgY2FyZSBtdXN0IGJlIHRha2VuIGxlYXN0IHRoaW5ncyB3b27i
gJl0IHdvcmsuIFNvLCBpZiAoYW5kIHRoaXMgbGlua3MgYmFjayB0byBwcmV2aW91cyBtYWlscykg
UkZDNjYyMSBpcyBhIHJlcXVpcmVtZW50IG9yIGRlc2lyZSBmb3IgdGhpcyBwcm90b2NvbCwgdGhl
biB0aGVyZSBhcmUgc29tZSBjb25zaWRlcmF0aW9ucyByZXF1aXJlZCBoZXJlLg0KDQpBT0RWdjI6
IFdlIGhhdmUgcmVtb3ZlZCByZWZlcmVuY2VzIHRvIFJGQyA2NjIxLg0KSW5pdGlhbCB0aG91Z2h0
cyBvbiB0aGlzIHRvcGljIG9mIG11bHRpcGxlIGludGVyZmFjZXMgdXNpbmcgdGhlIHNhbWUgSVAg
YWRkcmVzcywgaXMgdGhhdCB0aGlzIHdvdWxkbuKAmXQgY2F1c2UgYSBwcm9ibGVtLCBpZiB0aGUg
cm91dGVyIGhhcyBvbmx5IG9uZSBzZXF1ZW5jZSBudW1iZXIuIEhvd2V2ZXIsIHRoaXMgaXMgdXAg
Zm9yIGZ1cnRoZXIgZGlzY3Vzc2lvbi4NCg0KMTIuIEludGVyZmFjZXMgY29uZmlndXJlZCBhcyBy
b3V0ZXIgY2xpZW50cw0KDQpUaG9tYXM6IEkgc2VlIHRoYXQgdGhlIGRlZmluaXRpb24gb2Yg4oCc
Um91dGVyIENsaWVudOKAnSBoYXMgY2hhbmdlZCB0byBiZQ0K4oCcQW4gYWRkcmVzcyBvciBhZGRy
ZXNzIHJhbmdl4oCmdGhlIEFPRFZ2MiByb3V0ZXLigJlzIGludGVyZmFjZSBhZGRyZXNzZXMgYXJl
IGFsc28gY29uZmlndXJlZCBhcyByb3V0ZXIgY2xpZW50c+KAnQ0KQmV0dGVyIHRoYW4gYmVmb3Jl
LCBidXQgc3RpbGwgbWlzc2luZyB0aGUgdGFyZ2V0LiBUaGUgdGVybSDigJxSb3V0ZXIgQ2xpZW50
4oCdIGlzLCBhcyBJIGluZGljYXRlZCBudW1lcm91cyB0aW1lcyBiZWZvcmUsIG9kZC4NCkJ1dCB0
aGUgc2Vjb25kIHBhcnQgb2YgdGhlIHNlbnRlbmNlLCBkb2VzIHRoYXQgbWVhbiAod2hhdCBpdCBz
YXlzKSB0aGF0IHRoZSBpbnRlcmZhY2VzIG11c3QgYmUgY29uZmlndXJlZCBzcGVjaWFsbHksIHNv
IGFzIHRvIGJlIGFibGUgdG8gYmUg4oCccm91dGVyIGNsaWVudHPigJ0/IFRoYXQgY2Fu4oCZdCBi
ZSB0cnVlLg0KV2hhdCB5b3UgbGlrZWx5IG1lYW4gaXM6DQpBbiBBT0RWdjIgcm91dGVyIGlzIGNv
bmZpZ3VyZWQgc28gYXMgdG8gY29uc2lkZXIgaXRzIG93biBpbnRlcmZhY2VzIGFzIHBhcnQgb2Yg
dGhlIGxvY2FsbHkgYXR0YWNoZWQgbmV0d29yayBzZXTigJ0gPw0KWW91IGNvbmZpZ3VyZSB0aGUg
cm91dGVyLCByaWdodD8gTm8gc3BlY2lhbCDigJxpbnRlcmZhY2UgY29uZmlndXJhdGlvbiBwcm9w
ZXJ0aWVz4oCdIGFyZSByZXF1aXJlZCBmb3IgYW4gaW50ZXJmYWNlIHRvIGJlIGFubm91bmNhYmxl
IGJ5ICBhbiBBT0RWdjIgcm91dGVyPyAoQW5kLCBnZXR0aW5nIHJpZCBvZiBub2RlIHdvdWxkIGFj
dHVhbGx5IG1ha2UgdGhlIGRlZmluaXRpb24gc2hvcnRlciBhbmQgbmljZXIpDQoNCkFPRFZ2Mjog
VGhlIHdvcmRpbmcgd2UgdXNlIHNheXM6ICJUaGUgSVAgQWRkcmVzc2VzIG9mIHRoZSByb3V0ZXIn
cyBpbnRlcmZhY2VzIHdpbGwgYXBwZWFyIGluIHRoZSBSb3V0ZXIgQ2xpZW50IFRhYmxlLiIgYW5k
IGluIHRoZSBUZXJtaW5vbG9neTogIlRoZSBBT0RWdjIgcm91dGVyJ3MgaW50ZXJmYWNlIGFkZHJl
c3NlcyBhcmUgYWxzbyBjb25maWd1cmVkIGFzIFJvdXRlciBDbGllbnRzLiIgQm90aCBzdGF0ZW1l
bnRzIHNheSB0aGF0IOKAmGludGVyZmFjZSBhZGRyZXNzZXMgYXJlIGNvbmZpZ3VyZWQgYXMgcm91
dGVyIGNsaWVudHPigJkgLi4ud2UgYXJlIG5vdCBzdXJlIHdoeSB0aGlzIGlzIG1pc3VuZGVyc3Rv
b2QuIFdlIGhhdmUgYSByb3V0ZXIgY2xpZW50IGxpc3QsIGFuZCB0aGUgQU9EVnYyIHJvdXRlcuKA
mXMgaW50ZXJmYWNlIGFkZHJlc3NlcyBhcmUgaW5jbHVkZWQgaW4gdGhpcyBsaXN0LiBUaGUgaW50
ZXJmYWNlIGl0c2VsZiBkb2VzbuKAmXQgaGF2ZSBzcGVjaWFsIOKAnGludGVyZmFjZSBjb25maWd1
cmF0aW9uIHByb3BlcnRpZXPigJ0uDQoNCjEzIC0gbW9yZSBvbiByb3V0ZXIgY2xpZW50cw0KVGhv
bWFzOiBOb3csIHNuaXBwaW5nIG91dCBmcm9tIHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudDoN
CiJNdWx0aS1ob21pbmcgb2YgYW4gSVAgYWRkcmVzcyBpcyBub3Qgc3VwcG9ydGVkIGJ5IEFPRFZ2
MiwgYW5kIHRoZXJlZm9yZSBhIFJvdXRlciBDbGllbnQsIGkuZS4gYW4gSVAgQWRkcmVzcywgIOKA
piAiDQrigKZldmlkZW5jZSB0byB0aGVyZSBiZWluZyBzb21lIHJlZHVuZGFudCB0ZXJtaW5vbG9n
eSBoZXJlIHRvIHdlZWQgYXdheS4NCg0KQU9EVnYyOiBUaGF0IHdhcyB0aGVyZSBhcyBhIHJlbWlu
ZGVyIHRoYXQgYSByb3V0ZXIgY2xpZW50IGlzIGJhc2VkIG9uIElQIGFkZHJlc3MsIGV2ZW4gdGhv
dWdoIHRoZSBkZXZpY2Ugd2l0aCB0aGF0IElQIGFkZHJlc3MgbWF5IGhhdmUgb3RoZXIgSVAgYWRk
cmVzc2VzIHRvby4gSXTigJlzIHRoZSBJUCBhZGRyZXNzIHRoYXQgaXMgdGhlIHJvdXRlciBjbGll
bnQsIG5vdCB0aGUgZGV2aWNlIGFzIGEgd2hvbGUgd2l0aCBpdHMgZW50aXJlIGNvbGxlY3Rpb24g
b2YgY29uZmlndXJlZCBJUCBhZGRyZXNzZXMuIE9uZSBJUCBhZGRyZXNzIG9mIHRoYXQgZGV2aWNl
IG1pZ2h0IGJlIGNvbmZpZ3VyZWQgYXMgYSByb3V0ZXIgY2xpZW50IG9uIG9uZSByb3V0ZXIsIGFu
ZCBhIGRpZmZlcmVudCBJUCBhZGRyZXNzIG9mIHRoYXQgZGV2aWNlIGNvdWxkIGJlIGNvbmZpZ3Vy
ZWQgYXMgYSByb3V0ZXIgY2xpZW50IG9uIGFub3RoZXIgcm91dGVyLiBUaGUgSVAgYWRkcmVzc2Vz
IHdvdWxkIHNlZW0gdG8gQU9EVnYyIHRvIGJlIG9uIGRpZmZlcmVudCBkZXZpY2VzLg0KDQoNCjE0
LiBkYXRhIGVsZW1lbnRzDQoNClRob21hczogVGhlIGJlbG93IGlzIGEgbGl0dGxlIGJpdCBvZiBh
IG1ldGEtY29tbWVudCwgSSBhbSBub3QgcXVpdGUgc3VyZSB3aGF0IEkgdGhpbmsgaGVyZS4gVGhl
IGRlZmluaXRpb25zIGZvciBUYXJnZXQgTm9kZSBhbmQgc3VjaCB3ZXJlIGNvbmZ1c2luZyBiZWZv
cmUuIFRoZXkgc3RpbGwgYXJlLCBzb21ld2hhdC4NCkkgdGhpbmsgdGhhdCBpdCBtYXkgYmUgYmVj
YXVzZSB0aGUgZGVmaW5pdGlvbnMgbm93IHVzZWQgYXJlIHNpbXBseSBjb3B5LXBhc3RlZCBvdXQg
ZnJvbSB0aGUgdGFibGVzIGluIHRoZSBwcmV2aW91cyB2ZXJzaW9uLCBmb3IgZXhhbXBsZToNCiAg
IOKAnEFuIEFPRFZ2MiBEYXRhIEVsZW1lbnQgY29udGFpbmluZyB0aGUgZGVzdGluYXRpb24gYWRk
cmVzcyBvZiB0aGUgSVAgcGFja2V0IHRyaWdnZXJpbmcgcm91dGUgZGlzY292ZXJ5LuKAnQ0KT0ss
IEkgY2FuIHRyYWNlIGJhY2sgYW5kIHNlZSB0aGF0IGEgRGF0YSBFbGVtZW50IGlzIHNvbWV0aGlu
ZyB0aGF0IGV4aXN0cyBpbnNpZGUgYSBwcm90b2NvbCBtZXNzYWdlLiBUbyBtZSwgaG93ZXZlciwg
dGhhdOKAmXMgbm90IHJlYWxseSBnZW5lcmFsIHRlcm1pbm9sb2d5IGFzIHN1Y2gsIGJ1dCBwYXJ0
IG9mIHRoZSBzcGVjaWZpY2F0aW9uIG9mIGEgcGFja2V0IGZvcm1hdCAtIG9yIHJhdGhlciwgaXQg
aXMgdGhlIG5vdGF0aW9uIHRoYXQgeW91IHVzZSB3aGVuIGRlc2NyaWJpbmcgYW4gYWxnb3JpdGht
LiBCeSB0aGUgd2F5LCB3aHkgYXJlIHNvbWUgbm90YXRpb25zIGluIENhbWVsQ2FzZSB3aGVyZWFz
IG90aGVycyBoYXZlIGEgc3BhY2UgaW4gdGhlbSwgZS5nLiDigJxUYXJnZXQgTm9kZeKAnSBhbmQg
4oCcVGFyZ01ldHJpY+KAnSwgYm90aCBvZiB3aGljaCBhcmUgRGF0YSBFbGVtZW50cz8gV291bGQg
YmUgZ29vZCB3aXRoIGEgY29uc2lzdGVudCBhcHByb2FjaCBoZXJlLg0KSSAqdGhpbmsqIHRoYXQg
aXQgd291bGQgYmUgYmV0dGVyIHRvIHRha2UgYWxsIHRob3NlIOKAnERhdGEgRWxlbWVudOKAnSBi
aXRzIGFuZCBtb3ZlIHRvIGEgc2VwYXJhdGUgc2VjdGlvbiAob3Igc3Vic2VjdGlvbikgdG8gdGhl
IHRlcm1pbm9sb2d5LCBhbmQgdGhlbiBrZWVwIGFsbCB0aGUg4oCcb3RoZXIgc3R1ZmbigJ0gKE5l
aWdoYm9yLCDigKYpIGluIGl0cyBvd24gc2VjdGlvbi4NCg0KQU9EVnYyOiBZb3VyIGNvbW1lbnQg
ZnJvbSBkcmFmdCAxMSB3aGVyZSB3ZSBhbHJlYWR5IGhhZCBkYXRhIGVsZW1lbnRzIGluIGEgc2Vw
YXJhdGUgdGFibGUsIHNheXM6DQoiQWxzbyBzdWdnZXN0IGFib2xpc2hpbmcgdGhpcyB0YWJsZSBh
bmQgZm9sZGluZyB0aGUgZGVmaW5pdGlvbnMgaW4gd2l0aCB0aGUgb3RoZXIgZGVmaW5pdGlvbnMg
aW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24uIg0KV2UgaGF2ZSB1cGRhdGVkIHRvIG5vdCByZWZl
ciBzbyBoZWF2aWx5IHRvIHRoZSB0ZXJtIERhdGEgRWxlbWVudC4gQWxsIHRoZSB0ZXJtcyBhcmUg
ZGVzY3JpYmVkIGluIHRoZSBUZXJtaW5vbG9neSBzZWN0aW9uLiBUaG9zZSBpbiBDYW1lbENhc2Ug
YXJlIHVzZWQgYXMgbWVzc2FnZSBmaWVsZHMuDQoNCg0KMTUuIFJvdXRlIOKAnHRvIGEgc3BlY2lm
aWMgYWRkcmVzc+KAnQ0KVGhvbWFzOg0KSSBtYWRlIGEgY29tbWVudDogU2Vjb25kLCBzaG91bGQg
4oCcdmFsaWQgcm91dGXigJ0gbm90IGJlIHF1YWxpZmllZCBieSDigJx0byBhIHNwZWNpZmljIGFk
ZHJlc3PigJ0/4oCdDQpXaGljaCB3YXMgbm90IGFkZHJlc3NlZC4NCg0KQU9EVnYyOiBFdmVyeSBy
b3V0ZSBpcyB0byBhIHNwZWNpZmljIGFkZHJlc3MuLi50aGUgYWRkcmVzcyBpcyBzcGVjaWZpZWQg
YnkgUm91dGUuQWRkcmVzcyBhbmQgUm91dGUuUHJlZml4TGVuZ3RoLg0KRG8geW91IG1lYW4gdGhh
dCByb3V0ZXMgYXJlIHRvIHRoZSBhZGRyZXNzIFRhcmdBZGRyIG9yIE9yaWdBZGRyIGFuZCB0aGVy
ZWZvcmUgdG8gYSBzcGVjaWZpYyBob3N0IGFkZHJlc3MgcmF0aGVyIHRoYW4gdG8gYSBuZXR3b3Jr
IHByZWZpeD8gVGhpcyBpcyBub3QgdGhlIGNhc2UuIFByZWZpeCBMZW5ndGggaXMgaW5jbHVkZWQg
aW4gQU9EVnYyIG1lc3NhZ2VzIHNvIHRoYXQgdGhlIHJvdXRlIGxlYXJuZWQgZnJvbSB0aGUgbWVz
c2FnZSByZXByZXNlbnRzIHRoZSBwcmVmaXggd2hpY2ggT3JpZ0FkZHIgb3IgVGFyZ0FkZHIgcmVz
aWRlcyBvbiAoaWYgdGhlIHJvdXRlciBjbGllbnQgZW50cnkgY29ycmVzcG9uZGluZyB0byBPcmln
QWRkciBhdCBSUkVRX0dlbiBvciBUYXJnQWRkciBhdCBSUkVQX0dlbiBpcyBjb25maWd1cmVkIHdp
dGggYSBwcmVmaXggbGVuZ3RoKS4gZS5nLiBPcmlnQWRkciBpcyAxMC4wLjAuMSBidXQgdGhlIGNv
cnJlc3BvbmRpbmcgcm91dGVyIGNsaWVudCBlbnRyeSBhdCBSUkVRX0dlbiBjb3VsZCBiZSAxMC4w
LjAuMC84PGh0dHA6Ly8xMC4wLjAuMC84Pi4gU28gd2hlbiBjb25zdHJ1Y3RpbmcgdGhlIFJSRVEg
eW91IGluY2x1ZGUgYSBwcmVmaXggbGVuZ3RoIG9mIDgsIGFuZCB3aGVuIHJlY2VpdmluZyB0aGUg
UlJFUSBhbmQgbGVhcm5pbmcgdGhlIHJvdXRlIHRvIE9yaWdBZGRyLCB5b3UgY2FuIGluc3RhbGwg
YSByb3V0ZSB0byAxMC4wLjAuMC84PGh0dHA6Ly8xMC4wLjAuMC84Pi4gIFRleHQgaGFzIGJlZW4g
dXBkYXRlZCB0byBtYWtlIHRoaXMgbW9yZSBvYnZpb3VzLg0KDQoxNi4gdW5yZWFjaGFibGUgYWRk
cmVzcw0KDQpUaG9tYXM6IEkgYWxzbyBtYWRlIGEgY29tbWVudCBvbiAiVW5yZWFjaGFibGUgQWRk
cmVzc+KAnSAtIEkgYW0gZ2xhZCBJIGRpZCwgYmVjYXVzZSBJIGFwcGFyZW50bHkgaGFkIGEgZGlm
ZmVyZW50IHVuZGVyc3RhbmRpbmcgdGhhbiB3aGF0IHdhcyBpbnRlbmRlZC4gSSBub3cgc2VlIHRo
YXQgYW4gVW5yZWFjaGFibGUgQWRkcmVzcyBieSBkZWZpbml0aW9uIGlzIGFuIGFkZHJlc3MgbGlz
dGVkIGluIGEgUkVSUiBtZXNzYWdlLCBhbmQgbm90IHRoZSBzYW1lIGFzIGFuIGFkZHJlc3MgdG8g
d2hpY2ggbm8gcm91dGUgaGFzIHlldCAgYmVlbiBkaXNjb3ZlcmVkPyBJZiB5ZXMsIHRoZW4gcGxl
YXNlIHVzZSBhIGRpZmZlcmVudCB0ZXJtLCBzdWNoIGFzIEZvcm1lcmx5UmVhY2hhYmxlQWRkcmVz
c+KAnSBvciBzb21ldGhpbmcgb2YgdGhlIHNvcnQ/DQoNCkFPRFZ2MjogIkZvcm1lcmx5IHJlYWNo
YWJsZSIgaXMgaW5hY2N1cmF0ZS4uLiB3ZSBzZW5kIGEgUkVSUiBpZiBhbm90aGVyIHJvdXRlciBm
b3J3YXJkcyBhIHBhY2tldCB2aWEgdXMsIGFuZCB3ZSBkb250IGhhdmUgYSByb3V0ZSwgbm90IGp1
c3Qgd2hlbiB3ZSBsb3NlIGEgcm91dGUuIFdlIG1pZ2h0IG5ldmVyIGhhdmUgaGFkIGEgcm91dGUs
IG9yIG1pZ2h0IG5ldmVyIGhhdmUgaGFkIGEgdmFsaWQgcm91dGUsIHNvIHRoZSBhZGRyZXNzIG1h
eSBub3QgaGF2ZSBiZWVuICJmb3JtZXJseSByZWFjaGFibGUiLiBBbHNvLCBJIHRoaW5rICJGb3Jt
ZXJseVJlYWNoYWJsZUFkZHJlc3MiIGlzIGEgcmVhbGx5IHVnbHkgdGVybS4gVW5yZWFjaGFibGUg
bWVhbnMgIndlIGRvbuKAmXQgaGF2ZSBhIHJvdXRlIGFuZCB3ZSBhcmVu4oCZdCBnb2luZyB0byBy
ZXF1ZXN0IG9uZSIgb3IgIndlIGxvc3QgdGhpcyByb3V0ZSIgKGRlcGVuZGluZyBvbiB3aHkgdGhl
IFJFUlIgaXMgYmVpbmcgc2VudCkuIEl0IGRvZXNu4oCZdCBtZWFuICJ3ZSBkaWRu4oCZdCByZXF1
ZXN0IG9uZSB5ZXQiLCBhbmQgaXQgd291bGQgYmUgd3JvbmcgdG8gY2xhc3MgYW4gYWRkcmVzcyBh
cyB1bnJlYWNoYWJsZSBiZWNhdXNlIHdlIGhhZG7igJl0IHJlcXVlc3RlZCBhIHJvdXRlIGZvciBp
dCB5ZXQsIHRoYXQgaXMsIGFzc3VtaW5nIGl04oCZcyBjb25maWd1cmVkIGFzIGEgcm91dGVyIGNs
aWVudC4NCg0KSWYgYSBiZXR0ZXIgdGVybSBpcyBzdWdnZXN0ZWQgd2UgY291bGQgY29uc2lkZXIg
Y2hhbmdpbmcgYnV0IGF0IHRoZSBtb21lbnQgd2UgaGF2ZSBrZXB0IOKAnFVucmVhY2hhYmxlIEFk
ZHJlc3PigJ0uDQoNCg0KMTcuIEFwcGxpY2FiaWxpdHkgLSBtdWx0aXBsZSBpbnRlcmZhY2VzIHNh
bWUgYWRkcmVzcywgNjYyMSBhZ2Fpbg0KDQpUaG9tYXM6IEFwcGxpY2FiaWxpdHkgc3RhdGVtZW50
OiBGaXJzdCwgSSB3b3VsZCBsaWtlIHRvIHJlY29nbml6ZSB0aGUgZWZmb3J0cyBtYWRlIHRvIGlt
cHJvdmUgdGhpcyBzaW5jZSBsYXN0IHJldmlldy4gVGhhbmtzDQpTZWNvbmQsIHRoZSBkb2N1bWVu
dCBzdGF0ZXM6ICJBT0RWdjIgc3VwcG9ydHMgcm91dGVycyB3aXRoIG11bHRpcGxlIGludGVyZmFj
ZXMsIGFzIGxvbmcgYXMgZWFjaCBpbnRlcmZhY2UgY29uZmlndXJlZCBmb3IgQU9EVnYyIGhhcyBh
IHVuaWNhc3QgSVAgYWRkcmVzcy4gIEEgcm91dGVyIG1heSB1c2UgdGhlIHNhbWUgSVAgYWRkcmVz
cyBvbiBtdWx0aXBsZSBpbnRlcmZhY2VzLiAgQWRkcmVzcyBhc3NpZ25tZW50IHByb2NlZHVyZXMg
YXJlIG91dCBvZiBzY29wZSBmb3IgQU9EVnYyLuKAnQ0KSXMgdGhhdCB0cnVlPyBHcmFudGVkLCBJ
IGhhdmUgbm90IHdvcmtlZCB0aGlzIHRocm91Z2ggaW4gZGV0YWlsLCBidXQgSSBjYW4gcHJlc2Vu
dCBhIGNvdW50ZXItZXhhbXBsZTogdGhlIHVzZSBvZiBSRkM2NjIxIG1lYW5zIHRoYXQgdGhlcmUg
Y2VydGFpbmx5IGFyZSBzb21lIGNvbnN0cmFpbnRzIHRoYXQgbXVzdCBiZSByZXNwZWN0ZWQgbGVh
c3QgdmFyaW91cyBmbG9vZGluZyBvcHRpbWl6YXRpb25zIG1heSBub3Qgd29yay4NClNlY29uZGx5
LCBpZiB0aGUgbXVsdGlwbGUtaW50ZXJmYWNlcy13aXRoLXNhbWUtYWRkcmVzcyBhcmUgb24gdGhl
IHNhbWUgTDIsIGFuZCB0aGlzIGlzIHdoYXQgSSBoYXZlIG5vdCB3b3JrZWQgdGhyb3VnaCwgYXJl
IHRoZXJlIGFueSBzaXR1YXRpb25zIHRoYXQgd2lsbCBub3Qgd29yaz8NClRoZSBpbW1lZGlhdGVs
eSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiByZWFkOg0KIkFPRFZ2MiBz
dXBwb3J0cyByb3V0ZXJzIHdpdGggbXVsdGlwbGUgaW50ZXJmYWNlcywgYXMgbG9uZyBhcyBlYWNo
IGludGVyZmFjZSBjb25maWd1cmVkIGZvciBBT0RWdjIgaGFzIGl0cyBvd24gdW5pY2FzdCByb3V0
YWJsZSBJUCBhZGRyZXNzIg0KU28gd2hhdCBjaGFuZ2VkIHRoYXQgbWVhbnMgdGhhdCBlYWNoIGlu
dGVyZmFjZSBubyBsb25nZXIgbmVlZHMgaXRzICpvd24qIHVuaWNhc3QgYWRkcmVzcz8NCg0KQU9E
VnYyOiBXZWxsLCBiYXNlZCBvbiBwcmV2aW91cyBxdWVzdGlvbnMgb24gdGhpcywgd2UgdGFsa2Vk
IGl0IHRocm91Z2ggYW5kIGRlY2lkZWQgdGhlcmUgc2hvdWxkbuKAmXQgYmUgYW4gaXNzdWUgaWYg
ZGlmZmVyZW50IGludGVyZmFjZXMgb2YgYSByb3V0ZXIgdXNlZCB0aGUgc2FtZSBJUCBhZGRyZXNz
LiBOb3RlIHRoYXQgd2UgY2hhbmdlZCBBT0RWdjIgc28gdGhhdCB0aGVyZSBpcyBvbmUgc2VxdWVu
Y2UgbnVtYmVyIHBlciByb3V0ZXIuIE5vIGxvbmdlciBjYW4gYSByb3V0ZXIgdXNlIGRpZmZlcmVu
dCBzZXF1ZW5jZSBudW1iZXJzIG9uIGRpZmZlcmVudCBpbnRlcmZhY2VzLiBJZiBhbiBSUkVRIHdl
bnQgb3V0IG9mIHR3byBpbnRlcmZhY2VzIHVzaW5nIHRoZSBzYW1lIGFkZHJlc3MsIHdlIHdvcmtl
ZCBpdCB0aHJvdWdoIGFuZCBkZWNpZGVkIHRoZSByZXF1ZXN0IHdvdWxkIGJlIHByb2Nlc3NlZCBj
b3JyZWN0bHkuDQpBbHNvLCB0ZXh0IHJlZmVycmluZyB0byBSRkMgNjYyMSBoYXMgYmVlbiByZW1v
dmVkLg0KDQoxOC4gQXBwbGljYWJpbGl0eSBhbmQgYXBwZW5kaXggLSBtdWx0aWhvbWluZw0KDQpU
aG9tYXM6IEkgcG9pbnRlZCBvdXQgdG8gdGhlIEFwcGxpY2FiaWxpdHkgU3RhdGVtZW50Og0KSSB0
aGluayB0aGF0IGFwcGVuZGl4IEIgbmVlZHMgdG8gYmUgcmVtb3ZlZC4gRXNzZW50aWFsbHksIGl0
IG1ha2VzIGNsYWltcyB0aGF0IGl0IGlzIHBvc3NpYmxlIHRvIGRvIG11bHRpLWhvbWluZyDigJQg
YnV0IG5laXRoZXIgc3BlY2lmaWVzIGhvdyBpdCBpcyBkb25lLCBub3IgZ2l2ZXMgcG9pbnRlcnMg
dG8gZG9jdW1lbnRzIHRoYXQganVzdGlmeSB0aGUgY2xhaW0uDQpBT0RWdjIgZG9lcyBub3Qgc3Vw
cG9ydCBtdWx0aS1ob21pbmcg4oCUIHRoYXTigJlzIGNsZWFyLCBhbmQgaXQgaXMgZmluZSB0aGF0
IGl0IGlzIGNhbGxlZCBvdXQgaGVyZS4gVGhhbmsgeW91IGZvciB0aGF0Lg0KTm93LCB3aXRoIHRo
YXQgYmVpbmcgc2FpZCwgSSBhbSB0b3JuIGJldHdlZW4gYmVpbmcgc2F0aXNmaWVkIHRoYXQgaXQg
aXMgY2FsbGVkIG91dCBvbiBvbmUgaGFuZCwgYW5kIHdhbnRpbmcgdG8gaGF2ZSDigJxtdWx0aSBo
b21pbmfigJ0gb24gdGhlIG90aGVyIGhhbmQuIFJGQzcxODEgc3VwcG9ydHMgbXVsdGktaG9taW5n
LCBGV0lXLg0KSSBiZWxpZXZlIHRoYXQgdGhpcyBhbHNvIHdvdWxkIG1lcml0IHNvbWUgZXhwbGlj
aXQgZGlzY3Vzc2lvbiBieSB0aGUgV0csIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQgaWYgdGhpcyBk
ZXNpZ24gZGVjaXNpb24gaXMgYWNjZXB0YWJsZT8NCkkgc2VlIHRoYXQgQXBwZW5kaXggQiBzdGls
bCBpcyBpbiB0aGUgZG9jdW1lbnQsIGFuZCBJIGRvIG5vdCByZWNhbGwgaGF2aW5nIHNlZW4gdGhp
cyBkaXNjdXNzZWQgb24gdGhlIG1haWxpbmcgbGlzdC4gU2ltcGx5IHJlbW92aW5nIHRoZSByZWZl
cmVuY2UgZnJvbSB0aGUgQXBwbGljYWJpbGl0eSBTdGF0ZW1lbnQgdG8gQXBwZW5kaXggQiBkb2Vz
IG5vdCBhZGRyZXNzIHRoZSBpc3N1ZSB0aGF0IEkgcmFpc2VkIGluIG15IHByZXZpb3VzIHJldmll
dy4NCg0KQU9EVnYyOiBBcHBlbmRpeCBoYXMgYmVlbiByZW1vdmVkIGFuZCBtYXkgYXBwZWFyIGlu
IGEgZnV0dXJlIGluZm9ybWF0aW9uYWwgZG9jdW1lbnQuDQoNCjE5LiBpbnRlcmZhY2VzIGxpc3Qg
LSB1c2Ugb2Yg4oCcU0hPVUxE4oCdDQoNClRob21hczogVG8gNC4xLCBJIG1hZGUgdGhlIGZvbGxv
d2luZyBjb21tZW50Og0KIklzIHRoaXMgYSBzaG91bGQsIG9yIGEgU0hPVUxEPyBJZiB0aGUgbGF0
dGVyLCBzaG91bGQgaXQgYmUgYSBNVVNUPw0KSW4gZ2VuZXJhbCwgdGhlcmUgYXJlIGEgbG90IG9m
IHN1Y2gg4oCcbWF5YmUgbm9ybWF0aXZlIGxhbmd1YWdl4oCdIHRocm91Z2ggdGhlIGRvY3VtZW50
LCBhbmQgSSB3b3VsZCBtdWNoIGxpa2UgdG8gc2VlIGFuIGVkaXRvcmlhbCBwYXNzIOKAlCBlc3Nl
bnRpYWxseSBhbGwgbWF5L3Nob3VsZC8gbXVzdCBhbmQgZnJpZW5kcyBjYXJlZnVsbHkgZXZhbHVh
dGVkIGFzIGlmIHRoZXkgc2hvdWxkIGJlY29tZSAyMTE5LXRlcm1zLCBhbmQgLi4uIG1vcmUgaW1w
b3J0YW50bHkgKGl0IGhhcyBiZWVuIGNhbGxlZCBvdXQgYmVmb3JlLCBmd2l3KSBxdWl0ZSBhIGJp
dCBvZiBzaG91bGQvU0hPVUxEIHdoaWNoIG91Z2h0IHRvIGJlIHRyYW5zZm9ybWVkIGludG8gTVVT
VC4NCkdlbmVyYWxseSwgYWltaW5nIGZvciBhIHZlcnkgYSBsb3cgbnVtYmVyIG9mIFNIT1VMRCBp
cyBhIGdvb2QgZGVzaWduIG1ldHJpYyBmb3IgYSBkb2N1bWVudOKAnQ0KQXNpZGUgZnJvbSB0aGUg
Z2VuZXJhbCBjb21tZW50IG9uIDIxMTktbGFuZ3VhZ2UsIHdoeSBpcyB0aGlzIGEgU0hPVUxEPw0K
DQpBT0RWdjI6IFdlIGNoYW5nZWQgdGhpcyBpbnN0YW5jZSB0byBhIE1VU1QgYW5kIHdpbGwgYmUg
Y2hlY2tpbmcgZm9yIOKAnG1heWJlIG5vcm1hdGl2ZSBsYW5ndWFnZeKAnS4NCg0KDQoyMC4gUm91
dGVyIGNsaWVudCAtIExvY2FsIEF0dGFjaGVkIE5ldHdvcmsgU2V0DQoNClRob21hczogVG8gNC4y
LCBJIG1hZGUgdGhlIGZvbGxvd2luZyBjb21tZW50Og0KQXMgaW5kaWNhdGVkIGVhcmxpZXIsIEkg
YmVsaWV2ZSB0aGF0IHRoZSB0ZXJtIOKAnFJvdXRlciBDbGllbnTigJ0gaXMgaWxsIGNob3Nlbi4g
SSBiZWxpZXZlIHRoYXQgaXQgaXMgbW9yZSBhcHByb3ByaWF0ZWx5IGFuIOKAnEF0dGFjaGVkIE5l
dHdvcmsgU2V04oCdIHNpbmNlIOKAlCBhcyBpbmRpY2F0ZWQgcHJldmlvdXNseSDigJQgdGhlIHRl
cm0g4oCcUm91dGVyIENsaWVudOKAnSBpcyBhbWJpZ3VvdXMuIEkgYW0gcGxlYXNlZCB0byBzZWUs
IHRob3VnaCwgdGhhdCB0aGlzIOKAnFJvdXRlciBDbGllbnQgTGlzdOKAnSBpbiByZWFsaXR5IGlz
IGFuIOKAnEF0dGFjaGVkIE5ldHdvcmsgU2V04oCdIGFuZCBzbyB0aGF0IGNoYW5nZSBzaG91bGQg
YmUgKHJlbGF0aXZlbHkpIGVhc3kuDQpUaGUgYWJvdmUgY29tbWVudCBzdGlsbCBpcyBhcHBsaWNh
YmxlIHRvIHRoaXMgcmV2aXNpb24sDQoNCkFPRFZ2MjogU2VlIDUsOSwxMiwxMy4NCg0KDQoyMS4g
U3VibmV0DQpUaG9tYXM6IFRvIDQuMiwgSSBtYWRlIHRoZSBmb2xsb3dpbmcgY29tbWVudDoNCkFs
c28sIEkgcmVjb21tZW5kIHRvIG5vdCBzYXkg4oCcc3VibmV04oCdIOKAlCBob3cgYWJvdXQgcmVw
aHJhc2luZyB0byDigJxJZiBhIHByZWZpeCBpcyBpbmNsdWRlZCBpbiB0aGUgYXR0YWNoZWQgbmV0
d29yayBzZXQgb2YgYW4gQU9EVnYyIHJvdXRlciwgdGhlbiB0aGF0IEFPRFZ2MiByb3V0ZXIgTVVT
VCBwcm92aWRlIGNvbm5lY3Rpdml0eSBmb3IsIGkuZS4gYW5zd2VyIHRvIFJSRVFzIGFuZCBtYWlu
dGFpbiBzZXF1ZW5jZSBudW1iZXJzIGZvciwgYWxsIGFkZHJlc3NlcyBmcm9tIHdpdGhpbiB0aGF0
IHByZWZpeC7igJ0NCkkgbm90ZSB0aGF0IHdoaWxlIHRoZSB0ZXJtIGhhcyBiZWVuIHJlbW92ZWQg
ZnJvbSBzZWN0aW9uIDQsIHRoZXJl4oCZcmUgNCBsaW5nZXJpbmcgaW5zdGFuY2VzIG9mIHRoaXMg
dGVybSBpbiB0aGUgZG9jdW1lbnQsIHRoYXQgY291bGQgZWFzaWx5IGJlIHJlbW92ZWQuDQoNCkFP
RFZ2MjogQWxsIG1lbnRpb25zIG9mICJzdWJuZXQiIHdlcmUgaW4gdGhlIEVOQVIgc2VjdGlvbi4g
VGhleSBoYXZlIGJlZW4gdXBkYXRlZCB0byBzYXkgbmV0d29yaywgb3IgIm5ldHdvcmtzIGF0dGFj
aGVkIHRvIHRoZSByb3V0ZXJzIg0KDQoNCjIyLiByZWxvY2F0aW5nIHJvdXRlciBjbGllbnQNCg0K
VGhvbWFzOiBJIEFsc28gbWFkZSBhIGNvbW1lbnQgYWJvdXQgQXBwZW5kaXggQiBpbiBteSBwcmV2
aW91cyByZXZpZXcsIHdoaWNoIGlzIHJlZmVyZW5jZWQgaGVyZS4gVGhhdCBjb21tZW50IHN0aWxs
IGFwcGxpZXMuDQoNCkFPRFZ2MjogTW92ZWQgaW50byBtYWluIGRyYWZ0Lg0KDQoNCjIzLiBOZWln
aGJvciBNb25pdG9yaW5nDQoNClRob21hczogVG8gU2VjdGlvbiA0LjMsIEkgbm90aWNlZDoNCkRv
ZXMgc2VjdGlvbiA2LjIgZGVzY3JpYmUgaG93IHRvIG1vbml0b3IgYW4gZXN0YWJsaXNoZWQgYWRq
YWNlbmN5IG9ubHksIG9yIGhvdyB0byBkaXNjb3ZlciBuZWlnaGJvdXJpbmcgQU9EVnYyIHJvdXRl
cnM/IExvb2tpbmcgaW4gNi4yLCBJIHNlZQ0K4oCcTm90IGV2ZXJ5IHBhaXIgb2YgbmVpZ2hib3Jp
bmcgcm91dGVycyB3aWxsIG5lY2Vzc2FyaWx5IGZvcm0gYW4gYWRqYWNlbmN5LOKAnSDigJQgc28g
aXQgbGlrZWx5IGlzbuKAmXQgNi4yIHRoYXQgdGVsbHMgbWUgaG93IHRvIG1haW50YWluIHRoaXMg
dGFibGU/DQpJbiBzaG9ydCwg4oCcQSBuZWlnaGJvdXIgdGFibGUgTVVTVCBiZSBtYWludGFpbmVk
4oCdIOKAlCB3aGVyZSBjYW4gSSBmaW5kIGluZm9ybWF0aW9uIG9uIGhvdyB0byBkbyB0aGlzPw0K
U2VjdGlvbiA2LjIgc3RhdGVzOg0K4oCcVGhlIGRlZmF1bHQgYXBwcm9hY2ggZm9yIG1vbml0b3Jp
bmcgYmlkaXJlY3Rpb25hbCBjb25uZWN0aXZpdHkgdG8gdGhlIG5leHQgaG9wIHRvd2FyZCBPcmln
QWRkciBpcyB0byByZXF1ZXN0IGFja25vd2xlZGdlbWVudCBvZiBSb3V0ZSBSZXBseSBtZXNzYWdl
cy7igJ0NClRoYXQgY2VydGFpbmx5IHdpbGwgdGVsbCBtZSBpZiBhIGxpbmsgb3ZlciB3aGljaCBh
biBSUkVQIGlzIHNlbnQgaXMgYmktZGlyZWN0aW9uYWwsIGJ1dCB3aWxsIG5vdCBtYWludGFpbiBh
IOKAnG5laWdoYm9yIHRhYmxl4oCdLg0KU28gaG93IGlzIHRoaXMgZG9uZT8gT3IsIGlzIHRoZSDi
gJxOZWlnaGJvciBUYWJsZeKAnSBub3Qgc3VwcG9zZWQgdG8gY29udGFpbiB0aGUgY29tcGxldGUg
c2V0IG9mIG5laWdoYm91cnM/IFdoYXQgaW5mb3JtYXRpb24g4oCcLi4uTVVTVCBiZSBtYWludGFp
bmVk4oCdIHRoZW4sIGluIHRoaXMgdGFibGU/DQpUaGlzIGlzIHZlcnkgdW5jbGVhciwgSSB3b3Vs
ZCBub3Qga25vdyBob3cgdG8gaW1wbGVtZW50IGEgbWVjaGFuaXNtIHRoYXQgcG9wdWxhdGVzIHRo
aXMg4oCcTmVpZ2hib3IgVGFibGXigJ0gd2l0aCB0aGUgbmVlZGVkIGluZm9ybWF0aW9uIGhlcmUu
DQpJIHNlZSBubyAocmVsZXZhbnQpIGNoYW5nZXMgdG8gNi4yIG5vciB0byA0LjMgc28gSSBhc3N1
bWUgdGhhdCB0aGlzIGNvbW1lbnQgaGFzIG5vdCBiZWVuIGFkZHJlc3NlZA0KDQpBT0RWdjI6IEEg
bmV3IHNlY3Rpb24gd2FzIGFkZGVkIHRvIHNob3cgaG93IHRvIHVwZGF0ZSB0aGUgbmVpZ2hib3Vy
IHRhYmxlLiBUaGVyZSBoYXZlIGFsc28gYmVlbiB1cGRhdGVzIHRvIHRoaXMgZW50aXJlIHNlY3Rp
b24gc2luY2UgdmVyc2lvbiAxMi4NCg0KMjQuICAgICBwc2V1ZG8tY29kZQ0KDQpUaG9tYXM6DQpJ
IGFtIHRocm93aW5nIHRoaXMgaW4gaGVyZSwgYXMgSSBhbSBzdXJlIHRoYXQgSSBjb21tZW50ZWQg
b24gdGhhdCBpbiB0aGUgcHJldmlvdXMgcmV2aWV3LCBidXQgSSBkbyBub3Qgc2VlIHRoYXQgYWRk
cmVzc2VkOiBpcyBBcHBlbmRpeCBDIG5vcm1hdGl2ZSwgb3Igbm90PyBJdCByZXByZXNlbnRzIOKA
nCBhIHNlY29uZCBzcGVjaWZpY2F0aW9uIG9mIHRoZSBwcm90b2NvbCwgaW4gYSBkaWZmZXJlbnQg
bGFuZ3VhZ2XigJ0gZnJvbSB0aGUgbWFpbiBwYXJ0IG9mIHRoZSBzcGVjaWZpY2F0aW9uLiBJIGhh
dmUgbm90IHdhbGtlZCB0aHJvdWdoIGFuZCBtYWRlIDIwMCUgc3VyZSB0aGF0IGJvdGggYXJlIHBl
cmZlY3RseSBhbGlnbmVkIGFuZCB0aGF0IHRoZXJlIGFyZSBubyBhbWJpZ3VpdGllcywgYnV0IGhh
dmluZyB0d28gZGlmZmVyZW50IHNwZWNpZmljYXRpb25zIG9mIGEgcHJvdG9jb2wgaXMgYSByZWNp
cGUgZm9yIGRpc2FzdGVyLiAgUGxlYXNlIGVpdGhlciBtYWtlIDIwMDAlIHN1cmUgdGhhdCB0aGV5
IGFyZSBzcGVjaWZ5aW5nIHRoZSBzYW1lIHRoaW5nIHdpdGhvdXQgYW1iaWd1aXRpZXMsIG9yIHJl
bW92ZSBvbmUuDQoNCkFPRFZ2MjogUmVtb3ZlZCAtIG1heWJlIHRvIGluY2x1ZGUgaW4gYW4gaW5m
b3JtYXRpb25hbCBkb2N1bWVudCBpbiBmdXR1cmUuDQoNCg0KMjUuIHNlcW51bSBhcyAxNiBiaXQg
dW5zaWduZWQgaW50ZWdlcg0KDQpUaG9tYXM6IFRvIHNlY3Rpb24gNC40LCBJIHdyb3RlOg0KIndv
dWxkIGxpa2UgdG8gbml0LXBpY2sgdGhhdDogdGhlIHJvdXRlciBjYW4gbWFpbnRhaW4gdGhpcyBz
ZXF1ZW5jZSBudW1iZXIgaW4gd2hhdGV2ZXIgZm9ybWF0IGl0IHBsZWFzZXMg4oCUIGJ1dCwgd2hl
biBpdCBpbmNsdWRlcyBpdCBpbiBjb250cm9sIG1lc3NhZ2VzLCBpdCBtdXN0IGJlIHJlcHJlc2Vu
dGFibGUgaW4gYSBzcGVjaWZpZWQgZm9ybWF0LCByZXNwZWN0aW5nIGNlcnRhaW4gcnVsZXMu4oCd
DQpJIHNlZSB0aGF0IHRoZXJlIHdlcmUgbm8gY2hhbmdlcyBmb2xsb3dpbmcgdGhpcyBjb21tZW50
Lg0KDQpBT0RWdjI6IFdoeSBzdG9yZSBpdCBhcyBhbnl0aGluZyBvdGhlciB0aGFuIHdoYXQgaXQg
bmVlZHMgdG8gYmUgd2hlbiBpdCBnb2VzIGludG8gYSBtZXNzYWdlPyBIb3dldmVyLCB3ZSBub3cg
c3RhdGUgIk1VU1QgcmVwb3J0IGl0cyBvd24gc2VxdWVuY2UgbnVtYmVyIGFzIGEgMTYgYml0Li4u
LndoZW5ldmVyIGl0IGNyZWF0ZXMgYSBSUkVRIG9yIFJSRVAgbWVzc2FnZSIuDQoNCg0KMjYuIG11
bHRpcGxlIHNlcW51bXM/DQoNClRob21hczoNClRvIHNlY3Rpb24gNC40IEkgYXNrZWQgZm9yIGNs
YXJpZmljYXRpb24gYXMgdG8gaWYgc2VxdWVuY2UgbnVtYmVycyB3ZXJlIHBlciBpbnRlcmZhY2Ug
b3IgcGVyIHJvdXRlciwgYXMgdGhlIHNwZWNpZmljYXRpb24gd2FzIHVuY2xlYXIgb24gdGhhdC4g
VGhlIHdvcmRzIGhhcyBjaGFuZ2VkLCBidXQgaXQgc3RpbGwgaXMgdW5jbGVhcjogaG93IG1hbnkg
c2VxdWVuY2UgbnVtYmVycyBkb2VzIGEgcm91dGVyIG1haW50YWluPyBPbmU/IE9uZSBwZXIgaW50
ZXJmYWNlPw0KDQpBT0RWdjI6IFdlIHRyaWVkIHRvIHN0YXJ0IGRpc2N1c3Npb24gb24gdGhhdCBw
b2ludCwgYW5kIGluIHRoZSBtZWFudGltZSB3ZSByZXZlcnRlZCB0byBoYXZpbmcgMSBzZXFudW0g
cGVyIHJvdXRlci4gV2UgdGhpbmsgdGhlIHRleHQgaXMgY2xlYXIuLi4gd2UgcmVmZXIgdG8gInRo
ZSByb3V0ZXJzIHNlcXVlbmNlIG51bWJlciIgb3IgIml0cyBzZXF1ZW5jZSBudW1iZXIiIC0gbmV2
ZXIgaGludGluZyB0aGF0IHRoZXJlIGNvdWxkIGJlIG11bHRpcGxlIHNlcW51bXMgcGVyIHJvdXRl
ciAoYXMgZmFyIGFzIEknbSBhd2FyZSkuDQoNCg0KMjcuIHNldHMvbGlzdHMvdGFibGVzDQoNClRo
b21hczoNCkluIG15IHByZXZpb3VzIHJldmlldywgSSBleHByZXNzZWQgdGhhdCBpdCB3b3VsZCBi
ZSBwcmVmZXJlbnRpYWwgdG8gdXNlIOKAnGEgbm90YXRpb24gb2YgU2V0c+KAnSByYXRoZXIgdGhh
biB0YWJsZXMuIEkgc2VlIHRoYXQgdGhpcyBoYXMgbm90IGNoYW5nZWQuDQoNCkFPRFZ2MjogWW91
IHByZWZlcnJlZCBzZXRzIHJhdGhlciB0aGFuIGxpc3RzIGluIHlvdXIgcHJldmlvdXMgcmV2aWV3
Li4uYW5kIGV4cGxhaW5lZCBvdXIgcmVhc29uaW5nIGZvciB0aGlzIGluIHJlc3BvbnNlcyB0byB0
aGUgTUFORVQgbGlzdCwgYW5kIHdlIGRpZCBub3QgcmVjZWl2ZSBmdXJ0aGVyIGNvbW1lbnRzLg0K
DQoNCjI4LiB1c2Ugb2Yg4oCcbm9kZeKAnQ0KDQpUaG9tYXM6DQpJIG1hZGUgYSBjb21tZW50IG9u
IG5vZGUgYW5kIGFkZHJlc3MsIGxldCBtZSBwaWNrIHRoaXMgdXAgYWdhaW4uIFRoZSBmb2xsb3dp
bmc6DQpSdGVNc2cuT3JpZ0FkZHINCkFuIElQIGFkZHJlc3Mgb2YgdGhlIG5vZGUgd2hpY2ggcmVx
dWlyZXMgdGhlIHJvdXRlLCBpLmUuLCB0aGUgc291cmNlIGFkZHJlc3Mgb2YgdGhlIElQIHBhY2tl
dCB0cmlnZ2VyaW5nIHRoZSByb3V0ZSByZXF1ZXN0Lg0Kd291bGQgYmUgbW9yZSBjb21wYWN0IGFu
ZCBjbGVhciBpZiBnZXR0aW5nIHJpZCBvZiB0aGUgdGVybSDigJxub2Rl4oCdIGFuZCBzYWlkOg0K
UnRlTXNnLk9yaWdBZGRyDQpUaGUgc291cmNlIGFkZHJlc3Mgb2YgdGhlIElQIHBhY2tldCB0cmln
Z2VyaW5nIHRoZSByb3V0ZSByZXF1ZXN0Lg0KDQpBT0RWdjI6IENoYW5nZSBtYWRlIGFzIHN1Z2dl
c3RlZC4NCg0KMjkuIHJvdXRlIHRhYmxlL3JpYi9yb3V0aW5nIHNldA0KDQpUaG9tYXM6IFRvIHNl
Y3Rpb24gNC42LCBhbmQgSSAoYW5kIG90aGVycykgaGF2ZSBjb21tZW50ZWQgb24gdGhpcyBiZWZv
cmU6DQpBbGwgQU9EVnYyIHJvdXRlcnMgTVVTVCBtYWludGFpbiBhIHJvdXRlIHRhYmxlLiAgVGhl
IHJvdXRlIHRhYmxlIGVudHJ5IGlzIGEgY29uY2VwdHVhbCBkYXRhIHN0cnVjdHVyZS4gIEltcGxl
bWVudGF0aW9ucyBNQVkgdXNlIGFueSBpbnRlcm5hbCByZXByZXNlbnRhdGlvbiBidXQgTVVTVCBj
b250YWluIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb246DQpJbiBvcmRlciB0byBhdm9pZCBjb25m
dXNpb24sIHJlbmFtZSB0aGlzIHRvIOKAnFJvdXRpbmcgSW5mb3JtYXRpb24gQmFzZeKAnSBvciDi
gJxSb3V0aW5nIFNldOKAnSDigJQgYSBSb3V0aW5nIFRhYmxlIGlzIGFuIG9wZXJhdGluZyBzeXN0
ZW0gY29uc3RydWN0LCB3aGVyZW9uIG9wZXJhdGlvbnMgZGlyZWN0bHkgaW5mbHVlbmNlIHBhY2tl
dCBmb3J3YXJkaW5nLiBXaGF0IHlvdSBhcmUgZGVmaW5pbmcgaGVyZSBpcyBhIFJJQi9hbiBSUy4N
Cg0KQU9EVnYyOiBEb25lIGluIHZlcnNpb24gMTMuDQoNCg0KMzAuIHJyZXEgZm9yIHByZWZpeCwg
dXNlIG9mIOKAnGlwIGFkZHJlc3PigJ0gYW5kIOKAnGFkZHJlc3MiDQoNClRob21hczoNClRoZSBj
b25mdXNpb24gdGhhdCBJIHBvaW50ZWQgb3V0IGluIG15IHByZXZpb3VzIHJldmlldyBvbiDigJxJ
UCBhZGRyZXNz4oCdIGFuZCDigJxBZGRyZXNz4oCdIGJlaW5nIHVzZWQgYSBiaXQgaGFwaGF6YXJk
bHkgcGVyc2lzdHMsIGZ3aXcuIEl0IG1ha2VzIG1lIHRoaW5rLCBjYW4gYSByb3V0ZXIgc2VuZCBh
biBSUkVRIGZvciBhIHByZWZpeD8NCg0KQU9EVnYyOiBTZWUgYWxzbyAjMTUuIFJSRVFfR2VuIGNh
biBpbmNsdWRlIHRoZSBwcmVmaXggYXNzb2NpYXRlZCB3aXRoIE9yaWdBZGRyIGJ5IGFkZGluZyBh
IHByZWZpeCBsZW5ndGggdG8gdGhlIG1lc3NhZ2UsIHRoZSBwcmVmaXggbGVuZ3RoIGFzc29jaWF0
ZWQgd2l0aCB0aGUgcm91dGVyIGNsaWVudCBlbnRyeSBjb3JyZXNwb25kaW5nIHRvIE9yaWdBZGRy
LiBTbyBhbGwgcm91dGVycyB3aGljaCByZWNlaXZlIGl0IGNhbiBsZWFybiBhIHJvdXRlIHRvIHRo
ZSBwcmVmaXggb24gd2hpY2ggT3JpZ0FkZHIgcmVzaWRlcy4gQnV0IGZvciBUYXJnQWRkci4uLiB0
aGUgUlJFUSBvbmx5IGhhcyBvbmUgdGFyZ2V0IElQIGFkZHJlc3MgLSB0aGUgZGVzdGluYXRpb24g
SVAgYWRkcmVzcyBvZiB0aGUgcGFja2V0IHJlcXVpcmluZyB0aGUgcm91dGUuLi4gc28gd2hhdCBw
cmVmaXggbGVuZ3RoIHdvdWxkIGl0IHVzZT8gVGhlIFJSRVEgcmVxdWVzdHMgYSByb3V0ZSB0byBh
IHNpbmdsZSBJUCBhZGRyZXNzLiBIb3dldmVyLCB3aGVuIHRoZSBSUkVQIGlzIGNyZWF0ZWQsIFJS
RVBfR2VuIHNob3VsZCBpbmNsdWRlIHRoZSBwcmVmaXggbGVuZ3RoIGFzc29jaWF0ZWQgd2l0aCB0
aGUgcm91dGVyIGNsaWVudCBlbnRyeSBmb3IgVGFyZ0FkZHIuIFNvIGFsbCByb3V0ZXJzIHdoaWNo
IHJlY2VpdmUgdGhpcyBSUkVQIGxlYXJuIGEgcm91dGUgdG8gdGhlIHByZWZpeCBUYXJnQWRkciBp
cyBwYXJ0IG9mIChpZiB0aGUgcm91dGVyIGNsaWVudCBlbnRyeSBpcyBjb25maWd1cmVkIHdpdGgg
YSBwcmVmaXggbGVuZ3RoKS4gVGhlIHRleHQgaGFzIGJlZW4gdXBkYXRlZCB0byBtYWtlIHRoaXMg
bW9yZSBvYnZpb3VzLg0KDQoNCjMxLiBuZXh0IGhvcCBpcCBhZGRyZXNzIHdvcmRpbmcNCg0KVGhv
bWFzOg0KSSBhbHNvIGNhbGxlZCB0aGlzIG91dCBpbiBteSBwcmV2aW91cyByZXZpZXcgYXMgaW5j
b3JyZWN0LCBhbmQgZGVzcGl0ZSB3b3Jkc21pdGhpbmcgaXQgc3RpbGwgaXM6DQoNCiAgICAgICAg
Um91dGUuTmV4dEhvcA0KICAgICAgICAgICAgICBUaGUgc291cmNlIElQIGFkZHJlc3Mgb2YgdGhl
IG1lc3NhZ2UgYWR2ZXJ0aXNpbmcgdGhlIHJvdXRlIHRvDQogICAgICAgICAgICAgIFJvdXRlLkFk
ZHJlc3MsIGkuZS4gYW4gSVAgYWRkcmVzcyBvZiB0aGUgQU9EVnYyIHJvdXRlciB1c2VkIGZvcg0K
ICAgICAgICAgICAgICB0aGUgbmV4dCBob3Agb24gdGhlIHBhdGggdG93YXJkIFJvdXRlLkFkZHJl
c3MuDQoNCklmIHRoYXQg4oCcbWVzc2FnZeKAnSBpcyBhbiBSRkM1NDQ0IGVudGl0eSwgdGhlbiBp
dCBkb2VzIHRvIGhhdmUgYSDigJxzb3VyY2UgSVAgQWRkcmVzc+KAnSDigJQgdGhlIGVuY2Fwc3Vs
YXRpbmcgSVAgZGF0YWdyYW0gY29udGFpbmluZyB0aGUgcGFja2V0IGNvbnRhaW5pbmcgdGhlIG1l
c3NhZ2UgZG9lcy4gQW5kIHRoZSBtZXNzYWdlIE1BWSBoYXZlIGFuIE9yaWdpbmF0b3IgQWRkcmVz
cw0KDQpBT0RWdjI6IFVwZGF0ZWQgdG8gc2F5IOKAnHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBvZiB0
aGUgSVAgcGFja2V0IGNvbnRhaW5pbmcgdGhlIG1lc3NhZ2UgYWR2ZXJ0aXNpbmcuLi7igJ0NCg0K
DQoNCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqClRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlk
ZW50aWFsIHRvIHRoZSBpbnRlbmRlZApyZWNpcGllbnQgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVn
ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZApyZWNpcGllbnQgcGxlYXNlIGRlbGV0ZSBp
dCBmcm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkgdGhlIHNlbmRlci4KWW91IHNob3VsZCBub3Qg
Y29weSBpdCBvciB1c2UgaXQgZm9yIGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvcgpkaXN0cmli
dXRlIGl0cyBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLgoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo=

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3DGLKXM0002VGREEN_
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10
eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoZXJl4oCZcyBhIGxvdCBvZiB3b3JrIGluIGF0dGVtcHRp
bmcgdG8gcGljayB0aGlzIHVwLiBUaGF0IDMxIG1ham9yIGlzc3VlcyBjYW4gYmUgcHJlc2VudGVk
IGxpa2UgdGhpcyByZWFsbHkgbWFrZXMgcHJldmlvdXNseSBtYWRlIHBvaW50LiBCdXQgSeKAmW0g
bm90IGdvaW5nIHRvDQogdGFrZSB0aGF0IGZ1cnRoZXIgaGVyZS48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFuZCBvdXRz
aWRlIHRob3NlIDMxLCB0aGF0IHdl4oCZcmUgYXQgdGhpcyBwb3NpdGlvbiB3aXRoIGEgc3VnZ2Vz
dGlvbiB0aGVyZeKAmXMgcG9zc2libGUgbG9vcGluZyAoYWJvdXQgd2hpY2ggSSBoYXZlIG5vIGlk
ZWEpIGlzbuKAmXQgdGhhdCBjb21mb3J0aW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhlcmXigJlzIGFsc28gYSBs
b3Qgb2YgZG9jdW1lbnQgdG8gcmV2aWV3LiBXaGljaCBvZiBjb3Vyc2UgSSBoYXZlbuKAmXQgZG9u
ZSBhdCB0aGlzIHRpbWUuIEJ1dCBteSBhdHRlbnRpb24gZGlkIGFsaWdodCBvbiB0aGUgSUFOQSBj
b25zaWRlcmF0aW9ucyBzZWN0aW9uLCBhbmQgSQ0KIG5vdGVkIHRoZXJlIHRoYXQ6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPi0gTm90IHN1cmUgd2h5IHRoZSBqdW1wIHRvIDEwIGZvciBt
ZXNzYWdlIHR5cGVzLCB0aG91Z2ggSeKAmW0gbm90IG9wcG9zZWQuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPi0gVGhlIFBBVEhfTUVUUklDIFRMViBjYW7igJl0IGJlIHR5cGUgMTAsIHRo
YXTigJlzIGFscmVhZHkgdGFrZW4uIFNlZSBJQU5BIHJlZ2lzdGVyLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj4tIFdlIHByZXZpb3VzbHkgcG9pbnRlZCBvdXQgdGhhdCBDT05UX1NFUV9O
VU0gKENPTVBMRVRFKSBhbHJlYWR5IGV4aXN0cyBhbmQgZG9lcyB0aGUgam9iIHRoYXQgU0VRX05V
TSBpcyBkb2luZywgc28gd2h5IGFsbG9jYXRlIGFub3RoZXIgVExWPyAoWW91IGNvdWxkIGF2b2lk
DQogdGhlIG5lY2Vzc2l0eSBvZiByZXBlYXRpbmcgKENPTVBMRVRFKSBieSBzaW1wbHkgY29tbWVu
dGluZyBvbmNlIGFuZCB0aGVyZWFmdGVyIG9taXR0aW5nLik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+LSBXaHkgdGhlIHN1Z2dlc3RlZCBza2lwcGluZyBvZiB0eXBlcyAxMiB0byAxND88
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDdFN0UiPi0tDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDdFN0UiPkNocmlz
dG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcjxicj4NCkJBRSBT
eXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExhYm9yYXRvcmllczxicj4NCjwvc3Bhbj48L2I+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojQkVCRUJFIj5fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzxicj4NCjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAw
N0UiPjxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzdEN0Q3
RCI+VDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM3RDdEN0QiPjog
Jm5ic3A7JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5NCAmbmJzcDt8ICZuYnNwOzxiPkU6DQo8L2I+PGEg
aHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tIj5jaHJpcy5kZWFybG92
ZUBiYWVzeXN0ZW1zLmNvbTwvYT48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UsIENoZWxtc2ZvcmQg
VGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRkb3csIENoZWxtc2ZvcmQsIEVzc2V4IENNMiA4SE4u
PGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5iYWVzeXN0ZW1zLmNvbS9haSI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMzQThCOTIiPnd3dy5iYWVzeXN0ZW1zLmNvbS9haTwvc3Bhbj48L2E+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExpbWl0
ZWQ8YnI+DQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMgTm86IDAxMzM3NDUxPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+UmVn
aXN0ZXJlZCBPZmZpY2U6IFN1cnJleSBSZXNlYXJjaCBQYXJrLCBHdWlsZGZvcmQsIFN1cnJleSwg
R1UyIDdZUDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPiBtYW5ldCBbbWFpbHRvOm1hbmV0LWJvdW5jZXNAaWV0Zi5vcmdd
DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlZpY3RvcmlhIE1lcmNpZWNhPGJyPg0KPGI+U2VudDo8L2I+
IDE4IEphbnVhcnkgMjAxNiAyMTo0NTxicj4NCjxiPlRvOjwvYj4gbWFuZXQ8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gW21hbmV0XSBBT0RWdjIgcmVzcG9uc2VzIHRvIHJlY2VudCBjb21tZW50czxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6Mi4wcHQg
Mi4wcHQgMi4wcHQgMi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIg
c3R5bGU9InRleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO2JhY2tncm91
bmQ6d2hpdGUiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTUuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+Kioq
IFdBUk5JTkcgKioqPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOndoaXRlIj4NCjxlbT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPlRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZy
b20gb3V0c2lkZSBvdXIgb3JnYW5pc2F0aW9uLCBlaXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0
bmVyIG9yIHRoZSBpbnRlcm5ldC48L3NwYW4+PC9lbT48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMzMzM5NzIiPjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Q29uc2lkZXIgY2FyZWZ1bGx5
IHdoZXRoZXIgeW91IHNob3VsZCBjbGljayBvbiBhbnkgbGlua3MsIG9wZW4gYW55IGF0dGFjaG1l
bnRzIG9yIHJlcGx5Ljwvc3Bhbj48L2VtPjxicj4NCjxlbT48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Rm9yIGluZm9ybWF0
aW9uIHJlZ2FyZGluZyA8L3NwYW4+DQo8L2VtPjwvc3Bhbj48L2k+PHN0cm9uZz48aT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOnJlZCI+UmVkIEZsYWdzPC9zcGFuPjwvaT48L3N0cm9u
Zz48ZW0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj4gdGhhdCB5b3Ug
Y2FuIGxvb2sgb3V0IGZvciBpbiBlbWFpbHMgeW91IHJlY2VpdmUsDQogY2xpY2sgPGEgaHJlZj0i
aHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsvc2VjdXJpdHkvc3Bv
dGxpZ2h0cy9Eb2N1bWVudHMvUmVkJTIwRmxhZ3MucGRmIj4NCmhlcmU8L2E+Ljwvc3Bhbj48L2Vt
PjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5JZiB5b3UgZmVlbCB0aGUgZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxv
dw0KPGEgaHJlZj0iaHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdvcmsv
c2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNpb3Vz
JTIwRW1haWxzLnBkZiI+DQp0aGlzIHByb2Nlc3M8L2E+Ljwvc3Bhbj48L2VtPjwvc3Bhbj48L2k+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MS4wcHQgNC4wcHQgMS4wcHQgNC4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij4qPHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+KioNCjwvc3Bhbj48L3N0cm9uZz48L3NwYW4+PHN0cm9u
Zz48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5XQVJOSU5HDQo8L3NwYW4+PC9zdHJvbmc+PHN0
cm9uZz48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+KioqPC9zcGFuPjwvc3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkVYVEVSTkFMIEVNQUlM
IC0tIFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pemF0aW9u
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkhpIGFsbCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5XZSBoYXZl
IGp1c3QgcmVsZWFzZWQgdGhlIG5ld2VzdCBBT0RWdjIgZHJhZnQuIFRoZSBtYWpvciB1cGRhdGUg
aXMgdGhlIHNlcGFyYXRpb24gb2YgdGhlIEFPRFZ2MiByb3V0ZSBzZXQgZnJvbSB0aGUgUklCLjxi
cj4NCjxicj4NCkhlcmUgYXJlIGFsc28gcmVzcG9uc2VzIHRvIHRoZSBjb21tZW50cyByZWNlaXZl
ZCBiZWZvcmUgQ2hyaXN0bWFzLiBUaGlzIHNob3VsZCBpbmNsdWRlIGFsbCB0aGUgcG9pbnRzIGZy
b20gVGhvbWFzIENsYXVzZW4gcmVnYXJkaW5nIHZlcnNpb25zIDExIGFuZCAxMiwgYW5kIGFsc28g
YSBjb3VwbGUgb2Ygb3RoZXIgcG9pbnRzIHdoaWNoIGhhdmUgYmVlbiBicm91Z2h0IHVwIHNpbmNl
LiBBcG9sb2dpZXMgZm9yIHRoZSBodWdlIGVtYWlsLiBGb3IgaXNzdWVzDQogdGhhdCBuZWVkIGZ1
cnRoZXIgZGlzY3Vzc2lvbiwgSSBoYXZlIHRyaWVkIHRvIGluY2x1ZGUgdGhlIG1haW4gcG9pbnRz
IG9mIHRoZSBkaXNjdXNzaW9uIHNvIGZhci4gUGxlYXNlIGZlZWwgZnJlZSB0byBjcmVhdGUgYSBz
ZXBhcmF0ZSB0aHJlYWQgZm9yIGFueSBmdXJ0aGVyIGRpc2N1c3Npb24uPGJyPg0KPGJyPg0KV2Ug
YXJlIHN0aWxsIGxvb2tpbmcgaW50byB0aGUgbG9vcCBjb25kaXRpb25zIHJlY2VudGx5IHJlcG9y
dGVkIGZvciBBT0RWLCBhbHNvIHN0aWxsIHdvcmtpbmcgb24gdGhlIHRleHQgYWJvdXQgc2VjdXJp
dHksIGFuZCB1c2Ugb2YgbXNnLWhvcC1saW1pdC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+S2luZCByZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5WaWN0b3JpYS48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJy
Pg0KMS4gRW5kLXRvLWVuZCAvIGhvcC1ieS1ob3AgYWNrcyAtIGlzc3VlIHdoZW4gYSByb3V0ZSBp
cyBtYXJrZWQgYXMgY29uZmlybWVkIGFuZCB2YWxpZCB3aGVuIHRoZSBsaW5rIHRvIHRoZSBuZXh0
IGhvcCBpcyBjb25maXJtZWQgYXMgYmlkaXJlY3Rpb25hbCAoYnV0IHRoZSBsaW5rcyBkb3duc3Ry
ZWFtIGhhdmUgbm90IHlldCBiZWVuIHZlcmlmaWVkIGFzIGJpZGlyZWN0aW9uYWwpLjxicj4NCjxi
cj4NCkFPRFZ2MjogVGhlIGF1dGhvcnMgYmVsaWV2ZSB0aGlzIGlzIGFuIGlzc3VlIHdoaWNoIHdv
dWxkIG5vdCBvY2N1ciBmcmVxdWVudGx5LCBhbmQgd291bGQgcmlnaHQgaXRzZWxmLg0KPGJyPg0K
PGJyPg0KVGhpcyBvbmx5IG9jY3VycyBmb3IgdGhlIHJvdXRlIHRvIE9yaWdBZGRyLiBXaGF0IG5l
ZWRzIHRvIGhhcHBlbiBmb3IgdGhpcyB0byBvY2N1ciBpcyB0aGF0IGFuIGludGVybWVkaWF0ZSBu
b2RlIHRoYXQgdGFrZXMgcGFydCBpbiB0aGUgcm91dGUgZGlzY292ZXJ5IGJldHdlZW4gT3JpZ0Fk
ZHIgYW5kIFRhcmdBZGRyIGNvaW5jaWRlbnRhbGx5IGhhcyBwYWNrZXRzIHRvIHNlbmQgdG8gT3Jp
Z0FkZHIgaW4gdGhlIHRpbWUgYmV0d2VlbiBjb25maXJtaW5nDQogdGhlIGxpbmsgdG8gaXRzIG93
biBuZXh0IGhvcCB0b3dhcmQgT3JpZ0FkZHIgaXMgYmlkaXJlY3Rpb25hbCwgYW5kIHRoZSB0aW1l
IHRha2VuIGZvciBhbGwgb3RoZXIgcm91dGVycyBvbiB0aGUgcGF0aCB0byBjb25maXJtIHRoZWly
IG5leHQgaG9wcyB0b28uIElmIHRoZSByb3V0ZSBpcyB1c2VkIHRvIGZvcndhcmQgcGFja2V0cyBi
ZWZvcmUgZXZlcnkgb3RoZXIgbGluayBpbiB0aGUgcGF0aCBpcyBjb25maXJtZWQgYXMgYmlkaXJl
Y3Rpb25hbCwgYW5kDQogdGhlIGRhdGEgcGFja2V0cyBhcmUgZm9yd2FyZGVkIGZhc3RlciB0aGFu
IHRoZSBSUkVQIGFuZCBhbnkgUlJFUF9BY2tzLCB0aGVuIHllcyB0aGV5IGNvdWxkIGJlIGRlbGl2
ZXJlZCB0byBhIHJvdXRlciB3aXRob3V0IGEgdmFsaWQgcm91dGUgdG8gT3JpZ0FkZHIuIEFsdGVy
bmF0aXZlbHkgaWYgb25lIG9mIHRoZSBsaW5rcyB0dXJucyBvdXQgdG8gYmUgdW5pZGlyZWN0aW9u
YWwgdGhlbiB0aGUgZGF0YSBwYWNrZXRzIHdpbGwgYWxzbyBhcnJpdmUgYXQNCiBhIHJvdXRlciB3
aXRob3V0IGEgdmFsaWQgcm91dGUuIEluIHRoZXNlIGNhc2VzLCBSRVJSIG1lc3NhZ2VzIHdpbGwg
YmUgZ2VuZXJhdGVkIHRvd2FyZCB0aGUgc291cmNlIG9mIHRoZSB0cmFmZmljLCB0aGUgcm91dGUg
dG8gT3JpZ0FkZHIgd2lsbCBiZSBkZWxldGVkIGF0IHJvdXRlcnMgYmFjayB0b3dhcmQgVGFyZ0Fk
ZHIsIGJ1dCBpZiBkYXRhIHBhY2tldHMgYXJlIHN0aWxsIGZsb3dpbmcgZnJvbSBhbnkgc291cmNl
IHRvIE9yaWdBZGRyLCB0aGUNCiByb3V0ZSB3aWxsIGJlIHJlLXJlcXVlc3RlZCBieSB0aGUgcm91
dGVyIHJlc3BvbnNpYmxlIGZvciBkaXNjb3ZlcmluZyByb3V0ZXMgZm9yIHRoZSBzb3VyY2Ugb2Yg
dGhlIGRhdGEuPGJyPg0KPGJyPg0KVGhlIGNoYW5nZXMgcmVxdWlyZWQgdG8gbWFrZSBhY2tub3ds
ZWRnZW1lbnRzIGVuZC10by1lbmQgd291bGQgcmVxdWlyZSBhIGxvdCBtb3JlIGNvbnRyb2wgdHJh
ZmZpYyBhbmQgYmUgbmVjZXNzYXJ5IGZvciBldmVyeSByb3V0ZSBkaXNjb3ZlcnkgYW5kIGluIGFs
bW9zdCBhbGwgY2FzZXMgd291bGQgYmUgdW5uZWNlc3NhcnkuPGJyPg0KPGJyPg0KVGV4dCBoYXMg
YmVlbiBhZGRlZCB0byB0aGUgZHJhZnQgaW4g4oCcTG9jYWwgUm91dGUgU3RhdGUgQ2hhbmdlc+KA
nSB0byBkZXNjcmliZSB0aGlzLjxicj4NCjxicj4NCjIuIEJ1ZmZlcmluZzxicj4NCu+7v1Rob21h
czo8YnI+DQrigJxJdCB3b3VsZCBzZWVtIHRoYXQgYnVmZmVyaW5nLCBhcyBzcGVjaWZpZWQsIGRv
ZXMgbm90IGFjY29tcGxpc2ggd2hhdCA8YnI+DQppdCBzdGF0ZXMgdGhhdCBpdCBhY2NvbXBsaXNo
ZXM6IHBhY2tldHMgYXJlIChhcyB5b3UgZGVzY3JpYmUpIHN0aWxsIGJlaW5nPGJyPg0Kc2VudCB3
aGlsZSBubyByb3V0ZSBpcyBhdmFpbGFibGUsIGFuZCB0aGVyZWZvcmUgd2lsbCBiZSBkcm9wcGVk
IGxhdGVyLjxicj4NCj0mZ3Q7IENvbnNlcXVlbnRseSwgaXQgc2VlbXMgdGhhdCBidWZmZXJpbmcg
aXMgYSBmdXRpbGUgZXhlcmNpc2U/4oCdPGJyPg0KPGJyPg0KQU9EVnYyOiDvu79QYWNrZXRzIGFy
ZSBidWZmZXJlZCBiZWZvcmUgYSByb3V0ZSBleGlzdHMuIEEgcm91dGVyIG9ubHkgYmVnaW5zIHNl
bmRpbmcgdGhlbSB3aGVuIGl0IGRlZW1zIHRoZSByb3V0ZSB0byBiZSB2YWxpZC4gSW4gZ2VuZXJh
bCwgYnVmZmVyaW5nIGlzIG5vdCBmdXRpbGUuPGJyPg0KPGJyPg0KVHJ1ZSwgdGhlcmUgaXMgdGhp
cyBjYXNlIG91dGxpbmVkIGFib3ZlIHdoZXJlIHRoZSByb3V0ZXIgY291bGQgZGVlbSB0aGUgcm91
dGUgdmFsaWQgYmVmb3JlIHRoZSBiaWRpcmVjdGlvbmFsaXR5IGNoZWNrIGhhcyBoYXBwZW5lZCBm
b3IgZWFjaCBhbmQgZXZlcnkgaG9wLiBJZiB0aGUgbGlua3MgY2hvc2VuIGZvciB0aGUgcm91dGUg
YXJlIG5vdCBhbGwgYmlkaXJlY3Rpb25hbCwgdGhlbiB5ZXMsIGFueSBkYXRhIHBhY2tldHMgZm9y
d2FyZGVkIGFsb25nDQogdGhpcyByb3V0ZSB3aWxsIGVuZCB1cCBiZWluZyBkcm9wcGVkIGF0IHNv
bWUgcG9pbnQgb24gdGhhdCBwYXRoLiA8YnI+DQpUaGlzIGNhc2UgaXMgY2F1c2VkIGJ5IHRoZSBS
UkVQX0FjayBiZWluZyBob3AtYnktaG9wLCBhbmQgbm90IGNhdXNlZCBieSBidWZmZXJpbmcuPGJy
Pg0KPGJyPg0KVGhvbWFzOiDvu788YnI+DQrigJxCdWZmZXJzIGhhdmUgaHVnZSBpbXBhY3RzIG9u
IFRDUCBwZXJmb3JtYW5jZSwgYW5kIEkgZG91YnQgaWYgdGhlIGlzc3VlcyBvbiBlLmcuIFRDUCBh
cmUgd2VsbCBlbm91Z2ggdW5kZXJzdG9vZCBieSB0aGlzIFdHIChCdWZmZXJibG9hdCB3YXMgYW4g
ZXhhbXBsZSBvZiB3aGVyZSBwZW9wbGUgZ290IGl0IHdyb25nLCBkZXNwaXRlIGhhdmluZyBleHRl
bnNpdmUgZXhwZXJpZW5jZSku4oCdPGJyPg0KPGJyPg0KQU9EVnYyOiBQYWNrZXRzIHdpbGwgb25s
eSBiZSBidWZmZXJlZCB3aGlsZSBhIHJvdXRlIGlzIHJlcXVlc3RlZC4gVGhlIFRDUCBwYWNrZXRz
IGJ1ZmZlcmVkIHdpbGwgYmUgcGFja2V0cyBmb3Igc2Vzc2lvbiBpbml0aWFsaXNhdGlvbi4gVGhl
IGF1dGhvcnMgYmVsaWV2ZSB0aGF0IGJ1ZmZlcmluZyB0aGVzZSB3aWxsIGhhdmUgYSBwb3NpdGl2
ZSBlZmZlY3QuIFNvbWUgcmVmZXJlbmNlcyBoYXZlIGJlZW4gc3VnZ2VzdGVkLCBsaXN0ZWQgaGVy
ZSwgdGhlDQogZmlyc3Qgb2Ygd2hpY2ggaGFzIGJlZW4gaW5jbHVkZWQgaW4gdGhlIGRyYWZ0Ojxi
cj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuaWVlZTgwMi5vcmcvMjEvYXJjaGl2ZWRfZG9jcy8yMDAz
LTA5X2luY29taW5nL2Njci0yMDAxMDkta29vZGxpLnBkZiI+aHR0cDovL3d3dy5pZWVlODAyLm9y
Zy8yMS9hcmNoaXZlZF9kb2NzLzIwMDMtMDlfaW5jb21pbmcvY2NyLTIwMDEwOS1rb29kbGkucGRm
PC9hPjxicj4NCk1vYmlsZSBJbnRlcm5ldHdvcmtpbmcgd2l0aCBJUHY2OiBDb25jZXB0cywgUHJp
bmNpcGxlcyBhbmQgUHJhY3RpY2VzIHtLb29kbGksIFBlcmtpbnN9PGJyPg0KPGEgaHJlZj0iaHR0
cDovL2Rpc2MuZWNlLmlsbGlub2lzLmVkdS9zZW1pbmFyc190dXRvcmlhbHMvdGNwLXdpcmVsZXNz
LXR1dG9yaWFsLnBwdCI+ZGlzYy5lY2UuaWxsaW5vaXMuZWR1L3NlbWluYXJzX3R1dG9yaWFscy90
Y3Atd2lyZWxlc3MtdHV0b3JpYWwucHB0PC9hPjxicj4NCkFuYWx5c2lzIG9mIFRDUCBwZXJmb3Jt
YW5jZSBvdmVyIG1vYmlsZSBhZCBob2MgbmV0d29ya3MgPGEgaHJlZj0iaHR0cDovL2RsLmFjbS5v
cmcvY2l0YXRpb24uY2ZtP2lkPTMxMzU0MCI+DQpodHRwOi8vZGwuYWNtLm9yZy9jaXRhdGlvbi5j
Zm0/aWQ9MzEzNTQwPC9hPjxicj4NCkFsdGVybmF0aXZlbHksIHdlIGNvdWxkIHJlbW92ZSB0aGUg
bWVudGlvbiBvZiBUQ1AsIGFuZCBpbnN0ZWFkIHN0YXRlIHRoYXQgYnVmZmVyaW5nIE1BWSBiZSB1
c2VkIGZvciBwYWNrZXRzIGF3YWl0aW5nIGEgcm91dGUsIGJ1dCB0aGF0IGltcGxlbWVudGF0aW9u
IGFuZCBpbXBsaWNhdGlvbnMgb2YgdGhpcyBhcmUgb3V0IG9mIHNjb3BlIGZvciBBT0RWdjIuPGJy
Pg0KPGJyPg0KPGJyPg0KMy4gVXNlIG9mIG1zZy1ob3AtbGltaXQgYW5kIG1zZy1ob3AtY291bnQ6
PGJyPg0KVGhvbWFzOjxicj4NCkJ1dCwgZWl0aGVyIHdheSwgYXMgYWNjb3JkaW5nIHRvIHlvdXIg
bW9kZWwgbWVzc2FnZXMgYXJlIG5ldmVyIGZvcndhcmRlZCwgYnV0IGFsd2F5cyBhcmUgaW50ZW5k
ZWQgZm9yIHJlY2VpcHQgYnkgYSByb3V0ZXIgd2hpY2ggaXMgYSBkaXJlY3QgbmVpZ2hib3IsIHRo
ZW4gYSAmbHQ7bXNnLWhvcC1saW1pdCZndDsgJmd0OzEgKHdoaWNoIGFwcGxpZXMgdG8gdGhlIG1l
c3NhZ2UpIHNlZW1zIGluYXBwcm9wcmlhdGUuDQo8YnI+DQpBY3R1YWxseSwgYWNjb3JkaW5nIHRv
IHRoYXQgbW9kZWwsIEkgd291bGQgZXZlbiBzYXkgdGhhdCByZWNlaXB0IG9mIGEgbWVzc2FnZSB3
aXRoIGEgJmx0O21zZy1ob3AtY291bnQmZ3Q7ICZndDsxIHNob3VsZCBiZSBpbnRlcnByZXRlZCBh
cyBhIG1hbGZ1bmN0aW9uLjxicj4NCkFzIHlvdSByZWZlciB0byBSRkM1NDQ0IGFwcGVuZGl4IEIs
IGRvIG5vdGUgdGhhdCBBcHBlbmRpeCBCIG9mIFJGQzU0NDQgKGFuZCwgbm90ZSB0aGUgZXJyYXRh
IDQwMDMpIHRhbGtzIGFib3V0Ojxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAm
bHQ7bXNnLWhvcC1saW1pdCZndDsgZmllbGQsIGlmIHByZXNlbnQsIGNvbnRhaW5zIHRoZSBudW1i
ZXIgb2YgaG9wcyBvbiB3aGljaCB0aGUgbWVzc2FnZSBpcyBhbGxvd2VkIHRvIHRyYXZlbCBiZWZv
cmUgYmVpbmcgZGlzY2FyZGVkIGJ5IGEgTUFORVQgcm91dGVyLiZuYnNwOyBUaGUgJmx0O21zZy1o
b3AtbGltaXQmZ3Q7IGlzIHNldCBieSB0aGUgbWVzc2FnZSBvcmlnaW5hdG9yIGFuZCBpcyB1c2Vk
IHRvIHByZXZlbnQgbWVzc2FnZXMgZnJvbSBlbmRsZXNzbHkgY2lyY3VsYXRpbmcNCiBpbiBhIE1B
TkVULiA8YnI+DQpTcGVjaWZpY2FsbHkg4oCcc2V0IGJ5IHRoZSBtZXNzYWdlIG9yaWdpbmF0b3Li
gJ0gYW5kIOKAnG51bWJlciBvZiBob3BzIG9uIHdoaWNoIHRoZSBtZXNzYWdlIGlzIGFsbG93ZWQg
dG8gdHJhdmVs4oCdIOKAlCB3aXRoIHlvdXIgY29udHJvbCBtZXNzYWdlcyB0cmF2ZWxpbmcganVz
dCBvbmUgaG9wLCBJIGJlbGlldmUgdGhhdCBzZXR0aW5nICZsdDttc2ctaG9wLWxpbWl0Jmd0OyA9
IDEgaXMgY29ycmVjdC48YnI+DQo8YnI+DQpBT0RWdjI6IERpc2N1c3Npb24gaXMgc3RpbGwgbmVl
ZGVkIGhlcmUuIFdlIHdvbmRlciBpZiB0aGVzZSBmaWVsZHMgYXJlIG5lY2Vzc2FyeSBhdCBhbGwg
Zm9yIEFPRFZ2Mi4gV2Ugd2VyZSB1c2luZyB0aGVtIHRvIGxpbWl0IHRoZSBudW1iZXIgb2YgcmVn
ZW5lcmF0aW9ucyBvZiBhIFJSRVEuIEhvd2V2ZXIsIHRoZSBob3AgbGltaXQgdmFsdWUgbmVlZHMg
dG8gYmUgbGFyZ2UgZW5vdWdoIHRvIGFsbG93IGEgUlJFUSBmcm9tIG9uZSBzaWRlIG9mIHRoZQ0K
IG5ldHdvcmsgdG8gYW5vdGhlci4gSXQgbWlnaHQgYmUgdGhlIGNhc2UgdGhhdCB1c2luZyB0aGUg
aG9wIGxpbWl0LCBhbG1vc3QgZXZlcnkgcm91dGVyIGluIHRoZSBuZXR3b3JrIHdvdWxkIHJlY2Vp
dmUgdGhhdCBSUkVRIGFueXdheSwgYW5kIGJ5IHVzaW5nIHRoZSByZWR1bmRhbmN5IGNoZWNrLCB3
ZSBhbHJlYWR5IHN0b3AgUlJFUXMgZnJvbSBjaXJjdWxhdGluZyBlbmRsZXNzbHkuPGJyPg0KPGJy
Pg0KNC4gQWJzdHJhY3Q8YnI+DQpUaG9tYXM6PGJyPg0K4oCcSSBtYWRlIHRoZSBmb2xsb3dpbmcg
Y29tbWVudCwgd2hpY2ggc3RpbGwgYXBwbGllczo8YnI+DQrigJxUaGlzIGlzIGEgbGl0dGxlIG92
ZXItc3RhdGluZyB0aGUgYXBwbGljYWJpbGl0eTogdGhlc2Ugc3RhdGVtZW50cyBtYXkgYmUgdHJ1
ZSBpbiBzb21lIHNjZW5hcmlvcyAoZm9yIGV4YW1wbGUsIHdoZW4gdGhlcmUgYXJlIGZldyBjb25j
dXJyZW50IHRyYWZmaWMgZmxvd3MsIGFuZCB0aGVyZWZvcmUgZmV3IHJvdXRlcyB0byByZXBhaXIs
IGFuZCB0aGVyZWZvcmUgZmV3IGZsb29kaW5nIG9wZXJhdGlvbnMgdG8gY29udGVuZCBmb3IgY2hh
bm5lbCBhY2Nlc3MpLg0KIEFzIGEgZ2VuZXJhbCBzdGF0ZW1lbnQsIHRoaXMgbGFzdCBzZW50ZW5j
ZSBpcyBpbmNvcnJlY3TigJ3igJ08YnI+DQo8YnI+DQpBT0RWdjI6IFRoZSB0ZXh0IGhhcyBiZWVu
IHJlbW92ZWQgYW5kIHRoZSBhYnN0cmFjdCBub3cgc3RhdGVzOiDigJwgVGhlIEFkIEhvYyBPbi1k
ZW1hbmQgRGlzdGFuY2UgVmVjdG9yIFZlcnNpb24gMiAoQU9EVnYyKSByb3V0aW5nIHByb3RvY29s
IGlzIGludGVuZGVkIGZvciB1c2UgYnkgbW9iaWxlIHJvdXRlcnMgaW4gd2lyZWxlc3MsIG11bHRp
aG9wIG5ldHdvcmtzLiZuYnNwOyBBT0RWdjIgZGV0ZXJtaW5lcyB1bmljYXN0IHJvdXRlcyBhbW9u
ZyBBT0RWdjIgcm91dGVycw0KIHdpdGhpbiB0aGUgbmV0d29yayBpbiBhbiBvbi1kZW1hbmQgZmFz
aGlvbi7igJ08YnI+DQo8YnI+DQo1LDksMTIsMTMsMjAuIFJvdXRlciBDbGllbnQ8YnI+DQpUaG9t
YXM6IDxicj4NCuKAnEkgbWFkZSBhIGNvbW1lbnQgcHJldmlvdXNseSB0aGF0IOKAnFJvdXRlciBj
bGllbnTigJ0gaXMgYSBwb29ybHkgY2hvc2VuIHRlcm0sIGFuZCBoYXZlIHByb3Bvc2VkIGFsdGVy
bmF0aXZlcy4gSeKAmXZlIHNlZW4gc29tZSBhdHRlbXB0cyBvbiB0aGUgbGlzdCBhdCByYXRoZXIg
dGhhbiBjaGFuZ2UgdGhlIHRlcm0sIGV4cGxhaW4gaXQg4oCUIHNvbWUgb2Ygd2hpY2ggaXMgaW4g
dGhpcyBkb2N1bWVudC4gVGhlIOKAnE92ZXJ2aWV34oCdIHN0aWxsIHRhbGtzIGFib3V0IOKAnGEN
CiByb3V0ZXLigKZvbmUgb2YgaXRzIGNsaWVudHPigJ0gLSB3aGljaCBpcyBubyBsZXNzIGNvbmZ1
c2luZyB0aGFuIGxhc3QgdGltZSBJdyB3ZW50IHRocm91Z2ggaXQuPGJyPg0KSSByZWl0ZXJhdGUs
IHdoeSBub3QgdXNlIOKAnExvY2FsIEF0dGFjaGVkIE5ldHdvcmsgU2V04oCdLCB3aGljaCBpcyB0
aGUgdGVybSB1c2VkIGJ5IG90aGVyIGRvY3VtZW50cyBmcm9tIHRoaXMgV0c/4oCdPGJyPg0KPGJy
Pg0KQU9EVnYyOiBXZSBhbHJlYWR5IGFuc3dlcmVkIHRoaXMgc3VnZ2VzdGlvbiBvbiB0aGUgTUFO
RVQgbGlzdCBhbmQgYXNrZWQgZm9yIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucywgYW5kIG5vIHJl
c3BvbnNlcyB3ZXJlIHJlY2VpdmVkLiBXZSBoYXZlIGRlZmluZWQgd2hhdCB3ZSBtZWFuIGJ5IFJv
dXRlciBDbGllbnQsIGFuZCB0aGUgdGVybWlub2xvZ3kgaGFzIHNvIGZhciBub3QgY2hhbmdlZC4g
SG93ZXZlciwgc29tZSBhbHRlcm5hdGl2ZXMgaGF2ZQ0KIGJlZW4gc3VnZ2VzdGVkLCBzbyBpZiB5
b3UgZmVlbCBhbnkgb2YgdGhlc2UgYXJlIG1vcmUgZWZmZWN0aXZlLCBwbGVhc2UgbGV0IHVzIGtu
b3c6PGJyPg0K77u/4oCiJm5ic3A7Jm5ic3A7Jm5ic3A7IEFkdmVydGlzZWQgSVAgQWRkcmVzczog
cHV0cyB0aGUgZW1waGFzaXMgb24gYWR2ZXJ0aXNlbWVudCByYXRoZXIgdGhhbiB0b3BvbG9naWNh
bCBjb25uZWN0aW9uPGJyPg0K4oCiJm5ic3A7Jm5ic3A7Jm5ic3A7IEFjY2Vzc2libGUgSVAgQWRk
cmVzczogcHV0cyB0aGUgZW1waGFzaXMgb24gYWNjZXNzaWJpbGl0eSB0aHJvdWdoIHRoZSBwYXJ0
aWN1bGFyIHJvdXRlciDigJMgbm90IGJhZDxicj4NCuKAoiZuYnNwOyZuYnNwOyZuYnNwOyBSZWR1
Y2VkIEZ1bmN0aW9uIERldmljZSBbUkZEXTogZG9lc27igJl0IHJvbGwgb2ZmIHRoZSB0b25ndWUs
IGJ1dCB0aGlzIGlzIHRlcm1pbm9sb2d5IHVzZWQgZm9yIEwyUiBpbiBJRUVFIDgwMiBXaXJlbGVz
cyBmb3IgYSBzaW1pbGFyIHNpdHVhdGlvbjxicj4NCuKAoiZuYnNwOyZuYnNwOyZuYnNwOyBBY2Nl
c3NpYmxlIERldmljZSBBZGRyZXNzOiBhZGRzIHNvbWUgZW1waGFzaXMgZm9yIHRoZSBkZXZpY2Ug
YXMgd2VsbCBhcyB0aGUgYWRkcmVzczxicj4NCu+7v+KAoiZuYnNwOyZuYnNwOyZuYnNwOyBTdGFi
bHkgQ29ubmVjdGVkIElQIEFkZHJlc3M6IG5vdGhpbmcgaXMgcGVybWFuZW50LCBvZiBjb3Vyc2Us
IGJ1dCB0aGUgcm91dGVyIGNsaWVudCBzZXQgaXMgdGhvdWdodCB0byBiZSByZWxhdGl2ZWx5IHN0
YWJsZTxicj4NCuKAoiZuYnNwOyZuYnNwOyZuYnNwOyBUb3BvbG9naWNhbGx5IENvbm5lY3RlZCBJ
UCBhZGRyZXNzOiAuLi4gc3VnZ2VzdHMgdGhhdCBhICZxdW90O3RvcG9sb2dpY2FsIGNvbm5lY3Rp
b24mcXVvdDsgaXMgc3RhYmxlIGNvbXBhcmVkIHRvIHdpcmVsZXNzPGJyPg0K4oCiJm5ic3A7Jm5i
c3A7Jm5ic3A7IEFkbWluaXN0cmF0aXZlbHkgQXNzaWduZWQgSVAgYWRkcmVzczogLi4uIHNvbWVo
b3cgZG9lcyBub3QgY29ubm90ZSB0aGUgJnF1b3Q7b3RoZXJuZXNzJnF1b3Q7IG9mIHRoZSByb3V0
ZXIgY2xpZW50IGRldmljZXMuPGJyPg0KPGJyPg0KNi4gT3ZlcnZpZXcgLSBhZGphY2VuY3k8YnI+
DQpUaG9tYXM6IDxicj4NClRoZSB0ZXJtIOKAnGNvbmZpcm1pbmcgYWRqYWNlbmN54oCdIGlzIGdv
bmUsIGFuZCBpcyBub3cgcmVwbGFjZWQgYnkg4oCcY29uZmlybWluZyBiaWRpcmVjdGlvbmFsaXR5
4oCdIC0gd2hpY2gsIGFsYXMsIHN0aWxsIHNvdW5kcyBsaWtlIHRoZXJlIGlzIHNvbWUgYWN0aXZl
IG1vbml0b3JpbmcgKEhFTExPIG1lc3NhZ2UgZXhjaGFuZ2UpIGdvaW5nIG9uLiBVbmxlc3MgdGhh
dCBpcyB0aGUgY2FzZSwgdGhlbiBwbGVhc2UgYmUgbW9yZSBzcGVjaWZpYyBoZXJlLjxicj4NCkkg
bm90ZSB0aGF0IHRoZSB0ZXJtIGFkamFjZW5jeSBpcyB1c2VkIHRocm91Z2ggYW5kIHRocm91Z2gg
dGhlIGRvY3VtZW50LCBidHcuPGJyPg0KPGJyPg0KQU9EVnYyOiBUaGUgdGV4dCBoYXMgYmVlbiB1
cGRhdGVkIHRvIGF2b2lkIHRoZSB3b3JkIGFkamFjZW5jeS4gV2UgZG8gbm90IGJlbGlldmUgdGhl
IHRleHQgaW1wbGllcyBhY3RpdmUgbW9uaXRvcmluZyB0aHJvdWdoIEhFTExPIG1lc3NhZ2VzLjxi
cj4NCjxicj4NCjcuIE92ZXJ2aWV3IC0gZm9yd2FyZGluZyBwbGFuZTxicj4NClRob21hczogSSBz
dWdnZXN0ZWQgaW4gbXkgbGFzdCByZXZpZXc6IFRoZSBvdmVydmlldyBtdXN0IGFsc28gaW5jbHVk
ZSBhIHBhcmFncmFwaCBvbiB0aGUgaW50ZXJzZWN0aW9ucyBiZXR3ZWVuIHRoaXMgcHJvdG9jb2wg
YW5kIHRoZSBmb3J3YXJkaW5nIHBsYW5lIOKAlCB0aGlzLCBhcyBpdCBpcyBkaWZmZXJlbnQgKGFu
ZCBtb3JlIGludmFzaXZlKSBmcm9tIHRoYXQgd2hpY2ggaXMgdHlwaWNhbGx5IHNlZW4gaW4gcm91
dGluZyBwcm90b2NvbHMuPGJyPg0KU3BlY2lmaWNhbGx5LCBhcyBhIHJlYWN0aXZlIHByb3RvY29s
LCBpdCBpcyByZXF1aXJlZCAoYXQgbGVhc3QpIHRoYXQgdGhlIGZvcndhcmRpbmcgcGxhbmUgaXMg
bW9kaWZpZWQgOjxicj4NCjEpIEEg4oCcbWlzc+KAnSB3aGVuIGxvb2tpbmcgdXAgYSBuZXh0IGhv
cCBmb3IgYSBkYXRhIHBhY2tldCB0byBiZSBmb3J3YXJkZWQsIGlzIHNpZ25hbGxlZCB0byB0aGUg
QU9EVnYyIHByb2Nlc3Mgc28gYXMgdG8gcGVybWl0IHRoYXQgcm91dGUgZGlzY292ZXJ5IGJlIGxh
dW5jaGVkOzxicj4NCjIpIEEg4oCcbWlzc+KAnSB3aGVuIGF0dGVtcHRpbmcgdG8gZGVsaXZlciBh
IGRhdGEgcGFja2V0IHRvIGEgbmV4dCBob3AsIHdoaWNoIHdhcyByZWNvcmRlZCBpbiB0aGUgcm91
dGluZyB0YWJsZSwgaXMgc2lnbmFsbGVkIHRvIHRoZSBBT0RWdjIgcHJvY2VzcyBzbyBhcyB0byBw
ZXJtaXQgdGhhdCBhIHJvdXRlIHJlcGFpciBiZSBpbml0aWF0ZWQgYW5kL29yIGEgUm91dGUgRXJy
b3IgYmUgZ2VuZXJhdGVkLjxicj4NCjMpIEEg4oCcaGl04oCdIHdoZW4gbG9va2luZyB1cCBhIG5l
eHQgaG9wIGZvciBhIGRhdGEgcGFja2V0IHRvIGJlIGZvcndhcmRlZCB0byBhIGRlc3RpbmF0aW9u
IGlzIHNpZ25hbGxlZCB0byB0aGUgQU9EVnYyIHByb2Nlc3Mgc28gYXMgdG8gcGVybWl0IG1haW50
ZW5hbmNlIG9mIOKAnGFjdGl2ZSByb3V0ZeKAnSBSb3V0ZSBTdGF0ZSwgdGltZXJzIGFuZCBzdWNo
Ljxicj4NCk5vdGUgdGhhdCB0aGVzZSB0aGluZ3MgYXJlIG5lY2Vzc2FyeSB0byBjYWxsIG91dCBp
biB0aGUg4oCcb3ZlcnZpZXfigJ0gYW5kIGluIHRoZSDigJxhcHBsaWNhYmlsaXR5IHN0YXRlbWVu
dOKAnSwgYm90aDogaXQgaXMgbm90IHRoYXQgdGhleSBhcmUgbmVnYXRpdmVzIHBlciBzZSwgYnV0
IHRoYXQgdGhleSBhcmUgaW1wb3J0YW50IGZhY3RvcnMgZ292ZXJuaW5nIHRoZSBhcHBsaWNhYmls
aXR5IG9mIHRoaXMgcHJvdG9jb2w6IHdpbGwgYSBnaXZlbiBwbGF0Zm9ybQ0KIHBlcm1pdCBzdWNo
IGFjY2VzcyB0byB0aGUgZm9yd2FyZGluZyBwbGFuZSwgZm9yIGV4YW1wbGU/IEltcG9ydGFudCB0
byB1bmRlcnN0YW5kIGlmIGZvciB0aGF0IHBsYXRmb3JtIHRoaXMgcHJvdG9jb2wgaXMgYXBwbGU8
YnI+DQpJIHNlZSB0aGF0IHRoaXMgd2FzIG5vdCBhZGRyZXNzZWQgaW4gdGhlIG92ZXJ2aWV3LCBu
b3IgaW4gdGhlIGFwcGxpY2FiaWxpdHkgb3RoZXIgdGhhbiBieSBhIGZvcndhcmQgcmVmZXJlbmNl
IHRvIHNlY3Rpb24gNi40LiBXaGlsZSBpdCBpcyBwb3NpdGl2ZSB0aGF0IHRoZXJlIGlzIGEgc2Vj
dGlvbiA2LjQsIHRoaXMgZG9lcyBub3QgZXhvbmVyYXRlIHRoZSBvdmVydmlldyBhbmQgdGhlIGFw
cGxpY2FiaWxpdHkgc3RhdGVtZW50IGZvciBiZWluZyBob25lc3QNCiBhYm91dCB0aGUgcmVxdWly
ZW1lbnRzIChub3RhYmx5IHRvIHRoZSBwbGF0Zm9ybS9vcykgdGhhdCB0aGlzIHByb3RvY29sIGhh
cyBmb3IgYmVpbmcgYXBwbGljYWJsZTxicj4NCjxicj4NCkFPRFZ2MjogVGhlIE92ZXJ2aWV3IGFu
ZCB0aGUgQXBwbGljYWJpbGl0eSBTdGF0ZW1lbnQgbm93IHJlZmVyIHRvIHRoZXNlIGJhc2ljIHJl
cXVpcmVtZW50cyBmb3IgdGhlIGludGVyYWN0aW9uIHdpdGggdGhlIGZvcndhcmRpbmcgcGxhbmUu
IFRoZSBBcHBsaWNhYmlsaXR5IFN0YXRlbWVudCBhbHNvIGNvbnRhaW5zIHRoZSByZWZlcmVuY2Ug
dG8gdGhlIGxhdGVyIHNlY3Rpb24gd2hpY2ggZGVzY3JpYmVzIHRoaXMgaW4gbW9yZSBkZXRhaWwu
PGJyPg0KPGJyPg0KOC4gNzE4MiBhbmQgc2VjdXJpdHk8YnI+DQo8YnI+DQpUaG9tYXM6IEkgc3Vn
Z2VzdGVkIGluIG15IGxhc3QgcmV2aWV3OiBJdCBpcyBpbXBvcnRhbnQgdG8gZG8gbW9yZSB0aGFu
IHRoaXM6IDcxODIgZG9lcyBvbmx5IHByb3ZpZGUg4oCcY29udGFpbmVyc+KAnSBmb3IgSUNWcyBh
bmQgdGltZXN0YW1wcywgYW5kIGRvZXMgbm90IHNwZWNpZnkgaG93IHRvIHVzZSB0aGVtIHRvIG9i
dGFpbiBzcGVjaWZpYyBzZWN1cml0eSBwcm9wZXJ0aWVzLiBSRkM3MTgyIG1heSBiZSBhIHRvb2wg
dGhhdCBjYW4gYmUgdXNlZCwgYnV0DQogaG93KiB0aGF0IHRvb2wgaXMgdXNlZCBpcyB3aGF0IGRl
dGVybWluZXMgdGhlIHNlY3VyaXR5IHByb3BlcnRpZXMuPGJyPg0KVGhlcmVmb3JlLCBzYXlpbmcg
dGhhdCDigJxzZWN1cml0eSBpcyBkZWFsdCB3aXRoIGJ5IHVzaW5nIFJGQzcxODLigJ0gaXMgZWl0
aGVyIGFuIGluY29tcGxldGUgc3RhdGVtZW50LCBvciBpcyBpbmRpY2F0aXZlIG9mIGluc3VmZmlj
aWVudCBzZWN1cml0eSBjb25zaWRlcmF0aW9ucy7igJ08YnI+DQpUaGUgYWN0dWFsIHNlbnRlbmNl
IGluIHRoZSBJLUQgaGFzIGJlZW4gY2hhbmdlZCwgbm93IGl0IGV4cGxpY2l0bHkgbmFtZXMgdGhl
IHR3byBUTFZzIGZyb20gNzE4MiB0aGF0IGl0IHVzZXMuIFRoYXQgaXMsIGFsYXMsIHN0aWxsIG5v
dCBzdWZmaWNpZW50Ljxicj4NCk1ha2luZyB0aGUgYXNpZGUgdGhhdCB3YXMgZGlzY3Vzc2VkIHJl
Y2VudGx5IG9uIHRoZSBsaXN0LCB0aGF0IChpKSBjb250cm9sIG1lc3NhZ2VzIGFyZSBub3QgZm9y
d2FyZGVkLCBhbmQgdGhhdCAoaWkpIHRoZXkgYXJlIG1vZGlmaWVkIGluIHRyYW5zaXQsIHRoZSBz
ZWN1cml0eS90cnVzdCBtb2RlbCBpcyBzb21ld2hhdCBkaWZmZXJlbnQgZnJvbSB0aGF0IG9mIDcx
ODEgYW5kIGNvbnNlcXVlbnRseSBmb3Igd2hhdCA3MTgyIHdhcyBpbml0aWFsbHkNCiB3cml0dGVu
IGZvci4gSSB0aGluayB0aGF0Jm5ic3A7IGNhbGxpbmcgb3V0IHRoZSB0cnVzdCBtb2RlbCwgYW5k
IGhvdyA3MTgyIGFjdHVhbGx5IGlzIHVzZWQgaGVyZSwgbWlnaHQgYmUgd2hhdCBpcyBjYWxsZWQg
Zm9yLjxicj4NCkNvbnRpbnVpbmcgd2l0aCB0aGUgYXNpZGUsIHRoaXMgKmVzcGVjaWFsbHkqIGFz
IHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudCBzYXlzOiAmcXVvdDtQcm92aWRpbmcgc2VjdXJp
dHkgZm9yIGEgcmVhY3RpdmUgcm91dGluZyBwcm90b2NvbCBjYW4gYmUgZGlmZmljdWx04oCdPGJy
Pg0KPGJyPg0KVGhvbWFzOjxicj4NCu+7v09LLCBzbyBhc3N1bWUgdGhhdCBJIHVuZGVyc3RhbmQg
cmVnZW5lcmF0aW9uIGFzIHBlciBteSBwcmV2aW91cyBlbWFpbCwgYXMgbWVhbmluZyDigJxnZW5l
cmF0ZSBhIG5ldyBtZXNzYWdlIGFuZCBzZW5kIHRvIG15IG5laWdoYm9ycywgYmFzZWQgb24gd2hh
dCBJIGxlYXJuZWQgd2hlbiBwcm9jZXNzaW5nIGEgcmVjZWl2ZWQgbWVzc2FnZeKAnSDigJQganVz
dCBsaWtlIGFueSBkaXN0YW5jZSB2ZWN0b3IgcHJvdG9jb2wgZG9lcy48YnI+DQpJbiB0aGF0IG1v
ZGVsLCB3aGF0IHlvdSB3cml0ZSBtYWtlcyBzZW5zZTogZWFjaCBvcmlnaW5hdG9yIG9mIGEgY29u
dHJvbCBtZXNzYWdlIChpLmUuLCB3aG9ldmVyIGdlbmVyYXRlcyBvciByZWdlbmVyYXRlcyBpdCkg
aXMgZnJlZSB0byBpbmNsdWRlIHRoZSBpbmZvcm1hdGlvbiBpdCBkZXNpcmVzLCBzdWNoIGFzIHRo
ZSA0IHBvaW50cyB5b3UgbGlzdCBhYm92ZS4gTm8gaXNzdWVzIHdpdGggdGhhdC48YnI+DQpIb3dl
dmVyLCBhbmQgdGhpcyBqb2lucyB3aGF0IEkgcG9pbnRlZCBvdXQgaW4gYSBwcmV2aW91cyBlbWFp
bCwgeW91IHdyaXRlIGluIHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudDogJnF1b3Q7UHJvdmlk
aW5nIHNlY3VyaXR5IGZvciBhIHJlYWN0aXZlIHJvdXRpbmcgcHJvdG9jb2wgY2FuIGJlIGRpZmZp
Y3VsdC4mcXVvdDs8YnI+DQpXaGlsZSB3ZSBjYW4gZGlzY3VzcyBpZiB0aGUgbmF0dXJlIG9mJm5i
c3A74oCccmVhY3RpdmUgcm91dGluZyBwcm90b2NvbOKAnSBnZW5lcmF0ZXMgcGFydGljdWxhciBk
aWZmaWN1bHRpZXMsIHdlIGNlcnRhaW5seSBjYW4gYWdyZWUgdGhhdCB0aGlzIHByb3RvY29sIGhh
cyB0aGUgc2FtZSZuYnNwO+KAnGRpZmZpY3VsdGllc+KAnSBhcyBhIGRpc3RhbmNlIHZlY3RvciBw
cm90b2NvbDogcm91dGluZyZuYnNwO3RvcG9sb2d5IGluZm9ybWF0aW9uIChieSBkZWZpbml0aW9u
KSBub3QgYmVpbmcNCiBleGNoYW5nZWQgZW5kLXRvLWVuZCwgYnV0IGJldHdlZW4gbmVpZ2hib3Jz
ICh3aG8gZG8mbmJzcDtjYWxjdWxhdGlvbnMgYW5kIGdlbmVyYXRlIHRoZWlyIG93biBhbm5vdW5j
ZW1lbnRzJm5ic3A74oCUIHJlZ2VuZXJhdGlvbiwgYXMgeW91IGNhbGwgaXQpLg0KPGJyPg0KVGhp
cyBtZWFucyB0aGF0IGEgc3BlY2lmaWMgc2VjdXJpdHkgbW9kZWwgb2YgdHJhbnNpdGl2ZSB0cnVz
dCBtdXN0IGJlIGFzc3VtZWQsIG5vPyBJIHRydXN0IFZpY3RvcmlhLCZuYnNwO3RoZXJlZm9yZSB3
aGVuIFZpY3RvcmlhIHNheXMmbmJzcDvigJxTdGFuIHRvbGQgbWXigJ0mbmJzcDt0aGVuIEkgdHJ1
c3QgdGhhdCBzaGUmbmJzcDthY3R1YWxseSB2ZXJpZmllZCB0aGF0ICZxdW90O2l0IHdhcyBpbmRl
ZWQgU3RhbiB3aG8gdG9sZCBoZXImbmJzcDvigKbigJ0mbmJzcDvigJQgYW5kIGVpdGhlciB3YXks
IEkgaGF2ZSBubyB3YXkNCiBvZiB2ZXJpZnlpbmc/PGJyPg0KSSBkaWQgbm90IHNlZSB0aGUgdHJ1
c3QgbW9kZWwgLyB0cnVzdCBhc3N1bXB0aW9uIGRpc2N1c3NlZCBpbiB0aGUgc3BlY2lmaWNhdGlv
biAoc3BlY2lmaWNhbGx5IG5vdCBpbiBhcHBsaWNhYmlsaXR5IGFuZCBpbiBzZWN0aW9uIDEzLCBi
b3RoIG9mIHdoZXJlIGl0IHNob3VsZCBiZSBjYWxsZWQgb3V0KSwgYnV0IEkgdGhpbmsgdGhhdCB0
aGlzIGlzIGFjdHVhbGx5IGEgY3J1Y2lhbCBwb2ludCB0byBnZXQgcmlnaHQsIGluIG9yZGVyIHRv
IGFwcHJvYWNoDQogZGV2ZWxvcGluZyB0aGUgTVRJIHNlY3VyaXR5IG1lY2hhbmlzbXMuPGJyPg0K
QW55d2F5cywgdGhhdCBvYnNlcnZhdGlvbiBhY3R1YWxseSBjb250cmFzdHMgc3Ryb25nbHkgd2l0
aCB3aGF0IHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudCB0aGVuIGdvZXMgb24gdG8gc2F5LCBu
YW1lbHk6PGJyPg0KJm5ic3A7Jm5ic3A7IEFPRFZ2MiBwcm92aWRlcyBmb3IgbWVzc2FnZSBpbnRl
Z3JpdHkgYW5kIHNlY3VyaXR5IGFnYWluc3QgcmVwbGF5PGJyPg0KJm5ic3A7Jm5ic3A7IGF0dGFj
a3MgYnkgdXNpbmcgaW50ZWdyaXR5IGNoZWNrIHZhbHVlcywgdGltZXN0YW1wcyBhbmQgc2VxdWVu
Y2U8YnI+DQombmJzcDsmbmJzcDsgbnVtYmVycywgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gMTMu
PGJyPg0KVGhpcyBpcyB0cnVlIG9ubHkgaW4gYXMgbXVjaCBhcyBtZXNzYWdlcyBhcmUgaW5kZWVk
IGV4Y2hhbmdlZCBiZXR3ZWVuIG5laWdoYm9yczogd2hlbiB5b3UmbmJzcDvigJxyZWdlbmVyYXRl
4oCdIGEgbWVzc2FnZSwgaS5lLiwgZ2VuZXJhdGUgYSBuZXcmbmJzcDttZXNzYWdlIGluIHJlc3Bv
bnNlIHRvIHJlY2VpcHQgb2YgYSBtZXNzYWdlLCB5b3UgZ2VuZXJhdGUgYnJhbmQgbmV3IHBheWxv
YWQgKGJ1dCBwb3NzaWJseSBpbmNsdWRpbmcgc29tZSBvZiZuYnNwO3RoZSBkYXRhIGZyb20NCiB0
aGUgcmVjZWl2ZWQgbWVzc2FnZSwgb2YgY291cnNlKTogdGh1cywgYW55IElDVnMmbmJzcDvigJxm
cm9tIGZhcnRoZXIgYXdheSB0aGFuIHRoZSBuZWlnaGJvcuKAnSZuYnNwO3dpbGwgYmUgdXNlbGVz
cyAob3IsIGlmIHlvdSB6ZXJvIG91dCB0aGUgcGFydHMgdGhhdCB5b3UgY2hhbmdlLCB0aGVzZSBw
YXJ0cyB3aWxsIG5vdCBiZSBwcm90ZWN0ZWQpLjxicj4NClRoZSBhYm92ZSBzZW50ZW5jZSwgcXVv
dGVkIGZyb20gdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50LCBhbmQgdGhhdCB3aGljaCB0cmFu
c3BpcmVzIGZyb20gc2VjdGlvbiAxMywgc2VlbXMgLSBjZXJ0YWlubHksIGFic2VudCB0aGUgdHJ1
c3QgbW9kZWwgYXNzdW1lZCAtIHRvIHN1Z2dlc3QgdGhhdCBlbmQtdG8tZW5kIHByb3RlY3Rpb24v
dmFsaWRhdGlvbiBpcyBwcm92aWRlZC4gQnV0LCB0aGlzIGlzIG5vdCB0aGUgY2FzZS48YnI+DQpG
aW5hbGx5IHRvIHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudCwgYSBxdWVzdGlvbjo8YnI+DQpJ
ZiBzZWN1cml0eSBhc3NvY2lhdGlvbnMgY2FuIGJlIGVzdGFibGlzaGVkLCBlbmNyeXB0aW9uIGNh
biBiZSB1c2VkIGZvciBBT0RWdjIgbWVzc2FnZXMgdG8gZW5zdXJlIHRoYXQgb25seSB0cnVzdGVk
IHJvdXRlcnMgcGFydGljaXBhdGUgaW4gcm91dGluZyBvcGVyYXRpb25zLjxicj4NCldoYXQgeW91
IHdhbnQgdG8gc2F5IGhlcmUgaXMgdGhhdCDigJxpZiBhbGwgdHJ1c3RlZCByb3V0ZXJzIGhhdmUg
YSBzaGFyZWQgc2VjcmV0LCB0aGVuIHdl4oCZcmUgYWJsZSB0byB1c2UgdGhhdCBzaGFyZWQgc2Vj
cmV0IHRvIGlnbm9yZSBub24tdHJ1c3RlZCByb3V0ZXJz4oCdLCByaWdodD8NCjxicj4NCldoaWxl
IOKAnHNlY3VyaXR5IGFzc29jaWF0aW9uc+KAnSB0aGF0IGRvIG5vdCBwYXNzIHRocm91Z2ggYSBz
aGFyZWQgc2VjcmV0IHByb2JhYmx5IGNhbiBiZSB0aG91Z2h0IHVwLCBpdOKAmXMgbm90IHRyaXZp
YWwgYW5kIEkgZGlkIG5vdCBmaW5kIGFueSBkaXNjdXNzaW9uIG9mIHRoYXQgaW4gdGhlIGRvY3Vt
ZW50Pzxicj4NCkhhdmluZywgb24gdGhlIHRvcGljIG9mIHNlY3VyaXR5LCByZS1yZWFkIFNlY3Rp
b24gMTMsIHdoaWNoIHN0YXJ0czo8YnI+DQombmJzcDsmbmJzcDsgVGhpcyBzZWN0aW9uIGRlc2Ny
aWJlcyB2YXJpb3VzIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFuZCBwb3RlbnRpYWw8YnI+DQom
bmJzcDsmbmJzcDsgYXZlbnVlcyB0byBzZWN1cmUgQU9EVnYyIHJvdXRpbmcuJm5ic3A7IDxicj4N
CldoaWxlIHRoaXMgaXMgYW4gaG9uZXN0IGRlc2NyaXB0aW9uIG9mIHdoYXQgZm9sbG93cywgSSBy
ZW1haW4gY29udmluY2VkIHRoYXQgdGhpcyBpcyBub3Qgc3VmZmljaWVudC4gU28gbGV0IG1lIGFz
ayBhcyBwcmVjaXNlbHkgYXMgSSBjYW46PGJyPg0KbyB3aGF0IGlzIHRoZSBNVEkgc2VjdXJpdHkg
bWVjaGFuaXNtIHRoYXQgYSBjb25mb3JtYW50IGltcGxlbWVudGF0aW9uIG11c3QgcHJvdmlkZT8m
bmJzcDtTcGVjaWZpY2FsbHk6IC0gd2hpY2ggYXJlIHRoZSBwcm9jZXNzaW5nIHN0ZXBzIChmb3Ig
ZXhhbXBsZSBpbiBzZWN0aW9uIDcuMi4xJm5ic3A7YW5kIHNlY3Rpb24gNy4yLjIgZm9yIFJSRVAg
LSBhbmQgc2ltaWxhcmx5IGZvciB0aGUgb3RoZXIgbWVzc2FnZSZuYnNwO3R5cGVzKSB0aGF0IGRl
ZmluZSB0aGF0IHNlY3VyaXR5DQogbWVjaGFuaXNtPGJyPg0KbyB3aGF0IHByb3RlY3Rpb24gaXMg
b2ZmZXJlZCBieSB0aGF0IE1USSBzZWN1cml0eSBtZWNoYW5pc20/IEFuZCB3aGF0IHJlbWFpbnMg
dnVsbmVyYWJsZS48YnI+DQpJZiB0aGlzIHNwZWNpZmljYXRpb24gdGFyZ2V0cyBzdGQudHJhY2ss
IHRoZW4gaXQgc2hvdWxkIGluY2x1ZGUgKHJlYXNvbmFibHkgc29saWQsIGJ1dCBkZWZpbml0ZWx5
IHdlbGwgc3BlY2lmaWVkKSBNVEkgc2VjdXJpdHkuPGJyPg0KPGJyPg0KQ2hyaXMgRGVhcmxvdmU6
PGJyPg0K77u/VGhlcmUgYXJlIHR3byBwb3RlbnRpYWwgY2hvaWNlczo8YnI+DQo8YnI+DQotIFJS
RVEgaGFzIGFuIGludGVncml0eSBjaGVjayB2YWx1ZSB0byBpbmRpY2F0ZSB0aGF0IHNvbWVvbmUg
dHJ1c3RlZCBjcmVhdGVkIGl0LCBpZiBub3QgbmVjZXNzYXJpbHkgdGhlIGRlc3RpbmF0aW9uLiBU
aGF0IHNvbWVvbmUgbWlnaHQgYmUgaWRlbnRpZmlhYmxlIG9yIG5vdC48YnI+DQotIFJSRVEgaGFz
IGEgc2lnbmF0dXJlIHRoYXQgaW5kaWNhdGVzIHRoYXQgdGhlIGRlc3RpbmF0aW9uIGNyZWF0ZWQg
aXQuPGJyPg0KPGJyPg0KVW5mb3J0dW5hdGVseSwgYW4gUlJFUSB0aGF0IGNoYW5nZXMgYXMgaXQg
aXMgZm9yd2FyZGVkIChhZ2dyZWdhdGluZyBkYXRhIG9mIGFueSBzb3J0KSBtYWtlcyB0aGUgc2Vj
b25kIG9wdGlvbiB0cmlja3ksIHVubGVzcyB0aGVyZeKAmXMgc29tZSBzb3J0IG9mIGFnZ3JlZ2F0
aW5nIHNpZ25hdHVyZSBhcyBpdCBpcyBmb3J3YXJkZWQuIEJ1dCBJ4oCZbSBub3QgYW4gZXhwZXJ0
IG9uIHRoZSBsYXR0ZXIuPGJyPg0KPGJyPg0KVGhlIG1vc3QgdHJpdmlhbCBjYXNlIG9mIHRoZSBm
b3JtZXIgaXMgc2ltcGx5IHRoYXQgZXZlcnlvbmUgdHJ1c3RlZCBoYXMgYSBzaW5nbGUgc2hhcmVk
IGtleS4gVGhhdCBoYXMgb2J2aW91cyBpc3N1ZXMg4oCTIGFsdGhvdWdoIGl0IHdhcyBnb29kIGVu
b3VnaCB0aGF0IGVtYm9kaWVkIGFzIFJGQyA3MTgzIHdlIGNvdWxkIGdldCA3MTgxIHRocm91Z2gg
dGhlIHN5c3RlbSAoYXMgYSDigJxtdXN0IGltcGxlbWVudCwgZG8gbm90IG5lZWQgdG8gdXNl4oCd
IG1pbmltYWwNCiBjYXNlKS4gQWx0ZXJuYXRpdmVseSBzb21ldGhpbmcgaWRlbnRpdHktYmFzZWQg
KGUuZy4gZHJhZnQtaWV0Zi1tYW5ldC1pYnMpIGNvdWxkIGJlIHVzZWQsIHNvIHlvdSBrbm93IHdo
byBjcmVhdGVkIHRoZSBtZXNzYWdlIHlvdSByZWNlaXZlZCwgYnV0IHlvdSBhcmUgcmVseWluZyBv
biBhIGNoYWluIG9mIHRydXN0LCBob3AgYnkgaG9wLiBBdCB3aGljaCBwb2ludCB5b3UgbWlnaHQg
YXMgd2VsbCBqdXN0IHNpZ24gcGFja2V0cyAoc2VlIFJGQyA3MTgyKS48YnI+DQo8YnI+DQpCdXQg
aW4gZXZlbiB0aGUgd2Vha2VzdCBjYXNlICh0aGUgc2luZ2xlIHNoYXJlZCBrZXkgdXNlZCBob3Ag
YnkgaG9wKSB0aGVyZSBoYXMgdG8gYmUgYSBmYWlsdXJlIGZvciB0aGluZ3MgdG8gZ28gd3Jvbmcg
LSBlaXRoZXIgbG9zcyBvZiBrZXkgKGluIHdoaWNoIGNhc2UgYWxsIGJldHMgYXJlIG9mZikgb3Ig
c3Vib3JuaW5nIG9uZSByb3V0ZXIgKHdobyBjYW4gZG8gcXVpdGUgYSBsb3Qgb2YgZGFtYWdlKS48
YnI+DQo8YnI+DQpJIGhhdmVuJ3QgcmVhZCB0aGUgbGF0ZXN0IEFPRFZ2MiBkcmFmdCB5ZXQsIGJ1
dCB0aGlzIHNvcnQgb2YgdGhpbmcgc2hvdWxkIGJlIGRlc2NyaWJlZCBpbiBpdHMgc2VjdXJpdHkg
Y29uc2lkZXJhdGlvbnMgLSB0aGUgcHJldmlvdXMgZHJhZnQgdGhvdWdoIGRpZG4ndCBkaXNjdXNz
IHRoaXMgYXMgZmFyIGFzIEkgcmVjYWxsLjxicj4NCjxicj4NCkNocmlzIERlYXJsb3ZlOjxicj4N
Cu+7v0lmIHlvdSBnbyBkb3duIHRoaXMgcm91dGUgb2YgYXNzdW1pbmcgdHJhbnNpdGl2ZSB0cnVz
dCwgdGhlbiB5b3UgbWlnaHQgYXMgd2VsbCB1c2UgNzE4MuKAmXMgcGFja2V0IElDViBhbmQgdGlt
ZXN0YW1wIHJhdGhlciB0aGFuIG1lc3NhZ2UgSUNWIGFuZCB0aW1lc3RhbXAuPGJyPg0KJm5ic3A7
PGJyPg0KVGhlcmUgaXMgYSBjb21wbGljYXRpb24gKG1vc3RseSBvbmUgb2YgcHJlc2VudGF0aW9u
KSB0aGF0IHRoZSA1NDQ0IG11bHRpcGxleGVyIChyYXRoZXIgdGhhbiBBT0RWdjIpIG5lZWRzIHRv
IGRvIHRoaXMsIGF0IGxlYXN0IGZvciBwYWNrZXRzIGNvbnRhaW5pbmcgQU9EVnYyIG1lc3NhZ2Vz
IChidXQgYXQgd2hpY2ggcG9pbnQsIHByb2JhYmx5IGFsbCA1NDQ0IHBhY2tldHMpLiBTbyB5b3Ug
ZWl0aGVyLCBkZXBlbmRpbmcgb24geW91ciBwb2ludCBvZg0KIHZpZXcsIG5lZWQgdG8gcmVxdWVz
dCBpdCB0byBkbyB0aGF0LCBvciAoYWRtaW5pc3RyYXRpdmVseSkgZGVjbGluZSB0byBvcGVyYXRl
IGV4Y2VwdCBvdmVyIGEgNTQ0NCBtdWx0aXBsZXhlciB0aGF0IGlzIGRvaW5nIHRoaXMuPGJyPg0K
Jm5ic3A7PGJyPg0KVGhlIGFkdmFudGFnZSBpcyBvbmUgb2Ygc2F2ZWQgc3BhY2UgYW5kIHRpbWUg
d2hlbiBwYWNrZXRzIGNvbnRhaW4gbW9yZSB0aGFuIG9uZSBtZXNzYWdlLiBQbHVzIHNsaWdodGx5
IGJldHRlciBwcm90ZWN0aW9uIChob3AgY291bnQgYW5kIGxpbWl0IGFyZSBjb3ZlcmVkKSBidXQg
d2hpY2ggcHJvYmFibHkgZG9lc27igJl0IG1hdHRlciBoZXJlLjxicj4NCiZuYnNwOzxicj4NCklm
IG1lc3NhZ2VzIGFyZSBjaGFuZ2VkL3JlcGxhY2VkIG9uIGEgb25lLXRvLW9uZSBiYXNpcyBhcyBm
b3J3YXJkZWQsIHRoZW4gdGhlIG9ubHkgc29sdXRpb25zIEkgY2FuIHNlZSBhcmUgaG9wIGJ5IGhv
cCB0cmFuc2l0aXZlIHRydXN0IChwYWNrZXRzIG9yIG1lc3NhZ2VzIHBlciBob3ApLCBvciBzb21l
dGhpbmcgY29tcGxpY2F0ZWQgaW52b2x2aW5nIGFnZ3JlZ2F0aW9uIGFuZCBrbm93bGVkZ2Ugb2Yg
Y2hhbmdlcy4gQnV0IHRoZSBsYXR0ZXIgd291bGQNCiBiZSBhIHJlc2VhcmNoIHRhc2sgdG8gZGV2
ZWxvcCwgc28gbGV04oCZcyBub3QgdHJ5IHRoYXQuPGJyPg0KPGJyPg0KSmlhemkgWWk6PGJyPg0K
Se+7vyBhZ3JlZSB3aXRoIENocmlzIGFuZCBUaG9tYXMgb24gdGhlaXIgY29uY2VybnMgb24gdGhl
IGhvcC1ieS1ob3Agc2VjdXJpdHkgaXNzdWUuDQo8YnI+DQpUaGlzIGlzIHZlcnkgZGlmZmVyZW50
IGZyb20gY2xhc3NpY2FsIERWIHByb3RvY29sLCBpbiB3aGljaCB0aGUgdmVjdG9yIGluZm9ybWF0
aW9uIGlzIGRlc2lnbmVkIHRvIGJlIGV4Y2hhbmdlZCBiZXR3ZWVuIG5laWdoYm91cnMuDQo8YnI+
DQpJbiBBT0RWdjIsIHRoZSBSUkVRL1JSRVAvUkVSUiBhcmUgdG8gYmUgZm9yd2FyZGVkIHRocm91
Z2ggbXVsdGlwbGUgaG9wcy4gQSByb3V0ZXIgY2FuIHNpZ24gYSBtZXNzYWdlIHRoYXQgaXNuJ3Qg
YWN0dWFsbHkgaW5pdGlhbGlzZWQgYnkgaXRzZWxmIC0tIHRoaXMgaXMsIGF0IGxlYXN0LCBhZ2Fp
bnN0IGludHVpdGlvbi4NCjxicj4NClRoaXMgY2FuIGJlIGFuIGlzc3VlIGlmIHdlIGhhdmUgY29t
cHJvbWlzZWQgcm91dGVycyBpbiB0aGUgbmV0d29yay4gT2YgY291cnNlLCBhIGNvbXByb21pc2Vk
IHJvdXRlciBpcyBhIHByb2JsZW0gZm9yIGV2ZXJ5IHByb3RvY29sLCBsaWtlIE9MU1J2Mi4gQnV0
IGluIE9MU1J2MiwgYSBjb21wcm9taXNlZCByb3V0ZXIgY2FuIG9ubHkgc3BlYWsgb24gYmVoYWxm
IG9mIGl0c2VsZiAtLSBob3dldmVyLCBpbiBBT0RWdjIsIGEgY29tcHJvbWlzZWQvbWlzLWNvbmZp
Z3VyZWQNCiByb3V0ZXIgY2FuIHByZXRlbmQgdG8gYmUgYW55IG90aGVyIHJvdXRlciAoZm9yIGV4
YW1wbGUsIGdlbmVyYXRlIFJSRVEgbWVzc2FnZXMgdXNpbmcgYW5vdGhlciBhZGRyZXNzIGFzIE9y
aWdBZGRyKS4mbmJzcDsgVGhlIGNvbnNlcXVlbmNlIHdpbGwgYmUgbXVjaCBtb3JlIHNlcmlvdXMg
aWYgdGhhdCBoYXBwZW5zLg0KPGJyPg0KPGJyPg0KQU9EVnYyOiBUaGlzIGlzIG5vdCB5ZXQgYWRk
cmVzc2VkLjxicj4NCjxicj4NCjkuIFRlcm1pbm9sb2d5IC0gaG9zdCwgcm91dGVycywgcm91dGVy
IGNsaWVudHM6IDxicj4NCjxicj4NClRob21hczogTXkgbGFzdCByZXZpZXcgc3VnZ2VzdGVkOjxi
cj4NCuKAnFRoaXMgaGFzIGJlZW4gYnJvdWdodCB1cCBvbiB0aGUgbGlzdCBzZXZlcmFsIHRpbWVz
IGluIHRoZSBwYXN0LCB3aXRob3V0IGhhdmluZyBiZWVuIGFkZHJlc3NlZC48YnI+DQpUaGVyZSBh
cmUg4oCcaG9zdHPigJ0gYW5kIHRoZXJlIGFyZSDigJxyb3V0ZXJz4oCdIOKAlCB3aG9zZSByb2xl
cyBhcmUgd2VsbCBkZWZpbmVkLiBOb2Rl4oCdIG5vdCBzbyBtdWNoIOKAlCB3aGljaCBpcyBjbGVh
ciBmcm9tIGxvb2tpbmcgYXQgdGhlIGRlZmluaXRpb24gaGVyZTog4oCcZWl0aGVyIEFPRFZ2MiBy
b3V0ZXJzIG9yIHJvdXRlciBjbGllbnRz4oCdICh3aXRoIOKAnHJvdXRlciBjbGllbnRz4oCdIGJl
aW5nIGRlZmluZWQgYXMg4oCcYW4gQU9EVnYyIHJvdXRlciBpcyBhbHNvIGl0cw0KIG93biByb3V0
ZXIgY2xpZW504oCdKS48YnI+DQo8YnI+DQpUaGlzIGlzIHZlcnkgbXVjaCByZWxhdGVkIHRvIHRo
ZSB1c2Ugb2Yg4oCcUm91dGVyIENsaWVudOKAnSwgYW5kIGJvdGggdGhhdCB0ZXJtLCBhbmQg4oCc
bm9kZeKAnSBpbmRpY2F0aXZlIHRoYXQgc29tZSBjbGFyaXR5IGlzIG5lZWRlZCBoZXJlLjxicj4N
Cjxicj4NCkFsbCBhIHJvdXRlciBjYXJlcyBhYm91dCBpcyDigJxhbiBhZGRyZXNz4oCdLiBJZiB0
aGF0IGFkZHJlc3MgaXMgb2YgYSBuZXR3b3JrLCBvciBhIHJvdXRlciwgb3IgYW4gaW50ZXJmYWNl
IChhbmQsIGlmIHNhaWQgaW50ZXJmYWNlIGlzIGluc3RhbGxlZCBpbiBhIHJvdXRlciBvciBhIGhv
c3QpIGRvZXNu4oCZdCBtYXR0ZXIuPGJyPg0KPGJyPg0KU28sIOKAnGFuIGFkZHJlc3PigJ0gaXMg
c29tZXRoaW5nIHRoYXQgdGhlIHJvdXRpbmcgcHJvdG9jb2wgc2hvdWxkIGNhcmUgYWJvdXQgZmlu
ZGluZyBwYXRocyB0by4gV2hpY2ggbWVhbnMgdGhhdCBlYWNoIGFkZHJlc3MgdGhhdCBzaG91bGQg
YmUgbWFkZSByZWFjaGFibGUgYnkgdGhlIHJvdXRpbmcgcHJvdG9jb2wgc2hvdWxkIGJlIGFkdmVy
dGlzZWQgYnkgKGF0IGxlYXN0KSBvbmUgcm91dGVyIGluIHRoZSBuZXR3b3JrLjxicj4NCjxicj4N
Ck9uZSB3YXkgb2YgZG9pbmcgdGhhdCB3b3VsZCBiZSB0byBzaW1wbHkgdGFsayBhYm91dCDigJxB
dHRhY2hlZCBOZXR3b3Jrc+KAnSBhcyBpcyBkb25lIGluIFJGQzcxODEsIHdoZXJlaW4gYW4gYWRk
cmVzcyBpbmNsdWRlZCBpbiB0aGUg4oCcQXR0YWNoZWQgTmV0d29yayBTZXTigJ0gaXMgYWR2ZXJ0
aXNlZCBieSBhbiBPTFNSdjIgcm91dGVyLi4uLmluIHRoaXMgY2FzZSwgdGhlIGVxdWl2YWxlbnQg
d291bGQgYmUg4oCcZm9yIGVhY2ggYWRkcmVzcyBpbiB0aGUgQXR0YWNoZWQNCiBOZXR3b3JrIFNl
dCBvZiBhbiBBT0RWdjIgcm91dGVyIHRoZSByb3V0ZXIgTVVTVCByZXNwb25kIGF1dGhvcml0YXRp
dmVseSB0byBhIFJSRVEsIGFuZCBNVVNUIG1haW50YWluIHRoZSBjb3JyZXNwb25kaW5nIHNlcXVl
bmNlIG51bWJlcuKAnS48YnI+DQpUaGUgdGV4dCwgYXMgaXQgY3VycmVudGx5IGlzLCBpcyByZWFs
bHkgaGFyZCB0byByZWFkLCBhbmQgYSByZS1lZGl0IGFsb25nIHRoZXNlIGxpbmVzIHdvdWxkIGdv
IGEgbG9uZyB3YXku4oCdPGJyPg0KPGJyPg0KSSBub3RlIHRoYXQgdGhlIHRlcm1zIOKAnE5vZGXi
gJ0gYW5kIOKAnFJvdXRlciBDbGllbnTigJ0gYXJlIHN0aWxsIHVzZWQsIGluIHRoZWlyIG9yaWdp
bmFsIGZvcm0sIGFuZCB0aGF0IG90aGVyIHRoYW4gc29tZSBzbGlnaHQgd29yZHNtaXRoaW5nIHRo
aXMgY29tbWVudCBoYXMgbm90IGJlZW4gYWRkcmVzc2VkIGluIHRoZSBkb2N1bWVudC48YnI+DQo8
YnI+DQpJIHJlaXRlcmF0ZSB0aGF0IHRoZSBuZWVkIHRvIHVzZSByb3V0ZXIsIGhvc3QsIG5vZGUs
IGFuZCByb3V0ZXIgY2xpZW50IGluIGFuZCBieSBpdHNlbGYgc2hvdWxkIGJlIGFuIGluZGljYXRv
ciB0aGF0IHRpZ2h0ZW5pbmcgdXAgb2YgdGVybWlub2xvZ3kgaXMgcmVxdWlyZWQuPGJyPg0KPGJy
Pg0KQU9EVnYyOiBTZWUgNS4gVGhlIHVzZSBvZiDigJxub2Rl4oCdIGhhcyBiZWVuIGFkZHJlc3Nl
ZC48YnI+DQo8YnI+DQoxMC4gVGVybWlub2xvZ3kgYW5kIGVsc2V3aGVyZSAtIGFkZHJlc3M8YnI+
DQpUaG9tYXM6IEkgbWFkZSB0aGUgZm9sbG93aW5nIGNvbW1lbnQgdG8gUm91dGFibGUgVW5pY2Fz
dCBJUCBBZGRyZXNzOjxicj4NCuKAnEFyZSB0aGVyZSBhbnkgdGVjaG5pY2FsIHJlYXNvbiB3aHkg
bm90IHNpbXBseSAqYW55KiBhZGRyZXNzIGNvdWxkIGJlIGNvbnNpZGVyZWQgYnkgdGhlIHJvdXRp
bmcgcHJvdG9jb2w/PGJyPg0KTXkgdW5kZXJzdGFuZGluZywgYnV0IGNvcnJlY3QgbWUgaWYgSSBh
bSB3cm9uZywgaXMgdGhhdCBhbGwgdGhhdCBpcyByZXF1aXJlZCBpcyB0aGF0IGFsbCBpbnRlcmZh
Y2VzIGluIGEgZ2l2ZW4gQU9EVnYyIHJvdXRpbmcgZG9tYWluIGhhcyBhbiB1bmlxdWUgYWRkcmVz
cy48YnI+DQpUaGF0IHNvbWUgb2YgdGhlc2UgYWRkcmVzc2VzIChieSBhbiBJUCBhZGRyZXNzaW5n
IGFyY2hpdGVjdHVyZSBkb2N1bWVudCkgaGFzIHNwZWNpYWwgc2VtYW50aWNzIGFzc29jaWF0ZWQg
KHN1Y2ggYXMgYXJlIGxpbmsgbG9jYWxzLCBvciBhcmUgZm9yIHByaXZhdGUgdXNlLCBvciBhcmUg
Zm9yIGV4YW1wbGUgdXNlIG9ubHksIG9yIGFyZSBmb3IgbXVsdGljYXN0KSBpcyBvdXQgb2Ygc2Nv
cGUgaGVyZT88YnI+DQpJIHNlZSBub3RoaW5nIGhhcyBjaGFuZ2VkIG9uIHRoZSBhYm92ZSwgc28g
bGV0IG1lIGJlIG1vcmUgZXhwbGljaXQ6IHRoZSByb3V0aW5nIHByb3RvY29sIGl0c2VsZiBwcm9i
YWJseSkgc2hvdWxkIG5vdCBjYXJlIGFib3V0IHdoYXQga2luZCBvZiBhZGRyZXNzZXMgYXJlIGZp
bGxlZCBpbnRvIGl0LiBJcyBhbiAxOTIuMTYuLzE2IGFkZHJlc3MgYXBwcm9wcmlhdGU/IE5vdCBh
Y3Jvc3MgdGhlIGludGVybmV0LCBidXQgaXQgbWF5IGJlIGluIHNvbWVib2R54oCZcw0KIHByaXZh
dGUgZGVwbG95bWVudHMuIFNob3VsZCB0aGUgcm91dGluZyBwcm90b2NvbCBiZSDigJxhZGRyZXNz
IHBvbGljZeKAnSBhbmQgaXMgaW1wbGVtZW50YXRpb24gb2YgYSDigJxJIHJlZnVzZSB0byByb3V0
ZSB0aGVzZSBhZGRyZXNzZXPigKbigJ0gYSByZXF1aXJlbWVudCBmb3IgY2xhaW1pbmcgY29uZm9y
bWFuY2U/IFN1Z2dlc3Qgc2ltcGx5IHN0YXRpbmcgd2hhdCB0aGUgcmVxdWlyZW1lbnRzIGFyZSB1
bmRlciB3aGljaCB0aGUgcm91dGluZyBwcm90b2NvbCB3aWxsDQogd29yayDigJQgYW5kIGxlYXZl
IOKAnGFkZHJlc3MgYXNzaWdubWVudCBwb2xpdGljc+KAnSBhc2lkZS48YnI+DQo8YnI+DQpBT0RW
djI6IFdlIGFzayBmb3IgY2xhcmlmaWNhdGlvbiBvbiB0aGlzIGlzc3VlLiBXZSB1c2UgdGhlIHBo
cmFzZSDigJxyb3V0YWJsZSBhbmQgdW5pY2FzdOKAnSBpbiB0aGUgZHJhZnQgd2l0aCByZXNwZWN0
IHRvIE9yaWdBZGRyIGFuZCBUYXJnQWRkci4gV2UgZG9udCBtZWFuIHRvIGV4Y2x1ZGUgYWRkcmVz
c2VzIGZyb20gdGhlIHByaXZhdGUgYWRkcmVzcyByYW5nZXMuIEJ1dCB3ZSBkb250IHdhbnQgdG8g
cmVxdWVzdCByb3V0ZXMgZm9yIG11bHRpY2FzdCwNCiBpbmRldGVybWluYXRlLCBsaW5rLWxvY2Fs
LCBvciBsb29wYmFjayBhZGRyZXNzZXMuIFRoaXMgaXMgbm90IGFib3V0IHJvdXRlciBpbnRlcmZh
Y2UgYWRkcmVzc2VzIHdoaWNoIGFyZSB1c2VkIGZvciBBT0RWdjIuPGJyPg0KPGJyPg0KMTEuIE11
bHRpcGxlIGludGVyZmFjZXMgd2l0aCB0aGUgc2FtZSBJUCBhZGRyZXNzLCA2NjIxIGltcGxpY2F0
aW9uczxicj4NCjxicj4NClRob21hczogSSBhbHNvIGNvbnRpbnVlZDo8YnI+DQpOb3csIHdpdGgg
dGhhdCBiZWluZyBzYWlkIGFsc28sIHRoZSBXRyB3YW50ZWQgdGhhdCBSRkM3MTgxIHN1cHBvcnRz
IG5vdCBqdXN0IG11bHRpcGxlIGludGVyZmFjZXMsIGJ1dCBhbHNvIHRoZSBzYW1lIGFkZHJlc3Mg
dXNlZCBvbiBtdWx0aXBsZSBpbnRlcmZhY2VzIG9mIHRoZSBzYW1lIHJvdXRlci4gVGhlcmUgd2Vy
ZSBnb29kIHJlYXNvbnMgZm9yIHRoYXQsIGFuZCB3aGlsZSBpdCB3YXMgbm90IHRyaXZpYWwgdG8g
aW1wbGVtZW50LCBpdCB0dXJuZWQNCiBvdXQgdG8gYmUgdGhlIHJpZ2h0IHRoaW5nIHRvIHN1cHBv
cnQuIElmIHRoZXJlIGFyZSB0ZWNobmljYWwgcmVhc29ucyB3aHkgdGhpcyBpcyBub3Qgc3VwcG9y
dGVkIGluIEFPRFZ2MiAoZm9yIGV4YW1wbGUsIGlmIHRoaXMgY2Fubm90IGJlIG1hZGUgd29yayBi
ZWNhdXNlIG9mICZsdDtyZWFzb24mZ3Q7KSB0aGVuIHRoYXQgc2hvdWxkIGJlIGNhbGxlZCBvdXQg
aW4gdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50IGFsc28/PGJyPg0KQ29udmVyc2VseSwgaWYg
aXQgaXMgcG9zc2libGUgaW4gQU9EVnYyLCB0aGVuIEkgZG8gbm90IGJlbGlldmUgdGhhdCBpdCBp
cyBjbGVhcmx5IHNwZWNpZmllZCBob3cgKGF0IGxlYXN0LCBpbiB0aGUg4oCcbmFpdmXigJ0gb24g
cGFwZXIgZXhhbXBsZXMgSSBkcmV3IHVwLCBzb21ldGhpbmcgZW5kZWQgdXAgbm90IHdvcmtpbmcp
LiBTbyBlaXRoZXIgdGhlIHByb3RvY29sIGFzLWlzIGRvZXMgbm90IHN1cHBvcnQgaXQgKGJ1dCBj
b3VsZCBiZSBtYWRlIHRvPykNCiBvciBpdCBpcyBzdXBwb3J0ZWQgKGJ1dCBqdXN0IG5lZWQgdG8g
YmUgc3BlbGxlZCBvdXQpLCBvciBpcyBub3QgcG9zc2libGUgKGFuZCBuZWVkIHRvIGJlIGRpc2Ns
YWltZWQgaW4gdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50KS48YnI+DQpTdGFuIFJhdGxpZmYg
d2FzIGEgZHJpdmluZyBmb3JjZSBpbiBob2xkaW5nIHRoZSBXR+KAmXMgY29sbGVjdGl2ZSBmZWV0
IHRvIHRoZSBmaXJlIGluIGdldHRpbmcgdGhpcyBzdXBwb3J0IGluY2x1ZGVkIGluIFJGQzcxODEs
IGFuZCB3b3VsZCBsaWtlbHkgYmUgdGhlIHJpZ2h0IHBlcnNvbiB0byBjb25zdWx0IG9uIHRoaXMg
bWF0dGVyPzxicj4NCkkgYWN0dWFsbHkgaGF2ZSBub3Qgc2VlbiBjaGFuZ2VzLCBvciBjb21tZW50
cywgb24gdGhpcy4gSW4gT0xTUnYyLCB0aGUgV0cgd2FzIG1ha2luZyBpdCBhIHN0cm9uZyByZXF1
aXJlbWVudCB0aGF0IGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byB1c2UgdGhlIHNhbWUgSVAgYWRk
cmVzcyBvbiBkaWZmZXJlbnQgaW50ZXJmYWNlcyBvZiBhIHJvdXRlci4gSXQgd2FzIHNvbWV3aGF0
IHRlZGlvdXMgdG8gZGVzaWduIGFyb3VuZCwgYnV0IGl0IHdhcyB3b3JrZWQNCiBvdXQsIGFuZCB0
aGUgY29uZGl0aW9ucyB1bmRlciB3aGljaCB0aGF0IHdhcyBwb3NzaWJsZSB3ZXJlIGRlZmluZWQg
YW5kIGRvY3VtZW50ZWQuPGJyPg0KSSB3b3VsZCBsaWtlIHRvIHNlZSB0aGUgc2FtZSBkb25lIGZv
ciB0aGlzIHByb3RvY29sLjxicj4NCkkgYWxzbyBub3RlIHRoYXQgdGhpcyBpcyBub3QgdW5yZWxh
dGVkIHRvIFJGQzY2MjEtZGlzY3Vzc2lvbnMuIEZvciBleGFtcGxlLCB3aGVuIHNlbGVjdGluZyBT
LU1QUnMgb24gYSBtdWx0aS1pbnRlcmZhY2UgYW5kIG11bHRpLWFkZHJlc3MtcGVyLWludGVyZmFj
ZSByb3V0ZXIsIGNhcmUgbXVzdCBiZSB0YWtlbiBsZWFzdCB0aGluZ3Mgd29u4oCZdCB3b3JrLiBT
bywgaWYgKGFuZCB0aGlzIGxpbmtzIGJhY2sgdG8gcHJldmlvdXMgbWFpbHMpIFJGQzY2MjENCiBp
cyBhIHJlcXVpcmVtZW50IG9yIGRlc2lyZSBmb3IgdGhpcyBwcm90b2NvbCwgdGhlbiB0aGVyZSBh
cmUgc29tZSBjb25zaWRlcmF0aW9ucyByZXF1aXJlZCBoZXJlLjxicj4NCjxicj4NCkFPRFZ2Mjog
V2UgaGF2ZSByZW1vdmVkIHJlZmVyZW5jZXMgdG8gUkZDIDY2MjEuPGJyPg0KSW5pdGlhbCB0aG91
Z2h0cyBvbiB0aGlzIHRvcGljIG9mIG11bHRpcGxlIGludGVyZmFjZXMgdXNpbmcgdGhlIHNhbWUg
SVAgYWRkcmVzcywgaXMgdGhhdCB0aGlzIHdvdWxkbuKAmXQgY2F1c2UgYSBwcm9ibGVtLCBpZiB0
aGUgcm91dGVyIGhhcyBvbmx5IG9uZSBzZXF1ZW5jZSBudW1iZXIuIEhvd2V2ZXIsIHRoaXMgaXMg
dXAgZm9yIGZ1cnRoZXIgZGlzY3Vzc2lvbi48YnI+DQo8YnI+DQoxMi4gSW50ZXJmYWNlcyBjb25m
aWd1cmVkIGFzIHJvdXRlciBjbGllbnRzPGJyPg0KPGJyPg0KVGhvbWFzOiBJIHNlZSB0aGF0IHRo
ZSBkZWZpbml0aW9uIG9mIOKAnFJvdXRlciBDbGllbnTigJ0gaGFzIGNoYW5nZWQgdG8gYmU8YnI+
DQrigJxBbiBhZGRyZXNzIG9yIGFkZHJlc3MgcmFuZ2XigKZ0aGUgQU9EVnYyIHJvdXRlcuKAmXMg
aW50ZXJmYWNlIGFkZHJlc3NlcyBhcmUgYWxzbyBjb25maWd1cmVkIGFzIHJvdXRlciBjbGllbnRz
4oCdPGJyPg0KQmV0dGVyIHRoYW4gYmVmb3JlLCBidXQgc3RpbGwgbWlzc2luZyB0aGUgdGFyZ2V0
LiBUaGUgdGVybSDigJxSb3V0ZXIgQ2xpZW504oCdIGlzLCBhcyBJIGluZGljYXRlZCBudW1lcm91
cyB0aW1lcyBiZWZvcmUsIG9kZC48YnI+DQpCdXQgdGhlIHNlY29uZCBwYXJ0IG9mIHRoZSBzZW50
ZW5jZSwgZG9lcyB0aGF0IG1lYW4gKHdoYXQgaXQgc2F5cykgdGhhdCB0aGUgaW50ZXJmYWNlcyBt
dXN0IGJlIGNvbmZpZ3VyZWQgc3BlY2lhbGx5LCBzbyBhcyB0byBiZSBhYmxlIHRvIGJlIOKAnHJv
dXRlciBjbGllbnRz4oCdPyBUaGF0IGNhbuKAmXQgYmUgdHJ1ZS48YnI+DQpXaGF0IHlvdSBsaWtl
bHkgbWVhbiBpczo8YnI+DQpBbiBBT0RWdjIgcm91dGVyIGlzIGNvbmZpZ3VyZWQgc28gYXMgdG8g
Y29uc2lkZXIgaXRzIG93biBpbnRlcmZhY2VzIGFzIHBhcnQgb2YgdGhlIGxvY2FsbHkgYXR0YWNo
ZWQgbmV0d29yayBzZXTigJ0gPzxicj4NCllvdSBjb25maWd1cmUgdGhlIHJvdXRlciwgcmlnaHQ/
IE5vIHNwZWNpYWwg4oCcaW50ZXJmYWNlIGNvbmZpZ3VyYXRpb24gcHJvcGVydGllc+KAnSBhcmUg
cmVxdWlyZWQgZm9yIGFuIGludGVyZmFjZSB0byBiZSBhbm5vdW5jYWJsZSBieSZuYnNwOyBhbiBB
T0RWdjIgcm91dGVyPyAoQW5kLCBnZXR0aW5nIHJpZCBvZiBub2RlIHdvdWxkIGFjdHVhbGx5IG1h
a2UgdGhlIGRlZmluaXRpb24gc2hvcnRlciBhbmQgbmljZXIpPGJyPg0KPGJyPg0KQU9EVnYyOiBU
aGUgd29yZGluZyB3ZSB1c2Ugc2F5czogJnF1b3Q7VGhlIElQIEFkZHJlc3NlcyBvZiB0aGUgcm91
dGVyJ3MgaW50ZXJmYWNlcyB3aWxsIGFwcGVhciBpbiB0aGUgUm91dGVyIENsaWVudCBUYWJsZS4m
cXVvdDsgYW5kIGluIHRoZSBUZXJtaW5vbG9neTogJnF1b3Q7VGhlIEFPRFZ2MiByb3V0ZXIncyBp
bnRlcmZhY2UgYWRkcmVzc2VzIGFyZSBhbHNvIGNvbmZpZ3VyZWQgYXMgUm91dGVyIENsaWVudHMu
JnF1b3Q7IEJvdGggc3RhdGVtZW50cyBzYXkgdGhhdCDigJhpbnRlcmZhY2UNCiBhZGRyZXNzZXMg
YXJlIGNvbmZpZ3VyZWQgYXMgcm91dGVyIGNsaWVudHPigJkgLi4ud2UgYXJlIG5vdCBzdXJlIHdo
eSB0aGlzIGlzIG1pc3VuZGVyc3Rvb2QuIFdlIGhhdmUgYSByb3V0ZXIgY2xpZW50IGxpc3QsIGFu
ZCB0aGUgQU9EVnYyIHJvdXRlcuKAmXMgaW50ZXJmYWNlIGFkZHJlc3NlcyBhcmUgaW5jbHVkZWQg
aW4gdGhpcyBsaXN0LiBUaGUgaW50ZXJmYWNlIGl0c2VsZiBkb2VzbuKAmXQgaGF2ZSBzcGVjaWFs
IOKAnGludGVyZmFjZSBjb25maWd1cmF0aW9uDQogcHJvcGVydGllc+KAnS48YnI+DQo8YnI+DQox
MyAtIG1vcmUgb24gcm91dGVyIGNsaWVudHM8YnI+DQpUaG9tYXM6IE5vdywgc25pcHBpbmcgb3V0
IGZyb20gdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50Ojxicj4NCiZxdW90O011bHRpLWhvbWlu
ZyBvZiBhbiBJUCBhZGRyZXNzIGlzIG5vdCBzdXBwb3J0ZWQgYnkgQU9EVnYyLCBhbmQgdGhlcmVm
b3JlIGEgUm91dGVyIENsaWVudCwgaS5lLiBhbiBJUCBBZGRyZXNzLCZuYnNwOyDigKYgJnF1b3Q7
PGJyPg0K4oCmZXZpZGVuY2UgdG8gdGhlcmUgYmVpbmcgc29tZSByZWR1bmRhbnQgdGVybWlub2xv
Z3kgaGVyZSB0byB3ZWVkIGF3YXkuPGJyPg0KPGJyPg0KQU9EVnYyOiBUaGF0IHdhcyB0aGVyZSBh
cyBhIHJlbWluZGVyIHRoYXQgYSByb3V0ZXIgY2xpZW50IGlzIGJhc2VkIG9uIElQIGFkZHJlc3Ms
IGV2ZW4gdGhvdWdoIHRoZSBkZXZpY2Ugd2l0aCB0aGF0IElQIGFkZHJlc3MgbWF5IGhhdmUgb3Ro
ZXIgSVAgYWRkcmVzc2VzIHRvby4gSXTigJlzIHRoZSBJUCBhZGRyZXNzIHRoYXQgaXMgdGhlIHJv
dXRlciBjbGllbnQsIG5vdCB0aGUgZGV2aWNlIGFzIGEgd2hvbGUgd2l0aCBpdHMgZW50aXJlIGNv
bGxlY3Rpb24NCiBvZiBjb25maWd1cmVkIElQIGFkZHJlc3Nlcy4gT25lIElQIGFkZHJlc3Mgb2Yg
dGhhdCBkZXZpY2UgbWlnaHQgYmUgY29uZmlndXJlZCBhcyBhIHJvdXRlciBjbGllbnQgb24gb25l
IHJvdXRlciwgYW5kIGEgZGlmZmVyZW50IElQIGFkZHJlc3Mgb2YgdGhhdCBkZXZpY2UgY291bGQg
YmUgY29uZmlndXJlZCBhcyBhIHJvdXRlciBjbGllbnQgb24gYW5vdGhlciByb3V0ZXIuIFRoZSBJ
UCBhZGRyZXNzZXMgd291bGQgc2VlbSB0byBBT0RWdjIgdG8gYmUNCiBvbiBkaWZmZXJlbnQgZGV2
aWNlcy48YnI+DQo8YnI+DQo8YnI+DQoxNC4gZGF0YSBlbGVtZW50czxicj4NCjxicj4NClRob21h
czogVGhlIGJlbG93IGlzIGEgbGl0dGxlIGJpdCBvZiBhIG1ldGEtY29tbWVudCwgSSBhbSBub3Qg
cXVpdGUgc3VyZSB3aGF0IEkgdGhpbmsgaGVyZS4gVGhlIGRlZmluaXRpb25zIGZvciBUYXJnZXQg
Tm9kZSBhbmQgc3VjaCB3ZXJlIGNvbmZ1c2luZyBiZWZvcmUuIFRoZXkgc3RpbGwgYXJlLCBzb21l
d2hhdC48YnI+DQpJIHRoaW5rIHRoYXQgaXQgbWF5IGJlIGJlY2F1c2UgdGhlIGRlZmluaXRpb25z
IG5vdyB1c2VkIGFyZSBzaW1wbHkgY29weS1wYXN0ZWQgb3V0IGZyb20gdGhlIHRhYmxlcyBpbiB0
aGUgcHJldmlvdXMgdmVyc2lvbiwgZm9yIGV4YW1wbGU6PGJyPg0KJm5ic3A7Jm5ic3A7IOKAnEFu
IEFPRFZ2MiBEYXRhIEVsZW1lbnQgY29udGFpbmluZyB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBv
ZiB0aGUgSVAgcGFja2V0IHRyaWdnZXJpbmcgcm91dGUgZGlzY292ZXJ5LuKAnTxicj4NCk9LLCBJ
IGNhbiB0cmFjZSBiYWNrIGFuZCBzZWUgdGhhdCBhIERhdGEgRWxlbWVudCBpcyBzb21ldGhpbmcg
dGhhdCBleGlzdHMgaW5zaWRlIGEgcHJvdG9jb2wgbWVzc2FnZS4gVG8gbWUsIGhvd2V2ZXIsIHRo
YXTigJlzIG5vdCByZWFsbHkgZ2VuZXJhbCB0ZXJtaW5vbG9neSBhcyBzdWNoLCBidXQgcGFydCBv
ZiB0aGUgc3BlY2lmaWNhdGlvbiBvZiBhIHBhY2tldCBmb3JtYXQgLSBvciByYXRoZXIsIGl0IGlz
IHRoZSBub3RhdGlvbiB0aGF0IHlvdSB1c2UNCiB3aGVuIGRlc2NyaWJpbmcgYW4gYWxnb3JpdGht
LiBCeSB0aGUgd2F5LCB3aHkgYXJlIHNvbWUgbm90YXRpb25zIGluIENhbWVsQ2FzZSB3aGVyZWFz
IG90aGVycyBoYXZlIGEgc3BhY2UgaW4gdGhlbSwgZS5nLiDigJxUYXJnZXQgTm9kZeKAnSBhbmQg
4oCcVGFyZ01ldHJpY+KAnSwgYm90aCBvZiB3aGljaCBhcmUgRGF0YSBFbGVtZW50cz8gV291bGQg
YmUgZ29vZCB3aXRoIGEgY29uc2lzdGVudCBhcHByb2FjaCBoZXJlLjxicj4NCkkgKnRoaW5rKiB0
aGF0IGl0IHdvdWxkIGJlIGJldHRlciB0byB0YWtlIGFsbCB0aG9zZSDigJxEYXRhIEVsZW1lbnTi
gJ0gYml0cyBhbmQgbW92ZSB0byBhIHNlcGFyYXRlIHNlY3Rpb24gKG9yIHN1YnNlY3Rpb24pIHRv
IHRoZSB0ZXJtaW5vbG9neSwgYW5kIHRoZW4ga2VlcCBhbGwgdGhlIOKAnG90aGVyIHN0dWZm4oCd
IChOZWlnaGJvciwg4oCmKSBpbiBpdHMgb3duIHNlY3Rpb24uPGJyPg0KPGJyPg0KQU9EVnYyOiBZ
b3VyIGNvbW1lbnQgZnJvbSBkcmFmdCAxMSB3aGVyZSB3ZSBhbHJlYWR5IGhhZCBkYXRhIGVsZW1l
bnRzIGluIGEgc2VwYXJhdGUgdGFibGUsIHNheXM6PGJyPg0KJnF1b3Q7QWxzbyBzdWdnZXN0IGFi
b2xpc2hpbmcgdGhpcyB0YWJsZSBhbmQgZm9sZGluZyB0aGUgZGVmaW5pdGlvbnMgaW4gd2l0aCB0
aGUgb3RoZXIgZGVmaW5pdGlvbnMgaW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24uJnF1b3Q7PGJy
Pg0KV2UgaGF2ZSB1cGRhdGVkIHRvIG5vdCByZWZlciBzbyBoZWF2aWx5IHRvIHRoZSB0ZXJtIERh
dGEgRWxlbWVudC4gQWxsIHRoZSB0ZXJtcyBhcmUgZGVzY3JpYmVkIGluIHRoZSBUZXJtaW5vbG9n
eSBzZWN0aW9uLiBUaG9zZSBpbiBDYW1lbENhc2UgYXJlIHVzZWQgYXMgbWVzc2FnZSBmaWVsZHMu
PGJyPg0KPGJyPg0KPGJyPg0KMTUuIFJvdXRlIOKAnHRvIGEgc3BlY2lmaWMgYWRkcmVzc+KAnTxi
cj4NClRob21hczo8YnI+DQpJIG1hZGUgYSBjb21tZW50OiBTZWNvbmQsIHNob3VsZCDigJx2YWxp
ZCByb3V0ZeKAnSBub3QgYmUgcXVhbGlmaWVkIGJ5IOKAnHRvIGEgc3BlY2lmaWMgYWRkcmVzc+KA
nT/igJ08YnI+DQpXaGljaCB3YXMgbm90IGFkZHJlc3NlZC48YnI+DQo8YnI+DQpBT0RWdjI6IEV2
ZXJ5IHJvdXRlIGlzIHRvIGEgc3BlY2lmaWMgYWRkcmVzcy4uLnRoZSBhZGRyZXNzIGlzIHNwZWNp
ZmllZCBieSBSb3V0ZS5BZGRyZXNzIGFuZCBSb3V0ZS5QcmVmaXhMZW5ndGguPGJyPg0KRG8geW91
IG1lYW4gdGhhdCByb3V0ZXMgYXJlIHRvIHRoZSBhZGRyZXNzIFRhcmdBZGRyIG9yIE9yaWdBZGRy
IGFuZCB0aGVyZWZvcmUgdG8gYSBzcGVjaWZpYyBob3N0IGFkZHJlc3MgcmF0aGVyIHRoYW4gdG8g
YSBuZXR3b3JrIHByZWZpeD8gVGhpcyBpcyBub3QgdGhlIGNhc2UuIFByZWZpeCBMZW5ndGggaXMg
aW5jbHVkZWQgaW4gQU9EVnYyIG1lc3NhZ2VzIHNvIHRoYXQgdGhlIHJvdXRlIGxlYXJuZWQgZnJv
bSB0aGUgbWVzc2FnZSByZXByZXNlbnRzDQogdGhlIHByZWZpeCB3aGljaCBPcmlnQWRkciBvciBU
YXJnQWRkciByZXNpZGVzIG9uIChpZiB0aGUgcm91dGVyIGNsaWVudCBlbnRyeSBjb3JyZXNwb25k
aW5nIHRvIE9yaWdBZGRyIGF0IFJSRVFfR2VuIG9yIFRhcmdBZGRyIGF0IFJSRVBfR2VuIGlzIGNv
bmZpZ3VyZWQgd2l0aCBhIHByZWZpeCBsZW5ndGgpLiBlLmcuIE9yaWdBZGRyIGlzIDEwLjAuMC4x
IGJ1dCB0aGUgY29ycmVzcG9uZGluZyByb3V0ZXIgY2xpZW50IGVudHJ5IGF0IFJSRVFfR2VuDQog
Y291bGQgYmUgPGEgaHJlZj0iaHR0cDovLzEwLjAuMC4wLzgiPjEwLjAuMC4wLzg8L2E+LiBTbyB3
aGVuIGNvbnN0cnVjdGluZyB0aGUgUlJFUSB5b3UgaW5jbHVkZSBhIHByZWZpeCBsZW5ndGggb2Yg
OCwgYW5kIHdoZW4gcmVjZWl2aW5nIHRoZSBSUkVRIGFuZCBsZWFybmluZyB0aGUgcm91dGUgdG8g
T3JpZ0FkZHIsIHlvdSBjYW4gaW5zdGFsbCBhIHJvdXRlIHRvDQo8YSBocmVmPSJodHRwOi8vMTAu
MC4wLjAvOCI+MTAuMC4wLjAvODwvYT4uJm5ic3A7IFRleHQgaGFzIGJlZW4gdXBkYXRlZCB0byBt
YWtlIHRoaXMgbW9yZSBvYnZpb3VzLjxicj4NCjxicj4NCjE2LiB1bnJlYWNoYWJsZSBhZGRyZXNz
PGJyPg0KPGJyPg0KVGhvbWFzOiBJIGFsc28gbWFkZSBhIGNvbW1lbnQgb24gJnF1b3Q7VW5yZWFj
aGFibGUgQWRkcmVzc+KAnSAtIEkgYW0gZ2xhZCBJIGRpZCwgYmVjYXVzZSBJIGFwcGFyZW50bHkg
aGFkIGEgZGlmZmVyZW50IHVuZGVyc3RhbmRpbmcgdGhhbiB3aGF0IHdhcyBpbnRlbmRlZC4gSSBu
b3cgc2VlIHRoYXQgYW4gVW5yZWFjaGFibGUgQWRkcmVzcyBieSBkZWZpbml0aW9uIGlzIGFuIGFk
ZHJlc3MgbGlzdGVkIGluIGEgUkVSUiBtZXNzYWdlLCBhbmQgbm90IHRoZSBzYW1lDQogYXMgYW4g
YWRkcmVzcyB0byB3aGljaCBubyByb3V0ZSBoYXMgeWV0Jm5ic3A7IGJlZW4gZGlzY292ZXJlZD8g
SWYgeWVzLCB0aGVuIHBsZWFzZSB1c2UgYSBkaWZmZXJlbnQgdGVybSwgc3VjaCBhcyBGb3JtZXJs
eVJlYWNoYWJsZUFkZHJlc3PigJ0gb3Igc29tZXRoaW5nIG9mIHRoZSBzb3J0Pzxicj4NCjxicj4N
CkFPRFZ2MjogJnF1b3Q7Rm9ybWVybHkgcmVhY2hhYmxlJnF1b3Q7IGlzIGluYWNjdXJhdGUuLi4g
d2Ugc2VuZCBhIFJFUlIgaWYgYW5vdGhlciByb3V0ZXIgZm9yd2FyZHMgYSBwYWNrZXQgdmlhIHVz
LCBhbmQgd2UgZG9udCBoYXZlIGEgcm91dGUsIG5vdCBqdXN0IHdoZW4gd2UgbG9zZSBhIHJvdXRl
LiBXZSBtaWdodCBuZXZlciBoYXZlIGhhZCBhIHJvdXRlLCBvciBtaWdodCBuZXZlciBoYXZlIGhh
ZCBhIHZhbGlkIHJvdXRlLCBzbyB0aGUgYWRkcmVzcyBtYXkgbm90DQogaGF2ZSBiZWVuICZxdW90
O2Zvcm1lcmx5IHJlYWNoYWJsZSZxdW90Oy4gQWxzbywgSSB0aGluayAmcXVvdDtGb3JtZXJseVJl
YWNoYWJsZUFkZHJlc3MmcXVvdDsgaXMgYSByZWFsbHkgdWdseSB0ZXJtLiBVbnJlYWNoYWJsZSBt
ZWFucyAmcXVvdDt3ZSBkb27igJl0IGhhdmUgYSByb3V0ZSBhbmQgd2UgYXJlbuKAmXQgZ29pbmcg
dG8gcmVxdWVzdCBvbmUmcXVvdDsgb3IgJnF1b3Q7d2UgbG9zdCB0aGlzIHJvdXRlJnF1b3Q7IChk
ZXBlbmRpbmcgb24gd2h5IHRoZSBSRVJSIGlzIGJlaW5nIHNlbnQpLiBJdCBkb2VzbuKAmXQgbWVh
bg0KICZxdW90O3dlIGRpZG7igJl0IHJlcXVlc3Qgb25lIHlldCZxdW90OywgYW5kIGl0IHdvdWxk
IGJlIHdyb25nIHRvIGNsYXNzIGFuIGFkZHJlc3MgYXMgdW5yZWFjaGFibGUgYmVjYXVzZSB3ZSBo
YWRu4oCZdCByZXF1ZXN0ZWQgYSByb3V0ZSBmb3IgaXQgeWV0LCB0aGF0IGlzLCBhc3N1bWluZyBp
dOKAmXMgY29uZmlndXJlZCBhcyBhIHJvdXRlciBjbGllbnQuDQo8YnI+DQo8YnI+DQpJZiBhIGJl
dHRlciB0ZXJtIGlzIHN1Z2dlc3RlZCB3ZSBjb3VsZCBjb25zaWRlciBjaGFuZ2luZyBidXQgYXQg
dGhlIG1vbWVudCB3ZSBoYXZlIGtlcHQg4oCcVW5yZWFjaGFibGUgQWRkcmVzc+KAnS48YnI+DQo8
YnI+DQo8YnI+DQoxNy4gQXBwbGljYWJpbGl0eSAtIG11bHRpcGxlIGludGVyZmFjZXMgc2FtZSBh
ZGRyZXNzLCA2NjIxIGFnYWluPGJyPg0KPGJyPg0KVGhvbWFzOiBBcHBsaWNhYmlsaXR5IHN0YXRl
bWVudDogRmlyc3QsIEkgd291bGQgbGlrZSB0byByZWNvZ25pemUgdGhlIGVmZm9ydHMgbWFkZSB0
byBpbXByb3ZlIHRoaXMgc2luY2UgbGFzdCByZXZpZXcuIFRoYW5rczxicj4NClNlY29uZCwgdGhl
IGRvY3VtZW50IHN0YXRlczogJnF1b3Q7QU9EVnYyIHN1cHBvcnRzIHJvdXRlcnMgd2l0aCBtdWx0
aXBsZSBpbnRlcmZhY2VzLCBhcyBsb25nIGFzIGVhY2ggaW50ZXJmYWNlIGNvbmZpZ3VyZWQgZm9y
IEFPRFZ2MiBoYXMgYSB1bmljYXN0IElQIGFkZHJlc3MuJm5ic3A7IEEgcm91dGVyIG1heSB1c2Ug
dGhlIHNhbWUgSVAgYWRkcmVzcyBvbiBtdWx0aXBsZSBpbnRlcmZhY2VzLiZuYnNwOyBBZGRyZXNz
IGFzc2lnbm1lbnQgcHJvY2VkdXJlcyBhcmUgb3V0IG9mDQogc2NvcGUgZm9yIEFPRFZ2Mi7igJ08
YnI+DQpJcyB0aGF0IHRydWU/IEdyYW50ZWQsIEkgaGF2ZSBub3Qgd29ya2VkIHRoaXMgdGhyb3Vn
aCBpbiBkZXRhaWwsIGJ1dCBJIGNhbiBwcmVzZW50IGEgY291bnRlci1leGFtcGxlOiB0aGUgdXNl
IG9mIFJGQzY2MjEgbWVhbnMgdGhhdCB0aGVyZSBjZXJ0YWlubHkgYXJlIHNvbWUgY29uc3RyYWlu
dHMgdGhhdCBtdXN0IGJlIHJlc3BlY3RlZCBsZWFzdCB2YXJpb3VzIGZsb29kaW5nIG9wdGltaXph
dGlvbnMgbWF5IG5vdCB3b3JrLjxicj4NClNlY29uZGx5LCBpZiB0aGUgbXVsdGlwbGUtaW50ZXJm
YWNlcy13aXRoLXNhbWUtYWRkcmVzcyBhcmUgb24gdGhlIHNhbWUgTDIsIGFuZCB0aGlzIGlzIHdo
YXQgSSBoYXZlIG5vdCB3b3JrZWQgdGhyb3VnaCwgYXJlIHRoZXJlIGFueSBzaXR1YXRpb25zIHRo
YXQgd2lsbCBub3Qgd29yaz88YnI+DQpUaGUgaW1tZWRpYXRlbHkgcHJldmlvdXMgdmVyc2lvbiBv
ZiB0aGlzIHNwZWNpZmljYXRpb24gcmVhZDo8YnI+DQomcXVvdDtBT0RWdjIgc3VwcG9ydHMgcm91
dGVycyB3aXRoIG11bHRpcGxlIGludGVyZmFjZXMsIGFzIGxvbmcgYXMgZWFjaCBpbnRlcmZhY2Ug
Y29uZmlndXJlZCBmb3IgQU9EVnYyIGhhcyBpdHMgb3duIHVuaWNhc3Qgcm91dGFibGUgSVAgYWRk
cmVzcyZxdW90Ozxicj4NClNvIHdoYXQgY2hhbmdlZCB0aGF0IG1lYW5zIHRoYXQgZWFjaCBpbnRl
cmZhY2Ugbm8gbG9uZ2VyIG5lZWRzIGl0cyAqb3duKiB1bmljYXN0IGFkZHJlc3M/PGJyPg0KPGJy
Pg0KQU9EVnYyOiBXZWxsLCBiYXNlZCBvbiBwcmV2aW91cyBxdWVzdGlvbnMgb24gdGhpcywgd2Ug
dGFsa2VkIGl0IHRocm91Z2ggYW5kIGRlY2lkZWQgdGhlcmUgc2hvdWxkbuKAmXQgYmUgYW4gaXNz
dWUgaWYgZGlmZmVyZW50IGludGVyZmFjZXMgb2YgYSByb3V0ZXIgdXNlZCB0aGUgc2FtZSBJUCBh
ZGRyZXNzLiBOb3RlIHRoYXQgd2UgY2hhbmdlZCBBT0RWdjIgc28gdGhhdCB0aGVyZSBpcyBvbmUg
c2VxdWVuY2UgbnVtYmVyIHBlciByb3V0ZXIuIE5vIGxvbmdlcg0KIGNhbiBhIHJvdXRlciB1c2Ug
ZGlmZmVyZW50IHNlcXVlbmNlIG51bWJlcnMgb24gZGlmZmVyZW50IGludGVyZmFjZXMuIElmIGFu
IFJSRVEgd2VudCBvdXQgb2YgdHdvIGludGVyZmFjZXMgdXNpbmcgdGhlIHNhbWUgYWRkcmVzcywg
d2Ugd29ya2VkIGl0IHRocm91Z2ggYW5kIGRlY2lkZWQgdGhlIHJlcXVlc3Qgd291bGQgYmUgcHJv
Y2Vzc2VkIGNvcnJlY3RseS4NCjxicj4NCkFsc28sIHRleHQgcmVmZXJyaW5nIHRvIFJGQyA2NjIx
IGhhcyBiZWVuIHJlbW92ZWQuPGJyPg0KPGJyPg0KMTguIEFwcGxpY2FiaWxpdHkgYW5kIGFwcGVu
ZGl4IC0gbXVsdGlob21pbmc8YnI+DQo8YnI+DQpUaG9tYXM6IEkgcG9pbnRlZCBvdXQgdG8gdGhl
IEFwcGxpY2FiaWxpdHkgU3RhdGVtZW50Ojxicj4NCkkgdGhpbmsgdGhhdCBhcHBlbmRpeCBCIG5l
ZWRzIHRvIGJlIHJlbW92ZWQuIEVzc2VudGlhbGx5LCBpdCBtYWtlcyBjbGFpbXMgdGhhdCBpdCBp
cyBwb3NzaWJsZSB0byBkbyBtdWx0aS1ob21pbmcg4oCUIGJ1dCBuZWl0aGVyIHNwZWNpZmllcyBo
b3cgaXQgaXMgZG9uZSwgbm9yIGdpdmVzIHBvaW50ZXJzIHRvIGRvY3VtZW50cyB0aGF0IGp1c3Rp
ZnkgdGhlIGNsYWltLjxicj4NCkFPRFZ2MiBkb2VzIG5vdCBzdXBwb3J0IG11bHRpLWhvbWluZyDi
gJQgdGhhdOKAmXMgY2xlYXIsIGFuZCBpdCBpcyBmaW5lIHRoYXQgaXQgaXMgY2FsbGVkIG91dCBo
ZXJlLiBUaGFuayB5b3UgZm9yIHRoYXQuPGJyPg0KTm93LCB3aXRoIHRoYXQgYmVpbmcgc2FpZCwg
SSBhbSB0b3JuIGJldHdlZW4gYmVpbmcgc2F0aXNmaWVkIHRoYXQgaXQgaXMgY2FsbGVkIG91dCBv
biBvbmUgaGFuZCwgYW5kIHdhbnRpbmcgdG8gaGF2ZSDigJxtdWx0aSBob21pbmfigJ0gb24gdGhl
IG90aGVyIGhhbmQuIFJGQzcxODEgc3VwcG9ydHMgbXVsdGktaG9taW5nLCBGV0lXLjxicj4NCkkg
YmVsaWV2ZSB0aGF0IHRoaXMgYWxzbyB3b3VsZCBtZXJpdCBzb21lIGV4cGxpY2l0IGRpc2N1c3Np
b24gYnkgdGhlIFdHLCBpbiBvcmRlciB0byB1bmRlcnN0YW5kIGlmIHRoaXMgZGVzaWduIGRlY2lz
aW9uIGlzIGFjY2VwdGFibGU/PGJyPg0KSSBzZWUgdGhhdCBBcHBlbmRpeCBCIHN0aWxsIGlzIGlu
IHRoZSBkb2N1bWVudCwgYW5kIEkgZG8gbm90IHJlY2FsbCBoYXZpbmcgc2VlbiB0aGlzIGRpc2N1
c3NlZCBvbiB0aGUgbWFpbGluZyBsaXN0LiBTaW1wbHkgcmVtb3ZpbmcgdGhlIHJlZmVyZW5jZSBm
cm9tIHRoZSBBcHBsaWNhYmlsaXR5IFN0YXRlbWVudCB0byBBcHBlbmRpeCBCIGRvZXMgbm90IGFk
ZHJlc3MgdGhlIGlzc3VlIHRoYXQgSSByYWlzZWQgaW4gbXkgcHJldmlvdXMgcmV2aWV3Ljxicj4N
Cjxicj4NCkFPRFZ2MjogQXBwZW5kaXggaGFzIGJlZW4gcmVtb3ZlZCBhbmQgbWF5IGFwcGVhciBp
biBhIGZ1dHVyZSBpbmZvcm1hdGlvbmFsIGRvY3VtZW50Ljxicj4NCjxicj4NCjE5LiBpbnRlcmZh
Y2VzIGxpc3QgLSB1c2Ugb2Yg4oCcU0hPVUxE4oCdPGJyPg0KPGJyPg0KVGhvbWFzOiBUbyA0LjEs
IEkgbWFkZSB0aGUgZm9sbG93aW5nIGNvbW1lbnQ6PGJyPg0KJnF1b3Q7SXMgdGhpcyBhIHNob3Vs
ZCwgb3IgYSBTSE9VTEQ/IElmIHRoZSBsYXR0ZXIsIHNob3VsZCBpdCBiZSBhIE1VU1Q/PGJyPg0K
SW4gZ2VuZXJhbCwgdGhlcmUgYXJlIGEgbG90IG9mIHN1Y2gg4oCcbWF5YmUgbm9ybWF0aXZlIGxh
bmd1YWdl4oCdIHRocm91Z2ggdGhlIGRvY3VtZW50LCBhbmQgSSB3b3VsZCBtdWNoIGxpa2UgdG8g
c2VlIGFuIGVkaXRvcmlhbCBwYXNzIOKAlCBlc3NlbnRpYWxseSBhbGwgbWF5L3Nob3VsZC8gbXVz
dCBhbmQgZnJpZW5kcyBjYXJlZnVsbHkgZXZhbHVhdGVkIGFzIGlmIHRoZXkgc2hvdWxkIGJlY29t
ZSAyMTE5LXRlcm1zLCBhbmQgLi4uIG1vcmUgaW1wb3J0YW50bHkNCiAoaXQgaGFzIGJlZW4gY2Fs
bGVkIG91dCBiZWZvcmUsIGZ3aXcpIHF1aXRlIGEgYml0IG9mIHNob3VsZC9TSE9VTEQgd2hpY2gg
b3VnaHQgdG8gYmUgdHJhbnNmb3JtZWQgaW50byBNVVNULjxicj4NCkdlbmVyYWxseSwgYWltaW5n
IGZvciBhIHZlcnkgYSBsb3cgbnVtYmVyIG9mIFNIT1VMRCBpcyBhIGdvb2QgZGVzaWduIG1ldHJp
YyBmb3IgYSBkb2N1bWVudOKAnTxicj4NCkFzaWRlIGZyb20gdGhlIGdlbmVyYWwgY29tbWVudCBv
biAyMTE5LWxhbmd1YWdlLCB3aHkgaXMgdGhpcyBhIFNIT1VMRD88YnI+DQo8YnI+DQpBT0RWdjI6
IFdlIGNoYW5nZWQgdGhpcyBpbnN0YW5jZSB0byBhIE1VU1QgYW5kIHdpbGwgYmUgY2hlY2tpbmcg
Zm9yIOKAnG1heWJlIG5vcm1hdGl2ZSBsYW5ndWFnZeKAnS48YnI+DQo8YnI+DQo8YnI+DQoyMC4g
Um91dGVyIGNsaWVudCAtIExvY2FsIEF0dGFjaGVkIE5ldHdvcmsgU2V0PGJyPg0KPGJyPg0KVGhv
bWFzOiBUbyA0LjIsIEkgbWFkZSB0aGUgZm9sbG93aW5nIGNvbW1lbnQ6PGJyPg0KQXMgaW5kaWNh
dGVkIGVhcmxpZXIsIEkgYmVsaWV2ZSB0aGF0IHRoZSB0ZXJtIOKAnFJvdXRlciBDbGllbnTigJ0g
aXMgaWxsIGNob3Nlbi4gSSBiZWxpZXZlIHRoYXQgaXQgaXMgbW9yZSBhcHByb3ByaWF0ZWx5IGFu
IOKAnEF0dGFjaGVkIE5ldHdvcmsgU2V04oCdIHNpbmNlIOKAlCBhcyBpbmRpY2F0ZWQgcHJldmlv
dXNseSDigJQgdGhlIHRlcm0g4oCcUm91dGVyIENsaWVudOKAnSBpcyBhbWJpZ3VvdXMuIEkgYW0g
cGxlYXNlZCB0byBzZWUsIHRob3VnaCwgdGhhdCB0aGlzIOKAnFJvdXRlcg0KIENsaWVudCBMaXN0
4oCdIGluIHJlYWxpdHkgaXMgYW4g4oCcQXR0YWNoZWQgTmV0d29yayBTZXTigJ0gYW5kIHNvIHRo
YXQgY2hhbmdlIHNob3VsZCBiZSAocmVsYXRpdmVseSkgZWFzeS48YnI+DQpUaGUgYWJvdmUgY29t
bWVudCBzdGlsbCBpcyBhcHBsaWNhYmxlIHRvIHRoaXMgcmV2aXNpb24sPGJyPg0KPGJyPg0KQU9E
VnYyOiBTZWUgNSw5LDEyLDEzLjxicj4NCjxicj4NCjxicj4NCjIxLiBTdWJuZXQ8YnI+DQpUaG9t
YXM6IFRvIDQuMiwgSSBtYWRlIHRoZSBmb2xsb3dpbmcgY29tbWVudDo8YnI+DQpBbHNvLCBJIHJl
Y29tbWVuZCB0byBub3Qgc2F5IOKAnHN1Ym5ldOKAnSDigJQgaG93IGFib3V0IHJlcGhyYXNpbmcg
dG8g4oCcSWYgYSBwcmVmaXggaXMgaW5jbHVkZWQgaW4gdGhlIGF0dGFjaGVkIG5ldHdvcmsgc2V0
IG9mIGFuIEFPRFZ2MiByb3V0ZXIsIHRoZW4gdGhhdCBBT0RWdjIgcm91dGVyIE1VU1QgcHJvdmlk
ZSBjb25uZWN0aXZpdHkgZm9yLCBpLmUuIGFuc3dlciB0byBSUkVRcyBhbmQgbWFpbnRhaW4gc2Vx
dWVuY2UgbnVtYmVycyBmb3IsIGFsbCBhZGRyZXNzZXMNCiBmcm9tIHdpdGhpbiB0aGF0IHByZWZp
eC7igJ08YnI+DQpJIG5vdGUgdGhhdCB3aGlsZSB0aGUgdGVybSBoYXMgYmVlbiByZW1vdmVkIGZy
b20gc2VjdGlvbiA0LCB0aGVyZeKAmXJlIDQgbGluZ2VyaW5nIGluc3RhbmNlcyBvZiB0aGlzIHRl
cm0gaW4gdGhlIGRvY3VtZW50LCB0aGF0IGNvdWxkIGVhc2lseSBiZSByZW1vdmVkLjxicj4NCjxi
cj4NCkFPRFZ2MjogQWxsIG1lbnRpb25zIG9mICZxdW90O3N1Ym5ldCZxdW90OyB3ZXJlIGluIHRo
ZSBFTkFSIHNlY3Rpb24uIFRoZXkgaGF2ZSBiZWVuIHVwZGF0ZWQgdG8gc2F5IG5ldHdvcmssIG9y
ICZxdW90O25ldHdvcmtzIGF0dGFjaGVkIHRvIHRoZSByb3V0ZXJzJnF1b3Q7PGJyPg0KPGJyPg0K
PGJyPg0KMjIuIHJlbG9jYXRpbmcgcm91dGVyIGNsaWVudDxicj4NCjxicj4NClRob21hczogSSBB
bHNvIG1hZGUgYSBjb21tZW50IGFib3V0IEFwcGVuZGl4IEIgaW4gbXkgcHJldmlvdXMgcmV2aWV3
LCB3aGljaCBpcyByZWZlcmVuY2VkIGhlcmUuIFRoYXQgY29tbWVudCBzdGlsbCBhcHBsaWVzLjxi
cj4NCjxicj4NCkFPRFZ2MjogTW92ZWQgaW50byBtYWluIGRyYWZ0Ljxicj4NCjxicj4NCjxicj4N
CjIzLiBOZWlnaGJvciBNb25pdG9yaW5nPGJyPg0KPGJyPg0KVGhvbWFzOiBUbyBTZWN0aW9uIDQu
MywgSSBub3RpY2VkOjxicj4NCkRvZXMgc2VjdGlvbiA2LjIgZGVzY3JpYmUgaG93IHRvIG1vbml0
b3IgYW4gZXN0YWJsaXNoZWQgYWRqYWNlbmN5IG9ubHksIG9yIGhvdyB0byBkaXNjb3ZlciBuZWln
aGJvdXJpbmcgQU9EVnYyIHJvdXRlcnM/IExvb2tpbmcgaW4gNi4yLCBJIHNlZTxicj4NCuKAnE5v
dCBldmVyeSBwYWlyIG9mIG5laWdoYm9yaW5nIHJvdXRlcnMgd2lsbCBuZWNlc3NhcmlseSBmb3Jt
IGFuIGFkamFjZW5jeSzigJ0g4oCUIHNvIGl0IGxpa2VseSBpc27igJl0IDYuMiB0aGF0IHRlbGxz
IG1lIGhvdyB0byBtYWludGFpbiB0aGlzIHRhYmxlPzxicj4NCkluIHNob3J0LCDigJxBIG5laWdo
Ym91ciB0YWJsZSBNVVNUIGJlIG1haW50YWluZWTigJ0g4oCUIHdoZXJlIGNhbiBJIGZpbmQgaW5m
b3JtYXRpb24gb24gaG93IHRvIGRvIHRoaXM/PGJyPg0KU2VjdGlvbiA2LjIgc3RhdGVzOjxicj4N
CuKAnFRoZSBkZWZhdWx0IGFwcHJvYWNoIGZvciBtb25pdG9yaW5nIGJpZGlyZWN0aW9uYWwgY29u
bmVjdGl2aXR5IHRvIHRoZSBuZXh0IGhvcCB0b3dhcmQgT3JpZ0FkZHIgaXMgdG8gcmVxdWVzdCBh
Y2tub3dsZWRnZW1lbnQgb2YgUm91dGUgUmVwbHkgbWVzc2FnZXMu4oCdPGJyPg0KVGhhdCBjZXJ0
YWlubHkgd2lsbCB0ZWxsIG1lIGlmIGEgbGluayBvdmVyIHdoaWNoIGFuIFJSRVAgaXMgc2VudCBp
cyBiaS1kaXJlY3Rpb25hbCwgYnV0IHdpbGwgbm90IG1haW50YWluIGEg4oCcbmVpZ2hib3IgdGFi
bGXigJ0uPGJyPg0KU28gaG93IGlzIHRoaXMgZG9uZT8gT3IsIGlzIHRoZSDigJxOZWlnaGJvciBU
YWJsZeKAnSBub3Qgc3VwcG9zZWQgdG8gY29udGFpbiB0aGUgY29tcGxldGUgc2V0IG9mIG5laWdo
Ym91cnM/IFdoYXQgaW5mb3JtYXRpb24g4oCcLi4uTVVTVCBiZSBtYWludGFpbmVk4oCdIHRoZW4s
IGluIHRoaXMgdGFibGU/PGJyPg0KVGhpcyBpcyB2ZXJ5IHVuY2xlYXIsIEkgd291bGQgbm90IGtu
b3cgaG93IHRvIGltcGxlbWVudCBhIG1lY2hhbmlzbSB0aGF0IHBvcHVsYXRlcyB0aGlzIOKAnE5l
aWdoYm9yIFRhYmxl4oCdIHdpdGggdGhlIG5lZWRlZCBpbmZvcm1hdGlvbiBoZXJlLjxicj4NCkkg
c2VlIG5vIChyZWxldmFudCkgY2hhbmdlcyB0byA2LjIgbm9yIHRvIDQuMyBzbyBJIGFzc3VtZSB0
aGF0IHRoaXMgY29tbWVudCBoYXMgbm90IGJlZW4gYWRkcmVzc2VkPGJyPg0KPGJyPg0KQU9EVnYy
OiBBIG5ldyBzZWN0aW9uIHdhcyBhZGRlZCB0byBzaG93IGhvdyB0byB1cGRhdGUgdGhlIG5laWdo
Ym91ciB0YWJsZS4gVGhlcmUgaGF2ZSBhbHNvIGJlZW4gdXBkYXRlcyB0byB0aGlzIGVudGlyZSBz
ZWN0aW9uIHNpbmNlIHZlcnNpb24gMTIuPGJyPg0KPGJyPg0KMjQuICZuYnNwOyZuYnNwOyZuYnNw
OyBwc2V1ZG8tY29kZTxicj4NCjxicj4NClRob21hczo8YnI+DQpJIGFtIHRocm93aW5nIHRoaXMg
aW4gaGVyZSwgYXMgSSBhbSBzdXJlIHRoYXQgSSBjb21tZW50ZWQgb24gdGhhdCBpbiB0aGUgcHJl
dmlvdXMgcmV2aWV3LCBidXQgSSBkbyBub3Qgc2VlIHRoYXQgYWRkcmVzc2VkOiBpcyBBcHBlbmRp
eCBDIG5vcm1hdGl2ZSwgb3Igbm90PyBJdCByZXByZXNlbnRzIOKAnCBhIHNlY29uZCBzcGVjaWZp
Y2F0aW9uIG9mIHRoZSBwcm90b2NvbCwgaW4gYSBkaWZmZXJlbnQgbGFuZ3VhZ2XigJ0gZnJvbSB0
aGUgbWFpbiBwYXJ0IG9mDQogdGhlIHNwZWNpZmljYXRpb24uIEkgaGF2ZSBub3Qgd2Fsa2VkIHRo
cm91Z2ggYW5kIG1hZGUgMjAwJSBzdXJlIHRoYXQgYm90aCBhcmUgcGVyZmVjdGx5IGFsaWduZWQg
YW5kIHRoYXQgdGhlcmUgYXJlIG5vIGFtYmlndWl0aWVzLCBidXQgaGF2aW5nIHR3byBkaWZmZXJl
bnQgc3BlY2lmaWNhdGlvbnMgb2YgYSBwcm90b2NvbCBpcyBhIHJlY2lwZSBmb3IgZGlzYXN0ZXIu
Jm5ic3A7IFBsZWFzZSBlaXRoZXIgbWFrZSAyMDAwJSBzdXJlIHRoYXQgdGhleSBhcmUNCiBzcGVj
aWZ5aW5nIHRoZSBzYW1lIHRoaW5nIHdpdGhvdXQgYW1iaWd1aXRpZXMsIG9yIHJlbW92ZSBvbmUu
PGJyPg0KPGJyPg0KQU9EVnYyOiBSZW1vdmVkIC0gbWF5YmUgdG8gaW5jbHVkZSBpbiBhbiBpbmZv
cm1hdGlvbmFsIGRvY3VtZW50IGluIGZ1dHVyZS48YnI+DQo8YnI+DQo8YnI+DQoyNS4gc2VxbnVt
IGFzIDE2IGJpdCB1bnNpZ25lZCBpbnRlZ2VyPGJyPg0KPGJyPg0KVGhvbWFzOiBUbyBzZWN0aW9u
IDQuNCwgSSB3cm90ZTo8YnI+DQomcXVvdDt3b3VsZCBsaWtlIHRvIG5pdC1waWNrIHRoYXQ6IHRo
ZSByb3V0ZXIgY2FuIG1haW50YWluIHRoaXMgc2VxdWVuY2UgbnVtYmVyIGluIHdoYXRldmVyIGZv
cm1hdCBpdCBwbGVhc2VzIOKAlCBidXQsIHdoZW4gaXQgaW5jbHVkZXMgaXQgaW4gY29udHJvbCBt
ZXNzYWdlcywgaXQgbXVzdCBiZSByZXByZXNlbnRhYmxlIGluIGEgc3BlY2lmaWVkIGZvcm1hdCwg
cmVzcGVjdGluZyBjZXJ0YWluIHJ1bGVzLuKAnTxicj4NCkkgc2VlIHRoYXQgdGhlcmUgd2VyZSBu
byBjaGFuZ2VzIGZvbGxvd2luZyB0aGlzIGNvbW1lbnQuPGJyPg0KPGJyPg0KQU9EVnYyOiBXaHkg
c3RvcmUgaXQgYXMgYW55dGhpbmcgb3RoZXIgdGhhbiB3aGF0IGl0IG5lZWRzIHRvIGJlIHdoZW4g
aXQgZ29lcyBpbnRvIGEgbWVzc2FnZT8gSG93ZXZlciwgd2Ugbm93IHN0YXRlICZxdW90O01VU1Qg
cmVwb3J0IGl0cyBvd24gc2VxdWVuY2UgbnVtYmVyIGFzIGEgMTYgYml0Li4uLndoZW5ldmVyIGl0
IGNyZWF0ZXMgYSBSUkVRIG9yIFJSRVAgbWVzc2FnZSZxdW90Oy48YnI+DQo8YnI+DQo8YnI+DQoy
Ni4gbXVsdGlwbGUgc2VxbnVtcz88YnI+DQo8YnI+DQpUaG9tYXM6PGJyPg0KVG8gc2VjdGlvbiA0
LjQgSSBhc2tlZCBmb3IgY2xhcmlmaWNhdGlvbiBhcyB0byBpZiBzZXF1ZW5jZSBudW1iZXJzIHdl
cmUgcGVyIGludGVyZmFjZSBvciBwZXIgcm91dGVyLCBhcyB0aGUgc3BlY2lmaWNhdGlvbiB3YXMg
dW5jbGVhciBvbiB0aGF0LiBUaGUgd29yZHMgaGFzIGNoYW5nZWQsIGJ1dCBpdCBzdGlsbCBpcyB1
bmNsZWFyOiBob3cgbWFueSBzZXF1ZW5jZSBudW1iZXJzIGRvZXMgYSByb3V0ZXIgbWFpbnRhaW4/
IE9uZT8gT25lIHBlciBpbnRlcmZhY2U/PGJyPg0KPGJyPg0KQU9EVnYyOiBXZSB0cmllZCB0byBz
dGFydCBkaXNjdXNzaW9uIG9uIHRoYXQgcG9pbnQsIGFuZCBpbiB0aGUgbWVhbnRpbWUgd2UgcmV2
ZXJ0ZWQgdG8gaGF2aW5nIDEgc2VxbnVtIHBlciByb3V0ZXIuIFdlIHRoaW5rIHRoZSB0ZXh0IGlz
IGNsZWFyLi4uIHdlIHJlZmVyIHRvICZxdW90O3RoZSByb3V0ZXJzIHNlcXVlbmNlIG51bWJlciZx
dW90OyBvciAmcXVvdDtpdHMgc2VxdWVuY2UgbnVtYmVyJnF1b3Q7IC0gbmV2ZXIgaGludGluZyB0
aGF0IHRoZXJlIGNvdWxkIGJlIG11bHRpcGxlDQogc2VxbnVtcyBwZXIgcm91dGVyIChhcyBmYXIg
YXMgSSdtIGF3YXJlKS48YnI+DQo8YnI+DQo8YnI+DQoyNy4gc2V0cy9saXN0cy90YWJsZXM8YnI+
DQo8YnI+DQpUaG9tYXM6PGJyPg0KSW4gbXkgcHJldmlvdXMgcmV2aWV3LCBJIGV4cHJlc3NlZCB0
aGF0IGl0IHdvdWxkIGJlIHByZWZlcmVudGlhbCB0byB1c2Ug4oCcYSBub3RhdGlvbiBvZiBTZXRz
4oCdIHJhdGhlciB0aGFuIHRhYmxlcy4gSSBzZWUgdGhhdCB0aGlzIGhhcyBub3QgY2hhbmdlZC48
YnI+DQo8YnI+DQpBT0RWdjI6IFlvdSBwcmVmZXJyZWQgc2V0cyByYXRoZXIgdGhhbiBsaXN0cyBp
biB5b3VyIHByZXZpb3VzIHJldmlldy4uLmFuZCBleHBsYWluZWQgb3VyIHJlYXNvbmluZyBmb3Ig
dGhpcyBpbiByZXNwb25zZXMgdG8gdGhlIE1BTkVUIGxpc3QsIGFuZCB3ZSBkaWQgbm90IHJlY2Vp
dmUgZnVydGhlciBjb21tZW50cy48YnI+DQo8YnI+DQo8YnI+DQoyOC4gdXNlIG9mIOKAnG5vZGXi
gJ08YnI+DQo8YnI+DQpUaG9tYXM6PGJyPg0KSSBtYWRlIGEgY29tbWVudCBvbiBub2RlIGFuZCBh
ZGRyZXNzLCBsZXQgbWUgcGljayB0aGlzIHVwIGFnYWluLiBUaGUgZm9sbG93aW5nOjxicj4NClJ0
ZU1zZy5PcmlnQWRkcjxicj4NCkFuIElQIGFkZHJlc3Mgb2YgdGhlIG5vZGUgd2hpY2ggcmVxdWly
ZXMgdGhlIHJvdXRlLCBpLmUuLCB0aGUgc291cmNlIGFkZHJlc3Mgb2YgdGhlIElQIHBhY2tldCB0
cmlnZ2VyaW5nIHRoZSByb3V0ZSByZXF1ZXN0Ljxicj4NCndvdWxkIGJlIG1vcmUgY29tcGFjdCBh
bmQgY2xlYXIgaWYgZ2V0dGluZyByaWQgb2YgdGhlIHRlcm0g4oCcbm9kZeKAnSBhbmQgc2FpZDo8
YnI+DQpSdGVNc2cuT3JpZ0FkZHI8YnI+DQpUaGUgc291cmNlIGFkZHJlc3Mgb2YgdGhlIElQIHBh
Y2tldCB0cmlnZ2VyaW5nIHRoZSByb3V0ZSByZXF1ZXN0Ljxicj4NCjxicj4NCkFPRFZ2MjogQ2hh
bmdlIG1hZGUgYXMgc3VnZ2VzdGVkLjxicj4NCjxicj4NCjI5LiByb3V0ZSB0YWJsZS9yaWIvcm91
dGluZyBzZXQ8YnI+DQo8YnI+DQpUaG9tYXM6IFRvIHNlY3Rpb24gNC42LCBhbmQgSSAoYW5kIG90
aGVycykgaGF2ZSBjb21tZW50ZWQgb24gdGhpcyBiZWZvcmU6PGJyPg0KQWxsIEFPRFZ2MiByb3V0
ZXJzIE1VU1QgbWFpbnRhaW4gYSByb3V0ZSB0YWJsZS4mbmJzcDsgVGhlIHJvdXRlIHRhYmxlIGVu
dHJ5IGlzIGEgY29uY2VwdHVhbCBkYXRhIHN0cnVjdHVyZS4mbmJzcDsgSW1wbGVtZW50YXRpb25z
IE1BWSB1c2UgYW55IGludGVybmFsIHJlcHJlc2VudGF0aW9uIGJ1dCBNVVNUIGNvbnRhaW4gdGhl
IGZvbGxvd2luZyBpbmZvcm1hdGlvbjo8YnI+DQpJbiBvcmRlciB0byBhdm9pZCBjb25mdXNpb24s
IHJlbmFtZSB0aGlzIHRvIOKAnFJvdXRpbmcgSW5mb3JtYXRpb24gQmFzZeKAnSBvciDigJxSb3V0
aW5nIFNldOKAnSDigJQgYSBSb3V0aW5nIFRhYmxlIGlzIGFuIG9wZXJhdGluZyBzeXN0ZW0gY29u
c3RydWN0LCB3aGVyZW9uIG9wZXJhdGlvbnMgZGlyZWN0bHkgaW5mbHVlbmNlIHBhY2tldCBmb3J3
YXJkaW5nLiBXaGF0IHlvdSBhcmUgZGVmaW5pbmcgaGVyZSBpcyBhIFJJQi9hbiBSUy48YnI+DQo8
YnI+DQpBT0RWdjI6IERvbmUgaW4gdmVyc2lvbiAxMy48YnI+DQo8YnI+DQo8YnI+DQozMC4gcnJl
cSBmb3IgcHJlZml4LCB1c2Ugb2Yg4oCcaXAgYWRkcmVzc+KAnSBhbmQg4oCcYWRkcmVzcyZxdW90
Ozxicj4NCjxicj4NClRob21hczo8YnI+DQpUaGUgY29uZnVzaW9uIHRoYXQgSSBwb2ludGVkIG91
dCBpbiBteSBwcmV2aW91cyByZXZpZXcgb24g4oCcSVAgYWRkcmVzc+KAnSBhbmQg4oCcQWRkcmVz
c+KAnSBiZWluZyB1c2VkIGEgYml0IGhhcGhhemFyZGx5IHBlcnNpc3RzLCBmd2l3LiBJdCBtYWtl
cyBtZSB0aGluaywgY2FuIGEgcm91dGVyIHNlbmQgYW4gUlJFUSBmb3IgYSBwcmVmaXg/PGJyPg0K
PGJyPg0KQU9EVnYyOiBTZWUgYWxzbyAjMTUuIFJSRVFfR2VuIGNhbiBpbmNsdWRlIHRoZSBwcmVm
aXggYXNzb2NpYXRlZCB3aXRoIE9yaWdBZGRyIGJ5IGFkZGluZyBhIHByZWZpeCBsZW5ndGggdG8g
dGhlIG1lc3NhZ2UsIHRoZSBwcmVmaXggbGVuZ3RoIGFzc29jaWF0ZWQgd2l0aCB0aGUgcm91dGVy
IGNsaWVudCBlbnRyeSBjb3JyZXNwb25kaW5nIHRvIE9yaWdBZGRyLiBTbyBhbGwgcm91dGVycyB3
aGljaCByZWNlaXZlIGl0IGNhbiBsZWFybiBhIHJvdXRlIHRvDQogdGhlIHByZWZpeCBvbiB3aGlj
aCBPcmlnQWRkciByZXNpZGVzLiBCdXQgZm9yIFRhcmdBZGRyLi4uIHRoZSBSUkVRIG9ubHkgaGFz
IG9uZSB0YXJnZXQgSVAgYWRkcmVzcyAtIHRoZSBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzIG9mIHRo
ZSBwYWNrZXQgcmVxdWlyaW5nIHRoZSByb3V0ZS4uLiBzbyB3aGF0IHByZWZpeCBsZW5ndGggd291
bGQgaXQgdXNlPyBUaGUgUlJFUSByZXF1ZXN0cyBhIHJvdXRlIHRvIGEgc2luZ2xlIElQIGFkZHJl
c3MuIEhvd2V2ZXIsDQogd2hlbiB0aGUgUlJFUCBpcyBjcmVhdGVkLCBSUkVQX0dlbiBzaG91bGQg
aW5jbHVkZSB0aGUgcHJlZml4IGxlbmd0aCBhc3NvY2lhdGVkIHdpdGggdGhlIHJvdXRlciBjbGll
bnQgZW50cnkgZm9yIFRhcmdBZGRyLiBTbyBhbGwgcm91dGVycyB3aGljaCByZWNlaXZlIHRoaXMg
UlJFUCBsZWFybiBhIHJvdXRlIHRvIHRoZSBwcmVmaXggVGFyZ0FkZHIgaXMgcGFydCBvZiAoaWYg
dGhlIHJvdXRlciBjbGllbnQgZW50cnkgaXMgY29uZmlndXJlZCB3aXRoDQogYSBwcmVmaXggbGVu
Z3RoKS4gVGhlIHRleHQgaGFzIGJlZW4gdXBkYXRlZCB0byBtYWtlIHRoaXMgbW9yZSBvYnZpb3Vz
Ljxicj4NCjxicj4NCjxicj4NCjMxLiBuZXh0IGhvcCBpcCBhZGRyZXNzIHdvcmRpbmc8YnI+DQo8
YnI+DQpUaG9tYXM6PGJyPg0KSSBhbHNvIGNhbGxlZCB0aGlzIG91dCBpbiBteSBwcmV2aW91cyBy
ZXZpZXcgYXMgaW5jb3JyZWN0LCBhbmQgZGVzcGl0ZSB3b3Jkc21pdGhpbmcgaXQgc3RpbGwgaXM6
PGJyPg0KPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFJv
dXRlLk5leHRIb3A8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgVGhlIHNvdXJjZSBJUCBhZGRy
ZXNzIG9mIHRoZSBtZXNzYWdlIGFkdmVydGlzaW5nIHRoZSByb3V0ZSB0bzxicj4NCiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBSb3V0ZS5BZGRyZXNzLCBpLmUuIGFuIElQIGFkZHJlc3Mgb2YgdGhlIEFP
RFZ2MiByb3V0ZXIgdXNlZCBmb3I8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIG5leHQg
aG9wIG9uIHRoZSBwYXRoIHRvd2FyZCBSb3V0ZS5BZGRyZXNzLjxicj4NCjxicj4NCklmIHRoYXQg
4oCcbWVzc2FnZeKAnSBpcyBhbiBSRkM1NDQ0IGVudGl0eSwgdGhlbiBpdCBkb2VzIHRvIGhhdmUg
YSDigJxzb3VyY2UgSVAgQWRkcmVzc+KAnSDigJQgdGhlIGVuY2Fwc3VsYXRpbmcgSVAgZGF0YWdy
YW0gY29udGFpbmluZyB0aGUgcGFja2V0IGNvbnRhaW5pbmcgdGhlIG1lc3NhZ2UgZG9lcy4gQW5k
IHRoZSBtZXNzYWdlIE1BWSBoYXZlIGFuIE9yaWdpbmF0b3IgQWRkcmVzczxicj4NCjxicj4NCkFP
RFZ2MjogVXBkYXRlZCB0byBzYXkg4oCcdGhlIHNvdXJjZSBJUCBhZGRyZXNzIG9mIHRoZSBJUCBw
YWNrZXQgY29udGFpbmluZyB0aGUgbWVzc2FnZSBhZHZlcnRpc2luZy4uLuKAnTxicj4NCjxicj4N
Cjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHA+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+ClRoaXMgZW1haWwgYW5kIGFu
eSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZDxicj4KcmVjaXBp
ZW50IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQ8YnI+CnJlY2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5kIG5v
dGlmeSB0aGUgc2VuZGVyLjxicj4KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQgZm9y
IGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvcjxicj4KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMg
dG8gYW55IG90aGVyIHBlcnNvbi48YnI+CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPC9wPjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3DGLKXM0002VGREEN_--



From nobody Tue Jan 19 06:33:36 2016
Return-Path: <mattia.campana@iit.cnr.it>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 986921B2F9A for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 06:33:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.322
X-Spam-Level: 
X-Spam-Status: No, score=-2.322 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oesVXgOdQIHb for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 06:33:31 -0800 (PST)
Received: from mxbk.iit.cnr.it (mxbk.iit.cnr.it [146.48.98.159]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F4321B2F98 for <manet@ietf.org>; Tue, 19 Jan 2016 06:33:30 -0800 (PST)
Received: from turig.iit.cnr.it (turig.iit.cnr.it [146.48.98.70]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxbk.iit.cnr.it (Postfix) with ESMTPSA id 50F25C0B5F for <manet@ietf.org>; Tue, 19 Jan 2016 15:33:25 +0100 (CET)
Date: Tue, 19 Jan 2016 16:00:01 +0100
From: Mattia Campana <mattia.campana@iit.cnr.it>
To: manet@ietf.org
Message-ID: <569e4f71.9dZ7BNWwFRXxkkK5%mattia.campana@iit.cnr.it>
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/mNnuzi3VmOymj5eD54_7VCb71Go>
Subject: [manet] Call for Papers: IoP-W 2016 The first IFIP Internet of People Workshop (co-located with Networking 2016)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: iopw2016-publicity@iit.cnr.it
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 14:33:34 -0000

--------------------------------------------------------------------------------
            IFIP IoP-W 2016 - First IFIP Internet of People Workshop
                      co-located with IFIP Networking 2016
                          20 May 2016, Vienna, Austria

                         http://cnd.iit.cnr.it/iopw2016/


       ********  Abstract Submission Deadline: 23 February 2016  ********
       ********      Paper Submission Deadline: 1 March 2016     ********

--------------------------------------------------------------------------------


SCOPE AND OVERVIEW
----------------------------------------

The massive penetration of Internet connectivity and devices with networking and
computing capabilities (such as "things" and personal users' devices) is pushing
a tighter and tighter convergence between the cyber world - of Internet
protocols, services and Apps - and the physical world, with continuous
interactions and mutual impact between these two worlds. According to an
"anti-Copernican" view, humans are put back at the centre of the "Internet
universe", whenever they are in the loop of cyber-world services. Applications,
middlewares, but even Internet services and network protocols are more and more
designed incorporating Human Individual and Social Behavioural (HISB) models.
This is particularly the case when users' personal devices are themselves the
network, or provide services to each other such as in mobile self-organising
networks, because devices become the "proxies" of their users in the cyber
world. Interestingly, similar approaches are also explored in Internet
technologies in developing scenarios, where users' participation is often
exploited as another resource for networking services. This vision, that we call
"the Internet of People" (IoP) generalises emerging concepts and technologies
such as IoT, which put the emphasis on the communication between "machines", and
adapt to the users' behaviour only as an afterthought. Designing IoP protocols,
services and applications thus requires a profound inter-disciplinary approach,
where "non-ICT disciplines" such as social sciences, cognitive sciences,
economics, complex network sciences, impact the way Internet algorithms are
conceived and defined. Note that other types of inter-disciplinary design
patterns i.e., bio-inspired approaches where non-human natural behaviours are
used as inspiration for network protocols and services, are out of scope.

This workshop aims to stimulate research following this view, and aggregate an
inter-disciplinary community of researchers around the concept of the Internet
of People. Specifically, we seek papers presenting IoP approaches, addressing
any layer of the canonical Internet stack or cross-layer combinations thereof,
where the human behaviour is at the centre of the design. Also, we welcome
submissions that analyse how the human behaviour is affected (and possibly
modified) by the use of Internet systems, and how the latter can be improved or
re-designed accordingly. The workshop will accept papers where quantitative
evidence is available or quantitative approaches are applied. Therefore, purely
methodological papers or qualitative analyses will be considered out of scope.
Papers proposing novel, thought provoking ideas, possibly presenting preliminary
results and analyses are also welcome. However, we do not call for position
papers.

Topics of interest include, but are not limited to, the following
- Networking IoP protocols based on HISB models
- Information-centric IoP protocols based on HISB models
- IoP services, service-composition and middleware solutions based on HISB models
- Online Social Network services based on HISB models
- Analysis and modelling of human behaviours in massively diffused Internet
  services, such as Online Social Networks
- Complex network approaches to IoP
- IoP protocols and services in developing regions
- Privacy, security and trust mechanisms for IoP based on HISB models
- QoE aspects in IoP
- Human-centric, inter-disciplinary IoP solutions for IoT scenarios
- Test and experimental results with IoP solutions
- Architecture, design and implementation of IoP protocols
- Modelling, analysis and characterisation of IoP solutions

For any additional information please visit the workshop website at
http://cnd.iit.cnr.it/iopw2016/, or contact the workshop chairs at
iopw2016 <at> iit <dot> cnr <dot> it


BEST PAPER AWARD
----------------

IoP-W 2016 will grant a Best Paper Award sponsored by IFIP TC6. 


PAPER FORMAT AND SUBMISSION INSTRUCTIONS
----------------------------------------

Papers should neither have been published elsewhere nor being currently under
review by another conference or journal. Submitted papers must be no more than 6
pages (IEEE two-column format, 10pt). Papers will be reviewed single blind.

Please follow the submission link at:
https://easychair.org/conferences/?conf=ifipiopw2016

Detailed submission information is available at
http://cnd.iit.cnr.it/iopw2016/submission.html

IoP-W adopts the IFIP TC Open Access policy. The IFIP DL (http://dl.ifip.org/)
is Open Access. IFIP holds papers copyright, and releases it freely to authors
for any use.

At least one author of each accepted paper is required to register and present
his/her work at the workshop.


EDITORIAL FOLLOW-UPS
----------------------------------------

Extended versions of the selected workshop papers will be considered for
possible fast track publication on the Computer Communications Journal
(Elsevier), in a special section on Internet of People.


IMPORTANT DATES
----------------------------------------

Abstract Registration:	23 February 2016
Submission Deadline:	1 March 2016
Authors Notification:	8 April 2016
Camera Ready Due:	22 April 2016
Workshop:		20 May 2016


WORKSHOP CO-CHAIRS
----------------------------------------

Isabelle Chrisment, TELECOM Nancy, Universite' de Lorraine, France
Andrea Passarella, IIT-CNR, Italy
Ana Pont-Sanjuan, Polytechnic University of Valencia, Spain


PUBLICITY CO-CHAIRS
----------------------------------------

Mattia Campana, IIT-CNR, Italy


PROGRAM COMMITTEE (To be completed)
----------------------------------------
Jussara M. Almeida, Universidade Federal de Minas Gerais, Brazil
Valerio Arnaboldi, IIT-CNR, Italy
Guido Caldarelli, IMT of Lucca, Italy
Marco Conti, IIT-CNR, Italy
Sajal K. Das, University of Missouri, USA
Jordi Domingo-Pascual, Universitat Politecnica de Catalunya, Spain
Falko Dressler, University of Paderborn, Germany
Xiaoming Fu, University of Goettingen, Germany
Sabrina Gaito, University of Milan, Italy
Ahmed Helmy, University of Florida, USA
Pan Hui, The Hong Kong University of Science and Technology, Hong Kong
Adriana Iamnitchi, University of South Florida, USA
Claudia-Lavinia Ignat, Inria, France
Winfried Lamersdorf, University of Hamburg, Germany
Renato Lo Cigno, University of Trento, Italy
Paul Lukowicz, DFKI, Germany
Marco Mamei, University of Modena e Reggio Emilia, Italy
Matteo Mordacchini, IIT-CNR, Italy
Melek Onen, EURECOM, France
Joerg Ott, TUM, Germany
Dino Pedreschi, University of Pisa, Italy
Dario Pompili, Rutgers University, USA
George Roussos, University of London, UK
Alessandra Sala, Bell Labs, Ireland
Nishanth Sastry, Kings College London, UK
Arjuna Sathiaseelan, University of Cambridge, UK
Siraj Shaikh, University of Coventry, UK
Valerie Shalin, Wright State University, USA
Burkhard Stiller, University of Zurich, Switzerland
Thorsten Strufe, University of Dresden, Germany
Roger Whitaker, Cardiff University, UK


From nobody Tue Jan 19 08:25:12 2016
Return-Path: <vmercieca0@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48D7C1B3191 for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 08:25:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.549
X-Spam-Level: 
X-Spam-Status: No, score=-0.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_35=0.6, J_CHICKENPOX_57=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BP1WjXjylNKI for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 08:24:57 -0800 (PST)
Received: from mail-lb0-x22f.google.com (mail-lb0-x22f.google.com [IPv6:2a00:1450:4010:c04::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0973F1B316F for <manet@ietf.org>; Tue, 19 Jan 2016 08:24:56 -0800 (PST)
Received: by mail-lb0-x22f.google.com with SMTP id bc4so365580238lbc.2 for <manet@ietf.org>; Tue, 19 Jan 2016 08:24:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qgTiSua0YuczB2JPTv/RMjpLcK2kjNYL+E3gt27DxQE=; b=ODjnvTr0UXkzPWx9r7zJHpo+wi9Lk5oimADdZmzjRggA8t3ZOvjBASXeABAvY6gS0K UyJ1HxWVzJXSS0IkSjzynnKuH68tWQubvDXzprQjW6o3aedPBXF4ENfrECq8P28IyywA wmAZ73H4TADo6dkcd+QTReabZpGJ43oOL0PR5Qx7/Y1K02xxVkSmxGCGKnZoJCJGJjr8 SDlGVac1vHCEEa8rb0i6hEm9kG/DCdeGAQMBL5VYwn2/A8SKyXJlnKdIqCjXTtXy1dnc xEfqkPw2c5yDxqmZP1dH4rDtCmabqQMrbCH0hZXhlCki17OrI394QQCKRqrxYD7I6sOD rMhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=qgTiSua0YuczB2JPTv/RMjpLcK2kjNYL+E3gt27DxQE=; b=aihltlbRJ/Q1+50Jxna7/40Rs9Yhv4cMUJKjaHcA4MMDWSsLVAyOtBtN+OLFGJV83p Kk7Lk/nNl1K/scI0k+SA02A/tzepqtsjEH0/yiZ26WiepxCA6ojSu0ciPuJkQXANjfjz nI4ppRt9CA6/4IFb4VyQmTxT9MrpStrpQmACAiEYQQu4NEgDSQ/nk2JThlXpokvTISua dJi4+XKBUcnPnesVHh8S0mTJh/2K9ckt5I9KLv31ZFgt1dpFaSqz7gvuxcVd9L9Sr4ic wS2Pzz98xmxlVx1RTPrkrecksQ2QlvA/ekPYXXrUp1Bf7Pss4TOw2VKZi9A7XvQ5s+JU kUmw==
X-Gm-Message-State: ALoCoQmNGcqJOLQQSZU37bVMys0dOxs0GhKzaNm/h7EwtetzJKha5r1C2b5rcjC2RUEJhLcn0R2ojoHZ5APTfGP4Lav0tDVQ1Q==
MIME-Version: 1.0
X-Received: by 10.112.146.104 with SMTP id tb8mr11175396lbb.95.1453220694133;  Tue, 19 Jan 2016 08:24:54 -0800 (PST)
Received: by 10.112.125.201 with HTTP; Tue, 19 Jan 2016 08:24:54 -0800 (PST)
In-Reply-To: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3D@GLKXM0002V.GREENLNK.net>
References: <CAAePS4DCds3_vqJ8jwymmHWJdH4jXg=ksJ8RO4QqRFL77py7ng@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3D@GLKXM0002V.GREENLNK.net>
Date: Tue, 19 Jan 2016 16:24:54 +0000
Message-ID: <CAAePS4BpkPyHf-EPQDNFr8DDrWYD4NM7O9uFRH2ytN8P1VdnUA@mail.gmail.com>
From: Victoria Mercieca <vmercieca0@gmail.com>
To: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
Content-Type: multipart/alternative; boundary=047d7b3a8bd04113340529b24f86
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/pnPDiOvxtxtfWjbQi1E4BrFP21Y>
Cc: manet <manet@ietf.org>
Subject: Re: [manet] AODVv2 responses to recent comments
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 16:25:10 -0000

--047d7b3a8bd04113340529b24f86
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Christopher,

Regarding the IANA section:

Would you recommend that we start at Message Type 2?

I have changed PATH_METRIC to use TLV type 11, SEQ_NUM to 12 (for now), and
ADDRESS_TYPE to 13. We deleted types 12-14 between drafts 9 and 10 and
didn't renumber ADDRESS_TYPE. These were the old ORIG_SEQ_NUM and
TARG_SEQ_NUM and PKT_SOURCE TLVs.

CONT_SEQ_NUM is a Message TLV, but we associate a seqnum with OrigAddr or
TargAddr (and might include both in one message), so doesn't our SeqNum TLV
need to be an Address Block TLV?

Kind regards,
Victoria.

On Tue, Jan 19, 2016 at 1:37 PM, Dearlove, Christopher (UK) <
chris.dearlove@baesystems.com> wrote:

> There=E2=80=99s a lot of work in attempting to pick this up. That 31 majo=
r issues
> can be presented like this really makes previously made point. But I=E2=
=80=99m not
> going to take that further here.
>
>
>
> And outside those 31, that we=E2=80=99re at this position with a suggesti=
on
> there=E2=80=99s possible looping (about which I have no idea) isn=E2=80=
=99t that comforting.
>
>
>
> There=E2=80=99s also a lot of document to review. Which of course I haven=
=E2=80=99t done
> at this time. But my attention did alight on the IANA considerations
> section, and I noted there that:
>
> - Not sure why the jump to 10 for message types, though I=E2=80=99m not o=
pposed.
>
> - The PATH_METRIC TLV can=E2=80=99t be type 10, that=E2=80=99s already ta=
ken. See IANA
> register.
>
> - We previously pointed out that CONT_SEQ_NUM (COMPLETE) already exists
> and does the job that SEQ_NUM is doing, so why allocate another TLV? (You
> could avoid the necessity of repeating (COMPLETE) by simply commenting on=
ce
> and thereafter omitting.)
>
> - Why the suggested skipping of types 12 to 14?
>
>
>
> *-- *
>
>
>
>
> *Christopher Dearlove Senior Principal Engineer BAE Systems Applied
> Intelligence Laboratories *
> *________________________________________________________________________=
__
> *
> *T*:  +44 (0)1245 242194  |  *E: *chris.dearlove@baesystems.com
>
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great
> Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai
>
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
>
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
>
>
>
> *From:* manet [mailto:manet-bounces@ietf.org] *On Behalf Of *Victoria
> Mercieca
> *Sent:* 18 January 2016 21:45
> *To:* manet
> *Subject:* [manet] AODVv2 responses to recent comments
>
>
>
>
>
> **** WARNING ****
>
> *This message originates from outside our organisation, either from an
> external partner or the internet.*
>
> * Consider carefully whether you should click on any links, open any
> attachments or reply. For information regarding **Red Flags** that you
> can look out for in emails you receive, click here
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Red%20Flags.pdf>.*
> * If you feel the email is suspicious, please follow this process
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Dealing%20With%20Suspicious%20Emails.pdf>.*
>
> **** **WARNING ******
> EXTERNAL EMAIL -- This message originates from outside our organization.
>
>
>
> Hi all,
>
> We have just released the newest AODVv2 draft. The major update is the
> separation of the AODVv2 route set from the RIB.
>
> Here are also responses to the comments received before Christmas. This
> should include all the points from Thomas Clausen regarding versions 11 a=
nd
> 12, and also a couple of other points which have been brought up since.
> Apologies for the huge email. For issues that need further discussion, I
> have tried to include the main points of the discussion so far. Please fe=
el
> free to create a separate thread for any further discussion.
>
> We are still looking into the loop conditions recently reported for AODV,
> also still working on the text about security, and use of msg-hop-limit.
>
> Kind regards,
>
> Victoria.
>
>
>
>
> 1. End-to-end / hop-by-hop acks - issue when a route is marked as
> confirmed and valid when the link to the next hop is confirmed as
> bidirectional (but the links downstream have not yet been verified as
> bidirectional).
>
> AODVv2: The authors believe this is an issue which would not occur
> frequently, and would right itself.
>
> This only occurs for the route to OrigAddr. What needs to happen for this
> to occur is that an intermediate node that takes part in the route
> discovery between OrigAddr and TargAddr coincidentally has packets to sen=
d
> to OrigAddr in the time between confirming the link to its own next hop
> toward OrigAddr is bidirectional, and the time taken for all other router=
s
> on the path to confirm their next hops too. If the route is used to forwa=
rd
> packets before every other link in the path is confirmed as bidirectional=
,
> and the data packets are forwarded faster than the RREP and any RREP_Acks=
,
> then yes they could be delivered to a router without a valid route to
> OrigAddr. Alternatively if one of the links turns out to be unidirectiona=
l
> then the data packets will also arrive at a router without a valid route.
> In these cases, RERR messages will be generated toward the source of the
> traffic, the route to OrigAddr will be deleted at routers back toward
> TargAddr, but if data packets are still flowing from any source to
> OrigAddr, the route will be re-requested by the router responsible for
> discovering routes for the source of the data.
>
> The changes required to make acknowledgements end-to-end would require a
> lot more control traffic and be necessary for every route discovery and i=
n
> almost all cases would be unnecessary.
>
> Text has been added to the draft in =E2=80=9CLocal Route State Changes=E2=
=80=9D to
> describe this.
>
> 2. Buffering
> =EF=BB=BFThomas:
> =E2=80=9CIt would seem that buffering, as specified, does not accomplish =
what
> it states that it accomplishes: packets are (as you describe) still being
> sent while no route is available, and therefore will be dropped later.
> =3D> Consequently, it seems that buffering is a futile exercise?=E2=80=9D
>
> AODVv2: =EF=BB=BFPackets are buffered before a route exists. A router onl=
y begins
> sending them when it deems the route to be valid. In general, buffering i=
s
> not futile.
>
> True, there is this case outlined above where the router could deem the
> route valid before the bidirectionality check has happened for each and
> every hop. If the links chosen for the route are not all bidirectional,
> then yes, any data packets forwarded along this route will end up being
> dropped at some point on that path.
> This case is caused by the RREP_Ack being hop-by-hop, and not caused by
> buffering.
>
> Thomas: =EF=BB=BF
> =E2=80=9CBuffers have huge impacts on TCP performance, and I doubt if the=
 issues
> on e.g. TCP are well enough understood by this WG (Bufferbloat was an
> example of where people got it wrong, despite having extensive experience=
).=E2=80=9D
>
> AODVv2: Packets will only be buffered while a route is requested. The TCP
> packets buffered will be packets for session initialisation. The authors
> believe that buffering these will have a positive effect. Some references
> have been suggested, listed here, the first of which has been included in
> the draft:
>
> http://www.ieee802.org/21/archived_docs/2003-09_incoming/ccr-200109-koodl=
i.pdf
> Mobile Internetworking with IPv6: Concepts, Principles and Practices
> {Koodli, Perkins}
> disc.ece.illinois.edu/seminars_tutorials/tcp-wireless-tutorial.ppt
> Analysis of TCP performance over mobile ad hoc networks
> http://dl.acm.org/citation.cfm?id=3D313540
> Alternatively, we could remove the mention of TCP, and instead state that
> buffering MAY be used for packets awaiting a route, but that implementati=
on
> and implications of this are out of scope for AODVv2.
>
>
> 3. Use of msg-hop-limit and msg-hop-count:
> Thomas:
> But, either way, as according to your model messages are never forwarded,
> but always are intended for receipt by a router which is a direct neighbo=
r,
> then a <msg-hop-limit> >1 (which applies to the message) seems
> inappropriate.
> Actually, according to that model, I would even say that receipt of a
> message with a <msg-hop-count> >1 should be interpreted as a malfunction.
> As you refer to RFC5444 appendix B, do note that Appendix B of RFC5444
> (and, note the errata 4003) talks about:
>       <msg-hop-limit> field, if present, contains the number of hops on
> which the message is allowed to travel before being discarded by a MANET
> router.  The <msg-hop-limit> is set by the message originator and is used
> to prevent messages from endlessly circulating in a MANET.
> Specifically =E2=80=9Cset by the message originator=E2=80=9D and =E2=80=
=9Cnumber of hops on which
> the message is allowed to travel=E2=80=9D =E2=80=94 with your control mes=
sages traveling
> just one hop, I believe that setting <msg-hop-limit> =3D 1 is correct.
>
> AODVv2: Discussion is still needed here. We wonder if these fields are
> necessary at all for AODVv2. We were using them to limit the number of
> regenerations of a RREQ. However, the hop limit value needs to be large
> enough to allow a RREQ from one side of the network to another. It might =
be
> the case that using the hop limit, almost every router in the network wou=
ld
> receive that RREQ anyway, and by using the redundancy check, we already
> stop RREQs from circulating endlessly.
>
> 4. Abstract
> Thomas:
> =E2=80=9CI made the following comment, which still applies:
> =E2=80=9CThis is a little over-stating the applicability: these statement=
s may be
> true in some scenarios (for example, when there are few concurrent traffi=
c
> flows, and therefore few routes to repair, and therefore few flooding
> operations to contend for channel access). As a general statement, this
> last sentence is incorrect=E2=80=9D=E2=80=9D
>
> AODVv2: The text has been removed and the abstract now states: =E2=80=9C =
The Ad
> Hoc On-demand Distance Vector Version 2 (AODVv2) routing protocol is
> intended for use by mobile routers in wireless, multihop networks.  AODVv=
2
> determines unicast routes among AODVv2 routers within the network in an
> on-demand fashion.=E2=80=9D
>
> 5,9,12,13,20. Router Client
> Thomas:
> =E2=80=9CI made a comment previously that =E2=80=9CRouter client=E2=80=9D=
 is a poorly chosen term,
> and have proposed alternatives. I=E2=80=99ve seen some attempts on the li=
st at
> rather than change the term, explain it =E2=80=94 some of which is in thi=
s
> document. The =E2=80=9COverview=E2=80=9D still talks about =E2=80=9Ca rou=
ter=E2=80=A6one of its clients=E2=80=9D -
> which is no less confusing than last time Iw went through it.
> I reiterate, why not use =E2=80=9CLocal Attached Network Set=E2=80=9D, wh=
ich is the term
> used by other documents from this WG?=E2=80=9D
>
> AODVv2: We already answered this suggestion on the MANET list and asked
> for comments and suggestions, and no responses were received. We have
> defined what we mean by Router Client, and the terminology has so far not
> changed. However, some alternatives have been suggested, so if you feel a=
ny
> of these are more effective, please let us know:
> =EF=BB=BF=E2=80=A2    Advertised IP Address: puts the emphasis on adverti=
sement rather
> than topological connection
> =E2=80=A2    Accessible IP Address: puts the emphasis on accessibility th=
rough the
> particular router =E2=80=93 not bad
> =E2=80=A2    Reduced Function Device [RFD]: doesn=E2=80=99t roll off the =
tongue, but this
> is terminology used for L2R in IEEE 802 Wireless for a similar situation
> =E2=80=A2    Accessible Device Address: adds some emphasis for the device=
 as well
> as the address
> =EF=BB=BF=E2=80=A2    Stably Connected IP Address: nothing is permanent, =
of course, but
> the router client set is thought to be relatively stable
> =E2=80=A2    Topologically Connected IP address: ... suggests that a "top=
ological
> connection" is stable compared to wireless
> =E2=80=A2    Administratively Assigned IP address: ... somehow does not c=
onnote
> the "otherness" of the router client devices.
>
> 6. Overview - adjacency
> Thomas:
> The term =E2=80=9Cconfirming adjacency=E2=80=9D is gone, and is now repla=
ced by
> =E2=80=9Cconfirming bidirectionality=E2=80=9D - which, alas, still sounds=
 like there is
> some active monitoring (HELLO message exchange) going on. Unless that is
> the case, then please be more specific here.
> I note that the term adjacency is used through and through the document,
> btw.
>
> AODVv2: The text has been updated to avoid the word adjacency. We do not
> believe the text implies active monitoring through HELLO messages.
>
> 7. Overview - forwarding plane
> Thomas: I suggested in my last review: The overview must also include a
> paragraph on the intersections between this protocol and the forwarding
> plane =E2=80=94 this, as it is different (and more invasive) from that wh=
ich is
> typically seen in routing protocols.
> Specifically, as a reactive protocol, it is required (at least) that the
> forwarding plane is modified :
> 1) A =E2=80=9Cmiss=E2=80=9D when looking up a next hop for a data packet =
to be forwarded,
> is signalled to the AODVv2 process so as to permit that route discovery b=
e
> launched;
> 2) A =E2=80=9Cmiss=E2=80=9D when attempting to deliver a data packet to a=
 next hop, which
> was recorded in the routing table, is signalled to the AODVv2 process so =
as
> to permit that a route repair be initiated and/or a Route Error be
> generated.
> 3) A =E2=80=9Chit=E2=80=9D when looking up a next hop for a data packet t=
o be forwarded to
> a destination is signalled to the AODVv2 process so as to permit
> maintenance of =E2=80=9Cactive route=E2=80=9D Route State, timers and suc=
h.
> Note that these things are necessary to call out in the =E2=80=9Coverview=
=E2=80=9D and in
> the =E2=80=9Capplicability statement=E2=80=9D, both: it is not that they =
are negatives per
> se, but that they are important factors governing the applicability of th=
is
> protocol: will a given platform permit such access to the forwarding plan=
e,
> for example? Important to understand if for that platform this protocol i=
s
> apple
> I see that this was not addressed in the overview, nor in the
> applicability other than by a forward reference to section 6.4. While it =
is
> positive that there is a section 6.4, this does not exonerate the overvie=
w
> and the applicability statement for being honest about the requirements
> (notably to the platform/os) that this protocol has for being applicable
>
> AODVv2: The Overview and the Applicability Statement now refer to these
> basic requirements for the interaction with the forwarding plane. The
> Applicability Statement also contains the reference to the later section
> which describes this in more detail.
>
> 8. 7182 and security
>
> Thomas: I suggested in my last review: It is important to do more than
> this: 7182 does only provide =E2=80=9Ccontainers=E2=80=9D for ICVs and ti=
mestamps, and does
> not specify how to use them to obtain specific security properties. RFC71=
82
> may be a tool that can be used, but how* that tool is used is what
> determines the security properties.
> Therefore, saying that =E2=80=9Csecurity is dealt with by using RFC7182=
=E2=80=9D is either
> an incomplete statement, or is indicative of insufficient security
> considerations.=E2=80=9D
> The actual sentence in the I-D has been changed, now it explicitly names
> the two TLVs from 7182 that it uses. That is, alas, still not sufficient.
> Making the aside that was discussed recently on the list, that (i) contro=
l
> messages are not forwarded, and that (ii) they are modified in transit, t=
he
> security/trust model is somewhat different from that of 7181 and
> consequently for what 7182 was initially written for. I think that  calli=
ng
> out the trust model, and how 7182 actually is used here, might be what is
> called for.
> Continuing with the aside, this *especially* as the applicability
> statement says: "Providing security for a reactive routing protocol can b=
e
> difficult=E2=80=9D
>
> Thomas:
> =EF=BB=BFOK, so assume that I understand regeneration as per my previous =
email, as
> meaning =E2=80=9Cgenerate a new message and send to my neighbors, based o=
n what I
> learned when processing a received message=E2=80=9D =E2=80=94 just like a=
ny distance vector
> protocol does.
> In that model, what you write makes sense: each originator of a control
> message (i.e., whoever generates or regenerates it) is free to include th=
e
> information it desires, such as the 4 points you list above. No issues wi=
th
> that.
> However, and this joins what I pointed out in a previous email, you write
> in the applicability statement: "Providing security for a reactive routin=
g
> protocol can be difficult."
> While we can discuss if the nature of =E2=80=9Creactive routing protocol=
=E2=80=9D
> generates particular difficulties, we certainly can agree that this
> protocol has the same =E2=80=9Cdifficulties=E2=80=9D as a distance vector=
 protocol:
> routing topology information (by definition) not being exchanged
> end-to-end, but between neighbors (who do calculations and generate their
> own announcements =E2=80=94 regeneration, as you call it).
> This means that a specific security model of transitive trust must be
> assumed, no? I trust Victoria, therefore when Victoria says =E2=80=9CStan=
 told
> me=E2=80=9D then I trust that she actually verified that "it was indeed S=
tan who
> told her =E2=80=A6=E2=80=9D =E2=80=94 and either way, I have no way of ve=
rifying?
> I did not see the trust model / trust assumption discussed in the
> specification (specifically not in applicability and in section 13, both =
of
> where it should be called out), but I think that this is actually a cruci=
al
> point to get right, in order to approach developing the MTI security
> mechanisms.
> Anyways, that observation actually contrasts strongly with what the
> applicability statement then goes on to say, namely:
>    AODVv2 provides for message integrity and security against replay
>    attacks by using integrity check values, timestamps and sequence
>    numbers, as described in Section 13.
> This is true only in as much as messages are indeed exchanged between
> neighbors: when you =E2=80=9Cregenerate=E2=80=9D a message, i.e., generat=
e a new message in
> response to receipt of a message, you generate brand new payload (but
> possibly including some of the data from the received message, of course)=
:
> thus, any ICVs =E2=80=9Cfrom farther away than the neighbor=E2=80=9D will=
 be useless (or,
> if you zero out the parts that you change, these parts will not be
> protected).
> The above sentence, quoted from the applicability statement, and that
> which transpires from section 13, seems - certainly, absent the trust mod=
el
> assumed - to suggest that end-to-end protection/validation is provided.
> But, this is not the case.
> Finally to the applicability statement, a question:
> If security associations can be established, encryption can be used for
> AODVv2 messages to ensure that only trusted routers participate in routin=
g
> operations.
> What you want to say here is that =E2=80=9Cif all trusted routers have a =
shared
> secret, then we=E2=80=99re able to use that shared secret to ignore non-t=
rusted
> routers=E2=80=9D, right?
> While =E2=80=9Csecurity associations=E2=80=9D that do not pass through a =
shared secret
> probably can be thought up, it=E2=80=99s not trivial and I did not find a=
ny
> discussion of that in the document?
> Having, on the topic of security, re-read Section 13, which starts:
>    This section describes various security considerations and potential
>    avenues to secure AODVv2 routing.
> While this is an honest description of what follows, I remain convinced
> that this is not sufficient. So let me ask as precisely as I can:
> o what is the MTI security mechanism that a conformant implementation mus=
t
> provide? Specifically: - which are the processing steps (for example in
> section 7.2.1 and section 7.2.2 for RREP - and similarly for the other
> message types) that define that security mechanism
> o what protection is offered by that MTI security mechanism? And what
> remains vulnerable.
> If this specification targets std.track, then it should include
> (reasonably solid, but definitely well specified) MTI security.
>
> Chris Dearlove:
> =EF=BB=BFThere are two potential choices:
>
> - RREQ has an integrity check value to indicate that someone trusted
> created it, if not necessarily the destination. That someone might be
> identifiable or not.
> - RREQ has a signature that indicates that the destination created it.
>
> Unfortunately, an RREQ that changes as it is forwarded (aggregating data
> of any sort) makes the second option tricky, unless there=E2=80=99s some =
sort of
> aggregating signature as it is forwarded. But I=E2=80=99m not an expert o=
n the
> latter.
>
> The most trivial case of the former is simply that everyone trusted has a
> single shared key. That has obvious issues =E2=80=93 although it was good=
 enough
> that embodied as RFC 7183 we could get 7181 through the system (as a =E2=
=80=9Cmust
> implement, do not need to use=E2=80=9D minimal case). Alternatively somet=
hing
> identity-based (e.g. draft-ietf-manet-ibs) could be used, so you know who
> created the message you received, but you are relying on a chain of trust=
,
> hop by hop. At which point you might as well just sign packets (see RFC
> 7182).
>
> But in even the weakest case (the single shared key used hop by hop) ther=
e
> has to be a failure for things to go wrong - either loss of key (in which
> case all bets are off) or suborning one router (who can do quite a lot of
> damage).
>
> I haven't read the latest AODVv2 draft yet, but this sort of thing should
> be described in its security considerations - the previous draft though
> didn't discuss this as far as I recall.
>
> Chris Dearlove:
> =EF=BB=BFIf you go down this route of assuming transitive trust, then you=
 might as
> well use 7182=E2=80=99s packet ICV and timestamp rather than message ICV =
and
> timestamp.
>
> There is a complication (mostly one of presentation) that the 5444
> multiplexer (rather than AODVv2) needs to do this, at least for packets
> containing AODVv2 messages (but at which point, probably all 5444 packets=
).
> So you either, depending on your point of view, need to request it to do
> that, or (administratively) decline to operate except over a 5444
> multiplexer that is doing this.
>
> The advantage is one of saved space and time when packets contain more
> than one message. Plus slightly better protection (hop count and limit ar=
e
> covered) but which probably doesn=E2=80=99t matter here.
>
> If messages are changed/replaced on a one-to-one basis as forwarded, then
> the only solutions I can see are hop by hop transitive trust (packets or
> messages per hop), or something complicated involving aggregation and
> knowledge of changes. But the latter would be a research task to develop,
> so let=E2=80=99s not try that.
>
> Jiazi Yi:
> I=EF=BB=BF agree with Chris and Thomas on their concerns on the hop-by-ho=
p
> security issue.
> This is very different from classical DV protocol, in which the vector
> information is designed to be exchanged between neighbours.
> In AODVv2, the RREQ/RREP/RERR are to be forwarded through multiple hops. =
A
> router can sign a message that isn't actually initialised by itself -- th=
is
> is, at least, against intuition.
> This can be an issue if we have compromised routers in the network. Of
> course, a compromised router is a problem for every protocol, like OLSRv2=
.
> But in OLSRv2, a compromised router can only speak on behalf of itself --
> however, in AODVv2, a compromised/mis-configured router can pretend to be
> any other router (for example, generate RREQ messages using another addre=
ss
> as OrigAddr).  The consequence will be much more serious if that happens.
>
> AODVv2: This is not yet addressed.
>
> 9. Terminology - host, routers, router clients:
>
> Thomas: My last review suggested:
> =E2=80=9CThis has been brought up on the list several times in the past, =
without
> having been addressed.
> There are =E2=80=9Chosts=E2=80=9D and there are =E2=80=9Crouters=E2=80=9D=
 =E2=80=94 whose roles are well defined.
> Node=E2=80=9D not so much =E2=80=94 which is clear from looking at the de=
finition here:
> =E2=80=9Ceither AODVv2 routers or router clients=E2=80=9D (with =E2=80=9C=
router clients=E2=80=9D being
> defined as =E2=80=9Can AODVv2 router is also its own router client=E2=80=
=9D).
>
> This is very much related to the use of =E2=80=9CRouter Client=E2=80=9D, =
and both that
> term, and =E2=80=9Cnode=E2=80=9D indicative that some clarity is needed h=
ere.
>
> All a router cares about is =E2=80=9Can address=E2=80=9D. If that address=
 is of a network,
> or a router, or an interface (and, if said interface is installed in a
> router or a host) doesn=E2=80=99t matter.
>
> So, =E2=80=9Can address=E2=80=9D is something that the routing protocol s=
hould care about
> finding paths to. Which means that each address that should be made
> reachable by the routing protocol should be advertised by (at least) one
> router in the network.
>
> One way of doing that would be to simply talk about =E2=80=9CAttached Net=
works=E2=80=9D as
> is done in RFC7181, wherein an address included in the =E2=80=9CAttached =
Network
> Set=E2=80=9D is advertised by an OLSRv2 router....in this case, the equiv=
alent
> would be =E2=80=9Cfor each address in the Attached Network Set of an AODV=
v2 router
> the router MUST respond authoritatively to a RREQ, and MUST maintain the
> corresponding sequence number=E2=80=9D.
> The text, as it currently is, is really hard to read, and a re-edit along
> these lines would go a long way.=E2=80=9D
>
> I note that the terms =E2=80=9CNode=E2=80=9D and =E2=80=9CRouter Client=
=E2=80=9D are still used, in their
> original form, and that other than some slight wordsmithing this comment
> has not been addressed in the document.
>
> I reiterate that the need to use router, host, node, and router client in
> and by itself should be an indicator that tightening up of terminology is
> required.
>
> AODVv2: See 5. The use of =E2=80=9Cnode=E2=80=9D has been addressed.
>
> 10. Terminology and elsewhere - address
> Thomas: I made the following comment to Routable Unicast IP Address:
> =E2=80=9CAre there any technical reason why not simply *any* address coul=
d be
> considered by the routing protocol?
> My understanding, but correct me if I am wrong, is that all that is
> required is that all interfaces in a given AODVv2 routing domain has an
> unique address.
> That some of these addresses (by an IP addressing architecture document)
> has special semantics associated (such as are link locals, or are for
> private use, or are for example use only, or are for multicast) is out of
> scope here?
> I see nothing has changed on the above, so let me be more explicit: the
> routing protocol itself probably) should not care about what kind of
> addresses are filled into it. Is an 192.16./16 address appropriate? Not
> across the internet, but it may be in somebody=E2=80=99s private deployme=
nts.
> Should the routing protocol be =E2=80=9Caddress police=E2=80=9D and is im=
plementation of a
> =E2=80=9CI refuse to route these addresses=E2=80=A6=E2=80=9D a requiremen=
t for claiming
> conformance? Suggest simply stating what the requirements are under which
> the routing protocol will work =E2=80=94 and leave =E2=80=9Caddress assig=
nment politics=E2=80=9D
> aside.
>
> AODVv2: We ask for clarification on this issue. We use the phrase
> =E2=80=9Croutable and unicast=E2=80=9D in the draft with respect to OrigA=
ddr and TargAddr.
> We dont mean to exclude addresses from the private address ranges. But we
> dont want to request routes for multicast, indeterminate, link-local, or
> loopback addresses. This is not about router interface addresses which ar=
e
> used for AODVv2.
>
> 11. Multiple interfaces with the same IP address, 6621 implications
>
> Thomas: I also continued:
> Now, with that being said also, the WG wanted that RFC7181 supports not
> just multiple interfaces, but also the same address used on multiple
> interfaces of the same router. There were good reasons for that, and whil=
e
> it was not trivial to implement, it turned out to be the right thing to
> support. If there are technical reasons why this is not supported in AODV=
v2
> (for example, if this cannot be made work because of <reason>) then that
> should be called out in the applicability statement also?
> Conversely, if it is possible in AODVv2, then I do not believe that it is
> clearly specified how (at least, in the =E2=80=9Cnaive=E2=80=9D on paper =
examples I drew
> up, something ended up not working). So either the protocol as-is does no=
t
> support it (but could be made to?) or it is supported (but just need to b=
e
> spelled out), or is not possible (and need to be disclaimed in the
> applicability statement).
> Stan Ratliff was a driving force in holding the WG=E2=80=99s collective f=
eet to
> the fire in getting this support included in RFC7181, and would likely be
> the right person to consult on this matter?
> I actually have not seen changes, or comments, on this. In OLSRv2, the WG
> was making it a strong requirement that it should be possible to use the
> same IP address on different interfaces of a router. It was somewhat
> tedious to design around, but it was worked out, and the conditions under
> which that was possible were defined and documented.
> I would like to see the same done for this protocol.
> I also note that this is not unrelated to RFC6621-discussions. For
> example, when selecting S-MPRs on a multi-interface and
> multi-address-per-interface router, care must be taken least things won=
=E2=80=99t
> work. So, if (and this links back to previous mails) RFC6621 is a
> requirement or desire for this protocol, then there are some consideratio=
ns
> required here.
>
> AODVv2: We have removed references to RFC 6621.
> Initial thoughts on this topic of multiple interfaces using the same IP
> address, is that this wouldn=E2=80=99t cause a problem, if the router has=
 only one
> sequence number. However, this is up for further discussion.
>
> 12. Interfaces configured as router clients
>
> Thomas: I see that the definition of =E2=80=9CRouter Client=E2=80=9D has =
changed to be
> =E2=80=9CAn address or address range=E2=80=A6the AODVv2 router=E2=80=99s =
interface addresses are
> also configured as router clients=E2=80=9D
> Better than before, but still missing the target. The term =E2=80=9CRoute=
r Client=E2=80=9D
> is, as I indicated numerous times before, odd.
> But the second part of the sentence, does that mean (what it says) that
> the interfaces must be configured specially, so as to be able to be =E2=
=80=9Crouter
> clients=E2=80=9D? That can=E2=80=99t be true.
> What you likely mean is:
> An AODVv2 router is configured so as to consider its own interfaces as
> part of the locally attached network set=E2=80=9D ?
> You configure the router, right? No special =E2=80=9Cinterface configurat=
ion
> properties=E2=80=9D are required for an interface to be announcable by  a=
n AODVv2
> router? (And, getting rid of node would actually make the definition
> shorter and nicer)
>
> AODVv2: The wording we use says: "The IP Addresses of the router's
> interfaces will appear in the Router Client Table." and in the Terminolog=
y:
> "The AODVv2 router's interface addresses are also configured as Router
> Clients." Both statements say that =E2=80=98interface addresses are confi=
gured as
> router clients=E2=80=99 ...we are not sure why this is misunderstood. We =
have a
> router client list, and the AODVv2 router=E2=80=99s interface addresses a=
re
> included in this list. The interface itself doesn=E2=80=99t have special =
=E2=80=9Cinterface
> configuration properties=E2=80=9D.
>
> 13 - more on router clients
> Thomas: Now, snipping out from the applicability statement:
> "Multi-homing of an IP address is not supported by AODVv2, and therefore =
a
> Router Client, i.e. an IP Address,  =E2=80=A6 "
> =E2=80=A6evidence to there being some redundant terminology here to weed =
away.
>
> AODVv2: That was there as a reminder that a router client is based on IP
> address, even though the device with that IP address may have other IP
> addresses too. It=E2=80=99s the IP address that is the router client, not=
 the
> device as a whole with its entire collection of configured IP addresses.
> One IP address of that device might be configured as a router client on o=
ne
> router, and a different IP address of that device could be configured as =
a
> router client on another router. The IP addresses would seem to AODVv2 to
> be on different devices.
>
>
> 14. data elements
>
> Thomas: The below is a little bit of a meta-comment, I am not quite sure
> what I think here. The definitions for Target Node and such were confusin=
g
> before. They still are, somewhat.
> I think that it may be because the definitions now used are simply
> copy-pasted out from the tables in the previous version, for example:
>    =E2=80=9CAn AODVv2 Data Element containing the destination address of =
the IP
> packet triggering route discovery.=E2=80=9D
> OK, I can trace back and see that a Data Element is something that exists
> inside a protocol message. To me, however, that=E2=80=99s not really gene=
ral
> terminology as such, but part of the specification of a packet format - o=
r
> rather, it is the notation that you use when describing an algorithm. By
> the way, why are some notations in CamelCase whereas others have a space =
in
> them, e.g. =E2=80=9CTarget Node=E2=80=9D and =E2=80=9CTargMetric=E2=80=9D=
, both of which are Data Elements?
> Would be good with a consistent approach here.
> I *think* that it would be better to take all those =E2=80=9CData Element=
=E2=80=9D bits
> and move to a separate section (or subsection) to the terminology, and th=
en
> keep all the =E2=80=9Cother stuff=E2=80=9D (Neighbor, =E2=80=A6) in its o=
wn section.
>
> AODVv2: Your comment from draft 11 where we already had data elements in =
a
> separate table, says:
> "Also suggest abolishing this table and folding the definitions in with
> the other definitions in the terminology section."
> We have updated to not refer so heavily to the term Data Element. All the
> terms are described in the Terminology section. Those in CamelCase are us=
ed
> as message fields.
>
>
> 15. Route =E2=80=9Cto a specific address=E2=80=9D
> Thomas:
> I made a comment: Second, should =E2=80=9Cvalid route=E2=80=9D not be qua=
lified by =E2=80=9Cto a
> specific address=E2=80=9D?=E2=80=9D
> Which was not addressed.
>
> AODVv2: Every route is to a specific address...the address is specified b=
y
> Route.Address and Route.PrefixLength.
> Do you mean that routes are to the address TargAddr or OrigAddr and
> therefore to a specific host address rather than to a network prefix? Thi=
s
> is not the case. Prefix Length is included in AODVv2 messages so that the
> route learned from the message represents the prefix which OrigAddr or
> TargAddr resides on (if the router client entry corresponding to OrigAddr
> at RREQ_Gen or TargAddr at RREP_Gen is configured with a prefix length).
> e.g. OrigAddr is 10.0.0.1 but the corresponding router client entry at
> RREQ_Gen could be 10.0.0.0/8. So when constructing the RREQ you include a
> prefix length of 8, and when receiving the RREQ and learning the route to
> OrigAddr, you can install a route to 10.0.0.0/8.  Text has been updated
> to make this more obvious.
>
> 16. unreachable address
>
> Thomas: I also made a comment on "Unreachable Address=E2=80=9D - I am gla=
d I did,
> because I apparently had a different understanding than what was intended=
.
> I now see that an Unreachable Address by definition is an address listed =
in
> a RERR message, and not the same as an address to which no route has yet
> been discovered? If yes, then please use a different term, such as
> FormerlyReachableAddress=E2=80=9D or something of the sort?
>
> AODVv2: "Formerly reachable" is inaccurate... we send a RERR if another
> router forwards a packet via us, and we dont have a route, not just when =
we
> lose a route. We might never have had a route, or might never have had a
> valid route, so the address may not have been "formerly reachable". Also,=
 I
> think "FormerlyReachableAddress" is a really ugly term. Unreachable means
> "we don=E2=80=99t have a route and we aren=E2=80=99t going to request one=
" or "we lost this
> route" (depending on why the RERR is being sent). It doesn=E2=80=99t mean=
 "we
> didn=E2=80=99t request one yet", and it would be wrong to class an addres=
s as
> unreachable because we hadn=E2=80=99t requested a route for it yet, that =
is,
> assuming it=E2=80=99s configured as a router client.
>
> If a better term is suggested we could consider changing but at the momen=
t
> we have kept =E2=80=9CUnreachable Address=E2=80=9D.
>
>
> 17. Applicability - multiple interfaces same address, 6621 again
>
> Thomas: Applicability statement: First, I would like to recognize the
> efforts made to improve this since last review. Thanks
> Second, the document states: "AODVv2 supports routers with multiple
> interfaces, as long as each interface configured for AODVv2 has a unicast
> IP address.  A router may use the same IP address on multiple interfaces.
> Address assignment procedures are out of scope for AODVv2.=E2=80=9D
> Is that true? Granted, I have not worked this through in detail, but I ca=
n
> present a counter-example: the use of RFC6621 means that there certainly
> are some constraints that must be respected least various flooding
> optimizations may not work.
> Secondly, if the multiple-interfaces-with-same-address are on the same L2=
,
> and this is what I have not worked through, are there any situations that
> will not work?
> The immediately previous version of this specification read:
> "AODVv2 supports routers with multiple interfaces, as long as each
> interface configured for AODVv2 has its own unicast routable IP address"
> So what changed that means that each interface no longer needs its *own*
> unicast address?
>
> AODVv2: Well, based on previous questions on this, we talked it through
> and decided there shouldn=E2=80=99t be an issue if different interfaces o=
f a router
> used the same IP address. Note that we changed AODVv2 so that there is on=
e
> sequence number per router. No longer can a router use different sequence
> numbers on different interfaces. If an RREQ went out of two interfaces
> using the same address, we worked it through and decided the request woul=
d
> be processed correctly.
> Also, text referring to RFC 6621 has been removed.
>
> 18. Applicability and appendix - multihoming
>
> Thomas: I pointed out to the Applicability Statement:
> I think that appendix B needs to be removed. Essentially, it makes claims
> that it is possible to do multi-homing =E2=80=94 but neither specifies ho=
w it is
> done, nor gives pointers to documents that justify the claim.
> AODVv2 does not support multi-homing =E2=80=94 that=E2=80=99s clear, and =
it is fine that
> it is called out here. Thank you for that.
> Now, with that being said, I am torn between being satisfied that it is
> called out on one hand, and wanting to have =E2=80=9Cmulti homing=E2=80=
=9D on the other
> hand. RFC7181 supports multi-homing, FWIW.
> I believe that this also would merit some explicit discussion by the WG,
> in order to understand if this design decision is acceptable?
> I see that Appendix B still is in the document, and I do not recall havin=
g
> seen this discussed on the mailing list. Simply removing the reference fr=
om
> the Applicability Statement to Appendix B does not address the issue that=
 I
> raised in my previous review.
>
> AODVv2: Appendix has been removed and may appear in a future informationa=
l
> document.
>
> 19. interfaces list - use of =E2=80=9CSHOULD=E2=80=9D
>
> Thomas: To 4.1, I made the following comment:
> "Is this a should, or a SHOULD? If the latter, should it be a MUST?
> In general, there are a lot of such =E2=80=9Cmaybe normative language=E2=
=80=9D through the
> document, and I would much like to see an editorial pass =E2=80=94 essent=
ially all
> may/should/ must and friends carefully evaluated as if they should become
> 2119-terms, and ... more importantly (it has been called out before, fwiw=
)
> quite a bit of should/SHOULD which ought to be transformed into MUST.
> Generally, aiming for a very a low number of SHOULD is a good design
> metric for a document=E2=80=9D
> Aside from the general comment on 2119-language, why is this a SHOULD?
>
> AODVv2: We changed this instance to a MUST and will be checking for =E2=
=80=9Cmaybe
> normative language=E2=80=9D.
>
>
> 20. Router client - Local Attached Network Set
>
> Thomas: To 4.2, I made the following comment:
> As indicated earlier, I believe that the term =E2=80=9CRouter Client=E2=
=80=9D is ill
> chosen. I believe that it is more appropriately an =E2=80=9CAttached Netw=
ork Set=E2=80=9D
> since =E2=80=94 as indicated previously =E2=80=94 the term =E2=80=9CRoute=
r Client=E2=80=9D is ambiguous. I
> am pleased to see, though, that this =E2=80=9CRouter Client List=E2=80=9D=
 in reality is an
> =E2=80=9CAttached Network Set=E2=80=9D and so that change should be (rela=
tively) easy.
> The above comment still is applicable to this revision,
>
> AODVv2: See 5,9,12,13.
>
>
> 21. Subnet
> Thomas: To 4.2, I made the following comment:
> Also, I recommend to not say =E2=80=9Csubnet=E2=80=9D =E2=80=94 how about=
 rephrasing to =E2=80=9CIf a
> prefix is included in the attached network set of an AODVv2 router, then
> that AODVv2 router MUST provide connectivity for, i.e. answer to RREQs an=
d
> maintain sequence numbers for, all addresses from within that prefix.=E2=
=80=9D
> I note that while the term has been removed from section 4, there=E2=80=
=99re 4
> lingering instances of this term in the document, that could easily be
> removed.
>
> AODVv2: All mentions of "subnet" were in the ENAR section. They have been
> updated to say network, or "networks attached to the routers"
>
>
> 22. relocating router client
>
> Thomas: I Also made a comment about Appendix B in my previous review,
> which is referenced here. That comment still applies.
>
> AODVv2: Moved into main draft.
>
>
> 23. Neighbor Monitoring
>
> Thomas: To Section 4.3, I noticed:
> Does section 6.2 describe how to monitor an established adjacency only, o=
r
> how to discover neighbouring AODVv2 routers? Looking in 6.2, I see
> =E2=80=9CNot every pair of neighboring routers will necessarily form an
> adjacency,=E2=80=9D =E2=80=94 so it likely isn=E2=80=99t 6.2 that tells m=
e how to maintain this
> table?
> In short, =E2=80=9CA neighbour table MUST be maintained=E2=80=9D =E2=80=
=94 where can I find
> information on how to do this?
> Section 6.2 states:
> =E2=80=9CThe default approach for monitoring bidirectional connectivity t=
o the
> next hop toward OrigAddr is to request acknowledgement of Route Reply
> messages.=E2=80=9D
> That certainly will tell me if a link over which an RREP is sent is
> bi-directional, but will not maintain a =E2=80=9Cneighbor table=E2=80=9D.
> So how is this done? Or, is the =E2=80=9CNeighbor Table=E2=80=9D not supp=
osed to contain
> the complete set of neighbours? What information =E2=80=9C...MUST be main=
tained=E2=80=9D
> then, in this table?
> This is very unclear, I would not know how to implement a mechanism that
> populates this =E2=80=9CNeighbor Table=E2=80=9D with the needed informati=
on here.
> I see no (relevant) changes to 6.2 nor to 4.3 so I assume that this
> comment has not been addressed
>
> AODVv2: A new section was added to show how to update the neighbour table=
.
> There have also been updates to this entire section since version 12.
>
> 24.     pseudo-code
>
> Thomas:
> I am throwing this in here, as I am sure that I commented on that in the
> previous review, but I do not see that addressed: is Appendix C normative=
,
> or not? It represents =E2=80=9C a second specification of the protocol, i=
n a
> different language=E2=80=9D from the main part of the specification. I ha=
ve not
> walked through and made 200% sure that both are perfectly aligned and tha=
t
> there are no ambiguities, but having two different specifications of a
> protocol is a recipe for disaster.  Please either make 2000% sure that th=
ey
> are specifying the same thing without ambiguities, or remove one.
>
> AODVv2: Removed - maybe to include in an informational document in future=
.
>
>
> 25. seqnum as 16 bit unsigned integer
>
> Thomas: To section 4.4, I wrote:
> "would like to nit-pick that: the router can maintain this sequence numbe=
r
> in whatever format it pleases =E2=80=94 but, when it includes it in contr=
ol
> messages, it must be representable in a specified format, respecting
> certain rules.=E2=80=9D
> I see that there were no changes following this comment.
>
> AODVv2: Why store it as anything other than what it needs to be when it
> goes into a message? However, we now state "MUST report its own sequence
> number as a 16 bit....whenever it creates a RREQ or RREP message".
>
>
> 26. multiple seqnums?
>
> Thomas:
> To section 4.4 I asked for clarification as to if sequence numbers were
> per interface or per router, as the specification was unclear on that. Th=
e
> words has changed, but it still is unclear: how many sequence numbers doe=
s
> a router maintain? One? One per interface?
>
> AODVv2: We tried to start discussion on that point, and in the meantime w=
e
> reverted to having 1 seqnum per router. We think the text is clear... we
> refer to "the routers sequence number" or "its sequence number" - never
> hinting that there could be multiple seqnums per router (as far as I'm
> aware).
>
>
> 27. sets/lists/tables
>
> Thomas:
> In my previous review, I expressed that it would be preferential to use =
=E2=80=9Ca
> notation of Sets=E2=80=9D rather than tables. I see that this has not cha=
nged.
>
> AODVv2: You preferred sets rather than lists in your previous review...an=
d
> explained our reasoning for this in responses to the MANET list, and we d=
id
> not receive further comments.
>
>
> 28. use of =E2=80=9Cnode=E2=80=9D
>
> Thomas:
> I made a comment on node and address, let me pick this up again. The
> following:
> RteMsg.OrigAddr
> An IP address of the node which requires the route, i.e., the source
> address of the IP packet triggering the route request.
> would be more compact and clear if getting rid of the term =E2=80=9Cnode=
=E2=80=9D and said:
> RteMsg.OrigAddr
> The source address of the IP packet triggering the route request.
>
> AODVv2: Change made as suggested.
>
> 29. route table/rib/routing set
>
> Thomas: To section 4.6, and I (and others) have commented on this before:
> All AODVv2 routers MUST maintain a route table.  The route table entry is
> a conceptual data structure.  Implementations MAY use any internal
> representation but MUST contain the following information:
> In order to avoid confusion, rename this to =E2=80=9CRouting Information =
Base=E2=80=9D or
> =E2=80=9CRouting Set=E2=80=9D =E2=80=94 a Routing Table is an operating s=
ystem construct, whereon
> operations directly influence packet forwarding. What you are defining he=
re
> is a RIB/an RS.
>
> AODVv2: Done in version 13.
>
>
> 30. rreq for prefix, use of =E2=80=9Cip address=E2=80=9D and =E2=80=9Cadd=
ress"
>
> Thomas:
> The confusion that I pointed out in my previous review on =E2=80=9CIP add=
ress=E2=80=9D and
> =E2=80=9CAddress=E2=80=9D being used a bit haphazardly persists, fwiw. It=
 makes me think,
> can a router send an RREQ for a prefix?
>
> AODVv2: See also #15. RREQ_Gen can include the prefix associated with
> OrigAddr by adding a prefix length to the message, the prefix length
> associated with the router client entry corresponding to OrigAddr. So all
> routers which receive it can learn a route to the prefix on which OrigAdd=
r
> resides. But for TargAddr... the RREQ only has one target IP address - th=
e
> destination IP address of the packet requiring the route... so what prefi=
x
> length would it use? The RREQ requests a route to a single IP address.
> However, when the RREP is created, RREP_Gen should include the prefix
> length associated with the router client entry for TargAddr. So all route=
rs
> which receive this RREP learn a route to the prefix TargAddr is part of (=
if
> the router client entry is configured with a prefix length). The text has
> been updated to make this more obvious.
>
>
> 31. next hop ip address wording
>
> Thomas:
> I also called this out in my previous review as incorrect, and despite
> wordsmithing it still is:
>
>         Route.NextHop
>               The source IP address of the message advertising the route =
to
>               Route.Address, i.e. an IP address of the AODVv2 router used
> for
>               the next hop on the path toward Route.Address.
>
> If that =E2=80=9Cmessage=E2=80=9D is an RFC5444 entity, then it does to h=
ave a =E2=80=9Csource IP
> Address=E2=80=9D =E2=80=94 the encapsulating IP datagram containing the p=
acket containing
> the message does. And the message MAY have an Originator Address
>
> AODVv2: Updated to say =E2=80=9Cthe source IP address of the IP packet co=
ntaining
> the message advertising...=E2=80=9D
>
>
>
> ********************************************************************
> This email and any attachments are confidential to the intended
> recipient and may also be privileged. If you are not the intended
> recipient please delete it from your system and notify the sender.
> You should not copy it or use it for any purpose nor disclose or
> distribute its contents to any other person.
> ********************************************************************
>

--047d7b3a8bd04113340529b24f86
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hi Christopher,<br><br></div>Regarding=
 the IANA=20
section:<br><br>Would you recommend that we start at Message Type 2? <br><b=
r>I have changed=20
PATH_METRIC to use TLV type 11, SEQ_NUM to 12 (for now), and=20
ADDRESS_TYPE to 13. We deleted types 12-14 between drafts 9 and 10 and didn=
&#39;t renumber ADDRESS_TYPE. These were the old ORIG_SEQ_NUM and TARG_SEQ_=
NUM and PKT_SOURCE TLVs.<br><br></div>CONT_SEQ_NUM
 is a Message TLV, but we associate a seqnum with OrigAddr or TargAddr=20
(and might include both in one message), so doesn&#39;t our SeqNum TLV need=
=20
to be an Address Block TLV?<br><br></div>Kind regards,<br></div>Victoria.</=
div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jan 1=
9, 2016 at 1:37 PM, Dearlove, Christopher (UK) <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:chris.dearlove@baesystems.com" target=3D"_blank">chris.dearlove=
@baesystems.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link=3D"blue" vlink=3D"purple" lang=3D"EN-GB">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">There=E2=80=99s a lot of =
work in attempting to pick this up. That 31 major issues can be presented l=
ike this really makes previously made point. But I=E2=80=99m not going to
 take that further here.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And outside those 31, tha=
t we=E2=80=99re at this position with a suggestion there=E2=80=99s possible=
 looping (about which I have no idea) isn=E2=80=99t that comforting.<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">There=E2=80=99s also a lo=
t of document to review. Which of course I haven=E2=80=99t done at this tim=
e. But my attention did alight on the IANA considerations section, and I
 noted there that:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- Not sure why the jump t=
o 10 for message types, though I=E2=80=99m not opposed.<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- The PATH_METRIC TLV can=
=E2=80=99t be type 10, that=E2=80=99s already taken. See IANA register.<u><=
/u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- We previously pointed o=
ut that CONT_SEQ_NUM (COMPLETE) already exists and does the job that SEQ_NU=
M is doing, so why allocate another TLV? (You could avoid
 the necessity of repeating (COMPLETE) by simply commenting once and therea=
fter omitting.)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- Why the suggested skipp=
ing of types 12 to 14?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">--
<u></u><u></u></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">Christopher Dearlove<br>
Senior Principal Engineer<br>
BAE Systems Applied Intelligence Laboratories<br>
</span></b><b><span style=3D"font-size:11.0pt;font-family:&quot;Arial&quot;=
,&quot;sans-serif&quot;;color:#bebebe">____________________________________=
______________________________________<br>
</span></b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;;color:#00007e"><br>
</span><b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#7d7d7d">T</span></b><span style=3D"font-size:8.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7d7d7d">: =C2=
=A0<a href=3D"tel:%2B44%20%280%291245%20242194" value=3D"+441245242194" tar=
get=3D"_blank">+44 (0)1245 242194</a> =C2=A0| =C2=A0<b>E:
</b><a href=3D"mailto:chris.dearlove@baesystems.com" target=3D"_blank">chri=
s.dearlove@baesystems.com</a><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#00007e"><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#3a8b92">BAE Systems Applied Intelligence, Chelmsford=
 Technology Park, Great Baddow, Chelmsford, Essex CM2 8HN.<br>
<a href=3D"http://www.baesystems.com/ai" target=3D"_blank"><span style=3D"c=
olor:#3a8b92">www.baesystems.com/ai</span></a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#3a8b92">BAE Systems Applied Intellig=
ence Limited<br>
Registered in England &amp; Wales No: 01337451<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3a8b9=
2">Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP<u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;" lang=3D"EN-US"> manet [mailto:<a href=3D"mailto:manet-bounces@ietf.or=
g" target=3D"_blank">manet-bounces@ietf.org</a>]
<b>On Behalf Of </b>Victoria Mercieca<br>
<b>Sent:</b> 18 January 2016 21:45<br>
<b>To:</b> manet<br>
<b>Subject:</b> [manet] AODVv2 responses to recent comments<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border:solid black 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class=3D"MsoNormal" style=3D"text-align:center;background:white" align=
=3D"center"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;;color:black"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"text-align:center;background:white" align=
=3D"center"><b><span style=3D"font-size:15.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#333972">*** WARNING ***<u></u><u></u></span=
></b></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;text-align:center;back=
ground:white" align=3D"center">
<em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;;color:#333972">This message originates from outside our organ=
isation, either from an external partner or the internet.</span></em><i><sp=
an style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif=
&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Co=
nsider carefully whether you should click on any links, open any attachment=
s or reply.</span></em><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Fo=
r information regarding </span>
</em></span></i><strong><i><span style=3D"font-size:10.5pt;font-family:&quo=
t;Arial&quot;,&quot;sans-serif&quot;;color:red">Red Flags</span></i></stron=
g><em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#333972"> that you can look out for in emails you rec=
eive,
 click <a href=3D"http://intranet.ent.baesystems.com/howwework/security/spo=
tlights/Documents/Red%20Flags.pdf" target=3D"_blank">
here</a>.</span></em><i><span style=3D"font-size:10.5pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">If=
 you feel the email is suspicious, please follow
<a href=3D"http://intranet.ent.baesystems.com/howwework/security/spotlights=
/Documents/Dealing%20With%20Suspicious%20Emails.pdf" target=3D"_blank">
this process</a>.</span></em></span></i><span style=3D"font-size:10.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972"><u></u><u>=
</u></span></p>
</div>
</div>
<div>
<div style=3D"border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt=
">
<p class=3D"MsoNormal" style=3D"text-align:center" align=3D"center">
<span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">*<stro=
ng><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">**
</span></strong></span><strong><span style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;">WARNING
</span></strong><strong><span style=3D"font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">***</span></strong><span style=3D"font-size:8.5pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">EXTERNAL EMAIL -- This message originates from outside ou=
r organization</span><span style=3D"font-size:8.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">.</span><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi all,<u></u><u></u>=
</p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">We have just released=
 the newest AODVv2 draft. The major update is the separation of the AODVv2 =
route set from the RIB.<br>
<br>
Here are also responses to the comments received before Christmas. This sho=
uld include all the points from Thomas Clausen regarding versions 11 and 12=
, and also a couple of other points which have been brought up since. Apolo=
gies for the huge email. For issues
 that need further discussion, I have tried to include the main points of t=
he discussion so far. Please feel free to create a separate thread for any =
further discussion.<br>
<br>
We are still looking into the loop conditions recently reported for AODV, a=
lso still working on the text about security, and use of msg-hop-limit.<u><=
/u><u></u></p>
</div>
<p class=3D"MsoNormal">Kind regards,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Victoria.<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
1. End-to-end / hop-by-hop acks - issue when a route is marked as confirmed=
 and valid when the link to the next hop is confirmed as bidirectional (but=
 the links downstream have not yet been verified as bidirectional).<br>
<br>
AODVv2: The authors believe this is an issue which would not occur frequent=
ly, and would right itself.
<br>
<br>
This only occurs for the route to OrigAddr. What needs to happen for this t=
o occur is that an intermediate node that takes part in the route discovery=
 between OrigAddr and TargAddr coincidentally has packets to send to OrigAd=
dr in the time between confirming
 the link to its own next hop toward OrigAddr is bidirectional, and the tim=
e taken for all other routers on the path to confirm their next hops too. I=
f the route is used to forward packets before every other link in the path =
is confirmed as bidirectional, and
 the data packets are forwarded faster than the RREP and any RREP_Acks, the=
n yes they could be delivered to a router without a valid route to OrigAddr=
. Alternatively if one of the links turns out to be unidirectional then the=
 data packets will also arrive at
 a router without a valid route. In these cases, RERR messages will be gene=
rated toward the source of the traffic, the route to OrigAddr will be delet=
ed at routers back toward TargAddr, but if data packets are still flowing f=
rom any source to OrigAddr, the
 route will be re-requested by the router responsible for discovering route=
s for the source of the data.<br>
<br>
The changes required to make acknowledgements end-to-end would require a lo=
t more control traffic and be necessary for every route discovery and in al=
most all cases would be unnecessary.<br>
<br>
Text has been added to the draft in =E2=80=9CLocal Route State Changes=E2=
=80=9D to describe this.<br>
<br>
2. Buffering<br>
=EF=BB=BFThomas:<br>
=E2=80=9CIt would seem that buffering, as specified, does not accomplish wh=
at <br>
it states that it accomplishes: packets are (as you describe) still being<b=
r>
sent while no route is available, and therefore will be dropped later.<br>
=3D&gt; Consequently, it seems that buffering is a futile exercise?=E2=80=
=9D<br>
<br>
AODVv2: =EF=BB=BFPackets are buffered before a route exists. A router only =
begins sending them when it deems the route to be valid. In general, buffer=
ing is not futile.<br>
<br>
True, there is this case outlined above where the router could deem the rou=
te valid before the bidirectionality check has happened for each and every =
hop. If the links chosen for the route are not all bidirectional, then yes,=
 any data packets forwarded along
 this route will end up being dropped at some point on that path. <br>
This case is caused by the RREP_Ack being hop-by-hop, and not caused by buf=
fering.<br>
<br>
Thomas: =EF=BB=BF<br>
=E2=80=9CBuffers have huge impacts on TCP performance, and I doubt if the i=
ssues on e.g. TCP are well enough understood by this WG (Bufferbloat was an=
 example of where people got it wrong, despite having extensive experience)=
.=E2=80=9D<br>
<br>
AODVv2: Packets will only be buffered while a route is requested. The TCP p=
ackets buffered will be packets for session initialisation. The authors bel=
ieve that buffering these will have a positive effect. Some references have=
 been suggested, listed here, the
 first of which has been included in the draft:<br>
<a href=3D"http://www.ieee802.org/21/archived_docs/2003-09_incoming/ccr-200=
109-koodli.pdf" target=3D"_blank">http://www.ieee802.org/21/archived_docs/2=
003-09_incoming/ccr-200109-koodli.pdf</a><br>
Mobile Internetworking with IPv6: Concepts, Principles and Practices {Koodl=
i, Perkins}<br>
<a href=3D"http://disc.ece.illinois.edu/seminars_tutorials/tcp-wireless-tut=
orial.ppt" target=3D"_blank">disc.ece.illinois.edu/seminars_tutorials/tcp-w=
ireless-tutorial.ppt</a><br>
Analysis of TCP performance over mobile ad hoc networks <a href=3D"http://d=
l.acm.org/citation.cfm?id=3D313540" target=3D"_blank">
http://dl.acm.org/citation.cfm?id=3D313540</a><br>
Alternatively, we could remove the mention of TCP, and instead state that b=
uffering MAY be used for packets awaiting a route, but that implementation =
and implications of this are out of scope for AODVv2.<br>
<br>
<br>
3. Use of msg-hop-limit and msg-hop-count:<br>
Thomas:<br>
But, either way, as according to your model messages are never forwarded, b=
ut always are intended for receipt by a router which is a direct neighbor, =
then a &lt;msg-hop-limit&gt; &gt;1 (which applies to the message) seems ina=
ppropriate.
<br>
Actually, according to that model, I would even say that receipt of a messa=
ge with a &lt;msg-hop-count&gt; &gt;1 should be interpreted as a malfunctio=
n.<br>
As you refer to RFC5444 appendix B, do note that Appendix B of RFC5444 (and=
, note the errata 4003) talks about:<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;msg-hop-limit&gt; field, if present, con=
tains the number of hops on which the message is allowed to travel before b=
eing discarded by a MANET router.=C2=A0 The &lt;msg-hop-limit&gt; is set by=
 the message originator and is used to prevent messages from endlessly circ=
ulating
 in a MANET. <br>
Specifically =E2=80=9Cset by the message originator=E2=80=9D and =E2=80=9Cn=
umber of hops on which the message is allowed to travel=E2=80=9D =E2=80=94 =
with your control messages traveling just one hop, I believe that setting &=
lt;msg-hop-limit&gt; =3D 1 is correct.<br>
<br>
AODVv2: Discussion is still needed here. We wonder if these fields are nece=
ssary at all for AODVv2. We were using them to limit the number of regenera=
tions of a RREQ. However, the hop limit value needs to be large enough to a=
llow a RREQ from one side of the
 network to another. It might be the case that using the hop limit, almost =
every router in the network would receive that RREQ anyway, and by using th=
e redundancy check, we already stop RREQs from circulating endlessly.<br>
<br>
4. Abstract<br>
Thomas:<br>
=E2=80=9CI made the following comment, which still applies:<br>
=E2=80=9CThis is a little over-stating the applicability: these statements =
may be true in some scenarios (for example, when there are few concurrent t=
raffic flows, and therefore few routes to repair, and therefore few floodin=
g operations to contend for channel access).
 As a general statement, this last sentence is incorrect=E2=80=9D=E2=80=9D<=
br>
<br>
AODVv2: The text has been removed and the abstract now states: =E2=80=9C Th=
e Ad Hoc On-demand Distance Vector Version 2 (AODVv2) routing protocol is i=
ntended for use by mobile routers in wireless, multihop networks.=C2=A0 AOD=
Vv2 determines unicast routes among AODVv2 routers
 within the network in an on-demand fashion.=E2=80=9D<br>
<br>
5,9,12,13,20. Router Client<br>
Thomas: <br>
=E2=80=9CI made a comment previously that =E2=80=9CRouter client=E2=80=9D i=
s a poorly chosen term, and have proposed alternatives. I=E2=80=99ve seen s=
ome attempts on the list at rather than change the term, explain it =E2=80=
=94 some of which is in this document. The =E2=80=9COverview=E2=80=9D still=
 talks about =E2=80=9Ca
 router=E2=80=A6one of its clients=E2=80=9D - which is no less confusing th=
an last time Iw went through it.<br>
I reiterate, why not use =E2=80=9CLocal Attached Network Set=E2=80=9D, whic=
h is the term used by other documents from this WG?=E2=80=9D<br>
<br>
AODVv2: We already answered this suggestion on the MANET list and asked for=
 comments and suggestions, and no responses were received. We have defined =
what we mean by Router Client, and the terminology has so far not changed. =
However, some alternatives have
 been suggested, so if you feel any of these are more effective, please let=
 us know:<br>
=EF=BB=BF=E2=80=A2=C2=A0=C2=A0=C2=A0 Advertised IP Address: puts the emphas=
is on advertisement rather than topological connection<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Accessible IP Address: puts the emphasis on acc=
essibility through the particular router =E2=80=93 not bad<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Reduced Function Device [RFD]: doesn=E2=80=99t =
roll off the tongue, but this is terminology used for L2R in IEEE 802 Wirel=
ess for a similar situation<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Accessible Device Address: adds some emphasis f=
or the device as well as the address<br>
=EF=BB=BF=E2=80=A2=C2=A0=C2=A0=C2=A0 Stably Connected IP Address: nothing i=
s permanent, of course, but the router client set is thought to be relative=
ly stable<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Topologically Connected IP address: ... suggest=
s that a &quot;topological connection&quot; is stable compared to wireless<=
br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Administratively Assigned IP address: ... someh=
ow does not connote the &quot;otherness&quot; of the router client devices.=
<br>
<br>
6. Overview - adjacency<br>
Thomas: <br>
The term =E2=80=9Cconfirming adjacency=E2=80=9D is gone, and is now replace=
d by =E2=80=9Cconfirming bidirectionality=E2=80=9D - which, alas, still sou=
nds like there is some active monitoring (HELLO message exchange) going on.=
 Unless that is the case, then please be more specific here.<br>
I note that the term adjacency is used through and through the document, bt=
w.<br>
<br>
AODVv2: The text has been updated to avoid the word adjacency. We do not be=
lieve the text implies active monitoring through HELLO messages.<br>
<br>
7. Overview - forwarding plane<br>
Thomas: I suggested in my last review: The overview must also include a par=
agraph on the intersections between this protocol and the forwarding plane =
=E2=80=94 this, as it is different (and more invasive) from that which is t=
ypically seen in routing protocols.<br>
Specifically, as a reactive protocol, it is required (at least) that the fo=
rwarding plane is modified :<br>
1) A =E2=80=9Cmiss=E2=80=9D when looking up a next hop for a data packet to=
 be forwarded, is signalled to the AODVv2 process so as to permit that rout=
e discovery be launched;<br>
2) A =E2=80=9Cmiss=E2=80=9D when attempting to deliver a data packet to a n=
ext hop, which was recorded in the routing table, is signalled to the AODVv=
2 process so as to permit that a route repair be initiated and/or a Route E=
rror be generated.<br>
3) A =E2=80=9Chit=E2=80=9D when looking up a next hop for a data packet to =
be forwarded to a destination is signalled to the AODVv2 process so as to p=
ermit maintenance of =E2=80=9Cactive route=E2=80=9D Route State, timers and=
 such.<br>
Note that these things are necessary to call out in the =E2=80=9Coverview=
=E2=80=9D and in the =E2=80=9Capplicability statement=E2=80=9D, both: it is=
 not that they are negatives per se, but that they are important factors go=
verning the applicability of this protocol: will a given platform
 permit such access to the forwarding plane, for example? Important to unde=
rstand if for that platform this protocol is apple<br>
I see that this was not addressed in the overview, nor in the applicability=
 other than by a forward reference to section 6.4. While it is positive tha=
t there is a section 6.4, this does not exonerate the overview and the appl=
icability statement for being honest
 about the requirements (notably to the platform/os) that this protocol has=
 for being applicable<br>
<br>
AODVv2: The Overview and the Applicability Statement now refer to these bas=
ic requirements for the interaction with the forwarding plane. The Applicab=
ility Statement also contains the reference to the later section which desc=
ribes this in more detail.<br>
<br>
8. 7182 and security<br>
<br>
Thomas: I suggested in my last review: It is important to do more than this=
: 7182 does only provide =E2=80=9Ccontainers=E2=80=9D for ICVs and timestam=
ps, and does not specify how to use them to obtain specific security proper=
ties. RFC7182 may be a tool that can be used, but
 how* that tool is used is what determines the security properties.<br>
Therefore, saying that =E2=80=9Csecurity is dealt with by using RFC7182=E2=
=80=9D is either an incomplete statement, or is indicative of insufficient =
security considerations.=E2=80=9D<br>
The actual sentence in the I-D has been changed, now it explicitly names th=
e two TLVs from 7182 that it uses. That is, alas, still not sufficient.<br>
Making the aside that was discussed recently on the list, that (i) control =
messages are not forwarded, and that (ii) they are modified in transit, the=
 security/trust model is somewhat different from that of 7181 and consequen=
tly for what 7182 was initially
 written for. I think that=C2=A0 calling out the trust model, and how 7182 =
actually is used here, might be what is called for.<br>
Continuing with the aside, this *especially* as the applicability statement=
 says: &quot;Providing security for a reactive routing protocol can be diff=
icult=E2=80=9D<br>
<br>
Thomas:<br>
=EF=BB=BFOK, so assume that I understand regeneration as per my previous em=
ail, as meaning =E2=80=9Cgenerate a new message and send to my neighbors, b=
ased on what I learned when processing a received message=E2=80=9D =E2=80=
=94 just like any distance vector protocol does.<br>
In that model, what you write makes sense: each originator of a control mes=
sage (i.e., whoever generates or regenerates it) is free to include the inf=
ormation it desires, such as the 4 points you list above. No issues with th=
at.<br>
However, and this joins what I pointed out in a previous email, you write i=
n the applicability statement: &quot;Providing security for a reactive rout=
ing protocol can be difficult.&quot;<br>
While we can discuss if the nature of=C2=A0=E2=80=9Creactive routing protoc=
ol=E2=80=9D generates particular difficulties, we certainly can agree that =
this protocol has the same=C2=A0=E2=80=9Cdifficulties=E2=80=9D as a distanc=
e vector protocol: routing=C2=A0topology information (by definition) not be=
ing
 exchanged end-to-end, but between neighbors (who do=C2=A0calculations and =
generate their own announcements=C2=A0=E2=80=94 regeneration, as you call i=
t).
<br>
This means that a specific security model of transitive trust must be assum=
ed, no? I trust Victoria,=C2=A0therefore when Victoria says=C2=A0=E2=80=9CS=
tan told me=E2=80=9D=C2=A0then I trust that she=C2=A0actually verified that=
 &quot;it was indeed Stan who told her=C2=A0=E2=80=A6=E2=80=9D=C2=A0=E2=80=
=94 and either way, I have no way
 of verifying?<br>
I did not see the trust model / trust assumption discussed in the specifica=
tion (specifically not in applicability and in section 13, both of where it=
 should be called out), but I think that this is actually a crucial point t=
o get right, in order to approach
 developing the MTI security mechanisms.<br>
Anyways, that observation actually contrasts strongly with what the applica=
bility statement then goes on to say, namely:<br>
=C2=A0=C2=A0 AODVv2 provides for message integrity and security against rep=
lay<br>
=C2=A0=C2=A0 attacks by using integrity check values, timestamps and sequen=
ce<br>
=C2=A0=C2=A0 numbers, as described in Section 13.<br>
This is true only in as much as messages are indeed exchanged between neigh=
bors: when you=C2=A0=E2=80=9Cregenerate=E2=80=9D a message, i.e., generate =
a new=C2=A0message in response to receipt of a message, you generate brand =
new payload (but possibly including some of=C2=A0the data from
 the received message, of course): thus, any ICVs=C2=A0=E2=80=9Cfrom farthe=
r away than the neighbor=E2=80=9D=C2=A0will be useless (or, if you zero out=
 the parts that you change, these parts will not be protected).<br>
The above sentence, quoted from the applicability statement, and that which=
 transpires from section 13, seems - certainly, absent the trust model assu=
med - to suggest that end-to-end protection/validation is provided. But, th=
is is not the case.<br>
Finally to the applicability statement, a question:<br>
If security associations can be established, encryption can be used for AOD=
Vv2 messages to ensure that only trusted routers participate in routing ope=
rations.<br>
What you want to say here is that =E2=80=9Cif all trusted routers have a sh=
ared secret, then we=E2=80=99re able to use that shared secret to ignore no=
n-trusted routers=E2=80=9D, right?
<br>
While =E2=80=9Csecurity associations=E2=80=9D that do not pass through a sh=
ared secret probably can be thought up, it=E2=80=99s not trivial and I did =
not find any discussion of that in the document?<br>
Having, on the topic of security, re-read Section 13, which starts:<br>
=C2=A0=C2=A0 This section describes various security considerations and pot=
ential<br>
=C2=A0=C2=A0 avenues to secure AODVv2 routing.=C2=A0 <br>
While this is an honest description of what follows, I remain convinced tha=
t this is not sufficient. So let me ask as precisely as I can:<br>
o what is the MTI security mechanism that a conformant implementation must =
provide?=C2=A0Specifically: - which are the processing steps (for example i=
n section 7.2.1=C2=A0and section 7.2.2 for RREP - and similarly for the oth=
er message=C2=A0types) that define that security
 mechanism<br>
o what protection is offered by that MTI security mechanism? And what remai=
ns vulnerable.<br>
If this specification targets std.track, then it should include (reasonably=
 solid, but definitely well specified) MTI security.<br>
<br>
Chris Dearlove:<br>
=EF=BB=BFThere are two potential choices:<br>
<br>
- RREQ has an integrity check value to indicate that someone trusted create=
d it, if not necessarily the destination. That someone might be identifiabl=
e or not.<br>
- RREQ has a signature that indicates that the destination created it.<br>
<br>
Unfortunately, an RREQ that changes as it is forwarded (aggregating data of=
 any sort) makes the second option tricky, unless there=E2=80=99s some sort=
 of aggregating signature as it is forwarded. But I=E2=80=99m not an expert=
 on the latter.<br>
<br>
The most trivial case of the former is simply that everyone trusted has a s=
ingle shared key. That has obvious issues =E2=80=93 although it was good en=
ough that embodied as RFC 7183 we could get 7181 through the system (as a =
=E2=80=9Cmust implement, do not need to use=E2=80=9D minimal
 case). Alternatively something identity-based (e.g. draft-ietf-manet-ibs) =
could be used, so you know who created the message you received, but you ar=
e relying on a chain of trust, hop by hop. At which point you might as well=
 just sign packets (see RFC 7182).<br>
<br>
But in even the weakest case (the single shared key used hop by hop) there =
has to be a failure for things to go wrong - either loss of key (in which c=
ase all bets are off) or suborning one router (who can do quite a lot of da=
mage).<br>
<br>
I haven&#39;t read the latest AODVv2 draft yet, but this sort of thing shou=
ld be described in its security considerations - the previous draft though =
didn&#39;t discuss this as far as I recall.<br>
<br>
Chris Dearlove:<br>
=EF=BB=BFIf you go down this route of assuming transitive trust, then you m=
ight as well use 7182=E2=80=99s packet ICV and timestamp rather than messag=
e ICV and timestamp.<br>
=C2=A0<br>
There is a complication (mostly one of presentation) that the 5444 multiple=
xer (rather than AODVv2) needs to do this, at least for packets containing =
AODVv2 messages (but at which point, probably all 5444 packets). So you eit=
her, depending on your point of
 view, need to request it to do that, or (administratively) decline to oper=
ate except over a 5444 multiplexer that is doing this.<br>
=C2=A0<br>
The advantage is one of saved space and time when packets contain more than=
 one message. Plus slightly better protection (hop count and limit are cove=
red) but which probably doesn=E2=80=99t matter here.<br>
=C2=A0<br>
If messages are changed/replaced on a one-to-one basis as forwarded, then t=
he only solutions I can see are hop by hop transitive trust (packets or mes=
sages per hop), or something complicated involving aggregation and knowledg=
e of changes. But the latter would
 be a research task to develop, so let=E2=80=99s not try that.<br>
<br>
Jiazi Yi:<br>
I=EF=BB=BF agree with Chris and Thomas on their concerns on the hop-by-hop =
security issue.
<br>
This is very different from classical DV protocol, in which the vector info=
rmation is designed to be exchanged between neighbours.
<br>
In AODVv2, the RREQ/RREP/RERR are to be forwarded through multiple hops. A =
router can sign a message that isn&#39;t actually initialised by itself -- =
this is, at least, against intuition.
<br>
This can be an issue if we have compromised routers in the network. Of cour=
se, a compromised router is a problem for every protocol, like OLSRv2. But =
in OLSRv2, a compromised router can only speak on behalf of itself -- howev=
er, in AODVv2, a compromised/mis-configured
 router can pretend to be any other router (for example, generate RREQ mess=
ages using another address as OrigAddr).=C2=A0 The consequence will be much=
 more serious if that happens.
<br>
<br>
AODVv2: This is not yet addressed.<br>
<br>
9. Terminology - host, routers, router clients: <br>
<br>
Thomas: My last review suggested:<br>
=E2=80=9CThis has been brought up on the list several times in the past, wi=
thout having been addressed.<br>
There are =E2=80=9Chosts=E2=80=9D and there are =E2=80=9Crouters=E2=80=9D =
=E2=80=94 whose roles are well defined. Node=E2=80=9D not so much =E2=80=94=
 which is clear from looking at the definition here: =E2=80=9Ceither AODVv2=
 routers or router clients=E2=80=9D (with =E2=80=9Crouter clients=E2=80=9D =
being defined as =E2=80=9Can AODVv2 router is also its
 own router client=E2=80=9D).<br>
<br>
This is very much related to the use of =E2=80=9CRouter Client=E2=80=9D, an=
d both that term, and =E2=80=9Cnode=E2=80=9D indicative that some clarity i=
s needed here.<br>
<br>
All a router cares about is =E2=80=9Can address=E2=80=9D. If that address i=
s of a network, or a router, or an interface (and, if said interface is ins=
talled in a router or a host) doesn=E2=80=99t matter.<br>
<br>
So, =E2=80=9Can address=E2=80=9D is something that the routing protocol sho=
uld care about finding paths to. Which means that each address that should =
be made reachable by the routing protocol should be advertised by (at least=
) one router in the network.<br>
<br>
One way of doing that would be to simply talk about =E2=80=9CAttached Netwo=
rks=E2=80=9D as is done in RFC7181, wherein an address included in the =E2=
=80=9CAttached Network Set=E2=80=9D is advertised by an OLSRv2 router....in=
 this case, the equivalent would be =E2=80=9Cfor each address in the Attach=
ed
 Network Set of an AODVv2 router the router MUST respond authoritatively to=
 a RREQ, and MUST maintain the corresponding sequence number=E2=80=9D.<br>
The text, as it currently is, is really hard to read, and a re-edit along t=
hese lines would go a long way.=E2=80=9D<br>
<br>
I note that the terms =E2=80=9CNode=E2=80=9D and =E2=80=9CRouter Client=E2=
=80=9D are still used, in their original form, and that other than some sli=
ght wordsmithing this comment has not been addressed in the document.<br>
<br>
I reiterate that the need to use router, host, node, and router client in a=
nd by itself should be an indicator that tightening up of terminology is re=
quired.<br>
<br>
AODVv2: See 5. The use of =E2=80=9Cnode=E2=80=9D has been addressed.<br>
<br>
10. Terminology and elsewhere - address<br>
Thomas: I made the following comment to Routable Unicast IP Address:<br>
=E2=80=9CAre there any technical reason why not simply *any* address could =
be considered by the routing protocol?<br>
My understanding, but correct me if I am wrong, is that all that is require=
d is that all interfaces in a given AODVv2 routing domain has an unique add=
ress.<br>
That some of these addresses (by an IP addressing architecture document) ha=
s special semantics associated (such as are link locals, or are for private=
 use, or are for example use only, or are for multicast) is out of scope he=
re?<br>
I see nothing has changed on the above, so let me be more explicit: the rou=
ting protocol itself probably) should not care about what kind of addresses=
 are filled into it. Is an 192.16./16 address appropriate? Not across the i=
nternet, but it may be in somebody=E2=80=99s
 private deployments. Should the routing protocol be =E2=80=9Caddress polic=
e=E2=80=9D and is implementation of a =E2=80=9CI refuse to route these addr=
esses=E2=80=A6=E2=80=9D a requirement for claiming conformance? Suggest sim=
ply stating what the requirements are under which the routing protocol will
 work =E2=80=94 and leave =E2=80=9Caddress assignment politics=E2=80=9D asi=
de.<br>
<br>
AODVv2: We ask for clarification on this issue. We use the phrase =E2=80=9C=
routable and unicast=E2=80=9D in the draft with respect to OrigAddr and Tar=
gAddr. We dont mean to exclude addresses from the private address ranges. B=
ut we dont want to request routes for multicast,
 indeterminate, link-local, or loopback addresses. This is not about router=
 interface addresses which are used for AODVv2.<br>
<br>
11. Multiple interfaces with the same IP address, 6621 implications<br>
<br>
Thomas: I also continued:<br>
Now, with that being said also, the WG wanted that RFC7181 supports not jus=
t multiple interfaces, but also the same address used on multiple interface=
s of the same router. There were good reasons for that, and while it was no=
t trivial to implement, it turned
 out to be the right thing to support. If there are technical reasons why t=
his is not supported in AODVv2 (for example, if this cannot be made work be=
cause of &lt;reason&gt;) then that should be called out in the applicabilit=
y statement also?<br>
Conversely, if it is possible in AODVv2, then I do not believe that it is c=
learly specified how (at least, in the =E2=80=9Cnaive=E2=80=9D on paper exa=
mples I drew up, something ended up not working). So either the protocol as=
-is does not support it (but could be made to?)
 or it is supported (but just need to be spelled out), or is not possible (=
and need to be disclaimed in the applicability statement).<br>
Stan Ratliff was a driving force in holding the WG=E2=80=99s collective fee=
t to the fire in getting this support included in RFC7181, and would likely=
 be the right person to consult on this matter?<br>
I actually have not seen changes, or comments, on this. In OLSRv2, the WG w=
as making it a strong requirement that it should be possible to use the sam=
e IP address on different interfaces of a router. It was somewhat tedious t=
o design around, but it was worked
 out, and the conditions under which that was possible were defined and doc=
umented.<br>
I would like to see the same done for this protocol.<br>
I also note that this is not unrelated to RFC6621-discussions. For example,=
 when selecting S-MPRs on a multi-interface and multi-address-per-interface=
 router, care must be taken least things won=E2=80=99t work. So, if (and th=
is links back to previous mails) RFC6621
 is a requirement or desire for this protocol, then there are some consider=
ations required here.<br>
<br>
AODVv2: We have removed references to RFC 6621.<br>
Initial thoughts on this topic of multiple interfaces using the same IP add=
ress, is that this wouldn=E2=80=99t cause a problem, if the router has only=
 one sequence number. However, this is up for further discussion.<br>
<br>
12. Interfaces configured as router clients<br>
<br>
Thomas: I see that the definition of =E2=80=9CRouter Client=E2=80=9D has ch=
anged to be<br>
=E2=80=9CAn address or address range=E2=80=A6the AODVv2 router=E2=80=99s in=
terface addresses are also configured as router clients=E2=80=9D<br>
Better than before, but still missing the target. The term =E2=80=9CRouter =
Client=E2=80=9D is, as I indicated numerous times before, odd.<br>
But the second part of the sentence, does that mean (what it says) that the=
 interfaces must be configured specially, so as to be able to be =E2=80=9Cr=
outer clients=E2=80=9D? That can=E2=80=99t be true.<br>
What you likely mean is:<br>
An AODVv2 router is configured so as to consider its own interfaces as part=
 of the locally attached network set=E2=80=9D ?<br>
You configure the router, right? No special =E2=80=9Cinterface configuratio=
n properties=E2=80=9D are required for an interface to be announcable by=C2=
=A0 an AODVv2 router? (And, getting rid of node would actually make the def=
inition shorter and nicer)<br>
<br>
AODVv2: The wording we use says: &quot;The IP Addresses of the router&#39;s=
 interfaces will appear in the Router Client Table.&quot; and in the Termin=
ology: &quot;The AODVv2 router&#39;s interface addresses are also configure=
d as Router Clients.&quot; Both statements say that =E2=80=98interface
 addresses are configured as router clients=E2=80=99 ...we are not sure why=
 this is misunderstood. We have a router client list, and the AODVv2 router=
=E2=80=99s interface addresses are included in this list. The interface its=
elf doesn=E2=80=99t have special =E2=80=9Cinterface configuration
 properties=E2=80=9D.<br>
<br>
13 - more on router clients<br>
Thomas: Now, snipping out from the applicability statement:<br>
&quot;Multi-homing of an IP address is not supported by AODVv2, and therefo=
re a Router Client, i.e. an IP Address,=C2=A0 =E2=80=A6 &quot;<br>
=E2=80=A6evidence to there being some redundant terminology here to weed aw=
ay.<br>
<br>
AODVv2: That was there as a reminder that a router client is based on IP ad=
dress, even though the device with that IP address may have other IP addres=
ses too. It=E2=80=99s the IP address that is the router client, not the dev=
ice as a whole with its entire collection
 of configured IP addresses. One IP address of that device might be configu=
red as a router client on one router, and a different IP address of that de=
vice could be configured as a router client on another router. The IP addre=
sses would seem to AODVv2 to be
 on different devices.<br>
<br>
<br>
14. data elements<br>
<br>
Thomas: The below is a little bit of a meta-comment, I am not quite sure wh=
at I think here. The definitions for Target Node and such were confusing be=
fore. They still are, somewhat.<br>
I think that it may be because the definitions now used are simply copy-pas=
ted out from the tables in the previous version, for example:<br>
=C2=A0=C2=A0 =E2=80=9CAn AODVv2 Data Element containing the destination add=
ress of the IP packet triggering route discovery.=E2=80=9D<br>
OK, I can trace back and see that a Data Element is something that exists i=
nside a protocol message. To me, however, that=E2=80=99s not really general=
 terminology as such, but part of the specification of a packet format - or=
 rather, it is the notation that you use
 when describing an algorithm. By the way, why are some notations in CamelC=
ase whereas others have a space in them, e.g. =E2=80=9CTarget Node=E2=80=9D=
 and =E2=80=9CTargMetric=E2=80=9D, both of which are Data Elements? Would b=
e good with a consistent approach here.<br>
I *think* that it would be better to take all those =E2=80=9CData Element=
=E2=80=9D bits and move to a separate section (or subsection) to the termin=
ology, and then keep all the =E2=80=9Cother stuff=E2=80=9D (Neighbor, =E2=
=80=A6) in its own section.<br>
<br>
AODVv2: Your comment from draft 11 where we already had data elements in a =
separate table, says:<br>
&quot;Also suggest abolishing this table and folding the definitions in wit=
h the other definitions in the terminology section.&quot;<br>
We have updated to not refer so heavily to the term Data Element. All the t=
erms are described in the Terminology section. Those in CamelCase are used =
as message fields.<br>
<br>
<br>
15. Route =E2=80=9Cto a specific address=E2=80=9D<br>
Thomas:<br>
I made a comment: Second, should =E2=80=9Cvalid route=E2=80=9D not be quali=
fied by =E2=80=9Cto a specific address=E2=80=9D?=E2=80=9D<br>
Which was not addressed.<br>
<br>
AODVv2: Every route is to a specific address...the address is specified by =
Route.Address and Route.PrefixLength.<br>
Do you mean that routes are to the address TargAddr or OrigAddr and therefo=
re to a specific host address rather than to a network prefix? This is not =
the case. Prefix Length is included in AODVv2 messages so that the route le=
arned from the message represents
 the prefix which OrigAddr or TargAddr resides on (if the router client ent=
ry corresponding to OrigAddr at RREQ_Gen or TargAddr at RREP_Gen is configu=
red with a prefix length). e.g. OrigAddr is 10.0.0.1 but the corresponding =
router client entry at RREQ_Gen
 could be <a href=3D"http://10.0.0.0/8" target=3D"_blank">10.0.0.0/8</a>. S=
o when constructing the RREQ you include a prefix length of 8, and when rec=
eiving the RREQ and learning the route to OrigAddr, you can install a route=
 to
<a href=3D"http://10.0.0.0/8" target=3D"_blank">10.0.0.0/8</a>.=C2=A0 Text =
has been updated to make this more obvious.<br>
<br>
16. unreachable address<br>
<br>
Thomas: I also made a comment on &quot;Unreachable Address=E2=80=9D - I am =
glad I did, because I apparently had a different understanding than what wa=
s intended. I now see that an Unreachable Address by definition is an addre=
ss listed in a RERR message, and not the same
 as an address to which no route has yet=C2=A0 been discovered? If yes, the=
n please use a different term, such as FormerlyReachableAddress=E2=80=9D or=
 something of the sort?<br>
<br>
AODVv2: &quot;Formerly reachable&quot; is inaccurate... we send a RERR if a=
nother router forwards a packet via us, and we dont have a route, not just =
when we lose a route. We might never have had a route, or might never have =
had a valid route, so the address may not
 have been &quot;formerly reachable&quot;. Also, I think &quot;FormerlyReac=
hableAddress&quot; is a really ugly term. Unreachable means &quot;we don=E2=
=80=99t have a route and we aren=E2=80=99t going to request one&quot; or &q=
uot;we lost this route&quot; (depending on why the RERR is being sent). It =
doesn=E2=80=99t mean
 &quot;we didn=E2=80=99t request one yet&quot;, and it would be wrong to cl=
ass an address as unreachable because we hadn=E2=80=99t requested a route f=
or it yet, that is, assuming it=E2=80=99s configured as a router client.
<br>
<br>
If a better term is suggested we could consider changing but at the moment =
we have kept =E2=80=9CUnreachable Address=E2=80=9D.<br>
<br>
<br>
17. Applicability - multiple interfaces same address, 6621 again<br>
<br>
Thomas: Applicability statement: First, I would like to recognize the effor=
ts made to improve this since last review. Thanks<br>
Second, the document states: &quot;AODVv2 supports routers with multiple in=
terfaces, as long as each interface configured for AODVv2 has a unicast IP =
address.=C2=A0 A router may use the same IP address on multiple interfaces.=
=C2=A0 Address assignment procedures are out of
 scope for AODVv2.=E2=80=9D<br>
Is that true? Granted, I have not worked this through in detail, but I can =
present a counter-example: the use of RFC6621 means that there certainly ar=
e some constraints that must be respected least various flooding optimizati=
ons may not work.<br>
Secondly, if the multiple-interfaces-with-same-address are on the same L2, =
and this is what I have not worked through, are there any situations that w=
ill not work?<br>
The immediately previous version of this specification read:<br>
&quot;AODVv2 supports routers with multiple interfaces, as long as each int=
erface configured for AODVv2 has its own unicast routable IP address&quot;<=
br>
So what changed that means that each interface no longer needs its *own* un=
icast address?<br>
<br>
AODVv2: Well, based on previous questions on this, we talked it through and=
 decided there shouldn=E2=80=99t be an issue if different interfaces of a r=
outer used the same IP address. Note that we changed AODVv2 so that there i=
s one sequence number per router. No longer
 can a router use different sequence numbers on different interfaces. If an=
 RREQ went out of two interfaces using the same address, we worked it throu=
gh and decided the request would be processed correctly.
<br>
Also, text referring to RFC 6621 has been removed.<br>
<br>
18. Applicability and appendix - multihoming<br>
<br>
Thomas: I pointed out to the Applicability Statement:<br>
I think that appendix B needs to be removed. Essentially, it makes claims t=
hat it is possible to do multi-homing =E2=80=94 but neither specifies how i=
t is done, nor gives pointers to documents that justify the claim.<br>
AODVv2 does not support multi-homing =E2=80=94 that=E2=80=99s clear, and it=
 is fine that it is called out here. Thank you for that.<br>
Now, with that being said, I am torn between being satisfied that it is cal=
led out on one hand, and wanting to have =E2=80=9Cmulti homing=E2=80=9D on =
the other hand. RFC7181 supports multi-homing, FWIW.<br>
I believe that this also would merit some explicit discussion by the WG, in=
 order to understand if this design decision is acceptable?<br>
I see that Appendix B still is in the document, and I do not recall having =
seen this discussed on the mailing list. Simply removing the reference from=
 the Applicability Statement to Appendix B does not address the issue that =
I raised in my previous review.<br>
<br>
AODVv2: Appendix has been removed and may appear in a future informational =
document.<br>
<br>
19. interfaces list - use of =E2=80=9CSHOULD=E2=80=9D<br>
<br>
Thomas: To 4.1, I made the following comment:<br>
&quot;Is this a should, or a SHOULD? If the latter, should it be a MUST?<br=
>
In general, there are a lot of such =E2=80=9Cmaybe normative language=E2=80=
=9D through the document, and I would much like to see an editorial pass =
=E2=80=94 essentially all may/should/ must and friends carefully evaluated =
as if they should become 2119-terms, and ... more importantly
 (it has been called out before, fwiw) quite a bit of should/SHOULD which o=
ught to be transformed into MUST.<br>
Generally, aiming for a very a low number of SHOULD is a good design metric=
 for a document=E2=80=9D<br>
Aside from the general comment on 2119-language, why is this a SHOULD?<br>
<br>
AODVv2: We changed this instance to a MUST and will be checking for =E2=80=
=9Cmaybe normative language=E2=80=9D.<br>
<br>
<br>
20. Router client - Local Attached Network Set<br>
<br>
Thomas: To 4.2, I made the following comment:<br>
As indicated earlier, I believe that the term =E2=80=9CRouter Client=E2=80=
=9D is ill chosen. I believe that it is more appropriately an =E2=80=9CAtta=
ched Network Set=E2=80=9D since =E2=80=94 as indicated previously =E2=80=94=
 the term =E2=80=9CRouter Client=E2=80=9D is ambiguous. I am pleased to see=
, though, that this =E2=80=9CRouter
 Client List=E2=80=9D in reality is an =E2=80=9CAttached Network Set=E2=80=
=9D and so that change should be (relatively) easy.<br>
The above comment still is applicable to this revision,<br>
<br>
AODVv2: See 5,9,12,13.<br>
<br>
<br>
21. Subnet<br>
Thomas: To 4.2, I made the following comment:<br>
Also, I recommend to not say =E2=80=9Csubnet=E2=80=9D =E2=80=94 how about r=
ephrasing to =E2=80=9CIf a prefix is included in the attached network set o=
f an AODVv2 router, then that AODVv2 router MUST provide connectivity for, =
i.e. answer to RREQs and maintain sequence numbers for, all addresses
 from within that prefix.=E2=80=9D<br>
I note that while the term has been removed from section 4, there=E2=80=99r=
e 4 lingering instances of this term in the document, that could easily be =
removed.<br>
<br>
AODVv2: All mentions of &quot;subnet&quot; were in the ENAR section. They h=
ave been updated to say network, or &quot;networks attached to the routers&=
quot;<br>
<br>
<br>
22. relocating router client<br>
<br>
Thomas: I Also made a comment about Appendix B in my previous review, which=
 is referenced here. That comment still applies.<br>
<br>
AODVv2: Moved into main draft.<br>
<br>
<br>
23. Neighbor Monitoring<br>
<br>
Thomas: To Section 4.3, I noticed:<br>
Does section 6.2 describe how to monitor an established adjacency only, or =
how to discover neighbouring AODVv2 routers? Looking in 6.2, I see<br>
=E2=80=9CNot every pair of neighboring routers will necessarily form an adj=
acency,=E2=80=9D =E2=80=94 so it likely isn=E2=80=99t 6.2 that tells me how=
 to maintain this table?<br>
In short, =E2=80=9CA neighbour table MUST be maintained=E2=80=9D =E2=80=94 =
where can I find information on how to do this?<br>
Section 6.2 states:<br>
=E2=80=9CThe default approach for monitoring bidirectional connectivity to =
the next hop toward OrigAddr is to request acknowledgement of Route Reply m=
essages.=E2=80=9D<br>
That certainly will tell me if a link over which an RREP is sent is bi-dire=
ctional, but will not maintain a =E2=80=9Cneighbor table=E2=80=9D.<br>
So how is this done? Or, is the =E2=80=9CNeighbor Table=E2=80=9D not suppos=
ed to contain the complete set of neighbours? What information =E2=80=9C...=
MUST be maintained=E2=80=9D then, in this table?<br>
This is very unclear, I would not know how to implement a mechanism that po=
pulates this =E2=80=9CNeighbor Table=E2=80=9D with the needed information h=
ere.<br>
I see no (relevant) changes to 6.2 nor to 4.3 so I assume that this comment=
 has not been addressed<br>
<br>
AODVv2: A new section was added to show how to update the neighbour table. =
There have also been updates to this entire section since version 12.<br>
<br>
24. =C2=A0=C2=A0=C2=A0 pseudo-code<br>
<br>
Thomas:<br>
I am throwing this in here, as I am sure that I commented on that in the pr=
evious review, but I do not see that addressed: is Appendix C normative, or=
 not? It represents =E2=80=9C a second specification of the protocol, in a =
different language=E2=80=9D from the main part of
 the specification. I have not walked through and made 200% sure that both =
are perfectly aligned and that there are no ambiguities, but having two dif=
ferent specifications of a protocol is a recipe for disaster.=C2=A0 Please =
either make 2000% sure that they are
 specifying the same thing without ambiguities, or remove one.<br>
<br>
AODVv2: Removed - maybe to include in an informational document in future.<=
br>
<br>
<br>
25. seqnum as 16 bit unsigned integer<br>
<br>
Thomas: To section 4.4, I wrote:<br>
&quot;would like to nit-pick that: the router can maintain this sequence nu=
mber in whatever format it pleases =E2=80=94 but, when it includes it in co=
ntrol messages, it must be representable in a specified format, respecting =
certain rules.=E2=80=9D<br>
I see that there were no changes following this comment.<br>
<br>
AODVv2: Why store it as anything other than what it needs to be when it goe=
s into a message? However, we now state &quot;MUST report its own sequence =
number as a 16 bit....whenever it creates a RREQ or RREP message&quot;.<br>
<br>
<br>
26. multiple seqnums?<br>
<br>
Thomas:<br>
To section 4.4 I asked for clarification as to if sequence numbers were per=
 interface or per router, as the specification was unclear on that. The wor=
ds has changed, but it still is unclear: how many sequence numbers does a r=
outer maintain? One? One per interface?<br>
<br>
AODVv2: We tried to start discussion on that point, and in the meantime we =
reverted to having 1 seqnum per router. We think the text is clear... we re=
fer to &quot;the routers sequence number&quot; or &quot;its sequence number=
&quot; - never hinting that there could be multiple
 seqnums per router (as far as I&#39;m aware).<br>
<br>
<br>
27. sets/lists/tables<br>
<br>
Thomas:<br>
In my previous review, I expressed that it would be preferential to use =E2=
=80=9Ca notation of Sets=E2=80=9D rather than tables. I see that this has n=
ot changed.<br>
<br>
AODVv2: You preferred sets rather than lists in your previous review...and =
explained our reasoning for this in responses to the MANET list, and we did=
 not receive further comments.<br>
<br>
<br>
28. use of =E2=80=9Cnode=E2=80=9D<br>
<br>
Thomas:<br>
I made a comment on node and address, let me pick this up again. The follow=
ing:<br>
RteMsg.OrigAddr<br>
An IP address of the node which requires the route, i.e., the source addres=
s of the IP packet triggering the route request.<br>
would be more compact and clear if getting rid of the term =E2=80=9Cnode=E2=
=80=9D and said:<br>
RteMsg.OrigAddr<br>
The source address of the IP packet triggering the route request.<br>
<br>
AODVv2: Change made as suggested.<br>
<br>
29. route table/rib/routing set<br>
<br>
Thomas: To section 4.6, and I (and others) have commented on this before:<b=
r>
All AODVv2 routers MUST maintain a route table.=C2=A0 The route table entry=
 is a conceptual data structure.=C2=A0 Implementations MAY use any internal=
 representation but MUST contain the following information:<br>
In order to avoid confusion, rename this to =E2=80=9CRouting Information Ba=
se=E2=80=9D or =E2=80=9CRouting Set=E2=80=9D =E2=80=94 a Routing Table is a=
n operating system construct, whereon operations directly influence packet =
forwarding. What you are defining here is a RIB/an RS.<br>
<br>
AODVv2: Done in version 13.<br>
<br>
<br>
30. rreq for prefix, use of =E2=80=9Cip address=E2=80=9D and =E2=80=9Caddre=
ss&quot;<br>
<br>
Thomas:<br>
The confusion that I pointed out in my previous review on =E2=80=9CIP addre=
ss=E2=80=9D and =E2=80=9CAddress=E2=80=9D being used a bit haphazardly pers=
ists, fwiw. It makes me think, can a router send an RREQ for a prefix?<br>
<br>
AODVv2: See also #15. RREQ_Gen can include the prefix associated with OrigA=
ddr by adding a prefix length to the message, the prefix length associated =
with the router client entry corresponding to OrigAddr. So all routers whic=
h receive it can learn a route to
 the prefix on which OrigAddr resides. But for TargAddr... the RREQ only ha=
s one target IP address - the destination IP address of the packet requirin=
g the route... so what prefix length would it use? The RREQ requests a rout=
e to a single IP address. However,
 when the RREP is created, RREP_Gen should include the prefix length associ=
ated with the router client entry for TargAddr. So all routers which receiv=
e this RREP learn a route to the prefix TargAddr is part of (if the router =
client entry is configured with
 a prefix length). The text has been updated to make this more obvious.<br>
<br>
<br>
31. next hop ip address wording<br>
<br>
Thomas:<br>
I also called this out in my previous review as incorrect, and despite word=
smithing it still is:<br>
<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Route.NextHop<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 The source IP address of the message advertising the route to<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Route.Address, i.e. an IP address of the AODVv2 router used for<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 the next hop on the path toward Route.Address.<br>
<br>
If that =E2=80=9Cmessage=E2=80=9D is an RFC5444 entity, then it does to hav=
e a =E2=80=9Csource IP Address=E2=80=9D =E2=80=94 the encapsulating IP data=
gram containing the packet containing the message does. And the message MAY=
 have an Originator Address<br>
<br>
AODVv2: Updated to say =E2=80=9Cthe source IP address of the IP packet cont=
aining the message advertising...=E2=80=9D<br>
<br>
<br>
<br>
<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p>********************************************************************<br>
This email and any attachments are confidential to the intended<br>
recipient and may also be privileged. If you are not the intended<br>
recipient please delete it from your system and notify the sender.<br>
You should not copy it or use it for any purpose nor disclose or<br>
distribute its contents to any other person.<br>
********************************************************************</p></d=
iv>

</blockquote></div><br></div>

--047d7b3a8bd04113340529b24f86--


From nobody Tue Jan 19 08:43:38 2016
Return-Path: <chris.dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DFB81B3239 for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 08:43:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.7
X-Spam-Level: 
X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_35=0.6, J_CHICKENPOX_57=0.6, RP_MATCHES_RCVD=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vbdnwVoXg3NY for <manet@ietfa.amsl.com>; Tue, 19 Jan 2016 08:43:14 -0800 (PST)
Received: from ukmta4.baesystems.com (ukmta4.baesystems.com [20.133.40.56]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD21B1B322E for <manet@ietf.org>; Tue, 19 Jan 2016 08:43:12 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.22,318,1449532800"; d="scan'208,217"; a="24091579"
Received: from unknown (HELO baemasodc005.greenlnk.net) ([10.108.52.29]) by ukmta4.baesystems.com with ESMTP; 19 Jan 2016 16:43:09 +0000
X-IronPort-AV: E=Sophos;i="5.22,318,1449532800";  d="scan'208,217";a="130650792"
Received: from glkxh0003v.greenlnk.net ([10.109.2.34]) by baemasodc005.greenlnk.net with ESMTP; 19 Jan 2016 16:43:09 +0000
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.154]) by GLKXH0003V.GREENLNK.net ([10.109.2.34]) with mapi id 14.03.0248.002; Tue, 19 Jan 2016 16:43:08 +0000
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: Victoria Mercieca <vmercieca0@gmail.com>
Thread-Topic: [manet] AODVv2 responses to recent comments
Thread-Index: AQHRUjmenBx9hbwuBk28hYSwiXsxV58C1pBAgAAw2ACAAAAsoA==
Date: Tue, 19 Jan 2016 16:43:08 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4AF0@GLKXM0002V.GREENLNK.net>
References: <CAAePS4DCds3_vqJ8jwymmHWJdH4jXg=ksJ8RO4QqRFL77py7ng@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3D@GLKXM0002V.GREENLNK.net> <CAAePS4BpkPyHf-EPQDNFr8DDrWYD4NM7O9uFRH2ytN8P1VdnUA@mail.gmail.com>
In-Reply-To: <CAAePS4BpkPyHf-EPQDNFr8DDrWYD4NM7O9uFRH2ytN8P1VdnUA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4AF0GLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/foMHi-0sfZt3VB6KwLWYsedKBhg>
Cc: manet <manet@ietf.org>
Subject: Re: [manet] AODVv2 responses to recent comments
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jan 2016 16:43:28 -0000

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4AF0GLKXM0002VGREEN_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TWVzc2FnZSB0eXBlIG51bWJlciwgSSB0aGluayBpcyBhIFdHIGNob2ljZS4gSSB0aGluayBJIHdv
dWxkIHN0YXJ0IGF0IDIsIHRob3VnaCBJIGNhbiBzZWUgYXJndW1lbnRzIG90aGVyd2lzZS4NCg0K
R29vZCBwb2ludCBhYm91dCBtZXNzYWdlIHZlcnN1cyBhZGRyZXNzIGJsb2NrIFRMVnMgZm9yIHNl
cXVlbmNlIG51bWJlcnMuIEkgbWlzc2VkIHRoYXQuIE9LLCBmb3JnZXQgSSBzYWlkIHRoYXQgaW4g
cHJldmlvdXMgZm9ybSBhdCBsZWFzdC4NCg0KTXkgZmlyc3QgcmVhY3Rpb24gd2FzIHRoYXQgdGhl
cmUgaXMgYWR2aWNlIHNvbWV3aGVyZSBhYm91dCBpZiB0aGVyZeKAmXMgYSBtZXNzYWdlIGFuZCBh
ZGRyZXNzIGJsb2NrIFRMViB3aXRoIHNhbWUgZnVuY3Rpb24sIGdpdmUgdGhlbSBzYW1lIG51bWJl
ci4gSG93ZXZlciBDT05UX1NFUV9OVU0gaXMgdHlwZSA4LCBhbmQgYWRkcmVzcyBibG9jayBUTFYg
dHlwZSA4IGlzIHRha2VuLg0KDQpJIGhhZCB0aG91Z2h0IGl0IHdhcyB3b3J0aCBicnVzaGluZyBv
dmVyIHRoZSBDT01QTEVURSBpc3N1ZSAoYXMgSSBub3RlZCkgdG8gYXZvaWQgYSBuZXcgVExWIGFs
bG9jYXRpb24uIChJIHN0aWxsIHRoaW5rIHRoYXQsIGJ1dCBpdOKAmXMgaXJyZWxldmFudC4pDQoN
ClNvLCBubywgSSByZXRyYWN0LCBJIHRoaW5rIHlvdSBuZWVkIGEgbmV3IFRMVi4gVGhhdCBsZWFk
cyB0byB0d28gZnVydGhlciBwb2ludHMuIEZpcnN0IGRvZXMgdGhpcyBuZWVkIENPTVBMRVRFL0lO
Q09NUExFVEU/IEkgdGhpbmsgbm90LCBJ4oCZbSBub3Qgc3VyZSB3aGF0IElOQ09NUExFVEUgYXBw
bGllZCB0byBhbiBhZGRyZXNzIHdvdWxkIG1lYW4uDQoNClNlY29uZCwgdGhlcmUgYXJlIHR3byBp
c3N1ZXMgdGhhdCBtaWdodCB0dXJuIG91dCB0byBiZSBvbmUgaXNzdWUuIEZpcnN0LCBBT0RWdjIg
KEkgdGhpbmspIHRyZWF0cyB6ZXJvIGFzIHNwZWNpYWwuIFNlY29uZCwgb3RoZXJ3aXNlIHRoZXJl
IGlzIG5vIGVxdWl2YWxlbnQgb2YgVU5TUEVDSUZJRUQgaW4gc3VjaCBhIFRMViwgYW5kIFVOU1BF
Q0lGSUVEIGlzIHVzZWZ1bCBpZiBub3QgYWxsIGFkZHJlc3NlcyBuZWVkIHNlcXVlbmNlIG51bWJl
cnMgKEnigJltIHRyeWluZyB0byBtYWludGFpbiBleHRlbnNpYmlsaXR5LCBldmVuIGlmIHRoYXTi
gJlzIG5vdCBhbiBpc3N1ZSBub3cpLiBZb3UgY291bGQga2lsbCB0d28gYmlyZHMgd2l0aCBvbmUg
c3RvbmUgYnkgc3BlY2lmeWluZyB0aGF0IHplcm8gaXMgZXhjbHVkZWQuIEJ1dCBtYWtpbmcgdGhh
dCB0aGUgZ2VuZXJhbCBUTFYgaXMgYSBiaXQgaW1wb3Npbmcgb24gcHJvdG9jb2xzIHRoYXQgZG9u
4oCZdCBkbyB0aGF0LiBTbyBteSB2aWV3IChidXQgb3RoZXJzIG1heSBkaWZmZXIpIGlzIHRvIGRl
ZmluZSBhIHNlcXVlbmNlIG51bWJlciBUTFYgYW5kIG1ha2UgaXQgYW4gb3B0aW9uIHRvIGV4Y2x1
ZGUgemVybywgaWYgZXhjbHVkZWQgaXQgYWN0cyBhcyBhbiB1bnNwZWNpZmllZCB2YWx1ZSAoc2Vl
IFJGQyA3MTg4LCB3aGljaCBjdXJyZW50bHkgaXNu4oCZdCByZWZlcmVuY2VkLCBvciB0aGUgNTQ0
NCB1c2FnZSBkcmFmdCB0aGF04oCZcyBjbG9zZSB0byBmaW5hbCBJIHRoaW5rKS4gV2UgZG8gaGF2
ZSBwcmlvciBhcnQgZm9yIGEgVExWIHRoYXQgaXMgc2xpZ2h0bHkgcHJvdG9jb2wgaW50ZXJwcmV0
ZWQ6IDU0OTcgYWxsb3dzIGFuIGluZmluaXRlIHZhbHVlIChidXQgNzE4MSBhbmQgNjEzMCBkb27i
gJl0IHVzZSBpdCkuIEluY2lkZW50YWxseSBJIHNlZSB5b3UgcmVmZXJlbmNlIDU0OTcsIEkgZG9u
4oCZdCB5ZXQga25vdyB3aHksIHlvdSBtaWdodCBuZWVkIHRvIGNvbW1lbnQgb24gdGhpcyBwb2lu
dC4gQnV0IGFnYWluLCBvdGhlcnMgbWF5IGhhdmUgdmlld3MgaGVyZS4NCg0KKEFsc28gc2VjdGlv
biAxMSBoYXMgc29tZSBtYXRlcmlhbCB0aGF0IHNob3VsZCBiZSBpbiBzZWN0aW9uIDEyLiBJIGRv
buKAmXQgbGlrZSBlbWJlZGRpbmcgdGhlIFRMViBuYW1lIGluIHRoZSB2YWx1ZSBuYW1lLCBpdOKA
mXMgbm90IHRoZSBzdHlsZSBiZWZvcmUgbm93LCBhbmQgSSBjYW4gYWx3YXlzIGFkZCB0aGUgbmFt
ZSB3aXRoIHNvbWV0aGluZyBsaWtlIExJTktfU1RBVFVTOjpTWU1NRVRSSUMgaWYgSSBuZWVkIHRv
IC0geWVzLCBJIHdyaXRlIEMrKyBhbmQgdGhhdCAtIGNhc2UgYXNpZGUgLSBpcyBob3cgYW4gZW51
bSBjbGFzcyBlbmRzIHVwLiBCdXQgcmVtb3ZpbmcgaXQgaXMgdGhlbiB1Z2x5LiBCdXQgSeKAmWxs
IHNheSBtb3JlIHdoZW4gSSBhY3R1YWxseSBsb29rIGF0IHRoYXQgc2VjdGlvbi4pDQoNCi0tDQpD
aHJpc3RvcGhlciBEZWFybG92ZQ0KU2VuaW9yIFByaW5jaXBhbCBFbmdpbmVlcg0KQkFFIFN5c3Rl
bXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGFib3JhdG9yaWVzDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
DQpUOiAgKzQ0ICgwKTEyNDUgMjQyMTk0ICB8ICBFOiBjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1z
LmNvbTxtYWlsdG86Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5jb20+DQoNCkJBRSBTeXN0ZW1z
IEFwcGxpZWQgSW50ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kgUGFyaywgR3JlYXQg
QmFkZG93LCBDaGVsbXNmb3JkLCBFc3NleCBDTTIgOEhOLg0Kd3d3LmJhZXN5c3RlbXMuY29tL2Fp
PGh0dHA6Ly93d3cuYmFlc3lzdGVtcy5jb20vYWk+DQpCQUUgU3lzdGVtcyBBcHBsaWVkIEludGVs
bGlnZW5jZSBMaW1pdGVkDQpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcyBObzogMDEzMzc0
NTENClJlZ2lzdGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFyY2ggUGFyaywgR3VpbGRmb3JkLCBT
dXJyZXksIEdVMiA3WVANCg0KRnJvbTogVmljdG9yaWEgTWVyY2llY2EgW21haWx0bzp2bWVyY2ll
Y2EwQGdtYWlsLmNvbV0NClNlbnQ6IDE5IEphbnVhcnkgMjAxNiAxNjoyNQ0KVG86IERlYXJsb3Zl
LCBDaHJpc3RvcGhlciAoVUspDQpDYzogbWFuZXQNClN1YmplY3Q6IFJlOiBbbWFuZXRdIEFPRFZ2
MiByZXNwb25zZXMgdG8gcmVjZW50IGNvbW1lbnRzDQoNCg0KKioqIFdBUk5JTkcgKioqDQpUaGlz
IG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9tIG91dHNpZGUgb3VyIG9yZ2FuaXNhdGlvbiwgZWl0aGVy
IGZyb20gYW4gZXh0ZXJuYWwgcGFydG5lciBvciB0aGUgaW50ZXJuZXQuDQpDb25zaWRlciBjYXJl
ZnVsbHkgd2hldGhlciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBhbnkgYXR0
YWNobWVudHMgb3IgcmVwbHkuDQpGb3IgaW5mb3JtYXRpb24gcmVnYXJkaW5nIFJlZCBGbGFncyB0
aGF0IHlvdSBjYW4gbG9vayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwgY2xpY2sgaGVy
ZTxodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9z
cG90bGlnaHRzL0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGY+Lg0KSWYgeW91IGZlZWwgdGhlIGVt
YWlsIGlzIHN1c3BpY2lvdXMsIHBsZWFzZSBmb2xsb3cgdGhpcyBwcm9jZXNzPGh0dHA6Ly9pbnRy
YW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9j
dW1lbnRzL0RlYWxpbmclMjBXaXRoJTIwU3VzcGljaW91cyUyMEVtYWlscy5wZGY+Lg0KSGkgQ2hy
aXN0b3BoZXIsDQpSZWdhcmRpbmcgdGhlIElBTkEgc2VjdGlvbjoNCg0KV291bGQgeW91IHJlY29t
bWVuZCB0aGF0IHdlIHN0YXJ0IGF0IE1lc3NhZ2UgVHlwZSAyPw0KDQpJIGhhdmUgY2hhbmdlZCBQ
QVRIX01FVFJJQyB0byB1c2UgVExWIHR5cGUgMTEsIFNFUV9OVU0gdG8gMTIgKGZvciBub3cpLCBh
bmQgQUREUkVTU19UWVBFIHRvIDEzLiBXZSBkZWxldGVkIHR5cGVzIDEyLTE0IGJldHdlZW4gZHJh
ZnRzIDkgYW5kIDEwIGFuZCBkaWRuJ3QgcmVudW1iZXIgQUREUkVTU19UWVBFLiBUaGVzZSB3ZXJl
IHRoZSBvbGQgT1JJR19TRVFfTlVNIGFuZCBUQVJHX1NFUV9OVU0gYW5kIFBLVF9TT1VSQ0UgVExW
cy4NCkNPTlRfU0VRX05VTSBpcyBhIE1lc3NhZ2UgVExWLCBidXQgd2UgYXNzb2NpYXRlIGEgc2Vx
bnVtIHdpdGggT3JpZ0FkZHIgb3IgVGFyZ0FkZHIgKGFuZCBtaWdodCBpbmNsdWRlIGJvdGggaW4g
b25lIG1lc3NhZ2UpLCBzbyBkb2Vzbid0IG91ciBTZXFOdW0gVExWIG5lZWQgdG8gYmUgYW4gQWRk
cmVzcyBCbG9jayBUTFY/DQpLaW5kIHJlZ2FyZHMsDQpWaWN0b3JpYS4NCg0KT24gVHVlLCBKYW4g
MTksIDIwMTYgYXQgMTozNyBQTSwgRGVhcmxvdmUsIENocmlzdG9waGVyIChVSykgPGNocmlzLmRl
YXJsb3ZlQGJhZXN5c3RlbXMuY29tPG1haWx0bzpjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNv
bT4+IHdyb3RlOg0KVGhlcmXigJlzIGEgbG90IG9mIHdvcmsgaW4gYXR0ZW1wdGluZyB0byBwaWNr
IHRoaXMgdXAuIFRoYXQgMzEgbWFqb3IgaXNzdWVzIGNhbiBiZSBwcmVzZW50ZWQgbGlrZSB0aGlz
IHJlYWxseSBtYWtlcyBwcmV2aW91c2x5IG1hZGUgcG9pbnQuIEJ1dCBJ4oCZbSBub3QgZ29pbmcg
dG8gdGFrZSB0aGF0IGZ1cnRoZXIgaGVyZS4NCg0KQW5kIG91dHNpZGUgdGhvc2UgMzEsIHRoYXQg
d2XigJlyZSBhdCB0aGlzIHBvc2l0aW9uIHdpdGggYSBzdWdnZXN0aW9uIHRoZXJl4oCZcyBwb3Nz
aWJsZSBsb29waW5nIChhYm91dCB3aGljaCBJIGhhdmUgbm8gaWRlYSkgaXNu4oCZdCB0aGF0IGNv
bWZvcnRpbmcuDQoNClRoZXJl4oCZcyBhbHNvIGEgbG90IG9mIGRvY3VtZW50IHRvIHJldmlldy4g
V2hpY2ggb2YgY291cnNlIEkgaGF2ZW7igJl0IGRvbmUgYXQgdGhpcyB0aW1lLiBCdXQgbXkgYXR0
ZW50aW9uIGRpZCBhbGlnaHQgb24gdGhlIElBTkEgY29uc2lkZXJhdGlvbnMgc2VjdGlvbiwgYW5k
IEkgbm90ZWQgdGhlcmUgdGhhdDoNCi0gTm90IHN1cmUgd2h5IHRoZSBqdW1wIHRvIDEwIGZvciBt
ZXNzYWdlIHR5cGVzLCB0aG91Z2ggSeKAmW0gbm90IG9wcG9zZWQuDQotIFRoZSBQQVRIX01FVFJJ
QyBUTFYgY2Fu4oCZdCBiZSB0eXBlIDEwLCB0aGF04oCZcyBhbHJlYWR5IHRha2VuLiBTZWUgSUFO
QSByZWdpc3Rlci4NCi0gV2UgcHJldmlvdXNseSBwb2ludGVkIG91dCB0aGF0IENPTlRfU0VRX05V
TSAoQ09NUExFVEUpIGFscmVhZHkgZXhpc3RzIGFuZCBkb2VzIHRoZSBqb2IgdGhhdCBTRVFfTlVN
IGlzIGRvaW5nLCBzbyB3aHkgYWxsb2NhdGUgYW5vdGhlciBUTFY/IChZb3UgY291bGQgYXZvaWQg
dGhlIG5lY2Vzc2l0eSBvZiByZXBlYXRpbmcgKENPTVBMRVRFKSBieSBzaW1wbHkgY29tbWVudGlu
ZyBvbmNlIGFuZCB0aGVyZWFmdGVyIG9taXR0aW5nLikNCi0gV2h5IHRoZSBzdWdnZXN0ZWQgc2tp
cHBpbmcgb2YgdHlwZXMgMTIgdG8gMTQ/DQoNCi0tDQpDaHJpc3RvcGhlciBEZWFybG92ZQ0KU2Vu
aW9yIFByaW5jaXBhbCBFbmdpbmVlcg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2Ug
TGFib3JhdG9yaWVzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUOiAgKzQ0ICgwKTEyNDUgMjQyMTk0
PHRlbDolMkI0NCUyMCUyODAlMjkxMjQ1JTIwMjQyMTk0PiAgfCAgRTogY2hyaXMuZGVhcmxvdmVA
YmFlc3lzdGVtcy5jb208bWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPg0KDQpC
QUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSwgQ2hlbG1zZm9yZCBUZWNobm9sb2d5IFBh
cmssIEdyZWF0IEJhZGRvdywgQ2hlbG1zZm9yZCwgRXNzZXggQ00yIDhITi4NCnd3dy5iYWVzeXN0
ZW1zLmNvbS9haTxodHRwOi8vd3d3LmJhZXN5c3RlbXMuY29tL2FpPg0KQkFFIFN5c3RlbXMgQXBw
bGllZCBJbnRlbGxpZ2VuY2UgTGltaXRlZA0KUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMg
Tm86IDAxMzM3NDUxDQpSZWdpc3RlcmVkIE9mZmljZTogU3VycmV5IFJlc2VhcmNoIFBhcmssIEd1
aWxkZm9yZCwgU3VycmV5LCBHVTIgN1lQDQoNCkZyb206IG1hbmV0IFttYWlsdG86bWFuZXQtYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBP
ZiBWaWN0b3JpYSBNZXJjaWVjYQ0KU2VudDogMTggSmFudWFyeSAyMDE2IDIxOjQ1DQpUbzogbWFu
ZXQNClN1YmplY3Q6IFttYW5ldF0gQU9EVnYyIHJlc3BvbnNlcyB0byByZWNlbnQgY29tbWVudHMN
Cg0KDQoqKiogV0FSTklORyAqKioNClRoaXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lk
ZSBvdXIgb3JnYW5pc2F0aW9uLCBlaXRoZXIgZnJvbSBhbiBleHRlcm5hbCBwYXJ0bmVyIG9yIHRo
ZSBpbnRlcm5ldC4NCkNvbnNpZGVyIGNhcmVmdWxseSB3aGV0aGVyIHlvdSBzaG91bGQgY2xpY2sg
b24gYW55IGxpbmtzLCBvcGVuIGFueSBhdHRhY2htZW50cyBvciByZXBseS4NCkZvciBpbmZvcm1h
dGlvbiByZWdhcmRpbmcgUmVkIEZsYWdzIHRoYXQgeW91IGNhbiBsb29rIG91dCBmb3IgaW4gZW1h
aWxzIHlvdSByZWNlaXZlLCBjbGljayBoZXJlPGh0dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVt
cy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3RsaWdodHMvRG9jdW1lbnRzL1JlZCUyMEZsYWdz
LnBkZj4uDQpJZiB5b3UgZmVlbCB0aGUgZW1haWwgaXMgc3VzcGljaW91cywgcGxlYXNlIGZvbGxv
dyB0aGlzIHByb2Nlc3M8aHR0cDovL2ludHJhbmV0LmVudC5iYWVzeXN0ZW1zLmNvbS9ob3d3ZXdv
cmsvc2VjdXJpdHkvc3BvdGxpZ2h0cy9Eb2N1bWVudHMvRGVhbGluZyUyMFdpdGglMjBTdXNwaWNp
b3VzJTIwRW1haWxzLnBkZj4uDQoqKiogV0FSTklORyAqKioNCkVYVEVSTkFMIEVNQUlMIC0tIFRo
aXMgbWVzc2FnZSBvcmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pemF0aW9uLg0KDQpI
aSBhbGwsDQpXZSBoYXZlIGp1c3QgcmVsZWFzZWQgdGhlIG5ld2VzdCBBT0RWdjIgZHJhZnQuIFRo
ZSBtYWpvciB1cGRhdGUgaXMgdGhlIHNlcGFyYXRpb24gb2YgdGhlIEFPRFZ2MiByb3V0ZSBzZXQg
ZnJvbSB0aGUgUklCLg0KDQpIZXJlIGFyZSBhbHNvIHJlc3BvbnNlcyB0byB0aGUgY29tbWVudHMg
cmVjZWl2ZWQgYmVmb3JlIENocmlzdG1hcy4gVGhpcyBzaG91bGQgaW5jbHVkZSBhbGwgdGhlIHBv
aW50cyBmcm9tIFRob21hcyBDbGF1c2VuIHJlZ2FyZGluZyB2ZXJzaW9ucyAxMSBhbmQgMTIsIGFu
ZCBhbHNvIGEgY291cGxlIG9mIG90aGVyIHBvaW50cyB3aGljaCBoYXZlIGJlZW4gYnJvdWdodCB1
cCBzaW5jZS4gQXBvbG9naWVzIGZvciB0aGUgaHVnZSBlbWFpbC4gRm9yIGlzc3VlcyB0aGF0IG5l
ZWQgZnVydGhlciBkaXNjdXNzaW9uLCBJIGhhdmUgdHJpZWQgdG8gaW5jbHVkZSB0aGUgbWFpbiBw
b2ludHMgb2YgdGhlIGRpc2N1c3Npb24gc28gZmFyLiBQbGVhc2UgZmVlbCBmcmVlIHRvIGNyZWF0
ZSBhIHNlcGFyYXRlIHRocmVhZCBmb3IgYW55IGZ1cnRoZXIgZGlzY3Vzc2lvbi4NCg0KV2UgYXJl
IHN0aWxsIGxvb2tpbmcgaW50byB0aGUgbG9vcCBjb25kaXRpb25zIHJlY2VudGx5IHJlcG9ydGVk
IGZvciBBT0RWLCBhbHNvIHN0aWxsIHdvcmtpbmcgb24gdGhlIHRleHQgYWJvdXQgc2VjdXJpdHks
IGFuZCB1c2Ugb2YgbXNnLWhvcC1saW1pdC4NCktpbmQgcmVnYXJkcywNClZpY3RvcmlhLg0KDQoN
CjEuIEVuZC10by1lbmQgLyBob3AtYnktaG9wIGFja3MgLSBpc3N1ZSB3aGVuIGEgcm91dGUgaXMg
bWFya2VkIGFzIGNvbmZpcm1lZCBhbmQgdmFsaWQgd2hlbiB0aGUgbGluayB0byB0aGUgbmV4dCBo
b3AgaXMgY29uZmlybWVkIGFzIGJpZGlyZWN0aW9uYWwgKGJ1dCB0aGUgbGlua3MgZG93bnN0cmVh
bSBoYXZlIG5vdCB5ZXQgYmVlbiB2ZXJpZmllZCBhcyBiaWRpcmVjdGlvbmFsKS4NCg0KQU9EVnYy
OiBUaGUgYXV0aG9ycyBiZWxpZXZlIHRoaXMgaXMgYW4gaXNzdWUgd2hpY2ggd291bGQgbm90IG9j
Y3VyIGZyZXF1ZW50bHksIGFuZCB3b3VsZCByaWdodCBpdHNlbGYuDQoNClRoaXMgb25seSBvY2N1
cnMgZm9yIHRoZSByb3V0ZSB0byBPcmlnQWRkci4gV2hhdCBuZWVkcyB0byBoYXBwZW4gZm9yIHRo
aXMgdG8gb2NjdXIgaXMgdGhhdCBhbiBpbnRlcm1lZGlhdGUgbm9kZSB0aGF0IHRha2VzIHBhcnQg
aW4gdGhlIHJvdXRlIGRpc2NvdmVyeSBiZXR3ZWVuIE9yaWdBZGRyIGFuZCBUYXJnQWRkciBjb2lu
Y2lkZW50YWxseSBoYXMgcGFja2V0cyB0byBzZW5kIHRvIE9yaWdBZGRyIGluIHRoZSB0aW1lIGJl
dHdlZW4gY29uZmlybWluZyB0aGUgbGluayB0byBpdHMgb3duIG5leHQgaG9wIHRvd2FyZCBPcmln
QWRkciBpcyBiaWRpcmVjdGlvbmFsLCBhbmQgdGhlIHRpbWUgdGFrZW4gZm9yIGFsbCBvdGhlciBy
b3V0ZXJzIG9uIHRoZSBwYXRoIHRvIGNvbmZpcm0gdGhlaXIgbmV4dCBob3BzIHRvby4gSWYgdGhl
IHJvdXRlIGlzIHVzZWQgdG8gZm9yd2FyZCBwYWNrZXRzIGJlZm9yZSBldmVyeSBvdGhlciBsaW5r
IGluIHRoZSBwYXRoIGlzIGNvbmZpcm1lZCBhcyBiaWRpcmVjdGlvbmFsLCBhbmQgdGhlIGRhdGEg
cGFja2V0cyBhcmUgZm9yd2FyZGVkIGZhc3RlciB0aGFuIHRoZSBSUkVQIGFuZCBhbnkgUlJFUF9B
Y2tzLCB0aGVuIHllcyB0aGV5IGNvdWxkIGJlIGRlbGl2ZXJlZCB0byBhIHJvdXRlciB3aXRob3V0
IGEgdmFsaWQgcm91dGUgdG8gT3JpZ0FkZHIuIEFsdGVybmF0aXZlbHkgaWYgb25lIG9mIHRoZSBs
aW5rcyB0dXJucyBvdXQgdG8gYmUgdW5pZGlyZWN0aW9uYWwgdGhlbiB0aGUgZGF0YSBwYWNrZXRz
IHdpbGwgYWxzbyBhcnJpdmUgYXQgYSByb3V0ZXIgd2l0aG91dCBhIHZhbGlkIHJvdXRlLiBJbiB0
aGVzZSBjYXNlcywgUkVSUiBtZXNzYWdlcyB3aWxsIGJlIGdlbmVyYXRlZCB0b3dhcmQgdGhlIHNv
dXJjZSBvZiB0aGUgdHJhZmZpYywgdGhlIHJvdXRlIHRvIE9yaWdBZGRyIHdpbGwgYmUgZGVsZXRl
ZCBhdCByb3V0ZXJzIGJhY2sgdG93YXJkIFRhcmdBZGRyLCBidXQgaWYgZGF0YSBwYWNrZXRzIGFy
ZSBzdGlsbCBmbG93aW5nIGZyb20gYW55IHNvdXJjZSB0byBPcmlnQWRkciwgdGhlIHJvdXRlIHdp
bGwgYmUgcmUtcmVxdWVzdGVkIGJ5IHRoZSByb3V0ZXIgcmVzcG9uc2libGUgZm9yIGRpc2NvdmVy
aW5nIHJvdXRlcyBmb3IgdGhlIHNvdXJjZSBvZiB0aGUgZGF0YS4NCg0KVGhlIGNoYW5nZXMgcmVx
dWlyZWQgdG8gbWFrZSBhY2tub3dsZWRnZW1lbnRzIGVuZC10by1lbmQgd291bGQgcmVxdWlyZSBh
IGxvdCBtb3JlIGNvbnRyb2wgdHJhZmZpYyBhbmQgYmUgbmVjZXNzYXJ5IGZvciBldmVyeSByb3V0
ZSBkaXNjb3ZlcnkgYW5kIGluIGFsbW9zdCBhbGwgY2FzZXMgd291bGQgYmUgdW5uZWNlc3Nhcnku
DQoNClRleHQgaGFzIGJlZW4gYWRkZWQgdG8gdGhlIGRyYWZ0IGluIOKAnExvY2FsIFJvdXRlIFN0
YXRlIENoYW5nZXPigJ0gdG8gZGVzY3JpYmUgdGhpcy4NCg0KMi4gQnVmZmVyaW5nDQrvu79UaG9t
YXM6DQrigJxJdCB3b3VsZCBzZWVtIHRoYXQgYnVmZmVyaW5nLCBhcyBzcGVjaWZpZWQsIGRvZXMg
bm90IGFjY29tcGxpc2ggd2hhdA0KaXQgc3RhdGVzIHRoYXQgaXQgYWNjb21wbGlzaGVzOiBwYWNr
ZXRzIGFyZSAoYXMgeW91IGRlc2NyaWJlKSBzdGlsbCBiZWluZw0Kc2VudCB3aGlsZSBubyByb3V0
ZSBpcyBhdmFpbGFibGUsIGFuZCB0aGVyZWZvcmUgd2lsbCBiZSBkcm9wcGVkIGxhdGVyLg0KPT4g
Q29uc2VxdWVudGx5LCBpdCBzZWVtcyB0aGF0IGJ1ZmZlcmluZyBpcyBhIGZ1dGlsZSBleGVyY2lz
ZT/igJ0NCg0KQU9EVnYyOiDvu79QYWNrZXRzIGFyZSBidWZmZXJlZCBiZWZvcmUgYSByb3V0ZSBl
eGlzdHMuIEEgcm91dGVyIG9ubHkgYmVnaW5zIHNlbmRpbmcgdGhlbSB3aGVuIGl0IGRlZW1zIHRo
ZSByb3V0ZSB0byBiZSB2YWxpZC4gSW4gZ2VuZXJhbCwgYnVmZmVyaW5nIGlzIG5vdCBmdXRpbGUu
DQoNClRydWUsIHRoZXJlIGlzIHRoaXMgY2FzZSBvdXRsaW5lZCBhYm92ZSB3aGVyZSB0aGUgcm91
dGVyIGNvdWxkIGRlZW0gdGhlIHJvdXRlIHZhbGlkIGJlZm9yZSB0aGUgYmlkaXJlY3Rpb25hbGl0
eSBjaGVjayBoYXMgaGFwcGVuZWQgZm9yIGVhY2ggYW5kIGV2ZXJ5IGhvcC4gSWYgdGhlIGxpbmtz
IGNob3NlbiBmb3IgdGhlIHJvdXRlIGFyZSBub3QgYWxsIGJpZGlyZWN0aW9uYWwsIHRoZW4geWVz
LCBhbnkgZGF0YSBwYWNrZXRzIGZvcndhcmRlZCBhbG9uZyB0aGlzIHJvdXRlIHdpbGwgZW5kIHVw
IGJlaW5nIGRyb3BwZWQgYXQgc29tZSBwb2ludCBvbiB0aGF0IHBhdGguDQpUaGlzIGNhc2UgaXMg
Y2F1c2VkIGJ5IHRoZSBSUkVQX0FjayBiZWluZyBob3AtYnktaG9wLCBhbmQgbm90IGNhdXNlZCBi
eSBidWZmZXJpbmcuDQoNClRob21hczog77u/DQrigJxCdWZmZXJzIGhhdmUgaHVnZSBpbXBhY3Rz
IG9uIFRDUCBwZXJmb3JtYW5jZSwgYW5kIEkgZG91YnQgaWYgdGhlIGlzc3VlcyBvbiBlLmcuIFRD
UCBhcmUgd2VsbCBlbm91Z2ggdW5kZXJzdG9vZCBieSB0aGlzIFdHIChCdWZmZXJibG9hdCB3YXMg
YW4gZXhhbXBsZSBvZiB3aGVyZSBwZW9wbGUgZ290IGl0IHdyb25nLCBkZXNwaXRlIGhhdmluZyBl
eHRlbnNpdmUgZXhwZXJpZW5jZSku4oCdDQoNCkFPRFZ2MjogUGFja2V0cyB3aWxsIG9ubHkgYmUg
YnVmZmVyZWQgd2hpbGUgYSByb3V0ZSBpcyByZXF1ZXN0ZWQuIFRoZSBUQ1AgcGFja2V0cyBidWZm
ZXJlZCB3aWxsIGJlIHBhY2tldHMgZm9yIHNlc3Npb24gaW5pdGlhbGlzYXRpb24uIFRoZSBhdXRo
b3JzIGJlbGlldmUgdGhhdCBidWZmZXJpbmcgdGhlc2Ugd2lsbCBoYXZlIGEgcG9zaXRpdmUgZWZm
ZWN0LiBTb21lIHJlZmVyZW5jZXMgaGF2ZSBiZWVuIHN1Z2dlc3RlZCwgbGlzdGVkIGhlcmUsIHRo
ZSBmaXJzdCBvZiB3aGljaCBoYXMgYmVlbiBpbmNsdWRlZCBpbiB0aGUgZHJhZnQ6DQpodHRwOi8v
d3d3LmllZWU4MDIub3JnLzIxL2FyY2hpdmVkX2RvY3MvMjAwMy0wOV9pbmNvbWluZy9jY3ItMjAw
MTA5LWtvb2RsaS5wZGYNCk1vYmlsZSBJbnRlcm5ldHdvcmtpbmcgd2l0aCBJUHY2OiBDb25jZXB0
cywgUHJpbmNpcGxlcyBhbmQgUHJhY3RpY2VzIHtLb29kbGksIFBlcmtpbnN9DQpkaXNjLmVjZS5p
bGxpbm9pcy5lZHUvc2VtaW5hcnNfdHV0b3JpYWxzL3RjcC13aXJlbGVzcy10dXRvcmlhbC5wcHQ8
aHR0cDovL2Rpc2MuZWNlLmlsbGlub2lzLmVkdS9zZW1pbmFyc190dXRvcmlhbHMvdGNwLXdpcmVs
ZXNzLXR1dG9yaWFsLnBwdD4NCkFuYWx5c2lzIG9mIFRDUCBwZXJmb3JtYW5jZSBvdmVyIG1vYmls
ZSBhZCBob2MgbmV0d29ya3MgaHR0cDovL2RsLmFjbS5vcmcvY2l0YXRpb24uY2ZtP2lkPTMxMzU0
MA0KQWx0ZXJuYXRpdmVseSwgd2UgY291bGQgcmVtb3ZlIHRoZSBtZW50aW9uIG9mIFRDUCwgYW5k
IGluc3RlYWQgc3RhdGUgdGhhdCBidWZmZXJpbmcgTUFZIGJlIHVzZWQgZm9yIHBhY2tldHMgYXdh
aXRpbmcgYSByb3V0ZSwgYnV0IHRoYXQgaW1wbGVtZW50YXRpb24gYW5kIGltcGxpY2F0aW9ucyBv
ZiB0aGlzIGFyZSBvdXQgb2Ygc2NvcGUgZm9yIEFPRFZ2Mi4NCg0KDQozLiBVc2Ugb2YgbXNnLWhv
cC1saW1pdCBhbmQgbXNnLWhvcC1jb3VudDoNClRob21hczoNCkJ1dCwgZWl0aGVyIHdheSwgYXMg
YWNjb3JkaW5nIHRvIHlvdXIgbW9kZWwgbWVzc2FnZXMgYXJlIG5ldmVyIGZvcndhcmRlZCwgYnV0
IGFsd2F5cyBhcmUgaW50ZW5kZWQgZm9yIHJlY2VpcHQgYnkgYSByb3V0ZXIgd2hpY2ggaXMgYSBk
aXJlY3QgbmVpZ2hib3IsIHRoZW4gYSA8bXNnLWhvcC1saW1pdD4gPjEgKHdoaWNoIGFwcGxpZXMg
dG8gdGhlIG1lc3NhZ2UpIHNlZW1zIGluYXBwcm9wcmlhdGUuDQpBY3R1YWxseSwgYWNjb3JkaW5n
IHRvIHRoYXQgbW9kZWwsIEkgd291bGQgZXZlbiBzYXkgdGhhdCByZWNlaXB0IG9mIGEgbWVzc2Fn
ZSB3aXRoIGEgPG1zZy1ob3AtY291bnQ+ID4xIHNob3VsZCBiZSBpbnRlcnByZXRlZCBhcyBhIG1h
bGZ1bmN0aW9uLg0KQXMgeW91IHJlZmVyIHRvIFJGQzU0NDQgYXBwZW5kaXggQiwgZG8gbm90ZSB0
aGF0IEFwcGVuZGl4IEIgb2YgUkZDNTQ0NCAoYW5kLCBub3RlIHRoZSBlcnJhdGEgNDAwMykgdGFs
a3MgYWJvdXQ6DQogICAgICA8bXNnLWhvcC1saW1pdD4gZmllbGQsIGlmIHByZXNlbnQsIGNvbnRh
aW5zIHRoZSBudW1iZXIgb2YgaG9wcyBvbiB3aGljaCB0aGUgbWVzc2FnZSBpcyBhbGxvd2VkIHRv
IHRyYXZlbCBiZWZvcmUgYmVpbmcgZGlzY2FyZGVkIGJ5IGEgTUFORVQgcm91dGVyLiAgVGhlIDxt
c2ctaG9wLWxpbWl0PiBpcyBzZXQgYnkgdGhlIG1lc3NhZ2Ugb3JpZ2luYXRvciBhbmQgaXMgdXNl
ZCB0byBwcmV2ZW50IG1lc3NhZ2VzIGZyb20gZW5kbGVzc2x5IGNpcmN1bGF0aW5nIGluIGEgTUFO
RVQuDQpTcGVjaWZpY2FsbHkg4oCcc2V0IGJ5IHRoZSBtZXNzYWdlIG9yaWdpbmF0b3LigJ0gYW5k
IOKAnG51bWJlciBvZiBob3BzIG9uIHdoaWNoIHRoZSBtZXNzYWdlIGlzIGFsbG93ZWQgdG8gdHJh
dmVs4oCdIOKAlCB3aXRoIHlvdXIgY29udHJvbCBtZXNzYWdlcyB0cmF2ZWxpbmcganVzdCBvbmUg
aG9wLCBJIGJlbGlldmUgdGhhdCBzZXR0aW5nIDxtc2ctaG9wLWxpbWl0PiA9IDEgaXMgY29ycmVj
dC4NCg0KQU9EVnYyOiBEaXNjdXNzaW9uIGlzIHN0aWxsIG5lZWRlZCBoZXJlLiBXZSB3b25kZXIg
aWYgdGhlc2UgZmllbGRzIGFyZSBuZWNlc3NhcnkgYXQgYWxsIGZvciBBT0RWdjIuIFdlIHdlcmUg
dXNpbmcgdGhlbSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIHJlZ2VuZXJhdGlvbnMgb2YgYSBSUkVR
LiBIb3dldmVyLCB0aGUgaG9wIGxpbWl0IHZhbHVlIG5lZWRzIHRvIGJlIGxhcmdlIGVub3VnaCB0
byBhbGxvdyBhIFJSRVEgZnJvbSBvbmUgc2lkZSBvZiB0aGUgbmV0d29yayB0byBhbm90aGVyLiBJ
dCBtaWdodCBiZSB0aGUgY2FzZSB0aGF0IHVzaW5nIHRoZSBob3AgbGltaXQsIGFsbW9zdCBldmVy
eSByb3V0ZXIgaW4gdGhlIG5ldHdvcmsgd291bGQgcmVjZWl2ZSB0aGF0IFJSRVEgYW55d2F5LCBh
bmQgYnkgdXNpbmcgdGhlIHJlZHVuZGFuY3kgY2hlY2ssIHdlIGFscmVhZHkgc3RvcCBSUkVRcyBm
cm9tIGNpcmN1bGF0aW5nIGVuZGxlc3NseS4NCg0KNC4gQWJzdHJhY3QNClRob21hczoNCuKAnEkg
bWFkZSB0aGUgZm9sbG93aW5nIGNvbW1lbnQsIHdoaWNoIHN0aWxsIGFwcGxpZXM6DQrigJxUaGlz
IGlzIGEgbGl0dGxlIG92ZXItc3RhdGluZyB0aGUgYXBwbGljYWJpbGl0eTogdGhlc2Ugc3RhdGVt
ZW50cyBtYXkgYmUgdHJ1ZSBpbiBzb21lIHNjZW5hcmlvcyAoZm9yIGV4YW1wbGUsIHdoZW4gdGhl
cmUgYXJlIGZldyBjb25jdXJyZW50IHRyYWZmaWMgZmxvd3MsIGFuZCB0aGVyZWZvcmUgZmV3IHJv
dXRlcyB0byByZXBhaXIsIGFuZCB0aGVyZWZvcmUgZmV3IGZsb29kaW5nIG9wZXJhdGlvbnMgdG8g
Y29udGVuZCBmb3IgY2hhbm5lbCBhY2Nlc3MpLiBBcyBhIGdlbmVyYWwgc3RhdGVtZW50LCB0aGlz
IGxhc3Qgc2VudGVuY2UgaXMgaW5jb3JyZWN04oCd4oCdDQoNCkFPRFZ2MjogVGhlIHRleHQgaGFz
IGJlZW4gcmVtb3ZlZCBhbmQgdGhlIGFic3RyYWN0IG5vdyBzdGF0ZXM6IOKAnCBUaGUgQWQgSG9j
IE9uLWRlbWFuZCBEaXN0YW5jZSBWZWN0b3IgVmVyc2lvbiAyIChBT0RWdjIpIHJvdXRpbmcgcHJv
dG9jb2wgaXMgaW50ZW5kZWQgZm9yIHVzZSBieSBtb2JpbGUgcm91dGVycyBpbiB3aXJlbGVzcywg
bXVsdGlob3AgbmV0d29ya3MuICBBT0RWdjIgZGV0ZXJtaW5lcyB1bmljYXN0IHJvdXRlcyBhbW9u
ZyBBT0RWdjIgcm91dGVycyB3aXRoaW4gdGhlIG5ldHdvcmsgaW4gYW4gb24tZGVtYW5kIGZhc2hp
b24u4oCdDQoNCjUsOSwxMiwxMywyMC4gUm91dGVyIENsaWVudA0KVGhvbWFzOg0K4oCcSSBtYWRl
IGEgY29tbWVudCBwcmV2aW91c2x5IHRoYXQg4oCcUm91dGVyIGNsaWVudOKAnSBpcyBhIHBvb3Js
eSBjaG9zZW4gdGVybSwgYW5kIGhhdmUgcHJvcG9zZWQgYWx0ZXJuYXRpdmVzLiBJ4oCZdmUgc2Vl
biBzb21lIGF0dGVtcHRzIG9uIHRoZSBsaXN0IGF0IHJhdGhlciB0aGFuIGNoYW5nZSB0aGUgdGVy
bSwgZXhwbGFpbiBpdCDigJQgc29tZSBvZiB3aGljaCBpcyBpbiB0aGlzIGRvY3VtZW50LiBUaGUg
4oCcT3ZlcnZpZXfigJ0gc3RpbGwgdGFsa3MgYWJvdXQg4oCcYSByb3V0ZXLigKZvbmUgb2YgaXRz
IGNsaWVudHPigJ0gLSB3aGljaCBpcyBubyBsZXNzIGNvbmZ1c2luZyB0aGFuIGxhc3QgdGltZSBJ
dyB3ZW50IHRocm91Z2ggaXQuDQpJIHJlaXRlcmF0ZSwgd2h5IG5vdCB1c2Ug4oCcTG9jYWwgQXR0
YWNoZWQgTmV0d29yayBTZXTigJ0sIHdoaWNoIGlzIHRoZSB0ZXJtIHVzZWQgYnkgb3RoZXIgZG9j
dW1lbnRzIGZyb20gdGhpcyBXRz/igJ0NCg0KQU9EVnYyOiBXZSBhbHJlYWR5IGFuc3dlcmVkIHRo
aXMgc3VnZ2VzdGlvbiBvbiB0aGUgTUFORVQgbGlzdCBhbmQgYXNrZWQgZm9yIGNvbW1lbnRzIGFu
ZCBzdWdnZXN0aW9ucywgYW5kIG5vIHJlc3BvbnNlcyB3ZXJlIHJlY2VpdmVkLiBXZSBoYXZlIGRl
ZmluZWQgd2hhdCB3ZSBtZWFuIGJ5IFJvdXRlciBDbGllbnQsIGFuZCB0aGUgdGVybWlub2xvZ3kg
aGFzIHNvIGZhciBub3QgY2hhbmdlZC4gSG93ZXZlciwgc29tZSBhbHRlcm5hdGl2ZXMgaGF2ZSBi
ZWVuIHN1Z2dlc3RlZCwgc28gaWYgeW91IGZlZWwgYW55IG9mIHRoZXNlIGFyZSBtb3JlIGVmZmVj
dGl2ZSwgcGxlYXNlIGxldCB1cyBrbm93Og0K77u/4oCiICAgIEFkdmVydGlzZWQgSVAgQWRkcmVz
czogcHV0cyB0aGUgZW1waGFzaXMgb24gYWR2ZXJ0aXNlbWVudCByYXRoZXIgdGhhbiB0b3BvbG9n
aWNhbCBjb25uZWN0aW9uDQrigKIgICAgQWNjZXNzaWJsZSBJUCBBZGRyZXNzOiBwdXRzIHRoZSBl
bXBoYXNpcyBvbiBhY2Nlc3NpYmlsaXR5IHRocm91Z2ggdGhlIHBhcnRpY3VsYXIgcm91dGVyIOKA
kyBub3QgYmFkDQrigKIgICAgUmVkdWNlZCBGdW5jdGlvbiBEZXZpY2UgW1JGRF06IGRvZXNu4oCZ
dCByb2xsIG9mZiB0aGUgdG9uZ3VlLCBidXQgdGhpcyBpcyB0ZXJtaW5vbG9neSB1c2VkIGZvciBM
MlIgaW4gSUVFRSA4MDIgV2lyZWxlc3MgZm9yIGEgc2ltaWxhciBzaXR1YXRpb24NCuKAoiAgICBB
Y2Nlc3NpYmxlIERldmljZSBBZGRyZXNzOiBhZGRzIHNvbWUgZW1waGFzaXMgZm9yIHRoZSBkZXZp
Y2UgYXMgd2VsbCBhcyB0aGUgYWRkcmVzcw0K77u/4oCiICAgIFN0YWJseSBDb25uZWN0ZWQgSVAg
QWRkcmVzczogbm90aGluZyBpcyBwZXJtYW5lbnQsIG9mIGNvdXJzZSwgYnV0IHRoZSByb3V0ZXIg
Y2xpZW50IHNldCBpcyB0aG91Z2h0IHRvIGJlIHJlbGF0aXZlbHkgc3RhYmxlDQrigKIgICAgVG9w
b2xvZ2ljYWxseSBDb25uZWN0ZWQgSVAgYWRkcmVzczogLi4uIHN1Z2dlc3RzIHRoYXQgYSAidG9w
b2xvZ2ljYWwgY29ubmVjdGlvbiIgaXMgc3RhYmxlIGNvbXBhcmVkIHRvIHdpcmVsZXNzDQrigKIg
ICAgQWRtaW5pc3RyYXRpdmVseSBBc3NpZ25lZCBJUCBhZGRyZXNzOiAuLi4gc29tZWhvdyBkb2Vz
IG5vdCBjb25ub3RlIHRoZSAib3RoZXJuZXNzIiBvZiB0aGUgcm91dGVyIGNsaWVudCBkZXZpY2Vz
Lg0KDQo2LiBPdmVydmlldyAtIGFkamFjZW5jeQ0KVGhvbWFzOg0KVGhlIHRlcm0g4oCcY29uZmly
bWluZyBhZGphY2VuY3nigJ0gaXMgZ29uZSwgYW5kIGlzIG5vdyByZXBsYWNlZCBieSDigJxjb25m
aXJtaW5nIGJpZGlyZWN0aW9uYWxpdHnigJ0gLSB3aGljaCwgYWxhcywgc3RpbGwgc291bmRzIGxp
a2UgdGhlcmUgaXMgc29tZSBhY3RpdmUgbW9uaXRvcmluZyAoSEVMTE8gbWVzc2FnZSBleGNoYW5n
ZSkgZ29pbmcgb24uIFVubGVzcyB0aGF0IGlzIHRoZSBjYXNlLCB0aGVuIHBsZWFzZSBiZSBtb3Jl
IHNwZWNpZmljIGhlcmUuDQpJIG5vdGUgdGhhdCB0aGUgdGVybSBhZGphY2VuY3kgaXMgdXNlZCB0
aHJvdWdoIGFuZCB0aHJvdWdoIHRoZSBkb2N1bWVudCwgYnR3Lg0KDQpBT0RWdjI6IFRoZSB0ZXh0
IGhhcyBiZWVuIHVwZGF0ZWQgdG8gYXZvaWQgdGhlIHdvcmQgYWRqYWNlbmN5LiBXZSBkbyBub3Qg
YmVsaWV2ZSB0aGUgdGV4dCBpbXBsaWVzIGFjdGl2ZSBtb25pdG9yaW5nIHRocm91Z2ggSEVMTE8g
bWVzc2FnZXMuDQoNCjcuIE92ZXJ2aWV3IC0gZm9yd2FyZGluZyBwbGFuZQ0KVGhvbWFzOiBJIHN1
Z2dlc3RlZCBpbiBteSBsYXN0IHJldmlldzogVGhlIG92ZXJ2aWV3IG11c3QgYWxzbyBpbmNsdWRl
IGEgcGFyYWdyYXBoIG9uIHRoZSBpbnRlcnNlY3Rpb25zIGJldHdlZW4gdGhpcyBwcm90b2NvbCBh
bmQgdGhlIGZvcndhcmRpbmcgcGxhbmUg4oCUIHRoaXMsIGFzIGl0IGlzIGRpZmZlcmVudCAoYW5k
IG1vcmUgaW52YXNpdmUpIGZyb20gdGhhdCB3aGljaCBpcyB0eXBpY2FsbHkgc2VlbiBpbiByb3V0
aW5nIHByb3RvY29scy4NClNwZWNpZmljYWxseSwgYXMgYSByZWFjdGl2ZSBwcm90b2NvbCwgaXQg
aXMgcmVxdWlyZWQgKGF0IGxlYXN0KSB0aGF0IHRoZSBmb3J3YXJkaW5nIHBsYW5lIGlzIG1vZGlm
aWVkIDoNCjEpIEEg4oCcbWlzc+KAnSB3aGVuIGxvb2tpbmcgdXAgYSBuZXh0IGhvcCBmb3IgYSBk
YXRhIHBhY2tldCB0byBiZSBmb3J3YXJkZWQsIGlzIHNpZ25hbGxlZCB0byB0aGUgQU9EVnYyIHBy
b2Nlc3Mgc28gYXMgdG8gcGVybWl0IHRoYXQgcm91dGUgZGlzY292ZXJ5IGJlIGxhdW5jaGVkOw0K
MikgQSDigJxtaXNz4oCdIHdoZW4gYXR0ZW1wdGluZyB0byBkZWxpdmVyIGEgZGF0YSBwYWNrZXQg
dG8gYSBuZXh0IGhvcCwgd2hpY2ggd2FzIHJlY29yZGVkIGluIHRoZSByb3V0aW5nIHRhYmxlLCBp
cyBzaWduYWxsZWQgdG8gdGhlIEFPRFZ2MiBwcm9jZXNzIHNvIGFzIHRvIHBlcm1pdCB0aGF0IGEg
cm91dGUgcmVwYWlyIGJlIGluaXRpYXRlZCBhbmQvb3IgYSBSb3V0ZSBFcnJvciBiZSBnZW5lcmF0
ZWQuDQozKSBBIOKAnGhpdOKAnSB3aGVuIGxvb2tpbmcgdXAgYSBuZXh0IGhvcCBmb3IgYSBkYXRh
IHBhY2tldCB0byBiZSBmb3J3YXJkZWQgdG8gYSBkZXN0aW5hdGlvbiBpcyBzaWduYWxsZWQgdG8g
dGhlIEFPRFZ2MiBwcm9jZXNzIHNvIGFzIHRvIHBlcm1pdCBtYWludGVuYW5jZSBvZiDigJxhY3Rp
dmUgcm91dGXigJ0gUm91dGUgU3RhdGUsIHRpbWVycyBhbmQgc3VjaC4NCk5vdGUgdGhhdCB0aGVz
ZSB0aGluZ3MgYXJlIG5lY2Vzc2FyeSB0byBjYWxsIG91dCBpbiB0aGUg4oCcb3ZlcnZpZXfigJ0g
YW5kIGluIHRoZSDigJxhcHBsaWNhYmlsaXR5IHN0YXRlbWVudOKAnSwgYm90aDogaXQgaXMgbm90
IHRoYXQgdGhleSBhcmUgbmVnYXRpdmVzIHBlciBzZSwgYnV0IHRoYXQgdGhleSBhcmUgaW1wb3J0
YW50IGZhY3RvcnMgZ292ZXJuaW5nIHRoZSBhcHBsaWNhYmlsaXR5IG9mIHRoaXMgcHJvdG9jb2w6
IHdpbGwgYSBnaXZlbiBwbGF0Zm9ybSBwZXJtaXQgc3VjaCBhY2Nlc3MgdG8gdGhlIGZvcndhcmRp
bmcgcGxhbmUsIGZvciBleGFtcGxlPyBJbXBvcnRhbnQgdG8gdW5kZXJzdGFuZCBpZiBmb3IgdGhh
dCBwbGF0Zm9ybSB0aGlzIHByb3RvY29sIGlzIGFwcGxlDQpJIHNlZSB0aGF0IHRoaXMgd2FzIG5v
dCBhZGRyZXNzZWQgaW4gdGhlIG92ZXJ2aWV3LCBub3IgaW4gdGhlIGFwcGxpY2FiaWxpdHkgb3Ro
ZXIgdGhhbiBieSBhIGZvcndhcmQgcmVmZXJlbmNlIHRvIHNlY3Rpb24gNi40LiBXaGlsZSBpdCBp
cyBwb3NpdGl2ZSB0aGF0IHRoZXJlIGlzIGEgc2VjdGlvbiA2LjQsIHRoaXMgZG9lcyBub3QgZXhv
bmVyYXRlIHRoZSBvdmVydmlldyBhbmQgdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50IGZvciBi
ZWluZyBob25lc3QgYWJvdXQgdGhlIHJlcXVpcmVtZW50cyAobm90YWJseSB0byB0aGUgcGxhdGZv
cm0vb3MpIHRoYXQgdGhpcyBwcm90b2NvbCBoYXMgZm9yIGJlaW5nIGFwcGxpY2FibGUNCg0KQU9E
VnYyOiBUaGUgT3ZlcnZpZXcgYW5kIHRoZSBBcHBsaWNhYmlsaXR5IFN0YXRlbWVudCBub3cgcmVm
ZXIgdG8gdGhlc2UgYmFzaWMgcmVxdWlyZW1lbnRzIGZvciB0aGUgaW50ZXJhY3Rpb24gd2l0aCB0
aGUgZm9yd2FyZGluZyBwbGFuZS4gVGhlIEFwcGxpY2FiaWxpdHkgU3RhdGVtZW50IGFsc28gY29u
dGFpbnMgdGhlIHJlZmVyZW5jZSB0byB0aGUgbGF0ZXIgc2VjdGlvbiB3aGljaCBkZXNjcmliZXMg
dGhpcyBpbiBtb3JlIGRldGFpbC4NCg0KOC4gNzE4MiBhbmQgc2VjdXJpdHkNCg0KVGhvbWFzOiBJ
IHN1Z2dlc3RlZCBpbiBteSBsYXN0IHJldmlldzogSXQgaXMgaW1wb3J0YW50IHRvIGRvIG1vcmUg
dGhhbiB0aGlzOiA3MTgyIGRvZXMgb25seSBwcm92aWRlIOKAnGNvbnRhaW5lcnPigJ0gZm9yIElD
VnMgYW5kIHRpbWVzdGFtcHMsIGFuZCBkb2VzIG5vdCBzcGVjaWZ5IGhvdyB0byB1c2UgdGhlbSB0
byBvYnRhaW4gc3BlY2lmaWMgc2VjdXJpdHkgcHJvcGVydGllcy4gUkZDNzE4MiBtYXkgYmUgYSB0
b29sIHRoYXQgY2FuIGJlIHVzZWQsIGJ1dCBob3cqIHRoYXQgdG9vbCBpcyB1c2VkIGlzIHdoYXQg
ZGV0ZXJtaW5lcyB0aGUgc2VjdXJpdHkgcHJvcGVydGllcy4NClRoZXJlZm9yZSwgc2F5aW5nIHRo
YXQg4oCcc2VjdXJpdHkgaXMgZGVhbHQgd2l0aCBieSB1c2luZyBSRkM3MTgy4oCdIGlzIGVpdGhl
ciBhbiBpbmNvbXBsZXRlIHN0YXRlbWVudCwgb3IgaXMgaW5kaWNhdGl2ZSBvZiBpbnN1ZmZpY2ll
bnQgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMu4oCdDQpUaGUgYWN0dWFsIHNlbnRlbmNlIGluIHRo
ZSBJLUQgaGFzIGJlZW4gY2hhbmdlZCwgbm93IGl0IGV4cGxpY2l0bHkgbmFtZXMgdGhlIHR3byBU
TFZzIGZyb20gNzE4MiB0aGF0IGl0IHVzZXMuIFRoYXQgaXMsIGFsYXMsIHN0aWxsIG5vdCBzdWZm
aWNpZW50Lg0KTWFraW5nIHRoZSBhc2lkZSB0aGF0IHdhcyBkaXNjdXNzZWQgcmVjZW50bHkgb24g
dGhlIGxpc3QsIHRoYXQgKGkpIGNvbnRyb2wgbWVzc2FnZXMgYXJlIG5vdCBmb3J3YXJkZWQsIGFu
ZCB0aGF0IChpaSkgdGhleSBhcmUgbW9kaWZpZWQgaW4gdHJhbnNpdCwgdGhlIHNlY3VyaXR5L3Ry
dXN0IG1vZGVsIGlzIHNvbWV3aGF0IGRpZmZlcmVudCBmcm9tIHRoYXQgb2YgNzE4MSBhbmQgY29u
c2VxdWVudGx5IGZvciB3aGF0IDcxODIgd2FzIGluaXRpYWxseSB3cml0dGVuIGZvci4gSSB0aGlu
ayB0aGF0ICBjYWxsaW5nIG91dCB0aGUgdHJ1c3QgbW9kZWwsIGFuZCBob3cgNzE4MiBhY3R1YWxs
eSBpcyB1c2VkIGhlcmUsIG1pZ2h0IGJlIHdoYXQgaXMgY2FsbGVkIGZvci4NCkNvbnRpbnVpbmcg
d2l0aCB0aGUgYXNpZGUsIHRoaXMgKmVzcGVjaWFsbHkqIGFzIHRoZSBhcHBsaWNhYmlsaXR5IHN0
YXRlbWVudCBzYXlzOiAiUHJvdmlkaW5nIHNlY3VyaXR5IGZvciBhIHJlYWN0aXZlIHJvdXRpbmcg
cHJvdG9jb2wgY2FuIGJlIGRpZmZpY3VsdOKAnQ0KDQpUaG9tYXM6DQrvu79PSywgc28gYXNzdW1l
IHRoYXQgSSB1bmRlcnN0YW5kIHJlZ2VuZXJhdGlvbiBhcyBwZXIgbXkgcHJldmlvdXMgZW1haWws
IGFzIG1lYW5pbmcg4oCcZ2VuZXJhdGUgYSBuZXcgbWVzc2FnZSBhbmQgc2VuZCB0byBteSBuZWln
aGJvcnMsIGJhc2VkIG9uIHdoYXQgSSBsZWFybmVkIHdoZW4gcHJvY2Vzc2luZyBhIHJlY2VpdmVk
IG1lc3NhZ2XigJ0g4oCUIGp1c3QgbGlrZSBhbnkgZGlzdGFuY2UgdmVjdG9yIHByb3RvY29sIGRv
ZXMuDQpJbiB0aGF0IG1vZGVsLCB3aGF0IHlvdSB3cml0ZSBtYWtlcyBzZW5zZTogZWFjaCBvcmln
aW5hdG9yIG9mIGEgY29udHJvbCBtZXNzYWdlIChpLmUuLCB3aG9ldmVyIGdlbmVyYXRlcyBvciBy
ZWdlbmVyYXRlcyBpdCkgaXMgZnJlZSB0byBpbmNsdWRlIHRoZSBpbmZvcm1hdGlvbiBpdCBkZXNp
cmVzLCBzdWNoIGFzIHRoZSA0IHBvaW50cyB5b3UgbGlzdCBhYm92ZS4gTm8gaXNzdWVzIHdpdGgg
dGhhdC4NCkhvd2V2ZXIsIGFuZCB0aGlzIGpvaW5zIHdoYXQgSSBwb2ludGVkIG91dCBpbiBhIHBy
ZXZpb3VzIGVtYWlsLCB5b3Ugd3JpdGUgaW4gdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50OiAi
UHJvdmlkaW5nIHNlY3VyaXR5IGZvciBhIHJlYWN0aXZlIHJvdXRpbmcgcHJvdG9jb2wgY2FuIGJl
IGRpZmZpY3VsdC4iDQpXaGlsZSB3ZSBjYW4gZGlzY3VzcyBpZiB0aGUgbmF0dXJlIG9mIOKAnHJl
YWN0aXZlIHJvdXRpbmcgcHJvdG9jb2zigJ0gZ2VuZXJhdGVzIHBhcnRpY3VsYXIgZGlmZmljdWx0
aWVzLCB3ZSBjZXJ0YWlubHkgY2FuIGFncmVlIHRoYXQgdGhpcyBwcm90b2NvbCBoYXMgdGhlIHNh
bWUg4oCcZGlmZmljdWx0aWVz4oCdIGFzIGEgZGlzdGFuY2UgdmVjdG9yIHByb3RvY29sOiByb3V0
aW5nIHRvcG9sb2d5IGluZm9ybWF0aW9uIChieSBkZWZpbml0aW9uKSBub3QgYmVpbmcgZXhjaGFu
Z2VkIGVuZC10by1lbmQsIGJ1dCBiZXR3ZWVuIG5laWdoYm9ycyAod2hvIGRvIGNhbGN1bGF0aW9u
cyBhbmQgZ2VuZXJhdGUgdGhlaXIgb3duIGFubm91bmNlbWVudHMg4oCUIHJlZ2VuZXJhdGlvbiwg
YXMgeW91IGNhbGwgaXQpLg0KVGhpcyBtZWFucyB0aGF0IGEgc3BlY2lmaWMgc2VjdXJpdHkgbW9k
ZWwgb2YgdHJhbnNpdGl2ZSB0cnVzdCBtdXN0IGJlIGFzc3VtZWQsIG5vPyBJIHRydXN0IFZpY3Rv
cmlhLCB0aGVyZWZvcmUgd2hlbiBWaWN0b3JpYSBzYXlzIOKAnFN0YW4gdG9sZCBtZeKAnSB0aGVu
IEkgdHJ1c3QgdGhhdCBzaGUgYWN0dWFsbHkgdmVyaWZpZWQgdGhhdCAiaXQgd2FzIGluZGVlZCBT
dGFuIHdobyB0b2xkIGhlciDigKbigJ0g4oCUIGFuZCBlaXRoZXIgd2F5LCBJIGhhdmUgbm8gd2F5
IG9mIHZlcmlmeWluZz8NCkkgZGlkIG5vdCBzZWUgdGhlIHRydXN0IG1vZGVsIC8gdHJ1c3QgYXNz
dW1wdGlvbiBkaXNjdXNzZWQgaW4gdGhlIHNwZWNpZmljYXRpb24gKHNwZWNpZmljYWxseSBub3Qg
aW4gYXBwbGljYWJpbGl0eSBhbmQgaW4gc2VjdGlvbiAxMywgYm90aCBvZiB3aGVyZSBpdCBzaG91
bGQgYmUgY2FsbGVkIG91dCksIGJ1dCBJIHRoaW5rIHRoYXQgdGhpcyBpcyBhY3R1YWxseSBhIGNy
dWNpYWwgcG9pbnQgdG8gZ2V0IHJpZ2h0LCBpbiBvcmRlciB0byBhcHByb2FjaCBkZXZlbG9waW5n
IHRoZSBNVEkgc2VjdXJpdHkgbWVjaGFuaXNtcy4NCkFueXdheXMsIHRoYXQgb2JzZXJ2YXRpb24g
YWN0dWFsbHkgY29udHJhc3RzIHN0cm9uZ2x5IHdpdGggd2hhdCB0aGUgYXBwbGljYWJpbGl0eSBz
dGF0ZW1lbnQgdGhlbiBnb2VzIG9uIHRvIHNheSwgbmFtZWx5Og0KICAgQU9EVnYyIHByb3ZpZGVz
IGZvciBtZXNzYWdlIGludGVncml0eSBhbmQgc2VjdXJpdHkgYWdhaW5zdCByZXBsYXkNCiAgIGF0
dGFja3MgYnkgdXNpbmcgaW50ZWdyaXR5IGNoZWNrIHZhbHVlcywgdGltZXN0YW1wcyBhbmQgc2Vx
dWVuY2UNCiAgIG51bWJlcnMsIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDEzLg0KVGhpcyBpcyB0
cnVlIG9ubHkgaW4gYXMgbXVjaCBhcyBtZXNzYWdlcyBhcmUgaW5kZWVkIGV4Y2hhbmdlZCBiZXR3
ZWVuIG5laWdoYm9yczogd2hlbiB5b3Ug4oCccmVnZW5lcmF0ZeKAnSBhIG1lc3NhZ2UsIGkuZS4s
IGdlbmVyYXRlIGEgbmV3IG1lc3NhZ2UgaW4gcmVzcG9uc2UgdG8gcmVjZWlwdCBvZiBhIG1lc3Nh
Z2UsIHlvdSBnZW5lcmF0ZSBicmFuZCBuZXcgcGF5bG9hZCAoYnV0IHBvc3NpYmx5IGluY2x1ZGlu
ZyBzb21lIG9mIHRoZSBkYXRhIGZyb20gdGhlIHJlY2VpdmVkIG1lc3NhZ2UsIG9mIGNvdXJzZSk6
IHRodXMsIGFueSBJQ1ZzIOKAnGZyb20gZmFydGhlciBhd2F5IHRoYW4gdGhlIG5laWdoYm9y4oCd
IHdpbGwgYmUgdXNlbGVzcyAob3IsIGlmIHlvdSB6ZXJvIG91dCB0aGUgcGFydHMgdGhhdCB5b3Ug
Y2hhbmdlLCB0aGVzZSBwYXJ0cyB3aWxsIG5vdCBiZSBwcm90ZWN0ZWQpLg0KVGhlIGFib3ZlIHNl
bnRlbmNlLCBxdW90ZWQgZnJvbSB0aGUgYXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQsIGFuZCB0aGF0
IHdoaWNoIHRyYW5zcGlyZXMgZnJvbSBzZWN0aW9uIDEzLCBzZWVtcyAtIGNlcnRhaW5seSwgYWJz
ZW50IHRoZSB0cnVzdCBtb2RlbCBhc3N1bWVkIC0gdG8gc3VnZ2VzdCB0aGF0IGVuZC10by1lbmQg
cHJvdGVjdGlvbi92YWxpZGF0aW9uIGlzIHByb3ZpZGVkLiBCdXQsIHRoaXMgaXMgbm90IHRoZSBj
YXNlLg0KRmluYWxseSB0byB0aGUgYXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQsIGEgcXVlc3Rpb246
DQpJZiBzZWN1cml0eSBhc3NvY2lhdGlvbnMgY2FuIGJlIGVzdGFibGlzaGVkLCBlbmNyeXB0aW9u
IGNhbiBiZSB1c2VkIGZvciBBT0RWdjIgbWVzc2FnZXMgdG8gZW5zdXJlIHRoYXQgb25seSB0cnVz
dGVkIHJvdXRlcnMgcGFydGljaXBhdGUgaW4gcm91dGluZyBvcGVyYXRpb25zLg0KV2hhdCB5b3Ug
d2FudCB0byBzYXkgaGVyZSBpcyB0aGF0IOKAnGlmIGFsbCB0cnVzdGVkIHJvdXRlcnMgaGF2ZSBh
IHNoYXJlZCBzZWNyZXQsIHRoZW4gd2XigJlyZSBhYmxlIHRvIHVzZSB0aGF0IHNoYXJlZCBzZWNy
ZXQgdG8gaWdub3JlIG5vbi10cnVzdGVkIHJvdXRlcnPigJ0sIHJpZ2h0Pw0KV2hpbGUg4oCcc2Vj
dXJpdHkgYXNzb2NpYXRpb25z4oCdIHRoYXQgZG8gbm90IHBhc3MgdGhyb3VnaCBhIHNoYXJlZCBz
ZWNyZXQgcHJvYmFibHkgY2FuIGJlIHRob3VnaHQgdXAsIGl04oCZcyBub3QgdHJpdmlhbCBhbmQg
SSBkaWQgbm90IGZpbmQgYW55IGRpc2N1c3Npb24gb2YgdGhhdCBpbiB0aGUgZG9jdW1lbnQ/DQpI
YXZpbmcsIG9uIHRoZSB0b3BpYyBvZiBzZWN1cml0eSwgcmUtcmVhZCBTZWN0aW9uIDEzLCB3aGlj
aCBzdGFydHM6DQogICBUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHZhcmlvdXMgc2VjdXJpdHkgY29u
c2lkZXJhdGlvbnMgYW5kIHBvdGVudGlhbA0KICAgYXZlbnVlcyB0byBzZWN1cmUgQU9EVnYyIHJv
dXRpbmcuDQpXaGlsZSB0aGlzIGlzIGFuIGhvbmVzdCBkZXNjcmlwdGlvbiBvZiB3aGF0IGZvbGxv
d3MsIEkgcmVtYWluIGNvbnZpbmNlZCB0aGF0IHRoaXMgaXMgbm90IHN1ZmZpY2llbnQuIFNvIGxl
dCBtZSBhc2sgYXMgcHJlY2lzZWx5IGFzIEkgY2FuOg0KbyB3aGF0IGlzIHRoZSBNVEkgc2VjdXJp
dHkgbWVjaGFuaXNtIHRoYXQgYSBjb25mb3JtYW50IGltcGxlbWVudGF0aW9uIG11c3QgcHJvdmlk
ZT8gU3BlY2lmaWNhbGx5OiAtIHdoaWNoIGFyZSB0aGUgcHJvY2Vzc2luZyBzdGVwcyAoZm9yIGV4
YW1wbGUgaW4gc2VjdGlvbiA3LjIuMSBhbmQgc2VjdGlvbiA3LjIuMiBmb3IgUlJFUCAtIGFuZCBz
aW1pbGFybHkgZm9yIHRoZSBvdGhlciBtZXNzYWdlIHR5cGVzKSB0aGF0IGRlZmluZSB0aGF0IHNl
Y3VyaXR5IG1lY2hhbmlzbQ0KbyB3aGF0IHByb3RlY3Rpb24gaXMgb2ZmZXJlZCBieSB0aGF0IE1U
SSBzZWN1cml0eSBtZWNoYW5pc20/IEFuZCB3aGF0IHJlbWFpbnMgdnVsbmVyYWJsZS4NCklmIHRo
aXMgc3BlY2lmaWNhdGlvbiB0YXJnZXRzIHN0ZC50cmFjaywgdGhlbiBpdCBzaG91bGQgaW5jbHVk
ZSAocmVhc29uYWJseSBzb2xpZCwgYnV0IGRlZmluaXRlbHkgd2VsbCBzcGVjaWZpZWQpIE1USSBz
ZWN1cml0eS4NCg0KQ2hyaXMgRGVhcmxvdmU6DQrvu79UaGVyZSBhcmUgdHdvIHBvdGVudGlhbCBj
aG9pY2VzOg0KDQotIFJSRVEgaGFzIGFuIGludGVncml0eSBjaGVjayB2YWx1ZSB0byBpbmRpY2F0
ZSB0aGF0IHNvbWVvbmUgdHJ1c3RlZCBjcmVhdGVkIGl0LCBpZiBub3QgbmVjZXNzYXJpbHkgdGhl
IGRlc3RpbmF0aW9uLiBUaGF0IHNvbWVvbmUgbWlnaHQgYmUgaWRlbnRpZmlhYmxlIG9yIG5vdC4N
Ci0gUlJFUSBoYXMgYSBzaWduYXR1cmUgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUgZGVzdGluYXRp
b24gY3JlYXRlZCBpdC4NCg0KVW5mb3J0dW5hdGVseSwgYW4gUlJFUSB0aGF0IGNoYW5nZXMgYXMg
aXQgaXMgZm9yd2FyZGVkIChhZ2dyZWdhdGluZyBkYXRhIG9mIGFueSBzb3J0KSBtYWtlcyB0aGUg
c2Vjb25kIG9wdGlvbiB0cmlja3ksIHVubGVzcyB0aGVyZeKAmXMgc29tZSBzb3J0IG9mIGFnZ3Jl
Z2F0aW5nIHNpZ25hdHVyZSBhcyBpdCBpcyBmb3J3YXJkZWQuIEJ1dCBJ4oCZbSBub3QgYW4gZXhw
ZXJ0IG9uIHRoZSBsYXR0ZXIuDQoNClRoZSBtb3N0IHRyaXZpYWwgY2FzZSBvZiB0aGUgZm9ybWVy
IGlzIHNpbXBseSB0aGF0IGV2ZXJ5b25lIHRydXN0ZWQgaGFzIGEgc2luZ2xlIHNoYXJlZCBrZXku
IFRoYXQgaGFzIG9idmlvdXMgaXNzdWVzIOKAkyBhbHRob3VnaCBpdCB3YXMgZ29vZCBlbm91Z2gg
dGhhdCBlbWJvZGllZCBhcyBSRkMgNzE4MyB3ZSBjb3VsZCBnZXQgNzE4MSB0aHJvdWdoIHRoZSBz
eXN0ZW0gKGFzIGEg4oCcbXVzdCBpbXBsZW1lbnQsIGRvIG5vdCBuZWVkIHRvIHVzZeKAnSBtaW5p
bWFsIGNhc2UpLiBBbHRlcm5hdGl2ZWx5IHNvbWV0aGluZyBpZGVudGl0eS1iYXNlZCAoZS5nLiBk
cmFmdC1pZXRmLW1hbmV0LWlicykgY291bGQgYmUgdXNlZCwgc28geW91IGtub3cgd2hvIGNyZWF0
ZWQgdGhlIG1lc3NhZ2UgeW91IHJlY2VpdmVkLCBidXQgeW91IGFyZSByZWx5aW5nIG9uIGEgY2hh
aW4gb2YgdHJ1c3QsIGhvcCBieSBob3AuIEF0IHdoaWNoIHBvaW50IHlvdSBtaWdodCBhcyB3ZWxs
IGp1c3Qgc2lnbiBwYWNrZXRzIChzZWUgUkZDIDcxODIpLg0KDQpCdXQgaW4gZXZlbiB0aGUgd2Vh
a2VzdCBjYXNlICh0aGUgc2luZ2xlIHNoYXJlZCBrZXkgdXNlZCBob3AgYnkgaG9wKSB0aGVyZSBo
YXMgdG8gYmUgYSBmYWlsdXJlIGZvciB0aGluZ3MgdG8gZ28gd3JvbmcgLSBlaXRoZXIgbG9zcyBv
ZiBrZXkgKGluIHdoaWNoIGNhc2UgYWxsIGJldHMgYXJlIG9mZikgb3Igc3Vib3JuaW5nIG9uZSBy
b3V0ZXIgKHdobyBjYW4gZG8gcXVpdGUgYSBsb3Qgb2YgZGFtYWdlKS4NCg0KSSBoYXZlbid0IHJl
YWQgdGhlIGxhdGVzdCBBT0RWdjIgZHJhZnQgeWV0LCBidXQgdGhpcyBzb3J0IG9mIHRoaW5nIHNo
b3VsZCBiZSBkZXNjcmliZWQgaW4gaXRzIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIC0gdGhlIHBy
ZXZpb3VzIGRyYWZ0IHRob3VnaCBkaWRuJ3QgZGlzY3VzcyB0aGlzIGFzIGZhciBhcyBJIHJlY2Fs
bC4NCg0KQ2hyaXMgRGVhcmxvdmU6DQrvu79JZiB5b3UgZ28gZG93biB0aGlzIHJvdXRlIG9mIGFz
c3VtaW5nIHRyYW5zaXRpdmUgdHJ1c3QsIHRoZW4geW91IG1pZ2h0IGFzIHdlbGwgdXNlIDcxODLi
gJlzIHBhY2tldCBJQ1YgYW5kIHRpbWVzdGFtcCByYXRoZXIgdGhhbiBtZXNzYWdlIElDViBhbmQg
dGltZXN0YW1wLg0KDQpUaGVyZSBpcyBhIGNvbXBsaWNhdGlvbiAobW9zdGx5IG9uZSBvZiBwcmVz
ZW50YXRpb24pIHRoYXQgdGhlIDU0NDQgbXVsdGlwbGV4ZXIgKHJhdGhlciB0aGFuIEFPRFZ2Mikg
bmVlZHMgdG8gZG8gdGhpcywgYXQgbGVhc3QgZm9yIHBhY2tldHMgY29udGFpbmluZyBBT0RWdjIg
bWVzc2FnZXMgKGJ1dCBhdCB3aGljaCBwb2ludCwgcHJvYmFibHkgYWxsIDU0NDQgcGFja2V0cyku
IFNvIHlvdSBlaXRoZXIsIGRlcGVuZGluZyBvbiB5b3VyIHBvaW50IG9mIHZpZXcsIG5lZWQgdG8g
cmVxdWVzdCBpdCB0byBkbyB0aGF0LCBvciAoYWRtaW5pc3RyYXRpdmVseSkgZGVjbGluZSB0byBv
cGVyYXRlIGV4Y2VwdCBvdmVyIGEgNTQ0NCBtdWx0aXBsZXhlciB0aGF0IGlzIGRvaW5nIHRoaXMu
DQoNClRoZSBhZHZhbnRhZ2UgaXMgb25lIG9mIHNhdmVkIHNwYWNlIGFuZCB0aW1lIHdoZW4gcGFj
a2V0cyBjb250YWluIG1vcmUgdGhhbiBvbmUgbWVzc2FnZS4gUGx1cyBzbGlnaHRseSBiZXR0ZXIg
cHJvdGVjdGlvbiAoaG9wIGNvdW50IGFuZCBsaW1pdCBhcmUgY292ZXJlZCkgYnV0IHdoaWNoIHBy
b2JhYmx5IGRvZXNu4oCZdCBtYXR0ZXIgaGVyZS4NCg0KSWYgbWVzc2FnZXMgYXJlIGNoYW5nZWQv
cmVwbGFjZWQgb24gYSBvbmUtdG8tb25lIGJhc2lzIGFzIGZvcndhcmRlZCwgdGhlbiB0aGUgb25s
eSBzb2x1dGlvbnMgSSBjYW4gc2VlIGFyZSBob3AgYnkgaG9wIHRyYW5zaXRpdmUgdHJ1c3QgKHBh
Y2tldHMgb3IgbWVzc2FnZXMgcGVyIGhvcCksIG9yIHNvbWV0aGluZyBjb21wbGljYXRlZCBpbnZv
bHZpbmcgYWdncmVnYXRpb24gYW5kIGtub3dsZWRnZSBvZiBjaGFuZ2VzLiBCdXQgdGhlIGxhdHRl
ciB3b3VsZCBiZSBhIHJlc2VhcmNoIHRhc2sgdG8gZGV2ZWxvcCwgc28gbGV04oCZcyBub3QgdHJ5
IHRoYXQuDQoNCkppYXppIFlpOg0KSe+7vyBhZ3JlZSB3aXRoIENocmlzIGFuZCBUaG9tYXMgb24g
dGhlaXIgY29uY2VybnMgb24gdGhlIGhvcC1ieS1ob3Agc2VjdXJpdHkgaXNzdWUuDQpUaGlzIGlz
IHZlcnkgZGlmZmVyZW50IGZyb20gY2xhc3NpY2FsIERWIHByb3RvY29sLCBpbiB3aGljaCB0aGUg
dmVjdG9yIGluZm9ybWF0aW9uIGlzIGRlc2lnbmVkIHRvIGJlIGV4Y2hhbmdlZCBiZXR3ZWVuIG5l
aWdoYm91cnMuDQpJbiBBT0RWdjIsIHRoZSBSUkVRL1JSRVAvUkVSUiBhcmUgdG8gYmUgZm9yd2Fy
ZGVkIHRocm91Z2ggbXVsdGlwbGUgaG9wcy4gQSByb3V0ZXIgY2FuIHNpZ24gYSBtZXNzYWdlIHRo
YXQgaXNuJ3QgYWN0dWFsbHkgaW5pdGlhbGlzZWQgYnkgaXRzZWxmIC0tIHRoaXMgaXMsIGF0IGxl
YXN0LCBhZ2FpbnN0IGludHVpdGlvbi4NClRoaXMgY2FuIGJlIGFuIGlzc3VlIGlmIHdlIGhhdmUg
Y29tcHJvbWlzZWQgcm91dGVycyBpbiB0aGUgbmV0d29yay4gT2YgY291cnNlLCBhIGNvbXByb21p
c2VkIHJvdXRlciBpcyBhIHByb2JsZW0gZm9yIGV2ZXJ5IHByb3RvY29sLCBsaWtlIE9MU1J2Mi4g
QnV0IGluIE9MU1J2MiwgYSBjb21wcm9taXNlZCByb3V0ZXIgY2FuIG9ubHkgc3BlYWsgb24gYmVo
YWxmIG9mIGl0c2VsZiAtLSBob3dldmVyLCBpbiBBT0RWdjIsIGEgY29tcHJvbWlzZWQvbWlzLWNv
bmZpZ3VyZWQgcm91dGVyIGNhbiBwcmV0ZW5kIHRvIGJlIGFueSBvdGhlciByb3V0ZXIgKGZvciBl
eGFtcGxlLCBnZW5lcmF0ZSBSUkVRIG1lc3NhZ2VzIHVzaW5nIGFub3RoZXIgYWRkcmVzcyBhcyBP
cmlnQWRkcikuICBUaGUgY29uc2VxdWVuY2Ugd2lsbCBiZSBtdWNoIG1vcmUgc2VyaW91cyBpZiB0
aGF0IGhhcHBlbnMuDQoNCkFPRFZ2MjogVGhpcyBpcyBub3QgeWV0IGFkZHJlc3NlZC4NCg0KOS4g
VGVybWlub2xvZ3kgLSBob3N0LCByb3V0ZXJzLCByb3V0ZXIgY2xpZW50czoNCg0KVGhvbWFzOiBN
eSBsYXN0IHJldmlldyBzdWdnZXN0ZWQ6DQrigJxUaGlzIGhhcyBiZWVuIGJyb3VnaHQgdXAgb24g
dGhlIGxpc3Qgc2V2ZXJhbCB0aW1lcyBpbiB0aGUgcGFzdCwgd2l0aG91dCBoYXZpbmcgYmVlbiBh
ZGRyZXNzZWQuDQpUaGVyZSBhcmUg4oCcaG9zdHPigJ0gYW5kIHRoZXJlIGFyZSDigJxyb3V0ZXJz
4oCdIOKAlCB3aG9zZSByb2xlcyBhcmUgd2VsbCBkZWZpbmVkLiBOb2Rl4oCdIG5vdCBzbyBtdWNo
IOKAlCB3aGljaCBpcyBjbGVhciBmcm9tIGxvb2tpbmcgYXQgdGhlIGRlZmluaXRpb24gaGVyZTog
4oCcZWl0aGVyIEFPRFZ2MiByb3V0ZXJzIG9yIHJvdXRlciBjbGllbnRz4oCdICh3aXRoIOKAnHJv
dXRlciBjbGllbnRz4oCdIGJlaW5nIGRlZmluZWQgYXMg4oCcYW4gQU9EVnYyIHJvdXRlciBpcyBh
bHNvIGl0cyBvd24gcm91dGVyIGNsaWVudOKAnSkuDQoNClRoaXMgaXMgdmVyeSBtdWNoIHJlbGF0
ZWQgdG8gdGhlIHVzZSBvZiDigJxSb3V0ZXIgQ2xpZW504oCdLCBhbmQgYm90aCB0aGF0IHRlcm0s
IGFuZCDigJxub2Rl4oCdIGluZGljYXRpdmUgdGhhdCBzb21lIGNsYXJpdHkgaXMgbmVlZGVkIGhl
cmUuDQoNCkFsbCBhIHJvdXRlciBjYXJlcyBhYm91dCBpcyDigJxhbiBhZGRyZXNz4oCdLiBJZiB0
aGF0IGFkZHJlc3MgaXMgb2YgYSBuZXR3b3JrLCBvciBhIHJvdXRlciwgb3IgYW4gaW50ZXJmYWNl
IChhbmQsIGlmIHNhaWQgaW50ZXJmYWNlIGlzIGluc3RhbGxlZCBpbiBhIHJvdXRlciBvciBhIGhv
c3QpIGRvZXNu4oCZdCBtYXR0ZXIuDQoNClNvLCDigJxhbiBhZGRyZXNz4oCdIGlzIHNvbWV0aGlu
ZyB0aGF0IHRoZSByb3V0aW5nIHByb3RvY29sIHNob3VsZCBjYXJlIGFib3V0IGZpbmRpbmcgcGF0
aHMgdG8uIFdoaWNoIG1lYW5zIHRoYXQgZWFjaCBhZGRyZXNzIHRoYXQgc2hvdWxkIGJlIG1hZGUg
cmVhY2hhYmxlIGJ5IHRoZSByb3V0aW5nIHByb3RvY29sIHNob3VsZCBiZSBhZHZlcnRpc2VkIGJ5
IChhdCBsZWFzdCkgb25lIHJvdXRlciBpbiB0aGUgbmV0d29yay4NCg0KT25lIHdheSBvZiBkb2lu
ZyB0aGF0IHdvdWxkIGJlIHRvIHNpbXBseSB0YWxrIGFib3V0IOKAnEF0dGFjaGVkIE5ldHdvcmtz
4oCdIGFzIGlzIGRvbmUgaW4gUkZDNzE4MSwgd2hlcmVpbiBhbiBhZGRyZXNzIGluY2x1ZGVkIGlu
IHRoZSDigJxBdHRhY2hlZCBOZXR3b3JrIFNldOKAnSBpcyBhZHZlcnRpc2VkIGJ5IGFuIE9MU1J2
MiByb3V0ZXIuLi4uaW4gdGhpcyBjYXNlLCB0aGUgZXF1aXZhbGVudCB3b3VsZCBiZSDigJxmb3Ig
ZWFjaCBhZGRyZXNzIGluIHRoZSBBdHRhY2hlZCBOZXR3b3JrIFNldCBvZiBhbiBBT0RWdjIgcm91
dGVyIHRoZSByb3V0ZXIgTVVTVCByZXNwb25kIGF1dGhvcml0YXRpdmVseSB0byBhIFJSRVEsIGFu
ZCBNVVNUIG1haW50YWluIHRoZSBjb3JyZXNwb25kaW5nIHNlcXVlbmNlIG51bWJlcuKAnS4NClRo
ZSB0ZXh0LCBhcyBpdCBjdXJyZW50bHkgaXMsIGlzIHJlYWxseSBoYXJkIHRvIHJlYWQsIGFuZCBh
IHJlLWVkaXQgYWxvbmcgdGhlc2UgbGluZXMgd291bGQgZ28gYSBsb25nIHdheS7igJ0NCg0KSSBu
b3RlIHRoYXQgdGhlIHRlcm1zIOKAnE5vZGXigJ0gYW5kIOKAnFJvdXRlciBDbGllbnTigJ0gYXJl
IHN0aWxsIHVzZWQsIGluIHRoZWlyIG9yaWdpbmFsIGZvcm0sIGFuZCB0aGF0IG90aGVyIHRoYW4g
c29tZSBzbGlnaHQgd29yZHNtaXRoaW5nIHRoaXMgY29tbWVudCBoYXMgbm90IGJlZW4gYWRkcmVz
c2VkIGluIHRoZSBkb2N1bWVudC4NCg0KSSByZWl0ZXJhdGUgdGhhdCB0aGUgbmVlZCB0byB1c2Ug
cm91dGVyLCBob3N0LCBub2RlLCBhbmQgcm91dGVyIGNsaWVudCBpbiBhbmQgYnkgaXRzZWxmIHNo
b3VsZCBiZSBhbiBpbmRpY2F0b3IgdGhhdCB0aWdodGVuaW5nIHVwIG9mIHRlcm1pbm9sb2d5IGlz
IHJlcXVpcmVkLg0KDQpBT0RWdjI6IFNlZSA1LiBUaGUgdXNlIG9mIOKAnG5vZGXigJ0gaGFzIGJl
ZW4gYWRkcmVzc2VkLg0KDQoxMC4gVGVybWlub2xvZ3kgYW5kIGVsc2V3aGVyZSAtIGFkZHJlc3MN
ClRob21hczogSSBtYWRlIHRoZSBmb2xsb3dpbmcgY29tbWVudCB0byBSb3V0YWJsZSBVbmljYXN0
IElQIEFkZHJlc3M6DQrigJxBcmUgdGhlcmUgYW55IHRlY2huaWNhbCByZWFzb24gd2h5IG5vdCBz
aW1wbHkgKmFueSogYWRkcmVzcyBjb3VsZCBiZSBjb25zaWRlcmVkIGJ5IHRoZSByb3V0aW5nIHBy
b3RvY29sPw0KTXkgdW5kZXJzdGFuZGluZywgYnV0IGNvcnJlY3QgbWUgaWYgSSBhbSB3cm9uZywg
aXMgdGhhdCBhbGwgdGhhdCBpcyByZXF1aXJlZCBpcyB0aGF0IGFsbCBpbnRlcmZhY2VzIGluIGEg
Z2l2ZW4gQU9EVnYyIHJvdXRpbmcgZG9tYWluIGhhcyBhbiB1bmlxdWUgYWRkcmVzcy4NClRoYXQg
c29tZSBvZiB0aGVzZSBhZGRyZXNzZXMgKGJ5IGFuIElQIGFkZHJlc3NpbmcgYXJjaGl0ZWN0dXJl
IGRvY3VtZW50KSBoYXMgc3BlY2lhbCBzZW1hbnRpY3MgYXNzb2NpYXRlZCAoc3VjaCBhcyBhcmUg
bGluayBsb2NhbHMsIG9yIGFyZSBmb3IgcHJpdmF0ZSB1c2UsIG9yIGFyZSBmb3IgZXhhbXBsZSB1
c2Ugb25seSwgb3IgYXJlIGZvciBtdWx0aWNhc3QpIGlzIG91dCBvZiBzY29wZSBoZXJlPw0KSSBz
ZWUgbm90aGluZyBoYXMgY2hhbmdlZCBvbiB0aGUgYWJvdmUsIHNvIGxldCBtZSBiZSBtb3JlIGV4
cGxpY2l0OiB0aGUgcm91dGluZyBwcm90b2NvbCBpdHNlbGYgcHJvYmFibHkpIHNob3VsZCBub3Qg
Y2FyZSBhYm91dCB3aGF0IGtpbmQgb2YgYWRkcmVzc2VzIGFyZSBmaWxsZWQgaW50byBpdC4gSXMg
YW4gMTkyLjE2Li8xNiBhZGRyZXNzIGFwcHJvcHJpYXRlPyBOb3QgYWNyb3NzIHRoZSBpbnRlcm5l
dCwgYnV0IGl0IG1heSBiZSBpbiBzb21lYm9keeKAmXMgcHJpdmF0ZSBkZXBsb3ltZW50cy4gU2hv
dWxkIHRoZSByb3V0aW5nIHByb3RvY29sIGJlIOKAnGFkZHJlc3MgcG9saWNl4oCdIGFuZCBpcyBp
bXBsZW1lbnRhdGlvbiBvZiBhIOKAnEkgcmVmdXNlIHRvIHJvdXRlIHRoZXNlIGFkZHJlc3Nlc+KA
puKAnSBhIHJlcXVpcmVtZW50IGZvciBjbGFpbWluZyBjb25mb3JtYW5jZT8gU3VnZ2VzdCBzaW1w
bHkgc3RhdGluZyB3aGF0IHRoZSByZXF1aXJlbWVudHMgYXJlIHVuZGVyIHdoaWNoIHRoZSByb3V0
aW5nIHByb3RvY29sIHdpbGwgd29yayDigJQgYW5kIGxlYXZlIOKAnGFkZHJlc3MgYXNzaWdubWVu
dCBwb2xpdGljc+KAnSBhc2lkZS4NCg0KQU9EVnYyOiBXZSBhc2sgZm9yIGNsYXJpZmljYXRpb24g
b24gdGhpcyBpc3N1ZS4gV2UgdXNlIHRoZSBwaHJhc2Ug4oCccm91dGFibGUgYW5kIHVuaWNhc3Ti
gJ0gaW4gdGhlIGRyYWZ0IHdpdGggcmVzcGVjdCB0byBPcmlnQWRkciBhbmQgVGFyZ0FkZHIuIFdl
IGRvbnQgbWVhbiB0byBleGNsdWRlIGFkZHJlc3NlcyBmcm9tIHRoZSBwcml2YXRlIGFkZHJlc3Mg
cmFuZ2VzLiBCdXQgd2UgZG9udCB3YW50IHRvIHJlcXVlc3Qgcm91dGVzIGZvciBtdWx0aWNhc3Qs
IGluZGV0ZXJtaW5hdGUsIGxpbmstbG9jYWwsIG9yIGxvb3BiYWNrIGFkZHJlc3Nlcy4gVGhpcyBp
cyBub3QgYWJvdXQgcm91dGVyIGludGVyZmFjZSBhZGRyZXNzZXMgd2hpY2ggYXJlIHVzZWQgZm9y
IEFPRFZ2Mi4NCg0KMTEuIE11bHRpcGxlIGludGVyZmFjZXMgd2l0aCB0aGUgc2FtZSBJUCBhZGRy
ZXNzLCA2NjIxIGltcGxpY2F0aW9ucw0KDQpUaG9tYXM6IEkgYWxzbyBjb250aW51ZWQ6DQpOb3cs
IHdpdGggdGhhdCBiZWluZyBzYWlkIGFsc28sIHRoZSBXRyB3YW50ZWQgdGhhdCBSRkM3MTgxIHN1
cHBvcnRzIG5vdCBqdXN0IG11bHRpcGxlIGludGVyZmFjZXMsIGJ1dCBhbHNvIHRoZSBzYW1lIGFk
ZHJlc3MgdXNlZCBvbiBtdWx0aXBsZSBpbnRlcmZhY2VzIG9mIHRoZSBzYW1lIHJvdXRlci4gVGhl
cmUgd2VyZSBnb29kIHJlYXNvbnMgZm9yIHRoYXQsIGFuZCB3aGlsZSBpdCB3YXMgbm90IHRyaXZp
YWwgdG8gaW1wbGVtZW50LCBpdCB0dXJuZWQgb3V0IHRvIGJlIHRoZSByaWdodCB0aGluZyB0byBz
dXBwb3J0LiBJZiB0aGVyZSBhcmUgdGVjaG5pY2FsIHJlYXNvbnMgd2h5IHRoaXMgaXMgbm90IHN1
cHBvcnRlZCBpbiBBT0RWdjIgKGZvciBleGFtcGxlLCBpZiB0aGlzIGNhbm5vdCBiZSBtYWRlIHdv
cmsgYmVjYXVzZSBvZiA8cmVhc29uPikgdGhlbiB0aGF0IHNob3VsZCBiZSBjYWxsZWQgb3V0IGlu
IHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudCBhbHNvPw0KQ29udmVyc2VseSwgaWYgaXQgaXMg
cG9zc2libGUgaW4gQU9EVnYyLCB0aGVuIEkgZG8gbm90IGJlbGlldmUgdGhhdCBpdCBpcyBjbGVh
cmx5IHNwZWNpZmllZCBob3cgKGF0IGxlYXN0LCBpbiB0aGUg4oCcbmFpdmXigJ0gb24gcGFwZXIg
ZXhhbXBsZXMgSSBkcmV3IHVwLCBzb21ldGhpbmcgZW5kZWQgdXAgbm90IHdvcmtpbmcpLiBTbyBl
aXRoZXIgdGhlIHByb3RvY29sIGFzLWlzIGRvZXMgbm90IHN1cHBvcnQgaXQgKGJ1dCBjb3VsZCBi
ZSBtYWRlIHRvPykgb3IgaXQgaXMgc3VwcG9ydGVkIChidXQganVzdCBuZWVkIHRvIGJlIHNwZWxs
ZWQgb3V0KSwgb3IgaXMgbm90IHBvc3NpYmxlIChhbmQgbmVlZCB0byBiZSBkaXNjbGFpbWVkIGlu
IHRoZSBhcHBsaWNhYmlsaXR5IHN0YXRlbWVudCkuDQpTdGFuIFJhdGxpZmYgd2FzIGEgZHJpdmlu
ZyBmb3JjZSBpbiBob2xkaW5nIHRoZSBXR+KAmXMgY29sbGVjdGl2ZSBmZWV0IHRvIHRoZSBmaXJl
IGluIGdldHRpbmcgdGhpcyBzdXBwb3J0IGluY2x1ZGVkIGluIFJGQzcxODEsIGFuZCB3b3VsZCBs
aWtlbHkgYmUgdGhlIHJpZ2h0IHBlcnNvbiB0byBjb25zdWx0IG9uIHRoaXMgbWF0dGVyPw0KSSBh
Y3R1YWxseSBoYXZlIG5vdCBzZWVuIGNoYW5nZXMsIG9yIGNvbW1lbnRzLCBvbiB0aGlzLiBJbiBP
TFNSdjIsIHRoZSBXRyB3YXMgbWFraW5nIGl0IGEgc3Ryb25nIHJlcXVpcmVtZW50IHRoYXQgaXQg
c2hvdWxkIGJlIHBvc3NpYmxlIHRvIHVzZSB0aGUgc2FtZSBJUCBhZGRyZXNzIG9uIGRpZmZlcmVu
dCBpbnRlcmZhY2VzIG9mIGEgcm91dGVyLiBJdCB3YXMgc29tZXdoYXQgdGVkaW91cyB0byBkZXNp
Z24gYXJvdW5kLCBidXQgaXQgd2FzIHdvcmtlZCBvdXQsIGFuZCB0aGUgY29uZGl0aW9ucyB1bmRl
ciB3aGljaCB0aGF0IHdhcyBwb3NzaWJsZSB3ZXJlIGRlZmluZWQgYW5kIGRvY3VtZW50ZWQuDQpJ
IHdvdWxkIGxpa2UgdG8gc2VlIHRoZSBzYW1lIGRvbmUgZm9yIHRoaXMgcHJvdG9jb2wuDQpJIGFs
c28gbm90ZSB0aGF0IHRoaXMgaXMgbm90IHVucmVsYXRlZCB0byBSRkM2NjIxLWRpc2N1c3Npb25z
LiBGb3IgZXhhbXBsZSwgd2hlbiBzZWxlY3RpbmcgUy1NUFJzIG9uIGEgbXVsdGktaW50ZXJmYWNl
IGFuZCBtdWx0aS1hZGRyZXNzLXBlci1pbnRlcmZhY2Ugcm91dGVyLCBjYXJlIG11c3QgYmUgdGFr
ZW4gbGVhc3QgdGhpbmdzIHdvbuKAmXQgd29yay4gU28sIGlmIChhbmQgdGhpcyBsaW5rcyBiYWNr
IHRvIHByZXZpb3VzIG1haWxzKSBSRkM2NjIxIGlzIGEgcmVxdWlyZW1lbnQgb3IgZGVzaXJlIGZv
ciB0aGlzIHByb3RvY29sLCB0aGVuIHRoZXJlIGFyZSBzb21lIGNvbnNpZGVyYXRpb25zIHJlcXVp
cmVkIGhlcmUuDQoNCkFPRFZ2MjogV2UgaGF2ZSByZW1vdmVkIHJlZmVyZW5jZXMgdG8gUkZDIDY2
MjEuDQpJbml0aWFsIHRob3VnaHRzIG9uIHRoaXMgdG9waWMgb2YgbXVsdGlwbGUgaW50ZXJmYWNl
cyB1c2luZyB0aGUgc2FtZSBJUCBhZGRyZXNzLCBpcyB0aGF0IHRoaXMgd291bGRu4oCZdCBjYXVz
ZSBhIHByb2JsZW0sIGlmIHRoZSByb3V0ZXIgaGFzIG9ubHkgb25lIHNlcXVlbmNlIG51bWJlci4g
SG93ZXZlciwgdGhpcyBpcyB1cCBmb3IgZnVydGhlciBkaXNjdXNzaW9uLg0KDQoxMi4gSW50ZXJm
YWNlcyBjb25maWd1cmVkIGFzIHJvdXRlciBjbGllbnRzDQoNClRob21hczogSSBzZWUgdGhhdCB0
aGUgZGVmaW5pdGlvbiBvZiDigJxSb3V0ZXIgQ2xpZW504oCdIGhhcyBjaGFuZ2VkIHRvIGJlDQri
gJxBbiBhZGRyZXNzIG9yIGFkZHJlc3MgcmFuZ2XigKZ0aGUgQU9EVnYyIHJvdXRlcuKAmXMgaW50
ZXJmYWNlIGFkZHJlc3NlcyBhcmUgYWxzbyBjb25maWd1cmVkIGFzIHJvdXRlciBjbGllbnRz4oCd
DQpCZXR0ZXIgdGhhbiBiZWZvcmUsIGJ1dCBzdGlsbCBtaXNzaW5nIHRoZSB0YXJnZXQuIFRoZSB0
ZXJtIOKAnFJvdXRlciBDbGllbnTigJ0gaXMsIGFzIEkgaW5kaWNhdGVkIG51bWVyb3VzIHRpbWVz
IGJlZm9yZSwgb2RkLg0KQnV0IHRoZSBzZWNvbmQgcGFydCBvZiB0aGUgc2VudGVuY2UsIGRvZXMg
dGhhdCBtZWFuICh3aGF0IGl0IHNheXMpIHRoYXQgdGhlIGludGVyZmFjZXMgbXVzdCBiZSBjb25m
aWd1cmVkIHNwZWNpYWxseSwgc28gYXMgdG8gYmUgYWJsZSB0byBiZSDigJxyb3V0ZXIgY2xpZW50
c+KAnT8gVGhhdCBjYW7igJl0IGJlIHRydWUuDQpXaGF0IHlvdSBsaWtlbHkgbWVhbiBpczoNCkFu
IEFPRFZ2MiByb3V0ZXIgaXMgY29uZmlndXJlZCBzbyBhcyB0byBjb25zaWRlciBpdHMgb3duIGlu
dGVyZmFjZXMgYXMgcGFydCBvZiB0aGUgbG9jYWxseSBhdHRhY2hlZCBuZXR3b3JrIHNldOKAnSA/
DQpZb3UgY29uZmlndXJlIHRoZSByb3V0ZXIsIHJpZ2h0PyBObyBzcGVjaWFsIOKAnGludGVyZmFj
ZSBjb25maWd1cmF0aW9uIHByb3BlcnRpZXPigJ0gYXJlIHJlcXVpcmVkIGZvciBhbiBpbnRlcmZh
Y2UgdG8gYmUgYW5ub3VuY2FibGUgYnkgIGFuIEFPRFZ2MiByb3V0ZXI/IChBbmQsIGdldHRpbmcg
cmlkIG9mIG5vZGUgd291bGQgYWN0dWFsbHkgbWFrZSB0aGUgZGVmaW5pdGlvbiBzaG9ydGVyIGFu
ZCBuaWNlcikNCg0KQU9EVnYyOiBUaGUgd29yZGluZyB3ZSB1c2Ugc2F5czogIlRoZSBJUCBBZGRy
ZXNzZXMgb2YgdGhlIHJvdXRlcidzIGludGVyZmFjZXMgd2lsbCBhcHBlYXIgaW4gdGhlIFJvdXRl
ciBDbGllbnQgVGFibGUuIiBhbmQgaW4gdGhlIFRlcm1pbm9sb2d5OiAiVGhlIEFPRFZ2MiByb3V0
ZXIncyBpbnRlcmZhY2UgYWRkcmVzc2VzIGFyZSBhbHNvIGNvbmZpZ3VyZWQgYXMgUm91dGVyIENs
aWVudHMuIiBCb3RoIHN0YXRlbWVudHMgc2F5IHRoYXQg4oCYaW50ZXJmYWNlIGFkZHJlc3NlcyBh
cmUgY29uZmlndXJlZCBhcyByb3V0ZXIgY2xpZW50c+KAmSAuLi53ZSBhcmUgbm90IHN1cmUgd2h5
IHRoaXMgaXMgbWlzdW5kZXJzdG9vZC4gV2UgaGF2ZSBhIHJvdXRlciBjbGllbnQgbGlzdCwgYW5k
IHRoZSBBT0RWdjIgcm91dGVy4oCZcyBpbnRlcmZhY2UgYWRkcmVzc2VzIGFyZSBpbmNsdWRlZCBp
biB0aGlzIGxpc3QuIFRoZSBpbnRlcmZhY2UgaXRzZWxmIGRvZXNu4oCZdCBoYXZlIHNwZWNpYWwg
4oCcaW50ZXJmYWNlIGNvbmZpZ3VyYXRpb24gcHJvcGVydGllc+KAnS4NCg0KMTMgLSBtb3JlIG9u
IHJvdXRlciBjbGllbnRzDQpUaG9tYXM6IE5vdywgc25pcHBpbmcgb3V0IGZyb20gdGhlIGFwcGxp
Y2FiaWxpdHkgc3RhdGVtZW50Og0KIk11bHRpLWhvbWluZyBvZiBhbiBJUCBhZGRyZXNzIGlzIG5v
dCBzdXBwb3J0ZWQgYnkgQU9EVnYyLCBhbmQgdGhlcmVmb3JlIGEgUm91dGVyIENsaWVudCwgaS5l
LiBhbiBJUCBBZGRyZXNzLCAg4oCmICINCuKApmV2aWRlbmNlIHRvIHRoZXJlIGJlaW5nIHNvbWUg
cmVkdW5kYW50IHRlcm1pbm9sb2d5IGhlcmUgdG8gd2VlZCBhd2F5Lg0KDQpBT0RWdjI6IFRoYXQg
d2FzIHRoZXJlIGFzIGEgcmVtaW5kZXIgdGhhdCBhIHJvdXRlciBjbGllbnQgaXMgYmFzZWQgb24g
SVAgYWRkcmVzcywgZXZlbiB0aG91Z2ggdGhlIGRldmljZSB3aXRoIHRoYXQgSVAgYWRkcmVzcyBt
YXkgaGF2ZSBvdGhlciBJUCBhZGRyZXNzZXMgdG9vLiBJdOKAmXMgdGhlIElQIGFkZHJlc3MgdGhh
dCBpcyB0aGUgcm91dGVyIGNsaWVudCwgbm90IHRoZSBkZXZpY2UgYXMgYSB3aG9sZSB3aXRoIGl0
cyBlbnRpcmUgY29sbGVjdGlvbiBvZiBjb25maWd1cmVkIElQIGFkZHJlc3Nlcy4gT25lIElQIGFk
ZHJlc3Mgb2YgdGhhdCBkZXZpY2UgbWlnaHQgYmUgY29uZmlndXJlZCBhcyBhIHJvdXRlciBjbGll
bnQgb24gb25lIHJvdXRlciwgYW5kIGEgZGlmZmVyZW50IElQIGFkZHJlc3Mgb2YgdGhhdCBkZXZp
Y2UgY291bGQgYmUgY29uZmlndXJlZCBhcyBhIHJvdXRlciBjbGllbnQgb24gYW5vdGhlciByb3V0
ZXIuIFRoZSBJUCBhZGRyZXNzZXMgd291bGQgc2VlbSB0byBBT0RWdjIgdG8gYmUgb24gZGlmZmVy
ZW50IGRldmljZXMuDQoNCg0KMTQuIGRhdGEgZWxlbWVudHMNCg0KVGhvbWFzOiBUaGUgYmVsb3cg
aXMgYSBsaXR0bGUgYml0IG9mIGEgbWV0YS1jb21tZW50LCBJIGFtIG5vdCBxdWl0ZSBzdXJlIHdo
YXQgSSB0aGluayBoZXJlLiBUaGUgZGVmaW5pdGlvbnMgZm9yIFRhcmdldCBOb2RlIGFuZCBzdWNo
IHdlcmUgY29uZnVzaW5nIGJlZm9yZS4gVGhleSBzdGlsbCBhcmUsIHNvbWV3aGF0Lg0KSSB0aGlu
ayB0aGF0IGl0IG1heSBiZSBiZWNhdXNlIHRoZSBkZWZpbml0aW9ucyBub3cgdXNlZCBhcmUgc2lt
cGx5IGNvcHktcGFzdGVkIG91dCBmcm9tIHRoZSB0YWJsZXMgaW4gdGhlIHByZXZpb3VzIHZlcnNp
b24sIGZvciBleGFtcGxlOg0KICAg4oCcQW4gQU9EVnYyIERhdGEgRWxlbWVudCBjb250YWluaW5n
IHRoZSBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRoZSBJUCBwYWNrZXQgdHJpZ2dlcmluZyByb3V0
ZSBkaXNjb3Zlcnku4oCdDQpPSywgSSBjYW4gdHJhY2UgYmFjayBhbmQgc2VlIHRoYXQgYSBEYXRh
IEVsZW1lbnQgaXMgc29tZXRoaW5nIHRoYXQgZXhpc3RzIGluc2lkZSBhIHByb3RvY29sIG1lc3Nh
Z2UuIFRvIG1lLCBob3dldmVyLCB0aGF04oCZcyBub3QgcmVhbGx5IGdlbmVyYWwgdGVybWlub2xv
Z3kgYXMgc3VjaCwgYnV0IHBhcnQgb2YgdGhlIHNwZWNpZmljYXRpb24gb2YgYSBwYWNrZXQgZm9y
bWF0IC0gb3IgcmF0aGVyLCBpdCBpcyB0aGUgbm90YXRpb24gdGhhdCB5b3UgdXNlIHdoZW4gZGVz
Y3JpYmluZyBhbiBhbGdvcml0aG0uIEJ5IHRoZSB3YXksIHdoeSBhcmUgc29tZSBub3RhdGlvbnMg
aW4gQ2FtZWxDYXNlIHdoZXJlYXMgb3RoZXJzIGhhdmUgYSBzcGFjZSBpbiB0aGVtLCBlLmcuIOKA
nFRhcmdldCBOb2Rl4oCdIGFuZCDigJxUYXJnTWV0cmlj4oCdLCBib3RoIG9mIHdoaWNoIGFyZSBE
YXRhIEVsZW1lbnRzPyBXb3VsZCBiZSBnb29kIHdpdGggYSBjb25zaXN0ZW50IGFwcHJvYWNoIGhl
cmUuDQpJICp0aGluayogdGhhdCBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gdGFrZSBhbGwgdGhvc2Ug
4oCcRGF0YSBFbGVtZW504oCdIGJpdHMgYW5kIG1vdmUgdG8gYSBzZXBhcmF0ZSBzZWN0aW9uIChv
ciBzdWJzZWN0aW9uKSB0byB0aGUgdGVybWlub2xvZ3ksIGFuZCB0aGVuIGtlZXAgYWxsIHRoZSDi
gJxvdGhlciBzdHVmZuKAnSAoTmVpZ2hib3IsIOKApikgaW4gaXRzIG93biBzZWN0aW9uLg0KDQpB
T0RWdjI6IFlvdXIgY29tbWVudCBmcm9tIGRyYWZ0IDExIHdoZXJlIHdlIGFscmVhZHkgaGFkIGRh
dGEgZWxlbWVudHMgaW4gYSBzZXBhcmF0ZSB0YWJsZSwgc2F5czoNCiJBbHNvIHN1Z2dlc3QgYWJv
bGlzaGluZyB0aGlzIHRhYmxlIGFuZCBmb2xkaW5nIHRoZSBkZWZpbml0aW9ucyBpbiB3aXRoIHRo
ZSBvdGhlciBkZWZpbml0aW9ucyBpbiB0aGUgdGVybWlub2xvZ3kgc2VjdGlvbi4iDQpXZSBoYXZl
IHVwZGF0ZWQgdG8gbm90IHJlZmVyIHNvIGhlYXZpbHkgdG8gdGhlIHRlcm0gRGF0YSBFbGVtZW50
LiBBbGwgdGhlIHRlcm1zIGFyZSBkZXNjcmliZWQgaW4gdGhlIFRlcm1pbm9sb2d5IHNlY3Rpb24u
IFRob3NlIGluIENhbWVsQ2FzZSBhcmUgdXNlZCBhcyBtZXNzYWdlIGZpZWxkcy4NCg0KDQoxNS4g
Um91dGUg4oCcdG8gYSBzcGVjaWZpYyBhZGRyZXNz4oCdDQpUaG9tYXM6DQpJIG1hZGUgYSBjb21t
ZW50OiBTZWNvbmQsIHNob3VsZCDigJx2YWxpZCByb3V0ZeKAnSBub3QgYmUgcXVhbGlmaWVkIGJ5
IOKAnHRvIGEgc3BlY2lmaWMgYWRkcmVzc+KAnT/igJ0NCldoaWNoIHdhcyBub3QgYWRkcmVzc2Vk
Lg0KDQpBT0RWdjI6IEV2ZXJ5IHJvdXRlIGlzIHRvIGEgc3BlY2lmaWMgYWRkcmVzcy4uLnRoZSBh
ZGRyZXNzIGlzIHNwZWNpZmllZCBieSBSb3V0ZS5BZGRyZXNzIGFuZCBSb3V0ZS5QcmVmaXhMZW5n
dGguDQpEbyB5b3UgbWVhbiB0aGF0IHJvdXRlcyBhcmUgdG8gdGhlIGFkZHJlc3MgVGFyZ0FkZHIg
b3IgT3JpZ0FkZHIgYW5kIHRoZXJlZm9yZSB0byBhIHNwZWNpZmljIGhvc3QgYWRkcmVzcyByYXRo
ZXIgdGhhbiB0byBhIG5ldHdvcmsgcHJlZml4PyBUaGlzIGlzIG5vdCB0aGUgY2FzZS4gUHJlZml4
IExlbmd0aCBpcyBpbmNsdWRlZCBpbiBBT0RWdjIgbWVzc2FnZXMgc28gdGhhdCB0aGUgcm91dGUg
bGVhcm5lZCBmcm9tIHRoZSBtZXNzYWdlIHJlcHJlc2VudHMgdGhlIHByZWZpeCB3aGljaCBPcmln
QWRkciBvciBUYXJnQWRkciByZXNpZGVzIG9uIChpZiB0aGUgcm91dGVyIGNsaWVudCBlbnRyeSBj
b3JyZXNwb25kaW5nIHRvIE9yaWdBZGRyIGF0IFJSRVFfR2VuIG9yIFRhcmdBZGRyIGF0IFJSRVBf
R2VuIGlzIGNvbmZpZ3VyZWQgd2l0aCBhIHByZWZpeCBsZW5ndGgpLiBlLmcuIE9yaWdBZGRyIGlz
IDEwLjAuMC4xIGJ1dCB0aGUgY29ycmVzcG9uZGluZyByb3V0ZXIgY2xpZW50IGVudHJ5IGF0IFJS
RVFfR2VuIGNvdWxkIGJlIDEwLjAuMC4wLzg8aHR0cDovLzEwLjAuMC4wLzg+LiBTbyB3aGVuIGNv
bnN0cnVjdGluZyB0aGUgUlJFUSB5b3UgaW5jbHVkZSBhIHByZWZpeCBsZW5ndGggb2YgOCwgYW5k
IHdoZW4gcmVjZWl2aW5nIHRoZSBSUkVRIGFuZCBsZWFybmluZyB0aGUgcm91dGUgdG8gT3JpZ0Fk
ZHIsIHlvdSBjYW4gaW5zdGFsbCBhIHJvdXRlIHRvIDEwLjAuMC4wLzg8aHR0cDovLzEwLjAuMC4w
Lzg+LiAgVGV4dCBoYXMgYmVlbiB1cGRhdGVkIHRvIG1ha2UgdGhpcyBtb3JlIG9idmlvdXMuDQoN
CjE2LiB1bnJlYWNoYWJsZSBhZGRyZXNzDQoNClRob21hczogSSBhbHNvIG1hZGUgYSBjb21tZW50
IG9uICJVbnJlYWNoYWJsZSBBZGRyZXNz4oCdIC0gSSBhbSBnbGFkIEkgZGlkLCBiZWNhdXNlIEkg
YXBwYXJlbnRseSBoYWQgYSBkaWZmZXJlbnQgdW5kZXJzdGFuZGluZyB0aGFuIHdoYXQgd2FzIGlu
dGVuZGVkLiBJIG5vdyBzZWUgdGhhdCBhbiBVbnJlYWNoYWJsZSBBZGRyZXNzIGJ5IGRlZmluaXRp
b24gaXMgYW4gYWRkcmVzcyBsaXN0ZWQgaW4gYSBSRVJSIG1lc3NhZ2UsIGFuZCBub3QgdGhlIHNh
bWUgYXMgYW4gYWRkcmVzcyB0byB3aGljaCBubyByb3V0ZSBoYXMgeWV0ICBiZWVuIGRpc2NvdmVy
ZWQ/IElmIHllcywgdGhlbiBwbGVhc2UgdXNlIGEgZGlmZmVyZW50IHRlcm0sIHN1Y2ggYXMgRm9y
bWVybHlSZWFjaGFibGVBZGRyZXNz4oCdIG9yIHNvbWV0aGluZyBvZiB0aGUgc29ydD8NCg0KQU9E
VnYyOiAiRm9ybWVybHkgcmVhY2hhYmxlIiBpcyBpbmFjY3VyYXRlLi4uIHdlIHNlbmQgYSBSRVJS
IGlmIGFub3RoZXIgcm91dGVyIGZvcndhcmRzIGEgcGFja2V0IHZpYSB1cywgYW5kIHdlIGRvbnQg
aGF2ZSBhIHJvdXRlLCBub3QganVzdCB3aGVuIHdlIGxvc2UgYSByb3V0ZS4gV2UgbWlnaHQgbmV2
ZXIgaGF2ZSBoYWQgYSByb3V0ZSwgb3IgbWlnaHQgbmV2ZXIgaGF2ZSBoYWQgYSB2YWxpZCByb3V0
ZSwgc28gdGhlIGFkZHJlc3MgbWF5IG5vdCBoYXZlIGJlZW4gImZvcm1lcmx5IHJlYWNoYWJsZSIu
IEFsc28sIEkgdGhpbmsgIkZvcm1lcmx5UmVhY2hhYmxlQWRkcmVzcyIgaXMgYSByZWFsbHkgdWds
eSB0ZXJtLiBVbnJlYWNoYWJsZSBtZWFucyAid2UgZG9u4oCZdCBoYXZlIGEgcm91dGUgYW5kIHdl
IGFyZW7igJl0IGdvaW5nIHRvIHJlcXVlc3Qgb25lIiBvciAid2UgbG9zdCB0aGlzIHJvdXRlIiAo
ZGVwZW5kaW5nIG9uIHdoeSB0aGUgUkVSUiBpcyBiZWluZyBzZW50KS4gSXQgZG9lc27igJl0IG1l
YW4gIndlIGRpZG7igJl0IHJlcXVlc3Qgb25lIHlldCIsIGFuZCBpdCB3b3VsZCBiZSB3cm9uZyB0
byBjbGFzcyBhbiBhZGRyZXNzIGFzIHVucmVhY2hhYmxlIGJlY2F1c2Ugd2UgaGFkbuKAmXQgcmVx
dWVzdGVkIGEgcm91dGUgZm9yIGl0IHlldCwgdGhhdCBpcywgYXNzdW1pbmcgaXTigJlzIGNvbmZp
Z3VyZWQgYXMgYSByb3V0ZXIgY2xpZW50Lg0KDQpJZiBhIGJldHRlciB0ZXJtIGlzIHN1Z2dlc3Rl
ZCB3ZSBjb3VsZCBjb25zaWRlciBjaGFuZ2luZyBidXQgYXQgdGhlIG1vbWVudCB3ZSBoYXZlIGtl
cHQg4oCcVW5yZWFjaGFibGUgQWRkcmVzc+KAnS4NCg0KDQoxNy4gQXBwbGljYWJpbGl0eSAtIG11
bHRpcGxlIGludGVyZmFjZXMgc2FtZSBhZGRyZXNzLCA2NjIxIGFnYWluDQoNClRob21hczogQXBw
bGljYWJpbGl0eSBzdGF0ZW1lbnQ6IEZpcnN0LCBJIHdvdWxkIGxpa2UgdG8gcmVjb2duaXplIHRo
ZSBlZmZvcnRzIG1hZGUgdG8gaW1wcm92ZSB0aGlzIHNpbmNlIGxhc3QgcmV2aWV3LiBUaGFua3MN
ClNlY29uZCwgdGhlIGRvY3VtZW50IHN0YXRlczogIkFPRFZ2MiBzdXBwb3J0cyByb3V0ZXJzIHdp
dGggbXVsdGlwbGUgaW50ZXJmYWNlcywgYXMgbG9uZyBhcyBlYWNoIGludGVyZmFjZSBjb25maWd1
cmVkIGZvciBBT0RWdjIgaGFzIGEgdW5pY2FzdCBJUCBhZGRyZXNzLiAgQSByb3V0ZXIgbWF5IHVz
ZSB0aGUgc2FtZSBJUCBhZGRyZXNzIG9uIG11bHRpcGxlIGludGVyZmFjZXMuICBBZGRyZXNzIGFz
c2lnbm1lbnQgcHJvY2VkdXJlcyBhcmUgb3V0IG9mIHNjb3BlIGZvciBBT0RWdjIu4oCdDQpJcyB0
aGF0IHRydWU/IEdyYW50ZWQsIEkgaGF2ZSBub3Qgd29ya2VkIHRoaXMgdGhyb3VnaCBpbiBkZXRh
aWwsIGJ1dCBJIGNhbiBwcmVzZW50IGEgY291bnRlci1leGFtcGxlOiB0aGUgdXNlIG9mIFJGQzY2
MjEgbWVhbnMgdGhhdCB0aGVyZSBjZXJ0YWlubHkgYXJlIHNvbWUgY29uc3RyYWludHMgdGhhdCBt
dXN0IGJlIHJlc3BlY3RlZCBsZWFzdCB2YXJpb3VzIGZsb29kaW5nIG9wdGltaXphdGlvbnMgbWF5
IG5vdCB3b3JrLg0KU2Vjb25kbHksIGlmIHRoZSBtdWx0aXBsZS1pbnRlcmZhY2VzLXdpdGgtc2Ft
ZS1hZGRyZXNzIGFyZSBvbiB0aGUgc2FtZSBMMiwgYW5kIHRoaXMgaXMgd2hhdCBJIGhhdmUgbm90
IHdvcmtlZCB0aHJvdWdoLCBhcmUgdGhlcmUgYW55IHNpdHVhdGlvbnMgdGhhdCB3aWxsIG5vdCB3
b3JrPw0KVGhlIGltbWVkaWF0ZWx5IHByZXZpb3VzIHZlcnNpb24gb2YgdGhpcyBzcGVjaWZpY2F0
aW9uIHJlYWQ6DQoiQU9EVnYyIHN1cHBvcnRzIHJvdXRlcnMgd2l0aCBtdWx0aXBsZSBpbnRlcmZh
Y2VzLCBhcyBsb25nIGFzIGVhY2ggaW50ZXJmYWNlIGNvbmZpZ3VyZWQgZm9yIEFPRFZ2MiBoYXMg
aXRzIG93biB1bmljYXN0IHJvdXRhYmxlIElQIGFkZHJlc3MiDQpTbyB3aGF0IGNoYW5nZWQgdGhh
dCBtZWFucyB0aGF0IGVhY2ggaW50ZXJmYWNlIG5vIGxvbmdlciBuZWVkcyBpdHMgKm93biogdW5p
Y2FzdCBhZGRyZXNzPw0KDQpBT0RWdjI6IFdlbGwsIGJhc2VkIG9uIHByZXZpb3VzIHF1ZXN0aW9u
cyBvbiB0aGlzLCB3ZSB0YWxrZWQgaXQgdGhyb3VnaCBhbmQgZGVjaWRlZCB0aGVyZSBzaG91bGRu
4oCZdCBiZSBhbiBpc3N1ZSBpZiBkaWZmZXJlbnQgaW50ZXJmYWNlcyBvZiBhIHJvdXRlciB1c2Vk
IHRoZSBzYW1lIElQIGFkZHJlc3MuIE5vdGUgdGhhdCB3ZSBjaGFuZ2VkIEFPRFZ2MiBzbyB0aGF0
IHRoZXJlIGlzIG9uZSBzZXF1ZW5jZSBudW1iZXIgcGVyIHJvdXRlci4gTm8gbG9uZ2VyIGNhbiBh
IHJvdXRlciB1c2UgZGlmZmVyZW50IHNlcXVlbmNlIG51bWJlcnMgb24gZGlmZmVyZW50IGludGVy
ZmFjZXMuIElmIGFuIFJSRVEgd2VudCBvdXQgb2YgdHdvIGludGVyZmFjZXMgdXNpbmcgdGhlIHNh
bWUgYWRkcmVzcywgd2Ugd29ya2VkIGl0IHRocm91Z2ggYW5kIGRlY2lkZWQgdGhlIHJlcXVlc3Qg
d291bGQgYmUgcHJvY2Vzc2VkIGNvcnJlY3RseS4NCkFsc28sIHRleHQgcmVmZXJyaW5nIHRvIFJG
QyA2NjIxIGhhcyBiZWVuIHJlbW92ZWQuDQoNCjE4LiBBcHBsaWNhYmlsaXR5IGFuZCBhcHBlbmRp
eCAtIG11bHRpaG9taW5nDQoNClRob21hczogSSBwb2ludGVkIG91dCB0byB0aGUgQXBwbGljYWJp
bGl0eSBTdGF0ZW1lbnQ6DQpJIHRoaW5rIHRoYXQgYXBwZW5kaXggQiBuZWVkcyB0byBiZSByZW1v
dmVkLiBFc3NlbnRpYWxseSwgaXQgbWFrZXMgY2xhaW1zIHRoYXQgaXQgaXMgcG9zc2libGUgdG8g
ZG8gbXVsdGktaG9taW5nIOKAlCBidXQgbmVpdGhlciBzcGVjaWZpZXMgaG93IGl0IGlzIGRvbmUs
IG5vciBnaXZlcyBwb2ludGVycyB0byBkb2N1bWVudHMgdGhhdCBqdXN0aWZ5IHRoZSBjbGFpbS4N
CkFPRFZ2MiBkb2VzIG5vdCBzdXBwb3J0IG11bHRpLWhvbWluZyDigJQgdGhhdOKAmXMgY2xlYXIs
IGFuZCBpdCBpcyBmaW5lIHRoYXQgaXQgaXMgY2FsbGVkIG91dCBoZXJlLiBUaGFuayB5b3UgZm9y
IHRoYXQuDQpOb3csIHdpdGggdGhhdCBiZWluZyBzYWlkLCBJIGFtIHRvcm4gYmV0d2VlbiBiZWlu
ZyBzYXRpc2ZpZWQgdGhhdCBpdCBpcyBjYWxsZWQgb3V0IG9uIG9uZSBoYW5kLCBhbmQgd2FudGlu
ZyB0byBoYXZlIOKAnG11bHRpIGhvbWluZ+KAnSBvbiB0aGUgb3RoZXIgaGFuZC4gUkZDNzE4MSBz
dXBwb3J0cyBtdWx0aS1ob21pbmcsIEZXSVcuDQpJIGJlbGlldmUgdGhhdCB0aGlzIGFsc28gd291
bGQgbWVyaXQgc29tZSBleHBsaWNpdCBkaXNjdXNzaW9uIGJ5IHRoZSBXRywgaW4gb3JkZXIgdG8g
dW5kZXJzdGFuZCBpZiB0aGlzIGRlc2lnbiBkZWNpc2lvbiBpcyBhY2NlcHRhYmxlPw0KSSBzZWUg
dGhhdCBBcHBlbmRpeCBCIHN0aWxsIGlzIGluIHRoZSBkb2N1bWVudCwgYW5kIEkgZG8gbm90IHJl
Y2FsbCBoYXZpbmcgc2VlbiB0aGlzIGRpc2N1c3NlZCBvbiB0aGUgbWFpbGluZyBsaXN0LiBTaW1w
bHkgcmVtb3ZpbmcgdGhlIHJlZmVyZW5jZSBmcm9tIHRoZSBBcHBsaWNhYmlsaXR5IFN0YXRlbWVu
dCB0byBBcHBlbmRpeCBCIGRvZXMgbm90IGFkZHJlc3MgdGhlIGlzc3VlIHRoYXQgSSByYWlzZWQg
aW4gbXkgcHJldmlvdXMgcmV2aWV3Lg0KDQpBT0RWdjI6IEFwcGVuZGl4IGhhcyBiZWVuIHJlbW92
ZWQgYW5kIG1heSBhcHBlYXIgaW4gYSBmdXR1cmUgaW5mb3JtYXRpb25hbCBkb2N1bWVudC4NCg0K
MTkuIGludGVyZmFjZXMgbGlzdCAtIHVzZSBvZiDigJxTSE9VTETigJ0NCg0KVGhvbWFzOiBUbyA0
LjEsIEkgbWFkZSB0aGUgZm9sbG93aW5nIGNvbW1lbnQ6DQoiSXMgdGhpcyBhIHNob3VsZCwgb3Ig
YSBTSE9VTEQ/IElmIHRoZSBsYXR0ZXIsIHNob3VsZCBpdCBiZSBhIE1VU1Q/DQpJbiBnZW5lcmFs
LCB0aGVyZSBhcmUgYSBsb3Qgb2Ygc3VjaCDigJxtYXliZSBub3JtYXRpdmUgbGFuZ3VhZ2XigJ0g
dGhyb3VnaCB0aGUgZG9jdW1lbnQsIGFuZCBJIHdvdWxkIG11Y2ggbGlrZSB0byBzZWUgYW4gZWRp
dG9yaWFsIHBhc3Mg4oCUIGVzc2VudGlhbGx5IGFsbCBtYXkvc2hvdWxkLyBtdXN0IGFuZCBmcmll
bmRzIGNhcmVmdWxseSBldmFsdWF0ZWQgYXMgaWYgdGhleSBzaG91bGQgYmVjb21lIDIxMTktdGVy
bXMsIGFuZCAuLi4gbW9yZSBpbXBvcnRhbnRseSAoaXQgaGFzIGJlZW4gY2FsbGVkIG91dCBiZWZv
cmUsIGZ3aXcpIHF1aXRlIGEgYml0IG9mIHNob3VsZC9TSE9VTEQgd2hpY2ggb3VnaHQgdG8gYmUg
dHJhbnNmb3JtZWQgaW50byBNVVNULg0KR2VuZXJhbGx5LCBhaW1pbmcgZm9yIGEgdmVyeSBhIGxv
dyBudW1iZXIgb2YgU0hPVUxEIGlzIGEgZ29vZCBkZXNpZ24gbWV0cmljIGZvciBhIGRvY3VtZW50
4oCdDQpBc2lkZSBmcm9tIHRoZSBnZW5lcmFsIGNvbW1lbnQgb24gMjExOS1sYW5ndWFnZSwgd2h5
IGlzIHRoaXMgYSBTSE9VTEQ/DQoNCkFPRFZ2MjogV2UgY2hhbmdlZCB0aGlzIGluc3RhbmNlIHRv
IGEgTVVTVCBhbmQgd2lsbCBiZSBjaGVja2luZyBmb3Ig4oCcbWF5YmUgbm9ybWF0aXZlIGxhbmd1
YWdl4oCdLg0KDQoNCjIwLiBSb3V0ZXIgY2xpZW50IC0gTG9jYWwgQXR0YWNoZWQgTmV0d29yayBT
ZXQNCg0KVGhvbWFzOiBUbyA0LjIsIEkgbWFkZSB0aGUgZm9sbG93aW5nIGNvbW1lbnQ6DQpBcyBp
bmRpY2F0ZWQgZWFybGllciwgSSBiZWxpZXZlIHRoYXQgdGhlIHRlcm0g4oCcUm91dGVyIENsaWVu
dOKAnSBpcyBpbGwgY2hvc2VuLiBJIGJlbGlldmUgdGhhdCBpdCBpcyBtb3JlIGFwcHJvcHJpYXRl
bHkgYW4g4oCcQXR0YWNoZWQgTmV0d29yayBTZXTigJ0gc2luY2Ug4oCUIGFzIGluZGljYXRlZCBw
cmV2aW91c2x5IOKAlCB0aGUgdGVybSDigJxSb3V0ZXIgQ2xpZW504oCdIGlzIGFtYmlndW91cy4g
SSBhbSBwbGVhc2VkIHRvIHNlZSwgdGhvdWdoLCB0aGF0IHRoaXMg4oCcUm91dGVyIENsaWVudCBM
aXN04oCdIGluIHJlYWxpdHkgaXMgYW4g4oCcQXR0YWNoZWQgTmV0d29yayBTZXTigJ0gYW5kIHNv
IHRoYXQgY2hhbmdlIHNob3VsZCBiZSAocmVsYXRpdmVseSkgZWFzeS4NClRoZSBhYm92ZSBjb21t
ZW50IHN0aWxsIGlzIGFwcGxpY2FibGUgdG8gdGhpcyByZXZpc2lvbiwNCg0KQU9EVnYyOiBTZWUg
NSw5LDEyLDEzLg0KDQoNCjIxLiBTdWJuZXQNClRob21hczogVG8gNC4yLCBJIG1hZGUgdGhlIGZv
bGxvd2luZyBjb21tZW50Og0KQWxzbywgSSByZWNvbW1lbmQgdG8gbm90IHNheSDigJxzdWJuZXTi
gJ0g4oCUIGhvdyBhYm91dCByZXBocmFzaW5nIHRvIOKAnElmIGEgcHJlZml4IGlzIGluY2x1ZGVk
IGluIHRoZSBhdHRhY2hlZCBuZXR3b3JrIHNldCBvZiBhbiBBT0RWdjIgcm91dGVyLCB0aGVuIHRo
YXQgQU9EVnYyIHJvdXRlciBNVVNUIHByb3ZpZGUgY29ubmVjdGl2aXR5IGZvciwgaS5lLiBhbnN3
ZXIgdG8gUlJFUXMgYW5kIG1haW50YWluIHNlcXVlbmNlIG51bWJlcnMgZm9yLCBhbGwgYWRkcmVz
c2VzIGZyb20gd2l0aGluIHRoYXQgcHJlZml4LuKAnQ0KSSBub3RlIHRoYXQgd2hpbGUgdGhlIHRl
cm0gaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIHNlY3Rpb24gNCwgdGhlcmXigJlyZSA0IGxpbmdlcmlu
ZyBpbnN0YW5jZXMgb2YgdGhpcyB0ZXJtIGluIHRoZSBkb2N1bWVudCwgdGhhdCBjb3VsZCBlYXNp
bHkgYmUgcmVtb3ZlZC4NCg0KQU9EVnYyOiBBbGwgbWVudGlvbnMgb2YgInN1Ym5ldCIgd2VyZSBp
biB0aGUgRU5BUiBzZWN0aW9uLiBUaGV5IGhhdmUgYmVlbiB1cGRhdGVkIHRvIHNheSBuZXR3b3Jr
LCBvciAibmV0d29ya3MgYXR0YWNoZWQgdG8gdGhlIHJvdXRlcnMiDQoNCg0KMjIuIHJlbG9jYXRp
bmcgcm91dGVyIGNsaWVudA0KDQpUaG9tYXM6IEkgQWxzbyBtYWRlIGEgY29tbWVudCBhYm91dCBB
cHBlbmRpeCBCIGluIG15IHByZXZpb3VzIHJldmlldywgd2hpY2ggaXMgcmVmZXJlbmNlZCBoZXJl
LiBUaGF0IGNvbW1lbnQgc3RpbGwgYXBwbGllcy4NCg0KQU9EVnYyOiBNb3ZlZCBpbnRvIG1haW4g
ZHJhZnQuDQoNCg0KMjMuIE5laWdoYm9yIE1vbml0b3JpbmcNCg0KVGhvbWFzOiBUbyBTZWN0aW9u
IDQuMywgSSBub3RpY2VkOg0KRG9lcyBzZWN0aW9uIDYuMiBkZXNjcmliZSBob3cgdG8gbW9uaXRv
ciBhbiBlc3RhYmxpc2hlZCBhZGphY2VuY3kgb25seSwgb3IgaG93IHRvIGRpc2NvdmVyIG5laWdo
Ym91cmluZyBBT0RWdjIgcm91dGVycz8gTG9va2luZyBpbiA2LjIsIEkgc2VlDQrigJxOb3QgZXZl
cnkgcGFpciBvZiBuZWlnaGJvcmluZyByb3V0ZXJzIHdpbGwgbmVjZXNzYXJpbHkgZm9ybSBhbiBh
ZGphY2VuY3ks4oCdIOKAlCBzbyBpdCBsaWtlbHkgaXNu4oCZdCA2LjIgdGhhdCB0ZWxscyBtZSBo
b3cgdG8gbWFpbnRhaW4gdGhpcyB0YWJsZT8NCkluIHNob3J0LCDigJxBIG5laWdoYm91ciB0YWJs
ZSBNVVNUIGJlIG1haW50YWluZWTigJ0g4oCUIHdoZXJlIGNhbiBJIGZpbmQgaW5mb3JtYXRpb24g
b24gaG93IHRvIGRvIHRoaXM/DQpTZWN0aW9uIDYuMiBzdGF0ZXM6DQrigJxUaGUgZGVmYXVsdCBh
cHByb2FjaCBmb3IgbW9uaXRvcmluZyBiaWRpcmVjdGlvbmFsIGNvbm5lY3Rpdml0eSB0byB0aGUg
bmV4dCBob3AgdG93YXJkIE9yaWdBZGRyIGlzIHRvIHJlcXVlc3QgYWNrbm93bGVkZ2VtZW50IG9m
IFJvdXRlIFJlcGx5IG1lc3NhZ2VzLuKAnQ0KVGhhdCBjZXJ0YWlubHkgd2lsbCB0ZWxsIG1lIGlm
IGEgbGluayBvdmVyIHdoaWNoIGFuIFJSRVAgaXMgc2VudCBpcyBiaS1kaXJlY3Rpb25hbCwgYnV0
IHdpbGwgbm90IG1haW50YWluIGEg4oCcbmVpZ2hib3IgdGFibGXigJ0uDQpTbyBob3cgaXMgdGhp
cyBkb25lPyBPciwgaXMgdGhlIOKAnE5laWdoYm9yIFRhYmxl4oCdIG5vdCBzdXBwb3NlZCB0byBj
b250YWluIHRoZSBjb21wbGV0ZSBzZXQgb2YgbmVpZ2hib3Vycz8gV2hhdCBpbmZvcm1hdGlvbiDi
gJwuLi5NVVNUIGJlIG1haW50YWluZWTigJ0gdGhlbiwgaW4gdGhpcyB0YWJsZT8NClRoaXMgaXMg
dmVyeSB1bmNsZWFyLCBJIHdvdWxkIG5vdCBrbm93IGhvdyB0byBpbXBsZW1lbnQgYSBtZWNoYW5p
c20gdGhhdCBwb3B1bGF0ZXMgdGhpcyDigJxOZWlnaGJvciBUYWJsZeKAnSB3aXRoIHRoZSBuZWVk
ZWQgaW5mb3JtYXRpb24gaGVyZS4NCkkgc2VlIG5vIChyZWxldmFudCkgY2hhbmdlcyB0byA2LjIg
bm9yIHRvIDQuMyBzbyBJIGFzc3VtZSB0aGF0IHRoaXMgY29tbWVudCBoYXMgbm90IGJlZW4gYWRk
cmVzc2VkDQoNCkFPRFZ2MjogQSBuZXcgc2VjdGlvbiB3YXMgYWRkZWQgdG8gc2hvdyBob3cgdG8g
dXBkYXRlIHRoZSBuZWlnaGJvdXIgdGFibGUuIFRoZXJlIGhhdmUgYWxzbyBiZWVuIHVwZGF0ZXMg
dG8gdGhpcyBlbnRpcmUgc2VjdGlvbiBzaW5jZSB2ZXJzaW9uIDEyLg0KDQoyNC4gICAgIHBzZXVk
by1jb2RlDQoNClRob21hczoNCkkgYW0gdGhyb3dpbmcgdGhpcyBpbiBoZXJlLCBhcyBJIGFtIHN1
cmUgdGhhdCBJIGNvbW1lbnRlZCBvbiB0aGF0IGluIHRoZSBwcmV2aW91cyByZXZpZXcsIGJ1dCBJ
IGRvIG5vdCBzZWUgdGhhdCBhZGRyZXNzZWQ6IGlzIEFwcGVuZGl4IEMgbm9ybWF0aXZlLCBvciBu
b3Q/IEl0IHJlcHJlc2VudHMg4oCcIGEgc2Vjb25kIHNwZWNpZmljYXRpb24gb2YgdGhlIHByb3Rv
Y29sLCBpbiBhIGRpZmZlcmVudCBsYW5ndWFnZeKAnSBmcm9tIHRoZSBtYWluIHBhcnQgb2YgdGhl
IHNwZWNpZmljYXRpb24uIEkgaGF2ZSBub3Qgd2Fsa2VkIHRocm91Z2ggYW5kIG1hZGUgMjAwJSBz
dXJlIHRoYXQgYm90aCBhcmUgcGVyZmVjdGx5IGFsaWduZWQgYW5kIHRoYXQgdGhlcmUgYXJlIG5v
IGFtYmlndWl0aWVzLCBidXQgaGF2aW5nIHR3byBkaWZmZXJlbnQgc3BlY2lmaWNhdGlvbnMgb2Yg
YSBwcm90b2NvbCBpcyBhIHJlY2lwZSBmb3IgZGlzYXN0ZXIuICBQbGVhc2UgZWl0aGVyIG1ha2Ug
MjAwMCUgc3VyZSB0aGF0IHRoZXkgYXJlIHNwZWNpZnlpbmcgdGhlIHNhbWUgdGhpbmcgd2l0aG91
dCBhbWJpZ3VpdGllcywgb3IgcmVtb3ZlIG9uZS4NCg0KQU9EVnYyOiBSZW1vdmVkIC0gbWF5YmUg
dG8gaW5jbHVkZSBpbiBhbiBpbmZvcm1hdGlvbmFsIGRvY3VtZW50IGluIGZ1dHVyZS4NCg0KDQoy
NS4gc2VxbnVtIGFzIDE2IGJpdCB1bnNpZ25lZCBpbnRlZ2VyDQoNClRob21hczogVG8gc2VjdGlv
biA0LjQsIEkgd3JvdGU6DQoid291bGQgbGlrZSB0byBuaXQtcGljayB0aGF0OiB0aGUgcm91dGVy
IGNhbiBtYWludGFpbiB0aGlzIHNlcXVlbmNlIG51bWJlciBpbiB3aGF0ZXZlciBmb3JtYXQgaXQg
cGxlYXNlcyDigJQgYnV0LCB3aGVuIGl0IGluY2x1ZGVzIGl0IGluIGNvbnRyb2wgbWVzc2FnZXMs
IGl0IG11c3QgYmUgcmVwcmVzZW50YWJsZSBpbiBhIHNwZWNpZmllZCBmb3JtYXQsIHJlc3BlY3Rp
bmcgY2VydGFpbiBydWxlcy7igJ0NCkkgc2VlIHRoYXQgdGhlcmUgd2VyZSBubyBjaGFuZ2VzIGZv
bGxvd2luZyB0aGlzIGNvbW1lbnQuDQoNCkFPRFZ2MjogV2h5IHN0b3JlIGl0IGFzIGFueXRoaW5n
IG90aGVyIHRoYW4gd2hhdCBpdCBuZWVkcyB0byBiZSB3aGVuIGl0IGdvZXMgaW50byBhIG1lc3Nh
Z2U/IEhvd2V2ZXIsIHdlIG5vdyBzdGF0ZSAiTVVTVCByZXBvcnQgaXRzIG93biBzZXF1ZW5jZSBu
dW1iZXIgYXMgYSAxNiBiaXQuLi4ud2hlbmV2ZXIgaXQgY3JlYXRlcyBhIFJSRVEgb3IgUlJFUCBt
ZXNzYWdlIi4NCg0KDQoyNi4gbXVsdGlwbGUgc2VxbnVtcz8NCg0KVGhvbWFzOg0KVG8gc2VjdGlv
biA0LjQgSSBhc2tlZCBmb3IgY2xhcmlmaWNhdGlvbiBhcyB0byBpZiBzZXF1ZW5jZSBudW1iZXJz
IHdlcmUgcGVyIGludGVyZmFjZSBvciBwZXIgcm91dGVyLCBhcyB0aGUgc3BlY2lmaWNhdGlvbiB3
YXMgdW5jbGVhciBvbiB0aGF0LiBUaGUgd29yZHMgaGFzIGNoYW5nZWQsIGJ1dCBpdCBzdGlsbCBp
cyB1bmNsZWFyOiBob3cgbWFueSBzZXF1ZW5jZSBudW1iZXJzIGRvZXMgYSByb3V0ZXIgbWFpbnRh
aW4/IE9uZT8gT25lIHBlciBpbnRlcmZhY2U/DQoNCkFPRFZ2MjogV2UgdHJpZWQgdG8gc3RhcnQg
ZGlzY3Vzc2lvbiBvbiB0aGF0IHBvaW50LCBhbmQgaW4gdGhlIG1lYW50aW1lIHdlIHJldmVydGVk
IHRvIGhhdmluZyAxIHNlcW51bSBwZXIgcm91dGVyLiBXZSB0aGluayB0aGUgdGV4dCBpcyBjbGVh
ci4uLiB3ZSByZWZlciB0byAidGhlIHJvdXRlcnMgc2VxdWVuY2UgbnVtYmVyIiBvciAiaXRzIHNl
cXVlbmNlIG51bWJlciIgLSBuZXZlciBoaW50aW5nIHRoYXQgdGhlcmUgY291bGQgYmUgbXVsdGlw
bGUgc2VxbnVtcyBwZXIgcm91dGVyIChhcyBmYXIgYXMgSSdtIGF3YXJlKS4NCg0KDQoyNy4gc2V0
cy9saXN0cy90YWJsZXMNCg0KVGhvbWFzOg0KSW4gbXkgcHJldmlvdXMgcmV2aWV3LCBJIGV4cHJl
c3NlZCB0aGF0IGl0IHdvdWxkIGJlIHByZWZlcmVudGlhbCB0byB1c2Ug4oCcYSBub3RhdGlvbiBv
ZiBTZXRz4oCdIHJhdGhlciB0aGFuIHRhYmxlcy4gSSBzZWUgdGhhdCB0aGlzIGhhcyBub3QgY2hh
bmdlZC4NCg0KQU9EVnYyOiBZb3UgcHJlZmVycmVkIHNldHMgcmF0aGVyIHRoYW4gbGlzdHMgaW4g
eW91ciBwcmV2aW91cyByZXZpZXcuLi5hbmQgZXhwbGFpbmVkIG91ciByZWFzb25pbmcgZm9yIHRo
aXMgaW4gcmVzcG9uc2VzIHRvIHRoZSBNQU5FVCBsaXN0LCBhbmQgd2UgZGlkIG5vdCByZWNlaXZl
IGZ1cnRoZXIgY29tbWVudHMuDQoNCg0KMjguIHVzZSBvZiDigJxub2Rl4oCdDQoNClRob21hczoN
CkkgbWFkZSBhIGNvbW1lbnQgb24gbm9kZSBhbmQgYWRkcmVzcywgbGV0IG1lIHBpY2sgdGhpcyB1
cCBhZ2Fpbi4gVGhlIGZvbGxvd2luZzoNClJ0ZU1zZy5PcmlnQWRkcg0KQW4gSVAgYWRkcmVzcyBv
ZiB0aGUgbm9kZSB3aGljaCByZXF1aXJlcyB0aGUgcm91dGUsIGkuZS4sIHRoZSBzb3VyY2UgYWRk
cmVzcyBvZiB0aGUgSVAgcGFja2V0IHRyaWdnZXJpbmcgdGhlIHJvdXRlIHJlcXVlc3QuDQp3b3Vs
ZCBiZSBtb3JlIGNvbXBhY3QgYW5kIGNsZWFyIGlmIGdldHRpbmcgcmlkIG9mIHRoZSB0ZXJtIOKA
nG5vZGXigJ0gYW5kIHNhaWQ6DQpSdGVNc2cuT3JpZ0FkZHINClRoZSBzb3VyY2UgYWRkcmVzcyBv
ZiB0aGUgSVAgcGFja2V0IHRyaWdnZXJpbmcgdGhlIHJvdXRlIHJlcXVlc3QuDQoNCkFPRFZ2Mjog
Q2hhbmdlIG1hZGUgYXMgc3VnZ2VzdGVkLg0KDQoyOS4gcm91dGUgdGFibGUvcmliL3JvdXRpbmcg
c2V0DQoNClRob21hczogVG8gc2VjdGlvbiA0LjYsIGFuZCBJIChhbmQgb3RoZXJzKSBoYXZlIGNv
bW1lbnRlZCBvbiB0aGlzIGJlZm9yZToNCkFsbCBBT0RWdjIgcm91dGVycyBNVVNUIG1haW50YWlu
IGEgcm91dGUgdGFibGUuICBUaGUgcm91dGUgdGFibGUgZW50cnkgaXMgYSBjb25jZXB0dWFsIGRh
dGEgc3RydWN0dXJlLiAgSW1wbGVtZW50YXRpb25zIE1BWSB1c2UgYW55IGludGVybmFsIHJlcHJl
c2VudGF0aW9uIGJ1dCBNVVNUIGNvbnRhaW4gdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjoNCklu
IG9yZGVyIHRvIGF2b2lkIGNvbmZ1c2lvbiwgcmVuYW1lIHRoaXMgdG8g4oCcUm91dGluZyBJbmZv
cm1hdGlvbiBCYXNl4oCdIG9yIOKAnFJvdXRpbmcgU2V04oCdIOKAlCBhIFJvdXRpbmcgVGFibGUg
aXMgYW4gb3BlcmF0aW5nIHN5c3RlbSBjb25zdHJ1Y3QsIHdoZXJlb24gb3BlcmF0aW9ucyBkaXJl
Y3RseSBpbmZsdWVuY2UgcGFja2V0IGZvcndhcmRpbmcuIFdoYXQgeW91IGFyZSBkZWZpbmluZyBo
ZXJlIGlzIGEgUklCL2FuIFJTLg0KDQpBT0RWdjI6IERvbmUgaW4gdmVyc2lvbiAxMy4NCg0KDQoz
MC4gcnJlcSBmb3IgcHJlZml4LCB1c2Ugb2Yg4oCcaXAgYWRkcmVzc+KAnSBhbmQg4oCcYWRkcmVz
cyINCg0KVGhvbWFzOg0KVGhlIGNvbmZ1c2lvbiB0aGF0IEkgcG9pbnRlZCBvdXQgaW4gbXkgcHJl
dmlvdXMgcmV2aWV3IG9uIOKAnElQIGFkZHJlc3PigJ0gYW5kIOKAnEFkZHJlc3PigJ0gYmVpbmcg
dXNlZCBhIGJpdCBoYXBoYXphcmRseSBwZXJzaXN0cywgZndpdy4gSXQgbWFrZXMgbWUgdGhpbmss
IGNhbiBhIHJvdXRlciBzZW5kIGFuIFJSRVEgZm9yIGEgcHJlZml4Pw0KDQpBT0RWdjI6IFNlZSBh
bHNvICMxNS4gUlJFUV9HZW4gY2FuIGluY2x1ZGUgdGhlIHByZWZpeCBhc3NvY2lhdGVkIHdpdGgg
T3JpZ0FkZHIgYnkgYWRkaW5nIGEgcHJlZml4IGxlbmd0aCB0byB0aGUgbWVzc2FnZSwgdGhlIHBy
ZWZpeCBsZW5ndGggYXNzb2NpYXRlZCB3aXRoIHRoZSByb3V0ZXIgY2xpZW50IGVudHJ5IGNvcnJl
c3BvbmRpbmcgdG8gT3JpZ0FkZHIuIFNvIGFsbCByb3V0ZXJzIHdoaWNoIHJlY2VpdmUgaXQgY2Fu
IGxlYXJuIGEgcm91dGUgdG8gdGhlIHByZWZpeCBvbiB3aGljaCBPcmlnQWRkciByZXNpZGVzLiBC
dXQgZm9yIFRhcmdBZGRyLi4uIHRoZSBSUkVRIG9ubHkgaGFzIG9uZSB0YXJnZXQgSVAgYWRkcmVz
cyAtIHRoZSBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzIG9mIHRoZSBwYWNrZXQgcmVxdWlyaW5nIHRo
ZSByb3V0ZS4uLiBzbyB3aGF0IHByZWZpeCBsZW5ndGggd291bGQgaXQgdXNlPyBUaGUgUlJFUSBy
ZXF1ZXN0cyBhIHJvdXRlIHRvIGEgc2luZ2xlIElQIGFkZHJlc3MuIEhvd2V2ZXIsIHdoZW4gdGhl
IFJSRVAgaXMgY3JlYXRlZCwgUlJFUF9HZW4gc2hvdWxkIGluY2x1ZGUgdGhlIHByZWZpeCBsZW5n
dGggYXNzb2NpYXRlZCB3aXRoIHRoZSByb3V0ZXIgY2xpZW50IGVudHJ5IGZvciBUYXJnQWRkci4g
U28gYWxsIHJvdXRlcnMgd2hpY2ggcmVjZWl2ZSB0aGlzIFJSRVAgbGVhcm4gYSByb3V0ZSB0byB0
aGUgcHJlZml4IFRhcmdBZGRyIGlzIHBhcnQgb2YgKGlmIHRoZSByb3V0ZXIgY2xpZW50IGVudHJ5
IGlzIGNvbmZpZ3VyZWQgd2l0aCBhIHByZWZpeCBsZW5ndGgpLiBUaGUgdGV4dCBoYXMgYmVlbiB1
cGRhdGVkIHRvIG1ha2UgdGhpcyBtb3JlIG9idmlvdXMuDQoNCg0KMzEuIG5leHQgaG9wIGlwIGFk
ZHJlc3Mgd29yZGluZw0KDQpUaG9tYXM6DQpJIGFsc28gY2FsbGVkIHRoaXMgb3V0IGluIG15IHBy
ZXZpb3VzIHJldmlldyBhcyBpbmNvcnJlY3QsIGFuZCBkZXNwaXRlIHdvcmRzbWl0aGluZyBpdCBz
dGlsbCBpczoNCg0KICAgICAgICBSb3V0ZS5OZXh0SG9wDQogICAgICAgICAgICAgIFRoZSBzb3Vy
Y2UgSVAgYWRkcmVzcyBvZiB0aGUgbWVzc2FnZSBhZHZlcnRpc2luZyB0aGUgcm91dGUgdG8NCiAg
ICAgICAgICAgICAgUm91dGUuQWRkcmVzcywgaS5lLiBhbiBJUCBhZGRyZXNzIG9mIHRoZSBBT0RW
djIgcm91dGVyIHVzZWQgZm9yDQogICAgICAgICAgICAgIHRoZSBuZXh0IGhvcCBvbiB0aGUgcGF0
aCB0b3dhcmQgUm91dGUuQWRkcmVzcy4NCg0KSWYgdGhhdCDigJxtZXNzYWdl4oCdIGlzIGFuIFJG
QzU0NDQgZW50aXR5LCB0aGVuIGl0IGRvZXMgdG8gaGF2ZSBhIOKAnHNvdXJjZSBJUCBBZGRyZXNz
4oCdIOKAlCB0aGUgZW5jYXBzdWxhdGluZyBJUCBkYXRhZ3JhbSBjb250YWluaW5nIHRoZSBwYWNr
ZXQgY29udGFpbmluZyB0aGUgbWVzc2FnZSBkb2VzLiBBbmQgdGhlIG1lc3NhZ2UgTUFZIGhhdmUg
YW4gT3JpZ2luYXRvciBBZGRyZXNzDQoNCkFPRFZ2MjogVXBkYXRlZCB0byBzYXkg4oCcdGhlIHNv
dXJjZSBJUCBhZGRyZXNzIG9mIHRoZSBJUCBwYWNrZXQgY29udGFpbmluZyB0aGUgbWVzc2FnZSBh
ZHZlcnRpc2luZy4uLuKAnQ0KDQoNCg0KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNClRoaXMgZW1haWwgYW5kIGFueSBh
dHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZA0KcmVjaXBpZW50IGFu
ZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQNCnJl
Y2lwaWVudCBwbGVhc2UgZGVsZXRlIGl0IGZyb20geW91ciBzeXN0ZW0gYW5kIG5vdGlmeSB0aGUg
c2VuZGVyLg0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQgZm9yIGFueSBwdXJwb3Nl
IG5vciBkaXNjbG9zZSBvcg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90aGVyIHBl
cnNvbi4NCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqDQoNCg==

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4AF0GLKXM0002VGREEN_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5
bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0I7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3
Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1lc3NhZ2UgdHlwZSBudW1iZXIsIEkgdGhp
bmsgaXMgYSBXRyBjaG9pY2UuIEkgdGhpbmsgSSB3b3VsZCBzdGFydCBhdCAyLCB0aG91Z2ggSSBj
YW4gc2VlIGFyZ3VtZW50cyBvdGhlcndpc2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Hb29kIHBvaW50IGFib3V0IG1l
c3NhZ2UgdmVyc3VzIGFkZHJlc3MgYmxvY2sgVExWcyBmb3Igc2VxdWVuY2UgbnVtYmVycy4gSSBt
aXNzZWQgdGhhdC4gT0ssIGZvcmdldCBJIHNhaWQgdGhhdCBpbiBwcmV2aW91cyBmb3JtIGF0IGxl
YXN0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+TXkgZmlyc3QgcmVhY3Rpb24gd2FzIHRoYXQgdGhlcmUgaXMgYWR2aWNl
IHNvbWV3aGVyZSBhYm91dCBpZiB0aGVyZeKAmXMgYSBtZXNzYWdlIGFuZCBhZGRyZXNzIGJsb2Nr
IFRMViB3aXRoIHNhbWUgZnVuY3Rpb24sIGdpdmUgdGhlbSBzYW1lIG51bWJlci4gSG93ZXZlciBD
T05UX1NFUV9OVU0NCiBpcyB0eXBlIDgsIGFuZCBhZGRyZXNzIGJsb2NrIFRMViB0eXBlIDggaXMg
dGFrZW4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5JIGhhZCB0aG91Z2h0IGl0IHdhcyB3b3J0aCBicnVzaGluZyBvdmVy
IHRoZSBDT01QTEVURSBpc3N1ZSAoYXMgSSBub3RlZCkgdG8gYXZvaWQgYSBuZXcgVExWIGFsbG9j
YXRpb24uIChJIHN0aWxsIHRoaW5rIHRoYXQsIGJ1dCBpdOKAmXMgaXJyZWxldmFudC4pPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5Tbywgbm8sIEkgcmV0cmFjdCwgSSB0aGluayB5b3UgbmVlZCBhIG5ldyBUTFYuIFRoYXQg
bGVhZHMgdG8gdHdvIGZ1cnRoZXIgcG9pbnRzLiBGaXJzdCBkb2VzIHRoaXMgbmVlZCBDT01QTEVU
RS9JTkNPTVBMRVRFPyBJIHRoaW5rIG5vdCwgSeKAmW0gbm90IHN1cmUgd2hhdCBJTkNPTVBMRVRF
DQogYXBwbGllZCB0byBhbiBhZGRyZXNzIHdvdWxkIG1lYW4uPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5TZWNvbmQsIHRo
ZXJlIGFyZSB0d28gaXNzdWVzIHRoYXQgbWlnaHQgdHVybiBvdXQgdG8gYmUgb25lIGlzc3VlLiBG
aXJzdCwgQU9EVnYyIChJIHRoaW5rKSB0cmVhdHMgemVybyBhcyBzcGVjaWFsLiBTZWNvbmQsIG90
aGVyd2lzZSB0aGVyZSBpcyBubyBlcXVpdmFsZW50IG9mDQogVU5TUEVDSUZJRUQgaW4gc3VjaCBh
IFRMViwgYW5kIFVOU1BFQ0lGSUVEIGlzIHVzZWZ1bCBpZiBub3QgYWxsIGFkZHJlc3NlcyBuZWVk
IHNlcXVlbmNlIG51bWJlcnMgKEnigJltIHRyeWluZyB0byBtYWludGFpbiBleHRlbnNpYmlsaXR5
LCBldmVuIGlmIHRoYXTigJlzIG5vdCBhbiBpc3N1ZSBub3cpLiBZb3UgY291bGQga2lsbCB0d28g
YmlyZHMgd2l0aCBvbmUgc3RvbmUgYnkgc3BlY2lmeWluZyB0aGF0IHplcm8gaXMgZXhjbHVkZWQu
IEJ1dCBtYWtpbmcNCiB0aGF0IHRoZSBnZW5lcmFsIFRMViBpcyBhIGJpdCBpbXBvc2luZyBvbiBw
cm90b2NvbHMgdGhhdCBkb27igJl0IGRvIHRoYXQuIFNvIG15IHZpZXcgKGJ1dCBvdGhlcnMgbWF5
IGRpZmZlcikgaXMgdG8gZGVmaW5lIGEgc2VxdWVuY2UgbnVtYmVyIFRMViBhbmQgbWFrZSBpdCBh
biBvcHRpb24gdG8gZXhjbHVkZSB6ZXJvLCBpZiBleGNsdWRlZCBpdCBhY3RzIGFzIGFuIHVuc3Bl
Y2lmaWVkIHZhbHVlIChzZWUgUkZDIDcxODgsIHdoaWNoIGN1cnJlbnRseQ0KIGlzbuKAmXQgcmVm
ZXJlbmNlZCwgb3IgdGhlIDU0NDQgdXNhZ2UgZHJhZnQgdGhhdOKAmXMgY2xvc2UgdG8gZmluYWwg
SSB0aGluaykuIFdlIGRvIGhhdmUgcHJpb3IgYXJ0IGZvciBhIFRMViB0aGF0IGlzIHNsaWdodGx5
IHByb3RvY29sIGludGVycHJldGVkOiA1NDk3IGFsbG93cyBhbiBpbmZpbml0ZSB2YWx1ZSAoYnV0
IDcxODEgYW5kIDYxMzAgZG9u4oCZdCB1c2UgaXQpLiBJbmNpZGVudGFsbHkgSSBzZWUgeW91IHJl
ZmVyZW5jZSA1NDk3LCBJIGRvbuKAmXQgeWV0DQoga25vdyB3aHksIHlvdSBtaWdodCBuZWVkIHRv
IGNvbW1lbnQgb24gdGhpcyBwb2ludC4gQnV0IGFnYWluLCBvdGhlcnMgbWF5IGhhdmUgdmlld3Mg
aGVyZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPihBbHNvIHNlY3Rpb24gMTEgaGFzIHNvbWUgbWF0ZXJpYWwgdGhhdCBz
aG91bGQgYmUgaW4gc2VjdGlvbiAxMi4gSSBkb27igJl0IGxpa2UgZW1iZWRkaW5nIHRoZSBUTFYg
bmFtZSBpbiB0aGUgdmFsdWUgbmFtZSwgaXTigJlzIG5vdCB0aGUgc3R5bGUgYmVmb3JlIG5vdywg
YW5kIEkNCiBjYW4gYWx3YXlzIGFkZCB0aGUgbmFtZSB3aXRoIHNvbWV0aGluZyBsaWtlIExJTktf
U1RBVFVTOjpTWU1NRVRSSUMgaWYgSSBuZWVkIHRvIC0geWVzLCBJIHdyaXRlIEMmIzQzOyYjNDM7
IGFuZCB0aGF0IC0gY2FzZSBhc2lkZSAtIGlzIGhvdyBhbiBlbnVtIGNsYXNzIGVuZHMgdXAuIEJ1
dCByZW1vdmluZyBpdCBpcyB0aGVuIHVnbHkuIEJ1dCBJ4oCZbGwgc2F5IG1vcmUgd2hlbiBJIGFj
dHVhbGx5IGxvb2sgYXQgdGhhdCBzZWN0aW9uLik8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMwMDdFN0UiPi0tDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMwMDdFN0UiPkNocmlzdG9waGVyIERlYXJsb3ZlPGJyPg0KU2VuaW9y
IFByaW5jaXBhbCBFbmdpbmVlcjxicj4NCkJBRSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNl
IExhYm9yYXRvcmllczxicj4NCjwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojQkVCRUJFIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bhbj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzdEN0Q3RCI+VDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiM3RDdEN0QiPjogJm5ic3A7JiM0Mzs0NCAoMCkxMjQ1IDI0MjE5
NCAmbmJzcDt8ICZuYnNwOzxiPkU6DQo8L2I+PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3Zl
QGJhZXN5c3RlbXMuY29tIj5jaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbTwvYT48YnI+DQo8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDAwN0UiPjxicj4NCjwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+QkFFIFN5c3RlbXMgQXBw
bGllZCBJbnRlbGxpZ2VuY2UsIENoZWxtc2ZvcmQgVGVjaG5vbG9neSBQYXJrLCBHcmVhdCBCYWRk
b3csIENoZWxtc2ZvcmQsIEVzc2V4IENNMiA4SE4uPGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5i
YWVzeXN0ZW1zLmNvbS9haSI+PHNwYW4gc3R5bGU9ImNvbG9yOiMzQThCOTIiPnd3dy5iYWVzeXN0
ZW1zLmNvbS9haTwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPkJBRSBTeXN0
ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlIExpbWl0ZWQ8YnI+DQpSZWdpc3RlcmVkIGluIEVuZ2xh
bmQgJmFtcDsgV2FsZXMgTm86IDAxMzM3NDUxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzNBOEI5MiI+UmVnaXN0ZXJlZCBPZmZpY2U6IFN1cnJleSBSZXNl
YXJjaCBQYXJrLCBHdWlsZGZvcmQsIFN1cnJleSwgR1UyIDdZUDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9z
cGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBWaWN0b3Jp
YSBNZXJjaWVjYSBbbWFpbHRvOnZtZXJjaWVjYTBAZ21haWwuY29tXQ0KPGJyPg0KPGI+U2VudDo8
L2I+IDE5IEphbnVhcnkgMjAxNiAxNjoyNTxicj4NCjxiPlRvOjwvYj4gRGVhcmxvdmUsIENocmlz
dG9waGVyIChVSyk8YnI+DQo8Yj5DYzo8L2I+IG1hbmV0PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJl
OiBbbWFuZXRdIEFPRFZ2MiByZXNwb25zZXMgdG8gcmVjZW50IGNvbW1lbnRzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6c29saWQgYmxhY2sgMS4wcHQ7cGFkZGluZzoyLjBwdCAyLjBwdCAy
LjBwdCAyLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0i
dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0iY2VudGVyIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0
ZSI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj4qKiogV0FSTklO
RyAqKio8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0O3Rl
eHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6d2hpdGUiPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+VGhpcyBtZXNzYWdlIG9yaWdpbmF0ZXMgZnJvbSBvdXRz
aWRlIG91ciBvcmdhbmlzYXRpb24sIGVpdGhlciBmcm9tIGFuIGV4dGVybmFsIHBhcnRuZXIgb3Ig
dGhlIGludGVybmV0Ljwvc3Bhbj48L2VtPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzMzMzk3MiI+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Db25zaWRlciBjYXJlZnVsbHkgd2hldGhl
ciB5b3Ugc2hvdWxkIGNsaWNrIG9uIGFueSBsaW5rcywgb3BlbiBhbnkgYXR0YWNobWVudHMgb3Ig
cmVwbHkuPC9zcGFuPjwvZW0+PGJyPg0KPGVtPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gb3IgaW5mb3JtYXRpb24gcmVn
YXJkaW5nIDwvc3Bhbj4NCjwvZW0+PC9zcGFuPjwvaT48c3Ryb25nPjxpPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6cmVkIj5SZWQgRmxhZ3M8L3NwYW4+PC9pPjwvc3Ryb25nPjxlbT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPiB0aGF0IHlvdSBjYW4gbG9v
ayBvdXQgZm9yIGluIGVtYWlscyB5b3UgcmVjZWl2ZSwNCiBjbGljayA8YSBocmVmPSJodHRwOi8v
aW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRz
L0RvY3VtZW50cy9SZWQlMjBGbGFncy5wZGYiPg0KaGVyZTwvYT4uPC9zcGFuPjwvZW0+PGk+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj48YnI+DQo8ZW0+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PklmIHlvdSBmZWVsIHRoZSBlbWFpbCBpcyBzdXNwaWNpb3VzLCBwbGVhc2UgZm9sbG93DQo8YSBo
cmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMuY29tL2hvd3dld29yay9zZWN1cml0
eS9zcG90bGlnaHRzL0RvY3VtZW50cy9EZWFsaW5nJTIwV2l0aCUyMFN1c3BpY2lvdXMlMjBFbWFp
bHMucGRmIj4NCnRoaXMgcHJvY2VzczwvYT4uPC9zcGFuPjwvZW0+PC9zcGFuPjwvaT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+SGkgQ2hyaXN0b3Bo
ZXIsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+UmVnYXJkaW5nIHRoZSBJQU5BIHNlY3Rpb246PGJyPg0KPGJy
Pg0KV291bGQgeW91IHJlY29tbWVuZCB0aGF0IHdlIHN0YXJ0IGF0IE1lc3NhZ2UgVHlwZSAyPyA8
YnI+DQo8YnI+DQpJIGhhdmUgY2hhbmdlZCBQQVRIX01FVFJJQyB0byB1c2UgVExWIHR5cGUgMTEs
IFNFUV9OVU0gdG8gMTIgKGZvciBub3cpLCBhbmQgQUREUkVTU19UWVBFIHRvIDEzLiBXZSBkZWxl
dGVkIHR5cGVzIDEyLTE0IGJldHdlZW4gZHJhZnRzIDkgYW5kIDEwIGFuZCBkaWRuJ3QgcmVudW1i
ZXIgQUREUkVTU19UWVBFLiBUaGVzZSB3ZXJlIHRoZSBvbGQgT1JJR19TRVFfTlVNIGFuZCBUQVJH
X1NFUV9OVU0gYW5kIFBLVF9TT1VSQ0UgVExWcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5DT05UX1NFUV9O
VU0gaXMgYSBNZXNzYWdlIFRMViwgYnV0IHdlIGFzc29jaWF0ZSBhIHNlcW51bSB3aXRoIE9yaWdB
ZGRyIG9yIFRhcmdBZGRyIChhbmQgbWlnaHQgaW5jbHVkZSBib3RoIGluIG9uZSBtZXNzYWdlKSwg
c28gZG9lc24ndCBvdXIgU2VxTnVtIFRMViBuZWVkIHRvIGJlIGFuIEFkZHJlc3MgQmxvY2sgVExW
PzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5LaW5kIHJlZ2Fy
ZHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlZpY3Rvcmlh
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVHVlLCBK
YW4gMTksIDIwMTYgYXQgMTozNyBQTSwgRGVhcmxvdmUsIENocmlzdG9waGVyIChVSykgJmx0Ozxh
IGhyZWY9Im1haWx0bzpjaHJpcy5kZWFybG92ZUBiYWVzeXN0ZW1zLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmNocmlzLmRlYXJsb3ZlQGJhZXN5c3RlbXMuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoZXJl4oCZcyBhIGxvdCBvZiB3b3JrIGlu
IGF0dGVtcHRpbmcgdG8gcGljayB0aGlzIHVwLiBUaGF0IDMxIG1ham9yIGlzc3VlcyBjYW4gYmUg
cHJlc2VudGVkIGxpa2UgdGhpcw0KIHJlYWxseSBtYWtlcyBwcmV2aW91c2x5IG1hZGUgcG9pbnQu
IEJ1dCBJ4oCZbSBub3QgZ29pbmcgdG8gdGFrZSB0aGF0IGZ1cnRoZXIgaGVyZS48L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5BbmQgb3V0c2lkZSB0aG9zZSAzMSwgdGhhdCB3ZeKAmXJlIGF0IHRoaXMgcG9zaXRpb24g
d2l0aCBhIHN1Z2dlc3Rpb24gdGhlcmXigJlzIHBvc3NpYmxlIGxvb3BpbmcgKGFib3V0DQogd2hp
Y2ggSSBoYXZlIG5vIGlkZWEpIGlzbuKAmXQgdGhhdCBjb21mb3J0aW5nLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlRoZXJl4oCZcyBhbHNvIGEgbG90IG9mIGRvY3VtZW50IHRvIHJldmlldy4gV2hpY2ggb2YgY291
cnNlIEkgaGF2ZW7igJl0IGRvbmUgYXQgdGhpcyB0aW1lLiBCdXQgbXkgYXR0ZW50aW9uDQogZGlk
IGFsaWdodCBvbiB0aGUgSUFOQSBjb25zaWRlcmF0aW9ucyBzZWN0aW9uLCBhbmQgSSBub3RlZCB0
aGVyZSB0aGF0Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPi0gTm90IHN1cmUgd2h5
IHRoZSBqdW1wIHRvIDEwIGZvciBtZXNzYWdlIHR5cGVzLCB0aG91Z2ggSeKAmW0gbm90IG9wcG9z
ZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+LSBUaGUgUEFUSF9NRVRSSUMgVExW
IGNhbuKAmXQgYmUgdHlwZSAxMCwgdGhhdOKAmXMgYWxyZWFkeSB0YWtlbi4gU2VlIElBTkEgcmVn
aXN0ZXIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+LSBXZSBwcmV2aW91c2x5IHBv
aW50ZWQgb3V0IHRoYXQgQ09OVF9TRVFfTlVNIChDT01QTEVURSkgYWxyZWFkeSBleGlzdHMgYW5k
IGRvZXMgdGhlIGpvYiB0aGF0IFNFUV9OVU0NCiBpcyBkb2luZywgc28gd2h5IGFsbG9jYXRlIGFu
b3RoZXIgVExWPyAoWW91IGNvdWxkIGF2b2lkIHRoZSBuZWNlc3NpdHkgb2YgcmVwZWF0aW5nIChD
T01QTEVURSkgYnkgc2ltcGx5IGNvbW1lbnRpbmcgb25jZSBhbmQgdGhlcmVhZnRlciBvbWl0dGlu
Zy4pPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+LSBXaHkgdGhlIHN1Z2dlc3RlZCBz
a2lwcGluZyBvZiB0eXBlcyAxMiB0byAxND88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwN0U3RSI+LS0NCjwvc3Bhbj48L2I+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzAwN0U3RSI+Q2hyaXN0b3BoZXIgRGVhcmxvdmU8YnI+DQpTZW5pb3IgUHJpbmNpcGFs
IEVuZ2luZWVyPGJyPg0KQkFFIFN5c3RlbXMgQXBwbGllZCBJbnRlbGxpZ2VuY2UgTGFib3JhdG9y
aWVzPGJyPg0KPC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiNC
RUJFQkUiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzAwMDA3RSI+PGJyPg0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojN0Q3RDdEIj5UPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzdEN0Q3RCI+OiAmbmJzcDs8YSBocmVmPSJ0ZWw6JTJCNDQlMjAlMjgwJTI5MTI0
NSUyMDI0MjE5NCIgdGFyZ2V0PSJfYmxhbmsiPiYjNDM7NDQgKDApMTI0NSAyNDIxOTQ8L2E+DQog
Jm5ic3A7fCAmbmJzcDs8Yj5FOiA8L2I+PGEgaHJlZj0ibWFpbHRvOmNocmlzLmRlYXJsb3ZlQGJh
ZXN5c3RlbXMuY29tIiB0YXJnZXQ9Il9ibGFuayI+Y2hyaXMuZGVhcmxvdmVAYmFlc3lzdGVtcy5j
b208L2E+PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAwMDdF
Ij48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPkJB
RSBTeXN0ZW1zIEFwcGxpZWQgSW50ZWxsaWdlbmNlLCBDaGVsbXNmb3JkIFRlY2hub2xvZ3kgUGFy
aywgR3JlYXQgQmFkZG93LCBDaGVsbXNmb3JkLCBFc3NleCBDTTIgOEhOLjxicj4NCjxhIGhyZWY9
Imh0dHA6Ly93d3cuYmFlc3lzdGVtcy5jb20vYWkiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHls
ZT0iY29sb3I6IzNBOEI5MiI+d3d3LmJhZXN5c3RlbXMuY29tL2FpPC9zcGFuPjwvYT48L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojM0E4QjkyIj5CQUUgU3lzdGVtcyBBcHBsaWVkIEludGVsbGlnZW5jZSBM
aW1pdGVkPGJyPg0KUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICZhbXA7IFdhbGVzIE5vOiAwMTMzNzQ1
MTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMzQThCOTIiPlJlZ2lzdGVyZWQgT2ZmaWNlOiBTdXJyZXkgUmVzZWFy
Y2ggUGFyaywgR3VpbGRmb3JkLCBTdXJyZXksIEdVMiA3WVA8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IG1hbmV0
DQogW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWFuZXQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPm1hbmV0LWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwv
Yj5WaWN0b3JpYSBNZXJjaWVjYTxicj4NCjxiPlNlbnQ6PC9iPiAxOCBKYW51YXJ5IDIwMTYgMjE6
NDU8YnI+DQo8Yj5Ubzo8L2I+IG1hbmV0PGJyPg0KPGI+U3ViamVjdDo8L2I+IFttYW5ldF0gQU9E
VnYyIHJlc3BvbnNlcyB0byByZWNlbnQgY29tbWVudHM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOnNvbGlkIGJsYWNrIDEuMHB0O3BhZGRpbmc6Mi4wcHQgMi4wcHQgMi4wcHQgMi4wcHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVy
O2JhY2tncm91bmQ6d2hpdGUiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVy
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8Yj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjE1LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMzMzM5NzIiPioqKiBXQVJOSU5HICoqKjwvc3Bhbj48L2I+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0i
Y2VudGVyIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4w
cHQ7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDp3aGl0ZSI+DQo8ZW0+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcyIj5UaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlcyBmcm9t
IG91dHNpZGUgb3VyIG9yZ2FuaXNhdGlvbiwgZWl0aGVyIGZyb20gYW4gZXh0ZXJuYWwgcGFydG5l
ciBvciB0aGUgaW50ZXJuZXQuPC9zcGFuPjwvZW0+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMzMzOTcyIj48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkNvbnNpZGVyIGNhcmVmdWxseSB3
aGV0aGVyIHlvdSBzaG91bGQgY2xpY2sgb24gYW55IGxpbmtzLCBvcGVuIGFueSBhdHRhY2htZW50
cyBvciByZXBseS48L3NwYW4+PC9lbT48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZvciBpbmZvcm1hdGlv
biByZWdhcmRpbmcgPC9zcGFuPg0KPC9lbT48L3NwYW4+PC9pPjxzdHJvbmc+PGk+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpyZWQiPlJlZCBGbGFnczwvc3Bhbj48L2k+PC9zdHJvbmc+
PGVtPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzMzMzk3MiI+IHRoYXQgeW91IGNh
biBsb29rIG91dCBmb3IgaW4gZW1haWxzIHlvdSByZWNlaXZlLA0KIGNsaWNrIDxhIGhyZWY9Imh0
dHA6Ly9pbnRyYW5ldC5lbnQuYmFlc3lzdGVtcy5jb20vaG93d2V3b3JrL3NlY3VyaXR5L3Nwb3Rs
aWdodHMvRG9jdW1lbnRzL1JlZCUyMEZsYWdzLnBkZiIgdGFyZ2V0PSJfYmxhbmsiPg0KaGVyZTwv
YT4uPC9zcGFuPjwvZW0+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMzMzOTcy
Ij48YnI+DQo8ZW0+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPklmIHlvdSBmZWVsIHRoZSBlbWFpbCBpcyBzdXNwaWNpb3Vz
LCBwbGVhc2UgZm9sbG93DQo8YSBocmVmPSJodHRwOi8vaW50cmFuZXQuZW50LmJhZXN5c3RlbXMu
Y29tL2hvd3dld29yay9zZWN1cml0eS9zcG90bGlnaHRzL0RvY3VtZW50cy9EZWFsaW5nJTIwV2l0
aCUyMFN1c3BpY2lvdXMlMjBFbWFpbHMucGRmIiB0YXJnZXQ9Il9ibGFuayI+DQp0aGlzIHByb2Nl
c3M8L2E+Ljwvc3Bhbj48L2VtPjwvc3Bhbj48L2k+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3Bh
ZGRpbmc6MS4wcHQgNC4wcHQgMS4wcHQgNC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxp
Z249ImNlbnRlciIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO3RleHQtYWxpZ246Y2VudGVyIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4qPHN0cm9uZz48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+KioNCjwvc3Bhbj48L3N0cm9uZz48L3NwYW4+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5XQVJOSU5HDQo8L3NwYW4+PC9zdHJvbmc+PHN0cm9uZz48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Kioq
PC9zcGFuPjwvc3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PGJyPg0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkVYVEVSTkFMIEVNQUlMIC0tIFRoaXMgbWVzc2FnZSBv
cmlnaW5hdGVzIGZyb20gb3V0c2lkZSBvdXIgb3JnYW5pemF0aW9uPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPldlIGhhdmUganVzdCByZWxlYXNlZCB0aGUgbmV3ZXN0
IEFPRFZ2MiBkcmFmdC4gVGhlIG1ham9yIHVwZGF0ZSBpcyB0aGUgc2VwYXJhdGlvbiBvZiB0aGUg
QU9EVnYyIHJvdXRlIHNldCBmcm9tIHRoZSBSSUIuPGJyPg0KPGJyPg0KSGVyZSBhcmUgYWxzbyBy
ZXNwb25zZXMgdG8gdGhlIGNvbW1lbnRzIHJlY2VpdmVkIGJlZm9yZSBDaHJpc3RtYXMuIFRoaXMg
c2hvdWxkIGluY2x1ZGUgYWxsIHRoZSBwb2ludHMgZnJvbSBUaG9tYXMgQ2xhdXNlbiByZWdhcmRp
bmcgdmVyc2lvbnMgMTEgYW5kIDEyLCBhbmQgYWxzbyBhIGNvdXBsZSBvZiBvdGhlciBwb2ludHMg
d2hpY2ggaGF2ZSBiZWVuIGJyb3VnaHQgdXAgc2luY2UuIEFwb2xvZ2llcyBmb3IgdGhlIGh1Z2Ug
ZW1haWwuIEZvciBpc3N1ZXMNCiB0aGF0IG5lZWQgZnVydGhlciBkaXNjdXNzaW9uLCBJIGhhdmUg
dHJpZWQgdG8gaW5jbHVkZSB0aGUgbWFpbiBwb2ludHMgb2YgdGhlIGRpc2N1c3Npb24gc28gZmFy
LiBQbGVhc2UgZmVlbCBmcmVlIHRvIGNyZWF0ZSBhIHNlcGFyYXRlIHRocmVhZCBmb3IgYW55IGZ1
cnRoZXIgZGlzY3Vzc2lvbi48YnI+DQo8YnI+DQpXZSBhcmUgc3RpbGwgbG9va2luZyBpbnRvIHRo
ZSBsb29wIGNvbmRpdGlvbnMgcmVjZW50bHkgcmVwb3J0ZWQgZm9yIEFPRFYsIGFsc28gc3RpbGwg
d29ya2luZyBvbiB0aGUgdGV4dCBhYm91dCBzZWN1cml0eSwgYW5kIHVzZSBvZiBtc2ctaG9wLWxp
bWl0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPktpbmQg
cmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5W
aWN0b3JpYS48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0
Ij48YnI+DQoxLiBFbmQtdG8tZW5kIC8gaG9wLWJ5LWhvcCBhY2tzIC0gaXNzdWUgd2hlbiBhIHJv
dXRlIGlzIG1hcmtlZCBhcyBjb25maXJtZWQgYW5kIHZhbGlkIHdoZW4gdGhlIGxpbmsgdG8gdGhl
IG5leHQgaG9wIGlzIGNvbmZpcm1lZCBhcyBiaWRpcmVjdGlvbmFsIChidXQgdGhlIGxpbmtzIGRv
d25zdHJlYW0gaGF2ZSBub3QgeWV0IGJlZW4gdmVyaWZpZWQgYXMgYmlkaXJlY3Rpb25hbCkuPGJy
Pg0KPGJyPg0KQU9EVnYyOiBUaGUgYXV0aG9ycyBiZWxpZXZlIHRoaXMgaXMgYW4gaXNzdWUgd2hp
Y2ggd291bGQgbm90IG9jY3VyIGZyZXF1ZW50bHksIGFuZCB3b3VsZCByaWdodCBpdHNlbGYuDQo8
YnI+DQo8YnI+DQpUaGlzIG9ubHkgb2NjdXJzIGZvciB0aGUgcm91dGUgdG8gT3JpZ0FkZHIuIFdo
YXQgbmVlZHMgdG8gaGFwcGVuIGZvciB0aGlzIHRvIG9jY3VyIGlzIHRoYXQgYW4gaW50ZXJtZWRp
YXRlIG5vZGUgdGhhdCB0YWtlcyBwYXJ0IGluIHRoZSByb3V0ZSBkaXNjb3ZlcnkgYmV0d2VlbiBP
cmlnQWRkciBhbmQgVGFyZ0FkZHIgY29pbmNpZGVudGFsbHkgaGFzIHBhY2tldHMgdG8gc2VuZCB0
byBPcmlnQWRkciBpbiB0aGUgdGltZSBiZXR3ZWVuIGNvbmZpcm1pbmcNCiB0aGUgbGluayB0byBp
dHMgb3duIG5leHQgaG9wIHRvd2FyZCBPcmlnQWRkciBpcyBiaWRpcmVjdGlvbmFsLCBhbmQgdGhl
IHRpbWUgdGFrZW4gZm9yIGFsbCBvdGhlciByb3V0ZXJzIG9uIHRoZSBwYXRoIHRvIGNvbmZpcm0g
dGhlaXIgbmV4dCBob3BzIHRvby4gSWYgdGhlIHJvdXRlIGlzIHVzZWQgdG8gZm9yd2FyZCBwYWNr
ZXRzIGJlZm9yZSBldmVyeSBvdGhlciBsaW5rIGluIHRoZSBwYXRoIGlzIGNvbmZpcm1lZCBhcyBi
aWRpcmVjdGlvbmFsLCBhbmQNCiB0aGUgZGF0YSBwYWNrZXRzIGFyZSBmb3J3YXJkZWQgZmFzdGVy
IHRoYW4gdGhlIFJSRVAgYW5kIGFueSBSUkVQX0Fja3MsIHRoZW4geWVzIHRoZXkgY291bGQgYmUg
ZGVsaXZlcmVkIHRvIGEgcm91dGVyIHdpdGhvdXQgYSB2YWxpZCByb3V0ZSB0byBPcmlnQWRkci4g
QWx0ZXJuYXRpdmVseSBpZiBvbmUgb2YgdGhlIGxpbmtzIHR1cm5zIG91dCB0byBiZSB1bmlkaXJl
Y3Rpb25hbCB0aGVuIHRoZSBkYXRhIHBhY2tldHMgd2lsbCBhbHNvIGFycml2ZSBhdA0KIGEgcm91
dGVyIHdpdGhvdXQgYSB2YWxpZCByb3V0ZS4gSW4gdGhlc2UgY2FzZXMsIFJFUlIgbWVzc2FnZXMg
d2lsbCBiZSBnZW5lcmF0ZWQgdG93YXJkIHRoZSBzb3VyY2Ugb2YgdGhlIHRyYWZmaWMsIHRoZSBy
b3V0ZSB0byBPcmlnQWRkciB3aWxsIGJlIGRlbGV0ZWQgYXQgcm91dGVycyBiYWNrIHRvd2FyZCBU
YXJnQWRkciwgYnV0IGlmIGRhdGEgcGFja2V0cyBhcmUgc3RpbGwgZmxvd2luZyBmcm9tIGFueSBz
b3VyY2UgdG8gT3JpZ0FkZHIsIHRoZQ0KIHJvdXRlIHdpbGwgYmUgcmUtcmVxdWVzdGVkIGJ5IHRo
ZSByb3V0ZXIgcmVzcG9uc2libGUgZm9yIGRpc2NvdmVyaW5nIHJvdXRlcyBmb3IgdGhlIHNvdXJj
ZSBvZiB0aGUgZGF0YS48YnI+DQo8YnI+DQpUaGUgY2hhbmdlcyByZXF1aXJlZCB0byBtYWtlIGFj
a25vd2xlZGdlbWVudHMgZW5kLXRvLWVuZCB3b3VsZCByZXF1aXJlIGEgbG90IG1vcmUgY29udHJv
bCB0cmFmZmljIGFuZCBiZSBuZWNlc3NhcnkgZm9yIGV2ZXJ5IHJvdXRlIGRpc2NvdmVyeSBhbmQg
aW4gYWxtb3N0IGFsbCBjYXNlcyB3b3VsZCBiZSB1bm5lY2Vzc2FyeS48YnI+DQo8YnI+DQpUZXh0
IGhhcyBiZWVuIGFkZGVkIHRvIHRoZSBkcmFmdCBpbiDigJxMb2NhbCBSb3V0ZSBTdGF0ZSBDaGFu
Z2Vz4oCdIHRvIGRlc2NyaWJlIHRoaXMuPGJyPg0KPGJyPg0KMi4gQnVmZmVyaW5nPGJyPg0K77u/
VGhvbWFzOjxicj4NCuKAnEl0IHdvdWxkIHNlZW0gdGhhdCBidWZmZXJpbmcsIGFzIHNwZWNpZmll
ZCwgZG9lcyBub3QgYWNjb21wbGlzaCB3aGF0IDxicj4NCml0IHN0YXRlcyB0aGF0IGl0IGFjY29t
cGxpc2hlczogcGFja2V0cyBhcmUgKGFzIHlvdSBkZXNjcmliZSkgc3RpbGwgYmVpbmc8YnI+DQpz
ZW50IHdoaWxlIG5vIHJvdXRlIGlzIGF2YWlsYWJsZSwgYW5kIHRoZXJlZm9yZSB3aWxsIGJlIGRy
b3BwZWQgbGF0ZXIuPGJyPg0KPSZndDsgQ29uc2VxdWVudGx5LCBpdCBzZWVtcyB0aGF0IGJ1ZmZl
cmluZyBpcyBhIGZ1dGlsZSBleGVyY2lzZT/igJ08YnI+DQo8YnI+DQpBT0RWdjI6IO+7v1BhY2tl
dHMgYXJlIGJ1ZmZlcmVkIGJlZm9yZSBhIHJvdXRlIGV4aXN0cy4gQSByb3V0ZXIgb25seSBiZWdp
bnMgc2VuZGluZyB0aGVtIHdoZW4gaXQgZGVlbXMgdGhlIHJvdXRlIHRvIGJlIHZhbGlkLiBJbiBn
ZW5lcmFsLCBidWZmZXJpbmcgaXMgbm90IGZ1dGlsZS48YnI+DQo8YnI+DQpUcnVlLCB0aGVyZSBp
cyB0aGlzIGNhc2Ugb3V0bGluZWQgYWJvdmUgd2hlcmUgdGhlIHJvdXRlciBjb3VsZCBkZWVtIHRo
ZSByb3V0ZSB2YWxpZCBiZWZvcmUgdGhlIGJpZGlyZWN0aW9uYWxpdHkgY2hlY2sgaGFzIGhhcHBl
bmVkIGZvciBlYWNoIGFuZCBldmVyeSBob3AuIElmIHRoZSBsaW5rcyBjaG9zZW4gZm9yIHRoZSBy
b3V0ZSBhcmUgbm90IGFsbCBiaWRpcmVjdGlvbmFsLCB0aGVuIHllcywgYW55IGRhdGEgcGFja2V0
cyBmb3J3YXJkZWQgYWxvbmcNCiB0aGlzIHJvdXRlIHdpbGwgZW5kIHVwIGJlaW5nIGRyb3BwZWQg
YXQgc29tZSBwb2ludCBvbiB0aGF0IHBhdGguIDxicj4NClRoaXMgY2FzZSBpcyBjYXVzZWQgYnkg
dGhlIFJSRVBfQWNrIGJlaW5nIGhvcC1ieS1ob3AsIGFuZCBub3QgY2F1c2VkIGJ5IGJ1ZmZlcmlu
Zy48YnI+DQo8YnI+DQpUaG9tYXM6IO+7vzxicj4NCuKAnEJ1ZmZlcnMgaGF2ZSBodWdlIGltcGFj
dHMgb24gVENQIHBlcmZvcm1hbmNlLCBhbmQgSSBkb3VidCBpZiB0aGUgaXNzdWVzIG9uIGUuZy4g
VENQIGFyZSB3ZWxsIGVub3VnaCB1bmRlcnN0b29kIGJ5IHRoaXMgV0cgKEJ1ZmZlcmJsb2F0IHdh
cyBhbiBleGFtcGxlIG9mIHdoZXJlIHBlb3BsZSBnb3QgaXQgd3JvbmcsIGRlc3BpdGUgaGF2aW5n
IGV4dGVuc2l2ZSBleHBlcmllbmNlKS7igJ08YnI+DQo8YnI+DQpBT0RWdjI6IFBhY2tldHMgd2ls
bCBvbmx5IGJlIGJ1ZmZlcmVkIHdoaWxlIGEgcm91dGUgaXMgcmVxdWVzdGVkLiBUaGUgVENQIHBh
Y2tldHMgYnVmZmVyZWQgd2lsbCBiZSBwYWNrZXRzIGZvciBzZXNzaW9uIGluaXRpYWxpc2F0aW9u
LiBUaGUgYXV0aG9ycyBiZWxpZXZlIHRoYXQgYnVmZmVyaW5nIHRoZXNlIHdpbGwgaGF2ZSBhIHBv
c2l0aXZlIGVmZmVjdC4gU29tZSByZWZlcmVuY2VzIGhhdmUgYmVlbiBzdWdnZXN0ZWQsIGxpc3Rl
ZCBoZXJlLCB0aGUNCiBmaXJzdCBvZiB3aGljaCBoYXMgYmVlbiBpbmNsdWRlZCBpbiB0aGUgZHJh
ZnQ6PGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5pZWVlODAyLm9yZy8yMS9hcmNoaXZlZF9kb2Nz
LzIwMDMtMDlfaW5jb21pbmcvY2NyLTIwMDEwOS1rb29kbGkucGRmIiB0YXJnZXQ9Il9ibGFuayI+
aHR0cDovL3d3dy5pZWVlODAyLm9yZy8yMS9hcmNoaXZlZF9kb2NzLzIwMDMtMDlfaW5jb21pbmcv
Y2NyLTIwMDEwOS1rb29kbGkucGRmPC9hPjxicj4NCk1vYmlsZSBJbnRlcm5ldHdvcmtpbmcgd2l0
aCBJUHY2OiBDb25jZXB0cywgUHJpbmNpcGxlcyBhbmQgUHJhY3RpY2VzIHtLb29kbGksIFBlcmtp
bnN9PGJyPg0KPGEgaHJlZj0iaHR0cDovL2Rpc2MuZWNlLmlsbGlub2lzLmVkdS9zZW1pbmFyc190
dXRvcmlhbHMvdGNwLXdpcmVsZXNzLXR1dG9yaWFsLnBwdCIgdGFyZ2V0PSJfYmxhbmsiPmRpc2Mu
ZWNlLmlsbGlub2lzLmVkdS9zZW1pbmFyc190dXRvcmlhbHMvdGNwLXdpcmVsZXNzLXR1dG9yaWFs
LnBwdDwvYT48YnI+DQpBbmFseXNpcyBvZiBUQ1AgcGVyZm9ybWFuY2Ugb3ZlciBtb2JpbGUgYWQg
aG9jIG5ldHdvcmtzIDxhIGhyZWY9Imh0dHA6Ly9kbC5hY20ub3JnL2NpdGF0aW9uLmNmbT9pZD0z
MTM1NDAiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHA6Ly9kbC5hY20ub3JnL2NpdGF0aW9uLmNmbT9p
ZD0zMTM1NDA8L2E+PGJyPg0KQWx0ZXJuYXRpdmVseSwgd2UgY291bGQgcmVtb3ZlIHRoZSBtZW50
aW9uIG9mIFRDUCwgYW5kIGluc3RlYWQgc3RhdGUgdGhhdCBidWZmZXJpbmcgTUFZIGJlIHVzZWQg
Zm9yIHBhY2tldHMgYXdhaXRpbmcgYSByb3V0ZSwgYnV0IHRoYXQgaW1wbGVtZW50YXRpb24gYW5k
IGltcGxpY2F0aW9ucyBvZiB0aGlzIGFyZSBvdXQgb2Ygc2NvcGUgZm9yIEFPRFZ2Mi48YnI+DQo8
YnI+DQo8YnI+DQozLiBVc2Ugb2YgbXNnLWhvcC1saW1pdCBhbmQgbXNnLWhvcC1jb3VudDo8YnI+
DQpUaG9tYXM6PGJyPg0KQnV0LCBlaXRoZXIgd2F5LCBhcyBhY2NvcmRpbmcgdG8geW91ciBtb2Rl
bCBtZXNzYWdlcyBhcmUgbmV2ZXIgZm9yd2FyZGVkLCBidXQgYWx3YXlzIGFyZSBpbnRlbmRlZCBm
b3IgcmVjZWlwdCBieSBhIHJvdXRlciB3aGljaCBpcyBhIGRpcmVjdCBuZWlnaGJvciwgdGhlbiBh
ICZsdDttc2ctaG9wLWxpbWl0Jmd0OyAmZ3Q7MSAod2hpY2ggYXBwbGllcyB0byB0aGUgbWVzc2Fn
ZSkgc2VlbXMgaW5hcHByb3ByaWF0ZS4NCjxicj4NCkFjdHVhbGx5LCBhY2NvcmRpbmcgdG8gdGhh
dCBtb2RlbCwgSSB3b3VsZCBldmVuIHNheSB0aGF0IHJlY2VpcHQgb2YgYSBtZXNzYWdlIHdpdGgg
YSAmbHQ7bXNnLWhvcC1jb3VudCZndDsgJmd0OzEgc2hvdWxkIGJlIGludGVycHJldGVkIGFzIGEg
bWFsZnVuY3Rpb24uPGJyPg0KQXMgeW91IHJlZmVyIHRvIFJGQzU0NDQgYXBwZW5kaXggQiwgZG8g
bm90ZSB0aGF0IEFwcGVuZGl4IEIgb2YgUkZDNTQ0NCAoYW5kLCBub3RlIHRoZSBlcnJhdGEgNDAw
MykgdGFsa3MgYWJvdXQ6PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtt
c2ctaG9wLWxpbWl0Jmd0OyBmaWVsZCwgaWYgcHJlc2VudCwgY29udGFpbnMgdGhlIG51bWJlciBv
ZiBob3BzIG9uIHdoaWNoIHRoZSBtZXNzYWdlIGlzIGFsbG93ZWQgdG8gdHJhdmVsIGJlZm9yZSBi
ZWluZyBkaXNjYXJkZWQgYnkgYSBNQU5FVCByb3V0ZXIuJm5ic3A7IFRoZSAmbHQ7bXNnLWhvcC1s
aW1pdCZndDsgaXMgc2V0IGJ5IHRoZSBtZXNzYWdlIG9yaWdpbmF0b3IgYW5kIGlzIHVzZWQgdG8g
cHJldmVudCBtZXNzYWdlcyBmcm9tIGVuZGxlc3NseSBjaXJjdWxhdGluZw0KIGluIGEgTUFORVQu
IDxicj4NClNwZWNpZmljYWxseSDigJxzZXQgYnkgdGhlIG1lc3NhZ2Ugb3JpZ2luYXRvcuKAnSBh
bmQg4oCcbnVtYmVyIG9mIGhvcHMgb24gd2hpY2ggdGhlIG1lc3NhZ2UgaXMgYWxsb3dlZCB0byB0
cmF2ZWzigJ0g4oCUIHdpdGggeW91ciBjb250cm9sIG1lc3NhZ2VzIHRyYXZlbGluZyBqdXN0IG9u
ZSBob3AsIEkgYmVsaWV2ZSB0aGF0IHNldHRpbmcgJmx0O21zZy1ob3AtbGltaXQmZ3Q7ID0gMSBp
cyBjb3JyZWN0Ljxicj4NCjxicj4NCkFPRFZ2MjogRGlzY3Vzc2lvbiBpcyBzdGlsbCBuZWVkZWQg
aGVyZS4gV2Ugd29uZGVyIGlmIHRoZXNlIGZpZWxkcyBhcmUgbmVjZXNzYXJ5IGF0IGFsbCBmb3Ig
QU9EVnYyLiBXZSB3ZXJlIHVzaW5nIHRoZW0gdG8gbGltaXQgdGhlIG51bWJlciBvZiByZWdlbmVy
YXRpb25zIG9mIGEgUlJFUS4gSG93ZXZlciwgdGhlIGhvcCBsaW1pdCB2YWx1ZSBuZWVkcyB0byBi
ZSBsYXJnZSBlbm91Z2ggdG8gYWxsb3cgYSBSUkVRIGZyb20gb25lIHNpZGUgb2YgdGhlDQogbmV0
d29yayB0byBhbm90aGVyLiBJdCBtaWdodCBiZSB0aGUgY2FzZSB0aGF0IHVzaW5nIHRoZSBob3Ag
bGltaXQsIGFsbW9zdCBldmVyeSByb3V0ZXIgaW4gdGhlIG5ldHdvcmsgd291bGQgcmVjZWl2ZSB0
aGF0IFJSRVEgYW55d2F5LCBhbmQgYnkgdXNpbmcgdGhlIHJlZHVuZGFuY3kgY2hlY2ssIHdlIGFs
cmVhZHkgc3RvcCBSUkVRcyBmcm9tIGNpcmN1bGF0aW5nIGVuZGxlc3NseS48YnI+DQo8YnI+DQo0
LiBBYnN0cmFjdDxicj4NClRob21hczo8YnI+DQrigJxJIG1hZGUgdGhlIGZvbGxvd2luZyBjb21t
ZW50LCB3aGljaCBzdGlsbCBhcHBsaWVzOjxicj4NCuKAnFRoaXMgaXMgYSBsaXR0bGUgb3Zlci1z
dGF0aW5nIHRoZSBhcHBsaWNhYmlsaXR5OiB0aGVzZSBzdGF0ZW1lbnRzIG1heSBiZSB0cnVlIGlu
IHNvbWUgc2NlbmFyaW9zIChmb3IgZXhhbXBsZSwgd2hlbiB0aGVyZSBhcmUgZmV3IGNvbmN1cnJl
bnQgdHJhZmZpYyBmbG93cywgYW5kIHRoZXJlZm9yZSBmZXcgcm91dGVzIHRvIHJlcGFpciwgYW5k
IHRoZXJlZm9yZSBmZXcgZmxvb2Rpbmcgb3BlcmF0aW9ucyB0byBjb250ZW5kIGZvciBjaGFubmVs
IGFjY2VzcykuDQogQXMgYSBnZW5lcmFsIHN0YXRlbWVudCwgdGhpcyBsYXN0IHNlbnRlbmNlIGlz
IGluY29ycmVjdOKAneKAnTxicj4NCjxicj4NCkFPRFZ2MjogVGhlIHRleHQgaGFzIGJlZW4gcmVt
b3ZlZCBhbmQgdGhlIGFic3RyYWN0IG5vdyBzdGF0ZXM6IOKAnCBUaGUgQWQgSG9jIE9uLWRlbWFu
ZCBEaXN0YW5jZSBWZWN0b3IgVmVyc2lvbiAyIChBT0RWdjIpIHJvdXRpbmcgcHJvdG9jb2wgaXMg
aW50ZW5kZWQgZm9yIHVzZSBieSBtb2JpbGUgcm91dGVycyBpbiB3aXJlbGVzcywgbXVsdGlob3Ag
bmV0d29ya3MuJm5ic3A7IEFPRFZ2MiBkZXRlcm1pbmVzIHVuaWNhc3Qgcm91dGVzIGFtb25nIEFP
RFZ2MiByb3V0ZXJzDQogd2l0aGluIHRoZSBuZXR3b3JrIGluIGFuIG9uLWRlbWFuZCBmYXNoaW9u
LuKAnTxicj4NCjxicj4NCjUsOSwxMiwxMywyMC4gUm91dGVyIENsaWVudDxicj4NClRob21hczog
PGJyPg0K4oCcSSBtYWRlIGEgY29tbWVudCBwcmV2aW91c2x5IHRoYXQg4oCcUm91dGVyIGNsaWVu
dOKAnSBpcyBhIHBvb3JseSBjaG9zZW4gdGVybSwgYW5kIGhhdmUgcHJvcG9zZWQgYWx0ZXJuYXRp
dmVzLiBJ4oCZdmUgc2VlbiBzb21lIGF0dGVtcHRzIG9uIHRoZSBsaXN0IGF0IHJhdGhlciB0aGFu
IGNoYW5nZSB0aGUgdGVybSwgZXhwbGFpbiBpdCDigJQgc29tZSBvZiB3aGljaCBpcyBpbiB0aGlz
IGRvY3VtZW50LiBUaGUg4oCcT3ZlcnZpZXfigJ0gc3RpbGwgdGFsa3MgYWJvdXQg4oCcYQ0KIHJv
dXRlcuKApm9uZSBvZiBpdHMgY2xpZW50c+KAnSAtIHdoaWNoIGlzIG5vIGxlc3MgY29uZnVzaW5n
IHRoYW4gbGFzdCB0aW1lIEl3IHdlbnQgdGhyb3VnaCBpdC48YnI+DQpJIHJlaXRlcmF0ZSwgd2h5
IG5vdCB1c2Ug4oCcTG9jYWwgQXR0YWNoZWQgTmV0d29yayBTZXTigJ0sIHdoaWNoIGlzIHRoZSB0
ZXJtIHVzZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGZyb20gdGhpcyBXRz/igJ08YnI+DQo8YnI+DQpB
T0RWdjI6IFdlIGFscmVhZHkgYW5zd2VyZWQgdGhpcyBzdWdnZXN0aW9uIG9uIHRoZSBNQU5FVCBs
aXN0IGFuZCBhc2tlZCBmb3IgY29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zLCBhbmQgbm8gcmVzcG9u
c2VzIHdlcmUgcmVjZWl2ZWQuIFdlIGhhdmUgZGVmaW5lZCB3aGF0IHdlIG1lYW4gYnkgUm91dGVy
IENsaWVudCwgYW5kIHRoZSB0ZXJtaW5vbG9neSBoYXMgc28gZmFyIG5vdCBjaGFuZ2VkLiBIb3dl
dmVyLCBzb21lIGFsdGVybmF0aXZlcyBoYXZlDQogYmVlbiBzdWdnZXN0ZWQsIHNvIGlmIHlvdSBm
ZWVsIGFueSBvZiB0aGVzZSBhcmUgbW9yZSBlZmZlY3RpdmUsIHBsZWFzZSBsZXQgdXMga25vdzo8
YnI+DQrvu7/igKImbmJzcDsmbmJzcDsmbmJzcDsgQWR2ZXJ0aXNlZCBJUCBBZGRyZXNzOiBwdXRz
IHRoZSBlbXBoYXNpcyBvbiBhZHZlcnRpc2VtZW50IHJhdGhlciB0aGFuIHRvcG9sb2dpY2FsIGNv
bm5lY3Rpb248YnI+DQrigKImbmJzcDsmbmJzcDsmbmJzcDsgQWNjZXNzaWJsZSBJUCBBZGRyZXNz
OiBwdXRzIHRoZSBlbXBoYXNpcyBvbiBhY2Nlc3NpYmlsaXR5IHRocm91Z2ggdGhlIHBhcnRpY3Vs
YXIgcm91dGVyIOKAkyBub3QgYmFkPGJyPg0K4oCiJm5ic3A7Jm5ic3A7Jm5ic3A7IFJlZHVjZWQg
RnVuY3Rpb24gRGV2aWNlIFtSRkRdOiBkb2VzbuKAmXQgcm9sbCBvZmYgdGhlIHRvbmd1ZSwgYnV0
IHRoaXMgaXMgdGVybWlub2xvZ3kgdXNlZCBmb3IgTDJSIGluIElFRUUgODAyIFdpcmVsZXNzIGZv
ciBhIHNpbWlsYXIgc2l0dWF0aW9uPGJyPg0K4oCiJm5ic3A7Jm5ic3A7Jm5ic3A7IEFjY2Vzc2li
bGUgRGV2aWNlIEFkZHJlc3M6IGFkZHMgc29tZSBlbXBoYXNpcyBmb3IgdGhlIGRldmljZSBhcyB3
ZWxsIGFzIHRoZSBhZGRyZXNzPGJyPg0K77u/4oCiJm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YWJseSBD
b25uZWN0ZWQgSVAgQWRkcmVzczogbm90aGluZyBpcyBwZXJtYW5lbnQsIG9mIGNvdXJzZSwgYnV0
IHRoZSByb3V0ZXIgY2xpZW50IHNldCBpcyB0aG91Z2h0IHRvIGJlIHJlbGF0aXZlbHkgc3RhYmxl
PGJyPg0K4oCiJm5ic3A7Jm5ic3A7Jm5ic3A7IFRvcG9sb2dpY2FsbHkgQ29ubmVjdGVkIElQIGFk
ZHJlc3M6IC4uLiBzdWdnZXN0cyB0aGF0IGEgJnF1b3Q7dG9wb2xvZ2ljYWwgY29ubmVjdGlvbiZx
dW90OyBpcyBzdGFibGUgY29tcGFyZWQgdG8gd2lyZWxlc3M8YnI+DQrigKImbmJzcDsmbmJzcDsm
bmJzcDsgQWRtaW5pc3RyYXRpdmVseSBBc3NpZ25lZCBJUCBhZGRyZXNzOiAuLi4gc29tZWhvdyBk
b2VzIG5vdCBjb25ub3RlIHRoZSAmcXVvdDtvdGhlcm5lc3MmcXVvdDsgb2YgdGhlIHJvdXRlciBj
bGllbnQgZGV2aWNlcy48YnI+DQo8YnI+DQo2LiBPdmVydmlldyAtIGFkamFjZW5jeTxicj4NClRo
b21hczogPGJyPg0KVGhlIHRlcm0g4oCcY29uZmlybWluZyBhZGphY2VuY3nigJ0gaXMgZ29uZSwg
YW5kIGlzIG5vdyByZXBsYWNlZCBieSDigJxjb25maXJtaW5nIGJpZGlyZWN0aW9uYWxpdHnigJ0g
LSB3aGljaCwgYWxhcywgc3RpbGwgc291bmRzIGxpa2UgdGhlcmUgaXMgc29tZSBhY3RpdmUgbW9u
aXRvcmluZyAoSEVMTE8gbWVzc2FnZSBleGNoYW5nZSkgZ29pbmcgb24uIFVubGVzcyB0aGF0IGlz
IHRoZSBjYXNlLCB0aGVuIHBsZWFzZSBiZSBtb3JlIHNwZWNpZmljIGhlcmUuPGJyPg0KSSBub3Rl
IHRoYXQgdGhlIHRlcm0gYWRqYWNlbmN5IGlzIHVzZWQgdGhyb3VnaCBhbmQgdGhyb3VnaCB0aGUg
ZG9jdW1lbnQsIGJ0dy48YnI+DQo8YnI+DQpBT0RWdjI6IFRoZSB0ZXh0IGhhcyBiZWVuIHVwZGF0
ZWQgdG8gYXZvaWQgdGhlIHdvcmQgYWRqYWNlbmN5LiBXZSBkbyBub3QgYmVsaWV2ZSB0aGUgdGV4
dCBpbXBsaWVzIGFjdGl2ZSBtb25pdG9yaW5nIHRocm91Z2ggSEVMTE8gbWVzc2FnZXMuPGJyPg0K
PGJyPg0KNy4gT3ZlcnZpZXcgLSBmb3J3YXJkaW5nIHBsYW5lPGJyPg0KVGhvbWFzOiBJIHN1Z2dl
c3RlZCBpbiBteSBsYXN0IHJldmlldzogVGhlIG92ZXJ2aWV3IG11c3QgYWxzbyBpbmNsdWRlIGEg
cGFyYWdyYXBoIG9uIHRoZSBpbnRlcnNlY3Rpb25zIGJldHdlZW4gdGhpcyBwcm90b2NvbCBhbmQg
dGhlIGZvcndhcmRpbmcgcGxhbmUg4oCUIHRoaXMsIGFzIGl0IGlzIGRpZmZlcmVudCAoYW5kIG1v
cmUgaW52YXNpdmUpIGZyb20gdGhhdCB3aGljaCBpcyB0eXBpY2FsbHkgc2VlbiBpbiByb3V0aW5n
IHByb3RvY29scy48YnI+DQpTcGVjaWZpY2FsbHksIGFzIGEgcmVhY3RpdmUgcHJvdG9jb2wsIGl0
IGlzIHJlcXVpcmVkIChhdCBsZWFzdCkgdGhhdCB0aGUgZm9yd2FyZGluZyBwbGFuZSBpcyBtb2Rp
ZmllZCA6PGJyPg0KMSkgQSDigJxtaXNz4oCdIHdoZW4gbG9va2luZyB1cCBhIG5leHQgaG9wIGZv
ciBhIGRhdGEgcGFja2V0IHRvIGJlIGZvcndhcmRlZCwgaXMgc2lnbmFsbGVkIHRvIHRoZSBBT0RW
djIgcHJvY2VzcyBzbyBhcyB0byBwZXJtaXQgdGhhdCByb3V0ZSBkaXNjb3ZlcnkgYmUgbGF1bmNo
ZWQ7PGJyPg0KMikgQSDigJxtaXNz4oCdIHdoZW4gYXR0ZW1wdGluZyB0byBkZWxpdmVyIGEgZGF0
YSBwYWNrZXQgdG8gYSBuZXh0IGhvcCwgd2hpY2ggd2FzIHJlY29yZGVkIGluIHRoZSByb3V0aW5n
IHRhYmxlLCBpcyBzaWduYWxsZWQgdG8gdGhlIEFPRFZ2MiBwcm9jZXNzIHNvIGFzIHRvIHBlcm1p
dCB0aGF0IGEgcm91dGUgcmVwYWlyIGJlIGluaXRpYXRlZCBhbmQvb3IgYSBSb3V0ZSBFcnJvciBi
ZSBnZW5lcmF0ZWQuPGJyPg0KMykgQSDigJxoaXTigJ0gd2hlbiBsb29raW5nIHVwIGEgbmV4dCBo
b3AgZm9yIGEgZGF0YSBwYWNrZXQgdG8gYmUgZm9yd2FyZGVkIHRvIGEgZGVzdGluYXRpb24gaXMg
c2lnbmFsbGVkIHRvIHRoZSBBT0RWdjIgcHJvY2VzcyBzbyBhcyB0byBwZXJtaXQgbWFpbnRlbmFu
Y2Ugb2Yg4oCcYWN0aXZlIHJvdXRl4oCdIFJvdXRlIFN0YXRlLCB0aW1lcnMgYW5kIHN1Y2guPGJy
Pg0KTm90ZSB0aGF0IHRoZXNlIHRoaW5ncyBhcmUgbmVjZXNzYXJ5IHRvIGNhbGwgb3V0IGluIHRo
ZSDigJxvdmVydmlld+KAnSBhbmQgaW4gdGhlIOKAnGFwcGxpY2FiaWxpdHkgc3RhdGVtZW504oCd
LCBib3RoOiBpdCBpcyBub3QgdGhhdCB0aGV5IGFyZSBuZWdhdGl2ZXMgcGVyIHNlLCBidXQgdGhh
dCB0aGV5IGFyZSBpbXBvcnRhbnQgZmFjdG9ycyBnb3Zlcm5pbmcgdGhlIGFwcGxpY2FiaWxpdHkg
b2YgdGhpcyBwcm90b2NvbDogd2lsbCBhIGdpdmVuIHBsYXRmb3JtDQogcGVybWl0IHN1Y2ggYWNj
ZXNzIHRvIHRoZSBmb3J3YXJkaW5nIHBsYW5lLCBmb3IgZXhhbXBsZT8gSW1wb3J0YW50IHRvIHVu
ZGVyc3RhbmQgaWYgZm9yIHRoYXQgcGxhdGZvcm0gdGhpcyBwcm90b2NvbCBpcyBhcHBsZTxicj4N
Ckkgc2VlIHRoYXQgdGhpcyB3YXMgbm90IGFkZHJlc3NlZCBpbiB0aGUgb3ZlcnZpZXcsIG5vciBp
biB0aGUgYXBwbGljYWJpbGl0eSBvdGhlciB0aGFuIGJ5IGEgZm9yd2FyZCByZWZlcmVuY2UgdG8g
c2VjdGlvbiA2LjQuIFdoaWxlIGl0IGlzIHBvc2l0aXZlIHRoYXQgdGhlcmUgaXMgYSBzZWN0aW9u
IDYuNCwgdGhpcyBkb2VzIG5vdCBleG9uZXJhdGUgdGhlIG92ZXJ2aWV3IGFuZCB0aGUgYXBwbGlj
YWJpbGl0eSBzdGF0ZW1lbnQgZm9yIGJlaW5nIGhvbmVzdA0KIGFib3V0IHRoZSByZXF1aXJlbWVu
dHMgKG5vdGFibHkgdG8gdGhlIHBsYXRmb3JtL29zKSB0aGF0IHRoaXMgcHJvdG9jb2wgaGFzIGZv
ciBiZWluZyBhcHBsaWNhYmxlPGJyPg0KPGJyPg0KQU9EVnYyOiBUaGUgT3ZlcnZpZXcgYW5kIHRo
ZSBBcHBsaWNhYmlsaXR5IFN0YXRlbWVudCBub3cgcmVmZXIgdG8gdGhlc2UgYmFzaWMgcmVxdWly
ZW1lbnRzIGZvciB0aGUgaW50ZXJhY3Rpb24gd2l0aCB0aGUgZm9yd2FyZGluZyBwbGFuZS4gVGhl
IEFwcGxpY2FiaWxpdHkgU3RhdGVtZW50IGFsc28gY29udGFpbnMgdGhlIHJlZmVyZW5jZSB0byB0
aGUgbGF0ZXIgc2VjdGlvbiB3aGljaCBkZXNjcmliZXMgdGhpcyBpbiBtb3JlIGRldGFpbC48YnI+
DQo8YnI+DQo4LiA3MTgyIGFuZCBzZWN1cml0eTxicj4NCjxicj4NClRob21hczogSSBzdWdnZXN0
ZWQgaW4gbXkgbGFzdCByZXZpZXc6IEl0IGlzIGltcG9ydGFudCB0byBkbyBtb3JlIHRoYW4gdGhp
czogNzE4MiBkb2VzIG9ubHkgcHJvdmlkZSDigJxjb250YWluZXJz4oCdIGZvciBJQ1ZzIGFuZCB0
aW1lc3RhbXBzLCBhbmQgZG9lcyBub3Qgc3BlY2lmeSBob3cgdG8gdXNlIHRoZW0gdG8gb2J0YWlu
IHNwZWNpZmljIHNlY3VyaXR5IHByb3BlcnRpZXMuIFJGQzcxODIgbWF5IGJlIGEgdG9vbCB0aGF0
IGNhbiBiZSB1c2VkLCBidXQNCiBob3cqIHRoYXQgdG9vbCBpcyB1c2VkIGlzIHdoYXQgZGV0ZXJt
aW5lcyB0aGUgc2VjdXJpdHkgcHJvcGVydGllcy48YnI+DQpUaGVyZWZvcmUsIHNheWluZyB0aGF0
IOKAnHNlY3VyaXR5IGlzIGRlYWx0IHdpdGggYnkgdXNpbmcgUkZDNzE4MuKAnSBpcyBlaXRoZXIg
YW4gaW5jb21wbGV0ZSBzdGF0ZW1lbnQsIG9yIGlzIGluZGljYXRpdmUgb2YgaW5zdWZmaWNpZW50
IHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zLuKAnTxicj4NClRoZSBhY3R1YWwgc2VudGVuY2UgaW4g
dGhlIEktRCBoYXMgYmVlbiBjaGFuZ2VkLCBub3cgaXQgZXhwbGljaXRseSBuYW1lcyB0aGUgdHdv
IFRMVnMgZnJvbSA3MTgyIHRoYXQgaXQgdXNlcy4gVGhhdCBpcywgYWxhcywgc3RpbGwgbm90IHN1
ZmZpY2llbnQuPGJyPg0KTWFraW5nIHRoZSBhc2lkZSB0aGF0IHdhcyBkaXNjdXNzZWQgcmVjZW50
bHkgb24gdGhlIGxpc3QsIHRoYXQgKGkpIGNvbnRyb2wgbWVzc2FnZXMgYXJlIG5vdCBmb3J3YXJk
ZWQsIGFuZCB0aGF0IChpaSkgdGhleSBhcmUgbW9kaWZpZWQgaW4gdHJhbnNpdCwgdGhlIHNlY3Vy
aXR5L3RydXN0IG1vZGVsIGlzIHNvbWV3aGF0IGRpZmZlcmVudCBmcm9tIHRoYXQgb2YgNzE4MSBh
bmQgY29uc2VxdWVudGx5IGZvciB3aGF0IDcxODIgd2FzIGluaXRpYWxseQ0KIHdyaXR0ZW4gZm9y
LiBJIHRoaW5rIHRoYXQmbmJzcDsgY2FsbGluZyBvdXQgdGhlIHRydXN0IG1vZGVsLCBhbmQgaG93
IDcxODIgYWN0dWFsbHkgaXMgdXNlZCBoZXJlLCBtaWdodCBiZSB3aGF0IGlzIGNhbGxlZCBmb3Iu
PGJyPg0KQ29udGludWluZyB3aXRoIHRoZSBhc2lkZSwgdGhpcyAqZXNwZWNpYWxseSogYXMgdGhl
IGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50IHNheXM6ICZxdW90O1Byb3ZpZGluZyBzZWN1cml0eSBm
b3IgYSByZWFjdGl2ZSByb3V0aW5nIHByb3RvY29sIGNhbiBiZSBkaWZmaWN1bHTigJ08YnI+DQo8
YnI+DQpUaG9tYXM6PGJyPg0K77u/T0ssIHNvIGFzc3VtZSB0aGF0IEkgdW5kZXJzdGFuZCByZWdl
bmVyYXRpb24gYXMgcGVyIG15IHByZXZpb3VzIGVtYWlsLCBhcyBtZWFuaW5nIOKAnGdlbmVyYXRl
IGEgbmV3IG1lc3NhZ2UgYW5kIHNlbmQgdG8gbXkgbmVpZ2hib3JzLCBiYXNlZCBvbiB3aGF0IEkg
bGVhcm5lZCB3aGVuIHByb2Nlc3NpbmcgYSByZWNlaXZlZCBtZXNzYWdl4oCdIOKAlCBqdXN0IGxp
a2UgYW55IGRpc3RhbmNlIHZlY3RvciBwcm90b2NvbCBkb2VzLjxicj4NCkluIHRoYXQgbW9kZWws
IHdoYXQgeW91IHdyaXRlIG1ha2VzIHNlbnNlOiBlYWNoIG9yaWdpbmF0b3Igb2YgYSBjb250cm9s
IG1lc3NhZ2UgKGkuZS4sIHdob2V2ZXIgZ2VuZXJhdGVzIG9yIHJlZ2VuZXJhdGVzIGl0KSBpcyBm
cmVlIHRvIGluY2x1ZGUgdGhlIGluZm9ybWF0aW9uIGl0IGRlc2lyZXMsIHN1Y2ggYXMgdGhlIDQg
cG9pbnRzIHlvdSBsaXN0IGFib3ZlLiBObyBpc3N1ZXMgd2l0aCB0aGF0Ljxicj4NCkhvd2V2ZXIs
IGFuZCB0aGlzIGpvaW5zIHdoYXQgSSBwb2ludGVkIG91dCBpbiBhIHByZXZpb3VzIGVtYWlsLCB5
b3Ugd3JpdGUgaW4gdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50OiAmcXVvdDtQcm92aWRpbmcg
c2VjdXJpdHkgZm9yIGEgcmVhY3RpdmUgcm91dGluZyBwcm90b2NvbCBjYW4gYmUgZGlmZmljdWx0
LiZxdW90Ozxicj4NCldoaWxlIHdlIGNhbiBkaXNjdXNzIGlmIHRoZSBuYXR1cmUgb2YmbmJzcDvi
gJxyZWFjdGl2ZSByb3V0aW5nIHByb3RvY29s4oCdIGdlbmVyYXRlcyBwYXJ0aWN1bGFyIGRpZmZp
Y3VsdGllcywgd2UgY2VydGFpbmx5IGNhbiBhZ3JlZSB0aGF0IHRoaXMgcHJvdG9jb2wgaGFzIHRo
ZSBzYW1lJm5ic3A74oCcZGlmZmljdWx0aWVz4oCdIGFzIGEgZGlzdGFuY2UgdmVjdG9yIHByb3Rv
Y29sOiByb3V0aW5nJm5ic3A7dG9wb2xvZ3kgaW5mb3JtYXRpb24gKGJ5IGRlZmluaXRpb24pIG5v
dCBiZWluZw0KIGV4Y2hhbmdlZCBlbmQtdG8tZW5kLCBidXQgYmV0d2VlbiBuZWlnaGJvcnMgKHdo
byBkbyZuYnNwO2NhbGN1bGF0aW9ucyBhbmQgZ2VuZXJhdGUgdGhlaXIgb3duIGFubm91bmNlbWVu
dHMmbmJzcDvigJQgcmVnZW5lcmF0aW9uLCBhcyB5b3UgY2FsbCBpdCkuDQo8YnI+DQpUaGlzIG1l
YW5zIHRoYXQgYSBzcGVjaWZpYyBzZWN1cml0eSBtb2RlbCBvZiB0cmFuc2l0aXZlIHRydXN0IG11
c3QgYmUgYXNzdW1lZCwgbm8/IEkgdHJ1c3QgVmljdG9yaWEsJm5ic3A7dGhlcmVmb3JlIHdoZW4g
VmljdG9yaWEgc2F5cyZuYnNwO+KAnFN0YW4gdG9sZCBtZeKAnSZuYnNwO3RoZW4gSSB0cnVzdCB0
aGF0IHNoZSZuYnNwO2FjdHVhbGx5IHZlcmlmaWVkIHRoYXQgJnF1b3Q7aXQgd2FzIGluZGVlZCBT
dGFuIHdobyB0b2xkIGhlciZuYnNwO+KApuKAnSZuYnNwO+KAlCBhbmQgZWl0aGVyIHdheSwgSSBo
YXZlIG5vIHdheQ0KIG9mIHZlcmlmeWluZz88YnI+DQpJIGRpZCBub3Qgc2VlIHRoZSB0cnVzdCBt
b2RlbCAvIHRydXN0IGFzc3VtcHRpb24gZGlzY3Vzc2VkIGluIHRoZSBzcGVjaWZpY2F0aW9uIChz
cGVjaWZpY2FsbHkgbm90IGluIGFwcGxpY2FiaWxpdHkgYW5kIGluIHNlY3Rpb24gMTMsIGJvdGgg
b2Ygd2hlcmUgaXQgc2hvdWxkIGJlIGNhbGxlZCBvdXQpLCBidXQgSSB0aGluayB0aGF0IHRoaXMg
aXMgYWN0dWFsbHkgYSBjcnVjaWFsIHBvaW50IHRvIGdldCByaWdodCwgaW4gb3JkZXIgdG8gYXBw
cm9hY2gNCiBkZXZlbG9waW5nIHRoZSBNVEkgc2VjdXJpdHkgbWVjaGFuaXNtcy48YnI+DQpBbnl3
YXlzLCB0aGF0IG9ic2VydmF0aW9uIGFjdHVhbGx5IGNvbnRyYXN0cyBzdHJvbmdseSB3aXRoIHdo
YXQgdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50IHRoZW4gZ29lcyBvbiB0byBzYXksIG5hbWVs
eTo8YnI+DQombmJzcDsmbmJzcDsgQU9EVnYyIHByb3ZpZGVzIGZvciBtZXNzYWdlIGludGVncml0
eSBhbmQgc2VjdXJpdHkgYWdhaW5zdCByZXBsYXk8YnI+DQombmJzcDsmbmJzcDsgYXR0YWNrcyBi
eSB1c2luZyBpbnRlZ3JpdHkgY2hlY2sgdmFsdWVzLCB0aW1lc3RhbXBzIGFuZCBzZXF1ZW5jZTxi
cj4NCiZuYnNwOyZuYnNwOyBudW1iZXJzLCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAxMy48YnI+
DQpUaGlzIGlzIHRydWUgb25seSBpbiBhcyBtdWNoIGFzIG1lc3NhZ2VzIGFyZSBpbmRlZWQgZXhj
aGFuZ2VkIGJldHdlZW4gbmVpZ2hib3JzOiB3aGVuIHlvdSZuYnNwO+KAnHJlZ2VuZXJhdGXigJ0g
YSBtZXNzYWdlLCBpLmUuLCBnZW5lcmF0ZSBhIG5ldyZuYnNwO21lc3NhZ2UgaW4gcmVzcG9uc2Ug
dG8gcmVjZWlwdCBvZiBhIG1lc3NhZ2UsIHlvdSBnZW5lcmF0ZSBicmFuZCBuZXcgcGF5bG9hZCAo
YnV0IHBvc3NpYmx5IGluY2x1ZGluZyBzb21lIG9mJm5ic3A7dGhlIGRhdGEgZnJvbQ0KIHRoZSBy
ZWNlaXZlZCBtZXNzYWdlLCBvZiBjb3Vyc2UpOiB0aHVzLCBhbnkgSUNWcyZuYnNwO+KAnGZyb20g
ZmFydGhlciBhd2F5IHRoYW4gdGhlIG5laWdoYm9y4oCdJm5ic3A7d2lsbCBiZSB1c2VsZXNzIChv
ciwgaWYgeW91IHplcm8gb3V0IHRoZSBwYXJ0cyB0aGF0IHlvdSBjaGFuZ2UsIHRoZXNlIHBhcnRz
IHdpbGwgbm90IGJlIHByb3RlY3RlZCkuPGJyPg0KVGhlIGFib3ZlIHNlbnRlbmNlLCBxdW90ZWQg
ZnJvbSB0aGUgYXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQsIGFuZCB0aGF0IHdoaWNoIHRyYW5zcGly
ZXMgZnJvbSBzZWN0aW9uIDEzLCBzZWVtcyAtIGNlcnRhaW5seSwgYWJzZW50IHRoZSB0cnVzdCBt
b2RlbCBhc3N1bWVkIC0gdG8gc3VnZ2VzdCB0aGF0IGVuZC10by1lbmQgcHJvdGVjdGlvbi92YWxp
ZGF0aW9uIGlzIHByb3ZpZGVkLiBCdXQsIHRoaXMgaXMgbm90IHRoZSBjYXNlLjxicj4NCkZpbmFs
bHkgdG8gdGhlIGFwcGxpY2FiaWxpdHkgc3RhdGVtZW50LCBhIHF1ZXN0aW9uOjxicj4NCklmIHNl
Y3VyaXR5IGFzc29jaWF0aW9ucyBjYW4gYmUgZXN0YWJsaXNoZWQsIGVuY3J5cHRpb24gY2FuIGJl
IHVzZWQgZm9yIEFPRFZ2MiBtZXNzYWdlcyB0byBlbnN1cmUgdGhhdCBvbmx5IHRydXN0ZWQgcm91
dGVycyBwYXJ0aWNpcGF0ZSBpbiByb3V0aW5nIG9wZXJhdGlvbnMuPGJyPg0KV2hhdCB5b3Ugd2Fu
dCB0byBzYXkgaGVyZSBpcyB0aGF0IOKAnGlmIGFsbCB0cnVzdGVkIHJvdXRlcnMgaGF2ZSBhIHNo
YXJlZCBzZWNyZXQsIHRoZW4gd2XigJlyZSBhYmxlIHRvIHVzZSB0aGF0IHNoYXJlZCBzZWNyZXQg
dG8gaWdub3JlIG5vbi10cnVzdGVkIHJvdXRlcnPigJ0sIHJpZ2h0Pw0KPGJyPg0KV2hpbGUg4oCc
c2VjdXJpdHkgYXNzb2NpYXRpb25z4oCdIHRoYXQgZG8gbm90IHBhc3MgdGhyb3VnaCBhIHNoYXJl
ZCBzZWNyZXQgcHJvYmFibHkgY2FuIGJlIHRob3VnaHQgdXAsIGl04oCZcyBub3QgdHJpdmlhbCBh
bmQgSSBkaWQgbm90IGZpbmQgYW55IGRpc2N1c3Npb24gb2YgdGhhdCBpbiB0aGUgZG9jdW1lbnQ/
PGJyPg0KSGF2aW5nLCBvbiB0aGUgdG9waWMgb2Ygc2VjdXJpdHksIHJlLXJlYWQgU2VjdGlvbiAx
Mywgd2hpY2ggc3RhcnRzOjxicj4NCiZuYnNwOyZuYnNwOyBUaGlzIHNlY3Rpb24gZGVzY3JpYmVz
IHZhcmlvdXMgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYW5kIHBvdGVudGlhbDxicj4NCiZuYnNw
OyZuYnNwOyBhdmVudWVzIHRvIHNlY3VyZSBBT0RWdjIgcm91dGluZy4mbmJzcDsgPGJyPg0KV2hp
bGUgdGhpcyBpcyBhbiBob25lc3QgZGVzY3JpcHRpb24gb2Ygd2hhdCBmb2xsb3dzLCBJIHJlbWFp
biBjb252aW5jZWQgdGhhdCB0aGlzIGlzIG5vdCBzdWZmaWNpZW50LiBTbyBsZXQgbWUgYXNrIGFz
IHByZWNpc2VseSBhcyBJIGNhbjo8YnI+DQpvIHdoYXQgaXMgdGhlIE1USSBzZWN1cml0eSBtZWNo
YW5pc20gdGhhdCBhIGNvbmZvcm1hbnQgaW1wbGVtZW50YXRpb24gbXVzdCBwcm92aWRlPyZuYnNw
O1NwZWNpZmljYWxseTogLSB3aGljaCBhcmUgdGhlIHByb2Nlc3Npbmcgc3RlcHMgKGZvciBleGFt
cGxlIGluIHNlY3Rpb24gNy4yLjEmbmJzcDthbmQgc2VjdGlvbiA3LjIuMiBmb3IgUlJFUCAtIGFu
ZCBzaW1pbGFybHkgZm9yIHRoZSBvdGhlciBtZXNzYWdlJm5ic3A7dHlwZXMpIHRoYXQgZGVmaW5l
IHRoYXQgc2VjdXJpdHkNCiBtZWNoYW5pc208YnI+DQpvIHdoYXQgcHJvdGVjdGlvbiBpcyBvZmZl
cmVkIGJ5IHRoYXQgTVRJIHNlY3VyaXR5IG1lY2hhbmlzbT8gQW5kIHdoYXQgcmVtYWlucyB2dWxu
ZXJhYmxlLjxicj4NCklmIHRoaXMgc3BlY2lmaWNhdGlvbiB0YXJnZXRzIHN0ZC50cmFjaywgdGhl
biBpdCBzaG91bGQgaW5jbHVkZSAocmVhc29uYWJseSBzb2xpZCwgYnV0IGRlZmluaXRlbHkgd2Vs
bCBzcGVjaWZpZWQpIE1USSBzZWN1cml0eS48YnI+DQo8YnI+DQpDaHJpcyBEZWFybG92ZTo8YnI+
DQrvu79UaGVyZSBhcmUgdHdvIHBvdGVudGlhbCBjaG9pY2VzOjxicj4NCjxicj4NCi0gUlJFUSBo
YXMgYW4gaW50ZWdyaXR5IGNoZWNrIHZhbHVlIHRvIGluZGljYXRlIHRoYXQgc29tZW9uZSB0cnVz
dGVkIGNyZWF0ZWQgaXQsIGlmIG5vdCBuZWNlc3NhcmlseSB0aGUgZGVzdGluYXRpb24uIFRoYXQg
c29tZW9uZSBtaWdodCBiZSBpZGVudGlmaWFibGUgb3Igbm90Ljxicj4NCi0gUlJFUSBoYXMgYSBz
aWduYXR1cmUgdGhhdCBpbmRpY2F0ZXMgdGhhdCB0aGUgZGVzdGluYXRpb24gY3JlYXRlZCBpdC48
YnI+DQo8YnI+DQpVbmZvcnR1bmF0ZWx5LCBhbiBSUkVRIHRoYXQgY2hhbmdlcyBhcyBpdCBpcyBm
b3J3YXJkZWQgKGFnZ3JlZ2F0aW5nIGRhdGEgb2YgYW55IHNvcnQpIG1ha2VzIHRoZSBzZWNvbmQg
b3B0aW9uIHRyaWNreSwgdW5sZXNzIHRoZXJl4oCZcyBzb21lIHNvcnQgb2YgYWdncmVnYXRpbmcg
c2lnbmF0dXJlIGFzIGl0IGlzIGZvcndhcmRlZC4gQnV0IEnigJltIG5vdCBhbiBleHBlcnQgb24g
dGhlIGxhdHRlci48YnI+DQo8YnI+DQpUaGUgbW9zdCB0cml2aWFsIGNhc2Ugb2YgdGhlIGZvcm1l
ciBpcyBzaW1wbHkgdGhhdCBldmVyeW9uZSB0cnVzdGVkIGhhcyBhIHNpbmdsZSBzaGFyZWQga2V5
LiBUaGF0IGhhcyBvYnZpb3VzIGlzc3VlcyDigJMgYWx0aG91Z2ggaXQgd2FzIGdvb2QgZW5vdWdo
IHRoYXQgZW1ib2RpZWQgYXMgUkZDIDcxODMgd2UgY291bGQgZ2V0IDcxODEgdGhyb3VnaCB0aGUg
c3lzdGVtIChhcyBhIOKAnG11c3QgaW1wbGVtZW50LCBkbyBub3QgbmVlZCB0byB1c2XigJ0gbWlu
aW1hbA0KIGNhc2UpLiBBbHRlcm5hdGl2ZWx5IHNvbWV0aGluZyBpZGVudGl0eS1iYXNlZCAoZS5n
LiBkcmFmdC1pZXRmLW1hbmV0LWlicykgY291bGQgYmUgdXNlZCwgc28geW91IGtub3cgd2hvIGNy
ZWF0ZWQgdGhlIG1lc3NhZ2UgeW91IHJlY2VpdmVkLCBidXQgeW91IGFyZSByZWx5aW5nIG9uIGEg
Y2hhaW4gb2YgdHJ1c3QsIGhvcCBieSBob3AuIEF0IHdoaWNoIHBvaW50IHlvdSBtaWdodCBhcyB3
ZWxsIGp1c3Qgc2lnbiBwYWNrZXRzIChzZWUgUkZDIDcxODIpLjxicj4NCjxicj4NCkJ1dCBpbiBl
dmVuIHRoZSB3ZWFrZXN0IGNhc2UgKHRoZSBzaW5nbGUgc2hhcmVkIGtleSB1c2VkIGhvcCBieSBo
b3ApIHRoZXJlIGhhcyB0byBiZSBhIGZhaWx1cmUgZm9yIHRoaW5ncyB0byBnbyB3cm9uZyAtIGVp
dGhlciBsb3NzIG9mIGtleSAoaW4gd2hpY2ggY2FzZSBhbGwgYmV0cyBhcmUgb2ZmKSBvciBzdWJv
cm5pbmcgb25lIHJvdXRlciAod2hvIGNhbiBkbyBxdWl0ZSBhIGxvdCBvZiBkYW1hZ2UpLjxicj4N
Cjxicj4NCkkgaGF2ZW4ndCByZWFkIHRoZSBsYXRlc3QgQU9EVnYyIGRyYWZ0IHlldCwgYnV0IHRo
aXMgc29ydCBvZiB0aGluZyBzaG91bGQgYmUgZGVzY3JpYmVkIGluIGl0cyBzZWN1cml0eSBjb25z
aWRlcmF0aW9ucyAtIHRoZSBwcmV2aW91cyBkcmFmdCB0aG91Z2ggZGlkbid0IGRpc2N1c3MgdGhp
cyBhcyBmYXIgYXMgSSByZWNhbGwuPGJyPg0KPGJyPg0KQ2hyaXMgRGVhcmxvdmU6PGJyPg0K77u/
SWYgeW91IGdvIGRvd24gdGhpcyByb3V0ZSBvZiBhc3N1bWluZyB0cmFuc2l0aXZlIHRydXN0LCB0
aGVuIHlvdSBtaWdodCBhcyB3ZWxsIHVzZSA3MTgy4oCZcyBwYWNrZXQgSUNWIGFuZCB0aW1lc3Rh
bXAgcmF0aGVyIHRoYW4gbWVzc2FnZSBJQ1YgYW5kIHRpbWVzdGFtcC48YnI+DQombmJzcDs8YnI+
DQpUaGVyZSBpcyBhIGNvbXBsaWNhdGlvbiAobW9zdGx5IG9uZSBvZiBwcmVzZW50YXRpb24pIHRo
YXQgdGhlIDU0NDQgbXVsdGlwbGV4ZXIgKHJhdGhlciB0aGFuIEFPRFZ2MikgbmVlZHMgdG8gZG8g
dGhpcywgYXQgbGVhc3QgZm9yIHBhY2tldHMgY29udGFpbmluZyBBT0RWdjIgbWVzc2FnZXMgKGJ1
dCBhdCB3aGljaCBwb2ludCwgcHJvYmFibHkgYWxsIDU0NDQgcGFja2V0cykuIFNvIHlvdSBlaXRo
ZXIsIGRlcGVuZGluZyBvbiB5b3VyIHBvaW50IG9mDQogdmlldywgbmVlZCB0byByZXF1ZXN0IGl0
IHRvIGRvIHRoYXQsIG9yIChhZG1pbmlzdHJhdGl2ZWx5KSBkZWNsaW5lIHRvIG9wZXJhdGUgZXhj
ZXB0IG92ZXIgYSA1NDQ0IG11bHRpcGxleGVyIHRoYXQgaXMgZG9pbmcgdGhpcy48YnI+DQombmJz
cDs8YnI+DQpUaGUgYWR2YW50YWdlIGlzIG9uZSBvZiBzYXZlZCBzcGFjZSBhbmQgdGltZSB3aGVu
IHBhY2tldHMgY29udGFpbiBtb3JlIHRoYW4gb25lIG1lc3NhZ2UuIFBsdXMgc2xpZ2h0bHkgYmV0
dGVyIHByb3RlY3Rpb24gKGhvcCBjb3VudCBhbmQgbGltaXQgYXJlIGNvdmVyZWQpIGJ1dCB3aGlj
aCBwcm9iYWJseSBkb2VzbuKAmXQgbWF0dGVyIGhlcmUuPGJyPg0KJm5ic3A7PGJyPg0KSWYgbWVz
c2FnZXMgYXJlIGNoYW5nZWQvcmVwbGFjZWQgb24gYSBvbmUtdG8tb25lIGJhc2lzIGFzIGZvcndh
cmRlZCwgdGhlbiB0aGUgb25seSBzb2x1dGlvbnMgSSBjYW4gc2VlIGFyZSBob3AgYnkgaG9wIHRy
YW5zaXRpdmUgdHJ1c3QgKHBhY2tldHMgb3IgbWVzc2FnZXMgcGVyIGhvcCksIG9yIHNvbWV0aGlu
ZyBjb21wbGljYXRlZCBpbnZvbHZpbmcgYWdncmVnYXRpb24gYW5kIGtub3dsZWRnZSBvZiBjaGFu
Z2VzLiBCdXQgdGhlIGxhdHRlciB3b3VsZA0KIGJlIGEgcmVzZWFyY2ggdGFzayB0byBkZXZlbG9w
LCBzbyBsZXTigJlzIG5vdCB0cnkgdGhhdC48YnI+DQo8YnI+DQpKaWF6aSBZaTo8YnI+DQpJ77u/
IGFncmVlIHdpdGggQ2hyaXMgYW5kIFRob21hcyBvbiB0aGVpciBjb25jZXJucyBvbiB0aGUgaG9w
LWJ5LWhvcCBzZWN1cml0eSBpc3N1ZS4NCjxicj4NClRoaXMgaXMgdmVyeSBkaWZmZXJlbnQgZnJv
bSBjbGFzc2ljYWwgRFYgcHJvdG9jb2wsIGluIHdoaWNoIHRoZSB2ZWN0b3IgaW5mb3JtYXRpb24g
aXMgZGVzaWduZWQgdG8gYmUgZXhjaGFuZ2VkIGJldHdlZW4gbmVpZ2hib3Vycy4NCjxicj4NCklu
IEFPRFZ2MiwgdGhlIFJSRVEvUlJFUC9SRVJSIGFyZSB0byBiZSBmb3J3YXJkZWQgdGhyb3VnaCBt
dWx0aXBsZSBob3BzLiBBIHJvdXRlciBjYW4gc2lnbiBhIG1lc3NhZ2UgdGhhdCBpc24ndCBhY3R1
YWxseSBpbml0aWFsaXNlZCBieSBpdHNlbGYgLS0gdGhpcyBpcywgYXQgbGVhc3QsIGFnYWluc3Qg
aW50dWl0aW9uLg0KPGJyPg0KVGhpcyBjYW4gYmUgYW4gaXNzdWUgaWYgd2UgaGF2ZSBjb21wcm9t
aXNlZCByb3V0ZXJzIGluIHRoZSBuZXR3b3JrLiBPZiBjb3Vyc2UsIGEgY29tcHJvbWlzZWQgcm91
dGVyIGlzIGEgcHJvYmxlbSBmb3IgZXZlcnkgcHJvdG9jb2wsIGxpa2UgT0xTUnYyLiBCdXQgaW4g
T0xTUnYyLCBhIGNvbXByb21pc2VkIHJvdXRlciBjYW4gb25seSBzcGVhayBvbiBiZWhhbGYgb2Yg
aXRzZWxmIC0tIGhvd2V2ZXIsIGluIEFPRFZ2MiwgYSBjb21wcm9taXNlZC9taXMtY29uZmlndXJl
ZA0KIHJvdXRlciBjYW4gcHJldGVuZCB0byBiZSBhbnkgb3RoZXIgcm91dGVyIChmb3IgZXhhbXBs
ZSwgZ2VuZXJhdGUgUlJFUSBtZXNzYWdlcyB1c2luZyBhbm90aGVyIGFkZHJlc3MgYXMgT3JpZ0Fk
ZHIpLiZuYnNwOyBUaGUgY29uc2VxdWVuY2Ugd2lsbCBiZSBtdWNoIG1vcmUgc2VyaW91cyBpZiB0
aGF0IGhhcHBlbnMuDQo8YnI+DQo8YnI+DQpBT0RWdjI6IFRoaXMgaXMgbm90IHlldCBhZGRyZXNz
ZWQuPGJyPg0KPGJyPg0KOS4gVGVybWlub2xvZ3kgLSBob3N0LCByb3V0ZXJzLCByb3V0ZXIgY2xp
ZW50czogPGJyPg0KPGJyPg0KVGhvbWFzOiBNeSBsYXN0IHJldmlldyBzdWdnZXN0ZWQ6PGJyPg0K
4oCcVGhpcyBoYXMgYmVlbiBicm91Z2h0IHVwIG9uIHRoZSBsaXN0IHNldmVyYWwgdGltZXMgaW4g
dGhlIHBhc3QsIHdpdGhvdXQgaGF2aW5nIGJlZW4gYWRkcmVzc2VkLjxicj4NClRoZXJlIGFyZSDi
gJxob3N0c+KAnSBhbmQgdGhlcmUgYXJlIOKAnHJvdXRlcnPigJ0g4oCUIHdob3NlIHJvbGVzIGFy
ZSB3ZWxsIGRlZmluZWQuIE5vZGXigJ0gbm90IHNvIG11Y2gg4oCUIHdoaWNoIGlzIGNsZWFyIGZy
b20gbG9va2luZyBhdCB0aGUgZGVmaW5pdGlvbiBoZXJlOiDigJxlaXRoZXIgQU9EVnYyIHJvdXRl
cnMgb3Igcm91dGVyIGNsaWVudHPigJ0gKHdpdGgg4oCccm91dGVyIGNsaWVudHPigJ0gYmVpbmcg
ZGVmaW5lZCBhcyDigJxhbiBBT0RWdjIgcm91dGVyIGlzIGFsc28gaXRzDQogb3duIHJvdXRlciBj
bGllbnTigJ0pLjxicj4NCjxicj4NClRoaXMgaXMgdmVyeSBtdWNoIHJlbGF0ZWQgdG8gdGhlIHVz
ZSBvZiDigJxSb3V0ZXIgQ2xpZW504oCdLCBhbmQgYm90aCB0aGF0IHRlcm0sIGFuZCDigJxub2Rl
4oCdIGluZGljYXRpdmUgdGhhdCBzb21lIGNsYXJpdHkgaXMgbmVlZGVkIGhlcmUuPGJyPg0KPGJy
Pg0KQWxsIGEgcm91dGVyIGNhcmVzIGFib3V0IGlzIOKAnGFuIGFkZHJlc3PigJ0uIElmIHRoYXQg
YWRkcmVzcyBpcyBvZiBhIG5ldHdvcmssIG9yIGEgcm91dGVyLCBvciBhbiBpbnRlcmZhY2UgKGFu
ZCwgaWYgc2FpZCBpbnRlcmZhY2UgaXMgaW5zdGFsbGVkIGluIGEgcm91dGVyIG9yIGEgaG9zdCkg
ZG9lc27igJl0IG1hdHRlci48YnI+DQo8YnI+DQpTbywg4oCcYW4gYWRkcmVzc+KAnSBpcyBzb21l
dGhpbmcgdGhhdCB0aGUgcm91dGluZyBwcm90b2NvbCBzaG91bGQgY2FyZSBhYm91dCBmaW5kaW5n
IHBhdGhzIHRvLiBXaGljaCBtZWFucyB0aGF0IGVhY2ggYWRkcmVzcyB0aGF0IHNob3VsZCBiZSBt
YWRlIHJlYWNoYWJsZSBieSB0aGUgcm91dGluZyBwcm90b2NvbCBzaG91bGQgYmUgYWR2ZXJ0aXNl
ZCBieSAoYXQgbGVhc3QpIG9uZSByb3V0ZXIgaW4gdGhlIG5ldHdvcmsuPGJyPg0KPGJyPg0KT25l
IHdheSBvZiBkb2luZyB0aGF0IHdvdWxkIGJlIHRvIHNpbXBseSB0YWxrIGFib3V0IOKAnEF0dGFj
aGVkIE5ldHdvcmtz4oCdIGFzIGlzIGRvbmUgaW4gUkZDNzE4MSwgd2hlcmVpbiBhbiBhZGRyZXNz
IGluY2x1ZGVkIGluIHRoZSDigJxBdHRhY2hlZCBOZXR3b3JrIFNldOKAnSBpcyBhZHZlcnRpc2Vk
IGJ5IGFuIE9MU1J2MiByb3V0ZXIuLi4uaW4gdGhpcyBjYXNlLCB0aGUgZXF1aXZhbGVudCB3b3Vs
ZCBiZSDigJxmb3IgZWFjaCBhZGRyZXNzIGluIHRoZSBBdHRhY2hlZA0KIE5ldHdvcmsgU2V0IG9m
IGFuIEFPRFZ2MiByb3V0ZXIgdGhlIHJvdXRlciBNVVNUIHJlc3BvbmQgYXV0aG9yaXRhdGl2ZWx5
IHRvIGEgUlJFUSwgYW5kIE1VU1QgbWFpbnRhaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2VxdWVuY2Ug
bnVtYmVy4oCdLjxicj4NClRoZSB0ZXh0LCBhcyBpdCBjdXJyZW50bHkgaXMsIGlzIHJlYWxseSBo
YXJkIHRvIHJlYWQsIGFuZCBhIHJlLWVkaXQgYWxvbmcgdGhlc2UgbGluZXMgd291bGQgZ28gYSBs
b25nIHdheS7igJ08YnI+DQo8YnI+DQpJIG5vdGUgdGhhdCB0aGUgdGVybXMg4oCcTm9kZeKAnSBh
bmQg4oCcUm91dGVyIENsaWVudOKAnSBhcmUgc3RpbGwgdXNlZCwgaW4gdGhlaXIgb3JpZ2luYWwg
Zm9ybSwgYW5kIHRoYXQgb3RoZXIgdGhhbiBzb21lIHNsaWdodCB3b3Jkc21pdGhpbmcgdGhpcyBj
b21tZW50IGhhcyBub3QgYmVlbiBhZGRyZXNzZWQgaW4gdGhlIGRvY3VtZW50Ljxicj4NCjxicj4N
CkkgcmVpdGVyYXRlIHRoYXQgdGhlIG5lZWQgdG8gdXNlIHJvdXRlciwgaG9zdCwgbm9kZSwgYW5k
IHJvdXRlciBjbGllbnQgaW4gYW5kIGJ5IGl0c2VsZiBzaG91bGQgYmUgYW4gaW5kaWNhdG9yIHRo
YXQgdGlnaHRlbmluZyB1cCBvZiB0ZXJtaW5vbG9neSBpcyByZXF1aXJlZC48YnI+DQo8YnI+DQpB
T0RWdjI6IFNlZSA1LiBUaGUgdXNlIG9mIOKAnG5vZGXigJ0gaGFzIGJlZW4gYWRkcmVzc2VkLjxi
cj4NCjxicj4NCjEwLiBUZXJtaW5vbG9neSBhbmQgZWxzZXdoZXJlIC0gYWRkcmVzczxicj4NClRo
b21hczogSSBtYWRlIHRoZSBmb2xsb3dpbmcgY29tbWVudCB0byBSb3V0YWJsZSBVbmljYXN0IElQ
IEFkZHJlc3M6PGJyPg0K4oCcQXJlIHRoZXJlIGFueSB0ZWNobmljYWwgcmVhc29uIHdoeSBub3Qg
c2ltcGx5ICphbnkqIGFkZHJlc3MgY291bGQgYmUgY29uc2lkZXJlZCBieSB0aGUgcm91dGluZyBw
cm90b2NvbD88YnI+DQpNeSB1bmRlcnN0YW5kaW5nLCBidXQgY29ycmVjdCBtZSBpZiBJIGFtIHdy
b25nLCBpcyB0aGF0IGFsbCB0aGF0IGlzIHJlcXVpcmVkIGlzIHRoYXQgYWxsIGludGVyZmFjZXMg
aW4gYSBnaXZlbiBBT0RWdjIgcm91dGluZyBkb21haW4gaGFzIGFuIHVuaXF1ZSBhZGRyZXNzLjxi
cj4NClRoYXQgc29tZSBvZiB0aGVzZSBhZGRyZXNzZXMgKGJ5IGFuIElQIGFkZHJlc3NpbmcgYXJj
aGl0ZWN0dXJlIGRvY3VtZW50KSBoYXMgc3BlY2lhbCBzZW1hbnRpY3MgYXNzb2NpYXRlZCAoc3Vj
aCBhcyBhcmUgbGluayBsb2NhbHMsIG9yIGFyZSBmb3IgcHJpdmF0ZSB1c2UsIG9yIGFyZSBmb3Ig
ZXhhbXBsZSB1c2Ugb25seSwgb3IgYXJlIGZvciBtdWx0aWNhc3QpIGlzIG91dCBvZiBzY29wZSBo
ZXJlPzxicj4NCkkgc2VlIG5vdGhpbmcgaGFzIGNoYW5nZWQgb24gdGhlIGFib3ZlLCBzbyBsZXQg
bWUgYmUgbW9yZSBleHBsaWNpdDogdGhlIHJvdXRpbmcgcHJvdG9jb2wgaXRzZWxmIHByb2JhYmx5
KSBzaG91bGQgbm90IGNhcmUgYWJvdXQgd2hhdCBraW5kIG9mIGFkZHJlc3NlcyBhcmUgZmlsbGVk
IGludG8gaXQuIElzIGFuIDE5Mi4xNi4vMTYgYWRkcmVzcyBhcHByb3ByaWF0ZT8gTm90IGFjcm9z
cyB0aGUgaW50ZXJuZXQsIGJ1dCBpdCBtYXkgYmUgaW4gc29tZWJvZHnigJlzDQogcHJpdmF0ZSBk
ZXBsb3ltZW50cy4gU2hvdWxkIHRoZSByb3V0aW5nIHByb3RvY29sIGJlIOKAnGFkZHJlc3MgcG9s
aWNl4oCdIGFuZCBpcyBpbXBsZW1lbnRhdGlvbiBvZiBhIOKAnEkgcmVmdXNlIHRvIHJvdXRlIHRo
ZXNlIGFkZHJlc3Nlc+KApuKAnSBhIHJlcXVpcmVtZW50IGZvciBjbGFpbWluZyBjb25mb3JtYW5j
ZT8gU3VnZ2VzdCBzaW1wbHkgc3RhdGluZyB3aGF0IHRoZSByZXF1aXJlbWVudHMgYXJlIHVuZGVy
IHdoaWNoIHRoZSByb3V0aW5nIHByb3RvY29sIHdpbGwNCiB3b3JrIOKAlCBhbmQgbGVhdmUg4oCc
YWRkcmVzcyBhc3NpZ25tZW50IHBvbGl0aWNz4oCdIGFzaWRlLjxicj4NCjxicj4NCkFPRFZ2Mjog
V2UgYXNrIGZvciBjbGFyaWZpY2F0aW9uIG9uIHRoaXMgaXNzdWUuIFdlIHVzZSB0aGUgcGhyYXNl
IOKAnHJvdXRhYmxlIGFuZCB1bmljYXN04oCdIGluIHRoZSBkcmFmdCB3aXRoIHJlc3BlY3QgdG8g
T3JpZ0FkZHIgYW5kIFRhcmdBZGRyLiBXZSBkb250IG1lYW4gdG8gZXhjbHVkZSBhZGRyZXNzZXMg
ZnJvbSB0aGUgcHJpdmF0ZSBhZGRyZXNzIHJhbmdlcy4gQnV0IHdlIGRvbnQgd2FudCB0byByZXF1
ZXN0IHJvdXRlcyBmb3IgbXVsdGljYXN0LA0KIGluZGV0ZXJtaW5hdGUsIGxpbmstbG9jYWwsIG9y
IGxvb3BiYWNrIGFkZHJlc3Nlcy4gVGhpcyBpcyBub3QgYWJvdXQgcm91dGVyIGludGVyZmFjZSBh
ZGRyZXNzZXMgd2hpY2ggYXJlIHVzZWQgZm9yIEFPRFZ2Mi48YnI+DQo8YnI+DQoxMS4gTXVsdGlw
bGUgaW50ZXJmYWNlcyB3aXRoIHRoZSBzYW1lIElQIGFkZHJlc3MsIDY2MjEgaW1wbGljYXRpb25z
PGJyPg0KPGJyPg0KVGhvbWFzOiBJIGFsc28gY29udGludWVkOjxicj4NCk5vdywgd2l0aCB0aGF0
IGJlaW5nIHNhaWQgYWxzbywgdGhlIFdHIHdhbnRlZCB0aGF0IFJGQzcxODEgc3VwcG9ydHMgbm90
IGp1c3QgbXVsdGlwbGUgaW50ZXJmYWNlcywgYnV0IGFsc28gdGhlIHNhbWUgYWRkcmVzcyB1c2Vk
IG9uIG11bHRpcGxlIGludGVyZmFjZXMgb2YgdGhlIHNhbWUgcm91dGVyLiBUaGVyZSB3ZXJlIGdv
b2QgcmVhc29ucyBmb3IgdGhhdCwgYW5kIHdoaWxlIGl0IHdhcyBub3QgdHJpdmlhbCB0byBpbXBs
ZW1lbnQsIGl0IHR1cm5lZA0KIG91dCB0byBiZSB0aGUgcmlnaHQgdGhpbmcgdG8gc3VwcG9ydC4g
SWYgdGhlcmUgYXJlIHRlY2huaWNhbCByZWFzb25zIHdoeSB0aGlzIGlzIG5vdCBzdXBwb3J0ZWQg
aW4gQU9EVnYyIChmb3IgZXhhbXBsZSwgaWYgdGhpcyBjYW5ub3QgYmUgbWFkZSB3b3JrIGJlY2F1
c2Ugb2YgJmx0O3JlYXNvbiZndDspIHRoZW4gdGhhdCBzaG91bGQgYmUgY2FsbGVkIG91dCBpbiB0
aGUgYXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQgYWxzbz88YnI+DQpDb252ZXJzZWx5LCBpZiBpdCBp
cyBwb3NzaWJsZSBpbiBBT0RWdjIsIHRoZW4gSSBkbyBub3QgYmVsaWV2ZSB0aGF0IGl0IGlzIGNs
ZWFybHkgc3BlY2lmaWVkIGhvdyAoYXQgbGVhc3QsIGluIHRoZSDigJxuYWl2ZeKAnSBvbiBwYXBl
ciBleGFtcGxlcyBJIGRyZXcgdXAsIHNvbWV0aGluZyBlbmRlZCB1cCBub3Qgd29ya2luZykuIFNv
IGVpdGhlciB0aGUgcHJvdG9jb2wgYXMtaXMgZG9lcyBub3Qgc3VwcG9ydCBpdCAoYnV0IGNvdWxk
IGJlIG1hZGUgdG8/KQ0KIG9yIGl0IGlzIHN1cHBvcnRlZCAoYnV0IGp1c3QgbmVlZCB0byBiZSBz
cGVsbGVkIG91dCksIG9yIGlzIG5vdCBwb3NzaWJsZSAoYW5kIG5lZWQgdG8gYmUgZGlzY2xhaW1l
ZCBpbiB0aGUgYXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQpLjxicj4NClN0YW4gUmF0bGlmZiB3YXMg
YSBkcml2aW5nIGZvcmNlIGluIGhvbGRpbmcgdGhlIFdH4oCZcyBjb2xsZWN0aXZlIGZlZXQgdG8g
dGhlIGZpcmUgaW4gZ2V0dGluZyB0aGlzIHN1cHBvcnQgaW5jbHVkZWQgaW4gUkZDNzE4MSwgYW5k
IHdvdWxkIGxpa2VseSBiZSB0aGUgcmlnaHQgcGVyc29uIHRvIGNvbnN1bHQgb24gdGhpcyBtYXR0
ZXI/PGJyPg0KSSBhY3R1YWxseSBoYXZlIG5vdCBzZWVuIGNoYW5nZXMsIG9yIGNvbW1lbnRzLCBv
biB0aGlzLiBJbiBPTFNSdjIsIHRoZSBXRyB3YXMgbWFraW5nIGl0IGEgc3Ryb25nIHJlcXVpcmVt
ZW50IHRoYXQgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIHVzZSB0aGUgc2FtZSBJUCBhZGRyZXNz
IG9uIGRpZmZlcmVudCBpbnRlcmZhY2VzIG9mIGEgcm91dGVyLiBJdCB3YXMgc29tZXdoYXQgdGVk
aW91cyB0byBkZXNpZ24gYXJvdW5kLCBidXQgaXQgd2FzIHdvcmtlZA0KIG91dCwgYW5kIHRoZSBj
b25kaXRpb25zIHVuZGVyIHdoaWNoIHRoYXQgd2FzIHBvc3NpYmxlIHdlcmUgZGVmaW5lZCBhbmQg
ZG9jdW1lbnRlZC48YnI+DQpJIHdvdWxkIGxpa2UgdG8gc2VlIHRoZSBzYW1lIGRvbmUgZm9yIHRo
aXMgcHJvdG9jb2wuPGJyPg0KSSBhbHNvIG5vdGUgdGhhdCB0aGlzIGlzIG5vdCB1bnJlbGF0ZWQg
dG8gUkZDNjYyMS1kaXNjdXNzaW9ucy4gRm9yIGV4YW1wbGUsIHdoZW4gc2VsZWN0aW5nIFMtTVBS
cyBvbiBhIG11bHRpLWludGVyZmFjZSBhbmQgbXVsdGktYWRkcmVzcy1wZXItaW50ZXJmYWNlIHJv
dXRlciwgY2FyZSBtdXN0IGJlIHRha2VuIGxlYXN0IHRoaW5ncyB3b27igJl0IHdvcmsuIFNvLCBp
ZiAoYW5kIHRoaXMgbGlua3MgYmFjayB0byBwcmV2aW91cyBtYWlscykgUkZDNjYyMQ0KIGlzIGEg
cmVxdWlyZW1lbnQgb3IgZGVzaXJlIGZvciB0aGlzIHByb3RvY29sLCB0aGVuIHRoZXJlIGFyZSBz
b21lIGNvbnNpZGVyYXRpb25zIHJlcXVpcmVkIGhlcmUuPGJyPg0KPGJyPg0KQU9EVnYyOiBXZSBo
YXZlIHJlbW92ZWQgcmVmZXJlbmNlcyB0byBSRkMgNjYyMS48YnI+DQpJbml0aWFsIHRob3VnaHRz
IG9uIHRoaXMgdG9waWMgb2YgbXVsdGlwbGUgaW50ZXJmYWNlcyB1c2luZyB0aGUgc2FtZSBJUCBh
ZGRyZXNzLCBpcyB0aGF0IHRoaXMgd291bGRu4oCZdCBjYXVzZSBhIHByb2JsZW0sIGlmIHRoZSBy
b3V0ZXIgaGFzIG9ubHkgb25lIHNlcXVlbmNlIG51bWJlci4gSG93ZXZlciwgdGhpcyBpcyB1cCBm
b3IgZnVydGhlciBkaXNjdXNzaW9uLjxicj4NCjxicj4NCjEyLiBJbnRlcmZhY2VzIGNvbmZpZ3Vy
ZWQgYXMgcm91dGVyIGNsaWVudHM8YnI+DQo8YnI+DQpUaG9tYXM6IEkgc2VlIHRoYXQgdGhlIGRl
ZmluaXRpb24gb2Yg4oCcUm91dGVyIENsaWVudOKAnSBoYXMgY2hhbmdlZCB0byBiZTxicj4NCuKA
nEFuIGFkZHJlc3Mgb3IgYWRkcmVzcyByYW5nZeKApnRoZSBBT0RWdjIgcm91dGVy4oCZcyBpbnRl
cmZhY2UgYWRkcmVzc2VzIGFyZSBhbHNvIGNvbmZpZ3VyZWQgYXMgcm91dGVyIGNsaWVudHPigJ08
YnI+DQpCZXR0ZXIgdGhhbiBiZWZvcmUsIGJ1dCBzdGlsbCBtaXNzaW5nIHRoZSB0YXJnZXQuIFRo
ZSB0ZXJtIOKAnFJvdXRlciBDbGllbnTigJ0gaXMsIGFzIEkgaW5kaWNhdGVkIG51bWVyb3VzIHRp
bWVzIGJlZm9yZSwgb2RkLjxicj4NCkJ1dCB0aGUgc2Vjb25kIHBhcnQgb2YgdGhlIHNlbnRlbmNl
LCBkb2VzIHRoYXQgbWVhbiAod2hhdCBpdCBzYXlzKSB0aGF0IHRoZSBpbnRlcmZhY2VzIG11c3Qg
YmUgY29uZmlndXJlZCBzcGVjaWFsbHksIHNvIGFzIHRvIGJlIGFibGUgdG8gYmUg4oCccm91dGVy
IGNsaWVudHPigJ0/IFRoYXQgY2Fu4oCZdCBiZSB0cnVlLjxicj4NCldoYXQgeW91IGxpa2VseSBt
ZWFuIGlzOjxicj4NCkFuIEFPRFZ2MiByb3V0ZXIgaXMgY29uZmlndXJlZCBzbyBhcyB0byBjb25z
aWRlciBpdHMgb3duIGludGVyZmFjZXMgYXMgcGFydCBvZiB0aGUgbG9jYWxseSBhdHRhY2hlZCBu
ZXR3b3JrIHNldOKAnSA/PGJyPg0KWW91IGNvbmZpZ3VyZSB0aGUgcm91dGVyLCByaWdodD8gTm8g
c3BlY2lhbCDigJxpbnRlcmZhY2UgY29uZmlndXJhdGlvbiBwcm9wZXJ0aWVz4oCdIGFyZSByZXF1
aXJlZCBmb3IgYW4gaW50ZXJmYWNlIHRvIGJlIGFubm91bmNhYmxlIGJ5Jm5ic3A7IGFuIEFPRFZ2
MiByb3V0ZXI/IChBbmQsIGdldHRpbmcgcmlkIG9mIG5vZGUgd291bGQgYWN0dWFsbHkgbWFrZSB0
aGUgZGVmaW5pdGlvbiBzaG9ydGVyIGFuZCBuaWNlcik8YnI+DQo8YnI+DQpBT0RWdjI6IFRoZSB3
b3JkaW5nIHdlIHVzZSBzYXlzOiAmcXVvdDtUaGUgSVAgQWRkcmVzc2VzIG9mIHRoZSByb3V0ZXIn
cyBpbnRlcmZhY2VzIHdpbGwgYXBwZWFyIGluIHRoZSBSb3V0ZXIgQ2xpZW50IFRhYmxlLiZxdW90
OyBhbmQgaW4gdGhlIFRlcm1pbm9sb2d5OiAmcXVvdDtUaGUgQU9EVnYyIHJvdXRlcidzIGludGVy
ZmFjZSBhZGRyZXNzZXMgYXJlIGFsc28gY29uZmlndXJlZCBhcyBSb3V0ZXIgQ2xpZW50cy4mcXVv
dDsgQm90aCBzdGF0ZW1lbnRzIHNheSB0aGF0IOKAmGludGVyZmFjZQ0KIGFkZHJlc3NlcyBhcmUg
Y29uZmlndXJlZCBhcyByb3V0ZXIgY2xpZW50c+KAmSAuLi53ZSBhcmUgbm90IHN1cmUgd2h5IHRo
aXMgaXMgbWlzdW5kZXJzdG9vZC4gV2UgaGF2ZSBhIHJvdXRlciBjbGllbnQgbGlzdCwgYW5kIHRo
ZSBBT0RWdjIgcm91dGVy4oCZcyBpbnRlcmZhY2UgYWRkcmVzc2VzIGFyZSBpbmNsdWRlZCBpbiB0
aGlzIGxpc3QuIFRoZSBpbnRlcmZhY2UgaXRzZWxmIGRvZXNu4oCZdCBoYXZlIHNwZWNpYWwg4oCc
aW50ZXJmYWNlIGNvbmZpZ3VyYXRpb24NCiBwcm9wZXJ0aWVz4oCdLjxicj4NCjxicj4NCjEzIC0g
bW9yZSBvbiByb3V0ZXIgY2xpZW50czxicj4NClRob21hczogTm93LCBzbmlwcGluZyBvdXQgZnJv
bSB0aGUgYXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQ6PGJyPg0KJnF1b3Q7TXVsdGktaG9taW5nIG9m
IGFuIElQIGFkZHJlc3MgaXMgbm90IHN1cHBvcnRlZCBieSBBT0RWdjIsIGFuZCB0aGVyZWZvcmUg
YSBSb3V0ZXIgQ2xpZW50LCBpLmUuIGFuIElQIEFkZHJlc3MsJm5ic3A7IOKApiAmcXVvdDs8YnI+
DQrigKZldmlkZW5jZSB0byB0aGVyZSBiZWluZyBzb21lIHJlZHVuZGFudCB0ZXJtaW5vbG9neSBo
ZXJlIHRvIHdlZWQgYXdheS48YnI+DQo8YnI+DQpBT0RWdjI6IFRoYXQgd2FzIHRoZXJlIGFzIGEg
cmVtaW5kZXIgdGhhdCBhIHJvdXRlciBjbGllbnQgaXMgYmFzZWQgb24gSVAgYWRkcmVzcywgZXZl
biB0aG91Z2ggdGhlIGRldmljZSB3aXRoIHRoYXQgSVAgYWRkcmVzcyBtYXkgaGF2ZSBvdGhlciBJ
UCBhZGRyZXNzZXMgdG9vLiBJdOKAmXMgdGhlIElQIGFkZHJlc3MgdGhhdCBpcyB0aGUgcm91dGVy
IGNsaWVudCwgbm90IHRoZSBkZXZpY2UgYXMgYSB3aG9sZSB3aXRoIGl0cyBlbnRpcmUgY29sbGVj
dGlvbg0KIG9mIGNvbmZpZ3VyZWQgSVAgYWRkcmVzc2VzLiBPbmUgSVAgYWRkcmVzcyBvZiB0aGF0
IGRldmljZSBtaWdodCBiZSBjb25maWd1cmVkIGFzIGEgcm91dGVyIGNsaWVudCBvbiBvbmUgcm91
dGVyLCBhbmQgYSBkaWZmZXJlbnQgSVAgYWRkcmVzcyBvZiB0aGF0IGRldmljZSBjb3VsZCBiZSBj
b25maWd1cmVkIGFzIGEgcm91dGVyIGNsaWVudCBvbiBhbm90aGVyIHJvdXRlci4gVGhlIElQIGFk
ZHJlc3NlcyB3b3VsZCBzZWVtIHRvIEFPRFZ2MiB0byBiZQ0KIG9uIGRpZmZlcmVudCBkZXZpY2Vz
Ljxicj4NCjxicj4NCjxicj4NCjE0LiBkYXRhIGVsZW1lbnRzPGJyPg0KPGJyPg0KVGhvbWFzOiBU
aGUgYmVsb3cgaXMgYSBsaXR0bGUgYml0IG9mIGEgbWV0YS1jb21tZW50LCBJIGFtIG5vdCBxdWl0
ZSBzdXJlIHdoYXQgSSB0aGluayBoZXJlLiBUaGUgZGVmaW5pdGlvbnMgZm9yIFRhcmdldCBOb2Rl
IGFuZCBzdWNoIHdlcmUgY29uZnVzaW5nIGJlZm9yZS4gVGhleSBzdGlsbCBhcmUsIHNvbWV3aGF0
Ljxicj4NCkkgdGhpbmsgdGhhdCBpdCBtYXkgYmUgYmVjYXVzZSB0aGUgZGVmaW5pdGlvbnMgbm93
IHVzZWQgYXJlIHNpbXBseSBjb3B5LXBhc3RlZCBvdXQgZnJvbSB0aGUgdGFibGVzIGluIHRoZSBw
cmV2aW91cyB2ZXJzaW9uLCBmb3IgZXhhbXBsZTo8YnI+DQombmJzcDsmbmJzcDsg4oCcQW4gQU9E
VnYyIERhdGEgRWxlbWVudCBjb250YWluaW5nIHRoZSBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRo
ZSBJUCBwYWNrZXQgdHJpZ2dlcmluZyByb3V0ZSBkaXNjb3Zlcnku4oCdPGJyPg0KT0ssIEkgY2Fu
IHRyYWNlIGJhY2sgYW5kIHNlZSB0aGF0IGEgRGF0YSBFbGVtZW50IGlzIHNvbWV0aGluZyB0aGF0
IGV4aXN0cyBpbnNpZGUgYSBwcm90b2NvbCBtZXNzYWdlLiBUbyBtZSwgaG93ZXZlciwgdGhhdOKA
mXMgbm90IHJlYWxseSBnZW5lcmFsIHRlcm1pbm9sb2d5IGFzIHN1Y2gsIGJ1dCBwYXJ0IG9mIHRo
ZSBzcGVjaWZpY2F0aW9uIG9mIGEgcGFja2V0IGZvcm1hdCAtIG9yIHJhdGhlciwgaXQgaXMgdGhl
IG5vdGF0aW9uIHRoYXQgeW91IHVzZQ0KIHdoZW4gZGVzY3JpYmluZyBhbiBhbGdvcml0aG0uIEJ5
IHRoZSB3YXksIHdoeSBhcmUgc29tZSBub3RhdGlvbnMgaW4gQ2FtZWxDYXNlIHdoZXJlYXMgb3Ro
ZXJzIGhhdmUgYSBzcGFjZSBpbiB0aGVtLCBlLmcuIOKAnFRhcmdldCBOb2Rl4oCdIGFuZCDigJxU
YXJnTWV0cmlj4oCdLCBib3RoIG9mIHdoaWNoIGFyZSBEYXRhIEVsZW1lbnRzPyBXb3VsZCBiZSBn
b29kIHdpdGggYSBjb25zaXN0ZW50IGFwcHJvYWNoIGhlcmUuPGJyPg0KSSAqdGhpbmsqIHRoYXQg
aXQgd291bGQgYmUgYmV0dGVyIHRvIHRha2UgYWxsIHRob3NlIOKAnERhdGEgRWxlbWVudOKAnSBi
aXRzIGFuZCBtb3ZlIHRvIGEgc2VwYXJhdGUgc2VjdGlvbiAob3Igc3Vic2VjdGlvbikgdG8gdGhl
IHRlcm1pbm9sb2d5LCBhbmQgdGhlbiBrZWVwIGFsbCB0aGUg4oCcb3RoZXIgc3R1ZmbigJ0gKE5l
aWdoYm9yLCDigKYpIGluIGl0cyBvd24gc2VjdGlvbi48YnI+DQo8YnI+DQpBT0RWdjI6IFlvdXIg
Y29tbWVudCBmcm9tIGRyYWZ0IDExIHdoZXJlIHdlIGFscmVhZHkgaGFkIGRhdGEgZWxlbWVudHMg
aW4gYSBzZXBhcmF0ZSB0YWJsZSwgc2F5czo8YnI+DQomcXVvdDtBbHNvIHN1Z2dlc3QgYWJvbGlz
aGluZyB0aGlzIHRhYmxlIGFuZCBmb2xkaW5nIHRoZSBkZWZpbml0aW9ucyBpbiB3aXRoIHRoZSBv
dGhlciBkZWZpbml0aW9ucyBpbiB0aGUgdGVybWlub2xvZ3kgc2VjdGlvbi4mcXVvdDs8YnI+DQpX
ZSBoYXZlIHVwZGF0ZWQgdG8gbm90IHJlZmVyIHNvIGhlYXZpbHkgdG8gdGhlIHRlcm0gRGF0YSBF
bGVtZW50LiBBbGwgdGhlIHRlcm1zIGFyZSBkZXNjcmliZWQgaW4gdGhlIFRlcm1pbm9sb2d5IHNl
Y3Rpb24uIFRob3NlIGluIENhbWVsQ2FzZSBhcmUgdXNlZCBhcyBtZXNzYWdlIGZpZWxkcy48YnI+
DQo8YnI+DQo8YnI+DQoxNS4gUm91dGUg4oCcdG8gYSBzcGVjaWZpYyBhZGRyZXNz4oCdPGJyPg0K
VGhvbWFzOjxicj4NCkkgbWFkZSBhIGNvbW1lbnQ6IFNlY29uZCwgc2hvdWxkIOKAnHZhbGlkIHJv
dXRl4oCdIG5vdCBiZSBxdWFsaWZpZWQgYnkg4oCcdG8gYSBzcGVjaWZpYyBhZGRyZXNz4oCdP+KA
nTxicj4NCldoaWNoIHdhcyBub3QgYWRkcmVzc2VkLjxicj4NCjxicj4NCkFPRFZ2MjogRXZlcnkg
cm91dGUgaXMgdG8gYSBzcGVjaWZpYyBhZGRyZXNzLi4udGhlIGFkZHJlc3MgaXMgc3BlY2lmaWVk
IGJ5IFJvdXRlLkFkZHJlc3MgYW5kIFJvdXRlLlByZWZpeExlbmd0aC48YnI+DQpEbyB5b3UgbWVh
biB0aGF0IHJvdXRlcyBhcmUgdG8gdGhlIGFkZHJlc3MgVGFyZ0FkZHIgb3IgT3JpZ0FkZHIgYW5k
IHRoZXJlZm9yZSB0byBhIHNwZWNpZmljIGhvc3QgYWRkcmVzcyByYXRoZXIgdGhhbiB0byBhIG5l
dHdvcmsgcHJlZml4PyBUaGlzIGlzIG5vdCB0aGUgY2FzZS4gUHJlZml4IExlbmd0aCBpcyBpbmNs
dWRlZCBpbiBBT0RWdjIgbWVzc2FnZXMgc28gdGhhdCB0aGUgcm91dGUgbGVhcm5lZCBmcm9tIHRo
ZSBtZXNzYWdlIHJlcHJlc2VudHMNCiB0aGUgcHJlZml4IHdoaWNoIE9yaWdBZGRyIG9yIFRhcmdB
ZGRyIHJlc2lkZXMgb24gKGlmIHRoZSByb3V0ZXIgY2xpZW50IGVudHJ5IGNvcnJlc3BvbmRpbmcg
dG8gT3JpZ0FkZHIgYXQgUlJFUV9HZW4gb3IgVGFyZ0FkZHIgYXQgUlJFUF9HZW4gaXMgY29uZmln
dXJlZCB3aXRoIGEgcHJlZml4IGxlbmd0aCkuIGUuZy4gT3JpZ0FkZHIgaXMgMTAuMC4wLjEgYnV0
IHRoZSBjb3JyZXNwb25kaW5nIHJvdXRlciBjbGllbnQgZW50cnkgYXQgUlJFUV9HZW4NCiBjb3Vs
ZCBiZSA8YSBocmVmPSJodHRwOi8vMTAuMC4wLjAvOCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjAuMC4w
Lzg8L2E+LiBTbyB3aGVuIGNvbnN0cnVjdGluZyB0aGUgUlJFUSB5b3UgaW5jbHVkZSBhIHByZWZp
eCBsZW5ndGggb2YgOCwgYW5kIHdoZW4gcmVjZWl2aW5nIHRoZSBSUkVRIGFuZCBsZWFybmluZyB0
aGUgcm91dGUgdG8gT3JpZ0FkZHIsIHlvdSBjYW4gaW5zdGFsbCBhIHJvdXRlIHRvDQo8YSBocmVm
PSJodHRwOi8vMTAuMC4wLjAvOCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjAuMC4wLzg8L2E+LiZuYnNw
OyBUZXh0IGhhcyBiZWVuIHVwZGF0ZWQgdG8gbWFrZSB0aGlzIG1vcmUgb2J2aW91cy48YnI+DQo8
YnI+DQoxNi4gdW5yZWFjaGFibGUgYWRkcmVzczxicj4NCjxicj4NClRob21hczogSSBhbHNvIG1h
ZGUgYSBjb21tZW50IG9uICZxdW90O1VucmVhY2hhYmxlIEFkZHJlc3PigJ0gLSBJIGFtIGdsYWQg
SSBkaWQsIGJlY2F1c2UgSSBhcHBhcmVudGx5IGhhZCBhIGRpZmZlcmVudCB1bmRlcnN0YW5kaW5n
IHRoYW4gd2hhdCB3YXMgaW50ZW5kZWQuIEkgbm93IHNlZSB0aGF0IGFuIFVucmVhY2hhYmxlIEFk
ZHJlc3MgYnkgZGVmaW5pdGlvbiBpcyBhbiBhZGRyZXNzIGxpc3RlZCBpbiBhIFJFUlIgbWVzc2Fn
ZSwgYW5kIG5vdCB0aGUgc2FtZQ0KIGFzIGFuIGFkZHJlc3MgdG8gd2hpY2ggbm8gcm91dGUgaGFz
IHlldCZuYnNwOyBiZWVuIGRpc2NvdmVyZWQ/IElmIHllcywgdGhlbiBwbGVhc2UgdXNlIGEgZGlm
ZmVyZW50IHRlcm0sIHN1Y2ggYXMgRm9ybWVybHlSZWFjaGFibGVBZGRyZXNz4oCdIG9yIHNvbWV0
aGluZyBvZiB0aGUgc29ydD88YnI+DQo8YnI+DQpBT0RWdjI6ICZxdW90O0Zvcm1lcmx5IHJlYWNo
YWJsZSZxdW90OyBpcyBpbmFjY3VyYXRlLi4uIHdlIHNlbmQgYSBSRVJSIGlmIGFub3RoZXIgcm91
dGVyIGZvcndhcmRzIGEgcGFja2V0IHZpYSB1cywgYW5kIHdlIGRvbnQgaGF2ZSBhIHJvdXRlLCBu
b3QganVzdCB3aGVuIHdlIGxvc2UgYSByb3V0ZS4gV2UgbWlnaHQgbmV2ZXIgaGF2ZSBoYWQgYSBy
b3V0ZSwgb3IgbWlnaHQgbmV2ZXIgaGF2ZSBoYWQgYSB2YWxpZCByb3V0ZSwgc28gdGhlIGFkZHJl
c3MgbWF5IG5vdA0KIGhhdmUgYmVlbiAmcXVvdDtmb3JtZXJseSByZWFjaGFibGUmcXVvdDsuIEFs
c28sIEkgdGhpbmsgJnF1b3Q7Rm9ybWVybHlSZWFjaGFibGVBZGRyZXNzJnF1b3Q7IGlzIGEgcmVh
bGx5IHVnbHkgdGVybS4gVW5yZWFjaGFibGUgbWVhbnMgJnF1b3Q7d2UgZG9u4oCZdCBoYXZlIGEg
cm91dGUgYW5kIHdlIGFyZW7igJl0IGdvaW5nIHRvIHJlcXVlc3Qgb25lJnF1b3Q7IG9yICZxdW90
O3dlIGxvc3QgdGhpcyByb3V0ZSZxdW90OyAoZGVwZW5kaW5nIG9uIHdoeSB0aGUgUkVSUiBpcyBi
ZWluZyBzZW50KS4gSXQgZG9lc27igJl0IG1lYW4NCiAmcXVvdDt3ZSBkaWRu4oCZdCByZXF1ZXN0
IG9uZSB5ZXQmcXVvdDssIGFuZCBpdCB3b3VsZCBiZSB3cm9uZyB0byBjbGFzcyBhbiBhZGRyZXNz
IGFzIHVucmVhY2hhYmxlIGJlY2F1c2Ugd2UgaGFkbuKAmXQgcmVxdWVzdGVkIGEgcm91dGUgZm9y
IGl0IHlldCwgdGhhdCBpcywgYXNzdW1pbmcgaXTigJlzIGNvbmZpZ3VyZWQgYXMgYSByb3V0ZXIg
Y2xpZW50Lg0KPGJyPg0KPGJyPg0KSWYgYSBiZXR0ZXIgdGVybSBpcyBzdWdnZXN0ZWQgd2UgY291
bGQgY29uc2lkZXIgY2hhbmdpbmcgYnV0IGF0IHRoZSBtb21lbnQgd2UgaGF2ZSBrZXB0IOKAnFVu
cmVhY2hhYmxlIEFkZHJlc3PigJ0uPGJyPg0KPGJyPg0KPGJyPg0KMTcuIEFwcGxpY2FiaWxpdHkg
LSBtdWx0aXBsZSBpbnRlcmZhY2VzIHNhbWUgYWRkcmVzcywgNjYyMSBhZ2Fpbjxicj4NCjxicj4N
ClRob21hczogQXBwbGljYWJpbGl0eSBzdGF0ZW1lbnQ6IEZpcnN0LCBJIHdvdWxkIGxpa2UgdG8g
cmVjb2duaXplIHRoZSBlZmZvcnRzIG1hZGUgdG8gaW1wcm92ZSB0aGlzIHNpbmNlIGxhc3QgcmV2
aWV3LiBUaGFua3M8YnI+DQpTZWNvbmQsIHRoZSBkb2N1bWVudCBzdGF0ZXM6ICZxdW90O0FPRFZ2
MiBzdXBwb3J0cyByb3V0ZXJzIHdpdGggbXVsdGlwbGUgaW50ZXJmYWNlcywgYXMgbG9uZyBhcyBl
YWNoIGludGVyZmFjZSBjb25maWd1cmVkIGZvciBBT0RWdjIgaGFzIGEgdW5pY2FzdCBJUCBhZGRy
ZXNzLiZuYnNwOyBBIHJvdXRlciBtYXkgdXNlIHRoZSBzYW1lIElQIGFkZHJlc3Mgb24gbXVsdGlw
bGUgaW50ZXJmYWNlcy4mbmJzcDsgQWRkcmVzcyBhc3NpZ25tZW50IHByb2NlZHVyZXMgYXJlIG91
dCBvZg0KIHNjb3BlIGZvciBBT0RWdjIu4oCdPGJyPg0KSXMgdGhhdCB0cnVlPyBHcmFudGVkLCBJ
IGhhdmUgbm90IHdvcmtlZCB0aGlzIHRocm91Z2ggaW4gZGV0YWlsLCBidXQgSSBjYW4gcHJlc2Vu
dCBhIGNvdW50ZXItZXhhbXBsZTogdGhlIHVzZSBvZiBSRkM2NjIxIG1lYW5zIHRoYXQgdGhlcmUg
Y2VydGFpbmx5IGFyZSBzb21lIGNvbnN0cmFpbnRzIHRoYXQgbXVzdCBiZSByZXNwZWN0ZWQgbGVh
c3QgdmFyaW91cyBmbG9vZGluZyBvcHRpbWl6YXRpb25zIG1heSBub3Qgd29yay48YnI+DQpTZWNv
bmRseSwgaWYgdGhlIG11bHRpcGxlLWludGVyZmFjZXMtd2l0aC1zYW1lLWFkZHJlc3MgYXJlIG9u
IHRoZSBzYW1lIEwyLCBhbmQgdGhpcyBpcyB3aGF0IEkgaGF2ZSBub3Qgd29ya2VkIHRocm91Z2gs
IGFyZSB0aGVyZSBhbnkgc2l0dWF0aW9ucyB0aGF0IHdpbGwgbm90IHdvcms/PGJyPg0KVGhlIGlt
bWVkaWF0ZWx5IHByZXZpb3VzIHZlcnNpb24gb2YgdGhpcyBzcGVjaWZpY2F0aW9uIHJlYWQ6PGJy
Pg0KJnF1b3Q7QU9EVnYyIHN1cHBvcnRzIHJvdXRlcnMgd2l0aCBtdWx0aXBsZSBpbnRlcmZhY2Vz
LCBhcyBsb25nIGFzIGVhY2ggaW50ZXJmYWNlIGNvbmZpZ3VyZWQgZm9yIEFPRFZ2MiBoYXMgaXRz
IG93biB1bmljYXN0IHJvdXRhYmxlIElQIGFkZHJlc3MmcXVvdDs8YnI+DQpTbyB3aGF0IGNoYW5n
ZWQgdGhhdCBtZWFucyB0aGF0IGVhY2ggaW50ZXJmYWNlIG5vIGxvbmdlciBuZWVkcyBpdHMgKm93
biogdW5pY2FzdCBhZGRyZXNzPzxicj4NCjxicj4NCkFPRFZ2MjogV2VsbCwgYmFzZWQgb24gcHJl
dmlvdXMgcXVlc3Rpb25zIG9uIHRoaXMsIHdlIHRhbGtlZCBpdCB0aHJvdWdoIGFuZCBkZWNpZGVk
IHRoZXJlIHNob3VsZG7igJl0IGJlIGFuIGlzc3VlIGlmIGRpZmZlcmVudCBpbnRlcmZhY2VzIG9m
IGEgcm91dGVyIHVzZWQgdGhlIHNhbWUgSVAgYWRkcmVzcy4gTm90ZSB0aGF0IHdlIGNoYW5nZWQg
QU9EVnYyIHNvIHRoYXQgdGhlcmUgaXMgb25lIHNlcXVlbmNlIG51bWJlciBwZXIgcm91dGVyLiBO
byBsb25nZXINCiBjYW4gYSByb3V0ZXIgdXNlIGRpZmZlcmVudCBzZXF1ZW5jZSBudW1iZXJzIG9u
IGRpZmZlcmVudCBpbnRlcmZhY2VzLiBJZiBhbiBSUkVRIHdlbnQgb3V0IG9mIHR3byBpbnRlcmZh
Y2VzIHVzaW5nIHRoZSBzYW1lIGFkZHJlc3MsIHdlIHdvcmtlZCBpdCB0aHJvdWdoIGFuZCBkZWNp
ZGVkIHRoZSByZXF1ZXN0IHdvdWxkIGJlIHByb2Nlc3NlZCBjb3JyZWN0bHkuDQo8YnI+DQpBbHNv
LCB0ZXh0IHJlZmVycmluZyB0byBSRkMgNjYyMSBoYXMgYmVlbiByZW1vdmVkLjxicj4NCjxicj4N
CjE4LiBBcHBsaWNhYmlsaXR5IGFuZCBhcHBlbmRpeCAtIG11bHRpaG9taW5nPGJyPg0KPGJyPg0K
VGhvbWFzOiBJIHBvaW50ZWQgb3V0IHRvIHRoZSBBcHBsaWNhYmlsaXR5IFN0YXRlbWVudDo8YnI+
DQpJIHRoaW5rIHRoYXQgYXBwZW5kaXggQiBuZWVkcyB0byBiZSByZW1vdmVkLiBFc3NlbnRpYWxs
eSwgaXQgbWFrZXMgY2xhaW1zIHRoYXQgaXQgaXMgcG9zc2libGUgdG8gZG8gbXVsdGktaG9taW5n
IOKAlCBidXQgbmVpdGhlciBzcGVjaWZpZXMgaG93IGl0IGlzIGRvbmUsIG5vciBnaXZlcyBwb2lu
dGVycyB0byBkb2N1bWVudHMgdGhhdCBqdXN0aWZ5IHRoZSBjbGFpbS48YnI+DQpBT0RWdjIgZG9l
cyBub3Qgc3VwcG9ydCBtdWx0aS1ob21pbmcg4oCUIHRoYXTigJlzIGNsZWFyLCBhbmQgaXQgaXMg
ZmluZSB0aGF0IGl0IGlzIGNhbGxlZCBvdXQgaGVyZS4gVGhhbmsgeW91IGZvciB0aGF0Ljxicj4N
Ck5vdywgd2l0aCB0aGF0IGJlaW5nIHNhaWQsIEkgYW0gdG9ybiBiZXR3ZWVuIGJlaW5nIHNhdGlz
ZmllZCB0aGF0IGl0IGlzIGNhbGxlZCBvdXQgb24gb25lIGhhbmQsIGFuZCB3YW50aW5nIHRvIGhh
dmUg4oCcbXVsdGkgaG9taW5n4oCdIG9uIHRoZSBvdGhlciBoYW5kLiBSRkM3MTgxIHN1cHBvcnRz
IG11bHRpLWhvbWluZywgRldJVy48YnI+DQpJIGJlbGlldmUgdGhhdCB0aGlzIGFsc28gd291bGQg
bWVyaXQgc29tZSBleHBsaWNpdCBkaXNjdXNzaW9uIGJ5IHRoZSBXRywgaW4gb3JkZXIgdG8gdW5k
ZXJzdGFuZCBpZiB0aGlzIGRlc2lnbiBkZWNpc2lvbiBpcyBhY2NlcHRhYmxlPzxicj4NCkkgc2Vl
IHRoYXQgQXBwZW5kaXggQiBzdGlsbCBpcyBpbiB0aGUgZG9jdW1lbnQsIGFuZCBJIGRvIG5vdCBy
ZWNhbGwgaGF2aW5nIHNlZW4gdGhpcyBkaXNjdXNzZWQgb24gdGhlIG1haWxpbmcgbGlzdC4gU2lt
cGx5IHJlbW92aW5nIHRoZSByZWZlcmVuY2UgZnJvbSB0aGUgQXBwbGljYWJpbGl0eSBTdGF0ZW1l
bnQgdG8gQXBwZW5kaXggQiBkb2VzIG5vdCBhZGRyZXNzIHRoZSBpc3N1ZSB0aGF0IEkgcmFpc2Vk
IGluIG15IHByZXZpb3VzIHJldmlldy48YnI+DQo8YnI+DQpBT0RWdjI6IEFwcGVuZGl4IGhhcyBi
ZWVuIHJlbW92ZWQgYW5kIG1heSBhcHBlYXIgaW4gYSBmdXR1cmUgaW5mb3JtYXRpb25hbCBkb2N1
bWVudC48YnI+DQo8YnI+DQoxOS4gaW50ZXJmYWNlcyBsaXN0IC0gdXNlIG9mIOKAnFNIT1VMROKA
nTxicj4NCjxicj4NClRob21hczogVG8gNC4xLCBJIG1hZGUgdGhlIGZvbGxvd2luZyBjb21tZW50
Ojxicj4NCiZxdW90O0lzIHRoaXMgYSBzaG91bGQsIG9yIGEgU0hPVUxEPyBJZiB0aGUgbGF0dGVy
LCBzaG91bGQgaXQgYmUgYSBNVVNUPzxicj4NCkluIGdlbmVyYWwsIHRoZXJlIGFyZSBhIGxvdCBv
ZiBzdWNoIOKAnG1heWJlIG5vcm1hdGl2ZSBsYW5ndWFnZeKAnSB0aHJvdWdoIHRoZSBkb2N1bWVu
dCwgYW5kIEkgd291bGQgbXVjaCBsaWtlIHRvIHNlZSBhbiBlZGl0b3JpYWwgcGFzcyDigJQgZXNz
ZW50aWFsbHkgYWxsIG1heS9zaG91bGQvIG11c3QgYW5kIGZyaWVuZHMgY2FyZWZ1bGx5IGV2YWx1
YXRlZCBhcyBpZiB0aGV5IHNob3VsZCBiZWNvbWUgMjExOS10ZXJtcywgYW5kIC4uLiBtb3JlIGlt
cG9ydGFudGx5DQogKGl0IGhhcyBiZWVuIGNhbGxlZCBvdXQgYmVmb3JlLCBmd2l3KSBxdWl0ZSBh
IGJpdCBvZiBzaG91bGQvU0hPVUxEIHdoaWNoIG91Z2h0IHRvIGJlIHRyYW5zZm9ybWVkIGludG8g
TVVTVC48YnI+DQpHZW5lcmFsbHksIGFpbWluZyBmb3IgYSB2ZXJ5IGEgbG93IG51bWJlciBvZiBT
SE9VTEQgaXMgYSBnb29kIGRlc2lnbiBtZXRyaWMgZm9yIGEgZG9jdW1lbnTigJ08YnI+DQpBc2lk
ZSBmcm9tIHRoZSBnZW5lcmFsIGNvbW1lbnQgb24gMjExOS1sYW5ndWFnZSwgd2h5IGlzIHRoaXMg
YSBTSE9VTEQ/PGJyPg0KPGJyPg0KQU9EVnYyOiBXZSBjaGFuZ2VkIHRoaXMgaW5zdGFuY2UgdG8g
YSBNVVNUIGFuZCB3aWxsIGJlIGNoZWNraW5nIGZvciDigJxtYXliZSBub3JtYXRpdmUgbGFuZ3Vh
Z2XigJ0uPGJyPg0KPGJyPg0KPGJyPg0KMjAuIFJvdXRlciBjbGllbnQgLSBMb2NhbCBBdHRhY2hl
ZCBOZXR3b3JrIFNldDxicj4NCjxicj4NClRob21hczogVG8gNC4yLCBJIG1hZGUgdGhlIGZvbGxv
d2luZyBjb21tZW50Ojxicj4NCkFzIGluZGljYXRlZCBlYXJsaWVyLCBJIGJlbGlldmUgdGhhdCB0
aGUgdGVybSDigJxSb3V0ZXIgQ2xpZW504oCdIGlzIGlsbCBjaG9zZW4uIEkgYmVsaWV2ZSB0aGF0
IGl0IGlzIG1vcmUgYXBwcm9wcmlhdGVseSBhbiDigJxBdHRhY2hlZCBOZXR3b3JrIFNldOKAnSBz
aW5jZSDigJQgYXMgaW5kaWNhdGVkIHByZXZpb3VzbHkg4oCUIHRoZSB0ZXJtIOKAnFJvdXRlciBD
bGllbnTigJ0gaXMgYW1iaWd1b3VzLiBJIGFtIHBsZWFzZWQgdG8gc2VlLCB0aG91Z2gsIHRoYXQg
dGhpcyDigJxSb3V0ZXINCiBDbGllbnQgTGlzdOKAnSBpbiByZWFsaXR5IGlzIGFuIOKAnEF0dGFj
aGVkIE5ldHdvcmsgU2V04oCdIGFuZCBzbyB0aGF0IGNoYW5nZSBzaG91bGQgYmUgKHJlbGF0aXZl
bHkpIGVhc3kuPGJyPg0KVGhlIGFib3ZlIGNvbW1lbnQgc3RpbGwgaXMgYXBwbGljYWJsZSB0byB0
aGlzIHJldmlzaW9uLDxicj4NCjxicj4NCkFPRFZ2MjogU2VlIDUsOSwxMiwxMy48YnI+DQo8YnI+
DQo8YnI+DQoyMS4gU3VibmV0PGJyPg0KVGhvbWFzOiBUbyA0LjIsIEkgbWFkZSB0aGUgZm9sbG93
aW5nIGNvbW1lbnQ6PGJyPg0KQWxzbywgSSByZWNvbW1lbmQgdG8gbm90IHNheSDigJxzdWJuZXTi
gJ0g4oCUIGhvdyBhYm91dCByZXBocmFzaW5nIHRvIOKAnElmIGEgcHJlZml4IGlzIGluY2x1ZGVk
IGluIHRoZSBhdHRhY2hlZCBuZXR3b3JrIHNldCBvZiBhbiBBT0RWdjIgcm91dGVyLCB0aGVuIHRo
YXQgQU9EVnYyIHJvdXRlciBNVVNUIHByb3ZpZGUgY29ubmVjdGl2aXR5IGZvciwgaS5lLiBhbnN3
ZXIgdG8gUlJFUXMgYW5kIG1haW50YWluIHNlcXVlbmNlIG51bWJlcnMgZm9yLCBhbGwgYWRkcmVz
c2VzDQogZnJvbSB3aXRoaW4gdGhhdCBwcmVmaXgu4oCdPGJyPg0KSSBub3RlIHRoYXQgd2hpbGUg
dGhlIHRlcm0gaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIHNlY3Rpb24gNCwgdGhlcmXigJlyZSA0IGxp
bmdlcmluZyBpbnN0YW5jZXMgb2YgdGhpcyB0ZXJtIGluIHRoZSBkb2N1bWVudCwgdGhhdCBjb3Vs
ZCBlYXNpbHkgYmUgcmVtb3ZlZC48YnI+DQo8YnI+DQpBT0RWdjI6IEFsbCBtZW50aW9ucyBvZiAm
cXVvdDtzdWJuZXQmcXVvdDsgd2VyZSBpbiB0aGUgRU5BUiBzZWN0aW9uLiBUaGV5IGhhdmUgYmVl
biB1cGRhdGVkIHRvIHNheSBuZXR3b3JrLCBvciAmcXVvdDtuZXR3b3JrcyBhdHRhY2hlZCB0byB0
aGUgcm91dGVycyZxdW90Ozxicj4NCjxicj4NCjxicj4NCjIyLiByZWxvY2F0aW5nIHJvdXRlciBj
bGllbnQ8YnI+DQo8YnI+DQpUaG9tYXM6IEkgQWxzbyBtYWRlIGEgY29tbWVudCBhYm91dCBBcHBl
bmRpeCBCIGluIG15IHByZXZpb3VzIHJldmlldywgd2hpY2ggaXMgcmVmZXJlbmNlZCBoZXJlLiBU
aGF0IGNvbW1lbnQgc3RpbGwgYXBwbGllcy48YnI+DQo8YnI+DQpBT0RWdjI6IE1vdmVkIGludG8g
bWFpbiBkcmFmdC48YnI+DQo8YnI+DQo8YnI+DQoyMy4gTmVpZ2hib3IgTW9uaXRvcmluZzxicj4N
Cjxicj4NClRob21hczogVG8gU2VjdGlvbiA0LjMsIEkgbm90aWNlZDo8YnI+DQpEb2VzIHNlY3Rp
b24gNi4yIGRlc2NyaWJlIGhvdyB0byBtb25pdG9yIGFuIGVzdGFibGlzaGVkIGFkamFjZW5jeSBv
bmx5LCBvciBob3cgdG8gZGlzY292ZXIgbmVpZ2hib3VyaW5nIEFPRFZ2MiByb3V0ZXJzPyBMb29r
aW5nIGluIDYuMiwgSSBzZWU8YnI+DQrigJxOb3QgZXZlcnkgcGFpciBvZiBuZWlnaGJvcmluZyBy
b3V0ZXJzIHdpbGwgbmVjZXNzYXJpbHkgZm9ybSBhbiBhZGphY2VuY3ks4oCdIOKAlCBzbyBpdCBs
aWtlbHkgaXNu4oCZdCA2LjIgdGhhdCB0ZWxscyBtZSBob3cgdG8gbWFpbnRhaW4gdGhpcyB0YWJs
ZT88YnI+DQpJbiBzaG9ydCwg4oCcQSBuZWlnaGJvdXIgdGFibGUgTVVTVCBiZSBtYWludGFpbmVk
4oCdIOKAlCB3aGVyZSBjYW4gSSBmaW5kIGluZm9ybWF0aW9uIG9uIGhvdyB0byBkbyB0aGlzPzxi
cj4NClNlY3Rpb24gNi4yIHN0YXRlczo8YnI+DQrigJxUaGUgZGVmYXVsdCBhcHByb2FjaCBmb3Ig
bW9uaXRvcmluZyBiaWRpcmVjdGlvbmFsIGNvbm5lY3Rpdml0eSB0byB0aGUgbmV4dCBob3AgdG93
YXJkIE9yaWdBZGRyIGlzIHRvIHJlcXVlc3QgYWNrbm93bGVkZ2VtZW50IG9mIFJvdXRlIFJlcGx5
IG1lc3NhZ2VzLuKAnTxicj4NClRoYXQgY2VydGFpbmx5IHdpbGwgdGVsbCBtZSBpZiBhIGxpbmsg
b3ZlciB3aGljaCBhbiBSUkVQIGlzIHNlbnQgaXMgYmktZGlyZWN0aW9uYWwsIGJ1dCB3aWxsIG5v
dCBtYWludGFpbiBhIOKAnG5laWdoYm9yIHRhYmxl4oCdLjxicj4NClNvIGhvdyBpcyB0aGlzIGRv
bmU/IE9yLCBpcyB0aGUg4oCcTmVpZ2hib3IgVGFibGXigJ0gbm90IHN1cHBvc2VkIHRvIGNvbnRh
aW4gdGhlIGNvbXBsZXRlIHNldCBvZiBuZWlnaGJvdXJzPyBXaGF0IGluZm9ybWF0aW9uIOKAnC4u
Lk1VU1QgYmUgbWFpbnRhaW5lZOKAnSB0aGVuLCBpbiB0aGlzIHRhYmxlPzxicj4NClRoaXMgaXMg
dmVyeSB1bmNsZWFyLCBJIHdvdWxkIG5vdCBrbm93IGhvdyB0byBpbXBsZW1lbnQgYSBtZWNoYW5p
c20gdGhhdCBwb3B1bGF0ZXMgdGhpcyDigJxOZWlnaGJvciBUYWJsZeKAnSB3aXRoIHRoZSBuZWVk
ZWQgaW5mb3JtYXRpb24gaGVyZS48YnI+DQpJIHNlZSBubyAocmVsZXZhbnQpIGNoYW5nZXMgdG8g
Ni4yIG5vciB0byA0LjMgc28gSSBhc3N1bWUgdGhhdCB0aGlzIGNvbW1lbnQgaGFzIG5vdCBiZWVu
IGFkZHJlc3NlZDxicj4NCjxicj4NCkFPRFZ2MjogQSBuZXcgc2VjdGlvbiB3YXMgYWRkZWQgdG8g
c2hvdyBob3cgdG8gdXBkYXRlIHRoZSBuZWlnaGJvdXIgdGFibGUuIFRoZXJlIGhhdmUgYWxzbyBi
ZWVuIHVwZGF0ZXMgdG8gdGhpcyBlbnRpcmUgc2VjdGlvbiBzaW5jZSB2ZXJzaW9uIDEyLjxicj4N
Cjxicj4NCjI0LiAmbmJzcDsmbmJzcDsmbmJzcDsgcHNldWRvLWNvZGU8YnI+DQo8YnI+DQpUaG9t
YXM6PGJyPg0KSSBhbSB0aHJvd2luZyB0aGlzIGluIGhlcmUsIGFzIEkgYW0gc3VyZSB0aGF0IEkg
Y29tbWVudGVkIG9uIHRoYXQgaW4gdGhlIHByZXZpb3VzIHJldmlldywgYnV0IEkgZG8gbm90IHNl
ZSB0aGF0IGFkZHJlc3NlZDogaXMgQXBwZW5kaXggQyBub3JtYXRpdmUsIG9yIG5vdD8gSXQgcmVw
cmVzZW50cyDigJwgYSBzZWNvbmQgc3BlY2lmaWNhdGlvbiBvZiB0aGUgcHJvdG9jb2wsIGluIGEg
ZGlmZmVyZW50IGxhbmd1YWdl4oCdIGZyb20gdGhlIG1haW4gcGFydCBvZg0KIHRoZSBzcGVjaWZp
Y2F0aW9uLiBJIGhhdmUgbm90IHdhbGtlZCB0aHJvdWdoIGFuZCBtYWRlIDIwMCUgc3VyZSB0aGF0
IGJvdGggYXJlIHBlcmZlY3RseSBhbGlnbmVkIGFuZCB0aGF0IHRoZXJlIGFyZSBubyBhbWJpZ3Vp
dGllcywgYnV0IGhhdmluZyB0d28gZGlmZmVyZW50IHNwZWNpZmljYXRpb25zIG9mIGEgcHJvdG9j
b2wgaXMgYSByZWNpcGUgZm9yIGRpc2FzdGVyLiZuYnNwOyBQbGVhc2UgZWl0aGVyIG1ha2UgMjAw
MCUgc3VyZSB0aGF0IHRoZXkgYXJlDQogc3BlY2lmeWluZyB0aGUgc2FtZSB0aGluZyB3aXRob3V0
IGFtYmlndWl0aWVzLCBvciByZW1vdmUgb25lLjxicj4NCjxicj4NCkFPRFZ2MjogUmVtb3ZlZCAt
IG1heWJlIHRvIGluY2x1ZGUgaW4gYW4gaW5mb3JtYXRpb25hbCBkb2N1bWVudCBpbiBmdXR1cmUu
PGJyPg0KPGJyPg0KPGJyPg0KMjUuIHNlcW51bSBhcyAxNiBiaXQgdW5zaWduZWQgaW50ZWdlcjxi
cj4NCjxicj4NClRob21hczogVG8gc2VjdGlvbiA0LjQsIEkgd3JvdGU6PGJyPg0KJnF1b3Q7d291
bGQgbGlrZSB0byBuaXQtcGljayB0aGF0OiB0aGUgcm91dGVyIGNhbiBtYWludGFpbiB0aGlzIHNl
cXVlbmNlIG51bWJlciBpbiB3aGF0ZXZlciBmb3JtYXQgaXQgcGxlYXNlcyDigJQgYnV0LCB3aGVu
IGl0IGluY2x1ZGVzIGl0IGluIGNvbnRyb2wgbWVzc2FnZXMsIGl0IG11c3QgYmUgcmVwcmVzZW50
YWJsZSBpbiBhIHNwZWNpZmllZCBmb3JtYXQsIHJlc3BlY3RpbmcgY2VydGFpbiBydWxlcy7igJ08
YnI+DQpJIHNlZSB0aGF0IHRoZXJlIHdlcmUgbm8gY2hhbmdlcyBmb2xsb3dpbmcgdGhpcyBjb21t
ZW50Ljxicj4NCjxicj4NCkFPRFZ2MjogV2h5IHN0b3JlIGl0IGFzIGFueXRoaW5nIG90aGVyIHRo
YW4gd2hhdCBpdCBuZWVkcyB0byBiZSB3aGVuIGl0IGdvZXMgaW50byBhIG1lc3NhZ2U/IEhvd2V2
ZXIsIHdlIG5vdyBzdGF0ZSAmcXVvdDtNVVNUIHJlcG9ydCBpdHMgb3duIHNlcXVlbmNlIG51bWJl
ciBhcyBhIDE2IGJpdC4uLi53aGVuZXZlciBpdCBjcmVhdGVzIGEgUlJFUSBvciBSUkVQIG1lc3Nh
Z2UmcXVvdDsuPGJyPg0KPGJyPg0KPGJyPg0KMjYuIG11bHRpcGxlIHNlcW51bXM/PGJyPg0KPGJy
Pg0KVGhvbWFzOjxicj4NClRvIHNlY3Rpb24gNC40IEkgYXNrZWQgZm9yIGNsYXJpZmljYXRpb24g
YXMgdG8gaWYgc2VxdWVuY2UgbnVtYmVycyB3ZXJlIHBlciBpbnRlcmZhY2Ugb3IgcGVyIHJvdXRl
ciwgYXMgdGhlIHNwZWNpZmljYXRpb24gd2FzIHVuY2xlYXIgb24gdGhhdC4gVGhlIHdvcmRzIGhh
cyBjaGFuZ2VkLCBidXQgaXQgc3RpbGwgaXMgdW5jbGVhcjogaG93IG1hbnkgc2VxdWVuY2UgbnVt
YmVycyBkb2VzIGEgcm91dGVyIG1haW50YWluPyBPbmU/IE9uZSBwZXIgaW50ZXJmYWNlPzxicj4N
Cjxicj4NCkFPRFZ2MjogV2UgdHJpZWQgdG8gc3RhcnQgZGlzY3Vzc2lvbiBvbiB0aGF0IHBvaW50
LCBhbmQgaW4gdGhlIG1lYW50aW1lIHdlIHJldmVydGVkIHRvIGhhdmluZyAxIHNlcW51bSBwZXIg
cm91dGVyLiBXZSB0aGluayB0aGUgdGV4dCBpcyBjbGVhci4uLiB3ZSByZWZlciB0byAmcXVvdDt0
aGUgcm91dGVycyBzZXF1ZW5jZSBudW1iZXImcXVvdDsgb3IgJnF1b3Q7aXRzIHNlcXVlbmNlIG51
bWJlciZxdW90OyAtIG5ldmVyIGhpbnRpbmcgdGhhdCB0aGVyZSBjb3VsZCBiZSBtdWx0aXBsZQ0K
IHNlcW51bXMgcGVyIHJvdXRlciAoYXMgZmFyIGFzIEknbSBhd2FyZSkuPGJyPg0KPGJyPg0KPGJy
Pg0KMjcuIHNldHMvbGlzdHMvdGFibGVzPGJyPg0KPGJyPg0KVGhvbWFzOjxicj4NCkluIG15IHBy
ZXZpb3VzIHJldmlldywgSSBleHByZXNzZWQgdGhhdCBpdCB3b3VsZCBiZSBwcmVmZXJlbnRpYWwg
dG8gdXNlIOKAnGEgbm90YXRpb24gb2YgU2V0c+KAnSByYXRoZXIgdGhhbiB0YWJsZXMuIEkgc2Vl
IHRoYXQgdGhpcyBoYXMgbm90IGNoYW5nZWQuPGJyPg0KPGJyPg0KQU9EVnYyOiBZb3UgcHJlZmVy
cmVkIHNldHMgcmF0aGVyIHRoYW4gbGlzdHMgaW4geW91ciBwcmV2aW91cyByZXZpZXcuLi5hbmQg
ZXhwbGFpbmVkIG91ciByZWFzb25pbmcgZm9yIHRoaXMgaW4gcmVzcG9uc2VzIHRvIHRoZSBNQU5F
VCBsaXN0LCBhbmQgd2UgZGlkIG5vdCByZWNlaXZlIGZ1cnRoZXIgY29tbWVudHMuPGJyPg0KPGJy
Pg0KPGJyPg0KMjguIHVzZSBvZiDigJxub2Rl4oCdPGJyPg0KPGJyPg0KVGhvbWFzOjxicj4NCkkg
bWFkZSBhIGNvbW1lbnQgb24gbm9kZSBhbmQgYWRkcmVzcywgbGV0IG1lIHBpY2sgdGhpcyB1cCBh
Z2Fpbi4gVGhlIGZvbGxvd2luZzo8YnI+DQpSdGVNc2cuT3JpZ0FkZHI8YnI+DQpBbiBJUCBhZGRy
ZXNzIG9mIHRoZSBub2RlIHdoaWNoIHJlcXVpcmVzIHRoZSByb3V0ZSwgaS5lLiwgdGhlIHNvdXJj
ZSBhZGRyZXNzIG9mIHRoZSBJUCBwYWNrZXQgdHJpZ2dlcmluZyB0aGUgcm91dGUgcmVxdWVzdC48
YnI+DQp3b3VsZCBiZSBtb3JlIGNvbXBhY3QgYW5kIGNsZWFyIGlmIGdldHRpbmcgcmlkIG9mIHRo
ZSB0ZXJtIOKAnG5vZGXigJ0gYW5kIHNhaWQ6PGJyPg0KUnRlTXNnLk9yaWdBZGRyPGJyPg0KVGhl
IHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBJUCBwYWNrZXQgdHJpZ2dlcmluZyB0aGUgcm91dGUgcmVx
dWVzdC48YnI+DQo8YnI+DQpBT0RWdjI6IENoYW5nZSBtYWRlIGFzIHN1Z2dlc3RlZC48YnI+DQo8
YnI+DQoyOS4gcm91dGUgdGFibGUvcmliL3JvdXRpbmcgc2V0PGJyPg0KPGJyPg0KVGhvbWFzOiBU
byBzZWN0aW9uIDQuNiwgYW5kIEkgKGFuZCBvdGhlcnMpIGhhdmUgY29tbWVudGVkIG9uIHRoaXMg
YmVmb3JlOjxicj4NCkFsbCBBT0RWdjIgcm91dGVycyBNVVNUIG1haW50YWluIGEgcm91dGUgdGFi
bGUuJm5ic3A7IFRoZSByb3V0ZSB0YWJsZSBlbnRyeSBpcyBhIGNvbmNlcHR1YWwgZGF0YSBzdHJ1
Y3R1cmUuJm5ic3A7IEltcGxlbWVudGF0aW9ucyBNQVkgdXNlIGFueSBpbnRlcm5hbCByZXByZXNl
bnRhdGlvbiBidXQgTVVTVCBjb250YWluIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb246PGJyPg0K
SW4gb3JkZXIgdG8gYXZvaWQgY29uZnVzaW9uLCByZW5hbWUgdGhpcyB0byDigJxSb3V0aW5nIElu
Zm9ybWF0aW9uIEJhc2XigJ0gb3Ig4oCcUm91dGluZyBTZXTigJ0g4oCUIGEgUm91dGluZyBUYWJs
ZSBpcyBhbiBvcGVyYXRpbmcgc3lzdGVtIGNvbnN0cnVjdCwgd2hlcmVvbiBvcGVyYXRpb25zIGRp
cmVjdGx5IGluZmx1ZW5jZSBwYWNrZXQgZm9yd2FyZGluZy4gV2hhdCB5b3UgYXJlIGRlZmluaW5n
IGhlcmUgaXMgYSBSSUIvYW4gUlMuPGJyPg0KPGJyPg0KQU9EVnYyOiBEb25lIGluIHZlcnNpb24g
MTMuPGJyPg0KPGJyPg0KPGJyPg0KMzAuIHJyZXEgZm9yIHByZWZpeCwgdXNlIG9mIOKAnGlwIGFk
ZHJlc3PigJ0gYW5kIOKAnGFkZHJlc3MmcXVvdDs8YnI+DQo8YnI+DQpUaG9tYXM6PGJyPg0KVGhl
IGNvbmZ1c2lvbiB0aGF0IEkgcG9pbnRlZCBvdXQgaW4gbXkgcHJldmlvdXMgcmV2aWV3IG9uIOKA
nElQIGFkZHJlc3PigJ0gYW5kIOKAnEFkZHJlc3PigJ0gYmVpbmcgdXNlZCBhIGJpdCBoYXBoYXph
cmRseSBwZXJzaXN0cywgZndpdy4gSXQgbWFrZXMgbWUgdGhpbmssIGNhbiBhIHJvdXRlciBzZW5k
IGFuIFJSRVEgZm9yIGEgcHJlZml4Pzxicj4NCjxicj4NCkFPRFZ2MjogU2VlIGFsc28gIzE1LiBS
UkVRX0dlbiBjYW4gaW5jbHVkZSB0aGUgcHJlZml4IGFzc29jaWF0ZWQgd2l0aCBPcmlnQWRkciBi
eSBhZGRpbmcgYSBwcmVmaXggbGVuZ3RoIHRvIHRoZSBtZXNzYWdlLCB0aGUgcHJlZml4IGxlbmd0
aCBhc3NvY2lhdGVkIHdpdGggdGhlIHJvdXRlciBjbGllbnQgZW50cnkgY29ycmVzcG9uZGluZyB0
byBPcmlnQWRkci4gU28gYWxsIHJvdXRlcnMgd2hpY2ggcmVjZWl2ZSBpdCBjYW4gbGVhcm4gYSBy
b3V0ZSB0bw0KIHRoZSBwcmVmaXggb24gd2hpY2ggT3JpZ0FkZHIgcmVzaWRlcy4gQnV0IGZvciBU
YXJnQWRkci4uLiB0aGUgUlJFUSBvbmx5IGhhcyBvbmUgdGFyZ2V0IElQIGFkZHJlc3MgLSB0aGUg
ZGVzdGluYXRpb24gSVAgYWRkcmVzcyBvZiB0aGUgcGFja2V0IHJlcXVpcmluZyB0aGUgcm91dGUu
Li4gc28gd2hhdCBwcmVmaXggbGVuZ3RoIHdvdWxkIGl0IHVzZT8gVGhlIFJSRVEgcmVxdWVzdHMg
YSByb3V0ZSB0byBhIHNpbmdsZSBJUCBhZGRyZXNzLiBIb3dldmVyLA0KIHdoZW4gdGhlIFJSRVAg
aXMgY3JlYXRlZCwgUlJFUF9HZW4gc2hvdWxkIGluY2x1ZGUgdGhlIHByZWZpeCBsZW5ndGggYXNz
b2NpYXRlZCB3aXRoIHRoZSByb3V0ZXIgY2xpZW50IGVudHJ5IGZvciBUYXJnQWRkci4gU28gYWxs
IHJvdXRlcnMgd2hpY2ggcmVjZWl2ZSB0aGlzIFJSRVAgbGVhcm4gYSByb3V0ZSB0byB0aGUgcHJl
Zml4IFRhcmdBZGRyIGlzIHBhcnQgb2YgKGlmIHRoZSByb3V0ZXIgY2xpZW50IGVudHJ5IGlzIGNv
bmZpZ3VyZWQgd2l0aA0KIGEgcHJlZml4IGxlbmd0aCkuIFRoZSB0ZXh0IGhhcyBiZWVuIHVwZGF0
ZWQgdG8gbWFrZSB0aGlzIG1vcmUgb2J2aW91cy48YnI+DQo8YnI+DQo8YnI+DQozMS4gbmV4dCBo
b3AgaXAgYWRkcmVzcyB3b3JkaW5nPGJyPg0KPGJyPg0KVGhvbWFzOjxicj4NCkkgYWxzbyBjYWxs
ZWQgdGhpcyBvdXQgaW4gbXkgcHJldmlvdXMgcmV2aWV3IGFzIGluY29ycmVjdCwgYW5kIGRlc3Bp
dGUgd29yZHNtaXRoaW5nIGl0IHN0aWxsIGlzOjxicj4NCjxicj4NCiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBSb3V0ZS5OZXh0SG9wPGJyPg0KJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFRoZSBzb3VyY2UgSVAgYWRkcmVzcyBvZiB0aGUgbWVzc2FnZSBhZHZlcnRpc2lu
ZyB0aGUgcm91dGUgdG88YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUm91dGUuQWRkcmVzcywg
aS5lLiBhbiBJUCBhZGRyZXNzIG9mIHRoZSBBT0RWdjIgcm91dGVyIHVzZWQgZm9yPGJyPg0KJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBuZXh0IGhvcCBvbiB0aGUgcGF0aCB0b3dhcmQgUm91dGUu
QWRkcmVzcy48YnI+DQo8YnI+DQpJZiB0aGF0IOKAnG1lc3NhZ2XigJ0gaXMgYW4gUkZDNTQ0NCBl
bnRpdHksIHRoZW4gaXQgZG9lcyB0byBoYXZlIGEg4oCcc291cmNlIElQIEFkZHJlc3PigJ0g4oCU
IHRoZSBlbmNhcHN1bGF0aW5nIElQIGRhdGFncmFtIGNvbnRhaW5pbmcgdGhlIHBhY2tldCBjb250
YWluaW5nIHRoZSBtZXNzYWdlIGRvZXMuIEFuZCB0aGUgbWVzc2FnZSBNQVkgaGF2ZSBhbiBPcmln
aW5hdG9yIEFkZHJlc3M8YnI+DQo8YnI+DQpBT0RWdjI6IFVwZGF0ZWQgdG8gc2F5IOKAnHRoZSBz
b3VyY2UgSVAgYWRkcmVzcyBvZiB0aGUgSVAgcGFja2V0IGNvbnRhaW5pbmcgdGhlIG1lc3NhZ2Ug
YWR2ZXJ0aXNpbmcuLi7igJ08YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwPioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
PGJyPg0KVGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgdG8g
dGhlIGludGVuZGVkPGJyPg0KcmVjaXBpZW50IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJ
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQ8YnI+DQpyZWNpcGllbnQgcGxlYXNlIGRlbGV0ZSBp
dCBmcm9tIHlvdXIgc3lzdGVtIGFuZCBub3RpZnkgdGhlIHNlbmRlci48YnI+DQpZb3Ugc2hvdWxk
IG5vdCBjb3B5IGl0IG9yIHVzZSBpdCBmb3IgYW55IHB1cnBvc2Ugbm9yIGRpc2Nsb3NlIG9yPGJy
Pg0KZGlzdHJpYnV0ZSBpdHMgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbi48YnI+DQoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRt
bD4NCg==

--_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4AF0GLKXM0002VGREEN_--


From nobody Wed Jan 20 02:05:30 2016
Return-Path: <aoc2016_publicity@iit.cnr.it>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7272B1B399C for <manet@ietfa.amsl.com>; Wed, 20 Jan 2016 02:05:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.322
X-Spam-Level: 
X-Spam-Status: No, score=-2.322 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vg7qjtgOTzXN for <manet@ietfa.amsl.com>; Wed, 20 Jan 2016 02:05:25 -0800 (PST)
Received: from mxbk.iit.cnr.it (mxbk.iit.cnr.it [146.48.98.159]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F41E31B399B for <manet@ietf.org>; Wed, 20 Jan 2016 02:05:24 -0800 (PST)
Received: from turig.iit.cnr.it (turig.iit.cnr.it [146.48.98.70]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxbk.iit.cnr.it (Postfix) with ESMTPSA id 5C6B8C0611 for <manet@ietf.org>; Wed, 20 Jan 2016 11:05:21 +0100 (CET)
Date: Wed, 20 Jan 2016 11:32:01 +0100
From: Antonino Masaracchia<aoc2016_publicity@iit.cnr.it>
To: manet@ietf.org
Message-ID: <569f6221.mE/H3U4uXGADciFp%aoc2016_publicity@iit.cnr.it>
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/-CEUgdjKgqnLEZJDsVOyQVMmStg>
Subject: [manet] AOC 2016: IEEE WoWMoM Workshop on Autonomic and Opportunistic Communications
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 10:05:29 -0000

Please accept our apologies if you receive multiple copies of this CFP.

-----------------------------------------------------------------------=
---------

                               CALL FOR PAPERS                         =
     =09
                    =09Tenth IEEE WoWMoM Workshop on                   =
    =09
         =09Autonomic and Opportunistic Communications (AOC 2016)      =
    =09
            =09      June 21, 2016 - Coimbra, Portugal =20
   =09                http://cnd.iit.cnr.it/aoc2016

=09=09     in conjunction with IEEE WoWMoM, 2016    =20
                           http://wowmom2016.uc.pt/
                 =09
=20
         =09**** Submission Deadline --- March 10, 2016 ****           =
  =09

-----------------------------------------------------------------------=
---------

SCOPE AND OVERVIEW

The recent proliferation of sensor-rich portable devices is enabling no=
vel communication paradigms for users and contributing to the implement=
ation of the ubiquitous computing and networking vision. Opportunistic =
networking represents a key communication paradigm for this vision. Eit=
her as a standalone communication mode or as a complement to infrastruc=
ture-based communication, opportunistic networking leverages the mobili=
ty of end users to enhance their ability to communicate in the absence =
of reliable end-to-end connectivity. Opportunistic networking opens up =
many possibilities but also poses countless new challenges. The goal of=
 the AOC 2016 workshop is to serve as a forum for researchers, professi=
onals, application developers, and other experts from both academia and=
 industry to exchange new ideas, discuss new solutions, and share their=
 experiences. As with previous editions, this year's workshop is partic=
ularly interested in novel research directions, such as service composi=
tion techniques, co-existence with infrastructure networks such solutio=
ns based on fog or edge computing, and insights from complex network an=
alysis applied to autonomic and opportunistic communications.

The workshop will solicit original papers addressing theoretical and pr=
actical aspects of autonomic and opportunistic communications as well a=
s papers describing prototype implementations and deployments.
Topics of interest for AOC 2016 include, but are not limited to:
- Techniques for data dissemination and replication
- Context and social awareness mechanisms and algorithms
- Autonomous and self-adaptive systems for smart cities
- Autonomous solutions for IoT and cyber-physical systems
- Solutions based on fog or edge computing
- Big data for autonomic and opportunistic systems
- Mobile social networking algorithms and applications
- Co-existence of opportunistic networks with infrastructure mobile wir=
eless networks
- Mobility models and statistical analysis of mobility traces
- Service composition in autonomic and opportunistic networks
- Cognition-driven information processing and decision making
- Performance modelling, scaling laws, and fundamental limits for auton=
omic and opportunistic communications
- Participatory and urban sensing in autonomic and opportunistic networ=
ks
- Game-theoretic insights to the operation of autonomic and opportunist=
ic networks
- Trust, security, and reputation
- Autonomic and opportunistic communication testbeds and prototypes, me=
asurement data from real experiments
- Socio-economic models for autonomic and opportunistic communications
- SNA and graph modeling for autonomic and opportunistic networks
- Autonomic and opportunistic solutions for mobile cloud applications
- Applications and middleware support
- Routing, transport, and reliability issues
=20

PAPER SUBMISSION AND PUBLICATION
--------------------------------

Submission will be managed electronically through EDAS (https://edas.in=
fo/newPaper.php?c=3D21826).
=20
Papers should neither have been published elsewhere nor being currently=
 under review by another conference or journal. Manuscripts are limited=
 to 6 pages, single spacing, double column, and must strictly adhere to=
 the template format.
Accepted papers will appear in the symposium proceedings published by I=
EEE. There will be no separate workshop registration, as one single reg=
istration will cover both conference and workshops participation. At le=
ast one author of each accepted paper must register to the workshop and=
 present his/her work.
=20
=20
IMPORTANT DATES
---------------
Full papers due:=09March 10, 2016
Notification:=09=09April 15, 2016
Camera-ready:=09=09April 29, 2016
Workshop:=09=09June 21, 2016

ORGANISING COMMITTEE
--------------------

Workshop Co-Chairs=20
     Michela Papandrea, SUPSI, Switzerland
     Matteo Zignani, University of Milan, Italy
     Valerio Arnaboldi, IIT, CNR, Italy

Publicity Chair
    Antonino Masaracchia, IIT, CNR, Italy

For further information, please contact the workshop chairs at aoc2016 =
at iit.cnr.it


From nobody Wed Jan 20 07:50:21 2016
Return-Path: <vmercieca0@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B80461A9029 for <manet@ietfa.amsl.com>; Wed, 20 Jan 2016 07:50:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.151
X-Spam-Level: **
X-Spam-Status: No, score=2.151 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_35=0.6, J_CHICKENPOX_57=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lxwDHPJviOj6 for <manet@ietfa.amsl.com>; Wed, 20 Jan 2016 07:50:04 -0800 (PST)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDBD41A900B for <manet@ietf.org>; Wed, 20 Jan 2016 07:50:03 -0800 (PST)
Received: by mail-lf0-x22c.google.com with SMTP id h129so8639554lfh.3 for <manet@ietf.org>; Wed, 20 Jan 2016 07:50:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=YUSp01QGPMxbfWPHG+6l6tcPhHcKlooS62zNUX3kaJw=; b=VgpL5GI7JUaI9l4fPI1EUVGOw6HUtR0+z2jMhvO4u4+DcqK7cgEan5nGOlSqDBW+rk 3/pJVlhMqTRLp2s6l3rytzosKxQpgRV9JXxmCW9VrJWDIVGkNadx5WVAi7isWzCFV4l9 MldzPnodejCaJu+KkIGWqRwV7BrCI0DM7Mhl3wGVMlvQ4zaAsv2Scyd4Jo67zbgro48c vCTL83CrvL/rJhGn9967wO5+TlYZfCGfVXyl6SAWXW3dOJ9DYfbRQfwLozVnE1WpEy2T F7eBCfJfY7xjaNBwfnGt4lP3W438pSuMVEveQ5gaqfyLihlsK+QKct966zFO7DwDjmA5 57YQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=YUSp01QGPMxbfWPHG+6l6tcPhHcKlooS62zNUX3kaJw=; b=fh4sT2ikUnBM28nnc6G6cjW2r+JcVP3XIbxP2KNucqcEJ3t7S/75X7+SesmnJvNc8Y 1v6TOqZQNIBj1iG5FqqD8rik/HXKv4yqIkx0HXo3Bhpxc/3e6aZTHLI665aDqd5dS2AL iUeVrm6nR1iWHWtx5oYDwhMTzXyWwj7vr+kysW0gfJmigmI8JrJ2eYF7fZeKO9fWTKFt ysjbyVp1W1Jhro0vTpAsr12yPCbMl7vGddEtI/Pq/EjhRha/j1RvEyqqfkrJdRYCu9Ss AqwTHtJXxUYDsWoJZaVEajGNwLy25YZu7UP7NGwzS+VLaTiF+U2YbYLe1F+5si6DfMFp oPPQ==
X-Gm-Message-State: ALoCoQmPil1fT1Y9Sb8jg/mer7wPP8s2onYsuXGqDolF4QWyu2cu3oCb22PbPWrrwPpMVyXvTfXdPPkhFYHLBnVWFO7qGSj9kw==
MIME-Version: 1.0
X-Received: by 10.25.19.151 with SMTP id 23mr13646192lft.40.1453305001800; Wed, 20 Jan 2016 07:50:01 -0800 (PST)
Received: by 10.112.125.201 with HTTP; Wed, 20 Jan 2016 07:50:01 -0800 (PST)
In-Reply-To: <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4AF0@GLKXM0002V.GREENLNK.net>
References: <CAAePS4DCds3_vqJ8jwymmHWJdH4jXg=ksJ8RO4QqRFL77py7ng@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4A3D@GLKXM0002V.GREENLNK.net> <CAAePS4BpkPyHf-EPQDNFr8DDrWYD4NM7O9uFRH2ytN8P1VdnUA@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D8A6F4AF0@GLKXM0002V.GREENLNK.net>
Date: Wed, 20 Jan 2016 15:50:01 +0000
Message-ID: <CAAePS4C+kHRCwCARfmmvqoggHxe1+axnm-+gBWmXs24LLPNnfg@mail.gmail.com>
From: Victoria Mercieca <vmercieca0@gmail.com>
To: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
Content-Type: multipart/alternative; boundary=001a11407e6061fd6a0529c5f00a
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/xppuGYHSGdasQg6YH31OTjm14qQ>
Cc: manet <manet@ietf.org>
Subject: Re: [manet] AODVv2 responses to recent comments
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 15:50:19 -0000

--001a11407e6061fd6a0529c5f00a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Christopher,

Thanks for your comments.

We re-use the VALIDITY_TIME Address Block TLV from RFC 5497 to specify an
optional time limit for an advertised route.

Also, the sequence number zero in AODVv2 is indeed special, in that it
should be interpreted as an unknown sequence number. Not every address
included in a message would need a sequence number:
o   In a RREQ we may include seqnums for OrigAddr and for TargAddr, or may
only include a seqnum for OrigAddr.
o   In a RREP we only include the SeqNum for TargAddr (OrigAddr and the
intended next hop address AckReq dont need sequence numbers attached).
o   In a RERR we would try to include a seqnum for all Unreachable
Addresses reported, but may not know a seqnum in some cases. Also if a
PktSource address was included, that wouldn't need a seqnum attached.

By using a seqnum of zero when we dont need to attach a seqnum to an
address, is this equivalent to declaring an UNSPECIFIED value? Are we OK as
is, or do we need to make it obvious in section 8, that a seqnum of zero
can be used like an UNSPECIFIED value? And you agree that our current
definition of an Address Block TLV for SEQ_NUM is the right thing for
AODVv2? I agree with you, that COMPLETE or INCOMPLETE don't make sense for
a seqnum associated with an Address.

Your comment about section 11, I think you mean 11.7 specifically, where we
have used ADDRTYPE_ORIGADDR, etc.? We can remove ADDRTYPE from each entry.
I hadn't realised before that this should be in section 12, but this is
equivalent to the "LOCAL_IF TLV Values" and others which are clearly
defined on the IANA page. I will make these changes.

Kind regards,
Victoria.


On Tue, Jan 19, 2016 at 4:43 PM, Dearlove, Christopher (UK) <
chris.dearlove@baesystems.com> wrote:

> Message type number, I think is a WG choice. I think I would start at 2,
> though I can see arguments otherwise.
>
>
>
> Good point about message versus address block TLVs for sequence numbers. =
I
> missed that. OK, forget I said that in previous form at least.
>
>
>
> My first reaction was that there is advice somewhere about if there=E2=80=
=99s a
> message and address block TLV with same function, give them same number.
> However CONT_SEQ_NUM is type 8, and address block TLV type 8 is taken.
>
>
>
> I had thought it was worth brushing over the COMPLETE issue (as I noted)
> to avoid a new TLV allocation. (I still think that, but it=E2=80=99s irre=
levant.)
>
>
>
> So, no, I retract, I think you need a new TLV. That leads to two further
> points. First does this need COMPLETE/INCOMPLETE? I think not, I=E2=80=99=
m not sure
> what INCOMPLETE applied to an address would mean.
>
>
>
> Second, there are two issues that might turn out to be one issue. First,
> AODVv2 (I think) treats zero as special. Second, otherwise there is no
> equivalent of UNSPECIFIED in such a TLV, and UNSPECIFIED is useful if not
> all addresses need sequence numbers (I=E2=80=99m trying to maintain exten=
sibility,
> even if that=E2=80=99s not an issue now). You could kill two birds with o=
ne stone
> by specifying that zero is excluded. But making that the general TLV is a
> bit imposing on protocols that don=E2=80=99t do that. So my view (but oth=
ers may
> differ) is to define a sequence number TLV and make it an option to exclu=
de
> zero, if excluded it acts as an unspecified value (see RFC 7188, which
> currently isn=E2=80=99t referenced, or the 5444 usage draft that=E2=80=99=
s close to final I
> think). We do have prior art for a TLV that is slightly protocol
> interpreted: 5497 allows an infinite value (but 7181 and 6130 don=E2=80=
=99t use
> it). Incidentally I see you reference 5497, I don=E2=80=99t yet know why,=
 you might
> need to comment on this point. But again, others may have views here.
>
>
>
> (Also section 11 has some material that should be in section 12. I don=E2=
=80=99t
> like embedding the TLV name in the value name, it=E2=80=99s not the style=
 before
> now, and I can always add the name with something like
> LINK_STATUS::SYMMETRIC if I need to - yes, I write C++ and that - case
> aside - is how an enum class ends up. But removing it is then ugly. But
> I=E2=80=99ll say more when I actually look at that section.)
>
>
>
> *-- *
>
>
>
>
> *Christopher Dearlove Senior Principal Engineer BAE Systems Applied
> Intelligence Laboratories *
> *________________________________________________________________________=
__
> *
> *T*:  +44 (0)1245 242194  |  *E: *chris.dearlove@baesystems.com
>
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great
> Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai
>
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
>
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
>
>
>
> *From:* Victoria Mercieca [mailto:vmercieca0@gmail.com]
> *Sent:* 19 January 2016 16:25
> *To:* Dearlove, Christopher (UK)
> *Cc:* manet
> *Subject:* Re: [manet] AODVv2 responses to recent comments
>
>
>
>
>
> **** WARNING ****
>
> *This message originates from outside our organisation, either from an
> external partner or the internet.*
>
> * Consider carefully whether you should click on any links, open any
> attachments or reply. For information regarding **Red Flags** that you
> can look out for in emails you receive, click here
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Red%20Flags.pdf>.*
> * If you feel the email is suspicious, please follow this process
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Dealing%20With%20Suspicious%20Emails.pdf>.*
>
> Hi Christopher,
>
> Regarding the IANA section:
>
> Would you recommend that we start at Message Type 2?
>
> I have changed PATH_METRIC to use TLV type 11, SEQ_NUM to 12 (for now),
> and ADDRESS_TYPE to 13. We deleted types 12-14 between drafts 9 and 10 an=
d
> didn't renumber ADDRESS_TYPE. These were the old ORIG_SEQ_NUM and
> TARG_SEQ_NUM and PKT_SOURCE TLVs.
>
> CONT_SEQ_NUM is a Message TLV, but we associate a seqnum with OrigAddr or
> TargAddr (and might include both in one message), so doesn't our SeqNum T=
LV
> need to be an Address Block TLV?
>
> Kind regards,
>
> Victoria.
>
>
>
> On Tue, Jan 19, 2016 at 1:37 PM, Dearlove, Christopher (UK) <
> chris.dearlove@baesystems.com> wrote:
>
> There=E2=80=99s a lot of work in attempting to pick this up. That 31 majo=
r issues
> can be presented like this really makes previously made point. But I=E2=
=80=99m not
> going to take that further here.
>
>
>
> And outside those 31, that we=E2=80=99re at this position with a suggesti=
on
> there=E2=80=99s possible looping (about which I have no idea) isn=E2=80=
=99t that comforting.
>
>
>
> There=E2=80=99s also a lot of document to review. Which of course I haven=
=E2=80=99t done
> at this time. But my attention did alight on the IANA considerations
> section, and I noted there that:
>
> - Not sure why the jump to 10 for message types, though I=E2=80=99m not o=
pposed.
>
> - The PATH_METRIC TLV can=E2=80=99t be type 10, that=E2=80=99s already ta=
ken. See IANA
> register.
>
> - We previously pointed out that CONT_SEQ_NUM (COMPLETE) already exists
> and does the job that SEQ_NUM is doing, so why allocate another TLV? (You
> could avoid the necessity of repeating (COMPLETE) by simply commenting on=
ce
> and thereafter omitting.)
>
> - Why the suggested skipping of types 12 to 14?
>
>
>
> *-- *
>
>
>
>
> *Christopher Dearlove Senior Principal Engineer BAE Systems Applied
> Intelligence Laboratories *
> *________________________________________________________________________=
__
> *
> *T*:  +44 (0)1245 242194  |  *E: *chris.dearlove@baesystems.com
>
> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great
> Baddow, Chelmsford, Essex CM2 8HN.
> www.baesystems.com/ai
>
> BAE Systems Applied Intelligence Limited
> Registered in England & Wales No: 01337451
>
> Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP
>
>
>
> *From:* manet [mailto:manet-bounces@ietf.org] *On Behalf Of *Victoria
> Mercieca
> *Sent:* 18 January 2016 21:45
> *To:* manet
> *Subject:* [manet] AODVv2 responses to recent comments
>
>
>
>
>
> **** WARNING ****
>
> *This message originates from outside our organisation, either from an
> external partner or the internet.*
>
> * Consider carefully whether you should click on any links, open any
> attachments or reply. For information regarding **Red Flags** that you
> can look out for in emails you receive, click here
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Red%20Flags.pdf>.*
> * If you feel the email is suspicious, please follow this process
> <http://intranet.ent.baesystems.com/howwework/security/spotlights/Documen=
ts/Dealing%20With%20Suspicious%20Emails.pdf>.*
>
> **** **WARNING ******
> EXTERNAL EMAIL -- This message originates from outside our organization.
>
>
>
> Hi all,
>
> We have just released the newest AODVv2 draft. The major update is the
> separation of the AODVv2 route set from the RIB.
>
> Here are also responses to the comments received before Christmas. This
> should include all the points from Thomas Clausen regarding versions 11 a=
nd
> 12, and also a couple of other points which have been brought up since.
> Apologies for the huge email. For issues that need further discussion, I
> have tried to include the main points of the discussion so far. Please fe=
el
> free to create a separate thread for any further discussion.
>
> We are still looking into the loop conditions recently reported for AODV,
> also still working on the text about security, and use of msg-hop-limit.
>
> Kind regards,
>
> Victoria.
>
>
>
>
> 1. End-to-end / hop-by-hop acks - issue when a route is marked as
> confirmed and valid when the link to the next hop is confirmed as
> bidirectional (but the links downstream have not yet been verified as
> bidirectional).
>
> AODVv2: The authors believe this is an issue which would not occur
> frequently, and would right itself.
>
> This only occurs for the route to OrigAddr. What needs to happen for this
> to occur is that an intermediate node that takes part in the route
> discovery between OrigAddr and TargAddr coincidentally has packets to sen=
d
> to OrigAddr in the time between confirming the link to its own next hop
> toward OrigAddr is bidirectional, and the time taken for all other router=
s
> on the path to confirm their next hops too. If the route is used to forwa=
rd
> packets before every other link in the path is confirmed as bidirectional=
,
> and the data packets are forwarded faster than the RREP and any RREP_Acks=
,
> then yes they could be delivered to a router without a valid route to
> OrigAddr. Alternatively if one of the links turns out to be unidirectiona=
l
> then the data packets will also arrive at a router without a valid route.
> In these cases, RERR messages will be generated toward the source of the
> traffic, the route to OrigAddr will be deleted at routers back toward
> TargAddr, but if data packets are still flowing from any source to
> OrigAddr, the route will be re-requested by the router responsible for
> discovering routes for the source of the data.
>
> The changes required to make acknowledgements end-to-end would require a
> lot more control traffic and be necessary for every route discovery and i=
n
> almost all cases would be unnecessary.
>
> Text has been added to the draft in =E2=80=9CLocal Route State Changes=E2=
=80=9D to
> describe this.
>
> 2. Buffering
> =EF=BB=BFThomas:
> =E2=80=9CIt would seem that buffering, as specified, does not accomplish =
what
> it states that it accomplishes: packets are (as you describe) still being
> sent while no route is available, and therefore will be dropped later.
> =3D> Consequently, it seems that buffering is a futile exercise?=E2=80=9D
>
> AODVv2: =EF=BB=BFPackets are buffered before a route exists. A router onl=
y begins
> sending them when it deems the route to be valid. In general, buffering i=
s
> not futile.
>
> True, there is this case outlined above where the router could deem the
> route valid before the bidirectionality check has happened for each and
> every hop. If the links chosen for the route are not all bidirectional,
> then yes, any data packets forwarded along this route will end up being
> dropped at some point on that path.
> This case is caused by the RREP_Ack being hop-by-hop, and not caused by
> buffering.
>
> Thomas: =EF=BB=BF
> =E2=80=9CBuffers have huge impacts on TCP performance, and I doubt if the=
 issues
> on e.g. TCP are well enough understood by this WG (Bufferbloat was an
> example of where people got it wrong, despite having extensive experience=
).=E2=80=9D
>
> AODVv2: Packets will only be buffered while a route is requested. The TCP
> packets buffered will be packets for session initialisation. The authors
> believe that buffering these will have a positive effect. Some references
> have been suggested, listed here, the first of which has been included in
> the draft:
>
> http://www.ieee802.org/21/archived_docs/2003-09_incoming/ccr-200109-koodl=
i.pdf
> Mobile Internetworking with IPv6: Concepts, Principles and Practices
> {Koodli, Perkins}
> disc.ece.illinois.edu/seminars_tutorials/tcp-wireless-tutorial.ppt
> Analysis of TCP performance over mobile ad hoc networks
> http://dl.acm.org/citation.cfm?id=3D313540
> Alternatively, we could remove the mention of TCP, and instead state that
> buffering MAY be used for packets awaiting a route, but that implementati=
on
> and implications of this are out of scope for AODVv2.
>
>
> 3. Use of msg-hop-limit and msg-hop-count:
> Thomas:
> But, either way, as according to your model messages are never forwarded,
> but always are intended for receipt by a router which is a direct neighbo=
r,
> then a <msg-hop-limit> >1 (which applies to the message) seems
> inappropriate.
> Actually, according to that model, I would even say that receipt of a
> message with a <msg-hop-count> >1 should be interpreted as a malfunction.
> As you refer to RFC5444 appendix B, do note that Appendix B of RFC5444
> (and, note the errata 4003) talks about:
>       <msg-hop-limit> field, if present, contains the number of hops on
> which the message is allowed to travel before being discarded by a MANET
> router.  The <msg-hop-limit> is set by the message originator and is used
> to prevent messages from endlessly circulating in a MANET.
> Specifically =E2=80=9Cset by the message originator=E2=80=9D and =E2=80=
=9Cnumber of hops on which
> the message is allowed to travel=E2=80=9D =E2=80=94 with your control mes=
sages traveling
> just one hop, I believe that setting <msg-hop-limit> =3D 1 is correct.
>
> AODVv2: Discussion is still needed here. We wonder if these fields are
> necessary at all for AODVv2. We were using them to limit the number of
> regenerations of a RREQ. However, the hop limit value needs to be large
> enough to allow a RREQ from one side of the network to another. It might =
be
> the case that using the hop limit, almost every router in the network wou=
ld
> receive that RREQ anyway, and by using the redundancy check, we already
> stop RREQs from circulating endlessly.
>
> 4. Abstract
> Thomas:
> =E2=80=9CI made the following comment, which still applies:
> =E2=80=9CThis is a little over-stating the applicability: these statement=
s may be
> true in some scenarios (for example, when there are few concurrent traffi=
c
> flows, and therefore few routes to repair, and therefore few flooding
> operations to contend for channel access). As a general statement, this
> last sentence is incorrect=E2=80=9D=E2=80=9D
>
> AODVv2: The text has been removed and the abstract now states: =E2=80=9C =
The Ad
> Hoc On-demand Distance Vector Version 2 (AODVv2) routing protocol is
> intended for use by mobile routers in wireless, multihop networks.  AODVv=
2
> determines unicast routes among AODVv2 routers within the network in an
> on-demand fashion.=E2=80=9D
>
> 5,9,12,13,20. Router Client
> Thomas:
> =E2=80=9CI made a comment previously that =E2=80=9CRouter client=E2=80=9D=
 is a poorly chosen term,
> and have proposed alternatives. I=E2=80=99ve seen some attempts on the li=
st at
> rather than change the term, explain it =E2=80=94 some of which is in thi=
s
> document. The =E2=80=9COverview=E2=80=9D still talks about =E2=80=9Ca rou=
ter=E2=80=A6one of its clients=E2=80=9D -
> which is no less confusing than last time Iw went through it.
> I reiterate, why not use =E2=80=9CLocal Attached Network Set=E2=80=9D, wh=
ich is the term
> used by other documents from this WG?=E2=80=9D
>
> AODVv2: We already answered this suggestion on the MANET list and asked
> for comments and suggestions, and no responses were received. We have
> defined what we mean by Router Client, and the terminology has so far not
> changed. However, some alternatives have been suggested, so if you feel a=
ny
> of these are more effective, please let us know:
> =EF=BB=BF=E2=80=A2    Advertised IP Address: puts the emphasis on adverti=
sement rather
> than topological connection
> =E2=80=A2    Accessible IP Address: puts the emphasis on accessibility th=
rough the
> particular router =E2=80=93 not bad
> =E2=80=A2    Reduced Function Device [RFD]: doesn=E2=80=99t roll off the =
tongue, but this
> is terminology used for L2R in IEEE 802 Wireless for a similar situation
> =E2=80=A2    Accessible Device Address: adds some emphasis for the device=
 as well
> as the address
> =EF=BB=BF=E2=80=A2    Stably Connected IP Address: nothing is permanent, =
of course, but
> the router client set is thought to be relatively stable
> =E2=80=A2    Topologically Connected IP address: ... suggests that a "top=
ological
> connection" is stable compared to wireless
> =E2=80=A2    Administratively Assigned IP address: ... somehow does not c=
onnote
> the "otherness" of the router client devices.
>
> 6. Overview - adjacency
> Thomas:
> The term =E2=80=9Cconfirming adjacency=E2=80=9D is gone, and is now repla=
ced by
> =E2=80=9Cconfirming bidirectionality=E2=80=9D - which, alas, still sounds=
 like there is
> some active monitoring (HELLO message exchange) going on. Unless that is
> the case, then please be more specific here.
> I note that the term adjacency is used through and through the document,
> btw.
>
> AODVv2: The text has been updated to avoid the word adjacency. We do not
> believe the text implies active monitoring through HELLO messages.
>
> 7. Overview - forwarding plane
> Thomas: I suggested in my last review: The overview must also include a
> paragraph on the intersections between this protocol and the forwarding
> plane =E2=80=94 this, as it is different (and more invasive) from that wh=
ich is
> typically seen in routing protocols.
> Specifically, as a reactive protocol, it is required (at least) that the
> forwarding plane is modified :
> 1) A =E2=80=9Cmiss=E2=80=9D when looking up a next hop for a data packet =
to be forwarded,
> is signalled to the AODVv2 process so as to permit that route discovery b=
e
> launched;
> 2) A =E2=80=9Cmiss=E2=80=9D when attempting to deliver a data packet to a=
 next hop, which
> was recorded in the routing table, is signalled to the AODVv2 process so =
as
> to permit that a route repair be initiated and/or a Route Error be
> generated.
> 3) A =E2=80=9Chit=E2=80=9D when looking up a next hop for a data packet t=
o be forwarded to
> a destination is signalled to the AODVv2 process so as to permit
> maintenance of =E2=80=9Cactive route=E2=80=9D Route State, timers and suc=
h.
> Note that these things are necessary to call out in the =E2=80=9Coverview=
=E2=80=9D and in
> the =E2=80=9Capplicability statement=E2=80=9D, both: it is not that they =
are negatives per
> se, but that they are important factors governing the applicability of th=
is
> protocol: will a given platform permit such access to the forwarding plan=
e,
> for example? Important to understand if for that platform this protocol i=
s
> apple
> I see that this was not addressed in the overview, nor in the
> applicability other than by a forward reference to section 6.4. While it =
is
> positive that there is a section 6.4, this does not exonerate the overvie=
w
> and the applicability statement for being honest about the requirements
> (notably to the platform/os) that this protocol has for being applicable
>
> AODVv2: The Overview and the Applicability Statement now refer to these
> basic requirements for the interaction with the forwarding plane. The
> Applicability Statement also contains the reference to the later section
> which describes this in more detail.
>
> 8. 7182 and security
>
> Thomas: I suggested in my last review: It is important to do more than
> this: 7182 does only provide =E2=80=9Ccontainers=E2=80=9D for ICVs and ti=
mestamps, and does
> not specify how to use them to obtain specific security properties. RFC71=
82
> may be a tool that can be used, but how* that tool is used is what
> determines the security properties.
> Therefore, saying that =E2=80=9Csecurity is dealt with by using RFC7182=
=E2=80=9D is either
> an incomplete statement, or is indicative of insufficient security
> considerations.=E2=80=9D
> The actual sentence in the I-D has been changed, now it explicitly names
> the two TLVs from 7182 that it uses. That is, alas, still not sufficient.
> Making the aside that was discussed recently on the list, that (i) contro=
l
> messages are not forwarded, and that (ii) they are modified in transit, t=
he
> security/trust model is somewhat different from that of 7181 and
> consequently for what 7182 was initially written for. I think that  calli=
ng
> out the trust model, and how 7182 actually is used here, might be what is
> called for.
> Continuing with the aside, this *especially* as the applicability
> statement says: "Providing security for a reactive routing protocol can b=
e
> difficult=E2=80=9D
>
> Thomas:
> =EF=BB=BFOK, so assume that I understand regeneration as per my previous =
email, as
> meaning =E2=80=9Cgenerate a new message and send to my neighbors, based o=
n what I
> learned when processing a received message=E2=80=9D =E2=80=94 just like a=
ny distance vector
> protocol does.
> In that model, what you write makes sense: each originator of a control
> message (i.e., whoever generates or regenerates it) is free to include th=
e
> information it desires, such as the 4 points you list above. No issues wi=
th
> that.
> However, and this joins what I pointed out in a previous email, you write
> in the applicability statement: "Providing security for a reactive routin=
g
> protocol can be difficult."
> While we can discuss if the nature of =E2=80=9Creactive routing protocol=
=E2=80=9D
> generates particular difficulties, we certainly can agree that this
> protocol has the same =E2=80=9Cdifficulties=E2=80=9D as a distance vector=
 protocol:
> routing topology information (by definition) not being exchanged
> end-to-end, but between neighbors (who do calculations and generate their
> own announcements =E2=80=94 regeneration, as you call it).
> This means that a specific security model of transitive trust must be
> assumed, no? I trust Victoria, therefore when Victoria says =E2=80=9CStan=
 told
> me=E2=80=9D then I trust that she actually verified that "it was indeed S=
tan who
> told her =E2=80=A6=E2=80=9D =E2=80=94 and either way, I have no way of ve=
rifying?
> I did not see the trust model / trust assumption discussed in the
> specification (specifically not in applicability and in section 13, both =
of
> where it should be called out), but I think that this is actually a cruci=
al
> point to get right, in order to approach developing the MTI security
> mechanisms.
> Anyways, that observation actually contrasts strongly with what the
> applicability statement then goes on to say, namely:
>    AODVv2 provides for message integrity and security against replay
>    attacks by using integrity check values, timestamps and sequence
>    numbers, as described in Section 13.
> This is true only in as much as messages are indeed exchanged between
> neighbors: when you =E2=80=9Cregenerate=E2=80=9D a message, i.e., generat=
e a new message in
> response to receipt of a message, you generate brand new payload (but
> possibly including some of the data from the received message, of course)=
:
> thus, any ICVs =E2=80=9Cfrom farther away than the neighbor=E2=80=9D will=
 be useless (or,
> if you zero out the parts that you change, these parts will not be
> protected).
> The above sentence, quoted from the applicability statement, and that
> which transpires from section 13, seems - certainly, absent the trust mod=
el
> assumed - to suggest that end-to-end protection/validation is provided.
> But, this is not the case.
> Finally to the applicability statement, a question:
> If security associations can be established, encryption can be used for
> AODVv2 messages to ensure that only trusted routers participate in routin=
g
> operations.
> What you want to say here is that =E2=80=9Cif all trusted routers have a =
shared
> secret, then we=E2=80=99re able to use that shared secret to ignore non-t=
rusted
> routers=E2=80=9D, right?
> While =E2=80=9Csecurity associations=E2=80=9D that do not pass through a =
shared secret
> probably can be thought up, it=E2=80=99s not trivial and I did not find a=
ny
> discussion of that in the document?
> Having, on the topic of security, re-read Section 13, which starts:
>    This section describes various security considerations and potential
>    avenues to secure AODVv2 routing.
> While this is an honest description of what follows, I remain convinced
> that this is not sufficient. So let me ask as precisely as I can:
> o what is the MTI security mechanism that a conformant implementation mus=
t
> provide? Specifically: - which are the processing steps (for example in
> section 7.2.1 and section 7.2.2 for RREP - and similarly for the other
> message types) that define that security mechanism
> o what protection is offered by that MTI security mechanism? And what
> remains vulnerable.
> If this specification targets std.track, then it should include
> (reasonably solid, but definitely well specified) MTI security.
>
> Chris Dearlove:
> =EF=BB=BFThere are two potential choices:
>
> - RREQ has an integrity check value to indicate that someone trusted
> created it, if not necessarily the destination. That someone might be
> identifiable or not.
> - RREQ has a signature that indicates that the destination created it.
>
> Unfortunately, an RREQ that changes as it is forwarded (aggregating data
> of any sort) makes the second option tricky, unless there=E2=80=99s some =
sort of
> aggregating signature as it is forwarded. But I=E2=80=99m not an expert o=
n the
> latter.
>
> The most trivial case of the former is simply that everyone trusted has a
> single shared key. That has obvious issues =E2=80=93 although it was good=
 enough
> that embodied as RFC 7183 we could get 7181 through the system (as a =E2=
=80=9Cmust
> implement, do not need to use=E2=80=9D minimal case). Alternatively somet=
hing
> identity-based (e.g. draft-ietf-manet-ibs) could be used, so you know who
> created the message you received, but you are relying on a chain of trust=
,
> hop by hop. At which point you might as well just sign packets (see RFC
> 7182).
>
> But in even the weakest case (the single shared key used hop by hop) ther=
e
> has to be a failure for things to go wrong - either loss of key (in which
> case all bets are off) or suborning one router (who can do quite a lot of
> damage).
>
> I haven't read the latest AODVv2 draft yet, but this sort of thing should
> be described in its security considerations - the previous draft though
> didn't discuss this as far as I recall.
>
> Chris Dearlove:
> =EF=BB=BFIf you go down this route of assuming transitive trust, then you=
 might as
> well use 7182=E2=80=99s packet ICV and timestamp rather than message ICV =
and
> timestamp.
>
> There is a complication (mostly one of presentation) that the 5444
> multiplexer (rather than AODVv2) needs to do this, at least for packets
> containing AODVv2 messages (but at which point, probably all 5444 packets=
).
> So you either, depending on your point of view, need to request it to do
> that, or (administratively) decline to operate except over a 5444
> multiplexer that is doing this.
>
> The advantage is one of saved space and time when packets contain more
> than one message. Plus slightly better protection (hop count and limit ar=
e
> covered) but which probably doesn=E2=80=99t matter here.
>
> If messages are changed/replaced on a one-to-one basis as forwarded, then
> the only solutions I can see are hop by hop transitive trust (packets or
> messages per hop), or something complicated involving aggregation and
> knowledge of changes. But the latter would be a research task to develop,
> so let=E2=80=99s not try that.
>
> Jiazi Yi:
> I=EF=BB=BF agree with Chris and Thomas on their concerns on the hop-by-ho=
p
> security issue.
> This is very different from classical DV protocol, in which the vector
> information is designed to be exchanged between neighbours.
> In AODVv2, the RREQ/RREP/RERR are to be forwarded through multiple hops. =
A
> router can sign a message that isn't actually initialised by itself -- th=
is
> is, at least, against intuition.
> This can be an issue if we have compromised routers in the network. Of
> course, a compromised router is a problem for every protocol, like OLSRv2=
.
> But in OLSRv2, a compromised router can only speak on behalf of itself --
> however, in AODVv2, a compromised/mis-configured router can pretend to be
> any other router (for example, generate RREQ messages using another addre=
ss
> as OrigAddr).  The consequence will be much more serious if that happens.
>
> AODVv2: This is not yet addressed.
>
> 9. Terminology - host, routers, router clients:
>
> Thomas: My last review suggested:
> =E2=80=9CThis has been brought up on the list several times in the past, =
without
> having been addressed.
> There are =E2=80=9Chosts=E2=80=9D and there are =E2=80=9Crouters=E2=80=9D=
 =E2=80=94 whose roles are well defined.
> Node=E2=80=9D not so much =E2=80=94 which is clear from looking at the de=
finition here:
> =E2=80=9Ceither AODVv2 routers or router clients=E2=80=9D (with =E2=80=9C=
router clients=E2=80=9D being
> defined as =E2=80=9Can AODVv2 router is also its own router client=E2=80=
=9D).
>
> This is very much related to the use of =E2=80=9CRouter Client=E2=80=9D, =
and both that
> term, and =E2=80=9Cnode=E2=80=9D indicative that some clarity is needed h=
ere.
>
> All a router cares about is =E2=80=9Can address=E2=80=9D. If that address=
 is of a network,
> or a router, or an interface (and, if said interface is installed in a
> router or a host) doesn=E2=80=99t matter.
>
> So, =E2=80=9Can address=E2=80=9D is something that the routing protocol s=
hould care about
> finding paths to. Which means that each address that should be made
> reachable by the routing protocol should be advertised by (at least) one
> router in the network.
>
> One way of doing that would be to simply talk about =E2=80=9CAttached Net=
works=E2=80=9D as
> is done in RFC7181, wherein an address included in the =E2=80=9CAttached =
Network
> Set=E2=80=9D is advertised by an OLSRv2 router....in this case, the equiv=
alent
> would be =E2=80=9Cfor each address in the Attached Network Set of an AODV=
v2 router
> the router MUST respond authoritatively to a RREQ, and MUST maintain the
> corresponding sequence number=E2=80=9D.
> The text, as it currently is, is really hard to read, and a re-edit along
> these lines would go a long way.=E2=80=9D
>
> I note that the terms =E2=80=9CNode=E2=80=9D and =E2=80=9CRouter Client=
=E2=80=9D are still used, in their
> original form, and that other than some slight wordsmithing this comment
> has not been addressed in the document.
>
> I reiterate that the need to use router, host, node, and router client in
> and by itself should be an indicator that tightening up of terminology is
> required.
>
> AODVv2: See 5. The use of =E2=80=9Cnode=E2=80=9D has been addressed.
>
> 10. Terminology and elsewhere - address
> Thomas: I made the following comment to Routable Unicast IP Address:
> =E2=80=9CAre there any technical reason why not simply *any* address coul=
d be
> considered by the routing protocol?
> My understanding, but correct me if I am wrong, is that all that is
> required is that all interfaces in a given AODVv2 routing domain has an
> unique address.
> That some of these addresses (by an IP addressing architecture document)
> has special semantics associated (such as are link locals, or are for
> private use, or are for example use only, or are for multicast) is out of
> scope here?
> I see nothing has changed on the above, so let me be more explicit: the
> routing protocol itself probably) should not care about what kind of
> addresses are filled into it. Is an 192.16./16 address appropriate? Not
> across the internet, but it may be in somebody=E2=80=99s private deployme=
nts.
> Should the routing protocol be =E2=80=9Caddress police=E2=80=9D and is im=
plementation of a
> =E2=80=9CI refuse to route these addresses=E2=80=A6=E2=80=9D a requiremen=
t for claiming
> conformance? Suggest simply stating what the requirements are under which
> the routing protocol will work =E2=80=94 and leave =E2=80=9Caddress assig=
nment politics=E2=80=9D
> aside.
>
> AODVv2: We ask for clarification on this issue. We use the phrase
> =E2=80=9Croutable and unicast=E2=80=9D in the draft with respect to OrigA=
ddr and TargAddr.
> We dont mean to exclude addresses from the private address ranges. But we
> dont want to request routes for multicast, indeterminate, link-local, or
> loopback addresses. This is not about router interface addresses which ar=
e
> used for AODVv2.
>
> 11. Multiple interfaces with the same IP address, 6621 implications
>
> Thomas: I also continued:
> Now, with that being said also, the WG wanted that RFC7181 supports not
> just multiple interfaces, but also the same address used on multiple
> interfaces of the same router. There were good reasons for that, and whil=
e
> it was not trivial to implement, it turned out to be the right thing to
> support. If there are technical reasons why this is not supported in AODV=
v2
> (for example, if this cannot be made work because of <reason>) then that
> should be called out in the applicability statement also?
> Conversely, if it is possible in AODVv2, then I do not believe that it is
> clearly specified how (at least, in the =E2=80=9Cnaive=E2=80=9D on paper =
examples I drew
> up, something ended up not working). So either the protocol as-is does no=
t
> support it (but could be made to?) or it is supported (but just need to b=
e
> spelled out), or is not possible (and need to be disclaimed in the
> applicability statement).
> Stan Ratliff was a driving force in holding the WG=E2=80=99s collective f=
eet to
> the fire in getting this support included in RFC7181, and would likely be
> the right person to consult on this matter?
> I actually have not seen changes, or comments, on this. In OLSRv2, the WG
> was making it a strong requirement that it should be possible to use the
> same IP address on different interfaces of a router. It was somewhat
> tedious to design around, but it was worked out, and the conditions under
> which that was possible were defined and documented.
> I would like to see the same done for this protocol.
> I also note that this is not unrelated to RFC6621-discussions. For
> example, when selecting S-MPRs on a multi-interface and
> multi-address-per-interface router, care must be taken least things won=
=E2=80=99t
> work. So, if (and this links back to previous mails) RFC6621 is a
> requirement or desire for this protocol, then there are some consideratio=
ns
> required here.
>
> AODVv2: We have removed references to RFC 6621.
> Initial thoughts on this topic of multiple interfaces using the same IP
> address, is that this wouldn=E2=80=99t cause a problem, if the router has=
 only one
> sequence number. However, this is up for further discussion.
>
> 12. Interfaces configured as router clients
>
> Thomas: I see that the definition of =E2=80=9CRouter Client=E2=80=9D has =
changed to be
> =E2=80=9CAn address or address range=E2=80=A6the AODVv2 router=E2=80=99s =
interface addresses are
> also configured as router clients=E2=80=9D
> Better than before, but still missing the target. The term =E2=80=9CRoute=
r Client=E2=80=9D
> is, as I indicated numerous times before, odd.
> But the second part of the sentence, does that mean (what it says) that
> the interfaces must be configured specially, so as to be able to be =E2=
=80=9Crouter
> clients=E2=80=9D? That can=E2=80=99t be true.
> What you likely mean is:
> An AODVv2 router is configured so as to consider its own interfaces as
> part of the locally attached network set=E2=80=9D ?
> You configure the router, right? No special =E2=80=9Cinterface configurat=
ion
> properties=E2=80=9D are required for an interface to be announcable by  a=
n AODVv2
> router? (And, getting rid of node would actually make the definition
> shorter and nicer)
>
> AODVv2: The wording we use says: "The IP Addresses of the router's
> interfaces will appear in the Router Client Table." and in the Terminolog=
y:
> "The AODVv2 router's interface addresses are also configured as Router
> Clients." Both statements say that =E2=80=98interface addresses are confi=
gured as
> router clients=E2=80=99 ...we are not sure why this is misunderstood. We =
have a
> router client list, and the AODVv2 router=E2=80=99s interface addresses a=
re
> included in this list. The interface itself doesn=E2=80=99t have special =
=E2=80=9Cinterface
> configuration properties=E2=80=9D.
>
> 13 - more on router clients
> Thomas: Now, snipping out from the applicability statement:
> "Multi-homing of an IP address is not supported by AODVv2, and therefore =
a
> Router Client, i.e. an IP Address,  =E2=80=A6 "
> =E2=80=A6evidence to there being some redundant terminology here to weed =
away.
>
> AODVv2: That was there as a reminder that a router client is based on IP
> address, even though the device with that IP address may have other IP
> addresses too. It=E2=80=99s the IP address that is the router client, not=
 the
> device as a whole with its entire collection of configured IP addresses.
> One IP address of that device might be configured as a router client on o=
ne
> router, and a different IP address of that device could be configured as =
a
> router client on another router. The IP addresses would seem to AODVv2 to
> be on different devices.
>
>
> 14. data elements
>
> Thomas: The below is a little bit of a meta-comment, I am not quite sure
> what I think here. The definitions for Target Node and such were confusin=
g
> before. They still are, somewhat.
> I think that it may be because the definitions now used are simply
> copy-pasted out from the tables in the previous version, for example:
>    =E2=80=9CAn AODVv2 Data Element containing the destination address of =
the IP
> packet triggering route discovery.=E2=80=9D
> OK, I can trace back and see that a Data Element is something that exists
> inside a protocol message. To me, however, that=E2=80=99s not really gene=
ral
> terminology as such, but part of the specification of a packet format - o=
r
> rather, it is the notation that you use when describing an algorithm. By
> the way, why are some notations in CamelCase whereas others have a space =
in
> them, e.g. =E2=80=9CTarget Node=E2=80=9D and =E2=80=9CTargMetric=E2=80=9D=
, both of which are Data Elements?
> Would be good with a consistent approach here.
> I *think* that it would be better to take all those =E2=80=9CData Element=
=E2=80=9D bits
> and move to a separate section (or subsection) to the terminology, and th=
en
> keep all the =E2=80=9Cother stuff=E2=80=9D (Neighbor, =E2=80=A6) in its o=
wn section.
>
> AODVv2: Your comment from draft 11 where we already had data elements in =
a
> separate table, says:
> "Also suggest abolishing this table and folding the definitions in with
> the other definitions in the terminology section."
> We have updated to not refer so heavily to the term Data Element. All the
> terms are described in the Terminology section. Those in CamelCase are us=
ed
> as message fields.
>
>
> 15. Route =E2=80=9Cto a specific address=E2=80=9D
> Thomas:
> I made a comment: Second, should =E2=80=9Cvalid route=E2=80=9D not be qua=
lified by =E2=80=9Cto a
> specific address=E2=80=9D?=E2=80=9D
> Which was not addressed.
>
> AODVv2: Every route is to a specific address...the address is specified b=
y
> Route.Address and Route.PrefixLength.
> Do you mean that routes are to the address TargAddr or OrigAddr and
> therefore to a specific host address rather than to a network prefix? Thi=
s
> is not the case. Prefix Length is included in AODVv2 messages so that the
> route learned from the message represents the prefix which OrigAddr or
> TargAddr resides on (if the router client entry corresponding to OrigAddr
> at RREQ_Gen or TargAddr at RREP_Gen is configured with a prefix length).
> e.g. OrigAddr is 10.0.0.1 but the corresponding router client entry at
> RREQ_Gen could be 10.0.0.0/8. So when constructing the RREQ you include a
> prefix length of 8, and when receiving the RREQ and learning the route to
> OrigAddr, you can install a route to 10.0.0.0/8.  Text has been updated
> to make this more obvious.
>
> 16. unreachable address
>
> Thomas: I also made a comment on "Unreachable Address=E2=80=9D - I am gla=
d I did,
> because I apparently had a different understanding than what was intended=
.
> I now see that an Unreachable Address by definition is an address listed =
in
> a RERR message, and not the same as an address to which no route has yet
> been discovered? If yes, then please use a different term, such as
> FormerlyReachableAddress=E2=80=9D or something of the sort?
>
> AODVv2: "Formerly reachable" is inaccurate... we send a RERR if another
> router forwards a packet via us, and we dont have a route, not just when =
we
> lose a route. We might never have had a route, or might never have had a
> valid route, so the address may not have been "formerly reachable". Also,=
 I
> think "FormerlyReachableAddress" is a really ugly term. Unreachable means
> "we don=E2=80=99t have a route and we aren=E2=80=99t going to request one=
" or "we lost this
> route" (depending on why the RERR is being sent). It doesn=E2=80=99t mean=
 "we
> didn=E2=80=99t request one yet", and it would be wrong to class an addres=
s as
> unreachable because we hadn=E2=80=99t requested a route for it yet, that =
is,
> assuming it=E2=80=99s configured as a router client.
>
> If a better term is suggested we could consider changing but at the momen=
t
> we have kept =E2=80=9CUnreachable Address=E2=80=9D.
>
>
> 17. Applicability - multiple interfaces same address, 6621 again
>
> Thomas: Applicability statement: First, I would like to recognize the
> efforts made to improve this since last review. Thanks
> Second, the document states: "AODVv2 supports routers with multiple
> interfaces, as long as each interface configured for AODVv2 has a unicast
> IP address.  A router may use the same IP address on multiple interfaces.
> Address assignment procedures are out of scope for AODVv2.=E2=80=9D
> Is that true? Granted, I have not worked this through in detail, but I ca=
n
> present a counter-example: the use of RFC6621 means that there certainly
> are some constraints that must be respected least various flooding
> optimizations may not work.
> Secondly, if the multiple-interfaces-with-same-address are on the same L2=
,
> and this is what I have not worked through, are there any situations that
> will not work?
> The immediately previous version of this specification read:
> "AODVv2 supports routers with multiple interfaces, as long as each
> interface configured for AODVv2 has its own unicast routable IP address"
> So what changed that means that each interface no longer needs its *own*
> unicast address?
>
> AODVv2: Well, based on previous questions on this, we talked it through
> and decided there shouldn=E2=80=99t be an issue if different interfaces o=
f a router
> used the same IP address. Note that we changed AODVv2 so that there is on=
e
> sequence number per router. No longer can a router use different sequence
> numbers on different interfaces. If an RREQ went out of two interfaces
> using the same address, we worked it through and decided the request woul=
d
> be processed correctly.
> Also, text referring to RFC 6621 has been removed.
>
> 18. Applicability and appendix - multihoming
>
> Thomas: I pointed out to the Applicability Statement:
> I think that appendix B needs to be removed. Essentially, it makes claims
> that it is possible to do multi-homing =E2=80=94 but neither specifies ho=
w it is
> done, nor gives pointers to documents that justify the claim.
> AODVv2 does not support multi-homing =E2=80=94 that=E2=80=99s clear, and =
it is fine that
> it is called out here. Thank you for that.
> Now, with that being said, I am torn between being satisfied that it is
> called out on one hand, and wanting to have =E2=80=9Cmulti homing=E2=80=
=9D on the other
> hand. RFC7181 supports multi-homing, FWIW.
> I believe that this also would merit some explicit discussion by the WG,
> in order to understand if this design decision is acceptable?
> I see that Appendix B still is in the document, and I do not recall havin=
g
> seen this discussed on the mailing list. Simply removing the reference fr=
om
> the Applicability Statement to Appendix B does not address the issue that=
 I
> raised in my previous review.
>
> AODVv2: Appendix has been removed and may appear in a future informationa=
l
> document.
>
> 19. interfaces list - use of =E2=80=9CSHOULD=E2=80=9D
>
> Thomas: To 4.1, I made the following comment:
> "Is this a should, or a SHOULD? If the latter, should it be a MUST?
> In general, there are a lot of such =E2=80=9Cmaybe normative language=E2=
=80=9D through the
> document, and I would much like to see an editorial pass =E2=80=94 essent=
ially all
> may/should/ must and friends carefully evaluated as if they should become
> 2119-terms, and ... more importantly (it has been called out before, fwiw=
)
> quite a bit of should/SHOULD which ought to be transformed into MUST.
> Generally, aiming for a very a low number of SHOULD is a good design
> metric for a document=E2=80=9D
> Aside from the general comment on 2119-language, why is this a SHOULD?
>
> AODVv2: We changed this instance to a MUST and will be checking for =E2=
=80=9Cmaybe
> normative language=E2=80=9D.
>
>
> 20. Router client - Local Attached Network Set
>
> Thomas: To 4.2, I made the following comment:
> As indicated earlier, I believe that the term =E2=80=9CRouter Client=E2=
=80=9D is ill
> chosen. I believe that it is more appropriately an =E2=80=9CAttached Netw=
ork Set=E2=80=9D
> since =E2=80=94 as indicated previously =E2=80=94 the term =E2=80=9CRoute=
r Client=E2=80=9D is ambiguous. I
> am pleased to see, though, that this =E2=80=9CRouter Client List=E2=80=9D=
 in reality is an
> =E2=80=9CAttached Network Set=E2=80=9D and so that change should be (rela=
tively) easy.
> The above comment still is applicable to this revision,
>
> AODVv2: See 5,9,12,13.
>
>
> 21. Subnet
> Thomas: To 4.2, I made the following comment:
> Also, I recommend to not say =E2=80=9Csubnet=E2=80=9D =E2=80=94 how about=
 rephrasing to =E2=80=9CIf a
> prefix is included in the attached network set of an AODVv2 router, then
> that AODVv2 router MUST provide connectivity for, i.e. answer to RREQs an=
d
> maintain sequence numbers for, all addresses from within that prefix.=E2=
=80=9D
> I note that while the term has been removed from section 4, there=E2=80=
=99re 4
> lingering instances of this term in the document, that could easily be
> removed.
>
> AODVv2: All mentions of "subnet" were in the ENAR section. They have been
> updated to say network, or "networks attached to the routers"
>
>
> 22. relocating router client
>
> Thomas: I Also made a comment about Appendix B in my previous review,
> which is referenced here. That comment still applies.
>
> AODVv2: Moved into main draft.
>
>
> 23. Neighbor Monitoring
>
> Thomas: To Section 4.3, I noticed:
> Does section 6.2 describe how to monitor an established adjacency only, o=
r
> how to discover neighbouring AODVv2 routers? Looking in 6.2, I see
> =E2=80=9CNot every pair of neighboring routers will necessarily form an
> adjacency,=E2=80=9D =E2=80=94 so it likely isn=E2=80=99t 6.2 that tells m=
e how to maintain this
> table?
> In short, =E2=80=9CA neighbour table MUST be maintained=E2=80=9D =E2=80=
=94 where can I find
> information on how to do this?
> Section 6.2 states:
> =E2=80=9CThe default approach for monitoring bidirectional connectivity t=
o the
> next hop toward OrigAddr is to request acknowledgement of Route Reply
> messages.=E2=80=9D
> That certainly will tell me if a link over which an RREP is sent is
> bi-directional, but will not maintain a =E2=80=9Cneighbor table=E2=80=9D.
> So how is this done? Or, is the =E2=80=9CNeighbor Table=E2=80=9D not supp=
osed to contain
> the complete set of neighbours? What information =E2=80=9C...MUST be main=
tained=E2=80=9D
> then, in this table?
> This is very unclear, I would not know how to implement a mechanism that
> populates this =E2=80=9CNeighbor Table=E2=80=9D with the needed informati=
on here.
> I see no (relevant) changes to 6.2 nor to 4.3 so I assume that this
> comment has not been addressed
>
> AODVv2: A new section was added to show how to update the neighbour table=
.
> There have also been updates to this entire section since version 12.
>
> 24.     pseudo-code
>
> Thomas:
> I am throwing this in here, as I am sure that I commented on that in the
> previous review, but I do not see that addressed: is Appendix C normative=
,
> or not? It represents =E2=80=9C a second specification of the protocol, i=
n a
> different language=E2=80=9D from the main part of the specification. I ha=
ve not
> walked through and made 200% sure that both are perfectly aligned and tha=
t
> there are no ambiguities, but having two different specifications of a
> protocol is a recipe for disaster.  Please either make 2000% sure that th=
ey
> are specifying the same thing without ambiguities, or remove one.
>
> AODVv2: Removed - maybe to include in an informational document in future=
.
>
>
> 25. seqnum as 16 bit unsigned integer
>
> Thomas: To section 4.4, I wrote:
> "would like to nit-pick that: the router can maintain this sequence numbe=
r
> in whatever format it pleases =E2=80=94 but, when it includes it in contr=
ol
> messages, it must be representable in a specified format, respecting
> certain rules.=E2=80=9D
> I see that there were no changes following this comment.
>
> AODVv2: Why store it as anything other than what it needs to be when it
> goes into a message? However, we now state "MUST report its own sequence
> number as a 16 bit....whenever it creates a RREQ or RREP message".
>
>
> 26. multiple seqnums?
>
> Thomas:
> To section 4.4 I asked for clarification as to if sequence numbers were
> per interface or per router, as the specification was unclear on that. Th=
e
> words has changed, but it still is unclear: how many sequence numbers doe=
s
> a router maintain? One? One per interface?
>
> AODVv2: We tried to start discussion on that point, and in the meantime w=
e
> reverted to having 1 seqnum per router. We think the text is clear... we
> refer to "the routers sequence number" or "its sequence number" - never
> hinting that there could be multiple seqnums per router (as far as I'm
> aware).
>
>
> 27. sets/lists/tables
>
> Thomas:
> In my previous review, I expressed that it would be preferential to use =
=E2=80=9Ca
> notation of Sets=E2=80=9D rather than tables. I see that this has not cha=
nged.
>
> AODVv2: You preferred sets rather than lists in your previous review...an=
d
> explained our reasoning for this in responses to the MANET list, and we d=
id
> not receive further comments.
>
>
> 28. use of =E2=80=9Cnode=E2=80=9D
>
> Thomas:
> I made a comment on node and address, let me pick this up again. The
> following:
> RteMsg.OrigAddr
> An IP address of the node which requires the route, i.e., the source
> address of the IP packet triggering the route request.
> would be more compact and clear if getting rid of the term =E2=80=9Cnode=
=E2=80=9D and said:
> RteMsg.OrigAddr
> The source address of the IP packet triggering the route request.
>
> AODVv2: Change made as suggested.
>
> 29. route table/rib/routing set
>
> Thomas: To section 4.6, and I (and others) have commented on this before:
> All AODVv2 routers MUST maintain a route table.  The route table entry is
> a conceptual data structure.  Implementations MAY use any internal
> representation but MUST contain the following information:
> In order to avoid confusion, rename this to =E2=80=9CRouting Information =
Base=E2=80=9D or
> =E2=80=9CRouting Set=E2=80=9D =E2=80=94 a Routing Table is an operating s=
ystem construct, whereon
> operations directly influence packet forwarding. What you are defining he=
re
> is a RIB/an RS.
>
> AODVv2: Done in version 13.
>
>
> 30. rreq for prefix, use of =E2=80=9Cip address=E2=80=9D and =E2=80=9Cadd=
ress"
>
> Thomas:
> The confusion that I pointed out in my previous review on =E2=80=9CIP add=
ress=E2=80=9D and
> =E2=80=9CAddress=E2=80=9D being used a bit haphazardly persists, fwiw. It=
 makes me think,
> can a router send an RREQ for a prefix?
>
> AODVv2: See also #15. RREQ_Gen can include the prefix associated with
> OrigAddr by adding a prefix length to the message, the prefix length
> associated with the router client entry corresponding to OrigAddr. So all
> routers which receive it can learn a route to the prefix on which OrigAdd=
r
> resides. But for TargAddr... the RREQ only has one target IP address - th=
e
> destination IP address of the packet requiring the route... so what prefi=
x
> length would it use? The RREQ requests a route to a single IP address.
> However, when the RREP is created, RREP_Gen should include the prefix
> length associated with the router client entry for TargAddr. So all route=
rs
> which receive this RREP learn a route to the prefix TargAddr is part of (=
if
> the router client entry is configured with a prefix length). The text has
> been updated to make this more obvious.
>
>
> 31. next hop ip address wording
>
> Thomas:
> I also called this out in my previous review as incorrect, and despite
> wordsmithing it still is:
>
>         Route.NextHop
>               The source IP address of the message advertising the route =
to
>               Route.Address, i.e. an IP address of the AODVv2 router used
> for
>               the next hop on the path toward Route.Address.
>
> If that =E2=80=9Cmessage=E2=80=9D is an RFC5444 entity, then it does to h=
ave a =E2=80=9Csource IP
> Address=E2=80=9D =E2=80=94 the encapsulating IP datagram containing the p=
acket containing
> the message does. And the message MAY have an Originator Address
>
> AODVv2: Updated to say =E2=80=9Cthe source IP address of the IP packet co=
ntaining
> the message advertising...=E2=80=9D
>
>
> ********************************************************************
> This email and any attachments are confidential to the intended
> recipient and may also be privileged. If you are not the intended
> recipient please delete it from your system and notify the sender.
> You should not copy it or use it for any purpose nor disclose or
> distribute its contents to any other person.
> ********************************************************************
>
>
>

--001a11407e6061fd6a0529c5f00a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div>Hi Christopher,<br><br></div=
>Thanks for your comments. <br><br>We re-use the VALIDITY_TIME Address Bloc=
k TLV from RFC 5497 to specify an optional=20
time limit for an advertised route.<br><br></div>Also,
 the sequence number zero in AODVv2 is indeed special, in that it should be=
=20
interpreted as an unknown sequence number. Not every address included in a =
message would need a sequence number: <br>o=C2=A0=C2=A0 In a RREQ we may in=
clude seqnums for OrigAddr and for TargAddr, or may only include a seqnum f=
or OrigAddr. <br>o=C2=A0=C2=A0 In a RREP we only include the SeqNum for Tar=
gAddr (OrigAddr and the intended next hop address AckReq dont need sequence=
 numbers attached). <br>o=C2=A0=C2=A0 In a RERR we would try to include a s=
eqnum for all Unreachable Addresses reported, but may not know a seqnum in =
some cases. Also if a PktSource address was included, that wouldn&#39;t nee=
d a seqnum attached.<br><br></div>By using a seqnum of zero when we dont ne=
ed to attach a seqnum to an address, is this equivalent to declaring an UNS=
PECIFIED value? Are we OK as is, or do we need to make it obvious in sectio=
n 8, that a seqnum of zero can be used like an UNSPECIFIED value? And you a=
gree that our current  definition of an Address Block TLV for SEQ_NUM is th=
e right thing for AODVv2? I agree with you, that COMPLETE or INCOMPLETE don=
&#39;t make sense for a seqnum associated with an Address.<br><br></div>You=
r comment about section 11, I think you mean 11.7 specifically, where we ha=
ve used ADDRTYPE_ORIGADDR, etc.? We can remove ADDRTYPE from each entry. I =
hadn&#39;t realised before that this should be in section 12, but this is e=
quivalent to the &quot;LOCAL_IF TLV Values&quot; and others which are clear=
ly defined on the IANA page. I will make these changes.<br><br></div>Kind r=
egards,<br></div>Victoria.<br><div><div><div><br></div></div></div></div><d=
iv class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jan 19, 201=
6 at 4:43 PM, Dearlove, Christopher (UK) <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:chris.dearlove@baesystems.com" target=3D"_blank">chris.dearlove@baesy=
stems.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link=3D"blue" vlink=3D"purple" lang=3D"EN-GB">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Message type number, I th=
ink is a WG choice. I think I would start at 2, though I can see arguments =
otherwise.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Good point about message =
versus address block TLVs for sequence numbers. I missed that. OK, forget I=
 said that in previous form at least.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">My first reaction was tha=
t there is advice somewhere about if there=E2=80=99s a message and address =
block TLV with same function, give them same number. However CONT_SEQ_NUM
 is type 8, and address block TLV type 8 is taken.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I had thought it was wort=
h brushing over the COMPLETE issue (as I noted) to avoid a new TLV allocati=
on. (I still think that, but it=E2=80=99s irrelevant.)<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">So, no, I retract, I thin=
k you need a new TLV. That leads to two further points. First does this nee=
d COMPLETE/INCOMPLETE? I think not, I=E2=80=99m not sure what INCOMPLETE
 applied to an address would mean.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Second, there are two iss=
ues that might turn out to be one issue. First, AODVv2 (I think) treats zer=
o as special. Second, otherwise there is no equivalent of
 UNSPECIFIED in such a TLV, and UNSPECIFIED is useful if not all addresses =
need sequence numbers (I=E2=80=99m trying to maintain extensibility, even i=
f that=E2=80=99s not an issue now). You could kill two birds with one stone=
 by specifying that zero is excluded. But making
 that the general TLV is a bit imposing on protocols that don=E2=80=99t do =
that. So my view (but others may differ) is to define a sequence number TLV=
 and make it an option to exclude zero, if excluded it acts as an unspecifi=
ed value (see RFC 7188, which currently
 isn=E2=80=99t referenced, or the 5444 usage draft that=E2=80=99s close to =
final I think). We do have prior art for a TLV that is slightly protocol in=
terpreted: 5497 allows an infinite value (but 7181 and 6130 don=E2=80=99t u=
se it). Incidentally I see you reference 5497, I don=E2=80=99t yet
 know why, you might need to comment on this point. But again, others may h=
ave views here.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">(Also section 11 has some=
 material that should be in section 12. I don=E2=80=99t like embedding the =
TLV name in the value name, it=E2=80=99s not the style before now, and I
 can always add the name with something like LINK_STATUS::SYMMETRIC if I ne=
ed to - yes, I write C++ and that - case aside - is how an enum class ends =
up. But removing it is then ugly. But I=E2=80=99ll say more when I actually=
 look at that section.)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">--
<u></u><u></u></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">Christopher Dearlove<br>
Senior Principal Engineer<br>
BAE Systems Applied Intelligence Laboratories<br>
</span></b><b><span style=3D"font-size:11.0pt;font-family:&quot;Arial&quot;=
,&quot;sans-serif&quot;;color:#bebebe">____________________________________=
______________________________________<br>
</span></b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;;color:#00007e"><br>
</span><b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#7d7d7d">T</span></b><span style=3D"font-size:8.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7d7d7d">: =C2=
=A0<a href=3D"tel:%2B44%20%280%291245%20242194" value=3D"+441245242194" tar=
get=3D"_blank">+44 (0)1245 242194</a> =C2=A0| =C2=A0<b>E:
</b><a href=3D"mailto:chris.dearlove@baesystems.com" target=3D"_blank">chri=
s.dearlove@baesystems.com</a><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#00007e"><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#3a8b92">BAE Systems Applied Intelligence, Chelmsford=
 Technology Park, Great Baddow, Chelmsford, Essex CM2 8HN.<br>
<a href=3D"http://www.baesystems.com/ai" target=3D"_blank"><span style=3D"c=
olor:#3a8b92">www.baesystems.com/ai</span></a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#3a8b92">BAE Systems Applied Intellig=
ence Limited<br>
Registered in England &amp; Wales No: 01337451<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3a8b9=
2">Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP<u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;" lang=3D"EN-US"> Victoria Mercieca [mailto:<a href=3D"mailto:vmercieca=
0@gmail.com" target=3D"_blank">vmercieca0@gmail.com</a>]
<br>
<b>Sent:</b> 19 January 2016 16:25<br>
<b>To:</b> Dearlove, Christopher (UK)<br>
<b>Cc:</b> manet<br>
<b>Subject:</b> Re: [manet] AODVv2 responses to recent comments<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border:solid black 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class=3D"MsoNormal" style=3D"text-align:center;background:white" align=
=3D"center"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&q=
uot;;color:black"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"text-align:center;background:white" align=
=3D"center"><b><span style=3D"font-size:15.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:#333972">*** WARNING ***<u></u><u></u></span=
></b></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;text-align:center;back=
ground:white" align=3D"center">
<em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;;color:#333972">This message originates from outside our organ=
isation, either from an external partner or the internet.</span></em><i><sp=
an style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif=
&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Co=
nsider carefully whether you should click on any links, open any attachment=
s or reply.</span></em><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Fo=
r information regarding </span>
</em></span></i><strong><i><span style=3D"font-size:10.5pt;font-family:&quo=
t;Arial&quot;,&quot;sans-serif&quot;;color:red">Red Flags</span></i></stron=
g><em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#333972"> that you can look out for in emails you rec=
eive,
 click <a href=3D"http://intranet.ent.baesystems.com/howwework/security/spo=
tlights/Documents/Red%20Flags.pdf" target=3D"_blank">
here</a>.</span></em><i><span style=3D"font-size:10.5pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">If=
 you feel the email is suspicious, please follow
<a href=3D"http://intranet.ent.baesystems.com/howwework/security/spotlights=
/Documents/Dealing%20With%20Suspicious%20Emails.pdf" target=3D"_blank">
this process</a>.</span></em></span></i><span style=3D"font-size:10.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#333972"><u></u><u>=
</u></span></p>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi Christopher,<u></u=
><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Regarding the IANA se=
ction:<br>
<br>
Would you recommend that we start at Message Type 2? <br>
<br>
I have changed PATH_METRIC to use TLV type 11, SEQ_NUM to 12 (for now), and=
 ADDRESS_TYPE to 13. We deleted types 12-14 between drafts 9 and 10 and did=
n&#39;t renumber ADDRESS_TYPE. These were the old ORIG_SEQ_NUM and TARG_SEQ=
_NUM and PKT_SOURCE TLVs.<u></u><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">CONT_SEQ_NUM is a Mes=
sage TLV, but we associate a seqnum with OrigAddr or TargAddr (and might in=
clude both in one message), so doesn&#39;t our SeqNum TLV need to be an Add=
ress Block TLV?<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Kind regards,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Victoria.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Jan 19, 2016 at 1:37 PM, Dearlove, Christoph=
er (UK) &lt;<a href=3D"mailto:chris.dearlove@baesystems.com" target=3D"_bla=
nk">chris.dearlove@baesystems.com</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">There=E2=80=99s a lot of =
work in attempting to pick this up. That 31 major issues can be presented l=
ike this
 really makes previously made point. But I=E2=80=99m not going to take that=
 further here.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And outside those 31, tha=
t we=E2=80=99re at this position with a suggestion there=E2=80=99s possible=
 looping (about
 which I have no idea) isn=E2=80=99t that comforting.</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">There=E2=80=99s also a lo=
t of document to review. Which of course I haven=E2=80=99t done at this tim=
e. But my attention
 did alight on the IANA considerations section, and I noted there that:</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- Not sure why the jump t=
o 10 for message types, though I=E2=80=99m not opposed.</span><u></u><u></u=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- The PATH_METRIC TLV can=
=E2=80=99t be type 10, that=E2=80=99s already taken. See IANA register.</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- We previously pointed o=
ut that CONT_SEQ_NUM (COMPLETE) already exists and does the job that SEQ_NU=
M
 is doing, so why allocate another TLV? (You could avoid the necessity of r=
epeating (COMPLETE) by simply commenting once and thereafter omitting.)</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">- Why the suggested skipp=
ing of types 12 to 14?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">--
</span></b><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#0=
07e7e">Christopher Dearlove<br>
Senior Principal Engineer<br>
BAE Systems Applied Intelligence Laboratories<br>
</span></b><b><span style=3D"font-size:11.0pt;font-family:&quot;Arial&quot;=
,&quot;sans-serif&quot;;color:#bebebe">____________________________________=
______________________________________<br>
</span></b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;;color:#00007e"><br>
</span><b><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#7d7d7d">T</span></b><span style=3D"font-size:8.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#7d7d7d">: =C2=
=A0<a href=3D"tel:%2B44%20%280%291245%20242194" target=3D"_blank">+44 (0)12=
45 242194</a>
 =C2=A0| =C2=A0<b>E: </b><a href=3D"mailto:chris.dearlove@baesystems.com" t=
arget=3D"_blank">chris.dearlove@baesystems.com</a><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#00007e"><br>
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#3a8b92">BAE Systems Applied Intelligence, Chelmsford=
 Technology Park, Great Baddow, Chelmsford, Essex CM2 8HN.<br>
<a href=3D"http://www.baesystems.com/ai" target=3D"_blank"><span style=3D"c=
olor:#3a8b92">www.baesystems.com/ai</span></a></span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#3a8b92">BAE Systems Applied Intellig=
ence Limited<br>
Registered in England &amp; Wales No: 01337451</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#3a8b9=
2">Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP</spa=
n><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&q=
uot;" lang=3D"EN-US"> manet
 [mailto:<a href=3D"mailto:manet-bounces@ietf.org" target=3D"_blank">manet-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Victoria Mercieca<br>
<b>Sent:</b> 18 January 2016 21:45<br>
<b>To:</b> manet<br>
<b>Subject:</b> [manet] AODVv2 responses to recent comments</span><u></u><u=
></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div style=3D"border:solid black 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class=3D"MsoNormal" style=3D"text-align:center;background:white" align=
=3D"center">
<span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:b=
lack">=C2=A0</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"text-align:center;background:white" align=
=3D"center">
<b><span style=3D"font-size:15.0pt;font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;;color:#333972">*** WARNING ***</span></b><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;text-align:center;back=
ground:white" align=3D"center">
<em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;;color:#333972">This message originates from outside our organ=
isation, either from an external partner or the internet.</span></em><i><sp=
an style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif=
&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Co=
nsider carefully whether you should click on any links, open any attachment=
s or reply.</span></em><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Fo=
r information regarding </span>
</em></span></i><strong><i><span style=3D"font-size:10.5pt;font-family:&quo=
t;Arial&quot;,&quot;sans-serif&quot;;color:red">Red Flags</span></i></stron=
g><em><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#333972"> that you can look out for in emails you rec=
eive,
 click <a href=3D"http://intranet.ent.baesystems.com/howwework/security/spo=
tlights/Documents/Red%20Flags.pdf" target=3D"_blank">
here</a>.</span></em><i><span style=3D"font-size:10.5pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:#333972"><br>
<em><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">If=
 you feel the email is suspicious, please follow
<a href=3D"http://intranet.ent.baesystems.com/howwework/security/spotlights=
/Documents/Dealing%20With%20Suspicious%20Emails.pdf" target=3D"_blank">
this process</a>.</span></em></span></i><u></u><u></u></p>
</div>
</div>
<div>
<div style=3D"border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt=
">
<p class=3D"MsoNormal" style=3D"text-align:center" align=3D"center">
<span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">*<stro=
ng><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">**
</span></strong></span><strong><span style=3D"font-size:10.0pt;font-family:=
&quot;Arial&quot;,&quot;sans-serif&quot;">WARNING
</span></strong><strong><span style=3D"font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">***</span></strong><span style=3D"font-size:8.5pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;"><br>
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">EXTERNAL EMAIL -- This message originates from outside ou=
r organization</span><span style=3D"font-size:8.5pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">.</span><u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hi all,<u></u><u></u>=
</p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">We have just released=
 the newest AODVv2 draft. The major update is the separation of the AODVv2 =
route set from the RIB.<br>
<br>
Here are also responses to the comments received before Christmas. This sho=
uld include all the points from Thomas Clausen regarding versions 11 and 12=
, and also a couple of other points which have been brought up since. Apolo=
gies for the huge email. For issues
 that need further discussion, I have tried to include the main points of t=
he discussion so far. Please feel free to create a separate thread for any =
further discussion.<br>
<br>
We are still looking into the loop conditions recently reported for AODV, a=
lso still working on the text about security, and use of msg-hop-limit.<u><=
/u><u></u></p>
</div>
<p class=3D"MsoNormal">Kind regards,<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Victoria.<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
1. End-to-end / hop-by-hop acks - issue when a route is marked as confirmed=
 and valid when the link to the next hop is confirmed as bidirectional (but=
 the links downstream have not yet been verified as bidirectional).<br>
<br>
AODVv2: The authors believe this is an issue which would not occur frequent=
ly, and would right itself.
<br>
<br>
This only occurs for the route to OrigAddr. What needs to happen for this t=
o occur is that an intermediate node that takes part in the route discovery=
 between OrigAddr and TargAddr coincidentally has packets to send to OrigAd=
dr in the time between confirming
 the link to its own next hop toward OrigAddr is bidirectional, and the tim=
e taken for all other routers on the path to confirm their next hops too. I=
f the route is used to forward packets before every other link in the path =
is confirmed as bidirectional, and
 the data packets are forwarded faster than the RREP and any RREP_Acks, the=
n yes they could be delivered to a router without a valid route to OrigAddr=
. Alternatively if one of the links turns out to be unidirectional then the=
 data packets will also arrive at
 a router without a valid route. In these cases, RERR messages will be gene=
rated toward the source of the traffic, the route to OrigAddr will be delet=
ed at routers back toward TargAddr, but if data packets are still flowing f=
rom any source to OrigAddr, the
 route will be re-requested by the router responsible for discovering route=
s for the source of the data.<br>
<br>
The changes required to make acknowledgements end-to-end would require a lo=
t more control traffic and be necessary for every route discovery and in al=
most all cases would be unnecessary.<br>
<br>
Text has been added to the draft in =E2=80=9CLocal Route State Changes=E2=
=80=9D to describe this.<br>
<br>
2. Buffering<br>
=EF=BB=BFThomas:<br>
=E2=80=9CIt would seem that buffering, as specified, does not accomplish wh=
at <br>
it states that it accomplishes: packets are (as you describe) still being<b=
r>
sent while no route is available, and therefore will be dropped later.<br>
=3D&gt; Consequently, it seems that buffering is a futile exercise?=E2=80=
=9D<br>
<br>
AODVv2: =EF=BB=BFPackets are buffered before a route exists. A router only =
begins sending them when it deems the route to be valid. In general, buffer=
ing is not futile.<br>
<br>
True, there is this case outlined above where the router could deem the rou=
te valid before the bidirectionality check has happened for each and every =
hop. If the links chosen for the route are not all bidirectional, then yes,=
 any data packets forwarded along
 this route will end up being dropped at some point on that path. <br>
This case is caused by the RREP_Ack being hop-by-hop, and not caused by buf=
fering.<br>
<br>
Thomas: =EF=BB=BF<br>
=E2=80=9CBuffers have huge impacts on TCP performance, and I doubt if the i=
ssues on e.g. TCP are well enough understood by this WG (Bufferbloat was an=
 example of where people got it wrong, despite having extensive experience)=
.=E2=80=9D<br>
<br>
AODVv2: Packets will only be buffered while a route is requested. The TCP p=
ackets buffered will be packets for session initialisation. The authors bel=
ieve that buffering these will have a positive effect. Some references have=
 been suggested, listed here, the
 first of which has been included in the draft:<br>
<a href=3D"http://www.ieee802.org/21/archived_docs/2003-09_incoming/ccr-200=
109-koodli.pdf" target=3D"_blank">http://www.ieee802.org/21/archived_docs/2=
003-09_incoming/ccr-200109-koodli.pdf</a><br>
Mobile Internetworking with IPv6: Concepts, Principles and Practices {Koodl=
i, Perkins}<br>
<a href=3D"http://disc.ece.illinois.edu/seminars_tutorials/tcp-wireless-tut=
orial.ppt" target=3D"_blank">disc.ece.illinois.edu/seminars_tutorials/tcp-w=
ireless-tutorial.ppt</a><br>
Analysis of TCP performance over mobile ad hoc networks <a href=3D"http://d=
l.acm.org/citation.cfm?id=3D313540" target=3D"_blank">
http://dl.acm.org/citation.cfm?id=3D313540</a><br>
Alternatively, we could remove the mention of TCP, and instead state that b=
uffering MAY be used for packets awaiting a route, but that implementation =
and implications of this are out of scope for AODVv2.<br>
<br>
<br>
3. Use of msg-hop-limit and msg-hop-count:<br>
Thomas:<br>
But, either way, as according to your model messages are never forwarded, b=
ut always are intended for receipt by a router which is a direct neighbor, =
then a &lt;msg-hop-limit&gt; &gt;1 (which applies to the message) seems ina=
ppropriate.
<br>
Actually, according to that model, I would even say that receipt of a messa=
ge with a &lt;msg-hop-count&gt; &gt;1 should be interpreted as a malfunctio=
n.<br>
As you refer to RFC5444 appendix B, do note that Appendix B of RFC5444 (and=
, note the errata 4003) talks about:<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;msg-hop-limit&gt; field, if present, con=
tains the number of hops on which the message is allowed to travel before b=
eing discarded by a MANET router.=C2=A0 The &lt;msg-hop-limit&gt; is set by=
 the message originator and is used to prevent messages from endlessly circ=
ulating
 in a MANET. <br>
Specifically =E2=80=9Cset by the message originator=E2=80=9D and =E2=80=9Cn=
umber of hops on which the message is allowed to travel=E2=80=9D =E2=80=94 =
with your control messages traveling just one hop, I believe that setting &=
lt;msg-hop-limit&gt; =3D 1 is correct.<br>
<br>
AODVv2: Discussion is still needed here. We wonder if these fields are nece=
ssary at all for AODVv2. We were using them to limit the number of regenera=
tions of a RREQ. However, the hop limit value needs to be large enough to a=
llow a RREQ from one side of the
 network to another. It might be the case that using the hop limit, almost =
every router in the network would receive that RREQ anyway, and by using th=
e redundancy check, we already stop RREQs from circulating endlessly.<br>
<br>
4. Abstract<br>
Thomas:<br>
=E2=80=9CI made the following comment, which still applies:<br>
=E2=80=9CThis is a little over-stating the applicability: these statements =
may be true in some scenarios (for example, when there are few concurrent t=
raffic flows, and therefore few routes to repair, and therefore few floodin=
g operations to contend for channel access).
 As a general statement, this last sentence is incorrect=E2=80=9D=E2=80=9D<=
br>
<br>
AODVv2: The text has been removed and the abstract now states: =E2=80=9C Th=
e Ad Hoc On-demand Distance Vector Version 2 (AODVv2) routing protocol is i=
ntended for use by mobile routers in wireless, multihop networks.=C2=A0 AOD=
Vv2 determines unicast routes among AODVv2 routers
 within the network in an on-demand fashion.=E2=80=9D<br>
<br>
5,9,12,13,20. Router Client<br>
Thomas: <br>
=E2=80=9CI made a comment previously that =E2=80=9CRouter client=E2=80=9D i=
s a poorly chosen term, and have proposed alternatives. I=E2=80=99ve seen s=
ome attempts on the list at rather than change the term, explain it =E2=80=
=94 some of which is in this document. The =E2=80=9COverview=E2=80=9D still=
 talks about =E2=80=9Ca
 router=E2=80=A6one of its clients=E2=80=9D - which is no less confusing th=
an last time Iw went through it.<br>
I reiterate, why not use =E2=80=9CLocal Attached Network Set=E2=80=9D, whic=
h is the term used by other documents from this WG?=E2=80=9D<br>
<br>
AODVv2: We already answered this suggestion on the MANET list and asked for=
 comments and suggestions, and no responses were received. We have defined =
what we mean by Router Client, and the terminology has so far not changed. =
However, some alternatives have
 been suggested, so if you feel any of these are more effective, please let=
 us know:<br>
=EF=BB=BF=E2=80=A2=C2=A0=C2=A0=C2=A0 Advertised IP Address: puts the emphas=
is on advertisement rather than topological connection<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Accessible IP Address: puts the emphasis on acc=
essibility through the particular router =E2=80=93 not bad<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Reduced Function Device [RFD]: doesn=E2=80=99t =
roll off the tongue, but this is terminology used for L2R in IEEE 802 Wirel=
ess for a similar situation<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Accessible Device Address: adds some emphasis f=
or the device as well as the address<br>
=EF=BB=BF=E2=80=A2=C2=A0=C2=A0=C2=A0 Stably Connected IP Address: nothing i=
s permanent, of course, but the router client set is thought to be relative=
ly stable<br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Topologically Connected IP address: ... suggest=
s that a &quot;topological connection&quot; is stable compared to wireless<=
br>
=E2=80=A2=C2=A0=C2=A0=C2=A0 Administratively Assigned IP address: ... someh=
ow does not connote the &quot;otherness&quot; of the router client devices.=
<br>
<br>
6. Overview - adjacency<br>
Thomas: <br>
The term =E2=80=9Cconfirming adjacency=E2=80=9D is gone, and is now replace=
d by =E2=80=9Cconfirming bidirectionality=E2=80=9D - which, alas, still sou=
nds like there is some active monitoring (HELLO message exchange) going on.=
 Unless that is the case, then please be more specific here.<br>
I note that the term adjacency is used through and through the document, bt=
w.<br>
<br>
AODVv2: The text has been updated to avoid the word adjacency. We do not be=
lieve the text implies active monitoring through HELLO messages.<br>
<br>
7. Overview - forwarding plane<br>
Thomas: I suggested in my last review: The overview must also include a par=
agraph on the intersections between this protocol and the forwarding plane =
=E2=80=94 this, as it is different (and more invasive) from that which is t=
ypically seen in routing protocols.<br>
Specifically, as a reactive protocol, it is required (at least) that the fo=
rwarding plane is modified :<br>
1) A =E2=80=9Cmiss=E2=80=9D when looking up a next hop for a data packet to=
 be forwarded, is signalled to the AODVv2 process so as to permit that rout=
e discovery be launched;<br>
2) A =E2=80=9Cmiss=E2=80=9D when attempting to deliver a data packet to a n=
ext hop, which was recorded in the routing table, is signalled to the AODVv=
2 process so as to permit that a route repair be initiated and/or a Route E=
rror be generated.<br>
3) A =E2=80=9Chit=E2=80=9D when looking up a next hop for a data packet to =
be forwarded to a destination is signalled to the AODVv2 process so as to p=
ermit maintenance of =E2=80=9Cactive route=E2=80=9D Route State, timers and=
 such.<br>
Note that these things are necessary to call out in the =E2=80=9Coverview=
=E2=80=9D and in the =E2=80=9Capplicability statement=E2=80=9D, both: it is=
 not that they are negatives per se, but that they are important factors go=
verning the applicability of this protocol: will a given platform
 permit such access to the forwarding plane, for example? Important to unde=
rstand if for that platform this protocol is apple<br>
I see that this was not addressed in the overview, nor in the applicability=
 other than by a forward reference to section 6.4. While it is positive tha=
t there is a section 6.4, this does not exonerate the overview and the appl=
icability statement for being honest
 about the requirements (notably to the platform/os) that this protocol has=
 for being applicable<br>
<br>
AODVv2: The Overview and the Applicability Statement now refer to these bas=
ic requirements for the interaction with the forwarding plane. The Applicab=
ility Statement also contains the reference to the later section which desc=
ribes this in more detail.<br>
<br>
8. 7182 and security<br>
<br>
Thomas: I suggested in my last review: It is important to do more than this=
: 7182 does only provide =E2=80=9Ccontainers=E2=80=9D for ICVs and timestam=
ps, and does not specify how to use them to obtain specific security proper=
ties. RFC7182 may be a tool that can be used, but
 how* that tool is used is what determines the security properties.<br>
Therefore, saying that =E2=80=9Csecurity is dealt with by using RFC7182=E2=
=80=9D is either an incomplete statement, or is indicative of insufficient =
security considerations.=E2=80=9D<br>
The actual sentence in the I-D has been changed, now it explicitly names th=
e two TLVs from 7182 that it uses. That is, alas, still not sufficient.<br>
Making the aside that was discussed recently on the list, that (i) control =
messages are not forwarded, and that (ii) they are modified in transit, the=
 security/trust model is somewhat different from that of 7181 and consequen=
tly for what 7182 was initially
 written for. I think that=C2=A0 calling out the trust model, and how 7182 =
actually is used here, might be what is called for.<br>
Continuing with the aside, this *especially* as the applicability statement=
 says: &quot;Providing security for a reactive routing protocol can be diff=
icult=E2=80=9D<br>
<br>
Thomas:<br>
=EF=BB=BFOK, so assume that I understand regeneration as per my previous em=
ail, as meaning =E2=80=9Cgenerate a new message and send to my neighbors, b=
ased on what I learned when processing a received message=E2=80=9D =E2=80=
=94 just like any distance vector protocol does.<br>
In that model, what you write makes sense: each originator of a control mes=
sage (i.e., whoever generates or regenerates it) is free to include the inf=
ormation it desires, such as the 4 points you list above. No issues with th=
at.<br>
However, and this joins what I pointed out in a previous email, you write i=
n the applicability statement: &quot;Providing security for a reactive rout=
ing protocol can be difficult.&quot;<br>
While we can discuss if the nature of=C2=A0=E2=80=9Creactive routing protoc=
ol=E2=80=9D generates particular difficulties, we certainly can agree that =
this protocol has the same=C2=A0=E2=80=9Cdifficulties=E2=80=9D as a distanc=
e vector protocol: routing=C2=A0topology information (by definition) not be=
ing
 exchanged end-to-end, but between neighbors (who do=C2=A0calculations and =
generate their own announcements=C2=A0=E2=80=94 regeneration, as you call i=
t).
<br>
This means that a specific security model of transitive trust must be assum=
ed, no? I trust Victoria,=C2=A0therefore when Victoria says=C2=A0=E2=80=9CS=
tan told me=E2=80=9D=C2=A0then I trust that she=C2=A0actually verified that=
 &quot;it was indeed Stan who told her=C2=A0=E2=80=A6=E2=80=9D=C2=A0=E2=80=
=94 and either way, I have no way
 of verifying?<br>
I did not see the trust model / trust assumption discussed in the specifica=
tion (specifically not in applicability and in section 13, both of where it=
 should be called out), but I think that this is actually a crucial point t=
o get right, in order to approach
 developing the MTI security mechanisms.<br>
Anyways, that observation actually contrasts strongly with what the applica=
bility statement then goes on to say, namely:<br>
=C2=A0=C2=A0 AODVv2 provides for message integrity and security against rep=
lay<br>
=C2=A0=C2=A0 attacks by using integrity check values, timestamps and sequen=
ce<br>
=C2=A0=C2=A0 numbers, as described in Section 13.<br>
This is true only in as much as messages are indeed exchanged between neigh=
bors: when you=C2=A0=E2=80=9Cregenerate=E2=80=9D a message, i.e., generate =
a new=C2=A0message in response to receipt of a message, you generate brand =
new payload (but possibly including some of=C2=A0the data from
 the received message, of course): thus, any ICVs=C2=A0=E2=80=9Cfrom farthe=
r away than the neighbor=E2=80=9D=C2=A0will be useless (or, if you zero out=
 the parts that you change, these parts will not be protected).<br>
The above sentence, quoted from the applicability statement, and that which=
 transpires from section 13, seems - certainly, absent the trust model assu=
med - to suggest that end-to-end protection/validation is provided. But, th=
is is not the case.<br>
Finally to the applicability statement, a question:<br>
If security associations can be established, encryption can be used for AOD=
Vv2 messages to ensure that only trusted routers participate in routing ope=
rations.<br>
What you want to say here is that =E2=80=9Cif all trusted routers have a sh=
ared secret, then we=E2=80=99re able to use that shared secret to ignore no=
n-trusted routers=E2=80=9D, right?
<br>
While =E2=80=9Csecurity associations=E2=80=9D that do not pass through a sh=
ared secret probably can be thought up, it=E2=80=99s not trivial and I did =
not find any discussion of that in the document?<br>
Having, on the topic of security, re-read Section 13, which starts:<br>
=C2=A0=C2=A0 This section describes various security considerations and pot=
ential<br>
=C2=A0=C2=A0 avenues to secure AODVv2 routing.=C2=A0 <br>
While this is an honest description of what follows, I remain convinced tha=
t this is not sufficient. So let me ask as precisely as I can:<br>
o what is the MTI security mechanism that a conformant implementation must =
provide?=C2=A0Specifically: - which are the processing steps (for example i=
n section 7.2.1=C2=A0and section 7.2.2 for RREP - and similarly for the oth=
er message=C2=A0types) that define that security
 mechanism<br>
o what protection is offered by that MTI security mechanism? And what remai=
ns vulnerable.<br>
If this specification targets std.track, then it should include (reasonably=
 solid, but definitely well specified) MTI security.<br>
<br>
Chris Dearlove:<br>
=EF=BB=BFThere are two potential choices:<br>
<br>
- RREQ has an integrity check value to indicate that someone trusted create=
d it, if not necessarily the destination. That someone might be identifiabl=
e or not.<br>
- RREQ has a signature that indicates that the destination created it.<br>
<br>
Unfortunately, an RREQ that changes as it is forwarded (aggregating data of=
 any sort) makes the second option tricky, unless there=E2=80=99s some sort=
 of aggregating signature as it is forwarded. But I=E2=80=99m not an expert=
 on the latter.<br>
<br>
The most trivial case of the former is simply that everyone trusted has a s=
ingle shared key. That has obvious issues =E2=80=93 although it was good en=
ough that embodied as RFC 7183 we could get 7181 through the system (as a =
=E2=80=9Cmust implement, do not need to use=E2=80=9D minimal
 case). Alternatively something identity-based (e.g. draft-ietf-manet-ibs) =
could be used, so you know who created the message you received, but you ar=
e relying on a chain of trust, hop by hop. At which point you might as well=
 just sign packets (see RFC 7182).<br>
<br>
But in even the weakest case (the single shared key used hop by hop) there =
has to be a failure for things to go wrong - either loss of key (in which c=
ase all bets are off) or suborning one router (who can do quite a lot of da=
mage).<br>
<br>
I haven&#39;t read the latest AODVv2 draft yet, but this sort of thing shou=
ld be described in its security considerations - the previous draft though =
didn&#39;t discuss this as far as I recall.<br>
<br>
Chris Dearlove:<br>
=EF=BB=BFIf you go down this route of assuming transitive trust, then you m=
ight as well use 7182=E2=80=99s packet ICV and timestamp rather than messag=
e ICV and timestamp.<br>
=C2=A0<br>
There is a complication (mostly one of presentation) that the 5444 multiple=
xer (rather than AODVv2) needs to do this, at least for packets containing =
AODVv2 messages (but at which point, probably all 5444 packets). So you eit=
her, depending on your point of
 view, need to request it to do that, or (administratively) decline to oper=
ate except over a 5444 multiplexer that is doing this.<br>
=C2=A0<br>
The advantage is one of saved space and time when packets contain more than=
 one message. Plus slightly better protection (hop count and limit are cove=
red) but which probably doesn=E2=80=99t matter here.<br>
=C2=A0<br>
If messages are changed/replaced on a one-to-one basis as forwarded, then t=
he only solutions I can see are hop by hop transitive trust (packets or mes=
sages per hop), or something complicated involving aggregation and knowledg=
e of changes. But the latter would
 be a research task to develop, so let=E2=80=99s not try that.<br>
<br>
Jiazi Yi:<br>
I=EF=BB=BF agree with Chris and Thomas on their concerns on the hop-by-hop =
security issue.
<br>
This is very different from classical DV protocol, in which the vector info=
rmation is designed to be exchanged between neighbours.
<br>
In AODVv2, the RREQ/RREP/RERR are to be forwarded through multiple hops. A =
router can sign a message that isn&#39;t actually initialised by itself -- =
this is, at least, against intuition.
<br>
This can be an issue if we have compromised routers in the network. Of cour=
se, a compromised router is a problem for every protocol, like OLSRv2. But =
in OLSRv2, a compromised router can only speak on behalf of itself -- howev=
er, in AODVv2, a compromised/mis-configured
 router can pretend to be any other router (for example, generate RREQ mess=
ages using another address as OrigAddr).=C2=A0 The consequence will be much=
 more serious if that happens.
<br>
<br>
AODVv2: This is not yet addressed.<br>
<br>
9. Terminology - host, routers, router clients: <br>
<br>
Thomas: My last review suggested:<br>
=E2=80=9CThis has been brought up on the list several times in the past, wi=
thout having been addressed.<br>
There are =E2=80=9Chosts=E2=80=9D and there are =E2=80=9Crouters=E2=80=9D =
=E2=80=94 whose roles are well defined. Node=E2=80=9D not so much =E2=80=94=
 which is clear from looking at the definition here: =E2=80=9Ceither AODVv2=
 routers or router clients=E2=80=9D (with =E2=80=9Crouter clients=E2=80=9D =
being defined as =E2=80=9Can AODVv2 router is also its
 own router client=E2=80=9D).<br>
<br>
This is very much related to the use of =E2=80=9CRouter Client=E2=80=9D, an=
d both that term, and =E2=80=9Cnode=E2=80=9D indicative that some clarity i=
s needed here.<br>
<br>
All a router cares about is =E2=80=9Can address=E2=80=9D. If that address i=
s of a network, or a router, or an interface (and, if said interface is ins=
talled in a router or a host) doesn=E2=80=99t matter.<br>
<br>
So, =E2=80=9Can address=E2=80=9D is something that the routing protocol sho=
uld care about finding paths to. Which means that each address that should =
be made reachable by the routing protocol should be advertised by (at least=
) one router in the network.<br>
<br>
One way of doing that would be to simply talk about =E2=80=9CAttached Netwo=
rks=E2=80=9D as is done in RFC7181, wherein an address included in the =E2=
=80=9CAttached Network Set=E2=80=9D is advertised by an OLSRv2 router....in=
 this case, the equivalent would be =E2=80=9Cfor each address in the Attach=
ed
 Network Set of an AODVv2 router the router MUST respond authoritatively to=
 a RREQ, and MUST maintain the corresponding sequence number=E2=80=9D.<br>
The text, as it currently is, is really hard to read, and a re-edit along t=
hese lines would go a long way.=E2=80=9D<br>
<br>
I note that the terms =E2=80=9CNode=E2=80=9D and =E2=80=9CRouter Client=E2=
=80=9D are still used, in their original form, and that other than some sli=
ght wordsmithing this comment has not been addressed in the document.<br>
<br>
I reiterate that the need to use router, host, node, and router client in a=
nd by itself should be an indicator that tightening up of terminology is re=
quired.<br>
<br>
AODVv2: See 5. The use of =E2=80=9Cnode=E2=80=9D has been addressed.<br>
<br>
10. Terminology and elsewhere - address<br>
Thomas: I made the following comment to Routable Unicast IP Address:<br>
=E2=80=9CAre there any technical reason why not simply *any* address could =
be considered by the routing protocol?<br>
My understanding, but correct me if I am wrong, is that all that is require=
d is that all interfaces in a given AODVv2 routing domain has an unique add=
ress.<br>
That some of these addresses (by an IP addressing architecture document) ha=
s special semantics associated (such as are link locals, or are for private=
 use, or are for example use only, or are for multicast) is out of scope he=
re?<br>
I see nothing has changed on the above, so let me be more explicit: the rou=
ting protocol itself probably) should not care about what kind of addresses=
 are filled into it. Is an 192.16./16 address appropriate? Not across the i=
nternet, but it may be in somebody=E2=80=99s
 private deployments. Should the routing protocol be =E2=80=9Caddress polic=
e=E2=80=9D and is implementation of a =E2=80=9CI refuse to route these addr=
esses=E2=80=A6=E2=80=9D a requirement for claiming conformance? Suggest sim=
ply stating what the requirements are under which the routing protocol will
 work =E2=80=94 and leave =E2=80=9Caddress assignment politics=E2=80=9D asi=
de.<br>
<br>
AODVv2: We ask for clarification on this issue. We use the phrase =E2=80=9C=
routable and unicast=E2=80=9D in the draft with respect to OrigAddr and Tar=
gAddr. We dont mean to exclude addresses from the private address ranges. B=
ut we dont want to request routes for multicast,
 indeterminate, link-local, or loopback addresses. This is not about router=
 interface addresses which are used for AODVv2.<br>
<br>
11. Multiple interfaces with the same IP address, 6621 implications<br>
<br>
Thomas: I also continued:<br>
Now, with that being said also, the WG wanted that RFC7181 supports not jus=
t multiple interfaces, but also the same address used on multiple interface=
s of the same router. There were good reasons for that, and while it was no=
t trivial to implement, it turned
 out to be the right thing to support. If there are technical reasons why t=
his is not supported in AODVv2 (for example, if this cannot be made work be=
cause of &lt;reason&gt;) then that should be called out in the applicabilit=
y statement also?<br>
Conversely, if it is possible in AODVv2, then I do not believe that it is c=
learly specified how (at least, in the =E2=80=9Cnaive=E2=80=9D on paper exa=
mples I drew up, something ended up not working). So either the protocol as=
-is does not support it (but could be made to?)
 or it is supported (but just need to be spelled out), or is not possible (=
and need to be disclaimed in the applicability statement).<br>
Stan Ratliff was a driving force in holding the WG=E2=80=99s collective fee=
t to the fire in getting this support included in RFC7181, and would likely=
 be the right person to consult on this matter?<br>
I actually have not seen changes, or comments, on this. In OLSRv2, the WG w=
as making it a strong requirement that it should be possible to use the sam=
e IP address on different interfaces of a router. It was somewhat tedious t=
o design around, but it was worked
 out, and the conditions under which that was possible were defined and doc=
umented.<br>
I would like to see the same done for this protocol.<br>
I also note that this is not unrelated to RFC6621-discussions. For example,=
 when selecting S-MPRs on a multi-interface and multi-address-per-interface=
 router, care must be taken least things won=E2=80=99t work. So, if (and th=
is links back to previous mails) RFC6621
 is a requirement or desire for this protocol, then there are some consider=
ations required here.<br>
<br>
AODVv2: We have removed references to RFC 6621.<br>
Initial thoughts on this topic of multiple interfaces using the same IP add=
ress, is that this wouldn=E2=80=99t cause a problem, if the router has only=
 one sequence number. However, this is up for further discussion.<br>
<br>
12. Interfaces configured as router clients<br>
<br>
Thomas: I see that the definition of =E2=80=9CRouter Client=E2=80=9D has ch=
anged to be<br>
=E2=80=9CAn address or address range=E2=80=A6the AODVv2 router=E2=80=99s in=
terface addresses are also configured as router clients=E2=80=9D<br>
Better than before, but still missing the target. The term =E2=80=9CRouter =
Client=E2=80=9D is, as I indicated numerous times before, odd.<br>
But the second part of the sentence, does that mean (what it says) that the=
 interfaces must be configured specially, so as to be able to be =E2=80=9Cr=
outer clients=E2=80=9D? That can=E2=80=99t be true.<br>
What you likely mean is:<br>
An AODVv2 router is configured so as to consider its own interfaces as part=
 of the locally attached network set=E2=80=9D ?<br>
You configure the router, right? No special =E2=80=9Cinterface configuratio=
n properties=E2=80=9D are required for an interface to be announcable by=C2=
=A0 an AODVv2 router? (And, getting rid of node would actually make the def=
inition shorter and nicer)<br>
<br>
AODVv2: The wording we use says: &quot;The IP Addresses of the router&#39;s=
 interfaces will appear in the Router Client Table.&quot; and in the Termin=
ology: &quot;The AODVv2 router&#39;s interface addresses are also configure=
d as Router Clients.&quot; Both statements say that =E2=80=98interface
 addresses are configured as router clients=E2=80=99 ...we are not sure why=
 this is misunderstood. We have a router client list, and the AODVv2 router=
=E2=80=99s interface addresses are included in this list. The interface its=
elf doesn=E2=80=99t have special =E2=80=9Cinterface configuration
 properties=E2=80=9D.<br>
<br>
13 - more on router clients<br>
Thomas: Now, snipping out from the applicability statement:<br>
&quot;Multi-homing of an IP address is not supported by AODVv2, and therefo=
re a Router Client, i.e. an IP Address,=C2=A0 =E2=80=A6 &quot;<br>
=E2=80=A6evidence to there being some redundant terminology here to weed aw=
ay.<br>
<br>
AODVv2: That was there as a reminder that a router client is based on IP ad=
dress, even though the device with that IP address may have other IP addres=
ses too. It=E2=80=99s the IP address that is the router client, not the dev=
ice as a whole with its entire collection
 of configured IP addresses. One IP address of that device might be configu=
red as a router client on one router, and a different IP address of that de=
vice could be configured as a router client on another router. The IP addre=
sses would seem to AODVv2 to be
 on different devices.<br>
<br>
<br>
14. data elements<br>
<br>
Thomas: The below is a little bit of a meta-comment, I am not quite sure wh=
at I think here. The definitions for Target Node and such were confusing be=
fore. They still are, somewhat.<br>
I think that it may be because the definitions now used are simply copy-pas=
ted out from the tables in the previous version, for example:<br>
=C2=A0=C2=A0 =E2=80=9CAn AODVv2 Data Element containing the destination add=
ress of the IP packet triggering route discovery.=E2=80=9D<br>
OK, I can trace back and see that a Data Element is something that exists i=
nside a protocol message. To me, however, that=E2=80=99s not really general=
 terminology as such, but part of the specification of a packet format - or=
 rather, it is the notation that you use
 when describing an algorithm. By the way, why are some notations in CamelC=
ase whereas others have a space in them, e.g. =E2=80=9CTarget Node=E2=80=9D=
 and =E2=80=9CTargMetric=E2=80=9D, both of which are Data Elements? Would b=
e good with a consistent approach here.<br>
I *think* that it would be better to take all those =E2=80=9CData Element=
=E2=80=9D bits and move to a separate section (or subsection) to the termin=
ology, and then keep all the =E2=80=9Cother stuff=E2=80=9D (Neighbor, =E2=
=80=A6) in its own section.<br>
<br>
AODVv2: Your comment from draft 11 where we already had data elements in a =
separate table, says:<br>
&quot;Also suggest abolishing this table and folding the definitions in wit=
h the other definitions in the terminology section.&quot;<br>
We have updated to not refer so heavily to the term Data Element. All the t=
erms are described in the Terminology section. Those in CamelCase are used =
as message fields.<br>
<br>
<br>
15. Route =E2=80=9Cto a specific address=E2=80=9D<br>
Thomas:<br>
I made a comment: Second, should =E2=80=9Cvalid route=E2=80=9D not be quali=
fied by =E2=80=9Cto a specific address=E2=80=9D?=E2=80=9D<br>
Which was not addressed.<br>
<br>
AODVv2: Every route is to a specific address...the address is specified by =
Route.Address and Route.PrefixLength.<br>
Do you mean that routes are to the address TargAddr or OrigAddr and therefo=
re to a specific host address rather than to a network prefix? This is not =
the case. Prefix Length is included in AODVv2 messages so that the route le=
arned from the message represents
 the prefix which OrigAddr or TargAddr resides on (if the router client ent=
ry corresponding to OrigAddr at RREQ_Gen or TargAddr at RREP_Gen is configu=
red with a prefix length). e.g. OrigAddr is 10.0.0.1 but the corresponding =
router client entry at RREQ_Gen
 could be <a href=3D"http://10.0.0.0/8" target=3D"_blank">10.0.0.0/8</a>. S=
o when constructing the RREQ you include a prefix length of 8, and when rec=
eiving the RREQ and learning the route to OrigAddr, you can install a route=
 to
<a href=3D"http://10.0.0.0/8" target=3D"_blank">10.0.0.0/8</a>.=C2=A0 Text =
has been updated to make this more obvious.<br>
<br>
16. unreachable address<br>
<br>
Thomas: I also made a comment on &quot;Unreachable Address=E2=80=9D - I am =
glad I did, because I apparently had a different understanding than what wa=
s intended. I now see that an Unreachable Address by definition is an addre=
ss listed in a RERR message, and not the same
 as an address to which no route has yet=C2=A0 been discovered? If yes, the=
n please use a different term, such as FormerlyReachableAddress=E2=80=9D or=
 something of the sort?<br>
<br>
AODVv2: &quot;Formerly reachable&quot; is inaccurate... we send a RERR if a=
nother router forwards a packet via us, and we dont have a route, not just =
when we lose a route. We might never have had a route, or might never have =
had a valid route, so the address may not
 have been &quot;formerly reachable&quot;. Also, I think &quot;FormerlyReac=
hableAddress&quot; is a really ugly term. Unreachable means &quot;we don=E2=
=80=99t have a route and we aren=E2=80=99t going to request one&quot; or &q=
uot;we lost this route&quot; (depending on why the RERR is being sent). It =
doesn=E2=80=99t mean
 &quot;we didn=E2=80=99t request one yet&quot;, and it would be wrong to cl=
ass an address as unreachable because we hadn=E2=80=99t requested a route f=
or it yet, that is, assuming it=E2=80=99s configured as a router client.
<br>
<br>
If a better term is suggested we could consider changing but at the moment =
we have kept =E2=80=9CUnreachable Address=E2=80=9D.<br>
<br>
<br>
17. Applicability - multiple interfaces same address, 6621 again<br>
<br>
Thomas: Applicability statement: First, I would like to recognize the effor=
ts made to improve this since last review. Thanks<br>
Second, the document states: &quot;AODVv2 supports routers with multiple in=
terfaces, as long as each interface configured for AODVv2 has a unicast IP =
address.=C2=A0 A router may use the same IP address on multiple interfaces.=
=C2=A0 Address assignment procedures are out of
 scope for AODVv2.=E2=80=9D<br>
Is that true? Granted, I have not worked this through in detail, but I can =
present a counter-example: the use of RFC6621 means that there certainly ar=
e some constraints that must be respected least various flooding optimizati=
ons may not work.<br>
Secondly, if the multiple-interfaces-with-same-address are on the same L2, =
and this is what I have not worked through, are there any situations that w=
ill not work?<br>
The immediately previous version of this specification read:<br>
&quot;AODVv2 supports routers with multiple interfaces, as long as each int=
erface configured for AODVv2 has its own unicast routable IP address&quot;<=
br>
So what changed that means that each interface no longer needs its *own* un=
icast address?<br>
<br>
AODVv2: Well, based on previous questions on this, we talked it through and=
 decided there shouldn=E2=80=99t be an issue if different interfaces of a r=
outer used the same IP address. Note that we changed AODVv2 so that there i=
s one sequence number per router. No longer
 can a router use different sequence numbers on different interfaces. If an=
 RREQ went out of two interfaces using the same address, we worked it throu=
gh and decided the request would be processed correctly.
<br>
Also, text referring to RFC 6621 has been removed.<br>
<br>
18. Applicability and appendix - multihoming<br>
<br>
Thomas: I pointed out to the Applicability Statement:<br>
I think that appendix B needs to be removed. Essentially, it makes claims t=
hat it is possible to do multi-homing =E2=80=94 but neither specifies how i=
t is done, nor gives pointers to documents that justify the claim.<br>
AODVv2 does not support multi-homing =E2=80=94 that=E2=80=99s clear, and it=
 is fine that it is called out here. Thank you for that.<br>
Now, with that being said, I am torn between being satisfied that it is cal=
led out on one hand, and wanting to have =E2=80=9Cmulti homing=E2=80=9D on =
the other hand. RFC7181 supports multi-homing, FWIW.<br>
I believe that this also would merit some explicit discussion by the WG, in=
 order to understand if this design decision is acceptable?<br>
I see that Appendix B still is in the document, and I do not recall having =
seen this discussed on the mailing list. Simply removing the reference from=
 the Applicability Statement to Appendix B does not address the issue that =
I raised in my previous review.<br>
<br>
AODVv2: Appendix has been removed and may appear in a future informational =
document.<br>
<br>
19. interfaces list - use of =E2=80=9CSHOULD=E2=80=9D<br>
<br>
Thomas: To 4.1, I made the following comment:<br>
&quot;Is this a should, or a SHOULD? If the latter, should it be a MUST?<br=
>
In general, there are a lot of such =E2=80=9Cmaybe normative language=E2=80=
=9D through the document, and I would much like to see an editorial pass =
=E2=80=94 essentially all may/should/ must and friends carefully evaluated =
as if they should become 2119-terms, and ... more importantly
 (it has been called out before, fwiw) quite a bit of should/SHOULD which o=
ught to be transformed into MUST.<br>
Generally, aiming for a very a low number of SHOULD is a good design metric=
 for a document=E2=80=9D<br>
Aside from the general comment on 2119-language, why is this a SHOULD?<br>
<br>
AODVv2: We changed this instance to a MUST and will be checking for =E2=80=
=9Cmaybe normative language=E2=80=9D.<br>
<br>
<br>
20. Router client - Local Attached Network Set<br>
<br>
Thomas: To 4.2, I made the following comment:<br>
As indicated earlier, I believe that the term =E2=80=9CRouter Client=E2=80=
=9D is ill chosen. I believe that it is more appropriately an =E2=80=9CAtta=
ched Network Set=E2=80=9D since =E2=80=94 as indicated previously =E2=80=94=
 the term =E2=80=9CRouter Client=E2=80=9D is ambiguous. I am pleased to see=
, though, that this =E2=80=9CRouter
 Client List=E2=80=9D in reality is an =E2=80=9CAttached Network Set=E2=80=
=9D and so that change should be (relatively) easy.<br>
The above comment still is applicable to this revision,<br>
<br>
AODVv2: See 5,9,12,13.<br>
<br>
<br>
21. Subnet<br>
Thomas: To 4.2, I made the following comment:<br>
Also, I recommend to not say =E2=80=9Csubnet=E2=80=9D =E2=80=94 how about r=
ephrasing to =E2=80=9CIf a prefix is included in the attached network set o=
f an AODVv2 router, then that AODVv2 router MUST provide connectivity for, =
i.e. answer to RREQs and maintain sequence numbers for, all addresses
 from within that prefix.=E2=80=9D<br>
I note that while the term has been removed from section 4, there=E2=80=99r=
e 4 lingering instances of this term in the document, that could easily be =
removed.<br>
<br>
AODVv2: All mentions of &quot;subnet&quot; were in the ENAR section. They h=
ave been updated to say network, or &quot;networks attached to the routers&=
quot;<br>
<br>
<br>
22. relocating router client<br>
<br>
Thomas: I Also made a comment about Appendix B in my previous review, which=
 is referenced here. That comment still applies.<br>
<br>
AODVv2: Moved into main draft.<br>
<br>
<br>
23. Neighbor Monitoring<br>
<br>
Thomas: To Section 4.3, I noticed:<br>
Does section 6.2 describe how to monitor an established adjacency only, or =
how to discover neighbouring AODVv2 routers? Looking in 6.2, I see<br>
=E2=80=9CNot every pair of neighboring routers will necessarily form an adj=
acency,=E2=80=9D =E2=80=94 so it likely isn=E2=80=99t 6.2 that tells me how=
 to maintain this table?<br>
In short, =E2=80=9CA neighbour table MUST be maintained=E2=80=9D =E2=80=94 =
where can I find information on how to do this?<br>
Section 6.2 states:<br>
=E2=80=9CThe default approach for monitoring bidirectional connectivity to =
the next hop toward OrigAddr is to request acknowledgement of Route Reply m=
essages.=E2=80=9D<br>
That certainly will tell me if a link over which an RREP is sent is bi-dire=
ctional, but will not maintain a =E2=80=9Cneighbor table=E2=80=9D.<br>
So how is this done? Or, is the =E2=80=9CNeighbor Table=E2=80=9D not suppos=
ed to contain the complete set of neighbours? What information =E2=80=9C...=
MUST be maintained=E2=80=9D then, in this table?<br>
This is very unclear, I would not know how to implement a mechanism that po=
pulates this =E2=80=9CNeighbor Table=E2=80=9D with the needed information h=
ere.<br>
I see no (relevant) changes to 6.2 nor to 4.3 so I assume that this comment=
 has not been addressed<br>
<br>
AODVv2: A new section was added to show how to update the neighbour table. =
There have also been updates to this entire section since version 12.<br>
<br>
24. =C2=A0=C2=A0=C2=A0 pseudo-code<br>
<br>
Thomas:<br>
I am throwing this in here, as I am sure that I commented on that in the pr=
evious review, but I do not see that addressed: is Appendix C normative, or=
 not? It represents =E2=80=9C a second specification of the protocol, in a =
different language=E2=80=9D from the main part of
 the specification. I have not walked through and made 200% sure that both =
are perfectly aligned and that there are no ambiguities, but having two dif=
ferent specifications of a protocol is a recipe for disaster.=C2=A0 Please =
either make 2000% sure that they are
 specifying the same thing without ambiguities, or remove one.<br>
<br>
AODVv2: Removed - maybe to include in an informational document in future.<=
br>
<br>
<br>
25. seqnum as 16 bit unsigned integer<br>
<br>
Thomas: To section 4.4, I wrote:<br>
&quot;would like to nit-pick that: the router can maintain this sequence nu=
mber in whatever format it pleases =E2=80=94 but, when it includes it in co=
ntrol messages, it must be representable in a specified format, respecting =
certain rules.=E2=80=9D<br>
I see that there were no changes following this comment.<br>
<br>
AODVv2: Why store it as anything other than what it needs to be when it goe=
s into a message? However, we now state &quot;MUST report its own sequence =
number as a 16 bit....whenever it creates a RREQ or RREP message&quot;.<br>
<br>
<br>
26. multiple seqnums?<br>
<br>
Thomas:<br>
To section 4.4 I asked for clarification as to if sequence numbers were per=
 interface or per router, as the specification was unclear on that. The wor=
ds has changed, but it still is unclear: how many sequence numbers does a r=
outer maintain? One? One per interface?<br>
<br>
AODVv2: We tried to start discussion on that point, and in the meantime we =
reverted to having 1 seqnum per router. We think the text is clear... we re=
fer to &quot;the routers sequence number&quot; or &quot;its sequence number=
&quot; - never hinting that there could be multiple
 seqnums per router (as far as I&#39;m aware).<br>
<br>
<br>
27. sets/lists/tables<br>
<br>
Thomas:<br>
In my previous review, I expressed that it would be preferential to use =E2=
=80=9Ca notation of Sets=E2=80=9D rather than tables. I see that this has n=
ot changed.<br>
<br>
AODVv2: You preferred sets rather than lists in your previous review...and =
explained our reasoning for this in responses to the MANET list, and we did=
 not receive further comments.<br>
<br>
<br>
28. use of =E2=80=9Cnode=E2=80=9D<br>
<br>
Thomas:<br>
I made a comment on node and address, let me pick this up again. The follow=
ing:<br>
RteMsg.OrigAddr<br>
An IP address of the node which requires the route, i.e., the source addres=
s of the IP packet triggering the route request.<br>
would be more compact and clear if getting rid of the term =E2=80=9Cnode=E2=
=80=9D and said:<br>
RteMsg.OrigAddr<br>
The source address of the IP packet triggering the route request.<br>
<br>
AODVv2: Change made as suggested.<br>
<br>
29. route table/rib/routing set<br>
<br>
Thomas: To section 4.6, and I (and others) have commented on this before:<b=
r>
All AODVv2 routers MUST maintain a route table.=C2=A0 The route table entry=
 is a conceptual data structure.=C2=A0 Implementations MAY use any internal=
 representation but MUST contain the following information:<br>
In order to avoid confusion, rename this to =E2=80=9CRouting Information Ba=
se=E2=80=9D or =E2=80=9CRouting Set=E2=80=9D =E2=80=94 a Routing Table is a=
n operating system construct, whereon operations directly influence packet =
forwarding. What you are defining here is a RIB/an RS.<br>
<br>
AODVv2: Done in version 13.<br>
<br>
<br>
30. rreq for prefix, use of =E2=80=9Cip address=E2=80=9D and =E2=80=9Caddre=
ss&quot;<br>
<br>
Thomas:<br>
The confusion that I pointed out in my previous review on =E2=80=9CIP addre=
ss=E2=80=9D and =E2=80=9CAddress=E2=80=9D being used a bit haphazardly pers=
ists, fwiw. It makes me think, can a router send an RREQ for a prefix?<br>
<br>
AODVv2: See also #15. RREQ_Gen can include the prefix associated with OrigA=
ddr by adding a prefix length to the message, the prefix length associated =
with the router client entry corresponding to OrigAddr. So all routers whic=
h receive it can learn a route to
 the prefix on which OrigAddr resides. But for TargAddr... the RREQ only ha=
s one target IP address - the destination IP address of the packet requirin=
g the route... so what prefix length would it use? The RREQ requests a rout=
e to a single IP address. However,
 when the RREP is created, RREP_Gen should include the prefix length associ=
ated with the router client entry for TargAddr. So all routers which receiv=
e this RREP learn a route to the prefix TargAddr is part of (if the router =
client entry is configured with
 a prefix length). The text has been updated to make this more obvious.<br>
<br>
<br>
31. next hop ip address wording<br>
<br>
Thomas:<br>
I also called this out in my previous review as incorrect, and despite word=
smithing it still is:<br>
<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Route.NextHop<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 The source IP address of the message advertising the route to<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Route.Address, i.e. an IP address of the AODVv2 router used for<br>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 the next hop on the path toward Route.Address.<br>
<br>
If that =E2=80=9Cmessage=E2=80=9D is an RFC5444 entity, then it does to hav=
e a =E2=80=9Csource IP Address=E2=80=9D =E2=80=94 the encapsulating IP data=
gram containing the packet containing the message does. And the message MAY=
 have an Originator Address<br>
<br>
AODVv2: Updated to say =E2=80=9Cthe source IP address of the IP packet cont=
aining the message advertising...=E2=80=9D<br>
<br>
<br>
<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p>********************************************************************<br>
This email and any attachments are confidential to the intended<br>
recipient and may also be privileged. If you are not the intended<br>
recipient please delete it from your system and notify the sender.<br>
You should not copy it or use it for any purpose nor disclose or<br>
distribute its contents to any other person.<br>
********************************************************************<u></u>=
<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div><br></div>

--001a11407e6061fd6a0529c5f00a--


From nobody Wed Jan 20 14:29:54 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: manet@ietf.org
Delivered-To: manet@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 87F261B29BA; Wed, 20 Jan 2016 14:29:50 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.13.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160120222950.30520.6253.idtracker@ietfa.amsl.com>
Date: Wed, 20 Jan 2016 14:29:50 -0800
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/DBrNxle4EPSQFWCSYFu05psHXzg>
Cc: manet@ietf.org
Subject: [manet] I-D Action: draft-ietf-manet-olsrv2-multipath-07.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 22:29:50 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Mobile Ad-hoc Networks Working Group of the IETF.

        Title           : Multi-path Extension for the Optimized Link State Routing Protocol version 2 (OLSRv2)
        Authors         : Jiazi Yi
                          Benoit Parrein
	Filename        : draft-ietf-manet-olsrv2-multipath-07.txt
	Pages           : 21
	Date            : 2016-01-20

Abstract:
   This document specifies a multi-path extension for the Optimized Link
   State Routing Protocol version 2 (OLSRv2) to discover multiple
   disjoint paths, so as to improve reliability of the OLSRv2 protocol.
   The interoperability with OLSRv2 is retained.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-manet-olsrv2-multipath/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-manet-olsrv2-multipath-07

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-manet-olsrv2-multipath-07


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed Jan 20 14:45:10 2016
Return-Path: <yi.jiazi@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8DE5D1B2A25 for <manet@ietfa.amsl.com>; Wed, 20 Jan 2016 14:45:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level: 
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id unNAPY9rrmOz for <manet@ietfa.amsl.com>; Wed, 20 Jan 2016 14:45:04 -0800 (PST)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 49D761B2A21 for <manet@ietf.org>; Wed, 20 Jan 2016 14:45:04 -0800 (PST)
Received: by mail-wm0-x230.google.com with SMTP id b14so53049493wmb.1 for <manet@ietf.org>; Wed, 20 Jan 2016 14:45:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=yQ864UAaOkf0JVVRKjbQAIlH+GLNsj86ToPeW93JBg8=; b=e1uC3w2qMMjanwkKY5ByFn2xz6cMskRaldr6rEA8YCuL64aELByK+xF3INqoNfJwZo Wb2JPBblI6cvMh7jDibAXe6EfcKYmml72RB67qXTFtHZfL3WnApAY2fMrV1exgXSPN62 zJl+MS/h/PrgqVSOJufJQqBZQiMaUHQ/jEaB0xccZcS5gdZO2WDZMZbgwqAdeVMRLbVs MQJXAgWq6nfh5mfscF0P7BIQVzK8xZrg/WZVFRGOnZIqcJ6ZO6AI0P7L4iAREUwdoWN6 Sy8+cfv+lDrKbaRWbAhXhfCqCRU6ldcYedu/KupHjZ3W1FththHr7aw8Qdl/IgpYFUrb QTeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=yQ864UAaOkf0JVVRKjbQAIlH+GLNsj86ToPeW93JBg8=; b=aZ0nmHFgmrV2KJoFXv0NPiyplzvqRG37gqRmHCKWkaYtYYWgYc1EKedOwNhhiCO6ho lO5B8a9AbNyXUHVs2zczAnsst+RvzremVT/vrcb6uxviHQApPhi6lTdK3ndubOBxaxCr NIxoBhh3fIHFJloG4yY5eHKxorKa/ahyULoLqJXsMKFXK0O549R/3iAIFCpODrVI4ySR iHCX+PAUUvNL17V1iEJE/mqJ2RDDklfq+buHz6w5sUgMlG86pWaJU43hQClZTfUAb6aJ Rs2oC1cnizBNypMNEhiKpp4vvQnpYVWjByRh3gtwVcBI1Gl0hreAzyNTsMk9+qkuc6eR lALA==
X-Gm-Message-State: ALoCoQldR77nAvJkdMFR+kqHE5ofBBuQJIJq6+kwVQSvSmb6GjASf7AdT5YRnRVwlJfR1oTrGi9DmJhLXNH6Sbwt4tNkmWSodQ==
MIME-Version: 1.0
X-Received: by 10.194.117.169 with SMTP id kf9mr37836701wjb.122.1453329902821;  Wed, 20 Jan 2016 14:45:02 -0800 (PST)
Sender: yi.jiazi@gmail.com
Received: by 10.194.169.137 with HTTP; Wed, 20 Jan 2016 14:45:02 -0800 (PST)
In-Reply-To: <20160120222950.30520.6253.idtracker@ietfa.amsl.com>
References: <20160120222950.30520.6253.idtracker@ietfa.amsl.com>
Date: Wed, 20 Jan 2016 23:45:02 +0100
X-Google-Sender-Auth: DCc5kiPugr9A9x3SXZAIa3q3QJ4
Message-ID: <CAN1bDFzb=Mc0EO+4jY40UwrenEesR0okHoieFNb6Km1pJcMsKg@mail.gmail.com>
From: Jiazi YI <ietf@jiaziyi.com>
To: manet <manet@ietf.org>
Content-Type: multipart/alternative; boundary=001a1130d3cc9969230529cbbc48
Archived-At: <http://mailarchive.ietf.org/arch/msg/manet/e_sdEafr1s5fypNERzcT2wCzGg0>
Subject: [manet] Fwd: I-D Action: draft-ietf-manet-olsrv2-multipath-07.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jan 2016 22:45:08 -0000

--001a1130d3cc9969230529cbbc48
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Dear all,

As you has seen, a new revision of the olsrv2-multipath draft was just
submitted.
Lots of modifications have been made based on Ulrich and Chris' comments --
thanks very much!

For your convenience, here is a reply to the comments, explaining how they
are updated in the new draft.

Two major issues raised:

*1. Issues related to Source Routing*

Both Chris and Ulrich raised their concern on the source routing. The
MP-OLSR extension uses standard IP source routing, which is clarified and
improved in the new revision of the draft.
For IPv4 networks, the datagram is forwarded using RFC 791 IPv4 loose
source routing. This is due to the limitation of the IPv4 header length. If
the number of intermediate routers exceed the capacity of the IP header,
loose source routing is applied.
For IPv6 networks, IPv6 strict source routing based on RFC6554 is used,
because IPv6 header has no strict limit on the length and RFC6554 supports
address compression. A difference it would make compared to loose source
routing is when they are non-source-routing routers in the network: those
routers won't be taken into account when calculating multiple paths. This
will impact the performance of multipath routing, which I'll discuss in
detail in the issues related to interoperability.
In the new revision, the use of IP source routing is clarified.

*2. Interoperability with OLSRv2 / MPR selection*

Only a new message TLV is added to TC/HELLO messages. All the information
bases of OLSRv2 are kept and used in MP-OLSRv2. In fact, MP-OLSRv2 is not
designed to replace OLSRv2, but more as an extension to improve the
performance of certain applications. If necessary, MP-OLSRv2 will fall back
to OLSRv2. In the new revision, a new CUTOFF_RATIO is used: when the
multiple paths to be obtained are worse than the cutoff value, the router
will fall back to OLSRv2 automatically.

Specifically, to answer Thomas' questions:

"Will the presence of an OLSRv2 router in an OLSRv2-MP network break the
> -MP network"?
>

No


> "Will the presence of an OLSRv2-MP router in an OLSRv2 network break the
> OLSRv2 network"?
>

No


> "Will an OLSRv2-MP router be able to function in an OLSRv2 network"?
>

Yes


> "Will an OLSRv2 router be able to function in an OLSRv2-MP network"?


Yes.


> And then, of course, what happens if it's not "a single" but "a bunch of"
> ....


Yes.
One case that need to pay attention is that, if there are too many OLSRv2
routers in the network, the multipath routing won't work effectively -- it
will degrade (IPv4 loose source routing case) or fall back (IPv6 strict
loose source routing case) to single path routing. But all those won't
break the network.

Chris mentioned an issue related to MPR selection. Generally speaking, as
OLSRv2 uses a reduced topology graph (in terms of both vertex and edges) ,
not every MP-OLSR router can be recognized as source-routing enabled,
unless it generates a HELLO or TC message. The solution that we proposed is=
:
   - MP-OLSR enabled routers MUST generate TC messages even it's not
required to do so according to normal OLSR process, but with longer
interval. This is because the change from MP-OLSR enabled to OLSR-only
router is very rare compared to topology changes. The corresponding
SR_OLSR_HOLD_TIME will be set to longer value also.
    - During routing MPR selection, an MP-OLSR enabled router SHOULD be
firstly considered. The number of MP-OLSR enabled MPRs MUST be equal or
greater than NUMBER_OF_PATHS, providing there are enough MP-OLSR symmetric
neighbors. Or else, all the MP-OLSR routers are selected as MPR.
----------
Steps above can have MP-OLSR enabled routers and links be discovered as
much as possible, while retaining the benefits of OLSRv2 topology
reduction. In the worst case, we fall back to single path OLSRv2, and the
network won't break.

Chris also mentioned the interoperability between the multipath extension
and the multi-topology extension. As far as I can see, there is no issue
for them working together. In fact, it might even interesting to build
mutiple paths using the multi-topology information, which is added as an
item of the "experimental points".

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

Other questions and clarifications:


> o NUMBER_OF_PATHS: Is this a constant? Can it change during router
> operations? If so what are the constraints, and how does the change
> impact existing routes? Is this a constant per router, or could I
> have, say, 3 paths for a certain destination that I need a lot, but
> only 1 for others?


Generally speaking, there is no strict constraints on this value. Different
routers using different values, or a router changing it won't impact the
interoperability.

o MAX_SRC_HOPS: same as above. (constant? constraints?)
> Do these two parameters have to be negotiated between all routers or are
> there no interop problems if routers use different values in the network?


The don't have to be negotiated. But for better support of IPv6 source
routing, a the MAX_SRC_HOPS must be set to 0 (see the consideration of IP
source routing).

o fp/fe: This is a function (of what?). I am not sure I understand why this
> is listed under a section Parameters. How can I implement this?

As it's more algorithm specific, it's now moved to the section of the
algorithm.

> - section 7.2 Multi-path Routing Set:
> How does this interact with the Routing Set in OLSRv2? Is this used
> instead?


 There is no direct interact with the routing set in OLSRv2, and doesn't
replace OLSRv2's Routing Set.

- "PT_cost -   the cost of the path to the destination"
> Cost in what? Hops? Does this support metrics other than hop count?

...

> 7.2 has costs of paths. If this is OLSRv2 path metric, use that term. If
> not, why not?


As an extension to OLSRv2, MP-OLSR uses the same metric type as OLSRv2.
For consistency, we now use "metric", rather than "cost" in the draft.
The example in the appendix is also updated using an arbitrary metric.

- Section 8.2.: SR_OLSR_HOLD_TIME
> What is the relationship with other OLSRv2 information sets? Could
> there be a situation where I still have an SR-OLSR Router Tuple, but
> the same destination is not present anymore in other OLSRv2 sets
> (Routing Set, Topology Set etc). Since the hold_time can be chosen
> independently, that seems possible.

...

Does the MR_valid_time have to be the same as the timeout on
> the Routing Set?


The following updates are made:

For the SR_OLSR_HOLD_TIME, it's set to 3*SR_TC_INTERVAL, in which
SR_TC_INATERVAL is 10*TC_INTERVAL. The SR-OLSRv2 Router Set only servers
for identifying if a router is source-routing enabled or not, which won't
be changed frequently.

For the tuples in Multi-path Routing set, they won't subject to timer-based
expiration (like the OLSRv2 Routing Set). Instead, all the tuple will be
removed whenever there is need to update the OLSRv2 Routing Set -- and the
new tuples of Multi-path routing set will be recalculated on-demand. This
can make it more reactive to the topology changes.

- "   o  If the length of the path (n) is greater than MAX_SRC_HOPS, only
>       the key routers in the path are kept.  By default, the key routers
>       are uniformly chosen in the path."
> What are key routers? How does this work?
>    o  The routers with higher priority (such as higher routing
>       willingness defined in [RFC7181]) are preferred.
> How?

Generally speaking, routers with greater capacity (such as higher
transmission power, longer battery life, etc) and greater willingness in
forwarding packets are preferred.
Of course, those information is not always available. By default, the "key"
routers are chosen uniformly in the path.
We clarified it in the new revision.

Section 1.1, first list, point 3. I don=E2=80=99t see this as a motivation =
for
> multiple path routing. If routers are not to be used, that=E2=80=99s an i=
ssue for
> single path routing too.

The point 3 is: Certain scenarios require some routers must (or must not)
be used.

It's a motivation for source routing.

Appendix, I haven=E2=80=99t studied, but I=E2=80=99d like to see an example=
 not using hop
> count. There=E2=80=99s a lot at the end that raises more questions than i=
t answers.
> Delay isn=E2=80=99t just about number of hops (and 50 is an exceptional c=
ase). If
> delay matters, it should be part of your metric and handled that way.


fixed by using an arbitrary metric.

- Section 8.4: This doesn't use the information bases that have been
> defined before. How can I implement this using the existing
> information form the protocol? (without all that abstraction)


Now it's separated into two subsection, one for requirements of the
algorithm, and one for the default multipath dijkstra algorithm. The
connection with the information bases is also built.

security consideration section


The security consideration section is updated a bit. Compared to OLSRv2,
the vulnerability mainly comes from the source routing. Is it adequate?
Let's leave it as an open question for the moment.

Thanks again for your valuable comments. I'm looking forward to your
further suggestions.

regards

Jiazi

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Wed, Jan 20, 2016 at 11:29 PM
Subject: [manet] I-D Action: draft-ietf-manet-olsrv2-multipath-07.txt
To: i-d-announce@ietf.org
Cc: manet@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts
directories.
 This draft is a work item of the Mobile Ad-hoc Networks Working Group of
the IETF.

        Title           : Multi-path Extension for the Optimized Link State
Routing Protocol version 2 (OLSRv2)
        Authors         : Jiazi Yi
                          Benoit Parrein
        Filename        : draft-ietf-manet-olsrv2-multipath-07.txt
        Pages           : 21
        Date            : 2016-01-20

Abstract:
   This document specifies a multi-path extension for the Optimized Link
   State Routing Protocol version 2 (OLSRv2) to discover multiple
   disjoint paths, so as to improve reliability of the OLSRv2 protocol.
   The interoperability with OLSRv2 is retained.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-manet-olsrv2-multipath/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-manet-olsrv2-multipath-07

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-manet-olsrv2-multipath-07


Please note that it may take a couple of minutes from the time of submissio=
n
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

--001a1130d3cc9969230529cbbc48
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Dear all,=C2=A0</div><div><br></div><div>As you =
has seen, a new revision of the olsrv2-multipath draft was just submitted.=
=C2=A0</div><div>Lots of modifications have been made based on Ulrich and C=
hris&#39; comments -- thanks very much!</div><div><br></div><div>For your c=
onvenience, here is a reply to the comments, explaining how they are update=
d in the new draft.=C2=A0</div><div><br></div><div>Two major issues raised:=
=C2=A0</div><div><br></div><div><b>1. Issues related to Source Routing</b><=
/div><div><br></div><div>Both Chris and Ulrich raised their concern on the =
source routing. The MP-OLSR extension uses standard IP source routing, whic=
h is clarified and improved in the new revision of the draft.=C2=A0</div><d=
iv>For IPv4 networks, the datagram is forwarded using RFC 791 IPv4 loose so=
urce routing. This is due to the limitation of the IPv4 header length. If t=
he number of intermediate routers exceed the capacity of the IP header, loo=
se source routing is applied. =C2=A0</div><div>For IPv6 networks, IPv6 stri=
ct source routing based on RFC6554 is used, because IPv6 header has no stri=
ct limit on the length and RFC6554 supports address compression. A differen=
ce it would make compared to loose source routing is when they are non-sour=
ce-routing routers in the network: those routers won&#39;t be taken into ac=
count when calculating multiple paths. This will impact the performance of =
multipath routing, which I&#39;ll discuss in detail in the issues related t=
o interoperability.=C2=A0</div><div>In the new revision, the use of IP sour=
ce routing is clarified.=C2=A0</div><div><br></div><div><b>2. Interoperabil=
ity with OLSRv2 / MPR selection</b></div><div><b><br></b></div><div>Only a =
new message TLV is added to TC/HELLO messages. All the information bases of=
 OLSRv2 are kept and used in MP-OLSRv2. In fact, MP-OLSRv2 is not designed =
to replace OLSRv2, but more as an extension to improve the performance of c=
ertain applications. If necessary, MP-OLSRv2 will fall back to OLSRv2. In t=
he new revision, a new CUTOFF_RATIO is used: when the multiple paths to be =
obtained are worse than the cutoff value, the router will fall back to OLSR=
v2 automatically.=C2=A0</div><div><br></div><div>Specifically, to answer Th=
omas&#39; questions:</div><div><br></div><div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-co=
lor:rgb(204,204,204);border-left-style:solid;padding-left:1ex">&quot;Will t=
he presence of an OLSRv2 router in an OLSRv2-MP network break the -MP netwo=
rk&quot;?=C2=A0<br></blockquote><div><br></div><div>No</div><div>=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid=
;padding-left:1ex">&quot;Will the presence of an OLSRv2-MP router in an OLS=
Rv2 network break the OLSRv2 network&quot;?<br></blockquote><div><br></div>=
<div>No</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,=
204);border-left-style:solid;padding-left:1ex">&quot;Will an OLSRv2-MP rout=
er be able to function in an OLSRv2 network&quot;?<br></blockquote><div><br=
></div><div>Yes</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(=
204,204,204);border-left-style:solid;padding-left:1ex">&quot;Will an OLSRv2=
 router be able to function in an OLSRv2-MP network&quot;?=C2=A0</blockquot=
e><div><br></div><div>Yes.=C2=A0</div><div>=C2=A0</div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;borde=
r-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">And=
 then, of course, what happens if it&#39;s not &quot;a single&quot; but &qu=
ot;a bunch of&quot; ....</blockquote><div><br></div><div>Yes.=C2=A0</div><d=
iv>One case that need to pay attention is that, if there are too many OLSRv=
2 routers in the network, the multipath routing won&#39;t work effectively =
-- it will degrade (IPv4 loose source routing case) or fall back (IPv6 stri=
ct loose source routing case) to single path routing. But all those won&#39=
;t break the network. =C2=A0</div></div><div><br></div><div>Chris mentioned=
 an issue related to MPR selection. Generally speaking, as OLSRv2 uses a re=
duced topology graph (in terms of both vertex and edges) , not every MP-OLS=
R router can be recognized as source-routing enabled, unless it generates a=
 HELLO or TC message. The solution that we proposed is:</div><div>=C2=A0 =
=C2=A0- MP-OLSR enabled routers MUST generate TC messages even it&#39;s not=
 required to do so according to normal OLSR process, but with longer interv=
al. This is because the change from MP-OLSR enabled to OLSR-only router is =
very rare compared to topology changes. The corresponding SR_OLSR_HOLD_TIME=
 will be set to longer value also.=C2=A0</div><div>=C2=A0 =C2=A0 - During r=
outing MPR selection, an MP-OLSR enabled router SHOULD be firstly considere=
d. The number of MP-OLSR enabled MPRs MUST be equal or greater than NUMBER_=
OF_PATHS, providing there are enough MP-OLSR symmetric neighbors. Or else, =
all the MP-OLSR routers are selected as MPR.</div><div>----------</div><div=
>Steps above can have MP-OLSR enabled routers and links be discovered as mu=
ch as possible, while retaining the benefits of OLSRv2 topology reduction. =
In the worst case, we fall back to single path OLSRv2, and the network won&=
#39;t break.=C2=A0<br></div><div><br></div><div>Chris also mentioned the in=
teroperability between the multipath extension and the multi-topology exten=
sion. As far as I can see, there is no issue for them working together. In =
fact, it might even interesting to build mutiple paths using the multi-topo=
logy information, which is added as an item of the &quot;experimental point=
s&quot;.=C2=A0</div><div><br></div><div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div><br></div><div>O=
ther questions and clarifications:=C2=A0</div><div>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1=
px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:=
1ex">o NUMBER_OF_PATHS: Is this a constant? Can it change during router<br>=
operations? If so what are the constraints, and how does the change<br>impa=
ct existing routes? Is this a constant per router, or could I<br>have, say,=
 3 paths for a certain destination that I need a lot, but<br>only 1 for oth=
ers?</blockquote><div><br></div><div>Generally speaking, there is no strict=
 constraints on this value. Different routers using different values, or a =
router changing it won&#39;t impact the interoperability.=C2=A0</div><div><=
br></div><div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">o MAX_SRC_HOPS: same as above. (constant? co=
nstraints?)<br>Do these two parameters have to be negotiated between all ro=
uters or=C2=A0are there no interop problems if routers use different values=
 in the network?</blockquote><div><br></div><div>The don&#39;t have to be n=
egotiated. But for better support of IPv6 source routing, a the MAX_SRC_HOP=
S must be set to 0 (see the consideration of IP source routing).=C2=A0<br><=
/div><div><br></div><div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);=
border-left-style:solid;padding-left:1ex">o fp/fe: This is a function (of w=
hat?). I am not sure I understand why=C2=A0this is listed under a section P=
arameters. How can I implement this?</blockquote><p>As it&#39;s more algori=
thm specific, it&#39;s now moved to the section of the algorithm.=C2=A0</p>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">- section 7.2 Multi-path Routing Set:<br>How does this int=
eract with the Routing Set in OLSRv2? Is this used<br>instead?=C2=A0</block=
quote><div><br></div><div>=C2=A0There is no direct interact with the routin=
g set in OLSRv2, and doesn&#39;t replace OLSRv2&#39;s Routing Set.=C2=A0</d=
iv><div><br></div><div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bo=
rder-left-style:solid;padding-left:1ex">- &quot;PT_cost - =C2=A0 the cost o=
f the path to the destination&quot;<br>Cost in what? Hops? Does this suppor=
t metrics other than hop count?</blockquote><div>...</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">=
7.2 has costs of paths. If this is OLSRv2 path metric, use that term. If no=
t, why not?=C2=A0</blockquote><div><br></div><div>As an extension to OLSRv2=
, MP-OLSR uses the same metric type as OLSRv2.=C2=A0</div><div>For consiste=
ncy, we now use &quot;metric&quot;, rather than &quot;cost&quot; in the dra=
ft.=C2=A0</div><div>The example in the appendix is also updated using an ar=
bitrary metric.=C2=A0</div><div><br></div><div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-c=
olor:rgb(204,204,204);border-left-style:solid;padding-left:1ex">- Section 8=
.2.: SR_OLSR_HOLD_TIME<br>What is the relationship with other OLSRv2 inform=
ation sets? Could<br>there be a situation where I still have an SR-OLSR Rou=
ter Tuple, but<br>the same destination is not present anymore in other OLSR=
v2 sets<br>(Routing Set, Topology Set etc). Since the hold_time can be chos=
en<br>independently, that seems possible.</blockquote><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border=
-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">...=
=C2=A0</blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border=
-left-style:solid;padding-left:1ex">Does the MR_valid_time have to be the s=
ame as the timeout on<br>the Routing Set?=C2=A0</blockquote></div><div><br>=
</div><div>The following updates are made:</div><div><br></div><div>For the=
 SR_OLSR_HOLD_TIME, it&#39;s set to 3*SR_TC_INTERVAL, in which SR_TC_INATER=
VAL is 10*TC_INTERVAL. The SR-OLSRv2 Router Set only servers for identifyin=
g if a router is source-routing enabled or not, which won&#39;t be changed =
frequently.=C2=A0</div><div><br></div><div>For the tuples in Multi-path Rou=
ting set, they won&#39;t subject to timer-based expiration (like the OLSRv2=
 Routing Set). Instead, all the tuple will be removed whenever there is nee=
d to update the OLSRv2 Routing Set -- and the new tuples of Multi-path rout=
ing set will be recalculated on-demand. This can make it more reactive to t=
he topology changes.=C2=A0</div><div><br></div><div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-l=
eft-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">- &quo=
t; =C2=A0 o=C2=A0 If the length of the path (n) is greater than MAX_SRC_HOP=
S, only<br>=C2=A0 =C2=A0 =C2=A0 the key routers in the path are kept.=C2=A0=
 By default, the key routers<br>=C2=A0 =C2=A0 =C2=A0 are uniformly chosen i=
n the path.&quot;<br>What are key routers? How does this work?<br>=C2=A0=C2=
=A0 o=C2=A0 The routers with higher priority (such as higher routing<br>=C2=
=A0 =C2=A0 =C2=A0 willingness defined in [RFC7181]) are preferred.<br>How?<=
/blockquote><p></p><p></p><p></p></div><div>Generally speaking, routers wit=
h greater capacity (such as higher transmission power, longer battery life,=
 etc) and greater willingness in forwarding packets are preferred.=C2=A0</d=
iv><div>Of course, those information is not always available. By default, t=
he &quot;key&quot; routers are chosen uniformly in the path.=C2=A0</div><di=
v>We clarified it in the new revision.=C2=A0</div><div><br></div><div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-=
width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;paddin=
g-left:1ex">Section 1.1, first list, point 3. I don=E2=80=99t see this as a=
 motivation for multiple path routing. If routers are not to be used, that=
=E2=80=99s an issue for single path routing too.</blockquote><p>The point 3=
 is:=C2=A0Certain scenarios require some routers must (or must not) be used=
.<br></p><p>It&#39;s a motivation for source routing.=C2=A0</p><p></p><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-=
width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;paddin=
g-left:1ex">Appendix, I haven=E2=80=99t studied, but I=E2=80=99d like to se=
e an example not using hop count. There=E2=80=99s a lot at the end that rai=
ses more questions than it answers. Delay isn=E2=80=99t just about number o=
f hops (and 50 is an exceptional case). If delay matters, it should be part=
 of your metric and handled that way.</blockquote></div><div><br></div><div=
>fixed by using an arbitrary metric.=C2=A0</div><div><br></div><div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wi=
dth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-=
left:1ex">- Section 8.4: This doesn&#39;t use the information bases that ha=
ve been<br>defined before. How can I implement this using the existing<br>i=
nformation form the protocol? (without all that abstraction)</blockquote></=
div><div><br></div><div>Now it&#39;s separated into two subsection, one for=
 requirements of the algorithm, and one for the default multipath dijkstra =
algorithm. The connection with the information bases is also built.=C2=A0</=
div><div><br></div><div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);b=
order-left-style:solid;padding-left:1ex">security consideration section</bl=
ockquote></div><div><br></div><div>The security consideration section is up=
dated a bit. Compared to OLSRv2, the vulnerability mainly comes from the so=
urce routing. Is it adequate? Let&#39;s leave it as an open question for th=
e moment.=C2=A0</div><div><br></div><div>Thanks again for your valuable com=
ments. I&#39;m looking forward to your further suggestions.=C2=A0</div><div=
><br></div><div>regards</div><div><br></div><div>Jiazi</div></div></div></d=
iv></div><br><div class=3D"gmail_quote">---------- Forwarded message ------=
----<br>From: <b class=3D"gmail_sendername"></b> <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</s=
pan><br>Date: Wed, Jan 20, 2016 at 11:29 PM<br>Subject: [manet] I-D Action:=
 draft-ietf-manet-olsrv2-multipath-07.txt<br>To: <a href=3D"mailto:i-d-anno=
unce@ietf.org">i-d-announce@ietf.org</a><br>Cc: <a href=3D"mailto:manet@iet=
f.org">manet@ietf.org</a><br><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
=C2=A0This draft is a work item of the Mobile Ad-hoc Networks Working Group=
 of the IETF.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Multi-path Extension for the Optimized Link State Routing Protocol version=
 2 (OLSRv2)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Jiaz=
i Yi<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Benoit Parrein<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-manet-olsrv2-multipath-07.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 21<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2016-01-20<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document specifies a multi-path extension for the Optimiz=
ed Link<br>
=C2=A0 =C2=A0State Routing Protocol version 2 (OLSRv2) to discover multiple=
<br>
=C2=A0 =C2=A0disjoint paths, so as to improve reliability of the OLSRv2 pro=
tocol.<br>
=C2=A0 =C2=A0The interoperability with OLSRv2 is retained.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-manet-olsrv2-multipa=
th/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/=
draft-ietf-manet-olsrv2-multipath/</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-manet-olsrv2-multipath-07=
" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-ie=
tf-manet-olsrv2-multipath-07</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-manet-olsrv2-mult=
ipath-07" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff=
?url2=3Ddraft-ietf-manet-olsrv2-multipath-07</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
manet mailing list<br>
<a href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/manet" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/manet</a><br>
</div><br></div>

--001a1130d3cc9969230529cbbc48--

