
From nobody Thu Apr  2 01:25:12 2015
Return-Path: <anil.sn@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC9A21ACE00; Wed,  1 Apr 2015 08:54:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.01
X-Spam-Level: 
X-Spam-Status: No, score=-3.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_36=0.6, J_CHICKENPOX_37=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 CBlgUi_EOomh; Wed,  1 Apr 2015 08:54:12 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 294D31ACE18; Wed,  1 Apr 2015 08:54:11 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BQY43079; Wed, 01 Apr 2015 15:54:09 +0000 (GMT)
Received: from NKGEML402-HUB.china.huawei.com (10.98.56.33) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 1 Apr 2015 16:54:08 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.135]) by nkgeml402-hub.china.huawei.com ([10.98.56.33]) with mapi id 14.03.0158.001; Wed, 1 Apr 2015 23:53:58 +0800
From: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>
To: "pce@ietf.org" <pce@ietf.org>, Quintin zhao <quintin.zhao@huawei.com>, Katherine Zhao <Katherine.Zhao@huawei.com>, "dhruv.ietf@gmail.com" <dhruv.ietf@gmail.com>, Udayasree palle <udayasree.palle@huawei.com>, "boris.zhang@telus.com" <boris.zhang@telus.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Mail regarding draft-zhao-pce-pcep-extension-for-pce-controller
Thread-Index: AdBslA6BG9BsItu4QRinIE5Z8lhtMg==
Date: Wed, 1 Apr 2015 15:53:56 +0000
Message-ID: <327562D94EA7BF428CD805F338C31EF04FB355CC@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.152.169]
Content-Type: multipart/alternative; boundary="_000_327562D94EA7BF428CD805F338C31EF04FB355CCnkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/78xyWKOB4YJUhfAd9Y2VSjGjIdY>
X-Mailman-Approved-At: Thu, 02 Apr 2015 01:25:12 -0700
Cc: VinodS Kumar <vinods.kumar@huawei.com>, Veerendranatha Reddy Vallem <veerendranatharv@huawei.com>
Subject: [Pce] Mail regarding draft-zhao-pce-pcep-extension-for-pce-controller
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2015 15:54:15 -0000

--_000_327562D94EA7BF428CD805F338C31EF04FB355CCnkgeml512mbxchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Authors,

          Since PCE Controller has global view of the network.  There are s=
ervices which spread across multiple AS or IGP domain.  SR domain can be ex=
tended across IGP domain to achieve the service requirement as SR domain ca=
n also span across IGP Domain. But by using IGP to distribute Segment label=
s has one drawback, Where all the external prefixes imported by an ASBR wil=
l be originated as prefix SID(usually generated by ASBR) in area or AS scop=
e RI LSA TLV (OSPF terminology).  But will not be able to originate adjacen=
t segment SIDs of other IGP domain due to this intermediate nodes on the pa=
th has to understand LSP information and push required SR labels which is n=
ot desired in segment routing (path has to be decided at the ingress).

In case of SR-TE, PCE can give end to end(across AREA or across AS) SR-TE p=
ath with all the TE requirement satisfied, PCE as a controller should ensur=
e SR-Node labels remain unique across AS till the scope of SR domain.

I would like to add a section under "5.5.2.  PCECC Segment Routing (SR)" as=
 below  :


5.5.2.3.  PCECC SR-TE IGP/SR Domain



   PCECC will ensure in allocating unique SR Node Lables across SR

   Domain. There will be cases where some service spread across multiple

   IGP domain yet with in SR Domain. One Such example is Seamless MPLS

   which provides an architecture to support a wide variety of different

   services on a single MPLS platform fully integrating access,

   aggregation and core network. In such cases PCE can help SR ingress

   router to have label stack consist of SR node label and SR Adj Labels

   from different IGP domain.



   The PCECC will send PCLabelUpd to update the SR label information which

   might belong to different IGP doamin yet belong to same SR domain to

   required nodes which fall on the path to reach till the destination.



   PCECC will ensure all TE requirements are addressed while setting up

   the explicit path and required SR label stack is updated to ingress

   node.



   The forwarding behavior will not be different as labels processed

   by  intermediate nodes. ASBR will seamlessly forward the packet

   as the FEC is updated by PCE using PCLabelUpd message.



   The Path Setup Type MUST be set for PCECC SR-TE (see Section 7.3).

   The rest of the PCEP procedures and mechanism are similar to

   [I-D.ietf-pce-segment-routing].



   PCE rely on the Adj label cleanup using the same PCLabelUpd message.


p.s.  Segment Routing Architecture [draft-ietf-spring-segment-routing-01] s=
ays  "IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP segme=
nt attached to an IGP prefix.

    An IGP-Prefix Segment is always global within the SR/IGP domain"

Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Po=
stel



--_000_327562D94EA7BF428CD805F338C31EF04FB355CCnkgeml512mbxchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Bookman Old Style";
	panose-1:2 5 6 4 5 5 5 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.mh
	{mso-style-name:m_h;}
span.mftr
	{mso-style-name:m_ftr;}
span.mhdr
	{mso-style-name:m_hdr;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">Hi Authors,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; Since PCE Controller has global view of the network. &nbsp;There are se=
rvices which spread across multiple AS or IGP domain. &nbsp;SR domain can b=
e extended across IGP domain to achieve
 the service requirement as SR domain can also span across IGP Domain. But =
by using IGP to distribute Segment labels has one drawback, Where all the e=
xternal prefixes imported by an ASBR will be originated as prefix SID(usual=
ly generated by ASBR) in area or
 AS scope RI LSA TLV (OSPF terminology). &nbsp;But will not be able to orig=
inate adjacent segment SIDs of other IGP domain due to this intermediate no=
des on the path has to understand LSP information and push required SR labe=
ls which is not desired in segment routing
 (path has to be decided at the ingress). <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:14.4pt"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Bookman Old Style&quot;,&quot;serif&quot;;color:=
black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">In case of SR-TE, PCE can give end to end(across AR=
EA or across AS) SR-TE path with all the TE requirement satisfied, PCE as a=
 controller should ensure SR-Node labels remain unique across
 AS till the scope of SR domain.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">I would like to add a section under &#8220;5.5.2.&n=
bsp; PCECC Segment Routing (SR)&#8221; as below &nbsp;:<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<pre style=3D"line-height:14.4pt"><span class=3D"mh"><b><span style=3D"font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">5.5.2.3.&nbsp=
; PCECC SR-TE IGP/SR Domain</span></b></span><span style=3D"color:black">&n=
bsp; <o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
PCECC will ensure in allocating unique SR Node Lables across SR <o:p></o:p>=
</span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;Domain. There will be cases where some service spread across multiple =
<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;IGP domain yet with in SR Domain. One Such example is Seamless MPLS <o=
:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;which provides an architecture to support a wide variety of different =
<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;services on a single MPLS platform fully integrating access, <o:p></o:=
p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;aggregation and core network. In such cases PCE can help SR ingress <o=
:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;router to have label stack consist of SR node label and SR Adj Labels<=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
from different IGP domain.<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
The PCECC will send PCLabelUpd to update the SR label information which <o:=
p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;might belong to different IGP doamin yet belong to same SR domain to <=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;required nodes which fall on the path to reach till the destination. <=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;PCECC will ensure all TE requirements are addressed while setting up<o=
:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
the explicit path and required SR label stack is updated to ingress <o:p></=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;node.<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;The forwarding behavior will not be different as labels processed <o:p=
></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;by&nbsp; intermediate nodes. ASBR will seamlessly forward the packet <=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;as the FEC is updated by PCE using PCLabelUpd message.<o:p></o:p></spa=
n></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
The Path Setup Type MUST be set for PCECC SR-TE (see Section 7.3).<o:p></o:=
p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
The rest of the PCEP procedures and mechanism are similar to<o:p></o:p></sp=
an></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
[I-D.ietf-pce-segment-routing].<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
PCE rely on the Adj label cleanup using the same PCLabelUpd message.<o:p></=
o:p></span></pre>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<pre style=3D"line-height:14.4pt"><span style=3D"font-family:&quot;Bookman =
Old Style&quot;,&quot;serif&quot;;color:black">p.s. &nbsp;Segment Routing A=
rchitecture [draft-ietf-spring-segment-routing-01] says &nbsp;&#8220;</span=
><span style=3D"color:black">IGP-prefix Segment, Prefix-SID: an IGP-Prefix =
Segment is an IGP segment attached to an IGP prefix.&nbsp; <o:p></o:p></spa=
n></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;&nbsp;An IGP-Prefix Segment is always global within the SR/IGP domain&=
#8221;<o:p></o:p></span></pre>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">Thanks &amp; Regards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">Anil S N<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">&#8220;Be liberal in what you accept, and conservat=
ive in what you send&#8221; - Jon Postel<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_327562D94EA7BF428CD805F338C31EF04FB355CCnkgeml512mbxchi_--


From nobody Thu Apr  2 16:15:03 2015
Return-Path: <inaminei@google.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16B4E1A87D9 for <pce@ietfa.amsl.com>; Thu,  2 Apr 2015 16:15:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level: 
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 nl4StIRnA6L0 for <pce@ietfa.amsl.com>; Thu,  2 Apr 2015 16:14:59 -0700 (PDT)
Received: from mail-ig0-x232.google.com (mail-ig0-x232.google.com [IPv6:2607:f8b0:4001:c05::232]) (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 8C56A1A87D4 for <pce@ietf.org>; Thu,  2 Apr 2015 16:14:59 -0700 (PDT)
Received: by igbud6 with SMTP id ud6so89460930igb.1 for <pce@ietf.org>; Thu, 02 Apr 2015 16:14:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=5Z5NigQuBDzViVE+NvB7n0C8FeDtKdh5md7POc0gMFM=; b=eSXlk7+pEsLxbFOuyeIW1qYxvehSXZAiqnaRE0/D42dR2g+CJB3hZhXEn98q+Hds/Q p93gZ/lfj/4N0IFRnp36zJ8cDYcPHJFdiSO8agImAbeJt3tF03uViUqx/N1YbwY2aNYZ 25fzWEbwgkqRGYyMyE4mI1VIhYH/DUnO0u+9UauKXOyYVMWQyQweUFvreYQ6dhJeWf0s OV73Jp0dhUY1Q6TmjzGFGD76V8pge1nAwslLECbbisgkqyVVf6umtIbZpUjdwXbsJOPK yVZUYZ8VJMj5mocnx2Jyqdh/DwoAMU7CO11jvzveDpvOzTgoP95TYEvhhngGuYqEEDkV 8njw==
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=5Z5NigQuBDzViVE+NvB7n0C8FeDtKdh5md7POc0gMFM=; b=f7/0/lo6R3gxdRg0j+pR9bXOIqjX7gzj2xZk56cwioJ2CSNwhE7zsQG1t5QBwYvj8X GYhv7Xtg+nHdg/XB12iKUWXoWnPUomO5T7LlBtBhrJ8bdE0y4Eew7twIsuHuqfnBlWa8 SM9OLfZrevfd+sz3H1jsnkTMBVlgBBUwMwwRm/KlHrYRWc+9CdO+Y/lNrg+A62ST4bsj WA4dbttKHB2L472nWiUTKAudpXcersZL0CnzqqF59e4SCfGKo0XcBTmBoA5EXkNYKLkt huYnBD4i/bNI2cNLkab8+21ycrzT/g8/I8I+TABbROu2HyZxUJbRoPc0u81ZTz1ENzgA xscQ==
X-Gm-Message-State: ALoCoQmDKnD8FHJ0crGo3HFCS3iM0JC+IaFcwWjTHk8Vy0JQGBvt3+uxQLiUXSMuWJ6rI3tta0T3
MIME-Version: 1.0
X-Received: by 10.107.151.73 with SMTP id z70mr78656965iod.41.1428016499022; Thu, 02 Apr 2015 16:14:59 -0700 (PDT)
Received: by 10.36.53.7 with HTTP; Thu, 2 Apr 2015 16:14:58 -0700 (PDT)
In-Reply-To: <23CE718903A838468A8B325B80962F9B8708065E@BLREML509-MBX.china.huawei.com>
References: <20150306013127.7175.22492.idtracker@ietfa.amsl.com> <23CE718903A838468A8B325B80962F9B8708065E@BLREML509-MBX.china.huawei.com>
Date: Thu, 2 Apr 2015 16:14:58 -0700
Message-ID: <CAG4Q_au72hCRu_pNf0w-fg6uAt5E9C9Ou=RroHsXLGMgi55bAg@mail.gmail.com>
From: Ina Minei <inaminei@google.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>
Content-Type: multipart/alternative; boundary=001a1140f04a2888e10512c6000b
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/j3TLb7LLiys39eMDrBcSU6ex1_0>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2015 23:15:02 -0000

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

Dhruv,

Thank you for catching this, yes, we do need to state explicitly the
behavior during synchronization, as you pointed out. Will respin shortly.

Ina



On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhody <dhruv.dhody@huawei.com> wrote:

> Hi,
>
> Thanks for the update and taking care of the comments posted during WG LC
> [1].
>
> But some issues are still open, let me repeat them -
>
> (1) The text should be in line with RFC7399 [2]; where 'instantiate LSP'
> is marked out of scope. The consensus was to use 'suggest' or 'recommend'
> with ''instantiate LSP'. See [3]. I would like this to align between
> documents, but if no one else is bothered with it, then I will shut up.
>
> (2) Some text on LSPDB Synchronization is needed, perhaps in section 3.2,
> see sample text -
>
>    LSP State Synchronization procedure is described in section 5.4 of
>    [I-D.ietf-pce-stateful-pce]. During State Synchronization, a PCC
>    SHOULD also send LSP State Report for PCE-Initiated LSP with Create
>    flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also
>    include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.ietf-
>    pce-stateful-sync-optimizations] identifying the PCE that requested
>    the LSP creation. At the end of state synchronization, PCE SHOULD
>    also do a sanity check between the reported PCE-Initiated LSPs and
>    local configurations at PCE to initiate LSPs. For any mismatch, PCE
>    SHOULD send PCInitiate message to either initiate (again) or remove
>    those LSPs.
>
> Thanks again!
>
> Regards,
> Dhruv
>
> [1] http://www.ietf.org/mail-archive/web/pce/current/msg04092.html
> [2] http://tools.ietf.org/html/rfc7399#section-20
> [3] http://www.ietf.org/mail-archive/web/pce/current/msg03721.html
>
>
>
>
> > -----Original Message-----
> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of
> internet-drafts@ietf.org
> > Sent: 06 March 2015 07:01
> > To: i-d-announce@ietf.org
> > Cc: pce@ietf.org
> > Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
> >
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories.
> >  This draft is a work item of the Path Computation Element Working Group
> of
> > the IETF.
> >
> >         Title           : PCEP Extensions for PCE-initiated LSP Setup in
> a
> > Stateful PCE Model
> >         Authors         : Edward Crabbe
> >                           Ina Minei
> >                           Siva Sivabalan
> >                           Robert Varga
> >       Filename        : draft-ietf-pce-pce-initiated-lsp-03.txt
> >       Pages           : 16
> >       Date            : 2015-03-05
> >
> > Abstract:
> >    The Path Computation Element Communication Protocol (PCEP) provides
> >    mechanisms for Path Computation Elements (PCEs) to perform path
> >    computations in response to Path Computation Clients (PCCs) requests.
> >
> >    The extensions for stateful PCE provide stateful control of
> >    Multiprotocol Label Switching (MPLS) Traffic Engineering Label
> >    Switched Paths (TE LSP) via PCEP, for a model where the PCC delegates
> >    control over one or more locally configured LSPs to the PCE.  This
> >    document describes the creation and deletion of PCE-initiated LSPs
> >    under the stateful PCE model.
> >
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiated-lsp/
> >
> > There's also a htmlized version available at:
> > http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp-03
> >
> > A diff from the previous version is available at:
> > http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pce-initiated-lsp-03
> >
> >
> > 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/
> >
> > _______________________________________________
> > Pce mailing list
> > Pce@ietf.org
> > https://www.ietf.org/mailman/listinfo/pce
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>

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

<div dir=3D"ltr">Dhruv,=C2=A0<div><br></div><div>Thank you for catching thi=
s, yes, we do need to state explicitly the behavior during synchronization,=
 as you pointed out. Will respin shortly.=C2=A0</div><div><br></div><div>In=
a=C2=A0</div><div><br></div><div><br></div></div><div class=3D"gmail_extra"=
><br><div class=3D"gmail_quote">On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhod=
y <span dir=3D"ltr">&lt;<a href=3D"mailto:dhruv.dhody@huawei.com" target=3D=
"_blank">dhruv.dhody@huawei.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">Hi,<br>
<br>
Thanks for the update and taking care of the comments posted during WG LC [=
1].<br>
<br>
But some issues are still open, let me repeat them -<br>
<br>
(1) The text should be in line with RFC7399 [2]; where &#39;instantiate LSP=
&#39; is marked out of scope. The consensus was to use &#39;suggest&#39; or=
 &#39;recommend&#39; with &#39;&#39;instantiate LSP&#39;. See [3]. I would =
like this to align between documents, but if no one else is bothered with i=
t, then I will shut up.<br>
<br>
(2) Some text on LSPDB Synchronization is needed, perhaps in section 3.2, s=
ee sample text -<br>
<br>
=C2=A0 =C2=A0LSP State Synchronization procedure is described in section 5.=
4 of<br>
=C2=A0 =C2=A0[I-D.ietf-pce-stateful-pce]. During State Synchronization, a P=
CC<br>
=C2=A0 =C2=A0SHOULD also send LSP State Report for PCE-Initiated LSP with C=
reate<br>
=C2=A0 =C2=A0flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also=
<br>
=C2=A0 =C2=A0include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.i=
etf-<br>
=C2=A0 =C2=A0pce-stateful-sync-optimizations] identifying the PCE that requ=
ested<br>
=C2=A0 =C2=A0the LSP creation. At the end of state synchronization, PCE SHO=
ULD<br>
=C2=A0 =C2=A0also do a sanity check between the reported PCE-Initiated LSPs=
 and<br>
=C2=A0 =C2=A0local configurations at PCE to initiate LSPs. For any mismatch=
, PCE<br>
=C2=A0 =C2=A0SHOULD send PCInitiate message to either initiate (again) or r=
emove<br>
=C2=A0 =C2=A0those LSPs.<br>
<br>
Thanks again!<br>
<br>
Regards,<br>
Dhruv<br>
<br>
[1] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg04092.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
4092.html</a><br>
[2] <a href=3D"http://tools.ietf.org/html/rfc7399#section-20" target=3D"_bl=
ank">http://tools.ietf.org/html/rfc7399#section-20</a><br>
[3] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg03721.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
3721.html</a><br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Pce [mailto:<a href=3D"mailto:pce-bounces@ietf.org">pce-bounces@=
ietf.org</a>] On Behalf Of <a href=3D"mailto:internet-drafts@ietf.org">inte=
rnet-drafts@ietf.org</a><br>
&gt; Sent: 06 March 2015 07:01<br>
&gt; To: <a href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a>=
<br>
&gt; Cc: <a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
&gt; Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;<br>
&gt;<br>
&gt; A New Internet-Draft is available from the on-line Internet-Drafts<br>
&gt; directories.<br>
&gt;=C2=A0 This draft is a work item of the Path Computation Element Workin=
g Group of<br>
&gt; the IETF.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0: PCEP Extensions for PCE-initiated LSP Setup in a<br>
&gt; Stateful PCE Model<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0: Edward Crabbe<br>
&gt;=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 =C2=A0Ina Minei<br>
&gt;=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 =C2=A0Siva Sivabalan<br>
&gt;=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 =C2=A0Robert Varga<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-=
ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: 16<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 : 2015-03-05<br>
&gt;<br>
&gt; Abstract:<br>
&gt;=C2=A0 =C2=A0 The Path Computation Element Communication Protocol (PCEP=
) provides<br>
&gt;=C2=A0 =C2=A0 mechanisms for Path Computation Elements (PCEs) to perfor=
m path<br>
&gt;=C2=A0 =C2=A0 computations in response to Path Computation Clients (PCC=
s) requests.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 The extensions for stateful PCE provide stateful control =
of<br>
&gt;=C2=A0 =C2=A0 Multiprotocol Label Switching (MPLS) Traffic Engineering =
Label<br>
&gt;=C2=A0 =C2=A0 Switched Paths (TE LSP) via PCEP, for a model where the P=
CC delegates<br>
&gt;=C2=A0 =C2=A0 control over one or more locally configured LSPs to the P=
CE.=C2=A0 This<br>
&gt;=C2=A0 =C2=A0 document describes the creation and deletion of PCE-initi=
ated LSPs<br>
&gt;=C2=A0 =C2=A0 under the stateful PCE model.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; The IETF datatracker status page for this draft is:<br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiat=
ed-lsp/" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-pce-=
pce-initiated-lsp/</a><br>
&gt;<br>
&gt; There&#39;s also a htmlized version available at:<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp=
-03" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-pce-pce-initia=
ted-lsp-03</a><br>
&gt;<br>
&gt; A diff from the previous version is available at:<br>
&gt; <a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-pce-pce-initi=
ated-lsp-03" target=3D"_blank">http://www.ietf.org/rfcdiff?url2=3Ddraft-iet=
f-pce-pce-initiated-lsp-03</a><br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission<br>
&gt; until the htmlized version and diff are available at <a href=3D"http:/=
/tools.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
&gt;<br>
&gt; Internet-Drafts are also available by anonymous FTP at:<br>
&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp:=
//ftp.ietf.org/internet-drafts/</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Pce mailing list<br>
&gt; <a href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/pce</a><br>
<br>
_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
</div></div></blockquote></div><br></div>

--001a1140f04a2888e10512c6000b--


From nobody Fri Apr  3 12:31:22 2015
Return-Path: <quintin.zhao@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB5D51A014E; Fri,  3 Apr 2015 12:31:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.01
X-Spam-Level: 
X-Spam-Status: No, score=-3.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_36=0.6, J_CHICKENPOX_37=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 BesTyjOrQKrc; Fri,  3 Apr 2015 12:31:16 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1FCA41A011B; Fri,  3 Apr 2015 12:31:14 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRA31286; Fri, 03 Apr 2015 19:31:13 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.212.94.48) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 3 Apr 2015 20:31:12 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.13]) by SJCEML702-CHM.china.huawei.com ([169.254.4.237]) with mapi id 14.03.0158.001;  Fri, 3 Apr 2015 12:31:04 -0700
From: Quintin zhao <quintin.zhao@huawei.com>
To: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>, "pce@ietf.org" <pce@ietf.org>, Katherine Zhao <Katherine.Zhao@huawei.com>, "dhruv.ietf@gmail.com" <dhruv.ietf@gmail.com>, Udayasree palle <udayasree.palle@huawei.com>, "boris.zhang@telus.com" <boris.zhang@telus.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Mail regarding draft-zhao-pce-pcep-extension-for-pce-controller
Thread-Index: AdBslA6BG9BsItu4QRinIE5Z8lhtMgBlOI4w
Date: Fri, 3 Apr 2015 19:31:04 +0000
Message-ID: <11208E03C9803E4CB4C3D898F153D6C038F3DF39@SJCEML701-CHM.china.huawei.com>
References: <327562D94EA7BF428CD805F338C31EF04FB355CC@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <327562D94EA7BF428CD805F338C31EF04FB355CC@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.133.93]
Content-Type: multipart/alternative; boundary="_000_11208E03C9803E4CB4C3D898F153D6C038F3DF39SJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/IzHRm-KWAMC65B5mXNOOc4C3Ap8>
Cc: VinodS Kumar <vinods.kumar@huawei.com>, Veerendranatha Reddy Vallem <veerendranatharv@huawei.com>
Subject: Re: [Pce] Mail regarding draft-zhao-pce-pcep-extension-for-pce-controller
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2015 19:31:21 -0000

--_000_11208E03C9803E4CB4C3D898F153D6C038F3DF39SJCEML701CHMchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Anil,

Thanks for your detailed comments.  The inter-domain/inter-area scenario yo=
u discussed here is a good use case. Similarly, there are other existing MP=
LS features supported today in service provider networks where the requirem=
ents for LSP tunnels are complex. To satisfy more of these existing require=
ments and also to satisfy more of the new requirements resulting from new a=
pplication oriented services,  more extensions for IGP to distribute SIDs/S=
egment labels may need to be added down the road.  Eventually either some o=
f the existing MPLS features cannot be supported anymore or the future IGP =
protocol may look like a combination of current IGP and parts of LDP/RSVP-T=
E protocols.



Instead of extending the IGP to distribute SID/segment labels, using PCE as=
 the central controller to distribute the SIDs/labels to setup LSP tunnels =
is an alternative where it has some advantages. One of these advantages  is=
 that the SR-TE LSP can be supported to reduce the LSP states in the networ=
k and at the same time, all the other existing MPLS features including the =
MPLS multicast and new application oriented features can be supported by ju=
st extending the existing PCEP.



The texts you suggested here look good and we will incorporate the use case=
 into the next version of the protocol extension draft and also the use cas=
e draft.
We would like to hear more suggestions/comments for our drafts both from SP=
RNG working group and from PCE working group.
Quintin

From: Anil Kumar S N (VRP Network BL)
Sent: Wednesday, April 01, 2015 11:54 AM
To: pce@ietf.org; Quintin zhao; Katherine Zhao; dhruv.ietf@gmail.com; Udaya=
sree palle; boris.zhang@telus.com; spring@ietf.org
Cc: VinodS Kumar; Veerendranatha Reddy Vallem
Subject: Mail regarding draft-zhao-pce-pcep-extension-for-pce-controller

Hi Authors,

          Since PCE Controller has global view of the network.  There are s=
ervices which spread across multiple AS or IGP domain.  SR domain can be ex=
tended across IGP domain to achieve the service requirement as SR domain ca=
n also span across IGP Domain. But by using IGP to distribute Segment label=
s has one drawback, Where all the external prefixes imported by an ASBR wil=
l be originated as prefix SID(usually generated by ASBR) in area or AS scop=
e RI LSA TLV (OSPF terminology).  But will not be able to originate adjacen=
t segment SIDs of other IGP domain due to this intermediate nodes on the pa=
th has to understand LSP information and push required SR labels which is n=
ot desired in segment routing (path has to be decided at the ingress).

In case of SR-TE, PCE can give end to end(across AREA or across AS) SR-TE p=
ath with all the TE requirement satisfied, PCE as a controller should ensur=
e SR-Node labels remain unique across AS till the scope of SR domain.

I would like to add a section under "5.5.2.  PCECC Segment Routing (SR)" as=
 below  :


5.5.2.3.  PCECC SR-TE IGP/SR Domain



   PCECC will ensure in allocating unique SR Node Lables across SR

   Domain. There will be cases where some service spread across multiple

   IGP domain yet with in SR Domain. One Such example is Seamless MPLS

   which provides an architecture to support a wide variety of different

   services on a single MPLS platform fully integrating access,

   aggregation and core network. In such cases PCE can help SR ingress

   router to have label stack consist of SR node label and SR Adj Labels

   from different IGP domain.



   The PCECC will send PCLabelUpd to update the SR label information which

   might belong to different IGP doamin yet belong to same SR domain to

   required nodes which fall on the path to reach till the destination.



   PCECC will ensure all TE requirements are addressed while setting up

   the explicit path and required SR label stack is updated to ingress

   node.



   The forwarding behavior will not be different as labels processed

   by  intermediate nodes. ASBR will seamlessly forward the packet

   as the FEC is updated by PCE using PCLabelUpd message.



   The Path Setup Type MUST be set for PCECC SR-TE (see Section 7.3).

   The rest of the PCEP procedures and mechanism are similar to

   [I-D.ietf-pce-segment-routing].



   PCE rely on the Adj label cleanup using the same PCLabelUpd message.


p.s.  Segment Routing Architecture [draft-ietf-spring-segment-routing-01] s=
ays  "IGP-prefix Segment, Prefix-SID: an IGP-Prefix Segment is an IGP segme=
nt attached to an IGP prefix.

    An IGP-Prefix Segment is always global within the SR/IGP domain"

Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Po=
stel



--_000_11208E03C9803E4CB4C3D898F153D6C038F3DF39SJCEML701CHMchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@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;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Bookman Old Style";
	panose-1:2 5 6 4 5 5 5 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.mh
	{mso-style-name:m_h;}
span.mftr
	{mso-style-name:m_ftr;}
span.mhdr
	{mso-style-name:m_hdr;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">Anil,</span><span style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span>=
</p>
<pre style=3D"line-height:14.4pt"><span style=3D"font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for your detailed comments=
.&nbsp; The inter-domain/inter-area scenario you discussed here is a good u=
se case. Similarly, there are other existing MPLS features supported today =
in service provider networks where the requirements for LSP tunnels are com=
plex. To satisfy more of these existing requirements and also to satisfy mo=
re of the new requirements resulting from new application oriented services=
,&nbsp; more extensions for IGP to distribute SIDs/Segment labels may need =
to be added down the road. &nbsp;Eventually either some of the existing MPL=
S features cannot be supported anymore or the future IGP protocol may look =
like a combination of current IGP and parts of LDP/RSVP-TE protocols.&nbsp;=
<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:#1F497D">Instead of extending the IGP to d=
istribute SID/segment labels, using PCE as the central controller to distri=
bute the SIDs/labels to setup LSP tunnels is an alternative where it has so=
me advantages. One of these advantages &nbsp;is that the SR-TE LSP can be s=
upported to reduce the LSP states in the network and at the same time, all =
the other existing MPLS features including the MPLS multicast and new appli=
cation oriented features can be supported by just extending the existing PC=
EP. <o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:#1F497D">The texts you suggested here look=
 good and we will incorporate the use case into the next version of the pro=
tocol extension draft and also the use case draft.</span><span style=3D"fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></pre>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">We would like to hear more suggestions/co=
mments for our drafts both from SPRNG working group and from
 PCE working group.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">Quintin</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#888888"><o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Anil Kum=
ar S N (VRP Network BL)
<br>
<b>Sent:</b> Wednesday, April 01, 2015 11:54 AM<br>
<b>To:</b> pce@ietf.org; Quintin zhao; Katherine Zhao; dhruv.ietf@gmail.com=
; Udayasree palle; boris.zhang@telus.com; spring@ietf.org<br>
<b>Cc:</b> VinodS Kumar; Veerendranatha Reddy Vallem<br>
<b>Subject:</b> Mail regarding draft-zhao-pce-pcep-extension-for-pce-contro=
ller<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">Hi Authors,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; Since PCE Controller has global view of the network. &nbsp;There are se=
rvices which spread across multiple AS or IGP domain. &nbsp;SR domain can b=
e extended across IGP domain to achieve
 the service requirement as SR domain can also span across IGP Domain. But =
by using IGP to distribute Segment labels has one drawback, Where all the e=
xternal prefixes imported by an ASBR will be originated as prefix SID(usual=
ly generated by ASBR) in area or
 AS scope RI LSA TLV (OSPF terminology). &nbsp;But will not be able to orig=
inate adjacent segment SIDs of other IGP domain due to this intermediate no=
des on the path has to understand LSP information and push required SR labe=
ls which is not desired in segment routing
 (path has to be decided at the ingress). <o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:14.4pt"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Bookman Old Style&quot;,&quot;serif&quot;;color:=
black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">In case of SR-TE, PCE can give end to end(across AR=
EA or across AS) SR-TE path with all the TE requirement satisfied, PCE as a=
 controller should ensure SR-Node labels remain unique across
 AS till the scope of SR domain.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">I would like to add a section under &#8220;5.5.2.&n=
bsp; PCECC Segment Routing (SR)&#8221; as below &nbsp;:<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<pre style=3D"line-height:14.4pt"><span class=3D"mh"><b><span style=3D"font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">5.5.2.3.&nbsp=
; PCECC SR-TE IGP/SR Domain</span></b></span><span style=3D"color:black">&n=
bsp; <o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
PCECC will ensure in allocating unique SR Node Lables across SR <o:p></o:p>=
</span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;Domain. There will be cases where some service spread across multiple =
<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;IGP domain yet with in SR Domain. One Such example is Seamless MPLS <o=
:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;which provides an architecture to support a wide variety of different =
<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;services on a single MPLS platform fully integrating access, <o:p></o:=
p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;aggregation and core network. In such cases PCE can help SR ingress <o=
:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;router to have label stack consist of SR node label and SR Adj Labels<=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
from different IGP domain.<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
The PCECC will send PCLabelUpd to update the SR label information which <o:=
p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;might belong to different IGP doamin yet belong to same SR domain to <=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;required nodes which fall on the path to reach till the destination. <=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;PCECC will ensure all TE requirements are addressed while setting up<o=
:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
the explicit path and required SR label stack is updated to ingress <o:p></=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;node.<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;The forwarding behavior will not be different as labels processed <o:p=
></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;by&nbsp; intermediate nodes. ASBR will seamlessly forward the packet <=
o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;as the FEC is updated by PCE using PCLabelUpd message.<o:p></o:p></spa=
n></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
The Path Setup Type MUST be set for PCECC SR-TE (see Section 7.3).<o:p></o:=
p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
The rest of the PCEP procedures and mechanism are similar to<o:p></o:p></sp=
an></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
[I-D.ietf-pce-segment-routing].<o:p></o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black"><o:p>&nbsp;</=
o:p></span></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp; =
PCE rely on the Adj label cleanup using the same PCLabelUpd message.<o:p></=
o:p></span></pre>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<pre style=3D"line-height:14.4pt"><span style=3D"font-family:&quot;Bookman =
Old Style&quot;,&quot;serif&quot;;color:black">p.s. &nbsp;Segment Routing A=
rchitecture [draft-ietf-spring-segment-routing-01] says &nbsp;&#8220;</span=
><span style=3D"color:black">IGP-prefix Segment, Prefix-SID: an IGP-Prefix =
Segment is an IGP segment attached to an IGP prefix.&nbsp; <o:p></o:p></spa=
n></pre>
<pre style=3D"line-height:14.4pt"><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;&nbsp;An IGP-Prefix Segment is always global within the SR/IGP domain&=
#8221;<o:p></o:p></span></pre>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">Thanks &amp; Regards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">Anil S N<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;">&#8220;Be liberal in what you accept, and conservat=
ive in what you send&#8221; - Jon Postel<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Bookman Old Style&q=
uot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_11208E03C9803E4CB4C3D898F153D6C038F3DF39SJCEML701CHMchi_--


From nobody Sat Apr  4 12:15:18 2015
Return-Path: <girish134@gmail.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B20B51A040C for <pce@ietfa.amsl.com>; Sat,  4 Apr 2015 12:15:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 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, 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 TJ7cAE3RJpna for <pce@ietfa.amsl.com>; Sat,  4 Apr 2015 12:15:15 -0700 (PDT)
Received: from mail-qc0-x22c.google.com (mail-qc0-x22c.google.com [IPv6:2607:f8b0:400d: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 40F971A03F9 for <pce@ietf.org>; Sat,  4 Apr 2015 12:15:15 -0700 (PDT)
Received: by qcyk17 with SMTP id k17so250226qcy.1 for <pce@ietf.org>; Sat, 04 Apr 2015 12:15:14 -0700 (PDT)
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=xScFPZZ175UG5pn/BUn2XJyFHVcov8qf9v9/YT2bD2Q=; b=EEnPp7GZ2Vw0TSohfmxWTdWuXyYhTrK/HT69RNWx420jhmbmzPXbdJtsns+mW7TqlK vDMpCAu9NcjxD35yI23iGeBEM0/ItAgvQNpE2gvi6bleXPvqk0Nx6BonlqeweXgv7bUw QsrJXW0xMlyM1Wv61Q+tekXKOy/P1i6i1hWi1wSJL/8hcQsmdgPEATG9zbABu+Gwep0G SHHUaG09qEfgmXPbflvzktkDcOMBNX1ghniU39oBZobZz+16WkNec7yuZIQZSH8eSPEn U4JQbjmERxHtfKumw/cNWEx8OVJqVMJ6yoWMs5E6WMPU8EPXzasXyFzKT2IsoL2VT6RE LE3g==
MIME-Version: 1.0
X-Received: by 10.229.226.71 with SMTP id iv7mr9437504qcb.13.1428174914516; Sat, 04 Apr 2015 12:15:14 -0700 (PDT)
Received: by 10.96.12.37 with HTTP; Sat, 4 Apr 2015 12:15:14 -0700 (PDT)
In-Reply-To: <CAG4Q_au72hCRu_pNf0w-fg6uAt5E9C9Ou=RroHsXLGMgi55bAg@mail.gmail.com>
References: <20150306013127.7175.22492.idtracker@ietfa.amsl.com> <23CE718903A838468A8B325B80962F9B8708065E@BLREML509-MBX.china.huawei.com> <CAG4Q_au72hCRu_pNf0w-fg6uAt5E9C9Ou=RroHsXLGMgi55bAg@mail.gmail.com>
Date: Sat, 4 Apr 2015 12:15:14 -0700
Message-ID: <CAJO-zKfmEQZFPorXnmK2aPq2awJtFVz6dF6fgFZwGOpsU_nFGQ@mail.gmail.com>
From: Girish Birajdar <girish134@gmail.com>
To: Ina Minei <inaminei@google.com>
Content-Type: multipart/alternative; boundary=001a1134ad1c74fc7d0512eae29f
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/vNILxXYfVcb6d-X_QIydiZsfmcE>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Apr 2015 19:15:17 -0000

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

Hi,

Few comments and questions:

# 5.3.  LSP instantiation
Does PCE use specific range of LSP-Ids? In case PCC sends PCReqs there is
scope for conflict.


# 5.4.  LSP deletion
"A PLSP-ID of zero removes all LSP"
If PCRpt for all LSP deletions are not received, PCE will have to resend
PCInit to delete the LSP. Please mention use of timeout-interval for
PCRpts.


Regards,
Girish



On Thu, Apr 2, 2015 at 4:14 PM, Ina Minei <inaminei@google.com> wrote:

> Dhruv,
>
> Thank you for catching this, yes, we do need to state explicitly the
> behavior during synchronization, as you pointed out. Will respin shortly.
>
> Ina
>
>
>
> On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhody <dhruv.dhody@huawei.com>
> wrote:
>
>> Hi,
>>
>> Thanks for the update and taking care of the comments posted during WG LC
>> [1].
>>
>> But some issues are still open, let me repeat them -
>>
>> (1) The text should be in line with RFC7399 [2]; where 'instantiate LSP'
>> is marked out of scope. The consensus was to use 'suggest' or 'recommend'
>> with ''instantiate LSP'. See [3]. I would like this to align between
>> documents, but if no one else is bothered with it, then I will shut up.
>>
>> (2) Some text on LSPDB Synchronization is needed, perhaps in section 3.2,
>> see sample text -
>>
>>    LSP State Synchronization procedure is described in section 5.4 of
>>    [I-D.ietf-pce-stateful-pce]. During State Synchronization, a PCC
>>    SHOULD also send LSP State Report for PCE-Initiated LSP with Create
>>    flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also
>>    include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.ietf-
>>    pce-stateful-sync-optimizations] identifying the PCE that requested
>>    the LSP creation. At the end of state synchronization, PCE SHOULD
>>    also do a sanity check between the reported PCE-Initiated LSPs and
>>    local configurations at PCE to initiate LSPs. For any mismatch, PCE
>>    SHOULD send PCInitiate message to either initiate (again) or remove
>>    those LSPs.
>>
>> Thanks again!
>>
>> Regards,
>> Dhruv
>>
>> [1] http://www.ietf.org/mail-archive/web/pce/current/msg04092.html
>> [2] http://tools.ietf.org/html/rfc7399#section-20
>> [3] http://www.ietf.org/mail-archive/web/pce/current/msg03721.html
>>
>>
>>
>>
>> > -----Original Message-----
>> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of
>> internet-drafts@ietf.org
>> > Sent: 06 March 2015 07:01
>> > To: i-d-announce@ietf.org
>> > Cc: pce@ietf.org
>> > Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
>> >
>> >
>> > A New Internet-Draft is available from the on-line Internet-Drafts
>> > directories.
>> >  This draft is a work item of the Path Computation Element Working
>> Group of
>> > the IETF.
>> >
>> >         Title           : PCEP Extensions for PCE-initiated LSP Setup
>> in a
>> > Stateful PCE Model
>> >         Authors         : Edward Crabbe
>> >                           Ina Minei
>> >                           Siva Sivabalan
>> >                           Robert Varga
>> >       Filename        : draft-ietf-pce-pce-initiated-lsp-03.txt
>> >       Pages           : 16
>> >       Date            : 2015-03-05
>> >
>> > Abstract:
>> >    The Path Computation Element Communication Protocol (PCEP) provides
>> >    mechanisms for Path Computation Elements (PCEs) to perform path
>> >    computations in response to Path Computation Clients (PCCs) requests.
>> >
>> >    The extensions for stateful PCE provide stateful control of
>> >    Multiprotocol Label Switching (MPLS) Traffic Engineering Label
>> >    Switched Paths (TE LSP) via PCEP, for a model where the PCC delegates
>> >    control over one or more locally configured LSPs to the PCE.  This
>> >    document describes the creation and deletion of PCE-initiated LSPs
>> >    under the stateful PCE model.
>> >
>> >
>> >
>> > The IETF datatracker status page for this draft is:
>> > https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiated-lsp/
>> >
>> > There's also a htmlized version available at:
>> > http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp-03
>> >
>> > A diff from the previous version is available at:
>> > http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pce-initiated-lsp-03
>> >
>> >
>> > 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/
>> >
>> > _______________________________________________
>> > Pce mailing list
>> > Pce@ietf.org
>> > https://www.ietf.org/mailman/listinfo/pce
>>
>> _______________________________________________
>> Pce mailing list
>> Pce@ietf.org
>> https://www.ietf.org/mailman/listinfo/pce
>>
>
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>
>

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

<div dir=3D"ltr"><div><div>Hi,<br><br></div>Few comments and questions:<br>=
<br># 5.3.=C2=A0 LSP instantiation<br></div><div>Does PCE use specific rang=
e of LSP-Ids? In case PCC sends PCReqs there is scope for conflict.<br></di=
v><div><br></div><div><br># 5.4.=C2=A0 LSP deletion<br></div><div>&quot;A P=
LSP-ID of zero removes all LSP&quot;<br></div><div>If PCRpt for all LSP del=
etions are not received, PCE will have to resend PCInit to delete the LSP. =
Please mention use of timeout-interval for PCRpts. <br></div><div><br></div=
><br><div>Regards,<br></div><div>Girish<br></div><div><br>=C2=A0</div></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 2, 2=
015 at 4:14 PM, Ina Minei <span dir=3D"ltr">&lt;<a href=3D"mailto:inaminei@=
google.com" target=3D"_blank">inaminei@google.com</a>&gt;</span> wrote:<br>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Dhruv,=C2=A0<div><br></div>=
<div>Thank you for catching this, yes, we do need to state explicitly the b=
ehavior during synchronization, as you pointed out. Will respin shortly.=C2=
=A0</div><span class=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div=
>Ina=C2=A0</div><div><br></div><div><br></div></font></span></div><div clas=
s=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhody <span dir=3D"ltr=
">&lt;<a href=3D"mailto:dhruv.dhody@huawei.com" target=3D"_blank">dhruv.dho=
dy@huawei.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<b=
r>
<br>
Thanks for the update and taking care of the comments posted during WG LC [=
1].<br>
<br>
But some issues are still open, let me repeat them -<br>
<br>
(1) The text should be in line with RFC7399 [2]; where &#39;instantiate LSP=
&#39; is marked out of scope. The consensus was to use &#39;suggest&#39; or=
 &#39;recommend&#39; with &#39;&#39;instantiate LSP&#39;. See [3]. I would =
like this to align between documents, but if no one else is bothered with i=
t, then I will shut up.<br>
<br>
(2) Some text on LSPDB Synchronization is needed, perhaps in section 3.2, s=
ee sample text -<br>
<br>
=C2=A0 =C2=A0LSP State Synchronization procedure is described in section 5.=
4 of<br>
=C2=A0 =C2=A0[I-D.ietf-pce-stateful-pce]. During State Synchronization, a P=
CC<br>
=C2=A0 =C2=A0SHOULD also send LSP State Report for PCE-Initiated LSP with C=
reate<br>
=C2=A0 =C2=A0flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also=
<br>
=C2=A0 =C2=A0include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.i=
etf-<br>
=C2=A0 =C2=A0pce-stateful-sync-optimizations] identifying the PCE that requ=
ested<br>
=C2=A0 =C2=A0the LSP creation. At the end of state synchronization, PCE SHO=
ULD<br>
=C2=A0 =C2=A0also do a sanity check between the reported PCE-Initiated LSPs=
 and<br>
=C2=A0 =C2=A0local configurations at PCE to initiate LSPs. For any mismatch=
, PCE<br>
=C2=A0 =C2=A0SHOULD send PCInitiate message to either initiate (again) or r=
emove<br>
=C2=A0 =C2=A0those LSPs.<br>
<br>
Thanks again!<br>
<br>
Regards,<br>
Dhruv<br>
<br>
[1] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg04092.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
4092.html</a><br>
[2] <a href=3D"http://tools.ietf.org/html/rfc7399#section-20" target=3D"_bl=
ank">http://tools.ietf.org/html/rfc7399#section-20</a><br>
[3] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg03721.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
3721.html</a><br>
<div><div><br>
<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Pce [mailto:<a href=3D"mailto:pce-bounces@ietf.org" target=3D"_b=
lank">pce-bounces@ietf.org</a>] On Behalf Of <a href=3D"mailto:internet-dra=
fts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</a><br>
&gt; Sent: 06 March 2015 07:01<br>
&gt; To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-ann=
ounce@ietf.org</a><br>
&gt; Cc: <a href=3D"mailto:pce@ietf.org" target=3D"_blank">pce@ietf.org</a>=
<br>
&gt; Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;<br>
&gt;<br>
&gt; A New Internet-Draft is available from the on-line Internet-Drafts<br>
&gt; directories.<br>
&gt;=C2=A0 This draft is a work item of the Path Computation Element Workin=
g Group of<br>
&gt; the IETF.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0: PCEP Extensions for PCE-initiated LSP Setup in a<br>
&gt; Stateful PCE Model<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0: Edward Crabbe<br>
&gt;=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 =C2=A0Ina Minei<br>
&gt;=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 =C2=A0Siva Sivabalan<br>
&gt;=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 =C2=A0Robert Varga<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-=
ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: 16<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 : 2015-03-05<br>
&gt;<br>
&gt; Abstract:<br>
&gt;=C2=A0 =C2=A0 The Path Computation Element Communication Protocol (PCEP=
) provides<br>
&gt;=C2=A0 =C2=A0 mechanisms for Path Computation Elements (PCEs) to perfor=
m path<br>
&gt;=C2=A0 =C2=A0 computations in response to Path Computation Clients (PCC=
s) requests.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 The extensions for stateful PCE provide stateful control =
of<br>
&gt;=C2=A0 =C2=A0 Multiprotocol Label Switching (MPLS) Traffic Engineering =
Label<br>
&gt;=C2=A0 =C2=A0 Switched Paths (TE LSP) via PCEP, for a model where the P=
CC delegates<br>
&gt;=C2=A0 =C2=A0 control over one or more locally configured LSPs to the P=
CE.=C2=A0 This<br>
&gt;=C2=A0 =C2=A0 document describes the creation and deletion of PCE-initi=
ated LSPs<br>
&gt;=C2=A0 =C2=A0 under the stateful PCE model.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; The IETF datatracker status page for this draft is:<br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiat=
ed-lsp/" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-pce-=
pce-initiated-lsp/</a><br>
&gt;<br>
&gt; There&#39;s also a htmlized version available at:<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp=
-03" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-pce-pce-initia=
ted-lsp-03</a><br>
&gt;<br>
&gt; A diff from the previous version is available at:<br>
&gt; <a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-pce-pce-initi=
ated-lsp-03" target=3D"_blank">http://www.ietf.org/rfcdiff?url2=3Ddraft-iet=
f-pce-pce-initiated-lsp-03</a><br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission<br>
&gt; until the htmlized version and diff are available at <a href=3D"http:/=
/tools.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
&gt;<br>
&gt; Internet-Drafts are also available by anonymous FTP at:<br>
&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp:=
//ftp.ietf.org/internet-drafts/</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Pce mailing list<br>
&gt; <a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/pce</a><br>
<br>
_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
<br></blockquote></div><br></div>

--001a1134ad1c74fc7d0512eae29f--


From nobody Wed Apr 15 09:43:09 2015
Return-Path: <julien.meuric@orange.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F97A1B3626 for <pce@ietfa.amsl.com>; Wed, 15 Apr 2015 09:43:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 gJs9-cHqsAYi for <pce@ietfa.amsl.com>; Wed, 15 Apr 2015 09:43:05 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 75BE51B2E76 for <pce@ietf.org>; Wed, 15 Apr 2015 09:43:05 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm10.si.francetelecom.fr (ESMTP service) with ESMTP id D63422643CD for <pce@ietf.org>; Wed, 15 Apr 2015 18:43:03 +0200 (CEST)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.186]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id B931D238055 for <pce@ietf.org>; Wed, 15 Apr 2015 18:43:03 +0200 (CEST)
Received: from [10.193.71.25] (10.197.38.2) by PEXCVZYH01.corporate.adroot.infra.ftgroup (10.114.1.186) with Microsoft SMTP Server (TLS) id 14.3.224.2; Wed, 15 Apr 2015 18:42:52 +0200
Message-ID: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Date: Wed, 15 Apr 2015 18:42:52 +0200
From: <julien.meuric@orange.com>
Organization: Orange
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "pce@ietf.org" <pce@ietf.org>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [10.197.38.2]
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.4.15.140621
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/yjztS05VDIs9dJ7fdBicndPagjI>
Subject: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: "pce@ietf.org" <pce@ietf.org>
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Apr 2015 16:43:07 -0000

Dear PCE & TEAS WGs,

This message initiates a 2-week WG last call on 
draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to the 
PCE mailing list by Wednesday April 29.

Thanks,

JP & Julien


_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.


From nobody Wed Apr 15 18:04:53 2015
Return-Path: <huaimo.chen@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFDA91AD0A4 for <pce@ietfa.amsl.com>; Wed, 15 Apr 2015 18:04:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 IUI-FOPwhThK for <pce@ietfa.amsl.com>; Wed, 15 Apr 2015 18:04:50 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2726B1AD0A2 for <pce@ietf.org>; Wed, 15 Apr 2015 18:04:50 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BUX63615; Thu, 16 Apr 2015 01:04:48 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.212.94.48) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 16 Apr 2015 02:04:48 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.13]) by SJCEML702-CHM.china.huawei.com ([169.254.4.237]) with mapi id 14.03.0158.001;  Wed, 15 Apr 2015 18:04:44 -0700
From: Huaimo Chen <huaimo.chen@huawei.com>
To: "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tKKO8MGhA4Wka9p5LOIk3EvZ1O01qA
Date: Thu, 16 Apr 2015 01:04:44 +0000
Message-ID: <5316A0AB3C851246A7CA5758973207D44E37F528@SJCEML701-CHM.china.huawei.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
In-Reply-To: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.245.46]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/efufDeK12GA13P8Abv_s8RDPdLE>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Apr 2015 01:04:52 -0000

Support.

Best Regards,
Huaimo
-----Original Message-----
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of julien.meuric@orange.c=
om
Sent: Wednesday, April 15, 2015 12:43 PM
To: pce@ietf.org
Subject: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07

Dear PCE & TEAS WGs,

This message initiates a 2-week WG last call on draft-ietf-pce-pcep-domain-=
sequence-07. Please send your comments to the PCE mailing list by Wednesday=
 April 29.

Thanks,

JP & Julien


___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou =
copies sans autorisation. Si vous avez recu ce message par erreur, veuillez=
 le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Le=
s messages electroniques etant susceptibles d'alteration, Orange decline to=
ute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law; they should not be distributed, used=
 or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.

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


From nobody Thu Apr 16 08:43:26 2015
Return-Path: <dhruv.ietf@gmail.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0433A1A9091 for <pce@ietfa.amsl.com>; Thu, 16 Apr 2015 08:43:25 -0700 (PDT)
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 s5RtRh4wZ6tO for <pce@ietfa.amsl.com>; Thu, 16 Apr 2015 08:43:23 -0700 (PDT)
Received: from mail-ie0-x233.google.com (mail-ie0-x233.google.com [IPv6:2607:f8b0:4001:c03::233]) (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 369AB1A905E for <pce@ietf.org>; Thu, 16 Apr 2015 08:43:19 -0700 (PDT)
Received: by iedfl3 with SMTP id fl3so61396750ied.1 for <pce@ietf.org>; Thu, 16 Apr 2015 08:43:18 -0700 (PDT)
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=/AagyuyBwyUX/zwT+uftbQRIPvTxEJXt7V9eja4Na20=; b=a2ygOc/TKEeen2k/p7RP0b5kNAQKkBYNQ6JIaFxG/Ge9cQc51Yt3UUshKENCDPIMtn +m68eVKZs7aWZA2oN6Vk1J85gKVMeQ9x2DnJktFoMHOyHbhMTERDmI2ij6jNs2/SBDKw MmdPOQv625AodMC0zyOrQbbxvhtqHRkiFjIbwzFnjCdqo818j+7KO92mk/MuAOLcrVei +PAFHXCg6wzIET25q+gFzN/9fb7sSTJu88dRl0EFIVyxw+tJC1r+thiSrmAL080sUTlA Q1VHZSZ5F2aLPow9MUqmshVESmeCVS/3HQiNYlYjnCvpLuAYIZ6yY9VU3ckVi0pFwcZe q/2Q==
MIME-Version: 1.0
X-Received: by 10.107.155.13 with SMTP id d13mr43311890ioe.29.1429198998604; Thu, 16 Apr 2015 08:43:18 -0700 (PDT)
Sender: dhruvdhody@gmail.com
X-Google-Sender-Delegation: dhruvdhody@gmail.com
Received: by 10.50.54.229 with HTTP; Thu, 16 Apr 2015 08:43:18 -0700 (PDT)
In-Reply-To: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Date: Thu, 16 Apr 2015 21:13:18 +0530
X-Google-Sender-Auth: XLhWI_8IGS81VyxDuv-Gh1MGXWU
Message-ID: <CAB75xn4sU5EyTdxgfbX3R9z8tQ-Cxy8nQ2RCKhtWoB+_-MiPyg@mail.gmail.com>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
To: "pce@ietf.org" <pce@ietf.org>
Content-Type: multipart/alternative; boundary=001a1141bd00a016670513d95211
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/PuGypi3J1qXFcYoRbYWaDYHywxA>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Apr 2015 15:43:25 -0000

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

Support as co-author :)

Regards,
Dhruv

On Wed, Apr 15, 2015 at 10:12 PM, <julien.meuric@orange.com> wrote:

> Dear PCE & TEAS WGs,
>
> This message initiates a 2-week WG last call on draft-ietf-pce-pcep-domain-sequence-07.
> Please send your comments to the PCE mailing list by Wednesday April 29.
>
> Thanks,
>
> JP & Julien
>
>
> ____________________________________________________________
> _____________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>

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

<div dir=3D"ltr">Support as co-author :)<div><br></div><div>Regards,</div><=
div>Dhruv</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Apr 15, 2015 at 10:12 PM,  <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:julien.meuric@orange.com" target=3D"_blank">julien.meuric@orange.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">Dear PCE &amp; TEAS W=
Gs,<br>
<br>
This message initiates a 2-week WG last call on draft-ietf-pce-pcep-domain-=
<u></u>sequence-07. Please send your comments to the PCE mailing list by We=
dnesday April 29.<br>
<br>
Thanks,<br>
<br>
JP &amp; Julien<br>
<br>
<br>
______________________________<u></u>______________________________<u></u>_=
_____________________________<u></u>______________________________<u></u>_<=
br>
<br>
Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc<br>
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler<br>
a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les message=
s electroniques etant susceptibles d&#39;alteration,<br>
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.<br>
<br>
This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;<br>
they should not be distributed, used or copied without authorisation.<br>
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.<br>
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.<br>
Thank you.<br>
<br>
______________________________<u></u>_________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/<u></u>listinfo/pce</a><br>
</blockquote></div><br></div>

--001a1141bd00a016670513d95211--


From nobody Thu Apr 16 22:23:01 2015
Return-Path: <udayasree.palle@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A74D21ACDDE for <pce@ietfa.amsl.com>; Thu, 16 Apr 2015 22:22:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 Ngd3rrZG9ls9 for <pce@ietfa.amsl.com>; Thu, 16 Apr 2015 22:22:56 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 585991ACDDC for <pce@ietf.org>; Thu, 16 Apr 2015 22:22:56 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRM84444; Fri, 17 Apr 2015 05:22:54 +0000 (GMT)
Received: from SZXEML425-HUB.china.huawei.com (10.82.67.180) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 17 Apr 2015 06:22:54 +0100
Received: from szxeml561-mbx.china.huawei.com ([169.254.5.104]) by szxeml425-hub.china.huawei.com ([10.82.67.180]) with mapi id 14.03.0158.001; Fri, 17 Apr 2015 13:22:51 +0800
From: Udayasree palle <udayasree.palle@huawei.com>
To: "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tIoSTA0H8a+0WSfnRgNjjX7J1QrbJA
Date: Fri, 17 Apr 2015 05:22:50 +0000
Message-ID: <EFF3DD5FFB75AC4D89158F068C24F4BB412A04ED@szxeml561-mbx.china.huawei.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
In-Reply-To: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.147.110]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/UMlJZIj7RHScra7K0-rt9Nq6Wcw>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Apr 2015 05:22:58 -0000

Support as a co-author

Regards,
Udaya

-----Original Message-----
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of julien.meuric@orange.c=
om
Sent: 15 April 2015 22:13
To: pce@ietf.org
Subject: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07

Dear PCE & TEAS WGs,

This message initiates a 2-week WG last call on draft-ietf-pce-pcep-domain-=
sequence-07. Please send your comments to the PCE mailing list by Wednesday=
 April 29.

Thanks,

JP & Julien


___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou =
copies sans autorisation. Si vous avez recu ce message par erreur, veuillez=
 le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Le=
s messages electroniques etant susceptibles d'alteration, Orange decline to=
ute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law; they should not be distributed, used=
 or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.

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


From nobody Fri Apr 17 17:11:52 2015
Return-Path: <inaminei@google.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 381921B3112 for <pce@ietfa.amsl.com>; Fri, 17 Apr 2015 17:11:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level: 
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 96owWWrHUhiD for <pce@ietfa.amsl.com>; Fri, 17 Apr 2015 17:11:48 -0700 (PDT)
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 AD0461A87A5 for <pce@ietf.org>; Fri, 17 Apr 2015 17:11:48 -0700 (PDT)
Received: by igbyr2 with SMTP id yr2so24500757igb.0 for <pce@ietf.org>; Fri, 17 Apr 2015 17:11:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=rd4VM2CgHVfO3hcg5M+YkormwC0YqhziREbMPI2kSs8=; b=a59QgNffqveMgdfd0cDAv5zix/snf5dWFrExyqB6tNCxSAsyRIZV9rLAUaIkaVjX5B EFcVzV9qfR7ywqY8U6y0FDyL78epr7WfZIhvmwzTBlRGlQebAFXu/V24m98qaM7eMS26 nienIm3MDHUU9TAAAeJtcP05zCdi6olWcmUQJkYFMEMVzMRN+OJQomPCjY25fcF3N7QW BH5F8RP1XpsT89HzSQJ+fd81fIK5++FUdob5xAoYnWAipCOwStPih9Sr6oUA9NCIORcE VTiNUu6XDZe8f3iqHfpBYS5LrkpjFkf5Jidjop/XwoMHon78Ft/SpleD63EzInO1iyT6 tLvg==
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=rd4VM2CgHVfO3hcg5M+YkormwC0YqhziREbMPI2kSs8=; b=gQtJXSP8t+IDP0Z6SocDMlZuPF8Jqp7EYx+2G5m/MFKjeufSpN2zq7ObW1UEywR2yp +aVSmgNGYuavXPhGB8GWH5Fv+GT/1VxCBNnQv9SRXjfNduDfKo7c4tGe3yovpC6jUbux +pLd1GdHjkKiPAnGaAteSBsDmFM1Gp/vQ4+RRAFllAvo7+DwT9Y0lUD7nPelwlMARL72 wvDUJrZTTNrjcUXf0eb6K2AjCPZ5WSut9lZIUpYymwOCCp+FuamzYIfQThdlXZjlJG2A xOVXVA1syCyl3S9LNH1Xrx00QRZdsqdiZIYr031dO21Tu6fmjRj2U09wB6buuofD96rv GVMg==
X-Gm-Message-State: ALoCoQk4HVNatXxDSUO2pS3DPagXHQ+vslM63JDQUUY6r8MVIQqfggCoO5CfSLKENLMMGyUmGeH5
MIME-Version: 1.0
X-Received: by 10.50.111.233 with SMTP id il9mr6407129igb.13.1429315905093; Fri, 17 Apr 2015 17:11:45 -0700 (PDT)
Received: by 10.36.53.71 with HTTP; Fri, 17 Apr 2015 17:11:45 -0700 (PDT)
In-Reply-To: <CAJO-zKfmEQZFPorXnmK2aPq2awJtFVz6dF6fgFZwGOpsU_nFGQ@mail.gmail.com>
References: <20150306013127.7175.22492.idtracker@ietfa.amsl.com> <23CE718903A838468A8B325B80962F9B8708065E@BLREML509-MBX.china.huawei.com> <CAG4Q_au72hCRu_pNf0w-fg6uAt5E9C9Ou=RroHsXLGMgi55bAg@mail.gmail.com> <CAJO-zKfmEQZFPorXnmK2aPq2awJtFVz6dF6fgFZwGOpsU_nFGQ@mail.gmail.com>
Date: Fri, 17 Apr 2015 17:11:45 -0700
Message-ID: <CAG4Q_auTo5BodTkbDBnpiDQabbBKxyS4vEajo1gA87PSqik82w@mail.gmail.com>
From: Ina Minei <inaminei@google.com>
To: Girish Birajdar <girish134@gmail.com>
Content-Type: multipart/alternative; boundary=047d7b4147b2cba8a30513f48ad3
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/CycE_RLGCYwB9af6m6JNJzomYRA>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Apr 2015 00:11:51 -0000

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

Girish,

Please see inline

On Sat, Apr 4, 2015 at 12:15 PM, Girish Birajdar <girish134@gmail.com>
wrote:

> Hi,
>
> Few comments and questions:
>
> # 5.3.  LSP instantiation
> Does PCE use specific range of LSP-Ids? In case PCC sends PCReqs there is
> scope for conflict.
>

Do you mean LSP-id or PLSP-id? If LSP-id, then i don't understand the
question, can you clarify? If PLSP-id, these are always PCC owned, and
meaningful in the context of a PCC. So if two PCCs send PCReq for the same
PLSP-id, the PCE should be able to distinguish between them by PCC.


>
> # 5.4.  LSP deletion
> "A PLSP-ID of zero removes all LSP"
> If PCRpt for all LSP deletions are not received, PCE will have to resend
> PCInit to delete the LSP. Please mention use of timeout-interval for
> PCRpts.
>
>
> I don't see this as any different than not receiving a PCRpt on a single
LSP deletion. How to react to failure to receive a report is a PCE
implementation issue, and it isn't unique to the "delete all" case or even
to the "delete" case, but any operation performed on the LSP.

Thank you,
Ina


> Regards,
> Girish
>
>
>
> On Thu, Apr 2, 2015 at 4:14 PM, Ina Minei <inaminei@google.com> wrote:
>
>> Dhruv,
>>
>> Thank you for catching this, yes, we do need to state explicitly the
>> behavior during synchronization, as you pointed out. Will respin shortly.
>>
>> Ina
>>
>>
>>
>> On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhody <dhruv.dhody@huawei.com>
>> wrote:
>>
>>> Hi,
>>>
>>> Thanks for the update and taking care of the comments posted during WG
>>> LC [1].
>>>
>>> But some issues are still open, let me repeat them -
>>>
>>> (1) The text should be in line with RFC7399 [2]; where 'instantiate LSP'
>>> is marked out of scope. The consensus was to use 'suggest' or 'recommend'
>>> with ''instantiate LSP'. See [3]. I would like this to align between
>>> documents, but if no one else is bothered with it, then I will shut up.
>>>
>>> (2) Some text on LSPDB Synchronization is needed, perhaps in section
>>> 3.2, see sample text -
>>>
>>>    LSP State Synchronization procedure is described in section 5.4 of
>>>    [I-D.ietf-pce-stateful-pce]. During State Synchronization, a PCC
>>>    SHOULD also send LSP State Report for PCE-Initiated LSP with Create
>>>    flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also
>>>    include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.ietf-
>>>    pce-stateful-sync-optimizations] identifying the PCE that requested
>>>    the LSP creation. At the end of state synchronization, PCE SHOULD
>>>    also do a sanity check between the reported PCE-Initiated LSPs and
>>>    local configurations at PCE to initiate LSPs. For any mismatch, PCE
>>>    SHOULD send PCInitiate message to either initiate (again) or remove
>>>    those LSPs.
>>>
>>> Thanks again!
>>>
>>> Regards,
>>> Dhruv
>>>
>>> [1] http://www.ietf.org/mail-archive/web/pce/current/msg04092.html
>>> [2] http://tools.ietf.org/html/rfc7399#section-20
>>> [3] http://www.ietf.org/mail-archive/web/pce/current/msg03721.html
>>>
>>>
>>>
>>>
>>> > -----Original Message-----
>>> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of
>>> internet-drafts@ietf.org
>>> > Sent: 06 March 2015 07:01
>>> > To: i-d-announce@ietf.org
>>> > Cc: pce@ietf.org
>>> > Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
>>> >
>>> >
>>> > A New Internet-Draft is available from the on-line Internet-Drafts
>>> > directories.
>>> >  This draft is a work item of the Path Computation Element Working
>>> Group of
>>> > the IETF.
>>> >
>>> >         Title           : PCEP Extensions for PCE-initiated LSP Setup
>>> in a
>>> > Stateful PCE Model
>>> >         Authors         : Edward Crabbe
>>> >                           Ina Minei
>>> >                           Siva Sivabalan
>>> >                           Robert Varga
>>> >       Filename        : draft-ietf-pce-pce-initiated-lsp-03.txt
>>> >       Pages           : 16
>>> >       Date            : 2015-03-05
>>> >
>>> > Abstract:
>>> >    The Path Computation Element Communication Protocol (PCEP) provides
>>> >    mechanisms for Path Computation Elements (PCEs) to perform path
>>> >    computations in response to Path Computation Clients (PCCs)
>>> requests.
>>> >
>>> >    The extensions for stateful PCE provide stateful control of
>>> >    Multiprotocol Label Switching (MPLS) Traffic Engineering Label
>>> >    Switched Paths (TE LSP) via PCEP, for a model where the PCC
>>> delegates
>>> >    control over one or more locally configured LSPs to the PCE.  This
>>> >    document describes the creation and deletion of PCE-initiated LSPs
>>> >    under the stateful PCE model.
>>> >
>>> >
>>> >
>>> > The IETF datatracker status page for this draft is:
>>> > https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiated-lsp/
>>> >
>>> > There's also a htmlized version available at:
>>> > http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp-03
>>> >
>>> > A diff from the previous version is available at:
>>> > http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pce-initiated-lsp-03
>>> >
>>> >
>>> > 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/
>>> >
>>> > _______________________________________________
>>> > Pce mailing list
>>> > Pce@ietf.org
>>> > https://www.ietf.org/mailman/listinfo/pce
>>>
>>> _______________________________________________
>>> Pce mailing list
>>> Pce@ietf.org
>>> https://www.ietf.org/mailman/listinfo/pce
>>>
>>
>>
>> _______________________________________________
>> Pce mailing list
>> Pce@ietf.org
>> https://www.ietf.org/mailman/listinfo/pce
>>
>>
>

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

<div dir=3D"ltr">Girish,=C2=A0<div><br></div><div>Please see inline</div><d=
iv class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sat, Apr 4, 2015=
 at 12:15 PM, Girish Birajdar <span dir=3D"ltr">&lt;<a href=3D"mailto:giris=
h134@gmail.com" target=3D"_blank">girish134@gmail.com</a>&gt;</span> wrote:=
<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Hi,<br><br></=
div>Few comments and questions:<br><br># 5.3.=C2=A0 LSP instantiation<br></=
div><div>Does PCE use specific range of LSP-Ids? In case PCC sends PCReqs t=
here is scope for conflict.<br></div></div></blockquote><div><br></div><div=
>Do you mean LSP-id or PLSP-id? If LSP-id, then i don&#39;t understand the =
question, can you clarify? If PLSP-id, these are always PCC owned, and mean=
ingful in the context of a PCC. So if two PCCs send PCReq for the same PLSP=
-id, the PCE should be able to distinguish between them by PCC.=C2=A0</div>=
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div></div><=
div><br></div><div><br># 5.4.=C2=A0 LSP deletion<br></div><div>&quot;A PLSP=
-ID of zero removes all LSP&quot;<br></div><div>If PCRpt for all LSP deleti=
ons are not received, PCE will have to resend PCInit to delete the LSP. Ple=
ase mention use of timeout-interval for PCRpts. <br></div><div><br></div><b=
r></div></blockquote><div>I don&#39;t see this as any different than not re=
ceiving a PCRpt on a single LSP deletion. How to react to failure to receiv=
e a report is a PCE implementation issue, and it isn&#39;t unique to the &q=
uot;delete all&quot; case or even to the &quot;delete&quot; case, but any o=
peration performed on the LSP.=C2=A0</div><div><br></div><div>Thank you,=C2=
=A0</div><div>Ina</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div=
 dir=3D"ltr"><div>Regards,<br></div><div>Girish<br></div><div><br>=C2=A0</d=
iv></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"=
><br><div class=3D"gmail_quote">On Thu, Apr 2, 2015 at 4:14 PM, Ina Minei <=
span dir=3D"ltr">&lt;<a href=3D"mailto:inaminei@google.com" target=3D"_blan=
k">inaminei@google.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:1=
ex"><div dir=3D"ltr">Dhruv,=C2=A0<div><br></div><div>Thank you for catching=
 this, yes, we do need to state explicitly the behavior during synchronizat=
ion, as you pointed out. Will respin shortly.=C2=A0</div><span><font color=
=3D"#888888"><div><br></div><div>Ina=C2=A0</div><div><br></div><div><br></d=
iv></font></span></div><div><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhody <span dir=3D"=
ltr">&lt;<a href=3D"mailto:dhruv.dhody@huawei.com" target=3D"_blank">dhruv.=
dhody@huawei.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">Hi=
,<br>
<br>
Thanks for the update and taking care of the comments posted during WG LC [=
1].<br>
<br>
But some issues are still open, let me repeat them -<br>
<br>
(1) The text should be in line with RFC7399 [2]; where &#39;instantiate LSP=
&#39; is marked out of scope. The consensus was to use &#39;suggest&#39; or=
 &#39;recommend&#39; with &#39;&#39;instantiate LSP&#39;. See [3]. I would =
like this to align between documents, but if no one else is bothered with i=
t, then I will shut up.<br>
<br>
(2) Some text on LSPDB Synchronization is needed, perhaps in section 3.2, s=
ee sample text -<br>
<br>
=C2=A0 =C2=A0LSP State Synchronization procedure is described in section 5.=
4 of<br>
=C2=A0 =C2=A0[I-D.ietf-pce-stateful-pce]. During State Synchronization, a P=
CC<br>
=C2=A0 =C2=A0SHOULD also send LSP State Report for PCE-Initiated LSP with C=
reate<br>
=C2=A0 =C2=A0flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also=
<br>
=C2=A0 =C2=A0include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.i=
etf-<br>
=C2=A0 =C2=A0pce-stateful-sync-optimizations] identifying the PCE that requ=
ested<br>
=C2=A0 =C2=A0the LSP creation. At the end of state synchronization, PCE SHO=
ULD<br>
=C2=A0 =C2=A0also do a sanity check between the reported PCE-Initiated LSPs=
 and<br>
=C2=A0 =C2=A0local configurations at PCE to initiate LSPs. For any mismatch=
, PCE<br>
=C2=A0 =C2=A0SHOULD send PCInitiate message to either initiate (again) or r=
emove<br>
=C2=A0 =C2=A0those LSPs.<br>
<br>
Thanks again!<br>
<br>
Regards,<br>
Dhruv<br>
<br>
[1] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg04092.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
4092.html</a><br>
[2] <a href=3D"http://tools.ietf.org/html/rfc7399#section-20" target=3D"_bl=
ank">http://tools.ietf.org/html/rfc7399#section-20</a><br>
[3] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg03721.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
3721.html</a><br>
<div><div><br>
<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Pce [mailto:<a href=3D"mailto:pce-bounces@ietf.org" target=3D"_b=
lank">pce-bounces@ietf.org</a>] On Behalf Of <a href=3D"mailto:internet-dra=
fts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</a><br>
&gt; Sent: 06 March 2015 07:01<br>
&gt; To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-ann=
ounce@ietf.org</a><br>
&gt; Cc: <a href=3D"mailto:pce@ietf.org" target=3D"_blank">pce@ietf.org</a>=
<br>
&gt; Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;<br>
&gt;<br>
&gt; A New Internet-Draft is available from the on-line Internet-Drafts<br>
&gt; directories.<br>
&gt;=C2=A0 This draft is a work item of the Path Computation Element Workin=
g Group of<br>
&gt; the IETF.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0: PCEP Extensions for PCE-initiated LSP Setup in a<br>
&gt; Stateful PCE Model<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0: Edward Crabbe<br>
&gt;=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 =C2=A0Ina Minei<br>
&gt;=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 =C2=A0Siva Sivabalan<br>
&gt;=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 =C2=A0Robert Varga<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-=
ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: 16<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 : 2015-03-05<br>
&gt;<br>
&gt; Abstract:<br>
&gt;=C2=A0 =C2=A0 The Path Computation Element Communication Protocol (PCEP=
) provides<br>
&gt;=C2=A0 =C2=A0 mechanisms for Path Computation Elements (PCEs) to perfor=
m path<br>
&gt;=C2=A0 =C2=A0 computations in response to Path Computation Clients (PCC=
s) requests.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 The extensions for stateful PCE provide stateful control =
of<br>
&gt;=C2=A0 =C2=A0 Multiprotocol Label Switching (MPLS) Traffic Engineering =
Label<br>
&gt;=C2=A0 =C2=A0 Switched Paths (TE LSP) via PCEP, for a model where the P=
CC delegates<br>
&gt;=C2=A0 =C2=A0 control over one or more locally configured LSPs to the P=
CE.=C2=A0 This<br>
&gt;=C2=A0 =C2=A0 document describes the creation and deletion of PCE-initi=
ated LSPs<br>
&gt;=C2=A0 =C2=A0 under the stateful PCE model.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; The IETF datatracker status page for this draft is:<br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiat=
ed-lsp/" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-pce-=
pce-initiated-lsp/</a><br>
&gt;<br>
&gt; There&#39;s also a htmlized version available at:<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp=
-03" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-pce-pce-initia=
ted-lsp-03</a><br>
&gt;<br>
&gt; A diff from the previous version is available at:<br>
&gt; <a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-pce-pce-initi=
ated-lsp-03" target=3D"_blank">http://www.ietf.org/rfcdiff?url2=3Ddraft-iet=
f-pce-pce-initiated-lsp-03</a><br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission<br>
&gt; until the htmlized version and diff are available at <a href=3D"http:/=
/tools.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
&gt;<br>
&gt; Internet-Drafts are also available by anonymous FTP at:<br>
&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp:=
//ftp.ietf.org/internet-drafts/</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Pce mailing list<br>
&gt; <a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/pce</a><br>
<br>
_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>

--047d7b4147b2cba8a30513f48ad3--


From nobody Sun Apr 19 18:30:58 2015
Return-Path: <lizhenbin@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC33F1A9124 for <pce@ietfa.amsl.com>; Sun, 19 Apr 2015 18:30:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.478
X-Spam-Level: ***
X-Spam-Status: No, score=3.478 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, CHARSET_FARAWAY_HEADER=3.2, CN_BODY_35=0.339, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 7C5rVRTU02dF for <pce@ietfa.amsl.com>; Sun, 19 Apr 2015 18:30:55 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2EF221A911F for <pce@ietf.org>; Sun, 19 Apr 2015 18:30:55 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVB01812; Mon, 20 Apr 2015 01:30:53 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 20 Apr 2015 02:30:53 +0100
Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.93]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Mon, 20 Apr 2015 09:30:49 +0800
From: Lizhenbin <lizhenbin@huawei.com>
To: "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tIU18Uoc6F5UWKe1F/tTfHXJ1VI+/g
Date: Mon, 20 Apr 2015 01:30:48 +0000
Message-ID: <5A5B4DE12C0DAC44AF501CD9A2B01A8D47747A8C@nkgeml506-mbx.china.huawei.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
In-Reply-To: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.76.77]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/G33Jgkf5Tep4R-n_Ji49n5Tf9Z0>
Subject: [Pce] =?gb2312?b?tPC4tDogIFBDRSBXRyBMYXN0IENhbGwgb24gZHJhZnQtaWV0?= =?gb2312?b?Zi1wY2UtcGNlcC1kb21haW4tc2VxdWVuY2UtMDc=?=
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Apr 2015 01:30:57 -0000

U3VwcG9ydC4NCg0KUmVnYXJkcywNClJvYmluDQoNCg0KLS0tLS3Tyrz+1K28/i0tLS0tDQq3orz+
yMs6IFBjZSBbbWFpbHRvOnBjZS1ib3VuY2VzQGlldGYub3JnXSC0+rHtIGp1bGllbi5tZXVyaWNA
b3JhbmdlLmNvbQ0Kt6LLzcqxvOQ6IDIwMTXE6jTUwjE2yNUgMDo0Mw0KytW8/sjLOiBwY2VAaWV0
Zi5vcmcNCtb3zOI6IFtQY2VdIFBDRSBXRyBMYXN0IENhbGwgb24gZHJhZnQtaWV0Zi1wY2UtcGNl
cC1kb21haW4tc2VxdWVuY2UtMDcNCg0KRGVhciBQQ0UgJiBURUFTIFdHcywNCg0KVGhpcyBtZXNz
YWdlIGluaXRpYXRlcyBhIDItd2VlayBXRyBsYXN0IGNhbGwgb24gZHJhZnQtaWV0Zi1wY2UtcGNl
cC1kb21haW4tc2VxdWVuY2UtMDcuIFBsZWFzZSBzZW5kIHlvdXIgY29tbWVudHMgdG8gdGhlIFBD
RSBtYWlsaW5nIGxpc3QgYnkgV2VkbmVzZGF5IEFwcmlsIDI5Lg0KDQpUaGFua3MsDQoNCkpQICYg
SnVsaWVuDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBw
ZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZp
bGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMgcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBv
dSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2Ug
cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIgYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0
cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9u
aXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwgT3JhbmdlIGRlY2xpbmUgdG91
dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3Ug
ZmFsc2lmaWUuIE1lcmNpLg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkg
Y29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBi
ZSBwcm90ZWN0ZWQgYnkgbGF3OyB0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRo
aXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRo
aXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVk
LCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZp
ZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KVGhhbmsgeW91Lg0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KUGNlIG1haWxpbmcgbGlzdA0KUGNlQGll
dGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3BjZQ0K


From nobody Mon Apr 20 04:03:04 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 717F01B2A5B; Mon, 20 Apr 2015 04:03:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 oidROJ8xsPIG; Mon, 20 Apr 2015 04:03:00 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C6E21B2A42; Mon, 20 Apr 2015 04:03:00 -0700 (PDT)
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.0.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150420110300.2371.72385.idtracker@ietfa.amsl.com>
Date: Mon, 20 Apr 2015 04:03:00 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/oWO9ySJxY67ov5ibuIbdQ_2KttM>
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-lsp-setup-type-02.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Apr 2015 11:03:01 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : Conveying path setup type in PCEP messages
        Authors         : Siva Sivabalan
                          Jan Medved
                          Ina Minei
                          Edward Crabbe
                          Pantheon Technologies SRO
                          Jeff Tantsura
                          Jon Hardwick
	Filename        : draft-ietf-pce-lsp-setup-type-02.txt
	Pages           : 9
	Date            : 2015-04-20

Abstract:
   A Path Computation Element can compute traffic engineering paths (TE
   paths) through a network that are subject to various constraints.
   Currently, TE paths are label switched paths (LSPs) which are set up
   using the RSVP-TE signaling protocol.  However, other TE path setup
   methods are possible within the PCE architecture.  This document
   proposes an extension to PCEP to allow support for different path
   setup methods over a given PCEP session.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-lsp-setup-type/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-pce-lsp-setup-type-02

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-lsp-setup-type-02


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 Apr 20 04:07:02 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F09E21B2A6A; Mon, 20 Apr 2015 04:06:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 UOI0h5SWQWGd; Mon, 20 Apr 2015 04:06:58 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A43501B2A65; Mon, 20 Apr 2015 04:06:58 -0700 (PDT)
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.0.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150420110658.4913.46311.idtracker@ietfa.amsl.com>
Date: Mon, 20 Apr 2015 04:06:58 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/tw8sfEpecmcdRqCoDyaLahnPdPg>
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-segment-routing-02.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Apr 2015 11:07:00 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : PCEP Extensions for Segment Routing
        Authors         : Siva Sivabalan
                          Jan Medved
                          Clarence Filsfils
                          Edward Crabbe
                          Victor Lopez
                          Jeff Tantsura
                          Wim Henderickx
                          Jon Hardwick
	Filename        : draft-ietf-pce-segment-routing-02.txt
	Pages           : 21
	Date            : 2015-04-20

Abstract:
   Segment Routing (SR) enables any head-end node to select any path
   without relying on a hop-by-hop signaling technique (e.g., LDP or
   RSVP-TE).  It depends only on "segments" that are advertised by Link-
   State Interior Gateway Protocols (IGPs).  A Segment Routed Path can
   be derived from a variety of mechanisms, including an IGP Shortest
   Path Tree (SPT), explicit configuration, or a Path Computation
   Element (PCE).  This document specifies extensions to the Path
   Computation Element Protocol (PCEP) that allow a stateful PCE to
   compute and initiate Traffic Engineering (TE) paths, as well as a PCC
   to request a path subject to certain constraint(s) and optimization
   criteria in SR networks.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-segment-routing/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-pce-segment-routing-02

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-segment-routing-02


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 Apr 20 13:22:22 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DCAA1B3089; Mon, 20 Apr 2015 13:22:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 1JO_F5EhjBv0; Mon, 20 Apr 2015 13:22:18 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 31CEF1B306A; Mon, 20 Apr 2015 13:22:18 -0700 (PDT)
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.0.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150420202218.10026.70166.idtracker@ietfa.amsl.com>
Date: Mon, 20 Apr 2015 13:22:18 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/-0GxHw9InwiZzmy6dMJqD-06MHM>
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-04.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Apr 2015 20:22:19 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : PCEP Extensions for PCE-initiated LSP Setup in a Stateful PCE Model
        Authors         : Edward Crabbe
                          Ina Minei
                          Siva Sivabalan
                          Robert Varga
	Filename        : draft-ietf-pce-pce-initiated-lsp-04.txt
	Pages           : 17
	Date            : 2015-04-20

Abstract:
   The Path Computation Element Communication Protocol (PCEP) provides
   mechanisms for Path Computation Elements (PCEs) to perform path
   computations in response to Path Computation Clients (PCCs) requests.

   The extensions for stateful PCE provide stateful control of
   Multiprotocol Label Switching (MPLS) Traffic Engineering Label
   Switched Paths (TE LSP) via PCEP, for a model where the PCC delegates
   control over one or more locally configured LSPs to the PCE.  This
   document describes the creation and deletion of PCE-initiated LSPs
   under the stateful PCE model.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiated-lsp/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp-04

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pce-initiated-lsp-04


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 Apr 20 13:28:41 2015
Return-Path: <inaminei@google.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2AC01B312E for <pce@ietfa.amsl.com>; Mon, 20 Apr 2015 13:28:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level: 
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 L2D-n9Syc1xB for <pce@ietfa.amsl.com>; Mon, 20 Apr 2015 13:28:39 -0700 (PDT)
Received: from mail-ig0-x22d.google.com (mail-ig0-x22d.google.com [IPv6:2607:f8b0:4001:c05::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 D134C1B30E4 for <pce@ietf.org>; Mon, 20 Apr 2015 13:28:38 -0700 (PDT)
Received: by igbpi8 with SMTP id pi8so73260451igb.0 for <pce@ietf.org>; Mon, 20 Apr 2015 13:28:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Sg4rZOZgspWmy27jeIZunLJ4nYEBXz2myQ9YbCS1nYs=; b=DlVHgSqU6eu13hofK8LP8K65HRfLAUGo7oo8I71h9FOqPNN5zuDufW5E2KWk8X+kjV tZOwekPbsmwiGGN1OttMl7RaomzL608ECFIjrcO6ytagkwaAjgRQlAIkugR6FZUQEgzs iVEb6GAcaCjD5bKcjiiyIbmBtUr9SOJCy3E9EcNrMhR1tVwoQlSuak1z+fQiYx83hGV7 XmuRG5cRZLDSrrdgiYN6r/GTvr42Ty0BuouE3rRJ0bSC059GK3iLWaMryKWYllWAkJRD IG0n7RkdItBKFLuFRe8NGAhPP814rhtLOlB1CDv6vq2BGpexvmOZqelT4KHSYoCuAAFE eW+Q==
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=Sg4rZOZgspWmy27jeIZunLJ4nYEBXz2myQ9YbCS1nYs=; b=NngqRfr20Y+QDtrje5f+meslIjGO3is++ogxf6BE2nvEdLxlgOPDKK+RQZgglvQS4a kf5I/RO2UJmRWxTJxr7sl04Zen8PHjpHCpW4aufDexl5JeTbkOT2PmUAEnx30cYQkbmp UGr77NMzAuked5lwJ/UL2ZxVEnkMjsexS6MajX0jX4dq3syoizb0inu84Ru1+BNyz52P oZXabgLZVi1MjNeZsrFS2AfH5GeFFggz8GuEuTe5ubtpOtBRXzG10Q1g5TFtx0sq3D2I cgdc5Mz0Qyp6ih+KY51KONbYeQL1p4RbJLPN+myqTqJd4iz1FP6reUymbFtHmHhyleVG Xqtw==
X-Gm-Message-State: ALoCoQmtqvwQtzrWPJekuJ89ZdJ/NE8OZnfOIHm7ttZEkDDCf0FWLazetZ8C4rezHKdHwqLKgAM3
MIME-Version: 1.0
X-Received: by 10.50.50.209 with SMTP id e17mr23320696igo.37.1429561718247; Mon, 20 Apr 2015 13:28:38 -0700 (PDT)
Received: by 10.36.53.71 with HTTP; Mon, 20 Apr 2015 13:28:38 -0700 (PDT)
In-Reply-To: <CAG4Q_au72hCRu_pNf0w-fg6uAt5E9C9Ou=RroHsXLGMgi55bAg@mail.gmail.com>
References: <20150306013127.7175.22492.idtracker@ietfa.amsl.com> <23CE718903A838468A8B325B80962F9B8708065E@BLREML509-MBX.china.huawei.com> <CAG4Q_au72hCRu_pNf0w-fg6uAt5E9C9Ou=RroHsXLGMgi55bAg@mail.gmail.com>
Date: Mon, 20 Apr 2015 13:28:38 -0700
Message-ID: <CAG4Q_audu35f1Cm3GvsPPqz2zNkb+sQxS7FXxMrvKmaAk=8cZg@mail.gmail.com>
From: Ina Minei <inaminei@google.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>
Content-Type: multipart/alternative; boundary=047d7bdca97c66b9b205142dc656
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/56is-vCKlYhK1UToaaf9dwh2Od8>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Apr 2015 20:28:41 -0000

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

Dhruv, I have updated this in
http://www.ietf.org/internet-drafts/draft-ietf-pce-pce-initiated-lsp-04.txt
.

Ina

On Thu, Apr 2, 2015 at 4:14 PM, Ina Minei <inaminei@google.com> wrote:

> Dhruv,
>
> Thank you for catching this, yes, we do need to state explicitly the
> behavior during synchronization, as you pointed out. Will respin shortly.
>
> Ina
>
>
>
> On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhody <dhruv.dhody@huawei.com>
> wrote:
>
>> Hi,
>>
>> Thanks for the update and taking care of the comments posted during WG LC
>> [1].
>>
>> But some issues are still open, let me repeat them -
>>
>> (1) The text should be in line with RFC7399 [2]; where 'instantiate LSP'
>> is marked out of scope. The consensus was to use 'suggest' or 'recommend'
>> with ''instantiate LSP'. See [3]. I would like this to align between
>> documents, but if no one else is bothered with it, then I will shut up.
>>
>> (2) Some text on LSPDB Synchronization is needed, perhaps in section 3.2,
>> see sample text -
>>
>>    LSP State Synchronization procedure is described in section 5.4 of
>>    [I-D.ietf-pce-stateful-pce]. During State Synchronization, a PCC
>>    SHOULD also send LSP State Report for PCE-Initiated LSP with Create
>>    flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also
>>    include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.ietf-
>>    pce-stateful-sync-optimizations] identifying the PCE that requested
>>    the LSP creation. At the end of state synchronization, PCE SHOULD
>>    also do a sanity check between the reported PCE-Initiated LSPs and
>>    local configurations at PCE to initiate LSPs. For any mismatch, PCE
>>    SHOULD send PCInitiate message to either initiate (again) or remove
>>    those LSPs.
>>
>> Thanks again!
>>
>> Regards,
>> Dhruv
>>
>> [1] http://www.ietf.org/mail-archive/web/pce/current/msg04092.html
>> [2] http://tools.ietf.org/html/rfc7399#section-20
>> [3] http://www.ietf.org/mail-archive/web/pce/current/msg03721.html
>>
>>
>>
>>
>> > -----Original Message-----
>> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of
>> internet-drafts@ietf.org
>> > Sent: 06 March 2015 07:01
>> > To: i-d-announce@ietf.org
>> > Cc: pce@ietf.org
>> > Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt
>> >
>> >
>> > A New Internet-Draft is available from the on-line Internet-Drafts
>> > directories.
>> >  This draft is a work item of the Path Computation Element Working
>> Group of
>> > the IETF.
>> >
>> >         Title           : PCEP Extensions for PCE-initiated LSP Setup
>> in a
>> > Stateful PCE Model
>> >         Authors         : Edward Crabbe
>> >                           Ina Minei
>> >                           Siva Sivabalan
>> >                           Robert Varga
>> >       Filename        : draft-ietf-pce-pce-initiated-lsp-03.txt
>> >       Pages           : 16
>> >       Date            : 2015-03-05
>> >
>> > Abstract:
>> >    The Path Computation Element Communication Protocol (PCEP) provides
>> >    mechanisms for Path Computation Elements (PCEs) to perform path
>> >    computations in response to Path Computation Clients (PCCs) requests.
>> >
>> >    The extensions for stateful PCE provide stateful control of
>> >    Multiprotocol Label Switching (MPLS) Traffic Engineering Label
>> >    Switched Paths (TE LSP) via PCEP, for a model where the PCC delegates
>> >    control over one or more locally configured LSPs to the PCE.  This
>> >    document describes the creation and deletion of PCE-initiated LSPs
>> >    under the stateful PCE model.
>> >
>> >
>> >
>> > The IETF datatracker status page for this draft is:
>> > https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiated-lsp/
>> >
>> > There's also a htmlized version available at:
>> > http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp-03
>> >
>> > A diff from the previous version is available at:
>> > http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pce-initiated-lsp-03
>> >
>> >
>> > 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/
>> >
>> > _______________________________________________
>> > Pce mailing list
>> > Pce@ietf.org
>> > https://www.ietf.org/mailman/listinfo/pce
>>
>> _______________________________________________
>> Pce mailing list
>> Pce@ietf.org
>> https://www.ietf.org/mailman/listinfo/pce
>>
>
>

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

<div dir=3D"ltr">Dhruv, I have updated this in=C2=A0<span style=3D"color:rg=
b(34,34,34);font-family:arial,sans-serif;font-size:12.8000001907349px;font-=
style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;l=
ine-height:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;float:none;display:inline!important;backgro=
und-color:rgb(255,255,255)">=C2=A0<span class=3D"">=C2=A0</span></span><a h=
ref=3D"http://www.ietf.org/internet-drafts/draft-ietf-pce-pce-initiated-lsp=
-04.txt" target=3D"_blank" style=3D"color:rgb(17,85,204);font-family:arial,=
sans-serif;font-size:12.8000001907349px;font-style:normal;font-variant:norm=
al;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x;background-color:rgb(255,255,255)">http://www.ietf.org/internet-drafts/dr=
aft-ietf-pce-pce-initiated-lsp-04.txt</a>.=C2=A0<div><br></div><div>Ina=C2=
=A0</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On=
 Thu, Apr 2, 2015 at 4:14 PM, Ina Minei <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:inaminei@google.com" target=3D"_blank">inaminei@google.com</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Dhruv,=C2=A0<=
div><br></div><div>Thank you for catching this, yes, we do need to state ex=
plicitly the behavior during synchronization, as you pointed out. Will resp=
in shortly.=C2=A0</div><span class=3D"HOEnZb"><font color=3D"#888888"><div>=
<br></div><div>Ina=C2=A0</div><div><br></div><div><br></div></font></span><=
/div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On Tue, Mar 17, 2015 at 5:05 AM, Dhruv Dhody <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:dhruv.dhody@huawei.com" target=3D"_bl=
ank">dhruv.dhody@huawei.com</a>&gt;</span> wrote:<br><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">Hi,<br>
<br>
Thanks for the update and taking care of the comments posted during WG LC [=
1].<br>
<br>
But some issues are still open, let me repeat them -<br>
<br>
(1) The text should be in line with RFC7399 [2]; where &#39;instantiate LSP=
&#39; is marked out of scope. The consensus was to use &#39;suggest&#39; or=
 &#39;recommend&#39; with &#39;&#39;instantiate LSP&#39;. See [3]. I would =
like this to align between documents, but if no one else is bothered with i=
t, then I will shut up.<br>
<br>
(2) Some text on LSPDB Synchronization is needed, perhaps in section 3.2, s=
ee sample text -<br>
<br>
=C2=A0 =C2=A0LSP State Synchronization procedure is described in section 5.=
4 of<br>
=C2=A0 =C2=A0[I-D.ietf-pce-stateful-pce]. During State Synchronization, a P=
CC<br>
=C2=A0 =C2=A0SHOULD also send LSP State Report for PCE-Initiated LSP with C=
reate<br>
=C2=A0 =C2=A0flag and SYNC flag in the LSP Object set to 1. PCC SHOULD also=
<br>
=C2=A0 =C2=A0include the optional SPEAKER-IDENTITY-ID TLV defined in [I-D.i=
etf-<br>
=C2=A0 =C2=A0pce-stateful-sync-optimizations] identifying the PCE that requ=
ested<br>
=C2=A0 =C2=A0the LSP creation. At the end of state synchronization, PCE SHO=
ULD<br>
=C2=A0 =C2=A0also do a sanity check between the reported PCE-Initiated LSPs=
 and<br>
=C2=A0 =C2=A0local configurations at PCE to initiate LSPs. For any mismatch=
, PCE<br>
=C2=A0 =C2=A0SHOULD send PCInitiate message to either initiate (again) or r=
emove<br>
=C2=A0 =C2=A0those LSPs.<br>
<br>
Thanks again!<br>
<br>
Regards,<br>
Dhruv<br>
<br>
[1] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg04092.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
4092.html</a><br>
[2] <a href=3D"http://tools.ietf.org/html/rfc7399#section-20" target=3D"_bl=
ank">http://tools.ietf.org/html/rfc7399#section-20</a><br>
[3] <a href=3D"http://www.ietf.org/mail-archive/web/pce/current/msg03721.ht=
ml" target=3D"_blank">http://www.ietf.org/mail-archive/web/pce/current/msg0=
3721.html</a><br>
<div><div><br>
<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Pce [mailto:<a href=3D"mailto:pce-bounces@ietf.org" target=3D"_b=
lank">pce-bounces@ietf.org</a>] On Behalf Of <a href=3D"mailto:internet-dra=
fts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</a><br>
&gt; Sent: 06 March 2015 07:01<br>
&gt; To: <a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-ann=
ounce@ietf.org</a><br>
&gt; Cc: <a href=3D"mailto:pce@ietf.org" target=3D"_blank">pce@ietf.org</a>=
<br>
&gt; Subject: [Pce] I-D Action: draft-ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;<br>
&gt;<br>
&gt; A New Internet-Draft is available from the on-line Internet-Drafts<br>
&gt; directories.<br>
&gt;=C2=A0 This draft is a work item of the Path Computation Element Workin=
g Group of<br>
&gt; the IETF.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0: PCEP Extensions for PCE-initiated LSP Setup in a<br>
&gt; Stateful PCE Model<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0: Edward Crabbe<br>
&gt;=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 =C2=A0Ina Minei<br>
&gt;=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 =C2=A0Siva Sivabalan<br>
&gt;=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 =C2=A0Robert Varga<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-=
ietf-pce-pce-initiated-lsp-03.txt<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0: 16<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 : 2015-03-05<br>
&gt;<br>
&gt; Abstract:<br>
&gt;=C2=A0 =C2=A0 The Path Computation Element Communication Protocol (PCEP=
) provides<br>
&gt;=C2=A0 =C2=A0 mechanisms for Path Computation Elements (PCEs) to perfor=
m path<br>
&gt;=C2=A0 =C2=A0 computations in response to Path Computation Clients (PCC=
s) requests.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 The extensions for stateful PCE provide stateful control =
of<br>
&gt;=C2=A0 =C2=A0 Multiprotocol Label Switching (MPLS) Traffic Engineering =
Label<br>
&gt;=C2=A0 =C2=A0 Switched Paths (TE LSP) via PCEP, for a model where the P=
CC delegates<br>
&gt;=C2=A0 =C2=A0 control over one or more locally configured LSPs to the P=
CE.=C2=A0 This<br>
&gt;=C2=A0 =C2=A0 document describes the creation and deletion of PCE-initi=
ated LSPs<br>
&gt;=C2=A0 =C2=A0 under the stateful PCE model.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; The IETF datatracker status page for this draft is:<br>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-pce-pce-initiat=
ed-lsp/" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-pce-=
pce-initiated-lsp/</a><br>
&gt;<br>
&gt; There&#39;s also a htmlized version available at:<br>
&gt; <a href=3D"http://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp=
-03" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-pce-pce-initia=
ted-lsp-03</a><br>
&gt;<br>
&gt; A diff from the previous version is available at:<br>
&gt; <a href=3D"http://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-pce-pce-initi=
ated-lsp-03" target=3D"_blank">http://www.ietf.org/rfcdiff?url2=3Ddraft-iet=
f-pce-pce-initiated-lsp-03</a><br>
&gt;<br>
&gt;<br>
&gt; Please note that it may take a couple of minutes from the time of subm=
ission<br>
&gt; until the htmlized version and diff are available at <a href=3D"http:/=
/tools.ietf.org" target=3D"_blank">tools.ietf.org</a>.<br>
&gt;<br>
&gt; Internet-Drafts are also available by anonymous FTP at:<br>
&gt; <a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp:=
//ftp.ietf.org/internet-drafts/</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Pce mailing list<br>
&gt; <a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/pce</a><br>
<br>
_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org" target=3D"_blank">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--047d7bdca97c66b9b205142dc656--


From nobody Mon Apr 20 13:29:47 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4CDD1B313D; Mon, 20 Apr 2015 13:29:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 YWohjNcCWOhn; Mon, 20 Apr 2015 13:29:44 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A7A01B3138; Mon, 20 Apr 2015 13:29:44 -0700 (PDT)
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.0.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150420202944.19629.94760.idtracker@ietfa.amsl.com>
Date: Mon, 20 Apr 2015 13:29:44 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/jGv3qJPK4jj7zzy68gvy85X2VUE>
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-stateful-pce-11.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Apr 2015 20:29:45 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : PCEP Extensions for Stateful PCE
        Authors         : Edward Crabbe
                          Ina Minei
                          Jan Medved
                          Robert Varga
	Filename        : draft-ietf-pce-stateful-pce-11.txt
	Pages           : 47
	Date            : 2015-04-20

Abstract:
   The Path Computation Element Communication Protocol (PCEP) provides
   mechanisms for Path Computation Elements (PCEs) to perform path
   computations in response to Path Computation Clients (PCCs) requests.

   Although PCEP explicitly makes no assumptions regarding the
   information available to the PCE, it also makes no provisions for PCE
   control of timing and sequence of path computations within and across
   PCEP sessions.  This document describes a set of extensions to PCEP
   to enable stateful control of MPLS-TE and GMPLS LSPs via PCEP.


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

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-pce-stateful-pce-11

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-stateful-pce-11


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 Apr 20 21:33:20 2015
Return-Path: <leeyoung@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAB3B1A90BA for <pce@ietfa.amsl.com>; Mon, 20 Apr 2015 21:33:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.21
X-Spam-Level: 
X-Spam-Status: No, score=-3.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 9IV8LWPH2Q3Y for <pce@ietfa.amsl.com>; Mon, 20 Apr 2015 21:33:17 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CAC01A90C2 for <pce@ietf.org>; Mon, 20 Apr 2015 21:33:14 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRQ19267; Tue, 21 Apr 2015 04:33:13 +0000 (GMT)
Received: from DFWEML704-CHM.china.huawei.com (10.193.5.141) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 21 Apr 2015 05:31:16 +0100
Received: from DFWEML706-CHM.china.huawei.com ([10.193.5.225]) by dfweml704-chm ([10.193.5.141]) with mapi id 14.03.0158.001; Mon, 20 Apr 2015 21:31:04 -0700
From: Leeyoung <leeyoung@huawei.com>
To: "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tKRcLZU3NEEE6riEs4EZjZNp1W6LeA
Date: Tue, 21 Apr 2015 04:31:03 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729CB1438@dfweml706-chm>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
In-Reply-To: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.194.186.129]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/wj5e5l2lhhr9KnMtxzsvSfwSF4s>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2015 04:33:18 -0000

Support.

Thanks,
Young

-----Original Message-----
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of julien.meuric@orange.c=
om
Sent: Wednesday, April 15, 2015 11:43 AM
To: pce@ietf.org
Subject: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07

Dear PCE & TEAS WGs,

This message initiates a 2-week WG last call on=20
draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to the=20
PCE mailing list by Wednesday April 29.

Thanks,

JP & Julien


___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.

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


From nobody Tue Apr 21 06:22:43 2015
Return-Path: <vishnupavan@gmail.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C09281A1ABB for <pce@ietfa.amsl.com>; Tue, 21 Apr 2015 06:22:41 -0700 (PDT)
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 WV03zgHIB1lH for <pce@ietfa.amsl.com>; Tue, 21 Apr 2015 06:22:39 -0700 (PDT)
Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::22e]) (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 AE3CC1A0470 for <pce@ietf.org>; Tue, 21 Apr 2015 06:22:39 -0700 (PDT)
Received: by qkgx75 with SMTP id x75so200997282qkg.1 for <pce@ietf.org>; Tue, 21 Apr 2015 06:22:38 -0700 (PDT)
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=wZbRuw9xPSl8Qz9YyQFQm6tlu3cZdpk4OxpDZ2656tc=; b=LDL78a8ukPCbLt/3Gxiv/yl7PYwHPg/fjzq9IPs5/cFYscpU0+aZFRCxdsAYGzscz1 upB+dfXQDX4qMmO8KCEbLyo2sNF2OOT03u+XP4uLYZMkCrArKhn//P/gOhMSxBGbQYNI 2LSy2l4ck68L0gM1PHiohCDOCGBGpot6jB3m94SDgNf+YtmFgbp3eaNhbp/R6V0rxiR/ zDQFIyVO5i0Xy300RO1FPTa5MssW5CjQ2kSCqVdkrwh1BaPoJwRWbNgcfAz0Dv+jR455 WSpHed95K+jHdzytx23/QpJt/iA38iF2Qe7Uhrn6mtuEyUcTb5t+vCTa/TA9uTMhR+wI 6oPA==
MIME-Version: 1.0
X-Received: by 10.140.51.106 with SMTP id t97mr22833662qga.44.1429622558896; Tue, 21 Apr 2015 06:22:38 -0700 (PDT)
Received: by 10.140.99.45 with HTTP; Tue, 21 Apr 2015 06:22:38 -0700 (PDT)
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729CB1438@dfweml706-chm>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com> <7AEB3D6833318045B4AE71C2C87E8E1729CB1438@dfweml706-chm>
Date: Tue, 21 Apr 2015 09:22:38 -0400
Message-ID: <CA+YzgTuTH7dA4HHif5VkbvF3R0Q3WULNaFQ77ascbGpTELQQag@mail.gmail.com>
From: Vishnu Pavan Beeram <vishnupavan@gmail.com>
To: Leeyoung <leeyoung@huawei.com>
Content-Type: multipart/alternative; boundary=001a1135b4d2c939f505143bf069
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/jmByWXNG03YeKwdIDKRQom28A9Y>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2015 13:22:41 -0000

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

Support.

-Pavan

On Tue, Apr 21, 2015 at 12:31 AM, Leeyoung <leeyoung@huawei.com> wrote:

> Support.
>
> Thanks,
> Young
>
> -----Original Message-----
> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of
> julien.meuric@orange.com
> Sent: Wednesday, April 15, 2015 11:43 AM
> To: pce@ietf.org
> Subject: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
>
> Dear PCE & TEAS WGs,
>
> This message initiates a 2-week WG last call on
> draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to the
> PCE mailing list by Wednesday April 29.
>
> Thanks,
>
> JP & Julien
>
>
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>

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

<div dir=3D"ltr"><div>Support.<br><br></div>-Pavan<br></div><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Tue, Apr 21, 2015 at 12:31 AM=
, Leeyoung <span dir=3D"ltr">&lt;<a href=3D"mailto:leeyoung@huawei.com" tar=
get=3D"_blank">leeyoung@huawei.com</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex">Support.<br>
<br>
Thanks,<br>
Young<br>
<span class=3D"im HOEnZb"><br>
-----Original Message-----<br>
From: Pce [mailto:<a href=3D"mailto:pce-bounces@ietf.org">pce-bounces@ietf.=
org</a>] On Behalf Of <a href=3D"mailto:julien.meuric@orange.com">julien.me=
uric@orange.com</a><br>
</span><div class=3D"HOEnZb"><div class=3D"h5">Sent: Wednesday, April 15, 2=
015 11:43 AM<br>
To: <a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
Subject: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07<b=
r>
<br>
Dear PCE &amp; TEAS WGs,<br>
<br>
This message initiates a 2-week WG last call on<br>
draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to the<br=
>
PCE mailing list by Wednesday April 29.<br>
<br>
Thanks,<br>
<br>
JP &amp; Julien<br>
<br>
<br>
___________________________________________________________________________=
______________________________________________<br>
<br>
Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc<br>
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler<br>
a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les message=
s electroniques etant susceptibles d&#39;alteration,<br>
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.<br>
<br>
This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;<br>
they should not be distributed, used or copied without authorisation.<br>
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.<br>
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.<br>
Thank you.<br>
<br>
_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
<br>
_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
</div></div></blockquote></div><br></div>

--001a1135b4d2c939f505143bf069--


From nobody Wed Apr 22 03:31:11 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A57E11B33E9; Wed, 22 Apr 2015 03:31:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 GnFoG7ivjMrF; Wed, 22 Apr 2015 03:31:05 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 96ADF1B2BCA; Wed, 22 Apr 2015 03:30:59 -0700 (PDT)
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.0.1.p1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150422103059.28565.43890.idtracker@ietfa.amsl.com>
Date: Wed, 22 Apr 2015 03:30:59 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/tZBIiez5_v83HfuzGwU7ZDmQz2A>
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-segment-routing-03.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2015 10:31:10 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : PCEP Extensions for Segment Routing
        Authors         : Siva Sivabalan
                          Jan Medved
                          Clarence Filsfils
                          Edward Crabbe
                          Victor Lopez
                          Jeff Tantsura
                          Wim Henderickx
                          Jon Hardwick
	Filename        : draft-ietf-pce-segment-routing-03.txt
	Pages           : 21
	Date            : 2015-04-22

Abstract:
   Segment Routing (SR) enables any head-end node to select any path
   without relying on a hop-by-hop signaling technique (e.g., LDP or
   RSVP-TE).  It depends only on "segments" that are advertised by Link-
   State Interior Gateway Protocols (IGPs).  A Segment Routed Path can
   be derived from a variety of mechanisms, including an IGP Shortest
   Path Tree (SPT), explicit configuration, or a Path Computation
   Element (PCE).  This document specifies extensions to the Path
   Computation Element Protocol (PCEP) that allow a stateful PCE to
   compute and initiate Traffic Engineering (TE) paths, as well as a PCC
   to request a path subject to certain constraint(s) and optimization
   criteria in SR networks.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-segment-routing/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-pce-segment-routing-03

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-pce-segment-routing-03


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 Thu Apr 23 12:41:56 2015
Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B4BB1B31BF for <pce@ietfa.amsl.com>; Thu, 23 Apr 2015 12:41:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.701
X-Spam-Level: 
X-Spam-Status: No, score=-100.701 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, RCVD_IN_DNSWL_LOW=-0.7, USER_IN_WHITELIST=-100] 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 caSRJbsVNIEM for <pce@ietfa.amsl.com>; Thu, 23 Apr 2015 12:41:50 -0700 (PDT)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 364AC1B31AF for <pce@ietf.org>; Thu, 23 Apr 2015 12:41:36 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3NJfYEe015591 for <pce@ietf.org>; Thu, 23 Apr 2015 20:41:34 +0100
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3NJfWvs015580 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <pce@ietf.org>; Thu, 23 Apr 2015 20:41:33 +0100
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <pce@ietf.org>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
In-Reply-To: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Date: Thu, 23 Apr 2015 20:41:31 +0100
Message-ID: <01e401d07dfd$80411090$80c331b0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGGXJvzVbNd21k+ZQ9QbRmvineAHJ3vQXGQ
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21500.002
X-TM-AS-Result: No--16.777-10.0-31-10
X-imss-scan-details: No--16.777-10.0-31-10
X-TMASE-MatchedRID: yebcs53SkkCNzq3eoWWJyVVN8laWo90M7yWPaQc4INRxhlodgAVtLwLy tDvV39h+2s6JOBmw1fILoxOdDlMkxiVqTewNlt0e9Ib/6w+1lWQ/8/aVSQRDEdJgDNnoqapanHP z7V1fJXhGB3TzS/Hmuk6zK25Kuz5SPp7ZTuOgazpH4a2iJdV4MfO0KyEIB98tMKZRiezcUtOamz IlyR/J8UUxwYlyuej+jvO9okoNeNOiXdgrlKZp5wPZZctd3P4BksOw0wa4r0QuaIC/E9/9wcit/ eCfvDyiBAQXUXuTX3pW7mE9psQoBA6X1bDqRHQvQpxiLlDD9FUzc8FC0MEwT1j/amLs8rQSHOWW /Rp/isopTBCqN/Cg+7bsElu59WymYAYPI4P1xFhv/kcFnp29GBkqnRJng/51ZJY6r7aDSHbB0D2 PYBe2TCnBLSaI9zPULvMIe0E5FRi5tHnmLGv3x4lD2T5imTkJ+nvSwfDbaCVVhUzKT4buI94n/J j/2rsfctp4k2S63CEZdVDNhC7p2YL3TiCL6H+FjhXy0Khej9LtJ8uAdizt/t9zZd3pUn7K8bKA2 Su/YQ3TMX6wHah+zrhX/lUQGcewEO6iheizlV6CHMvbSebVG8/rSr8VfmGwq8z7POX8FJP1O9p2 Fcb2DeVGjmZbJjjR9PXZ/dCh86OCMqAweHRD0JMSBMTQNiSA9ISHwCrIdS8hvFjBsLEZNB4ua24 ul9od+5JRaCmcBiwkTJQ1cE/Kew4mAn6Exf2OB05B1LT2M8UZYA38gj3BxDASEdbkpUDPOsOe9d qXwy8SOLfkcwR6VdonkHkoMRM+rRlLslggfyqeAiCmPx4NwLTrdaH1ZWqCHOI0tZ7A+B36C0ePs 7A07QKmARN5PTKc
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/OKqxQVtPnB49m0Nr5YxFHwNAUb0>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2015 19:41:54 -0000

Hi,

While I have frequently questioned the need for this function in an IRO, I have
done a quick review of this document. I don't guarantee to have found
all of the issues, but I do conclude that the document is not ready for
publication as an RFC.

Cheers,
Adrian

===

It seems to me that the text here treats the domain sequence as a
separate thing rather than just some new IRO subobjects that can be
included in a PCReq. This shows in some of my comments below. Perhaps
you need some more words to explain how to interleave the normal 
subobjects with the new ones.

---

It is fine that this is an experimental document, but I do wonder: what
the experiment is; how to confine the experiment so it doesn't impact
other nodes or networks (see my comments on 3.4.3 and 3.5.1.2; what I
need to do to all nodes in the experimental network; how I judge the
success of the experiment.

---

I question the inclusion of the word "shortest" in the Abstract, and I
don't find it repeated in the Introduction where I looked to find a
citation that indicated that it is a "key requirement". In fact, I
think that the term "shortest" is in some senses conflicting with the
concept of including other constraints. I would solve this by accepting
that "as short as possible given the other constraints" is itself just
a constraint. Thus...

OLD
   The ability to compute shortest constrained Traffic Engineering Label
NEW
   The ability to compute constrained Traffic Engineering Label
END

...and...

OLD
   to compute inter-domain constrained
   shortest paths across a predetermined sequence of domains .
NEW
   to compute inter-domain constrained
   paths across a predetermined sequence of domains.
END

And in 3.4.3
OLD
   A PCC builds an IRO to encode the Domain-Sequence, so that the
   cooperating PCEs should compute an inter-domain shortest constrained
   path across the specified sequence of domains.
NEW
   A PCC builds an IRO to encode the Domain-Sequence, so that the
   cooperating PCEs should compute an inter-domain constrained
   path across the specified sequence of domains.
END

---

Section 1 has some duplication. I think you can delete:

                                             A PCE determines the next
   PCE to forward the request based on the Domain-Sequence.  In a multi-
   domain path computation, a Path Computation Client (PCC) MAY indicate
   the sequence of domains to be traversed using the Include Route
   Object (IRO) defined in [RFC5440].

   When the sequence of domains is not known in advance, the
   Hierarchical PCE (H-PCE) [RFC6805] architecture and mechanisms can be
   used to determine the Domain-Sequence.

And move:

   This document defines a standard way to represent and encode a
   Domain-Sequence in various scenarios including P2P LSP, P2MP LSP, and
   use of H-PCE.

... to later in the section.

This also removes two problems with:

   In a multi-
   domain path computation, a Path Computation Client (PCC) MAY indicate
   the sequence of domains to be traversed using the Include Route
   Object (IRO) defined in [RFC5440].


1. I don't think the upper case "MAY" is necessary or appropriate.

2. I think that 5440 only gives you half of what you want, which is why
   you are writing this document! But you actually catch and explain
   this in the paragraphs that follow.

---

The 2119 language in Section 3.2 doesn't seem right. You are describing
how things are, not how things have to be. I think you can use just
normal language.

It also doesn't seem right in 3.3 where you are describing how things
work, not what implementations have to do.

---

There seems to be some duplication in section 3.3. For example,

   o  Include Route Object (IRO): As per [RFC5440], used to specify set
      of network elements that MUST be traversed.  The subobjects in IRO
      are used to specify the Domain-Sequence that MUST be traversed to
      reach the destination.

---

In 3.4.1 you are repeating some material that isn't really needed.

   The following subobject types are used in IRO.

                Type   Subobject
                 1     IPv4 prefix
                 2     IPv6 prefix
                 4     Unnumbered Interface ID
                 32    Autonomous system number (2 Byte)
                 33    Explicit Exclusion (EXRS)

---

In 3.4.1.2, I don't understand why you need two sub-object types. You
could certainly handle the encoding within the same sub-object so you
are presumably worried about distinguishing between an OSPF area ID and
an IS-IS area ID. I suppose that there is a faint chance that one AS is
running two IGPs at once and the administrator has decided to give the
same ID to two areas, one from each IGP. Is that what you're worried
about?

---

3.4.1.2 gives [ISO10589] as a reference for the definition of an area
ID. It surprised me that we don't have an IETF reference for this. Can
you check with the chairs of the ISIS WG that this is the right
reference.

---

In 3.4.1.2 for the IS-IS variant, you have...

   Length:  Variable.  As per [RFC3209], the total length of the
      subobject in bytes, including the L, Type and Length fields.  The
      Length MUST be at least 4, and MUST be a multiple of 4.

Wouldn't a length of 4 mean that there was no area ID included?

---

3.4.3 lists four references for IRO subobjects: [RFC3209], [RFC3473],
[RFC3477], and [RFC4874]. But RFC 3473 is not listed at
http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject

---

In 3.4.3

   If a PCE encounters a subobject that it does not support or
   recognize, it MUST act according to the setting of the L-bit in the
   subobject.  If the L-bit is clear, the PCE MUST respond with a PCErr
   with Error-Type TBD4 "Unrecognized subobject" and set the Error-Value
   to the subobject type code.  If the L-bit is set, the PCE MAY respond
   with a PCErr as already stated or MAY ignore the subobject: this
   choice is a local policy decision.

This links to 5.2.

You are defining behavior in this I-D for a non-compliant node. But a 
non-compliant node doesn't support this I-D!

That is, an implementation of 5440 will look at the received IRO and see
the unknown subobject and act according to 5440 not according to this
document.

You have to ask yourselves:
- What does my 5440 implementation do with an unknown subobject?
- Is that behavior documented and do I simply need to point to that?
- Do we need an update to 5440 to say how to handle unknown subobjects?

---

In 3.4.3

   Note that a particular domain in the Domain-Sequence can be
   identified by :-

   o  A single IGP Area: Only the IGP (OSPF or ISIS) Area subobject is
      used to identify the next domain.  (Refer Figure 1)

   o  A single AS: Only the AS subobject is used to identify the next
      domain.  (Refer Figure 2)

   o  Both an AS and an IGP Area: AS and Area in combination are used to
      identify the next domain.  In this case the order is AS Subobject
      followed by Area.  (Refer Figure 3)

This is not clear. If I identify two domains in the sequence, the first
with an AS subobject and the second with an Area subobject, how is this
distinguished from the third case that you list?

I think you have to clarify how this works. Isn't it the case that an
area ID can only ever have context within a specific AS? Isn't it the
case that if you supply an AS followed by an area you are not
controlling the entry area to the AS? Does all that actually mean that
you need the area subobject to carry the AS number?

---

3.4.3

   The Subobjects representing an internal node, a Boundary Node or an
   Inter-AS-Link MAY also influence the selection of the path.

I guess you mean "MAY be included by a PCC to influence the selection of
the path".

---

In 3.5 you are repeating some material that isn't really needed
because it is already in other documents and the IANA registry.

   The following subobject types are defined to be used in XRO as
   defined in [RFC3209], [RFC3477], [RFC4874], and [RFC5521].


                Type   Subobject
                 1     IPv4 prefix
                 2     IPv6 prefix
                 4     Unnumbered Interface ID
                 32    Autonomous system number (2 Byte)
                 34    SRLG
                 64    IPv4 Path Key
                 65    IPv6 Path Key

But, anyway, it should be 5520 not 5521.

---

For 3.5.1.2 I have the same questions as for 3.4.1.2

---

3.5.1.2 has

   If a PCE that supports XRO and encounters a subobject that it does
   not support or recognize, it MUST act according to the setting of the
   X-bit in the subobject.  If the X-bit is clear, the PCE MUST respond
   with a PCErr with Error-Type TBD4 "Unrecognized subobject" and set
   the Error-Value to the subobject type code.  If the X-bit is set, the
   PCE MAY respond with a PCErr as already stated or MAY ignore the
   subobject: this choice is a local policy decision.

Similar to 3.4.3...

This links to 5.2.

You are defining behavior in this I-D for a non-compliant node. But a 
non-compliant node doesn't support this I-D!

That is, an implementation of 5440 will look at the received IRO and see
the unknown subobject and act according to 5440 not according to this
document.

You have to ask yourselves:
- What does my 5440 implementation do with an unknown subobject?
- Is that behavior documented and do I simply need to point to that?
- Do we need an update to 5440 to say how to handle unknown subobjects?

---

3.7 lead me to look at 5.1.

5.1 is confusing...

   The "PCEP Parameters" registry contains a subregistry "PCEP Objects"
   with an entry for the Include Route Object (IRO), Exclude Route
   Object (XRO) and Explicit Route Object (ERO).  IANA is requested to
   add further subobjects as follows:

       7  ERO
       10 IRO
       17 XRO

       Subobject Type                          Reference
       TBD1      4 byte AS number              [This I.D.]
       TBD2      OSPF Area ID                  [This I.D.]
       TBD3      IS-IS Area ID                 [This I.D.]

I think you mean to ask IANA to make the same three assignments from all
three registries. This text:
- doesn't make that clear
- doesn't identify the registries correctly
- there is no PCEP ERO registry!

You probably want...

   IANA maintains the "Path Computation Element Protocol (PCEP) Numbers"
   at http://www.iana.org/assignments/pcep/pcep.xhtml. Within this 
   registry IANA maintains two sub-registries:

   - "IRO Subobjects"
     http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject
   - "XRO Subobjects"
     http://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobject

   IANA is requested to make identical additions to these registries as
   follows:

       Subobject Type                          Reference
       TBD1      4 byte AS number              [This I.D.]
       TBD2      OSPF Area ID                  [This I.D.]
       TBD3      IS-IS Area ID                 [This I.D.]

But you will also need to change the text in 3.7 because you can't make
additions to the PCEP ERO subobject registry when it doesn't exist! And
you can't make changes to the RSVP ERO subobject registry in the PCE
working group.

---

In 3.7 you have..

   The format of the new ERO subobjects is similar to new IRO
   subobjects, refer Section 3.4.

"similar"?

---

Figure 1 has some extra pipes (|) in the ABR between area 2 and area 0.

---

4.1.1 says...

   AS is optional and it MAY be skipped.

I don't think you mean "skipped". If the AS is present it MUST be
processed because it has to be checked. 

Additionally, you have already told us that the examples are not
normative. So:

- you must not use 2119 language
- you need to check that the normative text *is* present in section 3

So in 4.2.1 I think you mean...

   AS is optional. If it is not present, the receiver will deduce that
   there is no change in the AS.

But somewhere you will need to clarify a few things (I think I asked
questions about some of this as I read section 3) about the order of 
subobjects and how they are interleaved in the three objects.

Essentially you have...
- The Area subobject is optional.
- The AS subobject is optional.
- If an Area subobject is not preceded by an AS subobject then the 
  receiver MUST act as though there is no change in AS from the 
  previous subobject.
- If an AS subobject is present then it changes the AS for all 
  subsequent subobjects that do not themselves change the AS.
- Subobjects that may change the AS are:
  - IP addresses that are present in another AS
  - Unnumbered interfaces that are present in another AS
  - AS numbers
  - Path key identifiers that expand to path segments that include
    changes to the AS
- AS and Area subobjects may be interspersed with other subobjects
  without change to the previously specified processing.

Whether this goes in section 3 (which feels natural) or in section 4
(where you have any number of other small normative items) is up to 
you, but if it is in section 4 you really need to make much clearer
that I need to read the section!

---

Figure 3 is "interesting". Aren't AS interconnects always provided in
Area 0, or am I embarrassing myself?

---

The option for encoding the inter-AS link in section 4.3 is legitimate,
but excessive. You do not need to show both link ends since it would be
impossible to use one end of the link without using the other end!

---

I think it is fine for section 4.5 to make a reference to 7334, but it
is wrong to do so in a way that suggests that 7334 is *the* way to do
inter-domain P2MP path computation since that RFC describes an
experiment.

Similarly, [PCE-P2MP-PER-DEST] is also experimental (and has expired!).

In both cases, this is notwithstanding that this document is an
experiment itself.

---

Figure 4 has the same typo in the ABR as in Figure 1.

---

In 4.6 "ERO Object" should be EROO :-)

---

In 4.6 you have:

   The ERO can contain an ordered sequence of
   subobjects such as AS and Area (OSPF/ISIS) subobjects.  In this case,
   the Domain-Sequence appear as:


     +---------+ +---------+ +---------+ +---------+
     |ERO      | |Sub      | |Sub      | |Sub      |
     |Object   | |Object   | |Object   | |Object   |
     |Header   | |Area 2   | |Area 0   | |Area 4   |
     |         | |         | |         | |         |
     |         | |         | |         | |         |
     +---------+ +---------+ +---------+ +---------+


     +---------+ +---------+ +---------+ +---------+ +---------+
     |ERO      | |Sub      | |Sub      | |Sub      | |Sub      |
     |Object   | |Object AS| |Object   | |Object   | |Object   |
     |Header   | |100      | |Area 2   | |Area 0   | |Area 4   |
     |         | |         | |         | |         | |         |
     |         | |         | |         | |         | |         |
     +---------+ +---------+ +---------+ +---------+ +---------+

This is confusing. I think you mean to indicate a choice.

However, I have no clear understanding of why this is a good example 
since:
- the Ingress PCE 'PCE(1)' would more logically be in Area 1
- the ERO could contain the identifiers of the ABRs
- Area 2 is presumably taken as read by the requesting PCE so doesn't
  need to be included
- if Area 2 needs to connect to anything out of area it has to go
  through Area 0, so including that is superfluous

---

Section 4.7 uses "SHOULD". Under what circumstances MAY the PCE-Sequence
have lower or equal precedence?

You also say:

   Note
   that Domain-Sequence IRO constraints should still be checked as per
   the rules of processing IRO.

...Why don't I have to check the XRO and EXRS?

---

4.8 has

   [DOMAIN-SUBOBJ] extends the notion of abstract nodes by adding new
   subobjects for IGP Areas and 4-byte AS numbers.  These subobjects MAY
   be included in Explicit Route Object (ERO), Exclude Route object
   (XRO) or Explicit Exclusion Route Subobject (EXRS) in RSVP-TE.

Is it right to provide normative language for RSVP-TE in this document?

---

This is a bit odd...

7.6.  Impact On Network Operations

   Mechanisms defined in this document do not have any impact on network
   operations in addition to those already listed in [RFC5440].

I thought the whole point was to impact network operations!

---

While it is OK for this document and [DOMAIN-SUBOBJ] to only have
informational references to each other, I think it would be sensible to
try to tie them together in the RFC Editor Queue so that they get
considered together, so that any issues can be synchronised, and so that
there are no surprises with code points.

I guess the chairs can talk to the TEAS chairs and the ADs to make this
happen, or you could upgrade the references to be normative.

Maybe a normative reference would be more in keeping with the revision
to 5.1 and 4.8 I think you should make because there is no PCEP ERO
subobject registry.

> -----Original Message-----
> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of
> julien.meuric@orange.com
> Sent: 15 April 2015 17:43
> To: pce@ietf.org
> Subject: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
> 
> Dear PCE & TEAS WGs,
> 
> This message initiates a 2-week WG last call on
> draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to the
> PCE mailing list by Wednesday April 29.
> 
> Thanks,
> 
> JP & Julien
> 
> 
> ______________________________________________________________
> ___________________________________________________________
> 
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce
> message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
> electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou
> falsifie. Merci.
> 
> This message and its attachments may contain confidential or privileged
> information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete
this
> message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been
> modified, changed or falsified.
> Thank you.
> 
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce


From nobody Thu Apr 23 18:00:18 2015
Return-Path: <zhang.xian@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53C5E1B2ADC for <pce@ietfa.amsl.com>; Thu, 23 Apr 2015 18:00:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.761
X-Spam-Level: 
X-Spam-Status: No, score=-1.761 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 PoofGXSFKCAC for <pce@ietfa.amsl.com>; Thu, 23 Apr 2015 18:00:11 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F7131B2AD3 for <pce@ietf.org>; Thu, 23 Apr 2015 18:00:05 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVG72046; Fri, 24 Apr 2015 01:00:03 +0000 (GMT)
Received: from SZXEMA413-HUB.china.huawei.com (10.82.72.72) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 24 Apr 2015 02:00:02 +0100
Received: from SZXEMA512-MBS.china.huawei.com ([169.254.8.171]) by SZXEMA413-HUB.china.huawei.com ([10.82.72.72]) with mapi id 14.03.0158.001; Fri, 24 Apr 2015 08:59:54 +0800
From: "Zhangxian (Xian)" <zhang.xian@huawei.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tHTBgxfPykNkadIw+qM2WNL51ahauAgADcWlA=
Date: Fri, 24 Apr 2015 00:59:54 +0000
Message-ID: <C636AF2FA540124E9B9ACB5A6BECCE6B471B9E78@SZXEMA512-MBS.china.huawei.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com> <01e401d07dfd$80411090$80c331b0$@olddog.co.uk>
In-Reply-To: <01e401d07dfd$80411090$80c331b0$@olddog.co.uk>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.104.209]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/uNhkdOULB2z79WTjAhN6hhwegQE>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2015 01:00:16 -0000

SnVzdCB3YW50IHRvIGNvbW1lbnQgb24gdGhlIEVSTyBpc3N1ZSBpbiBJQU5BIHNlY3Rpb24gQWRy
aWFuIHBvaW50ZWQgb3V0LCB3aGljaCBJIHRoaW5rIHRoZSBhdXRob3JzIHByb2JhYmx5IGhhdmUg
aXQgaW4gdGhlaXIgdG8tdXBkYXRlIGxpc3QgKHNlZSB0aGUgZHJhZnQgKGh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXRlYXMtcnN2cC10ZS1kb21haW4tc3Vib2JqZWN0cy0w
MCkgaW4gVEVBUyBXRykuIA0KDQpSZWdhcmRzLA0KWGlhbg0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KRnJvbTogUGNlIFttYWlsdG86cGNlLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFs
ZiBPZiBBZHJpYW4gRmFycmVsDQpTZW50OiAyMDE1xOo01MIyNMjVIDM6NDINClRvOiBwY2VAaWV0
Zi5vcmcNClN1YmplY3Q6IFJlOiBbUGNlXSBQQ0UgV0cgTGFzdCBDYWxsIG9uIGRyYWZ0LWlldGYt
cGNlLXBjZXAtZG9tYWluLXNlcXVlbmNlLTA3DQoNCkhpLA0KDQpXaGlsZSBJIGhhdmUgZnJlcXVl
bnRseSBxdWVzdGlvbmVkIHRoZSBuZWVkIGZvciB0aGlzIGZ1bmN0aW9uIGluIGFuIElSTywgSSBo
YXZlDQpkb25lIGEgcXVpY2sgcmV2aWV3IG9mIHRoaXMgZG9jdW1lbnQuIEkgZG9uJ3QgZ3VhcmFu
dGVlIHRvIGhhdmUgZm91bmQNCmFsbCBvZiB0aGUgaXNzdWVzLCBidXQgSSBkbyBjb25jbHVkZSB0
aGF0IHRoZSBkb2N1bWVudCBpcyBub3QgcmVhZHkgZm9yDQpwdWJsaWNhdGlvbiBhcyBhbiBSRkMu
DQoNCkNoZWVycywNCkFkcmlhbg0KDQo9PT0NCg0KSXQgc2VlbXMgdG8gbWUgdGhhdCB0aGUgdGV4
dCBoZXJlIHRyZWF0cyB0aGUgZG9tYWluIHNlcXVlbmNlIGFzIGENCnNlcGFyYXRlIHRoaW5nIHJh
dGhlciB0aGFuIGp1c3Qgc29tZSBuZXcgSVJPIHN1Ym9iamVjdHMgdGhhdCBjYW4gYmUNCmluY2x1
ZGVkIGluIGEgUENSZXEuIFRoaXMgc2hvd3MgaW4gc29tZSBvZiBteSBjb21tZW50cyBiZWxvdy4g
UGVyaGFwcw0KeW91IG5lZWQgc29tZSBtb3JlIHdvcmRzIHRvIGV4cGxhaW4gaG93IHRvIGludGVy
bGVhdmUgdGhlIG5vcm1hbCANCnN1Ym9iamVjdHMgd2l0aCB0aGUgbmV3IG9uZXMuDQoNCi0tLQ0K
DQpJdCBpcyBmaW5lIHRoYXQgdGhpcyBpcyBhbiBleHBlcmltZW50YWwgZG9jdW1lbnQsIGJ1dCBJ
IGRvIHdvbmRlcjogd2hhdA0KdGhlIGV4cGVyaW1lbnQgaXM7IGhvdyB0byBjb25maW5lIHRoZSBl
eHBlcmltZW50IHNvIGl0IGRvZXNuJ3QgaW1wYWN0DQpvdGhlciBub2RlcyBvciBuZXR3b3JrcyAo
c2VlIG15IGNvbW1lbnRzIG9uIDMuNC4zIGFuZCAzLjUuMS4yOyB3aGF0IEkNCm5lZWQgdG8gZG8g
dG8gYWxsIG5vZGVzIGluIHRoZSBleHBlcmltZW50YWwgbmV0d29yazsgaG93IEkganVkZ2UgdGhl
DQpzdWNjZXNzIG9mIHRoZSBleHBlcmltZW50Lg0KDQotLS0NCg0KSSBxdWVzdGlvbiB0aGUgaW5j
bHVzaW9uIG9mIHRoZSB3b3JkICJzaG9ydGVzdCIgaW4gdGhlIEFic3RyYWN0LCBhbmQgSQ0KZG9u
J3QgZmluZCBpdCByZXBlYXRlZCBpbiB0aGUgSW50cm9kdWN0aW9uIHdoZXJlIEkgbG9va2VkIHRv
IGZpbmQgYQ0KY2l0YXRpb24gdGhhdCBpbmRpY2F0ZWQgdGhhdCBpdCBpcyBhICJrZXkgcmVxdWly
ZW1lbnQiLiBJbiBmYWN0LCBJDQp0aGluayB0aGF0IHRoZSB0ZXJtICJzaG9ydGVzdCIgaXMgaW4g
c29tZSBzZW5zZXMgY29uZmxpY3Rpbmcgd2l0aCB0aGUNCmNvbmNlcHQgb2YgaW5jbHVkaW5nIG90
aGVyIGNvbnN0cmFpbnRzLiBJIHdvdWxkIHNvbHZlIHRoaXMgYnkgYWNjZXB0aW5nDQp0aGF0ICJh
cyBzaG9ydCBhcyBwb3NzaWJsZSBnaXZlbiB0aGUgb3RoZXIgY29uc3RyYWludHMiIGlzIGl0c2Vs
ZiBqdXN0DQphIGNvbnN0cmFpbnQuIFRodXMuLi4NCg0KT0xEDQogICBUaGUgYWJpbGl0eSB0byBj
b21wdXRlIHNob3J0ZXN0IGNvbnN0cmFpbmVkIFRyYWZmaWMgRW5naW5lZXJpbmcgTGFiZWwNCk5F
Vw0KICAgVGhlIGFiaWxpdHkgdG8gY29tcHV0ZSBjb25zdHJhaW5lZCBUcmFmZmljIEVuZ2luZWVy
aW5nIExhYmVsDQpFTkQNCg0KLi4uYW5kLi4uDQoNCk9MRA0KICAgdG8gY29tcHV0ZSBpbnRlci1k
b21haW4gY29uc3RyYWluZWQNCiAgIHNob3J0ZXN0IHBhdGhzIGFjcm9zcyBhIHByZWRldGVybWlu
ZWQgc2VxdWVuY2Ugb2YgZG9tYWlucyAuDQpORVcNCiAgIHRvIGNvbXB1dGUgaW50ZXItZG9tYWlu
IGNvbnN0cmFpbmVkDQogICBwYXRocyBhY3Jvc3MgYSBwcmVkZXRlcm1pbmVkIHNlcXVlbmNlIG9m
IGRvbWFpbnMuDQpFTkQNCg0KQW5kIGluIDMuNC4zDQpPTEQNCiAgIEEgUENDIGJ1aWxkcyBhbiBJ
Uk8gdG8gZW5jb2RlIHRoZSBEb21haW4tU2VxdWVuY2UsIHNvIHRoYXQgdGhlDQogICBjb29wZXJh
dGluZyBQQ0VzIHNob3VsZCBjb21wdXRlIGFuIGludGVyLWRvbWFpbiBzaG9ydGVzdCBjb25zdHJh
aW5lZA0KICAgcGF0aCBhY3Jvc3MgdGhlIHNwZWNpZmllZCBzZXF1ZW5jZSBvZiBkb21haW5zLg0K
TkVXDQogICBBIFBDQyBidWlsZHMgYW4gSVJPIHRvIGVuY29kZSB0aGUgRG9tYWluLVNlcXVlbmNl
LCBzbyB0aGF0IHRoZQ0KICAgY29vcGVyYXRpbmcgUENFcyBzaG91bGQgY29tcHV0ZSBhbiBpbnRl
ci1kb21haW4gY29uc3RyYWluZWQNCiAgIHBhdGggYWNyb3NzIHRoZSBzcGVjaWZpZWQgc2VxdWVu
Y2Ugb2YgZG9tYWlucy4NCkVORA0KDQotLS0NCg0KU2VjdGlvbiAxIGhhcyBzb21lIGR1cGxpY2F0
aW9uLiBJIHRoaW5rIHlvdSBjYW4gZGVsZXRlOg0KDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBIFBDRSBkZXRlcm1pbmVzIHRoZSBuZXh0DQogICBQQ0UgdG8g
Zm9yd2FyZCB0aGUgcmVxdWVzdCBiYXNlZCBvbiB0aGUgRG9tYWluLVNlcXVlbmNlLiAgSW4gYSBt
dWx0aS0NCiAgIGRvbWFpbiBwYXRoIGNvbXB1dGF0aW9uLCBhIFBhdGggQ29tcHV0YXRpb24gQ2xp
ZW50IChQQ0MpIE1BWSBpbmRpY2F0ZQ0KICAgdGhlIHNlcXVlbmNlIG9mIGRvbWFpbnMgdG8gYmUg
dHJhdmVyc2VkIHVzaW5nIHRoZSBJbmNsdWRlIFJvdXRlDQogICBPYmplY3QgKElSTykgZGVmaW5l
ZCBpbiBbUkZDNTQ0MF0uDQoNCiAgIFdoZW4gdGhlIHNlcXVlbmNlIG9mIGRvbWFpbnMgaXMgbm90
IGtub3duIGluIGFkdmFuY2UsIHRoZQ0KICAgSGllcmFyY2hpY2FsIFBDRSAoSC1QQ0UpIFtSRkM2
ODA1XSBhcmNoaXRlY3R1cmUgYW5kIG1lY2hhbmlzbXMgY2FuIGJlDQogICB1c2VkIHRvIGRldGVy
bWluZSB0aGUgRG9tYWluLVNlcXVlbmNlLg0KDQpBbmQgbW92ZToNCg0KICAgVGhpcyBkb2N1bWVu
dCBkZWZpbmVzIGEgc3RhbmRhcmQgd2F5IHRvIHJlcHJlc2VudCBhbmQgZW5jb2RlIGENCiAgIERv
bWFpbi1TZXF1ZW5jZSBpbiB2YXJpb3VzIHNjZW5hcmlvcyBpbmNsdWRpbmcgUDJQIExTUCwgUDJN
UCBMU1AsIGFuZA0KICAgdXNlIG9mIEgtUENFLg0KDQouLi4gdG8gbGF0ZXIgaW4gdGhlIHNlY3Rp
b24uDQoNClRoaXMgYWxzbyByZW1vdmVzIHR3byBwcm9ibGVtcyB3aXRoOg0KDQogICBJbiBhIG11
bHRpLQ0KICAgZG9tYWluIHBhdGggY29tcHV0YXRpb24sIGEgUGF0aCBDb21wdXRhdGlvbiBDbGll
bnQgKFBDQykgTUFZIGluZGljYXRlDQogICB0aGUgc2VxdWVuY2Ugb2YgZG9tYWlucyB0byBiZSB0
cmF2ZXJzZWQgdXNpbmcgdGhlIEluY2x1ZGUgUm91dGUNCiAgIE9iamVjdCAoSVJPKSBkZWZpbmVk
IGluIFtSRkM1NDQwXS4NCg0KDQoxLiBJIGRvbid0IHRoaW5rIHRoZSB1cHBlciBjYXNlICJNQVki
IGlzIG5lY2Vzc2FyeSBvciBhcHByb3ByaWF0ZS4NCg0KMi4gSSB0aGluayB0aGF0IDU0NDAgb25s
eSBnaXZlcyB5b3UgaGFsZiBvZiB3aGF0IHlvdSB3YW50LCB3aGljaCBpcyB3aHkNCiAgIHlvdSBh
cmUgd3JpdGluZyB0aGlzIGRvY3VtZW50ISBCdXQgeW91IGFjdHVhbGx5IGNhdGNoIGFuZCBleHBs
YWluDQogICB0aGlzIGluIHRoZSBwYXJhZ3JhcGhzIHRoYXQgZm9sbG93Lg0KDQotLS0NCg0KVGhl
IDIxMTkgbGFuZ3VhZ2UgaW4gU2VjdGlvbiAzLjIgZG9lc24ndCBzZWVtIHJpZ2h0LiBZb3UgYXJl
IGRlc2NyaWJpbmcNCmhvdyB0aGluZ3MgYXJlLCBub3QgaG93IHRoaW5ncyBoYXZlIHRvIGJlLiBJ
IHRoaW5rIHlvdSBjYW4gdXNlIGp1c3QNCm5vcm1hbCBsYW5ndWFnZS4NCg0KSXQgYWxzbyBkb2Vz
bid0IHNlZW0gcmlnaHQgaW4gMy4zIHdoZXJlIHlvdSBhcmUgZGVzY3JpYmluZyBob3cgdGhpbmdz
DQp3b3JrLCBub3Qgd2hhdCBpbXBsZW1lbnRhdGlvbnMgaGF2ZSB0byBkby4NCg0KLS0tDQoNClRo
ZXJlIHNlZW1zIHRvIGJlIHNvbWUgZHVwbGljYXRpb24gaW4gc2VjdGlvbiAzLjMuIEZvciBleGFt
cGxlLA0KDQogICBvICBJbmNsdWRlIFJvdXRlIE9iamVjdCAoSVJPKTogQXMgcGVyIFtSRkM1NDQw
XSwgdXNlZCB0byBzcGVjaWZ5IHNldA0KICAgICAgb2YgbmV0d29yayBlbGVtZW50cyB0aGF0IE1V
U1QgYmUgdHJhdmVyc2VkLiAgVGhlIHN1Ym9iamVjdHMgaW4gSVJPDQogICAgICBhcmUgdXNlZCB0
byBzcGVjaWZ5IHRoZSBEb21haW4tU2VxdWVuY2UgdGhhdCBNVVNUIGJlIHRyYXZlcnNlZCB0bw0K
ICAgICAgcmVhY2ggdGhlIGRlc3RpbmF0aW9uLg0KDQotLS0NCg0KSW4gMy40LjEgeW91IGFyZSBy
ZXBlYXRpbmcgc29tZSBtYXRlcmlhbCB0aGF0IGlzbid0IHJlYWxseSBuZWVkZWQuDQoNCiAgIFRo
ZSBmb2xsb3dpbmcgc3Vib2JqZWN0IHR5cGVzIGFyZSB1c2VkIGluIElSTy4NCg0KICAgICAgICAg
ICAgICAgIFR5cGUgICBTdWJvYmplY3QNCiAgICAgICAgICAgICAgICAgMSAgICAgSVB2NCBwcmVm
aXgNCiAgICAgICAgICAgICAgICAgMiAgICAgSVB2NiBwcmVmaXgNCiAgICAgICAgICAgICAgICAg
NCAgICAgVW5udW1iZXJlZCBJbnRlcmZhY2UgSUQNCiAgICAgICAgICAgICAgICAgMzIgICAgQXV0
b25vbW91cyBzeXN0ZW0gbnVtYmVyICgyIEJ5dGUpDQogICAgICAgICAgICAgICAgIDMzICAgIEV4
cGxpY2l0IEV4Y2x1c2lvbiAoRVhSUykNCg0KLS0tDQoNCkluIDMuNC4xLjIsIEkgZG9uJ3QgdW5k
ZXJzdGFuZCB3aHkgeW91IG5lZWQgdHdvIHN1Yi1vYmplY3QgdHlwZXMuIFlvdQ0KY291bGQgY2Vy
dGFpbmx5IGhhbmRsZSB0aGUgZW5jb2Rpbmcgd2l0aGluIHRoZSBzYW1lIHN1Yi1vYmplY3Qgc28g
eW91DQphcmUgcHJlc3VtYWJseSB3b3JyaWVkIGFib3V0IGRpc3Rpbmd1aXNoaW5nIGJldHdlZW4g
YW4gT1NQRiBhcmVhIElEIGFuZA0KYW4gSVMtSVMgYXJlYSBJRC4gSSBzdXBwb3NlIHRoYXQgdGhl
cmUgaXMgYSBmYWludCBjaGFuY2UgdGhhdCBvbmUgQVMgaXMNCnJ1bm5pbmcgdHdvIElHUHMgYXQg
b25jZSBhbmQgdGhlIGFkbWluaXN0cmF0b3IgaGFzIGRlY2lkZWQgdG8gZ2l2ZSB0aGUNCnNhbWUg
SUQgdG8gdHdvIGFyZWFzLCBvbmUgZnJvbSBlYWNoIElHUC4gSXMgdGhhdCB3aGF0IHlvdSdyZSB3
b3JyaWVkDQphYm91dD8NCg0KLS0tDQoNCjMuNC4xLjIgZ2l2ZXMgW0lTTzEwNTg5XSBhcyBhIHJl
ZmVyZW5jZSBmb3IgdGhlIGRlZmluaXRpb24gb2YgYW4gYXJlYQ0KSUQuIEl0IHN1cnByaXNlZCBt
ZSB0aGF0IHdlIGRvbid0IGhhdmUgYW4gSUVURiByZWZlcmVuY2UgZm9yIHRoaXMuIENhbg0KeW91
IGNoZWNrIHdpdGggdGhlIGNoYWlycyBvZiB0aGUgSVNJUyBXRyB0aGF0IHRoaXMgaXMgdGhlIHJp
Z2h0DQpyZWZlcmVuY2UuDQoNCi0tLQ0KDQpJbiAzLjQuMS4yIGZvciB0aGUgSVMtSVMgdmFyaWFu
dCwgeW91IGhhdmUuLi4NCg0KICAgTGVuZ3RoOiAgVmFyaWFibGUuICBBcyBwZXIgW1JGQzMyMDld
LCB0aGUgdG90YWwgbGVuZ3RoIG9mIHRoZQ0KICAgICAgc3Vib2JqZWN0IGluIGJ5dGVzLCBpbmNs
dWRpbmcgdGhlIEwsIFR5cGUgYW5kIExlbmd0aCBmaWVsZHMuICBUaGUNCiAgICAgIExlbmd0aCBN
VVNUIGJlIGF0IGxlYXN0IDQsIGFuZCBNVVNUIGJlIGEgbXVsdGlwbGUgb2YgNC4NCg0KV291bGRu
J3QgYSBsZW5ndGggb2YgNCBtZWFuIHRoYXQgdGhlcmUgd2FzIG5vIGFyZWEgSUQgaW5jbHVkZWQ/
DQoNCi0tLQ0KDQozLjQuMyBsaXN0cyBmb3VyIHJlZmVyZW5jZXMgZm9yIElSTyBzdWJvYmplY3Rz
OiBbUkZDMzIwOV0sIFtSRkMzNDczXSwNCltSRkMzNDc3XSwgYW5kIFtSRkM0ODc0XS4gQnV0IFJG
QyAzNDczIGlzIG5vdCBsaXN0ZWQgYXQNCmh0dHA6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMv
cGNlcC9wY2VwLnhodG1sI2lyby1zdWJvYmplY3QNCg0KLS0tDQoNCkluIDMuNC4zDQoNCiAgIElm
IGEgUENFIGVuY291bnRlcnMgYSBzdWJvYmplY3QgdGhhdCBpdCBkb2VzIG5vdCBzdXBwb3J0IG9y
DQogICByZWNvZ25pemUsIGl0IE1VU1QgYWN0IGFjY29yZGluZyB0byB0aGUgc2V0dGluZyBvZiB0
aGUgTC1iaXQgaW4gdGhlDQogICBzdWJvYmplY3QuICBJZiB0aGUgTC1iaXQgaXMgY2xlYXIsIHRo
ZSBQQ0UgTVVTVCByZXNwb25kIHdpdGggYSBQQ0Vycg0KICAgd2l0aCBFcnJvci1UeXBlIFRCRDQg
IlVucmVjb2duaXplZCBzdWJvYmplY3QiIGFuZCBzZXQgdGhlIEVycm9yLVZhbHVlDQogICB0byB0
aGUgc3Vib2JqZWN0IHR5cGUgY29kZS4gIElmIHRoZSBMLWJpdCBpcyBzZXQsIHRoZSBQQ0UgTUFZ
IHJlc3BvbmQNCiAgIHdpdGggYSBQQ0VyciBhcyBhbHJlYWR5IHN0YXRlZCBvciBNQVkgaWdub3Jl
IHRoZSBzdWJvYmplY3Q6IHRoaXMNCiAgIGNob2ljZSBpcyBhIGxvY2FsIHBvbGljeSBkZWNpc2lv
bi4NCg0KVGhpcyBsaW5rcyB0byA1LjIuDQoNCllvdSBhcmUgZGVmaW5pbmcgYmVoYXZpb3IgaW4g
dGhpcyBJLUQgZm9yIGEgbm9uLWNvbXBsaWFudCBub2RlLiBCdXQgYSANCm5vbi1jb21wbGlhbnQg
bm9kZSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBJLUQhDQoNClRoYXQgaXMsIGFuIGltcGxlbWVudGF0
aW9uIG9mIDU0NDAgd2lsbCBsb29rIGF0IHRoZSByZWNlaXZlZCBJUk8gYW5kIHNlZQ0KdGhlIHVu
a25vd24gc3Vib2JqZWN0IGFuZCBhY3QgYWNjb3JkaW5nIHRvIDU0NDAgbm90IGFjY29yZGluZyB0
byB0aGlzDQpkb2N1bWVudC4NCg0KWW91IGhhdmUgdG8gYXNrIHlvdXJzZWx2ZXM6DQotIFdoYXQg
ZG9lcyBteSA1NDQwIGltcGxlbWVudGF0aW9uIGRvIHdpdGggYW4gdW5rbm93biBzdWJvYmplY3Q/
DQotIElzIHRoYXQgYmVoYXZpb3IgZG9jdW1lbnRlZCBhbmQgZG8gSSBzaW1wbHkgbmVlZCB0byBw
b2ludCB0byB0aGF0Pw0KLSBEbyB3ZSBuZWVkIGFuIHVwZGF0ZSB0byA1NDQwIHRvIHNheSBob3cg
dG8gaGFuZGxlIHVua25vd24gc3Vib2JqZWN0cz8NCg0KLS0tDQoNCkluIDMuNC4zDQoNCiAgIE5v
dGUgdGhhdCBhIHBhcnRpY3VsYXIgZG9tYWluIGluIHRoZSBEb21haW4tU2VxdWVuY2UgY2FuIGJl
DQogICBpZGVudGlmaWVkIGJ5IDotDQoNCiAgIG8gIEEgc2luZ2xlIElHUCBBcmVhOiBPbmx5IHRo
ZSBJR1AgKE9TUEYgb3IgSVNJUykgQXJlYSBzdWJvYmplY3QgaXMNCiAgICAgIHVzZWQgdG8gaWRl
bnRpZnkgdGhlIG5leHQgZG9tYWluLiAgKFJlZmVyIEZpZ3VyZSAxKQ0KDQogICBvICBBIHNpbmds
ZSBBUzogT25seSB0aGUgQVMgc3Vib2JqZWN0IGlzIHVzZWQgdG8gaWRlbnRpZnkgdGhlIG5leHQN
CiAgICAgIGRvbWFpbi4gIChSZWZlciBGaWd1cmUgMikNCg0KICAgbyAgQm90aCBhbiBBUyBhbmQg
YW4gSUdQIEFyZWE6IEFTIGFuZCBBcmVhIGluIGNvbWJpbmF0aW9uIGFyZSB1c2VkIHRvDQogICAg
ICBpZGVudGlmeSB0aGUgbmV4dCBkb21haW4uICBJbiB0aGlzIGNhc2UgdGhlIG9yZGVyIGlzIEFT
IFN1Ym9iamVjdA0KICAgICAgZm9sbG93ZWQgYnkgQXJlYS4gIChSZWZlciBGaWd1cmUgMykNCg0K
VGhpcyBpcyBub3QgY2xlYXIuIElmIEkgaWRlbnRpZnkgdHdvIGRvbWFpbnMgaW4gdGhlIHNlcXVl
bmNlLCB0aGUgZmlyc3QNCndpdGggYW4gQVMgc3Vib2JqZWN0IGFuZCB0aGUgc2Vjb25kIHdpdGgg
YW4gQXJlYSBzdWJvYmplY3QsIGhvdyBpcyB0aGlzDQpkaXN0aW5ndWlzaGVkIGZyb20gdGhlIHRo
aXJkIGNhc2UgdGhhdCB5b3UgbGlzdD8NCg0KSSB0aGluayB5b3UgaGF2ZSB0byBjbGFyaWZ5IGhv
dyB0aGlzIHdvcmtzLiBJc24ndCBpdCB0aGUgY2FzZSB0aGF0IGFuDQphcmVhIElEIGNhbiBvbmx5
IGV2ZXIgaGF2ZSBjb250ZXh0IHdpdGhpbiBhIHNwZWNpZmljIEFTPyBJc24ndCBpdCB0aGUNCmNh
c2UgdGhhdCBpZiB5b3Ugc3VwcGx5IGFuIEFTIGZvbGxvd2VkIGJ5IGFuIGFyZWEgeW91IGFyZSBu
b3QNCmNvbnRyb2xsaW5nIHRoZSBlbnRyeSBhcmVhIHRvIHRoZSBBUz8gRG9lcyBhbGwgdGhhdCBh
Y3R1YWxseSBtZWFuIHRoYXQNCnlvdSBuZWVkIHRoZSBhcmVhIHN1Ym9iamVjdCB0byBjYXJyeSB0
aGUgQVMgbnVtYmVyPw0KDQotLS0NCg0KMy40LjMNCg0KICAgVGhlIFN1Ym9iamVjdHMgcmVwcmVz
ZW50aW5nIGFuIGludGVybmFsIG5vZGUsIGEgQm91bmRhcnkgTm9kZSBvciBhbg0KICAgSW50ZXIt
QVMtTGluayBNQVkgYWxzbyBpbmZsdWVuY2UgdGhlIHNlbGVjdGlvbiBvZiB0aGUgcGF0aC4NCg0K
SSBndWVzcyB5b3UgbWVhbiAiTUFZIGJlIGluY2x1ZGVkIGJ5IGEgUENDIHRvIGluZmx1ZW5jZSB0
aGUgc2VsZWN0aW9uIG9mDQp0aGUgcGF0aCIuDQoNCi0tLQ0KDQpJbiAzLjUgeW91IGFyZSByZXBl
YXRpbmcgc29tZSBtYXRlcmlhbCB0aGF0IGlzbid0IHJlYWxseSBuZWVkZWQNCmJlY2F1c2UgaXQg
aXMgYWxyZWFkeSBpbiBvdGhlciBkb2N1bWVudHMgYW5kIHRoZSBJQU5BIHJlZ2lzdHJ5Lg0KDQog
ICBUaGUgZm9sbG93aW5nIHN1Ym9iamVjdCB0eXBlcyBhcmUgZGVmaW5lZCB0byBiZSB1c2VkIGlu
IFhSTyBhcw0KICAgZGVmaW5lZCBpbiBbUkZDMzIwOV0sIFtSRkMzNDc3XSwgW1JGQzQ4NzRdLCBh
bmQgW1JGQzU1MjFdLg0KDQoNCiAgICAgICAgICAgICAgICBUeXBlICAgU3Vib2JqZWN0DQogICAg
ICAgICAgICAgICAgIDEgICAgIElQdjQgcHJlZml4DQogICAgICAgICAgICAgICAgIDIgICAgIElQ
djYgcHJlZml4DQogICAgICAgICAgICAgICAgIDQgICAgIFVubnVtYmVyZWQgSW50ZXJmYWNlIElE
DQogICAgICAgICAgICAgICAgIDMyICAgIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciAoMiBCeXRl
KQ0KICAgICAgICAgICAgICAgICAzNCAgICBTUkxHDQogICAgICAgICAgICAgICAgIDY0ICAgIElQ
djQgUGF0aCBLZXkNCiAgICAgICAgICAgICAgICAgNjUgICAgSVB2NiBQYXRoIEtleQ0KDQpCdXQs
IGFueXdheSwgaXQgc2hvdWxkIGJlIDU1MjAgbm90IDU1MjEuDQoNCi0tLQ0KDQpGb3IgMy41LjEu
MiBJIGhhdmUgdGhlIHNhbWUgcXVlc3Rpb25zIGFzIGZvciAzLjQuMS4yDQoNCi0tLQ0KDQozLjUu
MS4yIGhhcw0KDQogICBJZiBhIFBDRSB0aGF0IHN1cHBvcnRzIFhSTyBhbmQgZW5jb3VudGVycyBh
IHN1Ym9iamVjdCB0aGF0IGl0IGRvZXMNCiAgIG5vdCBzdXBwb3J0IG9yIHJlY29nbml6ZSwgaXQg
TVVTVCBhY3QgYWNjb3JkaW5nIHRvIHRoZSBzZXR0aW5nIG9mIHRoZQ0KICAgWC1iaXQgaW4gdGhl
IHN1Ym9iamVjdC4gIElmIHRoZSBYLWJpdCBpcyBjbGVhciwgdGhlIFBDRSBNVVNUIHJlc3BvbmQN
CiAgIHdpdGggYSBQQ0VyciB3aXRoIEVycm9yLVR5cGUgVEJENCAiVW5yZWNvZ25pemVkIHN1Ym9i
amVjdCIgYW5kIHNldA0KICAgdGhlIEVycm9yLVZhbHVlIHRvIHRoZSBzdWJvYmplY3QgdHlwZSBj
b2RlLiAgSWYgdGhlIFgtYml0IGlzIHNldCwgdGhlDQogICBQQ0UgTUFZIHJlc3BvbmQgd2l0aCBh
IFBDRXJyIGFzIGFscmVhZHkgc3RhdGVkIG9yIE1BWSBpZ25vcmUgdGhlDQogICBzdWJvYmplY3Q6
IHRoaXMgY2hvaWNlIGlzIGEgbG9jYWwgcG9saWN5IGRlY2lzaW9uLg0KDQpTaW1pbGFyIHRvIDMu
NC4zLi4uDQoNClRoaXMgbGlua3MgdG8gNS4yLg0KDQpZb3UgYXJlIGRlZmluaW5nIGJlaGF2aW9y
IGluIHRoaXMgSS1EIGZvciBhIG5vbi1jb21wbGlhbnQgbm9kZS4gQnV0IGEgDQpub24tY29tcGxp
YW50IG5vZGUgZG9lc24ndCBzdXBwb3J0IHRoaXMgSS1EIQ0KDQpUaGF0IGlzLCBhbiBpbXBsZW1l
bnRhdGlvbiBvZiA1NDQwIHdpbGwgbG9vayBhdCB0aGUgcmVjZWl2ZWQgSVJPIGFuZCBzZWUNCnRo
ZSB1bmtub3duIHN1Ym9iamVjdCBhbmQgYWN0IGFjY29yZGluZyB0byA1NDQwIG5vdCBhY2NvcmRp
bmcgdG8gdGhpcw0KZG9jdW1lbnQuDQoNCllvdSBoYXZlIHRvIGFzayB5b3Vyc2VsdmVzOg0KLSBX
aGF0IGRvZXMgbXkgNTQ0MCBpbXBsZW1lbnRhdGlvbiBkbyB3aXRoIGFuIHVua25vd24gc3Vib2Jq
ZWN0Pw0KLSBJcyB0aGF0IGJlaGF2aW9yIGRvY3VtZW50ZWQgYW5kIGRvIEkgc2ltcGx5IG5lZWQg
dG8gcG9pbnQgdG8gdGhhdD8NCi0gRG8gd2UgbmVlZCBhbiB1cGRhdGUgdG8gNTQ0MCB0byBzYXkg
aG93IHRvIGhhbmRsZSB1bmtub3duIHN1Ym9iamVjdHM/DQoNCi0tLQ0KDQozLjcgbGVhZCBtZSB0
byBsb29rIGF0IDUuMS4NCg0KNS4xIGlzIGNvbmZ1c2luZy4uLg0KDQogICBUaGUgIlBDRVAgUGFy
YW1ldGVycyIgcmVnaXN0cnkgY29udGFpbnMgYSBzdWJyZWdpc3RyeSAiUENFUCBPYmplY3RzIg0K
ICAgd2l0aCBhbiBlbnRyeSBmb3IgdGhlIEluY2x1ZGUgUm91dGUgT2JqZWN0IChJUk8pLCBFeGNs
dWRlIFJvdXRlDQogICBPYmplY3QgKFhSTykgYW5kIEV4cGxpY2l0IFJvdXRlIE9iamVjdCAoRVJP
KS4gIElBTkEgaXMgcmVxdWVzdGVkIHRvDQogICBhZGQgZnVydGhlciBzdWJvYmplY3RzIGFzIGZv
bGxvd3M6DQoNCiAgICAgICA3ICBFUk8NCiAgICAgICAxMCBJUk8NCiAgICAgICAxNyBYUk8NCg0K
ICAgICAgIFN1Ym9iamVjdCBUeXBlICAgICAgICAgICAgICAgICAgICAgICAgICBSZWZlcmVuY2UN
CiAgICAgICBUQkQxICAgICAgNCBieXRlIEFTIG51bWJlciAgICAgICAgICAgICAgW1RoaXMgSS5E
Ll0NCiAgICAgICBUQkQyICAgICAgT1NQRiBBcmVhIElEICAgICAgICAgICAgICAgICAgW1RoaXMg
SS5ELl0NCiAgICAgICBUQkQzICAgICAgSVMtSVMgQXJlYSBJRCAgICAgICAgICAgICAgICAgW1Ro
aXMgSS5ELl0NCg0KSSB0aGluayB5b3UgbWVhbiB0byBhc2sgSUFOQSB0byBtYWtlIHRoZSBzYW1l
IHRocmVlIGFzc2lnbm1lbnRzIGZyb20gYWxsDQp0aHJlZSByZWdpc3RyaWVzLiBUaGlzIHRleHQ6
DQotIGRvZXNuJ3QgbWFrZSB0aGF0IGNsZWFyDQotIGRvZXNuJ3QgaWRlbnRpZnkgdGhlIHJlZ2lz
dHJpZXMgY29ycmVjdGx5DQotIHRoZXJlIGlzIG5vIFBDRVAgRVJPIHJlZ2lzdHJ5IQ0KDQpZb3Ug
cHJvYmFibHkgd2FudC4uLg0KDQogICBJQU5BIG1haW50YWlucyB0aGUgIlBhdGggQ29tcHV0YXRp
b24gRWxlbWVudCBQcm90b2NvbCAoUENFUCkgTnVtYmVycyINCiAgIGF0IGh0dHA6Ly93d3cuaWFu
YS5vcmcvYXNzaWdubWVudHMvcGNlcC9wY2VwLnhodG1sLiBXaXRoaW4gdGhpcyANCiAgIHJlZ2lz
dHJ5IElBTkEgbWFpbnRhaW5zIHR3byBzdWItcmVnaXN0cmllczoNCg0KICAgLSAiSVJPIFN1Ym9i
amVjdHMiDQogICAgIGh0dHA6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvcGNlcC9wY2VwLnho
dG1sI2lyby1zdWJvYmplY3QNCiAgIC0gIlhSTyBTdWJvYmplY3RzIg0KICAgICBodHRwOi8vd3d3
LmlhbmEub3JnL2Fzc2lnbm1lbnRzL3BjZXAvcGNlcC54aHRtbCN4cm8tc3Vib2JqZWN0DQoNCiAg
IElBTkEgaXMgcmVxdWVzdGVkIHRvIG1ha2UgaWRlbnRpY2FsIGFkZGl0aW9ucyB0byB0aGVzZSBy
ZWdpc3RyaWVzIGFzDQogICBmb2xsb3dzOg0KDQogICAgICAgU3Vib2JqZWN0IFR5cGUgICAgICAg
ICAgICAgICAgICAgICAgICAgIFJlZmVyZW5jZQ0KICAgICAgIFRCRDEgICAgICA0IGJ5dGUgQVMg
bnVtYmVyICAgICAgICAgICAgICBbVGhpcyBJLkQuXQ0KICAgICAgIFRCRDIgICAgICBPU1BGIEFy
ZWEgSUQgICAgICAgICAgICAgICAgICBbVGhpcyBJLkQuXQ0KICAgICAgIFRCRDMgICAgICBJUy1J
UyBBcmVhIElEICAgICAgICAgICAgICAgICBbVGhpcyBJLkQuXQ0KDQpCdXQgeW91IHdpbGwgYWxz
byBuZWVkIHRvIGNoYW5nZSB0aGUgdGV4dCBpbiAzLjcgYmVjYXVzZSB5b3UgY2FuJ3QgbWFrZQ0K
YWRkaXRpb25zIHRvIHRoZSBQQ0VQIEVSTyBzdWJvYmplY3QgcmVnaXN0cnkgd2hlbiBpdCBkb2Vz
bid0IGV4aXN0ISBBbmQNCnlvdSBjYW4ndCBtYWtlIGNoYW5nZXMgdG8gdGhlIFJTVlAgRVJPIHN1
Ym9iamVjdCByZWdpc3RyeSBpbiB0aGUgUENFDQp3b3JraW5nIGdyb3VwLg0KDQotLS0NCg0KSW4g
My43IHlvdSBoYXZlLi4NCg0KICAgVGhlIGZvcm1hdCBvZiB0aGUgbmV3IEVSTyBzdWJvYmplY3Rz
IGlzIHNpbWlsYXIgdG8gbmV3IElSTw0KICAgc3Vib2JqZWN0cywgcmVmZXIgU2VjdGlvbiAzLjQu
DQoNCiJzaW1pbGFyIj8NCg0KLS0tDQoNCkZpZ3VyZSAxIGhhcyBzb21lIGV4dHJhIHBpcGVzICh8
KSBpbiB0aGUgQUJSIGJldHdlZW4gYXJlYSAyIGFuZCBhcmVhIDAuDQoNCi0tLQ0KDQo0LjEuMSBz
YXlzLi4uDQoNCiAgIEFTIGlzIG9wdGlvbmFsIGFuZCBpdCBNQVkgYmUgc2tpcHBlZC4NCg0KSSBk
b24ndCB0aGluayB5b3UgbWVhbiAic2tpcHBlZCIuIElmIHRoZSBBUyBpcyBwcmVzZW50IGl0IE1V
U1QgYmUNCnByb2Nlc3NlZCBiZWNhdXNlIGl0IGhhcyB0byBiZSBjaGVja2VkLiANCg0KQWRkaXRp
b25hbGx5LCB5b3UgaGF2ZSBhbHJlYWR5IHRvbGQgdXMgdGhhdCB0aGUgZXhhbXBsZXMgYXJlIG5v
dA0Kbm9ybWF0aXZlLiBTbzoNCg0KLSB5b3UgbXVzdCBub3QgdXNlIDIxMTkgbGFuZ3VhZ2UNCi0g
eW91IG5lZWQgdG8gY2hlY2sgdGhhdCB0aGUgbm9ybWF0aXZlIHRleHQgKmlzKiBwcmVzZW50IGlu
IHNlY3Rpb24gMw0KDQpTbyBpbiA0LjIuMSBJIHRoaW5rIHlvdSBtZWFuLi4uDQoNCiAgIEFTIGlz
IG9wdGlvbmFsLiBJZiBpdCBpcyBub3QgcHJlc2VudCwgdGhlIHJlY2VpdmVyIHdpbGwgZGVkdWNl
IHRoYXQNCiAgIHRoZXJlIGlzIG5vIGNoYW5nZSBpbiB0aGUgQVMuDQoNCkJ1dCBzb21ld2hlcmUg
eW91IHdpbGwgbmVlZCB0byBjbGFyaWZ5IGEgZmV3IHRoaW5ncyAoSSB0aGluayBJIGFza2VkDQpx
dWVzdGlvbnMgYWJvdXQgc29tZSBvZiB0aGlzIGFzIEkgcmVhZCBzZWN0aW9uIDMpIGFib3V0IHRo
ZSBvcmRlciBvZiANCnN1Ym9iamVjdHMgYW5kIGhvdyB0aGV5IGFyZSBpbnRlcmxlYXZlZCBpbiB0
aGUgdGhyZWUgb2JqZWN0cy4NCg0KRXNzZW50aWFsbHkgeW91IGhhdmUuLi4NCi0gVGhlIEFyZWEg
c3Vib2JqZWN0IGlzIG9wdGlvbmFsLg0KLSBUaGUgQVMgc3Vib2JqZWN0IGlzIG9wdGlvbmFsLg0K
LSBJZiBhbiBBcmVhIHN1Ym9iamVjdCBpcyBub3QgcHJlY2VkZWQgYnkgYW4gQVMgc3Vib2JqZWN0
IHRoZW4gdGhlIA0KICByZWNlaXZlciBNVVNUIGFjdCBhcyB0aG91Z2ggdGhlcmUgaXMgbm8gY2hh
bmdlIGluIEFTIGZyb20gdGhlIA0KICBwcmV2aW91cyBzdWJvYmplY3QuDQotIElmIGFuIEFTIHN1
Ym9iamVjdCBpcyBwcmVzZW50IHRoZW4gaXQgY2hhbmdlcyB0aGUgQVMgZm9yIGFsbCANCiAgc3Vi
c2VxdWVudCBzdWJvYmplY3RzIHRoYXQgZG8gbm90IHRoZW1zZWx2ZXMgY2hhbmdlIHRoZSBBUy4N
Ci0gU3Vib2JqZWN0cyB0aGF0IG1heSBjaGFuZ2UgdGhlIEFTIGFyZToNCiAgLSBJUCBhZGRyZXNz
ZXMgdGhhdCBhcmUgcHJlc2VudCBpbiBhbm90aGVyIEFTDQogIC0gVW5udW1iZXJlZCBpbnRlcmZh
Y2VzIHRoYXQgYXJlIHByZXNlbnQgaW4gYW5vdGhlciBBUw0KICAtIEFTIG51bWJlcnMNCiAgLSBQ
YXRoIGtleSBpZGVudGlmaWVycyB0aGF0IGV4cGFuZCB0byBwYXRoIHNlZ21lbnRzIHRoYXQgaW5j
bHVkZQ0KICAgIGNoYW5nZXMgdG8gdGhlIEFTDQotIEFTIGFuZCBBcmVhIHN1Ym9iamVjdHMgbWF5
IGJlIGludGVyc3BlcnNlZCB3aXRoIG90aGVyIHN1Ym9iamVjdHMNCiAgd2l0aG91dCBjaGFuZ2Ug
dG8gdGhlIHByZXZpb3VzbHkgc3BlY2lmaWVkIHByb2Nlc3NpbmcuDQoNCldoZXRoZXIgdGhpcyBn
b2VzIGluIHNlY3Rpb24gMyAod2hpY2ggZmVlbHMgbmF0dXJhbCkgb3IgaW4gc2VjdGlvbiA0DQoo
d2hlcmUgeW91IGhhdmUgYW55IG51bWJlciBvZiBvdGhlciBzbWFsbCBub3JtYXRpdmUgaXRlbXMp
IGlzIHVwIHRvIA0KeW91LCBidXQgaWYgaXQgaXMgaW4gc2VjdGlvbiA0IHlvdSByZWFsbHkgbmVl
ZCB0byBtYWtlIG11Y2ggY2xlYXJlcg0KdGhhdCBJIG5lZWQgdG8gcmVhZCB0aGUgc2VjdGlvbiEN
Cg0KLS0tDQoNCkZpZ3VyZSAzIGlzICJpbnRlcmVzdGluZyIuIEFyZW4ndCBBUyBpbnRlcmNvbm5l
Y3RzIGFsd2F5cyBwcm92aWRlZCBpbg0KQXJlYSAwLCBvciBhbSBJIGVtYmFycmFzc2luZyBteXNl
bGY/DQoNCi0tLQ0KDQpUaGUgb3B0aW9uIGZvciBlbmNvZGluZyB0aGUgaW50ZXItQVMgbGluayBp
biBzZWN0aW9uIDQuMyBpcyBsZWdpdGltYXRlLA0KYnV0IGV4Y2Vzc2l2ZS4gWW91IGRvIG5vdCBu
ZWVkIHRvIHNob3cgYm90aCBsaW5rIGVuZHMgc2luY2UgaXQgd291bGQgYmUNCmltcG9zc2libGUg
dG8gdXNlIG9uZSBlbmQgb2YgdGhlIGxpbmsgd2l0aG91dCB1c2luZyB0aGUgb3RoZXIgZW5kIQ0K
DQotLS0NCg0KSSB0aGluayBpdCBpcyBmaW5lIGZvciBzZWN0aW9uIDQuNSB0byBtYWtlIGEgcmVm
ZXJlbmNlIHRvIDczMzQsIGJ1dCBpdA0KaXMgd3JvbmcgdG8gZG8gc28gaW4gYSB3YXkgdGhhdCBz
dWdnZXN0cyB0aGF0IDczMzQgaXMgKnRoZSogd2F5IHRvIGRvDQppbnRlci1kb21haW4gUDJNUCBw
YXRoIGNvbXB1dGF0aW9uIHNpbmNlIHRoYXQgUkZDIGRlc2NyaWJlcyBhbg0KZXhwZXJpbWVudC4N
Cg0KU2ltaWxhcmx5LCBbUENFLVAyTVAtUEVSLURFU1RdIGlzIGFsc28gZXhwZXJpbWVudGFsIChh
bmQgaGFzIGV4cGlyZWQhKS4NCg0KSW4gYm90aCBjYXNlcywgdGhpcyBpcyBub3R3aXRoc3RhbmRp
bmcgdGhhdCB0aGlzIGRvY3VtZW50IGlzIGFuDQpleHBlcmltZW50IGl0c2VsZi4NCg0KLS0tDQoN
CkZpZ3VyZSA0IGhhcyB0aGUgc2FtZSB0eXBvIGluIHRoZSBBQlIgYXMgaW4gRmlndXJlIDEuDQoN
Ci0tLQ0KDQpJbiA0LjYgIkVSTyBPYmplY3QiIHNob3VsZCBiZSBFUk9PIDotKQ0KDQotLS0NCg0K
SW4gNC42IHlvdSBoYXZlOg0KDQogICBUaGUgRVJPIGNhbiBjb250YWluIGFuIG9yZGVyZWQgc2Vx
dWVuY2Ugb2YNCiAgIHN1Ym9iamVjdHMgc3VjaCBhcyBBUyBhbmQgQXJlYSAoT1NQRi9JU0lTKSBz
dWJvYmplY3RzLiAgSW4gdGhpcyBjYXNlLA0KICAgdGhlIERvbWFpbi1TZXF1ZW5jZSBhcHBlYXIg
YXM6DQoNCg0KICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0t
LS0tKw0KICAgICB8RVJPICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAgICAg
fA0KICAgICB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfA0K
ICAgICB8SGVhZGVyICAgfCB8QXJlYSAyICAgfCB8QXJlYSAwICAgfCB8QXJlYSA0ICAgfA0KICAg
ICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfA0KICAgICB8
ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfA0KICAgICArLS0t
LS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKw0KDQoNCiAgICAgKy0t
LS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsN
CiAgICAgfEVSTyAgICAgIHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHwgfFN1
YiAgICAgIHwNCiAgICAgfE9iamVjdCAgIHwgfE9iamVjdCBBU3wgfE9iamVjdCAgIHwgfE9iamVj
dCAgIHwgfE9iamVjdCAgIHwNCiAgICAgfEhlYWRlciAgIHwgfDEwMCAgICAgIHwgfEFyZWEgMiAg
IHwgfEFyZWEgMCAgIHwgfEFyZWEgNCAgIHwNCiAgICAgfCAgICAgICAgIHwgfCAgICAgICAgIHwg
fCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHwNCiAgICAgfCAgICAgICAgIHwgfCAg
ICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHwNCiAgICAgKy0tLS0t
LS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsNCg0K
VGhpcyBpcyBjb25mdXNpbmcuIEkgdGhpbmsgeW91IG1lYW4gdG8gaW5kaWNhdGUgYSBjaG9pY2Uu
DQoNCkhvd2V2ZXIsIEkgaGF2ZSBubyBjbGVhciB1bmRlcnN0YW5kaW5nIG9mIHdoeSB0aGlzIGlz
IGEgZ29vZCBleGFtcGxlIA0Kc2luY2U6DQotIHRoZSBJbmdyZXNzIFBDRSAnUENFKDEpJyB3b3Vs
ZCBtb3JlIGxvZ2ljYWxseSBiZSBpbiBBcmVhIDENCi0gdGhlIEVSTyBjb3VsZCBjb250YWluIHRo
ZSBpZGVudGlmaWVycyBvZiB0aGUgQUJScw0KLSBBcmVhIDIgaXMgcHJlc3VtYWJseSB0YWtlbiBh
cyByZWFkIGJ5IHRoZSByZXF1ZXN0aW5nIFBDRSBzbyBkb2Vzbid0DQogIG5lZWQgdG8gYmUgaW5j
bHVkZWQNCi0gaWYgQXJlYSAyIG5lZWRzIHRvIGNvbm5lY3QgdG8gYW55dGhpbmcgb3V0IG9mIGFy
ZWEgaXQgaGFzIHRvIGdvDQogIHRocm91Z2ggQXJlYSAwLCBzbyBpbmNsdWRpbmcgdGhhdCBpcyBz
dXBlcmZsdW91cw0KDQotLS0NCg0KU2VjdGlvbiA0LjcgdXNlcyAiU0hPVUxEIi4gVW5kZXIgd2hh
dCBjaXJjdW1zdGFuY2VzIE1BWSB0aGUgUENFLVNlcXVlbmNlDQpoYXZlIGxvd2VyIG9yIGVxdWFs
IHByZWNlZGVuY2U/DQoNCllvdSBhbHNvIHNheToNCg0KICAgTm90ZQ0KICAgdGhhdCBEb21haW4t
U2VxdWVuY2UgSVJPIGNvbnN0cmFpbnRzIHNob3VsZCBzdGlsbCBiZSBjaGVja2VkIGFzIHBlcg0K
ICAgdGhlIHJ1bGVzIG9mIHByb2Nlc3NpbmcgSVJPLg0KDQouLi5XaHkgZG9uJ3QgSSBoYXZlIHRv
IGNoZWNrIHRoZSBYUk8gYW5kIEVYUlM/DQoNCi0tLQ0KDQo0LjggaGFzDQoNCiAgIFtET01BSU4t
U1VCT0JKXSBleHRlbmRzIHRoZSBub3Rpb24gb2YgYWJzdHJhY3Qgbm9kZXMgYnkgYWRkaW5nIG5l
dw0KICAgc3Vib2JqZWN0cyBmb3IgSUdQIEFyZWFzIGFuZCA0LWJ5dGUgQVMgbnVtYmVycy4gIFRo
ZXNlIHN1Ym9iamVjdHMgTUFZDQogICBiZSBpbmNsdWRlZCBpbiBFeHBsaWNpdCBSb3V0ZSBPYmpl
Y3QgKEVSTyksIEV4Y2x1ZGUgUm91dGUgb2JqZWN0DQogICAoWFJPKSBvciBFeHBsaWNpdCBFeGNs
dXNpb24gUm91dGUgU3Vib2JqZWN0IChFWFJTKSBpbiBSU1ZQLVRFLg0KDQpJcyBpdCByaWdodCB0
byBwcm92aWRlIG5vcm1hdGl2ZSBsYW5ndWFnZSBmb3IgUlNWUC1URSBpbiB0aGlzIGRvY3VtZW50
Pw0KDQotLS0NCg0KVGhpcyBpcyBhIGJpdCBvZGQuLi4NCg0KNy42LiAgSW1wYWN0IE9uIE5ldHdv
cmsgT3BlcmF0aW9ucw0KDQogICBNZWNoYW5pc21zIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBk
byBub3QgaGF2ZSBhbnkgaW1wYWN0IG9uIG5ldHdvcmsNCiAgIG9wZXJhdGlvbnMgaW4gYWRkaXRp
b24gdG8gdGhvc2UgYWxyZWFkeSBsaXN0ZWQgaW4gW1JGQzU0NDBdLg0KDQpJIHRob3VnaHQgdGhl
IHdob2xlIHBvaW50IHdhcyB0byBpbXBhY3QgbmV0d29yayBvcGVyYXRpb25zIQ0KDQotLS0NCg0K
V2hpbGUgaXQgaXMgT0sgZm9yIHRoaXMgZG9jdW1lbnQgYW5kIFtET01BSU4tU1VCT0JKXSB0byBv
bmx5IGhhdmUNCmluZm9ybWF0aW9uYWwgcmVmZXJlbmNlcyB0byBlYWNoIG90aGVyLCBJIHRoaW5r
IGl0IHdvdWxkIGJlIHNlbnNpYmxlIHRvDQp0cnkgdG8gdGllIHRoZW0gdG9nZXRoZXIgaW4gdGhl
IFJGQyBFZGl0b3IgUXVldWUgc28gdGhhdCB0aGV5IGdldA0KY29uc2lkZXJlZCB0b2dldGhlciwg
c28gdGhhdCBhbnkgaXNzdWVzIGNhbiBiZSBzeW5jaHJvbmlzZWQsIGFuZCBzbyB0aGF0DQp0aGVy
ZSBhcmUgbm8gc3VycHJpc2VzIHdpdGggY29kZSBwb2ludHMuDQoNCkkgZ3Vlc3MgdGhlIGNoYWly
cyBjYW4gdGFsayB0byB0aGUgVEVBUyBjaGFpcnMgYW5kIHRoZSBBRHMgdG8gbWFrZSB0aGlzDQpo
YXBwZW4sIG9yIHlvdSBjb3VsZCB1cGdyYWRlIHRoZSByZWZlcmVuY2VzIHRvIGJlIG5vcm1hdGl2
ZS4NCg0KTWF5YmUgYSBub3JtYXRpdmUgcmVmZXJlbmNlIHdvdWxkIGJlIG1vcmUgaW4ga2VlcGlu
ZyB3aXRoIHRoZSByZXZpc2lvbg0KdG8gNS4xIGFuZCA0LjggSSB0aGluayB5b3Ugc2hvdWxkIG1h
a2UgYmVjYXVzZSB0aGVyZSBpcyBubyBQQ0VQIEVSTw0Kc3Vib2JqZWN0IHJlZ2lzdHJ5Lg0KDQo+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFBjZSBbbWFpbHRvOnBjZS1ib3Vu
Y2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCj4ganVsaWVuLm1ldXJpY0BvcmFuZ2UuY29tDQo+
IFNlbnQ6IDE1IEFwcmlsIDIwMTUgMTc6NDMNCj4gVG86IHBjZUBpZXRmLm9yZw0KPiBTdWJqZWN0
OiBbUGNlXSBQQ0UgV0cgTGFzdCBDYWxsIG9uIGRyYWZ0LWlldGYtcGNlLXBjZXAtZG9tYWluLXNl
cXVlbmNlLTA3DQo+IA0KPiBEZWFyIFBDRSAmIFRFQVMgV0dzLA0KPiANCj4gVGhpcyBtZXNzYWdl
IGluaXRpYXRlcyBhIDItd2VlayBXRyBsYXN0IGNhbGwgb24NCj4gZHJhZnQtaWV0Zi1wY2UtcGNl
cC1kb21haW4tc2VxdWVuY2UtMDcuIFBsZWFzZSBzZW5kIHlvdXIgY29tbWVudHMgdG8gdGhlDQo+
IFBDRSBtYWlsaW5nIGxpc3QgYnkgV2VkbmVzZGF5IEFwcmlsIDI5Lg0KPiANCj4gVGhhbmtzLA0K
PiANCj4gSlAgJiBKdWxpZW4NCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiANCj4gQ2UgbWVzc2Fn
ZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25z
DQo+IGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQo+
IHBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9u
LiBTaSB2b3VzIGF2ZXogcmVjdSBjZQ0KPiBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxl
IHNpZ25hbGVyDQo+IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMg
cGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcw0KPiBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2Nl
cHRpYmxlcyBkJ2FsdGVyYXRpb24sDQo+IE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmls
aXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91DQo+IGZhbHNpZmllLiBN
ZXJjaS4NCj4gDQo+IFRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWlu
IGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkDQo+IGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHBy
b3RlY3RlZCBieSBsYXc7DQo+IHRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBv
ciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KPiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0
aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZQ0K
dGhpcw0KPiBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+IEFzIGVtYWlscyBtYXkgYmUg
YWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVu
DQo+IG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4gVGhhbmsgeW91Lg0KPiANCj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gUGNlIG1h
aWxpbmcgbGlzdA0KPiBQY2VAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9wY2UNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NClBjZSBtYWlsaW5nIGxpc3QNClBjZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wY2UNCg==


From nobody Sat Apr 25 00:21:10 2015
Return-Path: <dhruv.dhody@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E7C71B2AEA for <pce@ietfa.amsl.com>; Sat, 25 Apr 2015 00:21:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.652
X-Spam-Level: 
X-Spam-Status: No, score=-1.652 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, T_RP_MATCHES_RCVD=-0.01] 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 mhdI01UtP1ll for <pce@ietfa.amsl.com>; Sat, 25 Apr 2015 00:20:53 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 723ED1B2ADF for <pce@ietf.org>; Sat, 25 Apr 2015 00:20:51 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRU81646; Sat, 25 Apr 2015 07:20:49 +0000 (GMT)
Received: from BLREML408-HUB.china.huawei.com (10.20.4.47) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Sat, 25 Apr 2015 08:20:46 +0100
Received: from BLREML509-MBX.china.huawei.com ([169.254.7.185]) by BLREML408-HUB.china.huawei.com ([10.20.4.47]) with mapi id 14.03.0158.001; Sat, 25 Apr 2015 12:50:40 +0530
From: Dhruv Dhody <dhruv.dhody@huawei.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tJ36TijtG4MEuY6wMAJ7CbRJ1ar5SAgADVESA=
Date: Sat, 25 Apr 2015 07:20:39 +0000
Message-ID: <23CE718903A838468A8B325B80962F9B870A3044@BLREML509-MBX.china.huawei.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com> <01e401d07dfd$80411090$80c331b0$@olddog.co.uk>
In-Reply-To: <01e401d07dfd$80411090$80c331b0$@olddog.co.uk>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.195.70.232]
Content-Type: multipart/mixed; boundary="_003_23CE718903A838468A8B325B80962F9B870A3044BLREML509MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/iFWtej8ysJGUU8xI3McW2JXWcio>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Apr 2015 07:21:08 -0000

--_003_23CE718903A838468A8B325B80962F9B870A3044BLREML509MBXchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Adrian,=20

Thank you for a detailed set of comments as well as text suggestions.=20
I have handled most of your comments, request you/WG to have a look in the =
diff attached. =20
Some comments need confirmation, and hence open.=20

Regards,
Dhruv

> -----Original Message-----
> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Adrian Farrel
> Sent: 24 April 2015 01:12
> To: pce@ietf.org
> Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequenc=
e-07
>=20
> Hi,
>=20
> While I have frequently questioned the need for this function in an IRO, =
I
> have done a quick review of this document. I don't guarantee to have foun=
d
> all of the issues, but I do conclude that the document is not ready for
> publication as an RFC.

I hope with these changes, you would be okay with moving the document forwa=
rd :)

>=20
> Cheers,
> Adrian
>=20
> =3D=3D=3D
>=20
> It seems to me that the text here treats the domain sequence as a separat=
e
> thing rather than just some new IRO subobjects that can be included in a
> PCReq. This shows in some of my comments below. Perhaps you need some mor=
e
> words to explain how to interleave the normal subobjects with the new one=
s.

I see, once the I-D was suggesting a new IRO type but that is not the case =
now. I have added some text to clarify this.
Please check and let me know if further changes are needed.=20

>=20
> ---
>=20
> It is fine that this is an experimental document, but I do wonder: what t=
he
> experiment is; how to confine the experiment so it doesn't impact other n=
odes
> or networks (see my comments on 3.4.3 and 3.5.1.2; what I need to do to a=
ll
> nodes in the experimental network; how I judge the success of the experim=
ent.
>=20

I have added a section -

1.1.  Scope

   The procedures described in this document are experimental.  The
   experiment is intended to enable research for the usage of Domain-
   Sequence at the PCEs for inter-domain paths.  For this purpose this
   document specify new domain subobjects as well as how they
   incorporate with existing subobjects to represent a Domain-Sequence.

   This document does not change the procedures for handling existing
   subobjects in PCEP.

   When the result of implementation and deployment are available, this
   document will be updated and refined, and then be moved from
   Experimental to Standard Track.

> ---
>=20
> I question the inclusion of the word "shortest" in the Abstract, and I do=
n't
> find it repeated in the Introduction where I looked to find a citation th=
at
> indicated that it is a "key requirement". In fact, I think that the term
> "shortest" is in some senses conflicting with the concept of including ot=
her
> constraints. I would solve this by accepting that "as short as possible g=
iven
> the other constraints" is itself just a constraint. Thus...
>=20
> OLD
>    The ability to compute shortest constrained Traffic Engineering Label =
NEW
>    The ability to compute constrained Traffic Engineering Label END
>=20
> ...and...
>=20
> OLD
>    to compute inter-domain constrained
>    shortest paths across a predetermined sequence of domains .
> NEW
>    to compute inter-domain constrained
>    paths across a predetermined sequence of domains.
> END
>=20
> And in 3.4.3
> OLD
>    A PCC builds an IRO to encode the Domain-Sequence, so that the
>    cooperating PCEs should compute an inter-domain shortest constrained
>    path across the specified sequence of domains.
> NEW
>    A PCC builds an IRO to encode the Domain-Sequence, so that the
>    cooperating PCEs should compute an inter-domain constrained
>    path across the specified sequence of domains.
> END
>=20

I hear you, but RFC5441 does use the term "shortest constrained path".=20
I can either -
- leave as it is, as there is precedence.=20
- add text in Introduction, with reference to RFC5441.=20
- remove "shortest" as suggested above.

Status: Open

> ---
>=20
> Section 1 has some duplication. I think you can delete:
>=20
>                                              A PCE determines the next
>    PCE to forward the request based on the Domain-Sequence.  In a multi-
>    domain path computation, a Path Computation Client (PCC) MAY indicate
>    the sequence of domains to be traversed using the Include Route
>    Object (IRO) defined in [RFC5440].
>=20
>    When the sequence of domains is not known in advance, the
>    Hierarchical PCE (H-PCE) [RFC6805] architecture and mechanisms can be
>    used to determine the Domain-Sequence.
>=20
> And move:
>=20
>    This document defines a standard way to represent and encode a
>    Domain-Sequence in various scenarios including P2P LSP, P2MP LSP, and
>    use of H-PCE.
>=20
> ... to later in the section.
>=20
> This also removes two problems with:
>=20
>    In a multi-
>    domain path computation, a Path Computation Client (PCC) MAY indicate
>    the sequence of domains to be traversed using the Include Route
>    Object (IRO) defined in [RFC5440].
>=20
>=20
> 1. I don't think the upper case "MAY" is necessary or appropriate.
>=20
> 2. I think that 5440 only gives you half of what you want, which is why
>    you are writing this document! But you actually catch and explain
>    this in the paragraphs that follow.
>=20

Understood & done! =20

> ---
>=20
> The 2119 language in Section 3.2 doesn't seem right. You are describing h=
ow
> things are, not how things have to be. I think you can use just normal
> language.
>=20
> It also doesn't seem right in 3.3 where you are describing how things wor=
k,
> not what implementations have to do.
>=20

Agreed, thanks for catching this!=20

> ---
>=20
> There seems to be some duplication in section 3.3. For example,
>=20
>    o  Include Route Object (IRO): As per [RFC5440], used to specify set
>       of network elements that MUST be traversed.  The subobjects in IRO
>       are used to specify the Domain-Sequence that MUST be traversed to
>       reach the destination.
>=20

Ack.=20

> ---
>=20
> In 3.4.1 you are repeating some material that isn't really needed.
>=20
>    The following subobject types are used in IRO.
>=20
>                 Type   Subobject
>                  1     IPv4 prefix
>                  2     IPv6 prefix
>                  4     Unnumbered Interface ID
>                  32    Autonomous system number (2 Byte)
>                  33    Explicit Exclusion (EXRS)
>=20

Ack.=20

> ---
>=20
> In 3.4.1.2, I don't understand why you need two sub-object types. You cou=
ld
> certainly handle the encoding within the same sub-object so you are
> presumably worried about distinguishing between an OSPF area ID and an IS=
-IS
> area ID. I suppose that there is a faint chance that one AS is running tw=
o
> IGPs at once and the administrator has decided to give the same ID to two
> areas, one from each IGP. Is that what you're worried about?
>=20

Since the format of the area ID are different in the two routing protocols;=
 as well as we already have different TLV for OSPF and ISIS area-id in RSVP=
-TE in RFC4920, we feel that this is a better encoding option.=20

Status: Open

> ---
>=20
> 3.4.1.2 gives [ISO10589] as a reference for the definition of an area ID.=
 It
> surprised me that we don't have an IETF reference for this. Can you check
> with the chairs of the ISIS WG that this is the right reference.
>=20

[ISO10589] is also republished as RFC 1142 (historic). I can use that inste=
ad, but even RFC5089 uses the [ISO] reference. Anyways I will shoot a mail =
to WG chairs to get a confirmation.=20

Status: Open

> ---
>=20
> In 3.4.1.2 for the IS-IS variant, you have...
>=20
>    Length:  Variable.  As per [RFC3209], the total length of the
>       subobject in bytes, including the L, Type and Length fields.  The
>       Length MUST be at least 4, and MUST be a multiple of 4.
>=20
> Wouldn't a length of 4 mean that there was no area ID included?

Updated.=20

>=20
> ---
>=20
> 3.4.3 lists four references for IRO subobjects: [RFC3209], [RFC3473],
> [RFC3477], and [RFC4874]. But RFC 3473 is not listed at
> http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject
>=20

Oops! Copy-paste error! Fixed.=20

> ---
>=20
> In 3.4.3
>=20
>    If a PCE encounters a subobject that it does not support or
>    recognize, it MUST act according to the setting of the L-bit in the
>    subobject.  If the L-bit is clear, the PCE MUST respond with a PCErr
>    with Error-Type TBD4 "Unrecognized subobject" and set the Error-Value
>    to the subobject type code.  If the L-bit is set, the PCE MAY respond
>    with a PCErr as already stated or MAY ignore the subobject: this
>    choice is a local policy decision.
>=20
> This links to 5.2.
>=20
> You are defining behavior in this I-D for a non-compliant node. But a non=
-
> compliant node doesn't support this I-D!
>=20
> That is, an implementation of 5440 will look at the received IRO and see =
the
> unknown subobject and act according to 5440 not according to this documen=
t.
>=20
> You have to ask yourselves:
> - What does my 5440 implementation do with an unknown subobject?
> - Is that behavior documented and do I simply need to point to that?
> - Do we need an update to 5440 to say how to handle unknown subobjects?
>=20

Understood. I have updated the text, taking a cue from 5521 where EXRS got =
added.=20
The text now says -=20

   If a PCE receives an IRO in a Path Computation request (PCReq)
   message that contains subobjects defined in this document, that it
   does not recognize, it will respond according to the rules for a
   malformed object as per [RFC5440].  The PCE MAY also include the IRO
   in the PCErr to indicate in which case the IRO SHOULD be terminated
   immediately after the unrecognized subobject.=20

> ---
>=20
> In 3.4.3
>=20
>    Note that a particular domain in the Domain-Sequence can be
>    identified by :-
>=20
>    o  A single IGP Area: Only the IGP (OSPF or ISIS) Area subobject is
>       used to identify the next domain.  (Refer Figure 1)
>=20
>    o  A single AS: Only the AS subobject is used to identify the next
>       domain.  (Refer Figure 2)
>=20
>    o  Both an AS and an IGP Area: AS and Area in combination are used to
>       identify the next domain.  In this case the order is AS Subobject
>       followed by Area.  (Refer Figure 3)
>=20
> This is not clear. If I identify two domains in the sequence, the first w=
ith
> an AS subobject and the second with an Area subobject, how is this
> distinguished from the third case that you list?
>=20
> I think you have to clarify how this works. Isn't it the case that an are=
a ID
> can only ever have context within a specific AS? Isn't it the case that i=
f
> you supply an AS followed by an area you are not controlling the entry ar=
ea
> to the AS? Does all that actually mean that you need the area subobject t=
o
> carry the AS number?
>=20

I have removed this text.=20
Text as per another comment which describes the relationship between subobj=
ects is added in its place.=20

> ---
>=20
> 3.4.3
>=20
>    The Subobjects representing an internal node, a Boundary Node or an
>    Inter-AS-Link MAY also influence the selection of the path.
>=20
> I guess you mean "MAY be included by a PCC to influence the selection of =
the
> path".
>=20

Agreed, the sentence is removed as part of handling other comment.=20


> ---
>=20
> In 3.5 you are repeating some material that isn't really needed because i=
t is
> already in other documents and the IANA registry.
>=20
>    The following subobject types are defined to be used in XRO as
>    defined in [RFC3209], [RFC3477], [RFC4874], and [RFC5521].
>=20
>=20
>                 Type   Subobject
>                  1     IPv4 prefix
>                  2     IPv6 prefix
>                  4     Unnumbered Interface ID
>                  32    Autonomous system number (2 Byte)
>                  34    SRLG
>                  64    IPv4 Path Key
>                  65    IPv6 Path Key
>=20
> But, anyway, it should be 5520 not 5521.
>=20

Ack.=20

> ---
>=20
> For 3.5.1.2 I have the same questions as for 3.4.1.2

See the explanation for 3.4.1.2 above.=20

>=20
> ---
>=20
> 3.5.1.2 has
>=20
>    If a PCE that supports XRO and encounters a subobject that it does
>    not support or recognize, it MUST act according to the setting of the
>    X-bit in the subobject.  If the X-bit is clear, the PCE MUST respond
>    with a PCErr with Error-Type TBD4 "Unrecognized subobject" and set
>    the Error-Value to the subobject type code.  If the X-bit is set, the
>    PCE MAY respond with a PCErr as already stated or MAY ignore the
>    subobject: this choice is a local policy decision.
>=20
> Similar to 3.4.3...
>=20
> This links to 5.2.
>=20
> You are defining behavior in this I-D for a non-compliant node. But a non=
-
> compliant node doesn't support this I-D!
>=20
> That is, an implementation of 5440 will look at the received IRO and see =
the
> unknown subobject and act according to 5440 not according to this documen=
t.
>=20
> You have to ask yourselves:
> - What does my 5440 implementation do with an unknown subobject?
> - Is that behavior documented and do I simply need to point to that?
> - Do we need an update to 5440 to say how to handle unknown subobjects?
>=20
> ---

Similar to 3.4.2, I have updated the text.=20

>=20
> 3.7 lead me to look at 5.1.
>=20
> 5.1 is confusing...
>=20
>    The "PCEP Parameters" registry contains a subregistry "PCEP Objects"
>    with an entry for the Include Route Object (IRO), Exclude Route
>    Object (XRO) and Explicit Route Object (ERO).  IANA is requested to
>    add further subobjects as follows:
>=20
>        7  ERO
>        10 IRO
>        17 XRO
>=20
>        Subobject Type                          Reference
>        TBD1      4 byte AS number              [This I.D.]
>        TBD2      OSPF Area ID                  [This I.D.]
>        TBD3      IS-IS Area ID                 [This I.D.]
>=20
> I think you mean to ask IANA to make the same three assignments from all
> three registries. This text:
> - doesn't make that clear
> - doesn't identify the registries correctly
> - there is no PCEP ERO registry!
>=20
> You probably want...
>=20
>    IANA maintains the "Path Computation Element Protocol (PCEP) Numbers"
>    at http://www.iana.org/assignments/pcep/pcep.xhtml. Within this
>    registry IANA maintains two sub-registries:
>=20
>    - "IRO Subobjects"
>      http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject
>    - "XRO Subobjects"
>      http://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobject
>=20
>    IANA is requested to make identical additions to these registries as
>    follows:
>=20
>        Subobject Type                          Reference
>        TBD1      4 byte AS number              [This I.D.]
>        TBD2      OSPF Area ID                  [This I.D.]
>        TBD3      IS-IS Area ID                 [This I.D.]
>=20
> But you will also need to change the text in 3.7 because you can't make
> additions to the PCEP ERO subobject registry when it doesn't exist! And y=
ou
> can't make changes to the RSVP ERO subobject registry in the PCE working
> group.
>=20

I was trying to follow 5520 and 5553; but I have updated the section as sug=
gested by you.=20

> ---
>=20
> In 3.7 you have..
>=20
>    The format of the new ERO subobjects is similar to new IRO
>    subobjects, refer Section 3.4.
>=20
> "similar"?
>=20

Sentence is removed.=20

> ---
>=20
> Figure 1 has some extra pipes (|) in the ABR between area 2 and area 0.
>=20

Thanks for catching it. Updated. =20

> ---
>=20
> 4.1.1 says...
>=20
>    AS is optional and it MAY be skipped.
>=20
> I don't think you mean "skipped". If the AS is present it MUST be process=
ed
> because it has to be checked.
>=20

The text is updated.=20

> Additionally, you have already told us that the examples are not normativ=
e.
> So:
>=20
> - you must not use 2119 language
> - you need to check that the normative text *is* present in section 3
>=20

The text is updated.

> So in 4.2.1 I think you mean...
>=20
>    AS is optional. If it is not present, the receiver will deduce that
>    there is no change in the AS.
>=20
> But somewhere you will need to clarify a few things (I think I asked
> questions about some of this as I read section 3) about the order of
> subobjects and how they are interleaved in the three objects.
>=20
> Essentially you have...
> - The Area subobject is optional.
> - The AS subobject is optional.
> - If an Area subobject is not preceded by an AS subobject then the
>   receiver MUST act as though there is no change in AS from the
>   previous subobject.
> - If an AS subobject is present then it changes the AS for all
>   subsequent subobjects that do not themselves change the AS.
> - Subobjects that may change the AS are:
>   - IP addresses that are present in another AS
>   - Unnumbered interfaces that are present in another AS
>   - AS numbers
>   - Path key identifiers that expand to path segments that include
>     changes to the AS
> - AS and Area subobjects may be interspersed with other subobjects
>   without change to the previously specified processing.
>=20
> Whether this goes in section 3 (which feels natural) or in section 4 (whe=
re
> you have any number of other small normative items) is up to you, but if =
it
> is in section 4 you really need to make much clearer that I need to read =
the
> section!
>=20

Thank you for the text, I have expanded and updated in section 3.=20
Note that I have added some text for area subobject but removed the PKS (as=
 that is not an IRO subobject).=20

The new text in section 3 say -=20

   Following processing rules apply -

   o  The Area subobject is optional.

   o  The AS subobject is optional.

   o  If an Area subobject is present then it changes the Area for all
      subsequent subobjects that do not change the area themselves.
      Subobjects that may change the Area are:

      *  IP addresses that are present in another Area (via IPv4/IPv6
         subobject)

      *  Unnumbered interfaces that are present in another Area (via
         Unnumbered Interface ID subobject)

      *  Area ID (via OSPF/ISIS area subobjects)

      *  AS number of another AS (via AS subobjects)

   o  If an Area subobject is not preceded by an AS subobject then the
      receiver MUST act as though there is no change in AS from the
      previous subobject.

   o  If an AS subobject is present then it changes the AS for all
      subsequent subobjects that do not change the AS themselves.
      Subobjects that may change the AS are:

      *  IP addresses that are present in another AS (via IPv4/IPv6
         subobject)

      *  Unnumbered interfaces that are present in another AS (via
         Unnumbered Interface ID subobject)

      *  AS number (via AS subobjects)

   o  AS and Area subobjects may be interspersed with other subobjects
      without change to the previously specified processing of those
      subobjects in the IRO.

> ---
>=20
> Figure 3 is "interesting". Aren't AS interconnects always provided in Are=
a 0,
> or am I embarrassing myself?
>=20

It usually is, I have added text to re-iterate that the figure is for illus=
trative purpose only and the usual convention is for AS interconnects to Ar=
ea 0.
Other option is to remove this example altogether. =20

Status: Open.

> ---
>=20
> The option for encoding the inter-AS link in section 4.3 is legitimate, b=
ut
> excessive. You do not need to show both link ends since it would be
> impossible to use one end of the link without using the other end!
>=20

Updated.=20

> ---
>=20
> I think it is fine for section 4.5 to make a reference to 7334, but it is
> wrong to do so in a way that suggests that 7334 is *the* way to do inter-
> domain P2MP path computation since that RFC describes an experiment.
>=20
> Similarly, [PCE-P2MP-PER-DEST] is also experimental (and has expired!).
>=20
> In both cases, this is notwithstanding that this document is an experimen=
t
> itself.

Updated.=20

>=20
> ---
>=20
> Figure 4 has the same typo in the ABR as in Figure 1.
>=20

Ack.=20

> ---
>=20
> In 4.6 "ERO Object" should be EROO :-)
>

Oops! Fixed.=20

> ---
>=20
> In 4.6 you have:
>=20
>    The ERO can contain an ordered sequence of
>    subobjects such as AS and Area (OSPF/ISIS) subobjects.  In this case,
>    the Domain-Sequence appear as:
>=20
>=20
>      +---------+ +---------+ +---------+ +---------+
>      |ERO      | |Sub      | |Sub      | |Sub      |
>      |Object   | |Object   | |Object   | |Object   |
>      |Header   | |Area 2   | |Area 0   | |Area 4   |
>      |         | |         | |         | |         |
>      |         | |         | |         | |         |
>      +---------+ +---------+ +---------+ +---------+
>=20
>=20
>      +---------+ +---------+ +---------+ +---------+ +---------+
>      |ERO      | |Sub      | |Sub      | |Sub      | |Sub      |
>      |Object   | |Object AS| |Object   | |Object   | |Object   |
>      |Header   | |100      | |Area 2   | |Area 0   | |Area 4   |
>      |         | |         | |         | |         | |         |
>      |         | |         | |         | |         | |         |
>      +---------+ +---------+ +---------+ +---------+ +---------+
>=20
> This is confusing. I think you mean to indicate a choice.
>=20
> However, I have no clear understanding of why this is a good example
> since:
> - the Ingress PCE 'PCE(1)' would more logically be in Area 1
> - the ERO could contain the identifiers of the ABRs
> - Area 2 is presumably taken as read by the requesting PCE so doesn't
>   need to be included
> - if Area 2 needs to connect to anything out of area it has to go
>   through Area 0, so including that is superfluous
>=20

I see.=20
I have updated the section and describe based on the example in 6805 instea=
d.=20

> ---
>=20
> Section 4.7 uses "SHOULD". Under what circumstances MAY the PCE-Sequence =
have
> lower or equal precedence?
>=20

Hmm can't think of any, looks like "MUST" is needed in this case.=20
Updated.=20

> You also say:
>=20
>    Note
>    that Domain-Sequence IRO constraints should still be checked as per
>    the rules of processing IRO.
>=20
> ...Why don't I have to check the XRO and EXRS?
>

True, removed the statement. =20


> ---
>=20
> 4.8 has
>=20
>    [DOMAIN-SUBOBJ] extends the notion of abstract nodes by adding new
>    subobjects for IGP Areas and 4-byte AS numbers.  These subobjects MAY
>    be included in Explicit Route Object (ERO), Exclude Route object
>    (XRO) or Explicit Exclusion Route Subobject (EXRS) in RSVP-TE.
>=20
> Is it right to provide normative language for RSVP-TE in this document?
>=20

Fixed.=20

> ---
>=20
> This is a bit odd...
>=20
> 7.6.  Impact On Network Operations
>=20
>    Mechanisms defined in this document do not have any impact on network
>    operations in addition to those already listed in [RFC5440].
>=20
> I thought the whole point was to impact network operations!
>=20

I see your point. Have added text.

7.6.  Impact On Network Operations

   The mechanisms described in this document can provide the operator
   with the ability to exert control by inclusion or exclusion of domain
   subobjects.  There may be some scaling benefit when a single domain
   subobject may substitute for many subobjects and can reduce the
   overall message size and processing.

   Backward compatibility issues associated with the new subobjects
   arise when a PCE does not recognize them, in which case PCE responds
   according to the rules for a malformed object as per [RFC5440].  For
   successful operations the PCEs in the network would need to be
   upgraded.

> ---
>=20
> While it is OK for this document and [DOMAIN-SUBOBJ] to only have
> informational references to each other, I think it would be sensible to t=
ry
> to tie them together in the RFC Editor Queue so that they get considered
> together, so that any issues can be synchronised, and so that there are n=
o
> surprises with code points.
>=20
> I guess the chairs can talk to the TEAS chairs and the ADs to make this
> happen, or you could upgrade the references to be normative.
>=20
> Maybe a normative reference would be more in keeping with the revision to=
 5.1
> and 4.8 I think you should make because there is no PCEP ERO subobject
> registry.
>=20

Agreed and done.=20

Thanks again for a detailed review.=20

The working copy is also attached, and can be uploaded post WGLC.=20

Regards,
Dhruv=20

> > -----Original Message-----
> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of
> > julien.meuric@orange.com
> > Sent: 15 April 2015 17:43
> > To: pce@ietf.org
> > Subject: [Pce] PCE WG Last Call on
> > draft-ietf-pce-pcep-domain-sequence-07
> >
> > Dear PCE & TEAS WGs,
> >
> > This message initiates a 2-week WG last call on
> > draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to
> > the PCE mailing list by Wednesday April 29.
> >
> > Thanks,
> >
> > JP & Julien
> >
> >
> > ______________________________________________________________
> > ___________________________________________________________
> >
> > Ce message et ses pieces jointes peuvent contenir des informations
> > confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> > exploites ou copies sans autorisation. Si vous avez recu ce message
> > par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> > que les pieces jointes. Les messages electroniques etant susceptibles
> > d'alteration, Orange decline toute responsabilite si ce message a ete
> > altere, deforme ou falsifie. Merci.
> >
> > This message and its attachments may contain confidential or
> > privileged information that may be protected by law; they should not
> > be distributed, used or copied without authorisation.
> > If you have received this email in error, please notify the sender and
> > delete
> this
> > message and its attachments.
> > As emails may be altered, Orange is not liable for messages that have
> > been modified, changed or falsified.
> > Thank you.
> >
> > _______________________________________________
> > Pce mailing list
> > Pce@ietf.org
> > https://www.ietf.org/mailman/listinfo/pce
>=20
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce

--_003_23CE718903A838468A8B325B80962F9B870A3044BLREML509MBXchi_
Content-Type: text/html; name="Diff_
 draft-ietf-pce-pcep-domain-sequence-07.txt -
 draft-ietf-pce-pcep-domain-sequence-08.txt.html"
Content-Description: Diff_ draft-ietf-pce-pcep-domain-sequence-07.txt -
 draft-ietf-pce-pcep-domain-sequence-08.txt.html
Content-Disposition: attachment; filename="Diff_
 draft-ietf-pce-pcep-domain-sequence-07.txt -
 draft-ietf-pce-pcep-domain-sequence-08.txt.html"; size=352442;
	creation-date="Sat, 25 Apr 2015 07:07:41 GMT";
	modification-date="Sat, 25 Apr 2015 07:07:41 GMT"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDI5KWh0dHA6Ly90b29scy5pZXRmLm9yZy9y
ZmNkaWZmIC0tPgo8aHRtbD48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+IAogICAKICA8bWV0YSBodHRwLWVxdWl2
PSJDb250ZW50LVN0eWxlLVR5cGUiIGNvbnRlbnQ9InRleHQvY3NzIj4gCiAgPHRpdGxlPkRpZmY6
IGRyYWZ0LWlldGYtcGNlLXBjZXAtZG9tYWluLXNlcXVlbmNlLTA3LnR4dCAtIGRyYWZ0LWlldGYt
cGNlLXBjZXAtZG9tYWluLXNlcXVlbmNlLTA4LnR4dDwvdGl0bGU+IAogIDxzdHlsZSB0eXBlPSJ0
ZXh0L2NzcyI+IAogICAgYm9keSAgICB7IG1hcmdpbjogMC40ZXg7IG1hcmdpbi1yaWdodDogYXV0
bzsgfSAKICAgIHRyICAgICAgeyB9IAogICAgdGQgICAgICB7IHdoaXRlLXNwYWNlOiBwcmU7IGZv
bnQtZmFtaWx5OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC44
NmVtO30gCiAgICB0aCAgICAgIHsgZm9udC1zaXplOiAwLjg2ZW07IH0gCiAgICAuc21hbGwgIHsg
Zm9udC1zaXplOiAwLjZlbTsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LWZhbWlseTogVmVyZGFu
YSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9IAogICAgLmxlZnQgICB7IGJhY2tncm91bmQtY29s
b3I6ICNFRUU7IH0gCiAgICAucmlnaHQgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfSAKICAg
IC5kaWZmICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGOyB9IAogICAgLmxibG9jayB7IGJhY2tn
cm91bmQtY29sb3I6ICNCRkI7IH0gCiAgICAucmJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZG
ODsgfSAKICAgIC5pbnNlcnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZGOyB9IAogICAgLmRlbGV0
ZSB7IGJhY2tncm91bmQtY29sb3I6ICNBQ0Y7IH0gCiAgICAudm9pZCAgIHsgYmFja2dyb3VuZC1j
b2xvcjogI0ZGQjsgfSAKICAgIC5jb250ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAog
ICAgLmxpbmViciB7IGJhY2tncm91bmQtY29sb3I6ICNBQUE7IH0gCiAgICAubGluZW5vIHsgY29s
b3I6IHJlZDsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgZm9udC1zaXplOiAwLjdlbTsgdGV4dC1h
bGlnbjogcmlnaHQ7IHBhZGRpbmc6IDAgMnB4OyB9IAogICAgLmVsaXBzaXN7IGJhY2tncm91bmQt
Y29sb3I6ICNBQUE7IH0gCiAgICAubGVmdCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNEREQ7
IH0gCiAgICAucmlnaHQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxi
bG9jayAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICM5RDk7IH0gCiAgICAucmJsb2NrIC5jb250
IHsgYmFja2dyb3VuZC1jb2xvcjogI0RENjsgfSAKICAgIC5pbnNlcnQgLmNvbnQgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjMEREOyB9IAogICAgLmRlbGV0ZSAuY29udCB7IGJhY2tncm91bmQtY29sb3I6
ICM4QUQ7IH0gCiAgICAuc3RhdHMsIC5zdGF0cyB0ZCwgLnN0YXRzIHRoIHsgYmFja2dyb3VuZC1j
b2xvcjogI0VFRTsgcGFkZGluZzogMnB4IDA7IH0gCiAgPC9zdHlsZT4gCjxzdHlsZSB0eXBlPSJ0
ZXh0L2NzcyI+PC9zdHlsZT48c3R5bGUgdHlwZT0idGV4dC9jc3MiIGlkPSJHSU5HRVJfU09GVFdB
UkVfc3R5bGUiPi5HSU5HRVJfU09GVFdBUkVfbm9NYXJrIHsgYmFja2dyb3VuZCA6IHRyYW5zcGFy
ZW50OyB9ICAuR0lOR0VSX1NPRlRXQVJFX3dyYXBwZXJ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3Zl
cmZsb3c6IGhpZGRlbjsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyOiAwcHggc29s
aWQgdHJhbnNwYXJlbnQgfSAuR0lOR0VSX1NPRlRXQVJFX2NvbnRvdXIgeyBwb3NpdGlvbiA6IGFi
c29sdXRlOyBtYXJnaW46IDBweDsgfSAgLkdJTkdFUl9TT0ZUV0FSRV9yaWNoVGV4dCB7IG1hcmdp
biA6IDBweDsgcGFkZGluZy1ib3R0b206IDNweDsgYm9yZGVyLXdpZHRoOiAwcHg7IGJvcmRlci1j
b2xvcjogdHJhbnNwYXJlbnQ7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogdHJhbnNwYXJlbnQ7IC13
ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2hp
dGUtc3BhY2U6IHByZS13cmFwO30gIC5HSU5HRVJfU09GVFdBUkVfaW5wdXRXcmFwcGVyIC5HSU5H
RVJfU09GVFdBUkVfcmljaFRleHQge3Bvc2l0aW9uOiBhYnNvbHV0ZTt9ICAuR0lOR0VSX1NPRlRX
QVJFX2NhbnZhcyB7IGRpc3BsYXk6bm9uZTsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O30g
IC5HSU5HRVJfU09GVFdBUkVfY29udHJvbCAuR0lOR0VSX1NPRlRXQVJFX2NvcnJlY3QsIC5HSU5H
RVJfU09GVFdBUkVfY29udHJvbCAuR0lOR0VSX1NPRlRXQVJFX1NwZWxsaW5nQ29ycmVjdCwgLkdJ
TkdFUl9TT0ZUV0FSRV9jb250cm9sIC5HSU5HRVJfU09GVFdBUkVfc3BlbGxpbmcsIC5HSU5HRVJf
U09GVFdBUkVfY29udHJvbCAuR0lOR0VSX1NPRlRXQVJFX21hcmsge2JvcmRlci10b3AtbGVmdC1y
YWRpdXM6MnB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHg7IGJvcmRlci1ib3R0b20tcmln
aHQtcmFkaXVzOjJweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoycHg7fSAuR0lOR0VSX1NP
RlRXQVJFX2NvbnRyb2wgLkdJTkdFUl9TT0ZUV0FSRV9jb3JyZWN0LCAuR0lOR0VSX1NPRlRXQVJF
X2NvbnRyb2wgLkdJTkdFUl9TT0ZUV0FSRV9TcGVsbGluZ0NvcnJlY3QsIC5HSU5HRVJfU09GVFdB
UkVfY29udHJvbCAuR0lOR0VSX1NPRlRXQVJFX3NwZWxsaW5nLCAuR0lOR0VSX1NPRlRXQVJFX2Nv
bnRyb2wgLkdJTkdFUl9TT0ZUV0FSRV9tYXJrIHtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmlt
YWdlL2dpZjtiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQx
UGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlC
cFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBp
Nzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRj
RzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2Iy
SmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkw
eE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3
T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQ
SEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RI
UndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhS
MGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5
SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpa
VkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5T
QlhhVzVrYjNkeklpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qaEZRMFkyT0VO
R016RTVPVEV4UlRJNE5qTXhPVEV4TlRVeU1EaEVNRE13SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxF
UFNKNGJYQXVaR2xrT2poRlEwWTJPRVF3TXpFNU9URXhSVEk0TmpNeE9URXhOVFV5TURoRU1ETXdJ
ajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGND
NXBhV1E2T0VWRFJqWTRRMFF6TVRrNU1URkZNamcyTXpFNU1URTFOVEl3T0VRd016QWlJSE4wVW1W
bU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVZEUmpZNFEwVXpNVGs1TVRGRk1qZzJNekU1
TVRFMU5USXdPRVF3TXpBaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVS
ajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NVJSeFJ4QUFBQUQw
bEVRVlI0Mm1LNDgrdzdRSUFCQUFWYkFyb293TjA4QUFBQUFFbEZUa1N1UW1DQykhaW1wb3J0YW50
O30gLkdJTkdFUl9TT0ZUV0FSRV9jb250cm9sIC5HSU5HRVJfU09GVFdBUkVfY29ycmVjdC5HSU5H
RVJfU09GVFdBUkVfc3lub255bSwgLkdJTkdFUl9TT0ZUV0FSRV9jb250cm9sIC5HSU5HRVJfU09G
VFdBUkVfU3BlbGxpbmdDb3JyZWN0LkdJTkdFUl9TT0ZUV0FSRV9zeW5vbnltLCAuR0lOR0VSX1NP
RlRXQVJFX2NvbnRyb2wgLkdJTkdFUl9TT0ZUV0FSRV9zcGVsbGluZy5HSU5HRVJfU09GVFdBUkVf
c3lub255bSwgLkdJTkdFUl9TT0ZUV0FSRV9jb250cm9sIC5HSU5HRVJfU09GVFdBUkVfbWFyay5H
SU5HRVJfU09GVFdBUkVfc3lub255bSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9n
aWY7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFB
QUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5
YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FT
b2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5
YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhB
QUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNF
QWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRB
SUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFE
QkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1
dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtC
TkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFB
T0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBF
V2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBq
Z3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVp
aVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdi
OEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQkty
QkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21B
djFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdq
amdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5
QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9l
ZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRu
MVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtU
cUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNF
dEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25X
SkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVll
b0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAw
ZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0
aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxx
dFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJN
WnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhI
NDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2
VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2
VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRz
TXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01r
NDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5t
K2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFy
dXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2
VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQ
MkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhY
ZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1H
dmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1Yv
TU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitP
UHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcw
QWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5
MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAz
aUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdP
Q25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1E
VXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5
OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1
UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEy
S20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZ
ZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxa
NWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMw
N1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JW
WmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2
MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhX
Y2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllM
VGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0
ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVO
ODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlF
RHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFli
cm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8v
Ylh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVz
ZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdP
a0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQUJKSlJFRlVlTnBpK1A5Z0V3QUFBUC8vQXdB
RmN3S1MzZDdCbndBQUFBQkpSVTVFcmtKZ2dnPT0pIWltcG9ydGFudDt9IC5HSU5HRVJfU09GVFdB
UkVfY29udHJvbCAuR0lOR0VSX1NPRlRXQVJFX2NvcnJlY3QuR0lOR0VSX1NPRlRXQVJFX25vU3Vn
Z2VzdGlvbiwgLkdJTkdFUl9TT0ZUV0FSRV9jb250cm9sIC5HSU5HRVJfU09GVFdBUkVfU3BlbGxp
bmdDb3JyZWN0LkdJTkdFUl9TT0ZUV0FSRV9ub1N1Z2dlc3Rpb24sIC5HSU5HRVJfU09GVFdBUkVf
Y29udHJvbCAuR0lOR0VSX1NPRlRXQVJFX3NwZWxsaW5nLkdJTkdFUl9TT0ZUV0FSRV9ub1N1Z2dl
c3Rpb24sIC5HSU5HRVJfU09GVFdBUkVfY29udHJvbCAuR0lOR0VSX1NPRlRXQVJFX21hcmsuR0lO
R0VSX1NPRlRXQVJFX25vU3VnZ2VzdGlvbiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFn
ZS9naWY7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBl
QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBW
RmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3
dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cx
bGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkps
SUZoTlVDQkRiM0psSURVdU1DMWpNRFl3SURZeExqRXpORGMzTnl3Z01qQXhNQzh3TWk4eE1pMHhO
em96TWpvd01DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09p
OHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhK
a1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3
T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBj
RG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUlt
aDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZK
bFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROU0JY
YVc1a2IzZHpJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamhGUTBZMk9FTkdN
ekU1T1RFeFJUSTROak14T1RFeE5UVXlNRGhFTURNd0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBT
SjRiWEF1Wkdsa09qaEZRMFkyT0VRd016RTVPVEV4UlRJNE5qTXhPVEV4TlRVeU1EaEVNRE13SWo0
Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVw
YVdRNk9FVkRSalk0UTBRek1UazVNVEZGTWpnMk16RTVNVEUxTlRJd09FUXdNekFpSUhOMFVtVm1P
bVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VWRFJqWTRRMFV6TVRrNU1URkZNamcyTXpFNU1U
RTFOVEl3T0VRd016QWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0
Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVSUnhSeEFBQUFEMGxF
UVZSNDJtSzQ4K3c3UUlBQkFBVmJBcm9vd04wOEFBQUFBRWxGVGtTdVFtQ0MpIWltcG9ydGFudDt9
IC5HSU5HRVJfU09GVFdBUkVfcmljaFRleHQgLkdJTkdFUl9TT0ZUV0FSRV9jb3JyZWN0LCAuR0lO
R0VSX1NPRlRXQVJFX3JpY2hUZXh0IC5HSU5HRVJfU09GVFdBUkVfU3BlbGxpbmdDb3JyZWN0LCAu
R0lOR0VSX1NPRlRXQVJFX3JpY2hUZXh0IC5HSU5HRVJfU09GVFdBUkVfc3BlbGxpbmcsIC5HSU5H
RVJfU09GVFdBUkVfcmljaFRleHQgLkdJTkdFUl9TT0ZUV0FSRV9tYXJrIHtwb3NpdGlvbjpyZWxh
dGl2ZTsgYmFja2dyb3VuZC1pbWFnZTpub25lIWltcG9ydGFudDt9IC5HSU5HRVJfU09GVFdBUkVf
cmljaFRleHQgLkdJTkdFUl9TT0ZUV0FSRV9tYXJrSGlnaGxpZ2h0TGVmdCB7IHBvc2l0aW9uIDog
YWJzb2x1dGU7IGxlZnQ6LTJweDsgdG9wOjBweDsgYm90dG9tOjBweDsgd2lkdGg6MnB4O30gLkdJ
TkdFUl9TT0ZUV0FSRV9yaWNoVGV4dCAuR0lOR0VSX1NPRlRXQVJFX21hcmtIaWdobGlnaHRSaWdo
dCB7IHBvc2l0aW9uIDogYWJzb2x1dGU7IHJpZ2h0Oi0ycHg7IHRvcDowcHg7IGJvdHRvbTowcHg7
IHdpZHRoOjJweDt9IC5HSU5HRVJfU09GVFdBUkVfcmljaFRleHQgLkdJTkdFUl9TT0ZUV0FSRV9t
YXJrSGlnaGxpZ2h0VG9wIHsgcG9zaXRpb24gOiBhYnNvbHV0ZTsgbGVmdDowcHg7IHJpZ2h0OjBw
eDsgdG9wOi0ycHg7IGhlaWdodDozcHg7fSAuR0lOR0VSX1NPRlRXQVJFX3JpY2hUZXh0IC5HSU5H
RVJfU09GVFdBUkVfbWFya0hpZ2hsaWdodEJvdHRvbSB7IHBvc2l0aW9uIDogYWJzb2x1dGU7IGxl
ZnQ6MHB4OyByaWdodDowcHg7IGJvdHRvbTotMnB4OyBoZWlnaHQ6M3B4O308L3N0eWxlPjwvaGVh
ZD4gCjxib2R5IGdpbmdlcl9zb2Z0d2FyZV9zdHlsZXNoZWV0PSJ0cnVlIiBnaW5nZXJfc29mdHdh
cmVfZG9jPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxz
cGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48
YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtcGNl
LXBjZXAtZG9tYWluLXNlcXVlbmNlLTA3LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVj
b3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1wY2UtcGNlcC1kb21haW4tc2VxdWVuY2UtMDcudHh0IiBzdHls
ZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1wY2UtcGNlcC1kb21haW4tc2VxdWVuY2UtMDcudHh0
PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1wY2UtcGNlcC1kb21haW4tc2VxdWVuY2UtMDgudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1wY2UtcGNlcC1kb21haW4tc2VxdWVuY2Ut
MDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3Vy
bDE9ZHJhZnQtaWV0Zi1wY2UtcGNlcC1kb21haW4tc2VxdWVuY2UtMDgudHh0IiBzdHlsZT0iY29s
b3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+PHRoPjwvdGg+PC90
cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+UENFIFdvcmtpbmcgR3Jv
dXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIERob2R5
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+UENFIFdvcmtpbmcgR3JvdXAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIERob2R5PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVLiBQ
YWxsZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVLiBQYWxsZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRl
ZCBzdGF0dXM6IEV4cGVyaW1lbnRhbCAgICAgICAgICAgICAgICAgICAgICAgIEh1YXdlaSBUZWNo
bm9sb2dpZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6
IEV4cGVyaW1lbnRhbCAgICAgICAgICAgICAgICAgICAgICAgIEh1YXdlaSBUZWNobm9sb2dpZXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkPjxhIG5hbWU9ImRpZmYwMDAxIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj5FeHBpcmVzOiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5KdWx5IDMsIDIwMTUgICAgPC9zcGFuPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFIuIENhc2VsbGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9jdG9iZXIgMjcsIDIwMTU8
L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUi4gQ2FzZWxsYXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBDVFRDPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDVFRD
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZD48YSBuYW1lPSJkaWZmMDAwMiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPkRlY2VtYmVyIDMwLCAyMDE0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQXByaWwgMjUsIDIwMTU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICBTdGFuZGFyZCBSZXByZXNl
bnRhdGlvbiBvZiBEb21haW4tU2VxdWVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICBTdGFuZGFyZCBSZXByZXNlbnRhdGlvbiBvZiBEb21haW4tU2VxdWVu
Y2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDAzIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAg
ICAgICAgICAgIGRyYWZ0LWlldGYtcGNlLXBjZXAtZG9tYWluLXNlcXVlbmNlLTA8c3BhbiBjbGFz
cz0iZGVsZXRlIj43PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICAgICAgIGRyYWZ0LWlldGYtcGNlLXBjZXAtZG9tYWluLXNlcXVlbmNlLTA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJh
Y3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGFiaWxpdHkgdG8gY29tcHV0ZSBzaG9ydGVzdCBjb25zdHJh
aW5lZCBUcmFmZmljIEVuZ2luZWVyaW5nIExhYmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgVGhlIGFiaWxpdHkgdG8gY29tcHV0ZSBzaG9ydGVzdCBjb25zdHJhaW5lZCBUcmFm
ZmljIEVuZ2luZWVyaW5nIExhYmVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFN3aXRjaGVkIFBhdGhzIChURSBMU1BzKSBpbiBNdWx0aXBy
b3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBMUykgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgU3dpdGNoZWQgUGF0aHMgKFRFIExTUHMpIGluIE11bHRpcHJvdG9jb2wgTGFi
ZWwgU3dpdGNoaW5nIChNUExTKSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgR2VuZXJhbGl6ZWQgTVBMUyAoR01QTFMpIG5ldHdvcmtz
IGFjcm9zcyBtdWx0aXBsZSBkb21haW5zIGhhcyBiZWVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgR2VuZXJhbGl6ZWQgTVBMUyAoR01QTFMpIG5ldHdvcmtzIGFjcm9zcyBtdWx0
aXBsZSBkb21haW5zIGhhcyBiZWVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlkZW50aWZpZWQgYXMgYSBrZXkgcmVxdWlyZW1lbnQuICBJ
biB0aGlzIGNvbnRleHQsIGEgZG9tYWluIGlzIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBpZGVudGlmaWVkIGFzIGEga2V5IHJlcXVpcmVtZW50LiAgSW4gdGhpcyBjb250ZXh0
LCBhIGRvbWFpbiBpcyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGNvbGxlY3Rpb24gb2YgbmV0d29yayBlbGVtZW50cyB3aXRoaW4gYSBj
b21tb24gc3BoZXJlIG9mIGFkZHJlc3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBjb2xsZWN0aW9uIG9mIG5ldHdvcmsgZWxlbWVudHMgd2l0aGluIGEgY29tbW9uIHNwaGVyZSBv
ZiBhZGRyZXNzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIG1hbmFnZW1lbnQgb3IgcGF0aCBjb21wdXRhdGlvbmFsIHJlc3BvbnNpYmlsaXR5
IHN1Y2ggYXMgYW4gSW50ZXJpb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBt
YW5hZ2VtZW50IG9yIHBhdGggY29tcHV0YXRpb25hbCByZXNwb25zaWJpbGl0eSBzdWNoIGFzIGFu
IEludGVyaW9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEdhdGV3YXkgUHJvdG9jb2wgKElHUCkgYXJlYSBvciBhbiBBdXRvbm9tb3VzIFN5
c3RlbSAoQVMpLiAgVGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEdhdGV3
YXkgUHJvdG9jb2wgKElHUCkgYXJlYSBvciBhbiBBdXRvbm9tb3VzIFN5c3RlbSAoQVMpLiAgVGhp
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWwyIj48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMSwgbGluZSA0NTwvZW0+
PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJwYXJ0LXIyIj48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMSwgbGluZSA0NTwvZW0+PC9hPjwvdGg+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVu
dHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50
ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3Jv
dXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBv
ZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdv
cmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQg
SW50ZXJuZXQtPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRz
L2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0cyBpcyBh
dCBodHRwOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMg
dmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9y
IGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9y
IG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVk
IGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8g
dXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJh
ZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAi
d29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0
ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDA0Ij48L2E+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9u
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkp1bHkgMzwvc3Bhbj4sIDIwMTUuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24g
PHNwYW4gY2xhc3M9Imluc2VydCI+T2N0b2JlciAyNzwvc3Bhbj4sIDIwMTUuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkPjxhIG5hbWU9ImRpZmYwMDA1Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBDb3B5cmln
aHQgKGMpIDIwMTxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+IElFVEYgVHJ1c3QgYW5kIHRo
ZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIENvcHlyaWdodCAoYykgMjAxPHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj4gSUVU
RiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9y
cy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0
aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
VGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBM
ZWdhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhl
IGRhdGUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoaHR0cDovL3RydXN0
ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHVibGlj
YXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1
bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhcmVmdWxseSwgYXMgdGhleSBk
ZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5
b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVzcGVjdDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byB0aGlzIGRvY3VtZW50
LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENv
bXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluY2x1ZGUgU2ltcGxp
ZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGlj
ZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgVHJ1c3QgTGVnYWwg
UHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQg
YXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlm
aWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlc2Ny
aWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDEuICBJbnRy
b2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDEuICBJbnRyb2R1Y3Rpb24g
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+
PGEgbmFtZT0iZGlmZjAwMDYiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgMS4xLiAgUmVx
dWlyZW1lbnRzIExhbmd1YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
NDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDEuMS4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlNjb3BlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgMS4yLjwvc3Bhbj4gIFJlcXVpcmVtZW50cyBMYW5ndWFn
ZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgMi4gIFRlcm1pbm9sb2d5
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMi4gIFRlcm1pbm9sb2d5IC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDMuICBEZXRhaWwg
RGVzY3JpcHRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAg
NTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDMuICBEZXRhaWwgRGVzY3JpcHRp
b24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDMuMS4g
IERvbWFpbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuMS4gIERvbWFpbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
PjxhIG5hbWU9ImRpZmYwMDA3Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDMuMi4gIERv
bWFpbi1TZXF1ZW5jZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgMy4yLiAgRG9tYWluLVNlcXVlbmNlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Njwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDMu
My4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlN0YW5kYXJkPC9zcGFuPiBSZXByZXNlbnRhdGlvbiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDxzcGFuIGNsYXNzPSJkZWxldGUiPi4gLiAuIC4gICA2
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDMuMy4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPkRvbWFpbi1TZXF1ZW5jZTwvc3Bhbj4gUmVwcmVzZW50YXRpb24gIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
IDMuNC4gIEluY2x1ZGUgUm91dGUgT2JqZWN0IChJUk8pICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuNC4gIElu
Y2x1ZGUgUm91dGUgT2JqZWN0IChJUk8pICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgIDMuNC4xLiAgU3Vib2JqZWN0cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDMu
NC4xLiAgU3Vib2JqZWN0cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA3PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgIDMuNC4xLjEuICBBdXRvbm9tb3VzIHN5c3RlbSAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgIDMuNC4xLjEuICBBdXRvbm9tb3VzIHN5c3RlbSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAzLjQuMS4yLiAgSUdQIEFyZWEgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAzLjQuMS4yLiAgSUdQIEFyZWEgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIDMuNC4yLiAgVXBkYXRlIGluIElSTyBzcGVjaWZpY2F0aW9uIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgIDMuNC4yLiAgVXBkYXRlIGluIElSTyBzcGVjaWZpY2F0aW9uIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAzLjQuMy4gIElSTyBmb3IgRG9tYWluLVNlcXVlbmNlIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAzLjQuMy4gIElSTyBmb3IgRG9tYWluLVNlcXVlbmNlIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMDgiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgMy41LiAgRXhjbHVkZSBSb3V0ZSBPYmplY3QgKFhSTykgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAzLjUuICBFeGNsdWRlIFJvdXRl
IE9iamVjdCAoWFJPKSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMy41LjEuICBTdWJvYmplY3RzICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgMy41LjEuICBTdWJvYmplY3RzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgMy41LjEuMS4gIEF1dG9ub21vdXMgc3lzdGVt
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgMy41LjEuMS4gIEF1dG9ub21vdXMgc3lzdGVtIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIDMuNS4xLjIuICBJR1AgQXJlYSAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIDMuNS4xLjIuICBJR1AgQXJlYSAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDMuNi4gIEV4cGxpY2l0IEV4Y2x1c2lv
biBSb3V0ZSBTdWJvYmplY3QgKEVYUlMpIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuNi4gIEV4cGxpY2l0IEV4Y2x1c2lvbiBSb3V0ZSBT
dWJvYmplY3QgKEVYUlMpIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDA5
Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDMuNy4gIEV4cGxpY2l0IFJvdXRlIE9iamVj
dCAoRVJPKSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTxzcGFuIGNsYXNzPSJkZWxl
dGUiPjQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMy43LiAg
RXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxPHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgNC4gIE90aGVyIENvbnNpZGVyYXRpb25z
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNC4gIE90aGVyIENvbnNpZGVyYXRpb25zICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgNC4xLiAgSW50ZXItQXJlYSBQ
YXRoIENvbXB1dGF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgNC4xLiAgSW50ZXItQXJlYSBQYXRoIENvbXB1
dGF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuMi4gIEludGVyLUFT
IFBhdGggQ29tcHV0YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuMi4gIEludGVyLUFTIFBhdGggQ29t
cHV0YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDQuMi4xLiAg
RXhhbXBsZSAxIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDQuMi4xLiAgRXhhbXBsZSAx
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICA0LjIu
Mi4gIEV4YW1wbGUgMiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICA0LjIuMi4gIEV4YW1w
bGUgMiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+
PGEgbmFtZT0iZGlmZjAwMTAiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC4zLiAgQm91
bmRhcnkgTm9kZSBhbmQgSW50ZXItQVMtTGluayAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAy
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICA0LjMuICBCb3VuZGFyeSBOb2RlIGFuZCBJbnRlci1BUy1MaW5rIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDI8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4wPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuNC4g
IFBDRSBTZXJ2aW5nIG11bHRpcGxlIERvbWFpbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMjE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuNC4gIFBDRSBTZXJ2
aW5nIG11bHRpcGxlIERvbWFpbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjE8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
PjxhIG5hbWU9ImRpZmYwMDExIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDQuNS4gIFAy
TVAgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjxzcGFuIGNsYXNzPSJkZWxldGUiPjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgNC41LiAgUDJNUCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAyPHNwYW4gY2xhc3M9Imluc2VydCI+MTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICA0LjYu
ICBIaWVyYXJjaGljYWwgUENFICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDIyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICA0LjYuICBIaWVyYXJj
aGljYWwgUENFICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIyPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZD48YSBuYW1lPSJkaWZmMDAxMiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjcuICBS
ZWxhdGlvbnNoaXAgdG8gUENFIFNlcXVlbmNlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjI0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgIDQuNy4gIFJlbGF0aW9uc2hpcCB0byBQQ0UgU2VxdWVuY2UgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjI8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0
LjguICBSZWxhdGlvbnNoaXAgdG8gUlNWUC1URSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgIDQuOC4gIFJlbGF0aW9uc2hpcCB0byBSU1ZQLVRFIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgNS4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI1PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA1LjEuICBOZXcgU3Vib2Jq
ZWN0cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjI1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA1LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICA1LjIuICBFcnJvciBPYmplY3QgRmllbGQgVmFsdWVzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDI1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgIDUuMS4gIE5ldyBTdWJvYmplY3RzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNi4gIFNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
Ny4gIE1hbmFnZWFiaWxpdHkgQ29uc2lkZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA3LiAgTWFuYWdlYWJpbGl0eSBDb25zaWRlcmF0aW9ucyAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjQ8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICA3LjEuICBDb250cm9sIG9mIEZ1bmN0aW9uIGFuZCBQb2xpY3kgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI2PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDcuMS4gIENvbnRyb2wgb2YgRnVuY3Rpb24gYW5k
IFBvbGljeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+
MjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICA3LjIuICBJbmZvcm1hdGlvbiBhbmQgRGF0YSBNb2RlbHMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI2PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDcuMi4gIEluZm9ybWF0aW9uIGFuZCBE
YXRhIE1vZGVscyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+MjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICA3LjMuICBMaXZlbmVzcyBEZXRlY3Rpb24gYW5kIE1vbml0b3Jp
bmcgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI2PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDcuMy4gIExpdmVuZXNzIERl
dGVjdGlvbiBhbmQgTW9uaXRvcmluZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xh
c3M9Imluc2VydCI+MjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA3LjQuICBWZXJpZnkgQ29ycmVjdCBPcGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI2
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDcuNC4gIFZlcmlm
eSBDb3JyZWN0IE9wZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9Imluc2VydCI+MjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA3LjUuICBSZXF1aXJlbWVudHMgT24gT3Ro
ZXIgUHJvdG9jb2xzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjI2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDcuNS4g
IFJlcXVpcmVtZW50cyBPbiBPdGhlciBQcm90b2NvbHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA3LjYuICBJbXBhY3QgT24gTmV0
d29yayBPcGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjI3PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
IDcuNi4gIEltcGFjdCBPbiBOZXR3b3JrIE9wZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOC4gIEFja25vd2xlZGdt
ZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjI3PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICA4LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOS4gIFJlZmVy
ZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjI3PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA5
LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI3PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgIDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICA5LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDI3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgOS4y
LiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgPHNwYW4gY2xhc3M9Imluc2VydCI+LiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAu
IC4gLiAuIC4gLjwvc3Bhbj4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MS4gIEludHJvZHVjdGlvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAxMyI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgQSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5QQ0U8L3NwYW4+IG1heSBiZSB1c2VkIHRvIGNvbXB1
dGUgZW5kLXRvLWVuZCBwYXRocyBhY3Jvc3MgbXVsdGktZG9tYWluPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIEEgPHNwYW4gY2xhc3M9Imluc2VydCI+UGF0aCBDb21wdXRhdGlv
biBFbGVtZW50IChQQ0UpPC9zcGFuPiBtYXkgYmUgdXNlZCB0byBjb21wdXRlIGVuZC10by1lbmQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBlbnZpcm9ubWVudHMgdXNpbmcgYSBwZXItZG9tYWluIHBhdGggY29tcHV0YXRpb24gdGVjaG5p
cXVlIFtSRkM1MTUyXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcGF0aHMg
YWNyb3NzIG11bHRpLWRvbWFpbiBlbnZpcm9ubWVudHMgdXNpbmcgYSBwZXItZG9tYWluIHBhdGg8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBUaGUgYmFja3dhcmQgcmVjdXJzaXZlIHBhdGggY29tcHV0YXRpb24gKEJSUEMpIG1lY2hhbmlz
bSBbUkZDNTQ0MV08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29tcHV0YXRp
b24gdGVjaG5pcXVlIFtSRkM1MTUyXS4gIFRoZSBiYWNrd2FyZCByZWN1cnNpdmUgcGF0aDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFs
c28gZGVmaW5lcyBhIFBDRS1iYXNlZCBwYXRoIGNvbXB1dGF0aW9uIHByb2NlZHVyZSB0byBjb21w
dXRlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmludGVyLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgY29tcHV0YXRpb24gKEJSUEMpIG1lY2hhbmlzbSBbUkZDNTQ0MV0g
YWxzbyBkZWZpbmVzIGEgUENFLWJhc2VkIHBhdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBkb21h
aW48L3NwYW4+IGNvbnN0cmFpbmVkIHBhdGggZm9yIChHKU1QTFMgVEUgTFNQcy4gIEhvd2V2ZXIs
IGJvdGggPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cGVyLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgY29tcHV0YXRpb24gcHJvY2VkdXJlIHRvIGNvbXB1dGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+aW50ZXItZG9tYWluPC9zcGFuPiBjb25zdHJhaW5lZCBwYXRoIGZvcjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgIGRvbWFpbjwvc3Bhbj4gYW5kIEJSUEMgdGVjaG5pcXVlcyBh
c3N1bWUgdGhhdCB0aGUgc2VxdWVuY2Ugb2YgZG9tYWlucyB0byBiZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAoRylNUExTIFRFIExTUHMuICBIb3dldmVyLCBib3RoIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPnBlci1kb21haW48L3NwYW4+IGFuZCBCUlBDIHRlY2huaXF1ZXMgYXNz
dW1lPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgY3Jvc3NlZCBmcm9tIHNvdXJjZSB0byBkZXN0aW5hdGlvbiBpcyBrbm93biwgZWl0aGVy
IGZpeGVkIGJ5IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGF0IHRo
ZSBzZXF1ZW5jZSBvZiBkb21haW5zIHRvIGJlIGNyb3NzZWQgZnJvbSBzb3VyY2UgdG8gZGVzdGlu
YXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBuZXR3b3JrIG9wZXJhdG9yIG9yIG9idGFpbmVkIGJ5IG90aGVyIG1lYW5zLiAgQWxz
byBmb3IgaW50ZXItZG9tYWluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGlz
IGtub3duLCBlaXRoZXIgZml4ZWQgYnkgdGhlIG5ldHdvcmsgb3BlcmF0b3Igb3Igb2J0YWluZWQg
Ynkgb3RoZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBwb2ludC10by1tdWx0aS1wb2ludCAoUDJNUCkgdHJlZSBjb21wdXRhdGlvbiwg
W1JGQzczMzRdIGFzc3VtZXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IG1lYW5zLiAgQWxzbyBmb3IgaW50ZXItZG9tYWluIHBvaW50LXRvLW11bHRpLXBvaW50IChQMk1Q
KSB0cmVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgZG9tYWluLXRyZWUgaXMga25vd24gaW4gcHJpb3JpLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBjb21wdXRhdGlvbiwgW1JGQzczMzRdIGFzc3VtZXMgdGhlIGRv
bWFpbi10cmVlIGlzIGtub3duIGluIHByaW9yaS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoZSBsaXN0IG9mIGRvbWFpbnMgKERvbWFpbi1TZXF1ZW5jZSkgaW4gcG9pbnQtdG8tcG9p
bnQgKFAyUCkgb3IgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBsaXN0
IG9mIGRvbWFpbnMgKERvbWFpbi1TZXF1ZW5jZSkgaW4gcG9pbnQtdG8tcG9pbnQgKFAyUCkgb3Ig
YTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBkb21haW4gdHJlZSBpbiBwb2ludC10by1tdWx0aXBvaW50IChQMk1QKSBpcyB1c3VhbGx5IGEg
Y29uc3RyYWludCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRvbWFpbiB0
cmVlIGluIHBvaW50LXRvLW11bHRpcG9pbnQgKFAyTVApIGlzIHVzdWFsbHkgYSBjb25zdHJhaW50
IGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAxNCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW50
ZXItZG9tYWluIHBhdGggY29tcHV0YXRpb24gcHJvY2VkdXJlLiAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+QSBQQ0UgZGV0ZXJtaW5lcyB0aGUgbmV4dDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgaW50ZXItZG9tYWluIHBhdGggY29tcHV0YXRpb24gcHJvY2VkdXJlLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgIFBDRSB0byBmb3J3YXJkIHRoZSByZXF1ZXN0IGJhc2VkIG9u
IHRoZSBEb21haW4tU2VxdWVuY2UuICBJbiBhIG11bHRpLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgZG9tYWluIHBhdGggY29t
cHV0YXRpb24sIGEgUGF0aCBDb21wdXRhdGlvbiBDbGllbnQgKFBDQykgTUFZIGluZGljYXRlPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICB0aGUgc2VxdWVuY2Ugb2YgZG9tYWlucyB0byBiZSB0cmF2ZXJzZWQgdXNpbmcgdGhlIElu
Y2x1ZGUgUm91dGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIE9iamVjdCAoSVJPKSBkZWZpbmVkIGluIFtSRkM1NDQwXS48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
Pjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgV2hlbiB0aGUgc2VxdWVuY2Ugb2YgZG9tYWlucyBpcyBub3Qga25vd24gaW4gYWR2
YW5jZSwgdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICBIaWVyYXJjaGljYWwgUENFIChILVBDRSkgW1JGQzY4MDVdIGFyY2hp
dGVjdHVyZSBhbmQgbWVjaGFuaXNtcyBjYW4gYmU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHVzZWQgdG8gZGV0ZXJtaW5lIHRo
ZSBEb21haW4tU2VxdWVuY2UuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIHN0
YW5kYXJkIHdheSB0byByZXByZXNlbnQgYW5kIGVuY29kZSBhPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBEb21haW4tU2VxdWVu
Y2UgaW4gdmFyaW91cyBzY2VuYXJpb3MgaW5jbHVkaW5nIFAyUCBMU1AsIFAyTVAgTFNQLCBhbmQ8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIHVzZSBvZiBILVBDRS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIERvbWFpbi1TZXF1ZW5jZSAo
dGhlIHNldCBvZiBkb21haW5zIHRyYXZlcnNlZCB0byByZWFjaCB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgRG9tYWluLVNlcXVlbmNlICh0aGUgc2V0IG9mIGRvbWFp
bnMgdHJhdmVyc2VkIHRvIHJlYWNoIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXN0aW5hdGlvbiBkb21haW4pIGlzIGVpdGhlciBh
ZG1pbmlzdHJhdGl2ZWx5IHByZWRldGVybWluZWQgb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBkZXN0aW5hdGlvbiBkb21haW4pIGlzIGVpdGhlciBhZG1pbmlzdHJhdGl2ZWx5
IHByZWRldGVybWluZWQgb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgZGlzY292ZXJlZCBieSBzb21lIG1lYW5zIGxpa2UgSC1QQ0UuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGlzY292ZXJlZCBieSBzb21lIG1lYW5z
IGxpa2UgSC1QQ0UuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNTQ0MF0gZGVm
aW5lcyB0aGUgSW5jbHVkZSBSb3V0ZSBPYmplY3QgKElSTykgYW5kIHRoZSBFeHBsaWNpdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1NDQwXSBkZWZpbmVzIHRoZSBJbmNs
dWRlIFJvdXRlIE9iamVjdCAoSVJPKSBhbmQgdGhlIEV4cGxpY2l0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJvdXRlIE9iamVjdCAoRVJP
KS4gIFtSRkM1NTIxXSBkZWZpbmVzIHRoZSBFeGNsdWRlIFJvdXRlIE9iamVjdCAoWFJPKTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJvdXRlIE9iamVjdCAoRVJPKS4gIFtSRkM1
NTIxXSBkZWZpbmVzIHRoZSBFeGNsdWRlIFJvdXRlIE9iamVjdCAoWFJPKTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgdGhlIEV4cGxp
Y2l0IEV4Y2x1c2lvbiBSb3V0ZSBTdWJvYmplY3QgKEVYUlMpLiAgVGhlIHVzZSBvZjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCB0aGUgRXhwbGljaXQgRXhjbHVzaW9uIFJv
dXRlIFN1Ym9iamVjdCAoRVhSUykuICBUaGUgdXNlIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEF1dG9ub21vdXMgU3lzdGVtIChBUykg
KGFsYmVpdCB3aXRoIGEgMi1CeXRlIEFTIG51bWJlcikgYXMgYW48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBBdXRvbm9tb3VzIFN5c3RlbSAoQVMpIChhbGJlaXQgd2l0aCBhIDIt
Qnl0ZSBBUyBudW1iZXIpIGFzIGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFic3RyYWN0IG5vZGUgcmVwcmVzZW50aW5nIGEgZG9tYWlu
IGlzIGRlZmluZWQgaW4gW1JGQzMyMDldLCB0aGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgYWJzdHJhY3Qgbm9kZSByZXByZXNlbnRpbmcgYSBkb21haW4gaXMgZGVmaW5lZCBp
biBbUkZDMzIwOV0sIHRoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgc3BlY2lmaWVzIG5ldyBzdWJvYmplY3RzIHRvIGlu
Y2x1ZGUgb3IgZXhjbHVkZSBkb21haW5zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgZG9jdW1lbnQgc3BlY2lmaWVzIG5ldyBzdWJvYmplY3RzIHRvIGluY2x1ZGUgb3IgZXhjbHVk
ZSBkb21haW5zPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGluY2x1ZGluZyBJR1AgYXJlYSBvciBhbiBBdXRvbm9tb3VzIFN5c3RlbXMgKDQt
Qnl0ZSBhcyBwZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbmNsdWRpbmcg
SUdQIGFyZWEgb3IgYW4gQXV0b25vbW91cyBTeXN0ZW1zICg0LUJ5dGUgYXMgcGVyPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM2Nzkz
XSkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzY3OTNdKS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZ1cnRoZXIsIHRoZSBkb21haW4gaWRlbnRpZmllciBt
YXkgc2ltcGx5IGFjdCBhcyBkZWxpbWl0ZXIgdG8gc3BlY2lmeTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEZ1cnRoZXIsIHRoZSBkb21haW4gaWRlbnRpZmllciBtYXkgc2ltcGx5
IGFjdCBhcyBkZWxpbWl0ZXIgdG8gc3BlY2lmeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSB0aGUgZG9tYWluIGJvdW5kYXJ5IHN0
YXJ0cyBhbmQgZW5kcyBpbiBzb21lIGNhc2VzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHdoZXJlIHRoZSBkb21haW4gYm91bmRhcnkgc3RhcnRzIGFuZCBlbmRzIGluIHNvbWUg
Y2FzZXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAw
MTUiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3VtZW50IGZ1cnRoZXIgaWxsdXN0
cmF0ZXMgaG93IHRoZSBuZXcgc3Vib2JqZWN0cyBkZWZpbmVkIGluPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGlzIGRvY3Vt
ZW50LCBhbG9uZyB3aXRoIHRoZSBleGlzdGluZyBzdWJvYmplY3RzLCBhcmUgaW5jb3Jwb3JhdGVk
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBpbiBJUk8sIFhSTyBhbmQgRVJPIHRvIHJlcHJlc2VudCBhIERvbWFpbi1TZXF1ZW5j
ZS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBpcyBhIGNvbXBhbmlvbiBkb2N1bWVudCB0byBSZXNvdXJjZSBSZXNlclZhdGlvbiBQ
cm90b2NvbCAtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBpcyBhIGNv
bXBhbmlvbiBkb2N1bWVudCB0byBSZXNvdXJjZSBSZXNlclZhdGlvbiBQcm90b2NvbCAtPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRyYWZm
aWMgRW5naW5lZXJpbmcgKFJTVlAtVEUpIGV4dGVuc2lvbnMgZm9yIHRoZSBkb21haW4gaWRlbnRp
ZmllcnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUcmFmZmljIEVuZ2luZWVy
aW5nIChSU1ZQLVRFKSBleHRlbnNpb25zIGZvciB0aGUgZG9tYWluIGlkZW50aWZpZXJzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtET01B
SU4tU1VCT0JKXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbRE9NQUlOLVNV
Qk9CSl0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAw
MTYiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjEuMS4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4xLjEuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5TY29wZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBUaGUgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW4gdGhpcyBkb2N1
bWVudCBhcmUgZXhwZXJpbWVudGFsLiAgVGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBleHBlcmltZW50IGlzIGludGVuZGVk
IHRvIGVuYWJsZSByZXNlYXJjaCBmb3IgdGhlIHVzYWdlIG9mIERvbWFpbi08L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlcXVl
bmNlIGF0IHRoZSBQQ0VzIGZvciBpbnRlci1kb21haW4gcGF0aHMuICBGb3IgdGhpcyBwdXJwb3Nl
IHRoaXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIGRvY3VtZW50IHNwZWNpZnkgbmV3IGRvbWFpbiBzdWJvYmplY3RzIGFzIHdl
bGwgYXMgaG93IHRoZXk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGluY29ycG9yYXRlIHdpdGggZXhpc3Rpbmcgc3Vib2JqZWN0
cyB0byByZXByZXNlbnQgYSBEb21haW4tU2VxdWVuY2UuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoaXMgZG9jdW1l
bnQgZG9lcyBub3QgY2hhbmdlIHRoZSBwcm9jZWR1cmVzIGZvciBoYW5kbGluZyBleGlzdGluZzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgc3Vib2JqZWN0cyBpbiBQQ0VQLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBXaGVuIHRoZSByZXN1bHQgb2Yg
aW1wbGVtZW50YXRpb24gYW5kIGRlcGxveW1lbnQgYXJlIGF2YWlsYWJsZSwgdGhpczwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ZG9jdW1lbnQgd2lsbCBiZSB1cGRhdGVkIGFuZCByZWZpbmVkLCBhbmQgdGhlbiBiZSBtb3ZlZCBm
cm9tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBFeHBlcmltZW50YWwgdG8gU3RhbmRhcmQgVHJhY2suPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjEuMi48
L3NwYW4+ICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwi
LCAiU0hBTEwgTk9UIiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUga2V5
IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5P
VCIsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9Q
VElPTkFMIiBpbiB0aGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIlNIT1VM
RCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGlu
IHRoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBbUkZD
MjExOV0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgYXJlIHRv
IGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBbUkZDMjExOV0uPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4yLiAgVGVybWlub2xvZ3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4yLiAgVGVybWlub2xvZ3k8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBm
b2xsb3dpbmcgdGVybWlub2xvZ3kgaXMgdXNlZCBpbiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb2xsb3dpbmcgdGVybWlub2xvZ3kgaXMgdXNl
ZCBpbiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQUJSOiAg
T1NQRiBBcmVhIEJvcmRlciBSb3V0ZXIuICBSb3V0ZXJzIHVzZWQgdG8gY29ubmVjdCB0d28gSUdQ
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQUJSOiAgT1NQRiBBcmVhIEJvcmRl
ciBSb3V0ZXIuICBSb3V0ZXJzIHVzZWQgdG8gY29ubmVjdCB0d28gSUdQPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0i
Z3JheSI+PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDMiPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSA2LCBsaW5lIDU8L2VtPjwvYT48L3RoPjx0aD4gPC90
aD48dGg+PGEgbmFtZT0icGFydC1yMyI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGVtPiBwYWdlIDYsIGxpbmUgMTM8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBBUyBudW1iZXIgb3IgYm90aC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBUyBudW1iZXIgb3IgYm90aC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuMi4gIERv
bWFpbi1TZXF1ZW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuMi4gIERvbWFp
bi1TZXF1ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBEb21haW4tU2VxdWVu
Y2UgaXMgYW4gb3JkZXJlZCBzZXF1ZW5jZSBvZiBkb21haW5zIHRyYXZlcnNlZCB0bzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEgRG9tYWluLVNlcXVlbmNlIGlzIGFuIG9yZGVy
ZWQgc2VxdWVuY2Ugb2YgZG9tYWlucyB0cmF2ZXJzZWQgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVhY2ggdGhlIGRlc3RpbmF0aW9u
IGRvbWFpbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWFjaCB0aGUgZGVz
dGluYXRpb24gZG9tYWluLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBEb21haW4t
U2VxdWVuY2UgY2FuIGJlIGFwcGxpZWQgYXMgYSBjb25zdHJhaW50IGFuZCBjYXJyaWVkIGluIGE8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBIERvbWFpbi1TZXF1ZW5jZSBjYW4g
YmUgYXBwbGllZCBhcyBhIGNvbnN0cmFpbnQgYW5kIGNhcnJpZWQgaW4gYTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYXRoIGNvbXB1dGF0
aW9uIHJlcXVlc3QgdG8gUENFKHMpLiAgQSBEb21haW4tU2VxdWVuY2UgY2FuIGFsc28gYmU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYXRoIGNvbXB1dGF0aW9uIHJlcXVlc3Qg
dG8gUENFKHMpLiAgQSBEb21haW4tU2VxdWVuY2UgY2FuIGFsc28gYmU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJlc3VsdCBvZiBh
IHBhdGggY29tcHV0YXRpb24uICBGb3IgZXhhbXBsZSwgaW4gdGhlIGNhc2Ugb2YgSC1QQ0U8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgcmVzdWx0IG9mIGEgcGF0aCBjb21w
dXRhdGlvbi4gIEZvciBleGFtcGxlLCBpbiB0aGUgY2FzZSBvZiBILVBDRTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0i
ZGlmZjAwMTciPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFtSRkM2ODA1XSBQYXJlbnQgUENF
IDxzcGFuIGNsYXNzPSJkZWxldGUiPk1BWTwvc3Bhbj4gc2VuZCB0aGUgRG9tYWluLVNlcXVlbmNl
IGFzIGEgcmVzdWx0IGluIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgW1JG
QzY4MDVdIFBhcmVudCBQQ0UgPHNwYW4gY2xhc3M9Imluc2VydCI+Y291bGQ8L3NwYW4+IHNlbmQg
dGhlIERvbWFpbi1TZXF1ZW5jZSBhcyBhIHJlc3VsdCBpbiBhPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhdGggY29tcHV0YXRpb24gcmVw
bHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGF0aCBjb21wdXRhdGlvbiBy
ZXBseS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEluIGEgUDJQIHBhdGgsIHRoZSBk
b21haW5zIGxpc3RlZCBhcHBlYXIgaW4gdGhlIG9yZGVyIHRoYXQgdGhleSBhcmU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbiBhIFAyUCBwYXRoLCB0aGUgZG9tYWlucyBsaXN0
ZWQgYXBwZWFyIGluIHRoZSBvcmRlciB0aGF0IHRoZXkgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNyb3NzZWQuICBJbiBhIFAyTVAg
cGF0aCwgdGhlIGRvbWFpbiB0cmVlIGlzIHJlcHJlc2VudGVkIGFzIGEgbGlzdCBvZjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNyb3NzZWQuICBJbiBhIFAyTVAgcGF0aCwgdGhl
IGRvbWFpbiB0cmVlIGlzIHJlcHJlc2VudGVkIGFzIGEgbGlzdCBvZjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEb21haW4tU2VxdWVuY2Vz
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERvbWFpbi1TZXF1ZW5jZXMuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIERvbWFpbi1TZXF1ZW5jZSBlbmFibGVzIGEg
UENFIHRvIHNlbGVjdCB0aGUgbmV4dCBkb21haW4gYW5kIHRoZSBQQ0U8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBBIERvbWFpbi1TZXF1ZW5jZSBlbmFibGVzIGEgUENFIHRvIHNl
bGVjdCB0aGUgbmV4dCBkb21haW4gYW5kIHRoZSBQQ0U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VydmluZyB0aGF0IGRvbWFpbiB0byBm
b3J3YXJkIHRoZSBwYXRoIGNvbXB1dGF0aW9uIHJlcXVlc3QgYmFzZWQgb248L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXJ2aW5nIHRoYXQgZG9tYWluIHRvIGZvcndhcmQgdGhl
IHBhdGggY29tcHV0YXRpb24gcmVxdWVzdCBiYXNlZCBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgZG9tYWluIGluZm9ybWF0aW9u
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBkb21haW4gaW5mb3JtYXRp
b24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTgi
PjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkEgUENDIG9y
IFBDRSBNQVkgYWRkIGFuIGFkZGl0aW9uYWwgY29uc3RyYWludCBjb3ZlcmluZyB3aGljaDwvc3Bh
bj4gQm91bmRhcnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+RG9tYWluLVNlcXVlbmNlIGNhbiBpbmNsdWRlPC9zcGFuPiBCb3VuZGFyeSBO
b2RlcyAoQUJSIG9yIEFTQlIpIG9yIEJvcmRlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIE5vZGVzIChBQlIgb3IgQVNCUikgb3IgQm9y
ZGVyIGxpbmtzIChJbnRlci1BUy1saW5rcykgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVDwvc3Bh
bj4gYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbGlua3MgKEludGVyLUFT
LWxpbmtzKSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50bzwvc3Bhbj4gYmUgdHJhdmVyc2VkIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmFzIGFuIGFkZGl0aW9uYWwgY29uc3RyYWludC48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdHJh
dmVyc2VkIDxzcGFuIGNsYXNzPSJkZWxldGUiPndoaWxlIGRlZmluaW5nIGEgRG9tYWluLVNlcXVl
bmNlLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTkiPjwvYT48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIFRodXMgYSBEb21haW4tU2VxdWVuY2UgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
TUFZPC9zcGFuPiBiZSBtYWRlIHVwIG9mIG9uZSBvciBtb3JlIG9mIC08L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVGh1cyBhIERvbWFpbi1TZXF1ZW5jZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5jYW48L3NwYW4+IGJlIG1hZGUgdXAgb2Ygb25lIG9yIG1vcmUgb2YgLTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgQVMgTnVtYmVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgbyAgQVMgTnVtYmVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBBcmVhIElEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgQXJlYSBJ
RDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgQm91bmRhcnkgTm9kZSBJRDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEJvdW5kYXJ5IE5vZGUgSUQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEludGVyLUFTLUxpbmsgQWRkcmVzczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEludGVyLUFTLUxpbmsgQWRkcmVzczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDIwIj48L2E+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+VGhlc2UgYXJlIGVuY29kZWQgaW4gdGhlIG5ldyBzdWJvYmplY3Rz
IGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBhczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgd2VsbCBhcyB0aGUgZXhpc3Rpbmcg
c3Vib2JqZWN0cyB0byByZXByZXNlbnQgYSBEb21haW4tU2VxdWVuY2UuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvbnNlcXVlbnRseSwg
YSBEb21haW4tU2VxdWVuY2UgY2FuIGJlIHVzZWQ6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgQ29uc2VxdWVudGx5LCBhIERvbWFpbi1TZXF1ZW5jZSBjYW4gYmUgdXNlZDo8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDEuICBieSBhIFBDRSBpbiBvcmRlciB0byBkaXNj
b3ZlciBvciBzZWxlY3QgdGhlIG5leHQgUENFIGluIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAxLiAgYnkgYSBQQ0UgaW4gb3JkZXIgdG8gZGlzY292ZXIgb3Igc2VsZWN0IHRo
ZSBuZXh0IFBDRSBpbiBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICBjb2xsYWJvcmF0aXZlIHBhdGggY29tcHV0YXRpb24sIHN1Y2gg
YXMgaW4gQlJQQyBbUkZDNTQ0MV07PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgIGNvbGxhYm9yYXRpdmUgcGF0aCBjb21wdXRhdGlvbiwgc3VjaCBhcyBpbiBCUlBDIFtSRkM1
NDQxXTs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDIuICBieSB0aGUgUGFyZW50IFBD
RSB0byByZXR1cm4gdGhlIERvbWFpbi1TZXF1ZW5jZSB3aGVuIHVua25vd247PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMi4gIGJ5IHRoZSBQYXJlbnQgUENFIHRvIHJldHVybiB0
aGUgRG9tYWluLVNlcXVlbmNlIHdoZW4gdW5rbm93bjs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHRoaXMgY2FuIHRoZW4gYmUgYW4g
aW5wdXQgdG8gdGhlIEJSUEMgcHJvY2VkdXJlIFtSRkM2ODA1XTs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgdGhpcyBjYW4gdGhlbiBiZSBhbiBpbnB1dCB0byB0aGUgQlJQ
QyBwcm9jZWR1cmUgW1JGQzY4MDVdOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
PjxhIG5hbWU9ImRpZmYwMDIxIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAzLiAgYnkgYSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5QQ0MgKG9yIFBDRSk8L3NwYW4+IHRvIGNvbnN0cmFpbnQgdGhl
IGRvbWFpbnMgdXNlZCBpbiBhIDxzcGFuIGNsYXNzPSJkZWxldGUiPkgtUENFPC9zcGFuPiBwYXRo
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDMuICBieSBhIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlBhdGggQ29tcHV0YXRpb24gQ2xpZW50IChQQ0MpIG9yIGEgUENFLDwvc3Bhbj4g
dG8gY29uc3RyYWludCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgY29tcHV0YXRpb24sIGV4cGxpY2l0bHkgc3BlY2lmeWlu
ZyB3aGljaCBkb21haW5zIHRvIGJlIGV4cGFuZGVkOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgZG9tYWlucyB1c2VkIGluIGEgPHNwYW4gY2xhc3M9Imluc2VydCI+SGll
cmFyY2hpY2FsIFBDRSAoSC1QQ0UpPC9zcGFuPiBwYXRoIGNvbXB1dGF0aW9uLDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgZXhwbGljaXRseSBzcGVjaWZ5aW5nIHdoaWNo
IGRvbWFpbnMgdG8gYmUgZXhwYW5kZWQ7PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA0
LiAgYnkgYSBQQ0UgaW4gdGhlIHBlci1kb21haW4gcGF0aCBjb21wdXRhdGlvbiBtb2RlbCBbUkZD
NTE1Ml0gdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA0LiAgYnkgYSBQQ0Ug
aW4gdGhlIHBlci1kb21haW4gcGF0aCBjb21wdXRhdGlvbiBtb2RlbCBbUkZDNTE1Ml0gdG88L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
IGlkZW50aWZ5IHRoZSBuZXh0IGRvbWFpbjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgaWRlbnRpZnkgdGhlIG5leHQgZG9tYWluOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDIyIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4z
LjMuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TdGFuZGFyZDwvc3Bhbj4gUmVwcmVzZW50YXRpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+My4zLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+RG9tYWluLVNlcXVlbmNlPC9zcGFuPiBSZXByZXNlbnRhdGlvbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDIzIj48L2E+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBEb21haW4tU2VxdWVuY2UgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUFZIGFwcGVhcjwv
c3Bhbj4gaW4gUENFUCBtZXNzYWdlcywgbm90YWJseSBpbiAtPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIERvbWFpbi1TZXF1ZW5jZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hcHBl
YXJzPC9zcGFuPiBpbiBQQ0VQIG1lc3NhZ2VzLCBub3RhYmx5IGluIC08L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyNCI+PC9hPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgbyAgSW5jbHVkZSBSb3V0ZSBPYmplY3QgKElSTyk6IEFzIHBlciBbUkZDNTQ0MF0s
IHVzZWQgdG8gc3BlY2lmeSBzZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
byAgSW5jbHVkZSBSb3V0ZSBPYmplY3QgKElSTyk6IEFzIHBlciBbUkZDNTQ0MF0sIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPklSTyBjYW4gYmU8L3NwYW4+IHVzZWQgdG88L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBvZiBuZXR3b3JrIGVs
ZW1lbnRzIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoYXQgTVVTVCBiZSB0cmF2ZXJzZWQuICBUaGUg
c3Vib2JqZWN0cyBpbiBJUk88L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIHNwZWNpZnkgPHNwYW4gY2xhc3M9Imluc2VydCI+YTwvc3Bhbj4gc2V0IG9mIG5ldHdv
cmsgZWxlbWVudHMgdG8gYmUgdHJhdmVyc2VkIHRvIHJlYWNoIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIGFyZSB1c2VkPC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zcGVjaWZ5
IHRoZSBEb21haW4tU2VxdWVuY2UgdGhhdCBNVVNUPC9zcGFuPiBiZSB0cmF2ZXJzZWQgdG88L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
ZGVzdGluYXRpb24sIHdoaWNoIGluY2x1ZGVzIHN1Ym9iamVjdHMgdXNlZCB0byBzcGVjaWZ5IHRo
ZSBEb21haW4tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgIHJlYWNoIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kZXN0
aW5hdGlvbi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIFNlcXVlbmNlLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyNSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgbyAgRXhjbHVkZSBSb3V0ZSBPYmplY3QgKFhSTyk6IEFzIHBlciBbUkZDNTUyMV0sIHVzZWQg
dG8gc3BlY2lmeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBFeGNsdWRl
IFJvdXRlIE9iamVjdCAoWFJPKTogQXMgcGVyIFtSRkM1NTIxXSwgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+WFJPIGNhbiBiZTwvc3Bhbj4gdXNlZCB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGNlcnRhaW4gYWJzdHJhY3Qgbm9kZXMg
dGhhdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUPC9zcGFuPiBiZSBleGNsdWRlZCBmcm9tIHdo
b2xlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBhdGguICBUaGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHNwZWNpZnkgY2VydGFpbiBhYnN0cmFjdCBub2RlcyB0
aGF0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRvPC9zcGFuPiBiZSBleGNsdWRlZCBmcm9tIHdob2xl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgc3Vib2JqZWN0cyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pbiBYUk8gYXJlPC9zcGFuPiB1
c2VkIHRvIHNwZWNpZnkgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y2VydGFpbiBkb21haW5zIHRoYXQg
TVVTVCBiZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+cGF0aCwgd2hpY2ggaW5jbHVkZXM8L3NwYW4+IHN1Ym9iamVjdHMg
dXNlZCB0byBzcGVjaWZ5IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Eb21haW4tPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGF2b2lkZWQgdG8gcmVhY2g8L3NwYW4+IHRoZSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5kZXN0aW5hdGlvbi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFNlcXVlbmNlLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyNiI+PC9h
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgRXhwbGljaXQgRXhjbHVzaW9uIFJvdXRlIFN1Ym9i
amVjdCAoRVhSUyk6IEFzIHBlciBbUkZDNTUyMV0sIHVzZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgbyAgRXhwbGljaXQgRXhjbHVzaW9uIFJvdXRlIFN1Ym9iamVjdCAoRVhS
Uyk6IEFzIHBlciBbUkZDNTUyMV0sIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkVYUlM8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgdG8gc3BlY2lmeSBleGNsdXNpb24gb2YgY2VydGFpbiBhYnN0cmFjdCBub2RlcyBiZXR3ZWVu
IGEgc3BlY2lmaWM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgY2FuIGJlPC9zcGFuPiB1c2VkIHRvIHNwZWNpZnkgZXhjbHVzaW9uIG9m
IGNlcnRhaW4gYWJzdHJhY3Qgbm9kZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBwYWlyIG9mIG5vZGVzLiAgRVhSUyBhcmUgYSBz
dWJvYmplY3QgaW5zaWRlIHRoZSBJUk8uICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGVzZTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+KGluY2x1ZGluZyBkb21haW5zKTwvc3Bhbj4gYmV0d2VlbiBhIHNwZWNpZmljIHBhaXIg
b2Ygbm9kZXMuICBFWFJTIGFyZSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgc3Vib2JqZWN0
cyBhcmUgdXNlZCB0byBzcGVjaWZ5IHRoZSBkb21haW5zIHRoYXQgbXVzdCBiZSBleGNsdWRlZDwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgc3Vib2JqZWN0IGlu
c2lkZSB0aGUgSVJPLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGJldHdlZW4gdHdvIGFic3Ry
YWN0IG5vZGVzLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMjciPjwvYT48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIG8gIEV4cGxpY2l0IFJvdXRlIE9iamVjdCAoRVJPKTogQXMgcGVy
IFtSRkM1NDQwXSwgdXNlZCB0byBzcGVjaWZ5IGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgbyAgRXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pOiBBcyBwZXIgW1JGQzU0NDBd
LCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5FUk8gY2FuIGJlPC9zcGFuPiB1c2VkIHRvPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgY29t
cHV0ZWQgcGF0aCBpbiB0aGUgbmV0d29yay4gIEZvciBleGFtcGxlLCBpbiB0aGUgY2FzZSBvZiBI
LVBDRTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBzcGVjaWZ5IGEgY29t
cHV0ZWQgcGF0aCBpbiB0aGUgbmV0d29yay4gIEZvciBleGFtcGxlLCBpbiB0aGUgY2FzZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
IFtSRkM2ODA1XSwgYSBQYXJlbnQgUENFIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1BWTwvc3Bhbj4g
c2VuZCB0aGUgRG9tYWluLVNlcXVlbmNlIGFzIGEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cmVzdWx0
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBvZiBILVBDRSBb
UkZDNjgwNV0sIGEgUGFyZW50IFBDRSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jYW48L3NwYW4+IHNl
bmQgdGhlIERvbWFpbi1TZXF1ZW5jZSBhcyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgaW4gYSBwYXRoIGNvbXB1dGF0aW9uIHJl
cGx5IHVzaW5nIEVSTy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+cmVzdWx0LDwvc3Bhbj4gaW4gYSBwYXRoIGNvbXB1dGF0aW9uIHJl
cGx5IHVzaW5nIEVSTy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuNC4gIEluY2x1ZGUg
Um91dGUgT2JqZWN0IChJUk8pPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My40LiAg
SW5jbHVkZSBSb3V0ZSBPYmplY3QgKElSTyk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEFzIHBlciBbUkZDNTQ0MF0sIElSTyAoSW5jbHVkZSBSb3V0ZSBPYmplY3QpIGNhbiBiZSB1c2Vk
IHRvIHNwZWNpZnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBcyBwZXIgW1JG
QzU0NDBdLCBJUk8gKEluY2x1ZGUgUm91dGUgT2JqZWN0KSBjYW4gYmUgdXNlZCB0byBzcGVjaWZ5
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZD48YSBuYW1lPSJkaWZmMDAyOCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhhdCB0
aGUgY29tcHV0ZWQgcGF0aCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUPC9zcGFuPiB0cmF2ZXJz
ZSBhIHNldCBvZiBzcGVjaWZpZWQgbmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICB0aGF0IHRoZSBjb21wdXRlZCBwYXRoIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm5lZWRz
IHRvPC9zcGFuPiB0cmF2ZXJzZSBhIHNldCBvZiBzcGVjaWZpZWQgbmV0d29yazwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBlbGVtZW50cyBv
ciBhYnN0cmFjdCBub2Rlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBlbGVt
ZW50cyBvciBhYnN0cmFjdCBub2Rlcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuNC4x
LiAgU3Vib2JqZWN0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuNC4xLiAgU3Vi
b2JqZWN0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU29tZSBzdWJvYmplY3RzIGFy
ZSBkZWZpbmVkIGluIFtSRkMzMjA5XSwgW1JGQzM0NzNdLCBbUkZDMzQ3N10gYW5kPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU29tZSBzdWJvYmplY3RzIGFyZSBkZWZpbmVkIGlu
IFtSRkMzMjA5XSwgW1JGQzM0NzNdLCBbUkZDMzQ3N10gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM0ODc0XSwgYnV0IG5ldyBz
dWJvYmplY3RzIHJlbGF0ZWQgdG8gRG9tYWluLVNlcXVlbmNlIGFyZSBuZWVkZWQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzQ4NzRdLCBidXQgbmV3IHN1Ym9iamVjdHMg
cmVsYXRlZCB0byBEb21haW4tU2VxdWVuY2UgYXJlIG5lZWRlZC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAyOSI+PC9hPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhlIGZvbGxvd2luZyBzdWJvYmplY3QgdHlwZXMg
YXJlIHVzZWQgaW4gSVJPLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgVGhpcyBkb2N1bWVudCBleHRlbmRzIHRoZSBzdXBwb3J0IDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmZvcjwvc3Bhbj4gNC1CeXRlIEFTIG51bWJlcnMgYW5kIElHUDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
Pjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQXJlYXMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgIFR5cGUgICBTdWJvYmplY3Q8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
ICAgICAgICAgICAgMSAgICAgSVB2NCBwcmVmaXg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAgMiAgICAg
SVB2NiBwcmVmaXg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAgNCAgICAgVW5udW1iZXJlZCBJbnRlcmZh
Y2UgSUQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgICAgICAgICAgICAgMzIgICAgQXV0b25vbW91cyBzeXN0ZW0gbnVtYmVy
ICgyIEJ5dGUpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIDMzICAgIEV4cGxpY2l0IEV4Y2x1c2lvbiAo
RVhSUyk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBkb2N1bWVudCBl
eHRlbmRzIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hYm92ZSBsaXN0IHRvPC9zcGFuPiBzdXBw
b3J0IDQtQnl0ZSBBUyBudW1iZXJzIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBJR1AgQXJlYXMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgIFR5cGUgICBTdWJvYmplY3Q8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgVHlwZSAgIFN1Ym9i
amVjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgIFRCRDEgIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciAoNCBCeXRl
KTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgVEJEMSAg
QXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyICg0IEJ5dGUpPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgVEJEMiAgT1NQ
RiBBcmVhIGlkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICBUQkQyICBPU1BGIEFyZWEgaWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICBUQkQzICBJU0lTIEFyZWEgaWQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgIFRCRDMgIElTSVMg
QXJlYSBpZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+My40LjEuMS4gIEF1dG9ub21vdXMg
c3lzdGVtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My40LjEuMS4gIEF1dG9ub21v
dXMgc3lzdGVtPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDMzIwOV0gYWxyZWFk
eSBkZWZpbmVzIDIgYnl0ZSBBUyBudW1iZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgW1JGQzMyMDldIGFscmVhZHkgZGVmaW5lcyAyIGJ5dGUgQVMgbnVtYmVyLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+
PGEgbmFtZT0icGFydC1sNCI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVt
PiBwYWdlIDksIGxpbmUgMzI8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFy
dC1yNCI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDksIGxp
bmUgMzI8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIC8vICAg
ICAgICAgICAgICAgICAgICAgICAgSVMtSVMgQXJlYSBJRCAgICAgICAgICAgICAgICAgICAgICAg
IC8vPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIC8vICAgICAgICAgICAg
ICAgICAgICAgICAgSVMtSVMgQXJlYSBJRCAgICAgICAgICAgICAgICAgICAgICAgIC8vPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEw6IFRoZSBMIGJpdCBpcyBhbiBhdHRy
aWJ1dGUgb2YgdGhlIHN1Ym9iamVjdCBhcyBkZWZpbmVkIGluIFtSRkMzMjA5XTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEw6IFRoZSBMIGJpdCBpcyBhbiBhdHRyaWJ1dGUgb2Yg
dGhlIHN1Ym9iamVjdCBhcyBkZWZpbmVkIGluIFtSRkMzMjA5XTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhbmQgdXNhZ2UgaW4gSVJP
IHN1Ym9iamVjdCB1cGRhdGVkIGluIFtJUk8tVVBEQVRFXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBhbmQgdXNhZ2UgaW4gSVJPIHN1Ym9iamVjdCB1cGRhdGVkIGluIFtJ
Uk8tVVBEQVRFXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFR5cGU6ICAoVEJEMyBi
eSBJQU5BKSBpbmRpY2F0aW5nIElTLUlTIEFyZWEgSUQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgVHlwZTogIChUQkQzIGJ5IElBTkEpIGluZGljYXRpbmcgSVMtSVMgQXJlYSBJ
RC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAzMCI+
PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTGVuZ3RoOiAgVmFyaWFibGUuICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5BcyBwZXIgW1JGQzMyMDldLCB0aGUgdG90YWwgbGVuZ3RoIG9mIHRoZTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgTGVuZ3RoOiAgVmFyaWFibGUu
ICBUaGUgTGVuZ3RoIE1VU1QgYmUgYXQgbGVhc3QgPHNwYW4gY2xhc3M9Imluc2VydCI+OCw8L3Nw
YW4+IGFuZCBNVVNUIGJlIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBzdWJvYmplY3QgaW4g
Ynl0ZXMsIGluY2x1ZGluZyB0aGUgTCwgVHlwZSBhbmQgTGVuZ3RoIGZpZWxkcy48L3NwYW4+ICBU
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgbXVsdGlwbGUgb2YgNC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBMZW5ndGggTVVTVCBiZSBhdCBsZWFzdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LDwvc3Bh
bj4gYW5kIE1VU1QgYmUgYSBtdWx0aXBsZSBvZiA0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFyZWEtTGVuOiAgVmFyaWFi
bGUgKExlbmd0aCBvZiB0aGUgYWN0dWFsIChub24tcGFkZGVkKSBJUy1JUyBBcmVhPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXJlYS1MZW46ICBWYXJpYWJsZSAoTGVuZ3RoIG9m
IHRoZSBhY3R1YWwgKG5vbi1wYWRkZWQpIElTLUlTIEFyZWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWRlbnRpZmllciBpbiBvY3Rl
dHM7IFZhbGlkIHZhbHVlcyBhcmUgZnJvbSAyIHRvIDExIGluY2x1c2l2ZSkuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWRlbnRpZmllciBpbiBvY3RldHM7IFZhbGlkIHZh
bHVlcyBhcmUgZnJvbSAyIHRvIDExIGluY2x1c2l2ZSkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBSZXNlcnZlZDogIFplcm8gYXQgdHJhbnNtaXNzaW9uLCBpZ25vcmVkIGF0IHJlY2Vp
cHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmVzZXJ2ZWQ6ICBaZXJvIGF0
IHRyYW5zbWlzc2lvbiwgaWdub3JlZCBhdCByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgSVMtSVMgQXJlYSBJZDogIFRoZSB2YXJpYWJsZS1sZW5ndGggSVMtSVMgYXJlYSBp
ZGVudGlmaWVyLiAgUGFkZGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSVMt
SVMgQXJlYSBJZDogIFRoZSB2YXJpYWJsZS1sZW5ndGggSVMtSVMgYXJlYSBpZGVudGlmaWVyLiAg
UGFkZGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHdpdGggdHJhaWxpbmcgemVyb2VzIHRvIGEgZm91ci1ieXRlIGJvdW5kYXJ5Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHdpdGggdHJhaWxpbmcgemVyb2Vz
IHRvIGEgZm91ci1ieXRlIGJvdW5kYXJ5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+My40
LjIuICBVcGRhdGUgaW4gSVJPIHNwZWNpZmljYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4zLjQuMi4gIFVwZGF0ZSBpbiBJUk8gc3BlY2lmaWNhdGlvbjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9
ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw1Ij48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMTAsIGxpbmUgMTM8L2VtPjwvYT48L3RoPjx0aD4g
PC90aD48dGg+PGEgbmFtZT0icGFydC1yNSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwv
c21hbGw+PGVtPiBwYWdlIDEwLCBsaW5lIDEwPC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbGlzdCBvZiBzdWJvYmplY3RzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGxpc3Qgb2Ygc3Vib2JqZWN0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEFuIHVwZGF0ZSB0byBJUk8gc3BlY2lmaWNhdGlvbiBbSVJPLVVQREFURV0gbWFrZXMgSVJPIGFz
IGFuIG9yZGVyZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBbiB1cGRhdGUg
dG8gSVJPIHNwZWNpZmljYXRpb24gW0lSTy1VUERBVEVdIG1ha2VzIElSTyBhcyBhbiBvcmRlcmVk
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGxpc3QgYXMgd2VsbCBhcyBzdXBwb3J0IGZvciBsb29zZSBiaXQgKEwtYml0KS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBsaXN0IGFzIHdlbGwgYXMgc3VwcG9ydCBmb3IgbG9v
c2UgYml0IChMLWJpdCkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgdXNlIElS
TyBmb3IgRG9tYWluLVNlcXVlbmNlIGFzc3VtZXMgdGhlIHVwZGF0ZWQgc3BlY2lmaWNhdGlvbiBm
b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgdXNlIElSTyBmb3IgRG9t
YWluLVNlcXVlbmNlIGFzc3VtZXMgdGhlIHVwZGF0ZWQgc3BlY2lmaWNhdGlvbiBmb3I8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSVJPIGFz
IHBlciBbSVJPLVVQREFURV0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSVJP
IGFzIHBlciBbSVJPLVVQREFURV0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjQuMy4g
IElSTyBmb3IgRG9tYWluLVNlcXVlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
My40LjMuICBJUk8gZm9yIERvbWFpbi1TZXF1ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDMxIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBT
b21lIHN1Ym9iamVjdHMgZm9yIHRoZSBJUk8gYXJlIGRlZmluZWQgaW4gW1JGQzMyMDldLCA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5bUkZDMzQ3M10sPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBTb21lIHN1Ym9iamVjdHMgZm9yIHRoZSBJUk8gYXJlIGRlZmluZWQgaW4g
W1JGQzMyMDldLCBbUkZDMzQ3N10sIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFtSRkMzNDc3XSwgYW5kIFtSRkM0ODc0XTsgZnVy
dGhlciBzb21lIG5ldyBzdWJvYmplY3RzIHJlbGF0ZWQgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgW1JGQzQ4NzRdOyBmdXJ0aGVyIHNvbWUgbmV3IHN1Ym9iamVjdHMgcmVs
YXRlZCB0byBEb21haW4tU2VxdWVuY2UgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRG9tYWluLVNlcXVlbmNlIGFyZSBhbHNvIGFk
ZGVkIGluIHRoaXMgZG9jdW1lbnQgYXMgbWVudGlvbmVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIGFsc28gYWRkZWQgaW4gdGhpcyBkb2N1bWVudCBhcyBtZW50aW9uZWQg
aW4gU2VjdGlvbiAzLjQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgU2VjdGlvbiAzLjQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIHN1Ym9iamVjdCB0eXBl
IGZvciBJUHY0LCBJUHY2LCBhbmQgdW5udW1iZXJlZCBJbnRlcmZhY2UgSUQgY2FuIGJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHN1Ym9iamVjdCB0eXBlIGZvciBJUHY0
LCBJUHY2LCBhbmQgdW5udW1iZXJlZCBJbnRlcmZhY2UgSUQgY2FuIGJlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHVzZWQgdG8gc3BlY2lm
eSBCb3VuZGFyeSBOb2RlcyAoQUJSL0FTQlIpIGFuZCBJbnRlci1BUy1MaW5rcy4gIFRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVzZWQgdG8gc3BlY2lmeSBCb3VuZGFyeSBO
b2RlcyAoQUJSL0FTQlIpIGFuZCBJbnRlci1BUy1MaW5rcy4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdWJvYmplY3QgdHlwZSBm
b3IgdGhlIEFTIE51bWJlciAoMiBvciA0IEJ5dGUpIGFuZCB0aGUgSUdQIEFyZWEgYXJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3Vib2JqZWN0IHR5cGUgZm9yIHRoZSBBUyBO
dW1iZXIgKDIgb3IgNCBCeXRlKSBhbmQgdGhlIElHUCBBcmVhIGFyZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1c2VkIHRvIHNwZWNpZnkg
dGhlIGRvbWFpbiBpZGVudGlmaWVycyBpbiB0aGUgRG9tYWluLVNlcXVlbmNlLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVzZWQgdG8gc3BlY2lmeSB0aGUgZG9tYWluIGlkZW50
aWZpZXJzIGluIHRoZSBEb21haW4tU2VxdWVuY2UuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzIiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRo
ZSBJUk8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUFZIGhhdmUgYm90aCBpbnRyYS1kb21haW4gKGZy
b208L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5jb250ZXh0IG9mPC9zcGFuPiB0aGUg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW5ncmVzczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgVGhlIElSTyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jYW4gaW5jb3Jwb3Jh
dGU8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5uZXcgc3Vib2JqZWN0IHdpdGg8L3Nw
YW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5leGlzdGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBQQ0MpIGFuZCBpbnRlci1kb21haW4gKERvbWFpbi1TZXF1ZW5jZSk8L3NwYW4+
IHN1Ym9iamVjdHMgaW4gYSBzZXF1ZW5jZSBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBzdWJvYmplY3RzIGluIGEgc2VxdWVuY2UgaW4gd2hpY2ggdGhleSBtdXN0IGJlIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPnRyYXZlcnNlZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgd2hpY2ggdGhleSBtdXN0IGJl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRyYXZlcnNlZCBpbiB0aGUgY29tcHV0ZWQgcGF0aC48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgVGh1cyBhbiBJUk8sIGNvbXByaXNpbmcgb2Ygc3Vib2JqZWN0cyB0aGF0IHJl
cHJlc2VudHMgYSBEb21haW4tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGh1
cyBhbiBJUk8sIGNvbXByaXNpbmcgb2Ygc3Vib2JqZWN0cyB0aGF0IHJlcHJlc2VudHMgYSBEb21h
aW4tPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFNlcXVlbmNlLCBkZWZpbmUgdGhlIGRvbWFpbnMgaW52b2x2ZWQgaW4gYW4gaW50ZXItZG9t
YWluIHBhdGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXF1ZW5jZSwgZGVm
aW5lIHRoZSBkb21haW5zIGludm9sdmVkIGluIGFuIGludGVyLWRvbWFpbiBwYXRoPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbXB1dGF0
aW9uLCB0eXBpY2FsbHkgaW52b2x2aW5nIHR3byBvciBtb3JlIGNvbGxhYm9yYXRpdmUgUENFcy48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21wdXRhdGlvbiwgdHlwaWNhbGx5
IGludm9sdmluZyB0d28gb3IgbW9yZSBjb2xsYWJvcmF0aXZlIFBDRXMuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBBIERvbWFpbi1TZXF1ZW5jZSBjYW4gaGF2ZSB2YXJ5aW5nIGRlZ3Jl
ZXMgb2YgZ3JhbnVsYXJpdHkuICBJdCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEEgRG9tYWluLVNlcXVlbmNlIGNhbiBoYXZlIHZhcnlpbmcgZGVncmVlcyBvZiBncmFudWxh
cml0eS4gIEl0IGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHBvc3NpYmxlIHRvIGhhdmUgYSBEb21haW4tU2VxdWVuY2UgY29tcG9zZWQg
b2YsIHVuaXF1ZWx5LCBBUzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvc3Np
YmxlIHRvIGhhdmUgYSBEb21haW4tU2VxdWVuY2UgY29tcG9zZWQgb2YsIHVuaXF1ZWx5LCBBUzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
ZGVudGlmaWVycy4gIEl0IGlzIGFsc28gcG9zc2libGUgdG8gbGlzdCB0aGUgaW52b2x2ZWQgSUdQ
IGFyZWFzIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlkZW50aWZpZXJz
LiAgSXQgaXMgYWxzbyBwb3NzaWJsZSB0byBsaXN0IHRoZSBpbnZvbHZlZCBJR1AgYXJlYXMgZm9y
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGEgZ2l2ZW4gQVMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYSBnaXZlbiBB
Uy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+PHRk
PjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDYiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8
L3NtYWxsPjxlbT4gcGFnZSAxMCwgbGluZSA1MDwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48
YSBuYW1lPSJwYXJ0LXI2Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+
IHBhZ2UgMTAsIGxpbmUgNDU8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBQQ0MgYnVpbGRzIGFuIElSTyB0byBlbmNv
ZGUgdGhlIERvbWFpbi1TZXF1ZW5jZSwgc28gdGhhdCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBBIFBDQyBidWlsZHMgYW4gSVJPIHRvIGVuY29kZSB0aGUgRG9tYWluLVNl
cXVlbmNlLCBzbyB0aGF0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb29wZXJhdGluZyBQQ0VzIHNob3VsZCBjb21wdXRlIGFuIGlu
dGVyLWRvbWFpbiBzaG9ydGVzdCBjb25zdHJhaW5lZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIGNvb3BlcmF0aW5nIFBDRXMgc2hvdWxkIGNvbXB1dGUgYW4gaW50ZXItZG9tYWlu
IHNob3J0ZXN0IGNvbnN0cmFpbmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhdGggYWNyb3NzIHRoZSBzcGVjaWZpZWQgc2VxdWVuY2Ug
b2YgZG9tYWlucy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYXRoIGFjcm9z
cyB0aGUgc3BlY2lmaWVkIHNlcXVlbmNlIG9mIGRvbWFpbnMuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBGb3IgZWFjaCBpbmNsdXNpb24sIHRoZSBQQ0MgY2xlYXJzIHRoZSBMLWJpdCB0
byBpbmRpY2F0ZSB0aGF0IHRoZSBQQ0U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBGb3IgZWFjaCBpbmNsdXNpb24sIHRoZSBQQ0MgY2xlYXJzIHRoZSBMLWJpdCB0byBpbmRpY2F0
ZSB0aGF0IHRoZSBQQ0U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgaXMgcmVxdWlyZWQgdG8gaW5jbHVkZSB0aGUgZG9tYWluLCBvciBzZXRz
IHRoZSBMLWJpdCB0byBpbmRpY2F0ZSB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaXMgcmVxdWlyZWQgdG8gaW5jbHVkZSB0aGUgZG9tYWluLCBvciBzZXRzIHRoZSBMLWJp
dCB0byBpbmRpY2F0ZSB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBQQ0Mgc2ltcGx5IGRlc2lyZXMgdGhhdCB0aGUgZG9tYWlu
IGJlIGluY2x1ZGVkIGluIHRoZSBEb21haW4tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdGhlIFBDQyBzaW1wbHkgZGVzaXJlcyB0aGF0IHRoZSBkb21haW4gYmUgaW5jbHVkZWQg
aW4gdGhlIERvbWFpbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgU2VxdWVuY2UuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgU2VxdWVuY2UuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0i
ZGlmZjAwMzMiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIElmIGEgUENFIDxzcGFuIGNsYXNz
PSJkZWxldGUiPmVuY291bnRlcnM8L3NwYW4+IGEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c3Vib2Jq
ZWN0PC9zcGFuPiB0aGF0IGl0IGRvZXMgbm90IDxzcGFuIGNsYXNzPSJkZWxldGUiPnN1cHBvcnQg
b3I8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElmIGEgUENFIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPnJlY2VpdmVzIGFuIElSTyBpbjwvc3Bhbj4gYSA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5QYXRoIENvbXB1dGF0aW9uIHJlcXVlc3QgKFBDUmVxKTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZWNv
Z25pemUsIGl0IDxzcGFuIGNsYXNzPSJkZWxldGUiPk1VU1QgYWN0PC9zcGFuPiBhY2NvcmRpbmcg
dG8gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnNldHRpbmcgb2Y8L3NwYW4+IHRoZSA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5MLWJpdDwvc3Bhbj4gaW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG1lc3NhZ2UgdGhhdCBjb250YWlucyBz
dWJvYmplY3RzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCw8L3NwYW4+IHRoYXQgaXQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5zdWJvYmplY3QuICBJZiB0aGUgTC1iaXQgaXMgY2xlYXIsIHRoZSBQ
Q0UgTVVTVCByZXNwb25kIHdpdGggYTwvc3Bhbj4gUENFcnI8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgZG9lcyBub3QgcmVjb2duaXplLCBpdCA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij53aWxsIHJlc3BvbmQ8L3NwYW4+IGFjY29yZGluZyB0byB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+cnVsZXMgZm9yIGE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+d2l0aCBFcnJvci1U
eXBlIFRCRDQgIlVucmVjb2duaXplZCBzdWJvYmplY3QiIGFuZCBzZXQgdGhlIEVycm9yLVZhbHVl
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBtYWxmb3JtZWQgb2JqZWN0IGFzIHBlciBbUkZDNTQ0MF0uICBUaGUgUENFIE1BWSBh
bHNvIGluY2x1ZGU8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JUk88L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
dG8gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnN1Ym9iamVjdCB0eXBlIGNvZGUuICBJZiB0aGUg
TC1iaXQgaXMgc2V0LCB0aGUgUENFIE1BWSByZXNwb25kPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBpbiB0aGUgUENFcnIgdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+
aW5kaWNhdGUgaW4gd2hpY2ggY2FzZTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklS
TyBTSE9VTEQgYmUgdGVybWluYXRlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICB3aXRo
IGEgUENFcnIgYXMgYWxyZWFkeSBzdGF0ZWQgb3IgTUFZIGlnbm9yZTwvc3Bhbj4gdGhlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPnN1Ym9iamVjdDogdGhpczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaW1tZWRpYXRlbHkgYWZ0ZXI8
L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij51bnJlY29nbml6ZWQgc3Vib2JqZWN0Ljwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBjaG9pY2UgaXMgYSBsb2NhbCBwb2xpY3kgZGVj
aXNpb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFBDRSBNVVNUIGFjdCBhY2NvcmRpbmcgdG8gdGhlIHJlcXVp
cmVtZW50cyBleHByZXNzZWQgaW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgUENFIE1VU1QgYWN0IGFjY29yZGluZyB0byB0aGUgcmVxdWlyZW1lbnRzIGV4cHJlc3NlZCBp
biB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgc3Vib2JqZWN0LiAgVGhhdCBpcywgaWYgdGhlIEwtYml0IGlzIGNsZWFyLCB0aGUgUENF
KHMpIE1VU1QgcHJvZHVjZSBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3Vi
b2JqZWN0LiAgVGhhdCBpcywgaWYgdGhlIEwtYml0IGlzIGNsZWFyLCB0aGUgUENFKHMpIE1VU1Qg
cHJvZHVjZSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHBhdGggdGhhdCBmb2xsb3dzIHRoZSBEb21haW4tU2VxdWVuY2UgaW4gb3JkZXIg
aWRlbnRpZmllZCBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYXRo
IHRoYXQgZm9sbG93cyB0aGUgRG9tYWluLVNlcXVlbmNlIGluIG9yZGVyIGlkZW50aWZpZWQgYnkg
dGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHN1Ym9iamVjdHMgaW4gdGhlIHBhdGguICBJZiB0aGUgTC1iaXQgaXMgc2V0LCB0aGUgUENF
KHMpIFNIT1VMRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN1Ym9iamVjdHMg
aW4gdGhlIHBhdGguICBJZiB0aGUgTC1iaXQgaXMgc2V0LCB0aGUgUENFKHMpIFNIT1VMRDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm9k
dWNlIGEgcGF0aCBhbG9uZyB0aGUgRG9tYWluLVNlcXVlbmNlIHVubGVzcyBpdCBpcyBub3QgcG9z
c2libGUgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm9kdWNlIGEgcGF0
aCBhbG9uZyB0aGUgRG9tYWluLVNlcXVlbmNlIHVubGVzcyBpdCBpcyBub3QgcG9zc2libGUgdG88
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Y29uc3RydWN0IGEgcGF0aCBjb21wbHlpbmcgd2l0aCB0aGUgb3RoZXIgY29uc3RyYWludHMgZXhw
cmVzc2VkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29uc3RydWN0IGEg
cGF0aCBjb21wbHlpbmcgd2l0aCB0aGUgb3RoZXIgY29uc3RyYWludHMgZXhwcmVzc2VkIGluPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRo
ZSByZXF1ZXN0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSByZXF1ZXN0
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBzdWNjZXNzZnVsIHBhdGggY29tcHV0
YXRpb24gcmVwb3J0ZWQgaW4gYSBwYXRoIGNvbXB1dGF0aW9uIHJlcGx5PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBzdWNjZXNzZnVsIHBhdGggY29tcHV0YXRpb24gcmVwb3J0
ZWQgaW4gYSBwYXRoIGNvbXB1dGF0aW9uIHJlcGx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1lc3NhZ2UgKFBDUmVwKSBNVVNUIGluY2x1
ZGUgYW4gRVJPIHRvIHNwZWNpZnkgdGhlIHBhdGggdGhhdCBoYXMgYmVlbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1lc3NhZ2UgKFBDUmVwKSBNVVNUIGluY2x1ZGUgYW4gRVJP
IHRvIHNwZWNpZnkgdGhlIHBhdGggdGhhdCBoYXMgYmVlbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb21wdXRlZCBhcyBzcGVjaWZpZWQg
aW4gW1JGQzU0NDBdIGZvbGxvd2luZyB0aGUgc2VxdWVuY2Ugb2YgZG9tYWlucy48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21wdXRlZCBhcyBzcGVjaWZpZWQgaW4gW1JGQzU0
NDBdIGZvbGxvd2luZyB0aGUgc2VxdWVuY2Ugb2YgZG9tYWlucy48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIEluIGEgUENSZXAsIFBDRSBNQVkgYWxzbyBzdXBwbHkgSVJPICh3aXRoIERv
bWFpbi1TZXF1ZW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEluIGEgUENS
ZXAsIFBDRSBNQVkgYWxzbyBzdXBwbHkgSVJPICh3aXRoIERvbWFpbi1TZXF1ZW5jZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbmZvcm1h
dGlvbikgd2l0aCB0aGUgTk8tUEFUSCBvYmplY3QgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXQgb2Y8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbmZvcm1hdGlvbikgd2l0aCB0aGUg
Tk8tUEFUSCBvYmplY3QgaW5kaWNhdGluZyB0aGF0IHRoZSBzZXQgb2Y8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZWxlbWVudHMgKGRvbWFp
bnMpIG9mIHRoZSByZXF1ZXN0J3MgSVJPIHByZXZlbnRlZCB0aGUgUENFcyBmcm9tPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZWxlbWVudHMgKGRvbWFpbnMpIG9mIHRoZSByZXF1
ZXN0J3MgSVJPIHByZXZlbnRlZCB0aGUgUENFcyBmcm9tPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZpbmRpbmcgYSBwYXRoLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZpbmRpbmcgYSBwYXRoLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDM0Ij48L2E+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZWxlY3Rpb24gb2Y8L3NwYW4+IHRoZSBu
ZXh0IGRvbWFpbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hbmQ8L3NwYW4+IHRoZSBQQ0UgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+c2VydmluZyB0aGF0IGRvbWFpbiBpczwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QSBQQ0UgcmVjZWl2
aW5nIGEgUENSZXEgbWVzc2FnZSBjb250YWluaW5nIGFuIElSTyBNQVkgbmVlZCB0bzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBkZXBlbmRlbnQgb24gdGhlIGRvbWFpbiBzdWJvYmplY3Rz
IChBUyBhbmQgSUdQIGFyZWEpIGluPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SVJP
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgZGV0ZXJtaW5lPC9zcGFuPiB0aGUgbmV4dCBkb21haW4gPHNwYW4gY2xhc3M9Imlu
c2VydCI+Zm9yIHRoaXMgcGF0aCwgdGhpcyBtaWdodCBiZSBuZWNlc3NhcnkgdG88L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHNl
bGVjdDwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm5leHQ8L3NwYW4+IFBDRSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij50byBmb3J3YXJkPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+Y29tcHV0YXRpb24gcmVxdWVzdC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzUiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPk5vdGUgdGhhdCBhIHBhcnRpY3VsYXIgZG9tYWluIGluIHRoZSBE
b21haW4tU2VxdWVuY2UgY2FuIGJlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Gb2xsb3dpbmcgcHJvY2Vzc2luZyBydWxlcyBh
cHBseSAtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGlkZW50aWZpZWQgYnkgOi08L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDM2Ij48L2E+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BIHNpbmdsZSBJR1AgQXJlYTogT25seSB0aGUg
SUdQIChPU1BGIG9yIElTSVMpPC9zcGFuPiBBcmVhIHN1Ym9iamVjdCBpczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+
IEFyZWEgc3Vib2JqZWN0IGlzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9wdGlvbmFsLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj51c2VkIHRvIGlkZW50aWZ5IHRoZSBuZXh0IGRvbWFp
bi4gIChSZWZlciBGaWd1cmUgMSk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDM3
Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BIHNp
bmdsZSBBUzogT25seSB0aGU8L3NwYW4+IEFTIHN1Ym9iamVjdCBpcyA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj51c2VkIHRvIGlkZW50aWZ5IHRoZSBuZXh0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+IEFTIHN1
Ym9iamVjdCBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vcHRpb25hbC48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgZG9tYWluLiAgKFJlZmVyIEZpZ3VyZSAyKTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzgiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPkJvdGg8L3NwYW4+IGFuIDxzcGFuIGNsYXNzPSJkZWxldGUiPkFT
IGFuZCBhbiBJR1AgQXJlYTogQVMgYW5kPC9zcGFuPiBBcmVhIDxzcGFuIGNsYXNzPSJkZWxldGUi
PmluIGNvbWJpbmF0aW9uIGFyZSB1c2VkIHRvPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZjwvc3Bhbj4gYW4gQXJlYSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zdWJvYmplY3QgaXMgcHJlc2VudCB0aGVuIGl0IGNoYW5nZXMg
dGhlIEFyZWEgZm9yIGFsbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBpZGVudGlm
eTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPm5leHQgZG9tYWluLiAgSW4gdGhpcyBj
YXNlPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b3JkZXIgaXMgQVMgU3Vib2JqZWN0
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBzdWJzZXF1ZW50IHN1Ym9iamVjdHMgdGhhdCBkbyBub3QgY2hhbmdlPC9zcGFu
PiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+YXJlYSB0aGVtc2VsdmVzLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICBmb2xsb3dlZCBieSBBcmVhLiAgKFJlZmVyIEZpZ3VyZSAzKTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgU3Vib2JqZWN0cyB0aGF0IG1heSBjaGFuZ2U8L3NwYW4+IHRoZSA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5BcmVhIGFyZTo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQ+PGEgbmFtZT0iZGlmZjAwMzkiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlRoZSBTdWJvYmplY3RzIHJlcHJlc2VudGluZzwvc3Bhbj4gYW4gPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+aW50ZXJuYWwgbm9kZSwgYSBCb3VuZGFyeSBOb2RlIG9yPC9zcGFu
PiBhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4qICBJUCBhZGRyZXNzZXMgdGhhdCBhcmUgcHJlc2VudCBpbiBhbm90aGVyIEFyZWEg
KHZpYSBJUHY0L0lQdjY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SW50ZXItQVMtTGlu
ayBNQVkgYWxzbyBpbmZsdWVuY2U8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zZWxl
Y3Rpb248L3NwYW4+IG9mIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wYXRoLjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
ICAgc3Vib2JqZWN0KTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAqICBVbm51bWJlcmVkIGludGVyZmFjZXMgdGhh
dCBhcmUgcHJlc2VudCBpbiBhbm90aGVyIEFyZWEgKHZpYTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgVW5udW1iZXJl
ZCBJbnRlcmZhY2UgSUQgc3Vib2JqZWN0KTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAqICBBcmVhIElEICh2aWEg
T1NQRi9JU0lTIGFyZWEgc3Vib2JqZWN0cyk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgKiAgQVMgbnVtYmVyIG9m
IGFub3RoZXIgQVMgKHZpYSBBUyBzdWJvYmplY3RzKTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBJZiBhbiBBcmVh
IHN1Ym9iamVjdCBpcyBub3QgcHJlY2VkZWQgYnk8L3NwYW4+IGFuIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPkFTIHN1Ym9iamVjdCB0aGVuIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVjZWl2ZXIgTVVTVCBhY3QgYXMg
dGhvdWdoIHRoZXJlIGlzIG5vIGNoYW5nZSBpbiBBUyBmcm9tIHRoZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcHJldmlv
dXMgc3Vib2JqZWN0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBJZjwvc3Bhbj4gYW4gPHNwYW4gY2xhc3M9Imlu
c2VydCI+QVMgc3Vib2JqZWN0IGlzIHByZXNlbnQgdGhlbiBpdCBjaGFuZ2VzIHRoZSBBUyBmb3Ig
YWxsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBzdWJzZXF1ZW50IHN1Ym9iamVjdHMgdGhhdCBkbyBub3QgY2hhbmdlIHRo
ZSBBUyB0aGVtc2VsdmVzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgU3Vib2JqZWN0cyB0aGF0IG1heSBjaGFuZ2UgdGhl
IEFTIGFyZTo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgKiAgSVAgYWRkcmVzc2VzIHRoYXQgYXJlIHByZXNlbnQg
aW4gYW5vdGhlciBBUyAodmlhIElQdjQvSVB2Njwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgc3Vib2JqZWN0KTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAqICBVbm51bWJlcmVkIGludGVyZmFjZXMgdGhhdCBhcmUgcHJlc2VudCBpbiBh
bm90aGVyIEFTICh2aWE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIFVubnVtYmVyZWQgSW50ZXJmYWNlIElEIHN1Ym9i
amVjdCk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgKiAgQVMgbnVtYmVyICh2aWEgQVMgc3Vib2JqZWN0cyk8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
Pjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgbyAgQVMgYW5kIEFyZWEgc3Vib2JqZWN0cyBtYXkgYmUgaW50ZXJzcGVyc2VkIHdp
dGggb3RoZXIgc3Vib2JqZWN0czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgd2l0aG91dCBjaGFuZ2UgdG88L3NwYW4+IHRo
ZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wcmV2aW91c2x5IHNwZWNpZmllZCBwcm9jZXNzaW5nPC9z
cGFuPiBvZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aG9zZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgc3Vib2JqZWN0cyBp
bjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklSTy48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4zLjUuICBFeGNsdWRlIFJvdXRlIE9iamVjdCAoWFJPKTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuNS4gIEV4Y2x1ZGUgUm91dGUgT2JqZWN0IChYUk8p
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgRXhjbHVkZSBSb3V0ZSBPYmplY3Qg
KFhSTykgW1JGQzU1MjFdIGlzIGFuIG9wdGlvbmFsIG9iamVjdCB1c2VkPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIEV4Y2x1ZGUgUm91dGUgT2JqZWN0IChYUk8pIFtSRkM1
NTIxXSBpcyBhbiBvcHRpb25hbCBvYmplY3QgdXNlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0byBzcGVjaWZ5IGV4Y2x1c2lvbiBvZiBj
ZXJ0YWluIGFic3RyYWN0IG5vZGVzIG9yIHJlc291cmNlcyBmcm9tIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHNwZWNpZnkgZXhjbHVzaW9uIG9mIGNlcnRhaW4gYWJz
dHJhY3Qgbm9kZXMgb3IgcmVzb3VyY2VzIGZyb20gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdob2xlIHBhdGguPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hvbGUgcGF0aC48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjMuNS4xLiAgU3Vib2JqZWN0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjMuNS4xLiAgU3Vib2JqZWN0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxh
IG5hbWU9ImRpZmYwMDQwIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5UaGUgZm9sbG93aW5nIHN1Ym9iamVjdCB0eXBlcyBhcmUgZGVmaW5lZDwvc3Bhbj4g
dG8gYmUgdXNlZCBpbiBYUk8gYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+U29tZSBzdWJvYmplY3RzPC9zcGFuPiB0byBiZSB1c2VkIGlu
IFhSTyBhcyBkZWZpbmVkIGluIFtSRkMzMjA5XSwgW1JGQzM0NzddLDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRlZmluZWQgaW4gW1JG
QzMyMDldLCBbUkZDMzQ3N10sIFtSRkM0ODc0XSwgYW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPltS
RkM1NTIxXS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtSRkM0
ODc0XSwgYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPltSRkM1NTIwXSwgYnV0IG5ldyBzdWJvYmpl
Y3RzIHJlbGF0ZWQgdG8gRG9tYWluLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IFNlcXVlbmNlIGFyZSBuZWVkZWQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAg
ICAgICAgICBUeXBlICAgU3Vib2JqZWN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIDEgICAgIElQdjQg
cHJlZml4PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIDIgICAgIElQdjYgcHJlZml4PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAg
ICAgICAgICAgIDQgICAgIFVubnVtYmVyZWQgSW50ZXJmYWNlIElEPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAg
ICAgIDMyICAgIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciAoMiBCeXRlKTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAg
ICAgICAgICAzNCAgICBTUkxHPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIDY0ICAgIElQdjQgUGF0aCBL
ZXk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgICAgICAgICAgICAgNjUgICAgSVB2NiBQYXRoIEtleTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQ+PGEgbmFtZT0iZGlmZjAwNDEiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMg
ZG9jdW1lbnQgZXh0ZW5kcyB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWJvdmUgbGlzdCB0bzwv
c3Bhbj4gc3VwcG9ydCA0LUJ5dGUgQVMgbnVtYmVycyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgVGhpcyBkb2N1bWVudCBleHRlbmRzIHRoZSBzdXBwb3J0IDxzcGFuIGNs
YXNzPSJpbnNlcnQiPmZvcjwvc3Bhbj4gNC1CeXRlIEFTIG51bWJlcnMgYW5kIElHUDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIElHUCBB
cmVhcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQXJlYXMuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgVHlwZSAgIFN1Ym9iamVjdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICBUeXBlICAgU3Vib2Jq
ZWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgVEJEMSAgQXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyICg0IEJ5dGUp
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICBUQkQxICBB
dXRvbm9tb3VzIHN5c3RlbSBudW1iZXIgKDQgQnl0ZSk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICBUQkQyICBPU1BG
IEFyZWEgaWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAg
IFRCRDIgIE9TUEYgQXJlYSBpZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgIFRCRDMgIElTSVMgQXJlYSBpZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgVEJEMyAgSVNJUyBB
cmVhIGlkPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjUuMS4xLiAgQXV0b25vbW91cyBz
eXN0ZW08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLjUuMS4xLiAgQXV0b25vbW91
cyBzeXN0ZW08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBuZXcgc3Vib2JqZWN0
cyB0byBzdXBwb3J0IDQgYnl0ZSBBUyBhbmQgSUdQIChPU1BGIC8gSVNJUykgQXJlYTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBuZXcgc3Vib2JqZWN0cyB0byBzdXBwb3J0
IDQgYnl0ZSBBUyBhbmQgSUdQIChPU1BGIC8gSVNJUykgQXJlYTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNQVkgYWxzbyBiZSB1c2VkIGlu
IHRoZSBYUk8gdG8gc3BlY2lmeSBleGNsdXNpb24gb2YgY2VydGFpbiBkb21haW5zPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTUFZIGFsc28gYmUgdXNlZCBpbiB0aGUgWFJPIHRv
IHNwZWNpZnkgZXhjbHVzaW9uIG9mIGNlcnRhaW4gZG9tYWluczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXki
Pjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw3Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48ZW0+IHBhZ2UgMTQsIGxpbmUgMTI8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48
dGg+PGEgbmFtZT0icGFydC1yNyI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGVtPiBwYWdlIDE0LCBsaW5lIDI3PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgMDogaW5kaWNhdGVzIHRoYXQgdGhlIElTSVMgQXJlYSBzcGVjaWZpZWQgTVVTVCBiZSBleGNs
dWRlZCBmcm9tIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDA6IGluZGlj
YXRlcyB0aGF0IHRoZSBJU0lTIEFyZWEgc3BlY2lmaWVkIE1VU1QgYmUgZXhjbHVkZWQgZnJvbSB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgcGF0aCBjb21wdXRlZCBieSB0aGUgUENFKHMpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIHBhdGggY29tcHV0ZWQgYnkgdGhlIFBDRShzKS48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIDE6IGluZGljYXRlcyB0aGF0IHRoZSBJU0lTIEFyZWEgc3BlY2lm
aWVkIFNIT1VMRCBiZSBhdm9pZGVkIGZyb20gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgMTogaW5kaWNhdGVzIHRoYXQgdGhlIElTSVMgQXJlYSBzcGVjaWZpZWQgU0hPVUxE
IGJlIGF2b2lkZWQgZnJvbSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaW50ZXItZG9tYWluIHBhdGggY29tcHV0ZWQgYnkgdGhl
IFBDRShzKSwgYnV0IE1BWSBiZSBpbmNsdWRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIGludGVyLWRvbWFpbiBwYXRoIGNvbXB1dGVkIGJ5IHRoZSBQQ0UocyksIGJ1dCBN
QVkgYmUgaW5jbHVkZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgc3ViamVjdCB0byBQQ0UgcG9saWN5IGFuZCB0aGUgYWJzZW5jZSBv
ZiBhIHZpYWJsZSBwYXRoIHRoYXQgbWVldHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBzdWJqZWN0IHRvIFBDRSBwb2xpY3kgYW5kIHRoZSBhYnNlbmNlIG9mIGEgdmlhYmxl
IHBhdGggdGhhdCBtZWV0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgb3RoZXIgY29uc3RyYWludHMuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIG90aGVyIGNvbnN0cmFpbnRzLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgQWxsIG90aGVyIGZpZWxkcyBhcmUgY29uc2lzdGVudCB3aXRo
IHRoZSBkZWZpbml0aW9uIGluIFNlY3Rpb24gMy40LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEFsbCBvdGhlciBmaWVsZHMgYXJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgZGVmaW5p
dGlvbiBpbiBTZWN0aW9uIDMuNC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48
YSBuYW1lPSJkaWZmMDA0MiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgSWYgYSBQQ0UgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+dGhhdCBzdXBwb3J0czwvc3Bhbj4gWFJPIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPmFuZCBlbmNvdW50ZXJzPC9zcGFuPiBhIDxzcGFuIGNsYXNzPSJkZWxldGUiPnN1Ym9i
amVjdDwvc3Bhbj4gdGhhdCBpdCBkb2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIElmIGEgUENFIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlY2VpdmVzIGFuPC9zcGFuPiBYUk8g
PHNwYW4gY2xhc3M9Imluc2VydCI+aW48L3NwYW4+IGEgPHNwYW4gY2xhc3M9Imluc2VydCI+UENS
ZXEgbWVzc2FnZSB0aGF0IGNvbnRhaW5zIHN1Ym9iamVjdHM8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbm90IDxzcGFuIGNs
YXNzPSJkZWxldGUiPnN1cHBvcnQgb3I8L3NwYW4+IHJlY29nbml6ZSwgaXQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+TVVTVCBhY3Q8L3NwYW4+IGFjY29yZGluZyB0byB0aGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+c2V0dGluZyBvZjwvc3Bhbj4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCw8L3Nw
YW4+IHRoYXQgaXQgZG9lcyBub3QgcmVjb2duaXplLCBpdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij53
aWxsIHJlc3BvbmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+WC1iaXQ8L3NwYW4+IGlu
IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdWJvYmplY3QuICBJZiB0aGUgWC1iaXQgaXMgY2xl
YXIsIHRoZSBQQ0UgTVVTVCByZXNwb25kPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBhY2NvcmRpbmcgdG8gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJ1bGVzIGZv
ciBhIG1hbGZvcm1lZCBvYmplY3QgYXMgcGVyIFtSRkM1NDQwXS4gIFRoZTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICB3aXRoIGE8L3NwYW4+IFBDRXJyIDxzcGFuIGNsYXNzPSJkZWxldGUi
PndpdGggRXJyb3ItVHlwZSBUQkQ0ICJVbnJlY29nbml6ZWQgc3Vib2JqZWN0IiBhbmQgc2V0PC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBQQ0UgTUFZIGFsc28gaW5jbHVkZTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PlhSTzwvc3Bhbj4gaW4gdGhlIFBDRXJyIHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluZGljYXRl
IGluIHdoaWNoIGNhc2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgdGhlIEVycm9yLVZh
bHVlPC9zcGFuPiB0byB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c3Vib2JqZWN0IHR5cGUgY29k
ZS4gIElmIHRoZSBYLWJpdCBpcyBzZXQsIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlhSTyBTSE9VTEQgYmUgdGVy
bWluYXRlZCBpbW1lZGlhdGVseSBhZnRlcjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnVucmVjb2duaXplZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBQQ0UgTUFZIHJlc3Bv
bmQgd2l0aCBhIFBDRXJyIGFzIGFscmVhZHkgc3RhdGVkIG9yIE1BWSBpZ25vcmU8L3NwYW4+IHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBzdWJvYmplY3QuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnN1Ym9iamVjdDogdGhp
cyBjaG9pY2UgaXMgYSBsb2NhbCBwb2xpY3kgZGVjaXNpb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFsbCB0
aGUgb3RoZXIgcHJvY2Vzc2luZyBydWxlcyBhcmUgYXMgcGVyIFtSRkM1NTIxXS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBbGwgdGhlIG90aGVyIHByb2Nlc3NpbmcgcnVsZXMg
YXJlIGFzIHBlciBbUkZDNTUyMV0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjYuICBF
eHBsaWNpdCBFeGNsdXNpb24gUm91dGUgU3Vib2JqZWN0IChFWFJTKTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjMuNi4gIEV4cGxpY2l0IEV4Y2x1c2lvbiBSb3V0ZSBTdWJvYmplY3Qg
KEVYUlMpPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBFeHBsaWNpdCBFeGNsdXNpb24g
Um91dGUgU3Vib2JqZWN0IChFWFJTKSBbUkZDNTUyMV0gaXMgdXNlZCB0bzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEV4cGxpY2l0IEV4Y2x1c2lvbiBSb3V0ZSBTdWJvYmplY3Qg
KEVYUlMpIFtSRkM1NTIxXSBpcyB1c2VkIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZnkgZXhjbHVzaW9uIG9mIGNlcnRhaW4g
YWJzdHJhY3Qgbm9kZXMgYmV0d2VlbiBhIHNwZWNpZmljIHBhaXI8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBzcGVjaWZ5IGV4Y2x1c2lvbiBvZiBjZXJ0YWluIGFic3RyYWN0IG5v
ZGVzIGJldHdlZW4gYSBzcGVjaWZpYyBwYWlyPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIG5vZGVzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG9mIG5vZGVzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VGhlIEVYUlMgc3Vib2JqZWN0IG1heSBjYXJyeSBhbnkgb2YgdGhlIHN1Ym9iamVjdHMgZGVmaW5l
ZCBmb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgRVhSUyBzdWJvYmpl
Y3QgbWF5IGNhcnJ5IGFueSBvZiB0aGUgc3Vib2JqZWN0cyBkZWZpbmVkIGZvcjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29s
b3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw4Ij48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMTQsIGxpbmUgNDM8L2VtPjwvYT48L3RoPjx0
aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yOCI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGVtPiBwYWdlIDE1LCBsaW5lIDEwPC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgZXhjbHVzaW9uIGlzIGxpbWl0ZWQgdG8gdGhlIHNpbmdsZSBob3AgYmV0d2Vl
biB0aGUgcHJldmlvdXMgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZXhj
bHVzaW9uIGlzIGxpbWl0ZWQgdG8gdGhlIHNpbmdsZSBob3AgYmV0d2VlbiB0aGUgcHJldmlvdXMg
YW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHN1YnNlcXVlbnQgZWxlbWVudHMgaW4gdGhlIElSTy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBzdWJzZXF1ZW50IGVsZW1lbnRzIGluIHRoZSBJUk8uPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbGwgdGhlIHByb2Nlc3NpbmcgcnVsZXMgYXJlIGFzIHBlciBb
UkZDNTUyMV0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWxsIHRoZSBwcm9j
ZXNzaW5nIHJ1bGVzIGFyZSBhcyBwZXIgW1JGQzU1MjFdLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+My43LiAgRXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+My43LiAgRXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgRXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pIFtS
RkM1NDQwXSBpcyB1c2VkIHRvIHNwZWNpZnkgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFRoZSBFeHBsaWNpdCBSb3V0ZSBPYmplY3QgKEVSTykgW1JGQzU0NDBdIGlzIHVzZWQg
dG8gc3BlY2lmeSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGNvbXB1dGVkIHBhdGggaW4gdGhlIG5ldHdvcmsuICBQQ0VQIEVSTyBzdWJv
YmplY3QgdHlwZXMgY29ycmVzcG9uZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGNvbXB1dGVkIHBhdGggaW4gdGhlIG5ldHdvcmsuICBQQ0VQIEVSTyBzdWJvYmplY3QgdHlw
ZXMgY29ycmVzcG9uZCB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBSU1ZQLVRFIEVSTyBzdWJvYmplY3QgdHlwZXMgYXMgZGVmaW5lZCBp
biBbUkZDMzIwOV0sIFtSRkMzNDczXSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBSU1ZQLVRFIEVSTyBzdWJvYmplY3QgdHlwZXMgYXMgZGVmaW5lZCBpbiBbUkZDMzIwOV0sIFtS
RkMzNDczXSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDQzIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBbUkZDMzQ3N10sIFtSRkM0ODczXSwgW1JGQzQ4NzRdLCBhbmQgW1JGQzU1MjBdLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBbUkZDMzQ3N10sIFtSRkM0ODczXSwgW1JGQzQ4
NzRdLCBhbmQgW1JGQzU1MjBdLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIHN1Ym9iamVjdHM8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICByZWxhdGVkPC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5Eb21haW4tU2VxdWVuY2UgYXJlIGZ1cnRoZXIgZGVmaW5lZCBpbiBbRE9NQUlOLVNVQk9C
Sl0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UeXBlICAgU3Vi
b2JqZWN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIDEgICAgIElQdjQgcHJlZml4PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAg
ICAgICAgICAgIDIgICAgIElQdjYgcHJlZml4PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIDMgICAgIExh
YmVsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICAgICAgICAgICAgIDQgICAgIFVubnVtYmVyZWQgSW50ZXJmYWNlIElEPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICAgICAgICAgICAgIDMyICAgIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciAoMiBCeXRl
KTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgICAgICAgICAgICAzMyAgICBFeHBsaWNpdCBFeGNsdXNpb24gKEVYUlMpPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICAgICAgICAgICAgIDM3ICAgIFByb3RlY3Rpb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAg
NjQgICAgSVB2NCBQYXRoIEtleTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICA2NSAgICBJUHY2IFBhdGgg
S2V5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIFRoaXMgZG9jdW1lbnQgZXh0ZW5kcyB0aGUgYWJvdmUgbGlzdDwvc3Bh
bj4gdG8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c3VwcG9ydCA0LUJ5dGUgQVMgbnVtYmVycyBhbmQ8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIElHUCBBcmVhcy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgIFR5cGUgICBTdWJvYmpl
Y3Q8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgICAgICAgICAgICAgVEJEMSAgQXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyICg0
IEJ5dGUpPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIFRCRDIgIE9TUEYgQXJlYSBpZDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ICAgICAgICAgICBUQkQzICBJU0lTIEFyZWEgaWQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIG5ldyBzdWJv
YmplY3RzIHRvIHN1cHBvcnQgNCBieXRlIEFTIGFuZCBJR1AgKE9TUEYgLyBJU0lTKSBBcmVhPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIG5ldyBzdWJvYmplY3RzIHRvIHN1
cHBvcnQgNCBieXRlIEFTIGFuZCBJR1AgKE9TUEYgLyBJU0lTKSBBcmVhPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1BWSBhbHNvIGJlIHVz
ZWQgaW4gdGhlIEVSTyB0byBzcGVjaWZ5IGFuIGFic3RyYWN0IG5vZGUgKGEgZ3JvdXAgb2Y8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNQVkgYWxzbyBiZSB1c2VkIGluIHRoZSBF
Uk8gdG8gc3BlY2lmeSBhbiBhYnN0cmFjdCBub2RlIChhIGdyb3VwIG9mPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5vZGVzIHdob3NlIGlu
dGVybmFsIHRvcG9sb2d5IGlzIG9wYXF1ZSB0byB0aGUgaW5ncmVzcyBub2RlIG9mIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5vZGVzIHdob3NlIGludGVybmFsIHRvcG9s
b2d5IGlzIG9wYXF1ZSB0byB0aGUgaW5ncmVzcyBub2RlIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBMU1ApLiAgVXNpbmcgdGhp
cyBjb25jZXB0IG9mIGFic3RyYWN0aW9uLCBhbiBleHBsaWNpdGx5IHJvdXRlZCBMU1A8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMU1ApLiAgVXNpbmcgdGhpcyBjb25jZXB0IG9m
IGFic3RyYWN0aW9uLCBhbiBleHBsaWNpdGx5IHJvdXRlZCBMU1A8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FuIGJlIHNwZWNpZmllZCBh
cyBhIHNlcXVlbmNlIG9mIGRvbWFpbnMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgY2FuIGJlIHNwZWNpZmllZCBhcyBhIHNlcXVlbmNlIG9mIGRvbWFpbnMuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbiBjYXNlIG9mIEhpZXJhcmNoaWNhbCBQQ0UgW1JGQzY4MDVd
LCBhIFBhcmVudCBQQ0UgTUFZIGJlIHJlcXVlc3RlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEluIGNhc2Ugb2YgSGllcmFyY2hpY2FsIFBDRSBbUkZDNjgwNV0sIGEgUGFyZW50
IFBDRSBNQVkgYmUgcmVxdWVzdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA0NCI+PC9hPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgdG8gZmluZCB0aGUgRG9tYWluLVNlcXVlbmNlLiAgUmVmZXIgZXhhbXBs
ZSBpbiBTZWN0aW9uIDQuNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdG8g
ZmluZCB0aGUgRG9tYWluLVNlcXVlbmNlLiAgUmVmZXIgZXhhbXBsZSBpbiBTZWN0aW9uIDQuNi4g
IFRoZSBFUk88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluIHJlcGx5IGZyb20gcGFyZW50IFBDRSBjYW4gdGhl
biBiZSB1c2VkIGluIFBlci1Eb21haW4gcGF0aDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Zm9ybWF0IG9mIHRoZSBuZXc8L3NwYW4+IEVSTyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5z
dWJvYmplY3RzIGlzIHNpbWlsYXIgdG8gbmV3IElSTzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY29tcHV0YXRpb24gb3IgQlJQ
Qy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgc3Vib2JqZWN0cywgcmVmZXIgU2VjdGlv
biAzLjQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjQuICBPdGhlciBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjQuICBPdGhlciBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGV4YW1wbGVzIGluIHRoaXMgc2VjdGlvbiBhcmUgZm9yIGls
bHVzdHJhdGlvbiBwdXJwb3NlcyBvbmx5OyB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFRoZSBleGFtcGxlcyBpbiB0aGlzIHNlY3Rpb24gYXJlIGZvciBpbGx1c3RyYXRpb24g
cHVycG9zZXMgb25seTsgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgaGlnaGxpZ2h0IGhvdyB0aGUgbmV3IHN1Ym9iamVjdHMgbWF5IGJl
IGVuY29kZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaGlnaGxpZ2h0IGhv
dyB0aGUgbmV3IHN1Ym9iamVjdHMgbWF5IGJlIGVuY29kZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij40LjEuICBJbnRlci1BcmVhIFBhdGggQ29tcHV0YXRpb248L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij40LjEuICBJbnRlci1BcmVhIFBhdGggQ29tcHV0YXRpb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEluIGFuIGludGVyLWFyZWEgcGF0aCBjb21wdXRhdGlv
biB3aGVyZSB0aGUgaW5ncmVzcyBhbmQgdGhlIGVncmVzczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEluIGFuIGludGVyLWFyZWEgcGF0aCBjb21wdXRhdGlvbiB3aGVyZSB0aGUg
aW5ncmVzcyBhbmQgdGhlIGVncmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBub2RlcyBiZWxvbmcgdG8gZGlmZmVyZW50IElHUCBhcmVh
cyB3aXRoaW4gdGhlIHNhbWUgQVMsIHRoZSBEb21haW4tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgbm9kZXMgYmVsb25nIHRvIGRpZmZlcmVudCBJR1AgYXJlYXMgd2l0aGluIHRo
ZSBzYW1lIEFTLCB0aGUgRG9tYWluLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNDUiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIFNlcXVlbmNlIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1BWTwvc3Bhbj4g
YmUgcmVwcmVzZW50ZWQgdXNpbmcgYSBvcmRlcmVkIGxpc3Qgb2YgQXJlYSBzdWJvYmplY3RzLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTZXF1ZW5jZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5jb3VsZDwvc3Bhbj4gYmUgcmVwcmVzZW50ZWQgdXNpbmcgYSBvcmRlcmVkIGxpc3Qg
b2YgQXJlYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRoZSBBUyBudW1iZXIgTUFZIGJlIHNraXBw
ZWQsIGFzIGFyZWEgaW5mb3JtYXRpb24gaXMgZW5vdWdoIHRvIHNlbGVjdDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc3Vib2JqZWN0cy48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICB0aGUgbmV4dCBQQ0UuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA0
NiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+IDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0t
LS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAtLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiB8ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiB8ICAgICAgICAgICArLS0rICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+IHwgICAgICAgICAgICstLSsgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgICArLS0rICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+IHwgICstLSsgICAgIHwgIHwgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gfCAgKy0tKyAgICAgfCAgfCAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgIHwgIHwgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gfCAgfCAgfCAgICAgKy0tKyAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICArLS0rICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiB8ICB8ICB8ICAgICArLS0rICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICstLSsgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA0
NyI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+IDxzcGFuIGNsYXNzPSJkZWxldGUiPnwgICstLSog
ICAgICAgICAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArICAgICAgICAgICAgfCAg
fCAgPC9zcGFuPiB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gIHwgKy0tKyAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgIHwgIHw8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+IHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgKy0tKyAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICArLS0rICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNDgiPjwv
YT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiA8c3BhbiBjbGFzcz0iZGVsZXRlIj58ICAgICAgICAgKi0t
KyAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAgPC9zcGFuPiAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gPHNwYW4gY2xhc3M9Imlu
c2VydCI+ICB8ICAgICAgICArLS0rICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3NwYW4+ICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiB8ICAgICAgICAgfCAgfCAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+IHwgICAgICAgICB8ICB8ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICArLS0rICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+IHwgICAgICAgICArLS0rICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gfCAgICAgICAgICstLSsgICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgIHwgIHwgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNDkiPjwvYT48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiB8ICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnwrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rfDwvc3Bhbj4gICAgICstLSsgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB8ICAgICAgICAgICAgICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHwgICAg
ICstLSsgICAgICAgIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+IHwgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4rKysrICAgICAgICAgICAgICAgICAgICAgICArLSsrPC9zcGFuPiAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIHwgICAgICAgICAgICAgICAgKy0tKzwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAg
ICstLSsgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gfCAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnx8fHw8L3NwYW4+ICAgICAgICAgKy0tKyAgICAgICAgICB8IDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnx8PC9zcGFuPiAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIHwgICAgICAgICAgICAgICAgfCAgfCAgICAgICAgICstLSsgICAgICAg
ICAgfCAgfCAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPkFyZWE8L3Nw
YW4+IDIgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPisrKys8L3NwYW4+ICAgICAgICAg
fCAgfCAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLSsrPC9zcGFuPiAgQXJlYSA0ICAg
ICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnxBcmVhPC9zcGFuPiAyICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPist
LSs8L3NwYW4+ICAgICAgICAgfCAgfCAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0r
PC9zcGFuPiAgQXJlYSA0ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0t
LS0tLS0tLS0tLSt8PC9zcGFuPiAgICAgICAgICArLS0rICAgICAgICAgICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+fCstLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPi0tLS0tLS0tLS0tLS0tLS0t
IHw8L3NwYW4+ICAgICAgICAgICstLSsgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij58
IC0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICstLSsgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgKy0tKyAgICAg
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgKy0tKyAgICAgICAgfCAgfCAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICArLS0r
ICAgICAgICB8ICB8ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICB8ICB8ICAgICAgICAr
LS0rICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIHwgIHwgICAgICAgICstLSsgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICB8
ICAgICstLSsgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAgICAgICAgIHwgICAgKy0tKyAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgKy0tKyAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICArLS0rICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8
ICB8ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgIHwgIHwgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgICAgICAgICstLSsgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgKy0tKyAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQ+PGEgbmFtZT0iZGlmZjAwNTAiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0tLS0tLSt8ICAgICAgICAgICAgICAgICAgICAg
ICAgICB8Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPi0tLS0tLS0tLS0tLS0tLS0tPC9z
cGFuPiB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPi0t
LS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gIHwgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4rKy0rICAgICAgICAgICAgICAgICAgICAgICstKys8L3NwYW4+ICAgICAgICAgICAg
ICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHwgICAgICAgICAg
ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLSsgICAgICAgICAgICAgICAgICAgICAgKy0t
Kzwvc3Bhbj4gICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICB8ICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+fHw8L3NwYW4+IHwgICAgICAgICAgICAgICAgICAgICAgfCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj58fDwvc3Bhbj4gICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgfCAgICAgICAgICAgICAgICAgfCAgfCAgICAgICAgICAgICAg
ICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij58ICB8ICAgICAgICAgICAgICAgICAgfDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gIHwgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rKy0rPC9zcGFuPiAg
ICBBcmVhIDAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLSsrPC9zcGFuPiAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICB8ICAgICAgICAgICAgICAgICArLS0rPC9zcGFuPiAgICBBcmVhIDAg
ICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0rICAgICAgICAgICAgICAgICAgfDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gIHwgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj58Ky0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tK3w8L3NwYW4+ICAgICArLS0rICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHw8L3NwYW4+
ICAgICAgICAgICAgICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tPC9zcGFuPiB8ICAgICArLS0rICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIHwgICAgICAgICAgKy0tKyAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgIHwgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIHwgICAgICAgICAgKy0tKyAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgIHwgIHwgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICB8ICAgICAgICAgIHwgIHwg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICArLS0rICAgICAgICAgICB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICB8ICAgICAgICAgIHwgIHwgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICArLS0rICAgICAgICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgfCArLS0rICAgICAr
LS0rICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgfCArLS0rICAgICArLS0rICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIHwgfCAgfCAg
ICAgICAgICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgICAgICAgICAgICArLS0r
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIHwgfCAgfCAgICAgICAgICAg
ICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgICAgICAgICAgICArLS0rICAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICB8ICst
LSsgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg
fCAgfCAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICB8ICstLSsgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgfCAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
fCAgICAgICAgICAgICAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAgICAgICAg
ICAgICstLSsgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgfCAgICAgICAg
ICAgICAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAgICAgICAgICAgICstLSsg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gIHwgICAgICAgKy0tKyAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIHwgICAg
ICAgKy0tKyAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICB8ICAgICAgIHwgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICArLS0rICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICB8
ICAgICAgIHwgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICArLS0r
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgfCAgICAgICArLS0rICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgfCAgfCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgfCAgICAgICArLS0rICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAg
fCAgfCAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gIHwgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICstLSsgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gIHwgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgICstLSsgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgfCBBcmVhIDEgICAgICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgQXJlYSA1ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgfCBBcmVhIDEgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgQXJlYSA1ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNTEiPjwvYT48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0t
LS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tKzwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gIC0tLS0tLS0tLS0tLS0tLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0t
LS0tLS0tLS0tLS0tLS0tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAxOiBJbnRlci1BcmVhIFBhdGggQ29tcHV0YXRpb248L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IElu
dGVyLUFyZWEgUGF0aCBDb21wdXRhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
QVMgTnVtYmVyIGlzIDEwMC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBUyBO
dW1iZXIgaXMgMTAwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9
ImRpZmYwMDUyIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIGNvdWxkIGJlIHJlcHJl
c2VudGVkIGluIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj4mbHQ7SVJPJmd0Ozwvc3Bhbj4gYXM6
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgY291bGQgYmUgcmVwcmVz
ZW50ZWQgaW4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklSTzwvc3Bhbj4gYXM6PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0t
LS0rICstLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICArLS0t
LS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHxJUk8gICAgICB8
IHxTdWIgICAgICB8IHxTdWIgICAgICB8IHxTdWIgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICB8SVJPICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAgICAgfCB8U3Vi
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgIHxPYmplY3QgICB8IHxPYmplY3QgICB8IHxPYmplY3QgICB8IHxPYmplY3QgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB8T2JqZWN0ICAgfCB8T2JqZWN0
ICAgfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHxIZWFkZXIgICB8IHxBcmVhIDIgICB8IHxB
cmVhIDAgICB8IHxBcmVhIDQgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICB8SGVhZGVyICAgfCB8QXJlYSAyICAgfCB8QXJlYSAwICAgfCB8QXJlYSA0ICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHwgICAg
ICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAg
fCB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgIHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB8ICAgICAgICAgfCB8
ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICstLS0tLS0tLS0rICstLS0tLS0t
LS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDUzIj48L2E+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0t
LS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0t
KyArLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgIHxJUk8gICAgICB8IHxTdWIgICAgICB8IHxTdWIgICAgICB8IHxTdWIg
ICAgICB8IHxTdWIgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB8
SVJPICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgIHxPYmplY3QgICB8IHxPYmplY3QgQVN8IHxPYmplY3QgICB8IHxPYmplY3QgICB8IHxPYmpl
Y3QgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB8T2JqZWN0ICAgfCB8
T2JqZWN0IEFTfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHxIZWFkZXIg
ICB8IHwxMDAgICAgICB8IHxBcmVhIDIgICB8IHxBcmVhIDAgICB8IHxBcmVhIDQgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB8SGVhZGVyICAgfCB8MTAwICAgICAgfCB8
QXJlYSAyICAgfCB8QXJlYSAwICAgfCB8QXJlYSA0ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHwgICAgICAgICB8IHwgICAgICAg
ICB8IHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8
ICAgICAgICAgfCB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAg
ICB8IHwgICAgICAgICB8IHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0t
LS0rICstLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICArLS0t
LS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDU0Ij48L2E+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBUyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pcyBvcHRpb25h
bCBhbmQgaXQgTUFZIGJlIHNraXBwZWQuICBQQ0Ugc2hvdWxkIGJlIGFibGUgdG88L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRo
ZSBEb21haW4tU2VxdWVuY2UgY2FuIGZ1cnRoZXIgaW5jbHVkZSBlbmNvbXBhc3Npbmc8L3NwYW4+
IEFTIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluZm9ybWF0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIHVuZGVyc3RhbmQgYm90aCBub3RhdGlvbnMuPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbiB0aGUgQVMgc3Vi
b2JqZWN0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMi4gIEludGVyLUFT
IFBhdGggQ29tcHV0YXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIuICBJ
bnRlci1BUyBQYXRoIENvbXB1dGF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJ
biBpbnRlci1BUyBwYXRoIGNvbXB1dGF0aW9uLCB3aGVyZSBpbmdyZXNzIGFuZCBlZ3Jlc3MgYmVs
b25nIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW4gaW50ZXItQVMgcGF0
aCBjb21wdXRhdGlvbiwgd2hlcmUgaW5ncmVzcyBhbmQgZWdyZXNzIGJlbG9uZyB0bzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEg
bmFtZT0iZGlmZjAwNTUiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRpZmZlcmVudCBBUywg
dGhlIERvbWFpbi1TZXF1ZW5jZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pczwvc3Bhbj4gcmVwcmVz
ZW50ZWQgdXNpbmcgYW4gb3JkZXJlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBkaWZmZXJlbnQgQVMsIHRoZSBEb21haW4tU2VxdWVuY2UgPHNwYW4gY2xhc3M9Imluc2VydCI+
Y291bGQgYmU8L3NwYW4+IHJlcHJlc2VudGVkIHVzaW5nIGFuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbGlzdCBvZiBBUyBzdWJvYmpl
Y3RzLiAgVGhlIERvbWFpbi1TZXF1ZW5jZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NQVk8L3NwYW4+
IGZ1cnRoZXIgaW5jbHVkZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvcmRl
cmVkIGxpc3Qgb2YgQVMgc3Vib2JqZWN0cy4gIFRoZSBEb21haW4tU2VxdWVuY2UgPHNwYW4gY2xh
c3M9Imluc2VydCI+Y2FuPC9zcGFuPiBmdXJ0aGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGVjb21wb3NlZCBhcmVhIGluZm9ybWF0
aW9uIGluIEFyZWEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c3Vib2JqZWN0cy48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluY2x1ZGUgZGVjb21wb3NlZCBhcmVhIGlu
Zm9ybWF0aW9uIGluIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4gQXJlYSA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5zdWJvYmplY3QuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+NC4yLjEuICBFeGFtcGxlIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIu
MS4gIEV4YW1wbGUgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9
ImRpZmYwMDU2Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBcyBzaG93biBpbiBGaWd1cmUg
Miwgd2hlcmUgQVMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dG8gYmUgbWFkZSBvZjwvc3Bhbj4gYSBz
aW5nbGUgYXJlYSwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlIGFyZWE8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEFzIHNob3duIGluIEZpZ3VyZSAyLCB3aGVyZSBB
UyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5oYXM8L3NwYW4+IGEgc2luZ2xlIGFyZWEsIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkFTPC9zcGFuPiBzdWJvYmplY3QgaW4gdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc3Vib2JqZWN0IDxzcGFu
IGNsYXNzPSJkZWxldGUiPk1BWSBiZSBza2lwcGVkPC9zcGFuPiBpbiB0aGUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+RG9tYWluLVNlcXVlbmNlIGFzIEFTIGlzIGVub3VnaCB0bzwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ZG9tYWlu
LXNlcXVlbmNlIGNhbjwvc3Bhbj4gdW5pcXVlbHkgaWRlbnRpZnkgdGhlIG5leHQgZG9tYWluIGFu
ZCBQQ0UuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgdW5pcXVlbHkgaWRlbnRpZnkgdGhlIG5leHQgZG9tYWluIGFuZCBQQ0UuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8QVMgMjAwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8QVMgMjAwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAg
ICstLS0tLS0rICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICstLS0tLS0r
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICB8ICAgICAgfCAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAg
ICAgfCAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8ICAg
ICAgICAgICAgfCAgICAgIHwgICArLS0tLS0tKyAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8ICAgICAgICAgICAg
fCAgICAgIHwgICArLS0tLS0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8IEFTIDEwMCAgICAgICAgICAgICAgICAgfCAgICAg
fCAgICAgICAgICAgICstLS0tLS0rICAgfCAgICAgIHwgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB8IEFTIDEwMCAgICAgICAgICAgICAgICAgfCAgICAgfCAgICAgICAg
ICAgICstLS0tLS0rICAgfCAgICAgIHwgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICstLS0tLS0rIHwg
ICAgIHwgKy0tLS0tLSsgICAgICAgICAgICAgIHwgICAgICB8ICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICstLS0tLS0rIHwgICAgIHwgKy0t
LS0tLSsgICAgICAgICAgICAgIHwgICAgICB8ICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAg
Ky0rLS0tLS0rLSsgICAgICB8ICAgICAgICAgICAgICArLS0tLS0tKyAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgKy0rLS0tLS0r
LSsgICAgICB8ICAgICAgICAgICAgICArLS0tLS0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgfCAg
ICAgIHwgfCAgICAgfCB8ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgfCAgICAgIHwgfCAg
ICAgfCB8ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5
Ij48dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sOSI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGVtPiBwYWdlIDE4LCBsaW5lIDM5PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxhIG5hbWU9InBhcnQtcjkiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxlbT4gcGFnZSAxOCwgbGluZSAzOTwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHwgICAgICAgfFBDRSAgIHwgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICB8UENF
ICAgfCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwg
ICAgICAgfFBDRSAgIHwgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICB8UENFICAgfCAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICB8ICAgICAgICstLS0tLS0rICAgICAgICAgfCAgICAgfCAgICAgICAgICAgICAg
Ky0tLS0tLSsgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB8ICAgICAgICstLS0tLS0rICAgICAgICAgfCAgICAgfCAgICAgICAgICAgICAgKy0tLS0tLSsg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDI6IEludGVyLUFTIFBhdGggQ29tcHV0YXRpb248L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAyOiBJ
bnRlci1BUyBQYXRoIENvbXB1dGF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBC
b3RoIEFTIGFyZSBtYWRlIG9mIEFyZWEgMC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBCb3RoIEFTIGFyZSBtYWRlIG9mIEFyZWEgMC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA1NyI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
VGhpcyBjb3VsZCBiZSByZXByZXNlbnRlZCBpbiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Jmx0
O0lSTyZndDs8L3NwYW4+IGFzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBU
aGlzIGNvdWxkIGJlIHJlcHJlc2VudGVkIGluIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JUk88
L3NwYW4+IGFzOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstLS0tLS0tLS0r
ICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgfElSTyAg
ICAgIHwgIHxTdWIgICAgICB8ICB8U3ViICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICB8SVJPICAgICAgfCAgfFN1YiAgICAgIHwgIHxTdWIgICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8
T2JqZWN0ICAgfCAgfE9iamVjdCBBU3wgIHxPYmplY3QgQVN8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgIHxPYmplY3QgICB8ICB8T2JqZWN0IEFTfCAgfE9iamVjdCBBU3w8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgIHxIZWFkZXIgICB8ICB8MTAwICAgICAgfCAgfDIwMCAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfEhlYWRlciAgIHwgIHwxMDAgICAgICB8ICB8MjAwICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgfCAgICAgICAgIHwgIHwgICAgICAgICB8ICB8ICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8ICAgICAgICAgfCAgfCAgICAgICAgIHwgIHwg
ICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICB8ICAgICAgICAgfCAgfCAgICAgICAgIHwgIHwgICAgICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIHwgICAgICAgICB8ICB8ICAgICAgICAg
fCAgfCAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0tLS0tLS0tLSsgICstLS0t
LS0tLS0rICArLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxh
IG5hbWU9ImRpZmYwMDU4Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9yPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLS0t
LS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0tLS0t
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0tLS0tLS0tLSsgICst
LS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8SVJP
ICAgICAgfCAgfFN1YiAgICAgIHwgIHxTdWIgICAgICB8ICB8U3ViICAgICAgfCAgfFN1YiAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfElSTyAgICAgIHwgIHxT
dWIgICAgICB8ICB8U3ViICAgICAgfCAgfFN1YiAgICAgIHwgIHxTdWIgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8T2Jq
ZWN0ICAgfCAgfE9iamVjdCBBU3wgIHxPYmplY3QgICB8ICB8T2JqZWN0IEFTfCAgfE9iamVjdCAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfE9iamVjdCAgIHwgIHxP
YmplY3QgQVN8ICB8T2JqZWN0ICAgfCAgfE9iamVjdCBBU3wgIHxPYmplY3QgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8SGVh
ZGVyICAgfCAgfDEwMCAgICAgIHwgIHxBcmVhIDAgICB8ICB8MjAwICAgICAgfCAgfEFyZWEgMCAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfEhlYWRlciAgIHwgIHwx
MDAgICAgICB8ICB8QXJlYSAwICAgfCAgfDIwMCAgICAgIHwgIHxBcmVhIDAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8ICAg
ICAgICAgfCAgfCAgICAgICAgIHwgIHwgICAgICAgICB8ICB8ICAgICAgICAgfCAgfCAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgICAgICAgIHwgIHwg
ICAgICAgICB8ICB8ICAgICAgICAgfCAgfCAgICAgICAgIHwgIHwgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8ICAg
ICAgICAgfCAgfCAgICAgICAgIHwgIHwgICAgICAgICB8ICB8ICAgICAgICAgfCAgfCAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgICAgICAgIHwgIHwg
ICAgICAgICB8ICB8ICAgICAgICAgfCAgfCAgICAgICAgIHwgIHwgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLS0t
LS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0tLS0t
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0tLS0tLS0tLSsgICst
LS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNTkiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkFyZWEgc3Vib2JqZWN0IGlzIG9w
dGlvbmFsIGFuZCBpdCBNQVkgYmUgc2tpcHBlZC4gIFBDRSBzaG91bGQgYmUgYWJsZTwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
dG8gdW5kZXJzdGFuZCBib3RoIG5vdGF0aW9ucy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjQuMi4yLiAgRXhhbXBsZSAyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4y
LjIuICBFeGFtcGxlIDI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1l
PSJkaWZmMDA2MCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+QXMgc2hvd24gaW48L3NwYW4+IEZpZ3VyZSAzLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj53aGVy
ZTwvc3Bhbj4gQVMgMjAwIGlzIG1hZGUgdXAgb2YgbXVsdGlwbGUgYXJlYXMgYW5kPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkluPC9zcGFu
PiBGaWd1cmUgMywgQVMgMjAwIGlzIG1hZGUgdXAgb2YgbXVsdGlwbGUgYXJlYXMgYW5kIG11bHRp
cGxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRvbWFpbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbXVsdGlwbGUgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+RG9tYWluLVNlcXVlbmNlIGV4aXN0LCBQQ0UgTUFZIGluY2x1ZGUgYm90
aDwvc3Bhbj4gQVMgYW5kIEFyZWE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgU2VxdWVuY2UgZXhpc3QuICAoSXQgc2hvdWxkIGJlIG5vdGVk
IHRoYXQgdXN1YWxseSBBUyBpbnRlcmNvbm5lY3RzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHN1Ym9iamVjdCA8c3BhbiBj
bGFzcz0iZGVsZXRlIj50byB1bmlxdWVseTwvc3Bhbj4gaWRlbnRpZnkgdGhlIG5leHQgZG9tYWlu
IGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5QQ0UuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhcmUgcHJvdmlkZWQgaW4gYXJl
YSAwLCB0aGlzIGZpZ3VyZSBpcyBmb3IgaWxsdXN0cmF0aXZlIHB1cnBvc2U8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9ubHkp
Ljwvc3Bhbj4gIEFTIGFuZCBBcmVhIHN1Ym9iamVjdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50b2dl
dGhlcjwvc3Bhbj4gaWRlbnRpZnkgdGhlIG5leHQgZG9tYWluIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PihBUzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgMjAwIC8gQXJlYSAzKTwvc3Bhbj4gYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnRoZSBQQ0Ugc2VydmluZyBpdC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICArLS0tLS0tLS0tLS0tLSsgICAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgKy0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICstLS0t
LS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8QXJlYSAyICAgICAgIHwgICAgICAgICAg
ICAgICAgfEFyZWEgNCAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfEFyZWEgMiAgICAgICB8ICAgICAgICAgICAgICAgIHxBcmVh
IDQgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8ICAgICAgICAgKy0tK3wgICAgICAgICAg
ICAgICAgfCAgICAgICAgICArLS0rICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfCAgICAgICAgICstLSt8ICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgKy0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8ICAgICAgICAgfCAgfHwgICAgICAgICAg
ICAgICAgfCAgICAgICAgICB8ICB8ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfCAgICAgICAgIHwgIHx8ICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgfCAgfCAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8ICArLS0rICAgKy0tK3wgICAgICAgICAg
ICAgICAgfCAgICstLSsgICArLS0rICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfCAgKy0tKyAgICstLSt8ICAgICAgICAgICAgICAgIHwgICAr
LS0rICAgKy0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8ICB8ICB8ICAgICAgIHwgICAgICAgICAg
ICAgICAgfCAgIHwgIHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfCAgfCAgfCAgICAgICB8ICAgICAgICAgICAgICAgIHwgICB8
ICB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8ICAqLS0rICAgICAgIHwgICAgICAgICAg
ICAgICAgfCAgICstLSsgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfCAgKi0tKyAgICAgICB8ICAgICAgICAgICAgICAgIHwgICAr
LS0rICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8IC8gICAgICArLS0rIHwgICAgICAgICAg
ICAgICAgfCAgICAgICAgICArLS0rICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfCAvICAgICAgKy0tKyB8ICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgKy0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8LyAgICAgICB8ICB8IHwgICAgICAgICAg
ICAgICAgfCAgICAgICAgICB8ICB8ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgfC8gICAgICAgfCAgfCB8ICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgfCAgfCAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICAvICAgICAgICArLS0rIHwgICAgICAgICAg
ICAgICAgfCAgICstLSsgICArLS0rICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAgLyAgICAgICAgKy0tKyB8ICAgICAgICAgICAgICAgIHwgICAr
LS0rICAgKy0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8IC98ICArLS0rICAgICAgIHwrLS0tLS0tLS0t
LS0tLS0rfCAgIHwgIHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgfCAvfCAgKy0tKyAgICAgICB8Ky0tLS0tLS0tLS0tLS0tK3wgICB8
ICB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNjEiPjwvYT48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICAgICAgICAgIHwvIHwgIHwgIHwgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+KystKyAgICAgICAgICArLSsrPC9zcGFuPiAgICstLSsgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIHwvIHwgIHwgIHwgICAgICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tKyAgICAgICAgICArLS0rPC9zcGFuPiAgICstLSsgICAg
ICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgKy0tLS0tLS0tLS0tLS0rLyAgfCAgKy0tKyAgICAgICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj58fDwvc3Bhbj4gfCAgICAgICAgICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPnx8PC9zcGFu
PiAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICst
LS0tLS0tLS0tLS0tKy8gIHwgICstLSsgICAgICAgfCAgfCAgICAgICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij58ICB8PC9zcGFuPiAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgfCAgICAgICAgICAgICAvfCAg
fCAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rKy0rICAgICAgICAgICstKys8L3Nw
YW4+ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
fCAgICAgICAgICAgICAvfCAgfCAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0r
ICAgICAgICAgICstLSs8L3NwYW4+ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCAgICAgICAgICstLSp8fCAg
Ky0tLS0tLS0tLS0tLS0rfCAgICAgICAgICAgICAgfCstLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHwgICAgICAgICArLS0qfHwgICstLS0tLS0tLS0t
LS0tK3wgICAgICAgICAgICAgIHwrLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCAgICAgICAgIHwgIHx8fCAg
ICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHwgICAgICAgICB8ICB8fHwgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAg
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgfCAgICAgICAgICstLSt8fCAgICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHwgICAgICAgICArLS0rfHwgICAgICAgICAg
ICAgICAgIHwgICAgIHwgIHwgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCAgICArLS0rICAgICB8fCAgICAgICAgICAgICAgICAg
fCAgICAgKy0tKyAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHwgICAg
Ky0tKyAgICAgfHwgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCAgICB8ICB8ICAg
ICB8fCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHwgICAgfCAgfCAgICAgfHwgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgfCAgICArLS0rICAgICB8fCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHwgICAgKy0tKyAgICAgfHwgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCAgICAgICAgICAgICB8fCAgICAgICAgICAg
ICAgICAgfCAgICAgKy0tKyAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHwgICAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgIHw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCstLSsg
ICAgICAgICB8fCAgICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHwrLS0rICAgICAgICAgfHwgICAgICAgICAgICAgICAgIHwg
ICAgIHwgIHwgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgfHwgIHwgICAgICAgICB8fCAgICAgICAgICAgICAgICAgfCAgICAgKy0t
KyAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHx8ICB8ICAgICAgICAg
fHwgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCstLSsgICAgICAgICB8fCAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHwrLS0rICAgICAgICAgfHwgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
fCAgICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHwgICAgICAgICAgICAgfHwgICAgICAgICAgICAg
ICAgIHwgICAgICstLSsgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgfCAgICArLS0rICAgICB8fCAgKy0tLS0tLS0tLS0tLSsgfCAg
ICAgfCAgfCAgICAgfCstLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHwgICAgKy0tKyAgICAgfHwgICstLS0tLS0tLS0tLS0rIHwgICAgIHwgIHwgICAg
IHwrLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDYyIj48L2E+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICB8ICAgIHwgIHwgICAgIHx8ICB8QXJlYSAzICAgICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Ky0rKzwvc3Bhbj4gICAgKy0tKyAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistKys8
L3NwYW4+IEFyZWEgNSAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgfCAgICB8ICB8ICAgICB8fCAgfEFyZWEgMyAgICAgICstLSsgICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+Ky0tKyAgICstLSs8L3NwYW4+IEFyZWEgNSAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB8ICAgICstLSsgICAg
IHx8ICB8ICAgICAgICAgICAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj58fDwvc3Bhbj4gICAgICAg
ICAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+fHw8L3NwYW4+ICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgfCAgICArLS0rICAgICB8fCAgfCAgICAg
ICAgICAgIHwgIHwgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnwgIHw8L3NwYW4+ICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICB8ICAgICAgICAgICAgIHx8ICB8ICAgICAgICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Ky0rKyAgICAgICAgICAgKy0rKzwvc3Bhbj4gICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB8ICAgICAgICAgICAgIHx8ICB8ICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tKyAgICAgICAgICAgKy0tKzwvc3Bhbj4g
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB8ICAgICAgICAgKy0tK3x8ICB8ICAgICAgICstLSsgfCB8ICBBcmVh
IDAgICAgICB8fCAgICstLSsgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgfCAgICAgICAgICstLSt8fCAgfCAgICAgICArLS0rIHwgfCAgQXJlYSAwICAgICAgfHwg
ICArLS0rICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB8ICAgICAgICAgfCAgfHx8ICB8ICAgICAgIHwgIHwgfCArLS0tLS0t
LS0tLS0tLS0rfCAgIHwgIHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgfCAgICAgICAgIHwgIHx8fCAgfCAgICAgICB8ICB8IHwgKy0tLS0tLS0tLS0tLS0tK3wg
ICB8ICB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB8ICAgICAgICAgKy0tKnx8ICB8ICAgICAgICstLSsgfCAgICAgICAg
ICAgICAgICAgfCAgICstLSsgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgfCAgICAgICAgICstLSp8fCAgfCAgICAgICArLS0rIHwgICAgICAgICAgICAgICAgIHwg
ICArLS0rICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB8ICAgICAgICAgICAgIFx8ICB8ICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICArLS0rICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgfCAgICAgICAgICAgICBcfCAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgKy0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB8QXJlYSAxICAgICAgIHxcICB8ICAgKy0tKyAgICAgfCAgICAgICAg
ICAgICAgICAgfCAgICstLSsgICB8ICB8ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgfEFyZWEgMSAgICAgICB8XCAgfCAgICstLSsgICAgIHwgICAgICAgICAgICAgICAgIHwg
ICArLS0rICAgfCAgfCAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICArLS0tLS0tLS0tLS0tLSt8XCB8ICAgfCAgfCAgICAgfCAgICAgICAg
ICAgICAgICAgfCAgIHwgIHwgICArLS0rICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgKy0tLS0tLS0tLS0tLS0rfFwgfCAgIHwgIHwgICAgIHwgICAgICAgICAgICAgICAgIHwg
ICB8ICB8ICAgKy0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8IFx8ICAgKy0tKyAgKy0tKyAgICAgICAg
ICAgICAgICAgfCAgICstLSsgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAgICAgfCBcfCAgICstLSsgICstLSsgICAgICAgICAgICAgICAgIHwg
ICArLS0rICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICBcICAgICAgICAgfCAgfCAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAgICAgfCAgXCAgICAgICAgIHwgIHwgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8XCAgICAgICAgKy0tKyAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICArLS0rICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAgICAgfCAgfFwgICAgICAgICstLSsgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgKy0tKyAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICB8ICB8IFwgKy0tKyAgICAgfCAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICB8ICB8ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAgICAgfCAgfCBcICstLSsgICAgIHwgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgfCAgfCAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1l
PSJwYXJ0LWwxMCI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdl
IDIwLCBsaW5lIDQzPC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxhIG5hbWU9InBhcnQtcjEw
Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMjAsIGxpbmUg
NDI8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIERvbWFpbi1TZXF1ZW5jZSBjYW4gYmUgY2FycmllZCBpbiB0aGUg
SVJPIGFzIHNob3duIGJlbG93OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRo
ZSBEb21haW4tU2VxdWVuY2UgY2FuIGJlIGNhcnJpZWQgaW4gdGhlIElSTyBhcyBzaG93biBiZWxv
dzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICstLS0tLS0tKyArLS0tLS0tLSsgKy0t
LS0tLS0rICstLS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICstLS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICst
LS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB8SVJPICAgIHwgfFN1YiAgICB8
IHxTdWIgICAgfCB8U3ViICAgIHwgfFN1YiAgICB8IHxTdWIgICAgfCB8U3ViICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB8SVJPICAgIHwgfFN1YiAgICB8IHxTdWIgICAg
fCB8U3ViICAgIHwgfFN1YiAgICB8IHxTdWIgICAgfCB8U3ViICAgIHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgfE9iamVjdCB8IHxPYmpl
Y3QgfCB8T2JqZWN0IHwgfE9iamVjdCB8IHxPYmplY3QgfCB8T2JqZWN0IHwgfE9iamVjdCB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgfE9iamVjdCB8IHxPYmplY3QgfCB8T2Jq
ZWN0IHwgfE9iamVjdCB8IHxPYmplY3QgfCB8T2JqZWN0IHwgfE9iamVjdCB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHxIZWFkZXIgfCB8
QVMgMTAwIHwgfEFyZWEgMSB8IHxBUyAyMDAgfCB8QXJlYSAzIHwgfEFyZWEgMCB8IHxBcmVhIDQg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHxIZWFkZXIgfCB8QVMgMTAwIHwg
fEFyZWEgMSB8IHxBUyAyMDAgfCB8QXJlYSAzIHwgfEFyZWEgMCB8IHxBcmVhIDQgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB8ICAgICAg
IHwgfCAgICAgICB8IHwgICAgICAgfCB8ICAgICAgIHwgfCAgICAgICB8IHwgICAgICAgfCB8ICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB8ICAgICAgIHwgfCAgICAg
ICB8IHwgICAgICAgfCB8ICAgICAgIHwgfCAgICAgICB8IHwgICAgICAgfCB8ICAgICAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKy0t
LS0tLS0rICstLS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKyArLS0tLS0tLSsg
Ky0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKy0tLS0tLS0rICst
LS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNjMiPjwv
YT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRoZSBjb21iaW5h
dGlvbiBvZiBib3RoIGFuIEFTIGFuZCBhbiBBcmVhIHVuaXF1ZWx5IGlkZW50aWZ5IGEgZG9tYWlu
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBpbiB0aGUgRG9tYWluLVNlcXVlbmNlLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBOb3RlIHRoYXQgYW4g
QXJlYSBkb21haW4gaWRlbnRpZmllciBhbHdheXMgYmVsb25ncyB0byB0aGUgcHJldmlvdXMgQVM8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIHRoYXQgYXBwZWFycyBiZWZvcmUgaXQgb3IsIGlmIG5vIEFTIHN1Ym9iamVjdHMgYXJl
IHByZXNlbnQsIGl0IGlzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhc3N1bWVkIHRvIGJlIHRoZSBjdXJyZW50IEFTLjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBJZiB0aGUgYXJlYSBpbmZvcm1hdGlvbiBjYW5ub3QgYmUgcHJvdmlkZWQsIFBDRSBN
QVkgZm9yd2FyZCB0aGUgcGF0aDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgY29tcHV0YXRpb24gcmVxdWVzdCB0byB0aGUgbmV4
dCBQQ0UgYmFzZWQgb24gQVMgYWxvbmUuICBJZiBtdWx0aXBsZTwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUENFcyBhcmUgcmVz
cG9uc2libGUsIFBDRSBNQVkgYXBwbHkgbG9jYWwgcG9saWN5IHRvIHNlbGVjdCB0aGUgbmV4dDwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgUENFLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4zLiAgQm91bmRhcnkg
Tm9kZSBhbmQgSW50ZXItQVMtTGluazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQu
My4gIEJvdW5kYXJ5IE5vZGUgYW5kIEludGVyLUFTLUxpbms8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA2NCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgQSBQQ0Mgb3IgUENFIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1BWSBhZGQ8L3NwYW4+IGFkZGl0
aW9uYWwgY29uc3RyYWludHMgY292ZXJpbmcgd2hpY2ggQm91bmRhcnk8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgQSBQQ0Mgb3IgUENFIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNh
biBpbmNsdWRlPC9zcGFuPiBhZGRpdGlvbmFsIGNvbnN0cmFpbnRzIGNvdmVyaW5nIHdoaWNoPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
Tm9kZXMgKEFCUiBvciBBU0JSKSBvciBCb3JkZXIgbGlua3MgKEludGVyLUFTLWxpbmspIDxzcGFu
IGNsYXNzPSJkZWxldGUiPk1VU1Q8L3NwYW4+IGJlIHRyYXZlcnNlZDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBCb3VuZGFyeSBOb2RlcyAoQUJSIG9yIEFTQlIpIG9yIEJvcmRl
ciBsaW5rcyAoSW50ZXItQVMtbGluaykgPHNwYW4gY2xhc3M9Imluc2VydCI+dG88L3NwYW4+IGJl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgd2hpbGUgZGVmaW5pbmcgYSBEb21haW4tU2VxdWVuY2UuICBJbiB3aGljaCBjYXNlIHRoZSBC
b3VuZGFyeSBOb2RlIG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRyYXZl
cnNlZCB3aGlsZSBkZWZpbmluZyBhIERvbWFpbi1TZXF1ZW5jZS4gIEluIHdoaWNoIGNhc2UgdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgTGluayA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NQVk8L3NwYW4+IGJlIGVuY29kZWQgYXMgYSBw
YXJ0IG9mIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Eb21haW4tU2VxdWVuY2UgdXNpbmcgdGhl
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBCb3VuZGFyeSBOb2Rl
IG9yIExpbmsgPHNwYW4gY2xhc3M9Imluc2VydCI+Y2FuPC9zcGFuPiBiZSBlbmNvZGVkIGFzIGEg
cGFydCBvZiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+RG9tYWluLTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICBleGlzdGluZyBzdWJvYmplY3RzLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2VxdWVuY2UuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQm91bmRhcnkgTm9kZXMgKEFCUiAvIEFT
QlIpIGNhbiBiZSBlbmNvZGVkIHVzaW5nIHRoZSBJUHY0IG9yIElQdjY8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBCb3VuZGFyeSBOb2RlcyAoQUJSIC8gQVNCUikgY2FuIGJlIGVu
Y29kZWQgdXNpbmcgdGhlIElQdjQgb3IgSVB2NjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcmVmaXggc3Vib2JqZWN0cyB1c3VhbGx5IHRo
ZSBsb29wYmFjayBhZGRyZXNzIG9mIDMyIGFuZCAxMjggcHJlZml4PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcHJlZml4IHN1Ym9iamVjdHMgdXN1YWxseSB0aGUgbG9vcGJhY2sg
YWRkcmVzcyBvZiAzMiBhbmQgMTI4IHByZWZpeDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBsZW5ndGggcmVzcGVjdGl2ZWx5LiAgQW4gSW50
ZXItQVMgbGluayBjYW4gYmUgZW5jb2RlZCB1c2luZyB0aGUgSVB2NDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGxlbmd0aCByZXNwZWN0aXZlbHkuICBBbiBJbnRlci1BUyBsaW5r
IGNhbiBiZSBlbmNvZGVkIHVzaW5nIHRoZSBJUHY0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9yIElQdjYgcHJlZml4IHN1Ym9iamVjdHMg
b3IgdW5udW1iZXJlZCBpbnRlcmZhY2Ugc3Vib2JqZWN0cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvciBJUHY2IHByZWZpeCBzdWJvYmplY3RzIG9yIHVubnVtYmVyZWQgaW50
ZXJmYWNlIHN1Ym9iamVjdHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEg
bmFtZT0iZGlmZjAwNjUiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEZvciBGaWd1cmUgMSwg
YW4gQUJSIHRvIGJlIHRyYXZlcnNlZCBjYW4gYmUgc3BlY2lmaWVkIGFzOjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBGb3IgRmlndXJlIDEsIGFuIEFCUiA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4oc2F5IDEuMS4xLjEpPC9zcGFuPiB0byBiZSB0cmF2ZXJzZWQgY2FuIGJlIHNwZWNp
ZmllZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5pbiBJUk88L3NwYW4+IGFzOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKystLS0tLS0tLS0rICstLS0tLS0t
LS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICArLS0tLS0tLS0tKyAr
LS0tLS0tLS0tKyArLS0tLS0tLS0tKystLS0tLS0tLS0rICstLS0tLS0tLS0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgfElSTyAg
ICAgIHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHx8U3ViICAgICAgfCB8U3ViICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgfElSTyAgICAgIHwgfFN1YiAgICAg
IHwgfFN1YiAgICAgIHx8U3ViICAgICAgfCB8U3ViICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIHxPYmplY3QgICB8IHxP
YmplY3QgICB8IHxPYmplY3QgICB8fE9iamVjdCAgIHwgfE9iamVjdCAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIHxPYmplY3QgICB8IHxPYmplY3QgICB8IHxPYmpl
Y3QgICB8fE9iamVjdCAgIHwgfE9iamVjdCAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICB8SGVhZGVyICAgfCB8QXJlYSAyICAg
fCB8SVB2NCAgICAgfHxBcmVhIDAgICB8IHxBcmVhIDQgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICB8SGVhZGVyICAgfCB8QXJlYSAyICAgfCB8SVB2NCAgICAgfHxB
cmVhIDAgICB8IHxBcmVhIDQgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA2NiI+PC9hPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+eC54LngueDwvc3Bhbj4gIHx8ICAgICAgICAgfCB8ICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgICAgICAgICB8IHwgICAgICAgICB8
IHw8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xLjEuMS4xPC9zcGFuPiAgfHwgICAgICAgICB8IHwgICAg
ICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHx8ICAgICAgICAg
fCB8ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgfCAg
ICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHx8ICAgICAgICAgfCB8ICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rKy0tLS0tLS0tLSsgKy0tLS0t
LS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICstLS0tLS0tLS0r
ICstLS0tLS0tLS0rICstLS0tLS0tLS0rKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA2NyI+PC9hPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgRm9yIEZpZ3VyZSAyLCBhbiBpbnRlci1BUy1saW5rIHRvIGJlIHRyYXZl
cnNlZCBjYW4gYmUgc3BlY2lmaWVkIGFzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBGb3IgRmlndXJlIDIsIGFuIGludGVyLUFTLWxpbmsgPHNwYW4gY2xhc3M9Imluc2VydCI+
KHNheSAxMC4xLjEuMSAtIDEwLjEuMS4yKTwvc3Bhbj4gdG8gYmU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgdHJhdmVyc2VkIGNhbiBiZSBzcGVjaWZpZWQgYXM6PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNjgiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgKy0tLS0tLS0t
LSsgKy0tLS0tLS0tLSsgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLSs8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICArLS0tLS0tLS0tKyAgKy0t
LS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfElSTyAgICAgIHwgIHxT
dWIgICAgICB8IHxTdWIgICAgICB8IHxTdWIgICAgICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPnxT
dWIgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgfElSTyAgICAgIHwgIHxTdWIgICAgICB8IHxTdWIgICAgICB8IHxTdWIgICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgIHxPYmplY3QgICB8ICB8T2JqZWN0IEFTfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+fCB8T2JqZWN0PC9zcGFuPiBBU3w8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgICAgIHxPYmplY3QgICB8ICB8T2JqZWN0IEFTfCB8T2JqZWN0ICAg
fCB8T2JqZWN0IEFTfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICB8SGVhZGVyICAgfCAgfDEwMCAgICAgIHwgfElQdjQgICAg
IHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+fElQdjQgICAgIHw8L3NwYW4+IHwyMDAgICAgICB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICB8SGVhZGVyICAgfCAgfDEw
MCAgICAgIHwgfElQdjQgICAgIHwgfDIwMCAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAgICAgICAgIHwgIHwg
ICAgICAgICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPnx4LngueC54ICB8IHx4LngueC54ICB8IHw8
L3NwYW4+ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgfCAgICAgICAgIHwgIHwgICAgICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnwxMC4xLjEu
MTwvc3Bhbj4gfCB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8ICAgICAgICAgfCAgfCAgICAgICAgIHwg
fCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgICAgIHwgICAgICAgICB8ICB8ICAgICAgICAgfCB8ICAgICAgICAg
fCB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tKzwv
c3Bhbj4gICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICArLS0tLS0tLS0tKyAgKy0t
LS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjQuNC4gIFBDRSBTZXJ2aW5nIG11bHRpcGxlIERvbWFpbnM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij40LjQuICBQQ0UgU2VydmluZyBtdWx0aXBsZSBEb21haW5zPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNjkiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIEEgc2luZ2xlIFBDRSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NQVk8L3Nw
YW4+IGJlIHJlc3BvbnNpYmxlIGZvciBtdWx0aXBsZSBkb21haW5zOyBmb3IgZXhhbXBsZSBQQ0U8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQSBzaW5nbGUgUENFIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPmNhbjwvc3Bhbj4gYmUgcmVzcG9uc2libGUgZm9yIG11bHRpcGxlIGRvbWFp
bnM7IGZvciBleGFtcGxlIFBDRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZ1bmN0aW9uIGRlcGxveWVkIG9uIGFuIDxzcGFuIGNsYXNz
PSJkZWxldGUiPkFCUi48L3NwYW4+ICBBIFBDRSB3aGljaCBjYW4gc3VwcG9ydCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj4yPC9zcGFuPiBhZGphY2VudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBmdW5jdGlvbiBkZXBsb3llZCBvbiBhbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BQlIg
Y291bGQgYmUgcmVzcG9uc2libGUgZm9yIG11bHRpcGxlIGFyZWFzLjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkb21haW5z
IGNhbiBpbnRlcm5hbGx5IGhhbmRsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj50aGlzIHNpdHVhdGlv
bjwvc3Bhbj4gd2l0aG91dCBhbnkgaW1wYWN0IG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIEEgUENFIHdoaWNoIGNhbiBzdXBwb3J0IGFkamFjZW50IGRvbWFpbnMgY2FuIGlu
dGVybmFsbHkgaGFuZGxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRob3NlPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5uZWlnaGJvdXJpbmcgZG9tYWlucy48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRvbWFpbnMg
aW4gdGhlIERvbWFpbi1TZXF1ZW5jZTwvc3Bhbj4gd2l0aG91dCBhbnkgaW1wYWN0IG9uIHRoZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vdGhlcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZG9tYWlucyBpbiB0aGUgRG9tYWluLVNl
cXVlbmNlLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNS4gIFAyTVA8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjUuICBQMk1QPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwNzAiPjwvYT48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkluIGNhc2Ugb2Y8L3NwYW4+IGludGVyLWRvbWFp
biBQMk1QIHBhdGggPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y29tcHV0YXRpb24sIChSZWZlciBbUkZD
NzMzNF0pPC9zcGFuPiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+W1JGQzczMzRdIGRlc2NyaWJlcyBhbiBleHBlcmltZW50YWw8L3Nw
YW4+IGludGVyLWRvbWFpbiBQMk1QIHBhdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwYXRoIGRvbWFpbiB0cmVlIGlzIDxzcGFuIGNs
YXNzPSJkZWxldGUiPm5vdGhpbmcgYnV0PC9zcGFuPiBhIHNlcmllcyBvZiBEb21haW4tU2VxdWVu
Y2VzLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Y29tcHV0YXRpb24gbWVjaGFuaXNt
IHdoZXJlPC9zcGFuPiB0aGUgcGF0aCBkb21haW4gdHJlZSBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5kZXNjcmliZWQgYXM8L3NwYW4+IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzaG93biBpbiB0aGUgYmVsb3cgZmlndXJlOjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBzZXJpZXMgb2YgRG9tYWluLVNlcXVlbmNl
cywgPHNwYW4gY2xhc3M9Imluc2VydCI+YW4gZXhhbXBsZSBpczwvc3Bhbj4gc2hvd24gaW4gdGhl
IGJlbG93IGZpZ3VyZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEQxLUQzLUQ2
LCBEMS1EMy1ENSBhbmQgRDEtRDItRDQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgRDEtRDMtRDYsIEQxLUQzLUQ1IGFuZCBEMS1EMi1ENC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgRDE8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICBEMTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgICAgIC8gIFw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgICAgIC8gIFw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAgIEQyICBEMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICBEMiAgRDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgLyAgIC8gIFw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAvICAgLyAgXDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgIEQ0ICBENSAgRDY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgIEQ0ICBENSAgRDY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1l
PSJkaWZmMDA3MSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+QWxsIHJ1bGVzIG9mIHByb2Nlc3NpbmcgYXMgYXBwbGllZCB0byBQMlAgY2FuIGJlIGFwcGxp
ZWQ8L3NwYW4+IHRvIFAyTVAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YXM8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoZSBkb21h
aW4gc2VxdWVuY2UgaGFuZGxpbmcgZGVzY3JpYmVkIGluIHRoaXMgZG9jdW1lbnQgaXMgYWxzbzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICB3ZWxsLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXBwbGljYWJsZTwvc3Bh
bj4gdG8gUDJNUCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wYXRoPC9zcGFuPiBkb21haW4gPHNwYW4g
Y2xhc3M9Imluc2VydCI+dHJlZS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBJ
biBjYXNlIG9mIFAyTVAsIGRpZmZlcmVudCBkZXN0aW5hdGlvbnMgTUFZIGhhdmUgZGlmZmVyZW50
IERvbWFpbi08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIFNlcXVlbmNlIHdpdGhpbiB0aGU8L3NwYW4+IGRvbWFpbiA8c3BhbiBj
bGFzcz0iZGVsZXRlIj50cmVlLCBpdCByZXF1aXJlcyBEb21haW4tU2VxdWVuY2UgdG8gYmU8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIGF0dGFjaGVkIHBlciBkZXN0aW5hdGlvbi4gIChSZWZlciBbUENFLVAyTVAtUEVSLURFU1Rd
KTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij40LjYuICBIaWVyYXJjaGljYWwgUENFPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+NC42LiAgSGllcmFyY2hpY2FsIFBDRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDcyIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BcyBwZXIgW1JGQzY4MDVdLCBjb25zaWRlciBhPC9zcGFu
PiBjYXNlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFzIHNob3duIGluIEZpZ3VyZSA0IGNvbnNpc3Rp
bmc8L3NwYW4+IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkluPC9zcGFuPiBjYXNlIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkgtUENF
IFtSRkM2ODA1XSw8L3NwYW4+IHRoZSBwYXJlbnQgUENFIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNh
biBiZSByZXF1ZXN0ZWQ8L3NwYW4+IHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bXVsdGlwbGUg
Y2hpbGQgUENFcyBhbmQgYSBwYXJlbnQgUENFLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgZGV0ZXJtaW5lIHRoZSBEb21haW4tU2VxdWVuY2UgYW5kIHJldHVybiBp
dCBpbiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cGF0aCBjb21wdXRhdGlvbjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJlcGx5LDwvc3Bhbj4gdXNpbmcgdGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkVSTy4gLiAgRm9yIHRoZSBleGFtcGxlIGluIHNlY3Rpb24gNC42PC9zcGFu
PiBvZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDNjgwNV0sPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tKzwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIERvbWFpbi1TZXF1ZW5jZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jYW4gcG9zc2libHk8L3NwYW4+IGFwcGVhciBhczo8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgUGFyZW50IHw8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBQQ0UgICAgfDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiArLS0tLS0tLS0t
LS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gfCAgICAgICAgICAgKy0tKyAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICstLSsgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+IHwgICstLSsgICAgIHwgIHwgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiB8ICB8ICB8ICAg
ICArLS0rICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICstLSsg
ICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gfCAgKy0tKiAgICAgICAgICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICsgICAgICAgICAgICB8ICB8ICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+IHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgKy0tKyAgIHw8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiB8ICAgICAgICAg
Ki0tKyAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAgICAgICAgICAgICAgICAg
ICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gfCAgICAgICAgIHwgIHwgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICstLSsgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+IHwgICAgICAgICArLS0rICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiB8ICAgICAgICAg
ICAgICAgICAgIHwrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rfCAgICAgKy0tKyAgICAgICAg
ICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gfCAgICAgICAgICAgICAgICAgICsrKysgICAgICAgICAgICAgICAgICAgICAgICst
KysgICAgICAgICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+IHwgICAgICAgICAgICAgICAgICB8fHx8ICAgICAg
ICAgKy0tKyAgICAgICAgICB8IHx8ICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiB8IEFyZWEgMiAg
ICAgICAgICAgKysrKyAgICAgICAgIHwgIHwgICAgICAgICAgKy0rKyAgQXJlYSA0ICAgICAgICAg
ICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0rfCAgICAgICAgICArLS0rICAgICAgICAgICAg
fCstLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgKy0tKyAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAgICAgICB8ICAgICstLSsg
ICAgICAgIHwgIHwgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgICAgICAgfCAgICB8ICB8ICAg
ICAgICArLS0rICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgIHwgICAgKy0tKyAgICAg
ICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgKy0tKyAg
ICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgIHwgICAg
ICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICArLS0rICAgICAg
ICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICstLS0tLS0tLS0tLS0tLS0tLS0rfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCstLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgfCAgICAgICAgICAgICAgICAgICsrLSsg
ICAgICAgICAgICAgICAgICAgICAgKy0rKyAgICAgICAgICAgICAgICAgICAgfDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICB8ICAg
ICAgICAgICAgICAgICAgfHwgfCAgICAgICAgICAgICAgICAgICAgICB8IHx8ICAgICAgICAgICAg
ICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gIHwgICAgICAgICAgICAgICAgICArKy0rICAgIEFyZWEgMCAgICAgICAg
ICAgICstKysgICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgfCAgICAgICAgICAgICAgICAgIHwr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rfCAgICAgKy0tKyAgICAgICAgICAgfDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICB8
ICAgICAgICAgICstLSsgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICB8
ICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gIHwgICAgICAgICAgfCAgfCAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICstLSsgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgfCArLS0rICAgICArLS0rICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgfDwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICB8IHwgIHwgICAgICAgICAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArICAgICAg
ICAgICAgKy0tKyAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gIHwgKy0tKyAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICB8ICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgfCAgICAgICAgICAgICAg
ICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAgICAgICAgICAgICstLSsgICAgfDwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICB8ICAgICAgICstLSsgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gIHwgICAgICAgfCAgfCAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgfCAgICAgICArLS0r
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAgICAgICAg
fDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICB8ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICArLS0rICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gIHwgQXJlYSAxICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIEFyZWEgNSAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgKy0tLS0tLS0t
LS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNDogSGllcmFyY2hp
Y2FsIFBDRTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBJbiBILVBDRSwgdGhlIEluZ3Jlc3MgUENFICdQQ0UoMSknIGNh
biByZXF1ZXN0PC9zcGFuPiB0aGUgcGFyZW50IFBDRSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBkZXRlcm1pbmUgdGhlIERvbWFpbi1TZXF1ZW5jZSBhbmQgcmV0dXJuIGl0
IGluIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5QQ0VQIHJlc3BvbnNlLDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdXNpbmcgdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPkVSTyBPYmplY3QuICBUaGUgRVJPIGNhbiBjb250YWluIGFuIG9yZGVyZWQgc2VxdWVuY2U8
L3NwYW4+IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnN1Ym9iamVjdHMgc3VjaCBhcyBBUyBhbmQgQXJlYSAoT1NQRi9JU0lTKSBzdWJv
YmplY3RzLiAgSW4gdGhpcyBjYXNlLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgdGhlIERvbWFpbi1TZXF1ZW5jZSBhcHBlYXIgYXM6PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICArLS0tLS0t
LS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsg
Ky0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICB8RVJPICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAgICAgfCB8U3ViICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgfEVSTyAgICAgIHwgfFN1
YiAgICAgIHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICB8T2JqZWN0ICAgfCB8T2JqZWN0ICAg
fCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwgfE9iamVjdCAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
PjxhIG5hbWU9ImRpZmYwMDczIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIHxIZWFkZXIg
ICB8IHw8c3BhbiBjbGFzcz0iZGVsZXRlIj5BcmVhIDIgICB8IHxBcmVhIDAgICB8IHxBcmVhIDQg
IDwvc3Bhbj4gfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIHxIZWFkZXIg
ICB8IHw8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Eb21haW4gMSB8IHxEb21haW4gMiB8IHxEb21haW4g
Mzwvc3Bhbj4gfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgIHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAg
ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB8ICAgICAgICAgfCB8ICAg
ICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHwgICAgICAgICB8IHwgICAgICAgICB8
IHwgICAgICAgICB8IHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICst
LS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0t
LS0tKyArLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5h
bWU9ImRpZmYwMDc0Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPistLS0tLS0tLS0rICstLS0tLS0tLS0rPC9zcGFuPiArLS0tLS0tLS0tKyArLS0tLS0t
LS0tKyArLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPm9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgfEVSTyAgICAgIHwgfFN1YiAgICAgIHwg
fFN1YiAgICAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+fFN1YiAgICAgIHwgfFN1YiAgICAgIHw8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgIHxPYmplY3QgICB8IHxPYmplY3QgQVN8PC9zcGFuPiB8
T2JqZWN0ICAgfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICB8
SGVhZGVyICAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj58MTAwICAgICAgfCB8QXJlYSAyICAgfCB8
QXJlYSAwPC9zcGFuPiAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+fEFyZWEgNDwvc3Bhbj4gICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgfEVSTyAgICAgIHwgfFN1YiAg
ICAgIHwgfFN1YiAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgIHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8
IHwgICAgICAgICB8IHwgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwgfE9iamVjdCAgIHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIHwgICAgICAgICB8
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8
IHwgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
IHxIZWFkZXIgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnxCTiAyMTwvc3Bhbj4gICAgfCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij58RG9tYWluIDM8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rPC9zcGFuPiArLS0tLS0tLS0tKyArLS0tLS0tLS0t
KyArLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIHwgICAg
ICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0t
LS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC43LiAgUmVsYXRpb25zaGlwIHRv
IFBDRSBTZXF1ZW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuNy4gIFJlbGF0
aW9uc2hpcCB0byBQQ0UgU2VxdWVuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElu
c3RlYWQgb2YgYSBEb21haW4tU2VxdWVuY2UsIGEgc2VxdWVuY2Ugb2YgUENFcyBNQVkgYmUgZW5m
b3JjZWQgYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnN0ZWFkIG9mIGEg
RG9tYWluLVNlcXVlbmNlLCBhIHNlcXVlbmNlIG9mIFBDRXMgTUFZIGJlIGVuZm9yY2VkIGJ5PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBv
bGljeSBvbiB0aGUgUENDLCBhbmQgdGhpcyBjb25zdHJhaW50IGNhbiBiZSBjYXJyaWVkIGluIHRo
ZSBQQ1JlcTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvbGljeSBvbiB0aGUg
UENDLCBhbmQgdGhpcyBjb25zdHJhaW50IGNhbiBiZSBjYXJyaWVkIGluIHRoZSBQQ1JlcTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtZXNz
YWdlIChhcyBkZWZpbmVkIGluIFtSRkM1ODg2XSkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbWVzc2FnZSAoYXMgZGVmaW5lZCBpbiBbUkZDNTg4Nl0pLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgTm90ZSB0aGF0IFBDRS1TZXF1ZW5jZSBjYW4gYmUgdXNlZCBhbG9u
ZyB3aXRoIERvbWFpbi1TZXF1ZW5jZSBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIE5vdGUgdGhhdCBQQ0UtU2VxdWVuY2UgY2FuIGJlIHVzZWQgYWxvbmcgd2l0aCBEb21haW4t
U2VxdWVuY2UgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDc1Ij48L2E+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICB3aGljaCBjYXNlIFBDRS1TZXF1ZW5jZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TSE9VTEQ8
L3NwYW4+IGhhdmUgaGlnaGVyIHByZWNlZGVuY2UgaW4gc2VsZWN0aW5nPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIHdoaWNoIGNhc2UgUENFLVNlcXVlbmNlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPk1VU1Q8L3NwYW4+IGhhdmUgaGlnaGVyIHByZWNlZGVuY2UgaW4gc2VsZWN0aW5n
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIHRoZSBuZXh0IFBDRSBpbiB0aGUgaW50ZXItZG9tYWluIHBhdGggY29tcHV0YXRpb24g
cHJvY2VkdXJlcy4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPk5vdGU8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG5leHQgUENFIGluIHRoZSBpbnRlci1kb21haW4gcGF0
aCBjb21wdXRhdGlvbiBwcm9jZWR1cmVzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRoYXQgRG9t
YWluLVNlcXVlbmNlIElSTyBjb25zdHJhaW50cyBzaG91bGQgc3RpbGwgYmUgY2hlY2tlZCBhcyBw
ZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIHRoZSBydWxlcyBvZiBwcm9jZXNzaW5nIElSTy48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC44LiAg
UmVsYXRpb25zaGlwIHRvIFJTVlAtVEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40
LjguICBSZWxhdGlvbnNoaXAgdG8gUlNWUC1URTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgW1JGQzMyMDldIGFscmVhZHkgZGVzY3JpYmVzIHRoZSBub3Rpb24gb2YgYWJzdHJhY3Qgbm9k
ZXMsIHdoZXJlIGFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzMyMDld
IGFscmVhZHkgZGVzY3JpYmVzIHRoZSBub3Rpb24gb2YgYWJzdHJhY3Qgbm9kZXMsIHdoZXJlIGFu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGFic3RyYWN0IG5vZGUgaXMgYSBncm91cCBvZiBub2RlcyB3aG9zZSBpbnRlcm5hbCB0b3BvbG9n
eSBpcyBvcGFxdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhYnN0cmFjdCBu
b2RlIGlzIGEgZ3JvdXAgb2Ygbm9kZXMgd2hvc2UgaW50ZXJuYWwgdG9wb2xvZ3kgaXMgb3BhcXVl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHRvIHRoZSBpbmdyZXNzIG5vZGUgb2YgdGhlIExTUC4gIEl0IGZ1cnRoZXIgZGVmaW5lcyBhIHN1
Ym9iamVjdCBmb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0byB0aGUgaW5n
cmVzcyBub2RlIG9mIHRoZSBMU1AuICBJdCBmdXJ0aGVyIGRlZmluZXMgYSBzdWJvYmplY3QgZm9y
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEFTIGJ1dCB3aXRoIGEgMi1CeXRlIEFTIE51bWJlci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBBUyBidXQgd2l0aCBhIDItQnl0ZSBBUyBOdW1iZXIuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBbRE9NQUlOLVNVQk9CSl0gZXh0ZW5kcyB0aGUgbm90aW9uIG9mIGFi
c3RyYWN0IG5vZGVzIGJ5IGFkZGluZyBuZXc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBbRE9NQUlOLVNVQk9CSl0gZXh0ZW5kcyB0aGUgbm90aW9uIG9mIGFic3RyYWN0IG5vZGVz
IGJ5IGFkZGluZyBuZXc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDc2Ij48L2E+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBzdWJvYmplY3RzIGZvciBJR1AgQXJlYXMgYW5kIDQtYnl0ZSBBUyBudW1iZXJzLiAg
VGhlc2Ugc3Vib2JqZWN0cyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NQVk8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHN1Ym9iamVjdHMgZm9yIElHUCBBcmVhcyBhbmQg
NC1ieXRlIEFTIG51bWJlcnMuICBUaGVzZSBzdWJvYmplY3RzIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmNhbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgYmUgaW5jbHVkZWQgaW4gRXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pLCBF
eGNsdWRlIFJvdXRlIG9iamVjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJl
IGluY2x1ZGVkIGluIEV4cGxpY2l0IFJvdXRlIE9iamVjdCAoRVJPKSwgRXhjbHVkZSBSb3V0ZSBv
YmplY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgKFhSTykgb3IgRXhwbGljaXQgRXhjbHVzaW9uIFJvdXRlIFN1Ym9iamVjdCAoRVhSUykg
aW4gUlNWUC1URS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoWFJPKSBvciBF
eHBsaWNpdCBFeGNsdXNpb24gUm91dGUgU3Vib2JqZWN0IChFWFJTKSBpbiBSU1ZQLVRFLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gYW55IGNhc2Ugc3Vib2JqZWN0IHR5cGUgZGVm
aW5lZCBpbiBSU1ZQLVRFIGFyZSBpZGVudGljYWwgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgSW4gYW55IGNhc2Ugc3Vib2JqZWN0IHR5cGUgZGVmaW5lZCBpbiBSU1ZQ
LVRFIGFyZSBpZGVudGljYWwgdG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN1Ym9iamVjdCB0eXBlIGRlZmluZWQgaW4gdGhlIHJl
bGF0ZWQgZG9jdW1lbnRzIGluIFBDRVAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgc3Vib2JqZWN0IHR5cGUgZGVmaW5lZCBpbiB0aGUgcmVsYXRlZCBkb2N1bWVudHMgaW4gUENF
UC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuICBJQU5BIENvbnNpZGVyYXRpb25zPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NS4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuMS4gIE5ldyBTdWJvYmplY3RzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+NS4xLiAgTmV3IFN1Ym9iamVjdHM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA3NyI+PC9hPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhlICJQQ0VQIFBhcmFtZXRlcnMiIHJlZ2lz
dHJ5IGNvbnRhaW5zIGEgc3VicmVnaXN0cnkgIlBDRVAgT2JqZWN0cyI8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklBTkEgbWFp
bnRhaW5zPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+IlBhdGggQ29tcHV0YXRpb24g
RWxlbWVudCBQcm90b2NvbCAoUENFUCkgTnVtYmVycyI8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgd2l0aCBhbiBlbnRyeSBmb3I8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5J
bmNsdWRlIFJvdXRlIE9iamVjdCAoSVJPKSwgRXhjbHVkZSBSb3V0ZTwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXQgaHR0cDov
L3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9wY2VwL3BjZXAueGh0bWwuICBXaXRoaW4gdGhpczwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBPYmplY3QgKFhSTykgYW5kIEV4cGxpY2l0IFJv
dXRlIE9iamVjdCAoRVJPKS48L3NwYW4+ICBJQU5BIDxzcGFuIGNsYXNzPSJkZWxldGUiPmlzIHJl
cXVlc3RlZCB0bzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgcmVnaXN0cnk8L3NwYW4+IElBTkEgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+bWFpbnRhaW5zIHR3byBzdWItcmVnaXN0cmllczo8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgYWRkIGZ1cnRoZXIgc3Vib2JqZWN0cyBhcyBmb2xsb3dzOjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQ+PGEgbmFtZT0iZGlmZjAwNzgiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj43ICBFUk88L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8gICJJUk8gU3Vib2JqZWN0cyI6IGh0dHA6
Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvcGNlcC88L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgIDEwIElSTzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcGNlcC54aHRtbCNpcm8tc3Vib2JqZWN0PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAxNyBYUk88L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgIlhSTyBT
dWJvYmplY3RzIjogaHR0cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9wY2VwLzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgcGNlcC54aHRtbCN4cm8tc3Vib2JqZWN0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIElBTkEgaXMgcmVxdWVzdGVk
IHRvIG1ha2UgaWRlbnRpY2FsIGFkZGl0aW9ucyB0byB0aGVzZSByZWdpc3RyaWVzIGFzPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBmb2xsb3dzOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICBTdWJv
YmplY3QgVHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgUmVmZXJlbmNlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIFN1Ym9iamVjdCBUeXBlICAgICAgICAgICAgICAg
ICAgICAgICAgICBSZWZlcmVuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIFRCRDEgICAgICA0IGJ5dGUgQVMgbnVtYmVyICAgICAg
ICAgICAgICBbVGhpcyBJLkQuXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICBUQkQxICAgICAgNCBieXRlIEFTIG51bWJlciAgICAgICAgICAgICAgW1RoaXMgSS5ELl08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
IFRCRDIgICAgICBPU1BGIEFyZWEgSUQgICAgICAgICAgICAgICAgICBbVGhpcyBJLkQuXTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBUQkQyICAgICAgT1NQRiBBcmVhIElE
ICAgICAgICAgICAgICAgICAgW1RoaXMgSS5ELl08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIFRCRDMgICAgICBJUy1JUyBBcmVhIElE
ICAgICAgICAgICAgICAgICBbVGhpcyBJLkQuXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICBUQkQzICAgICAgSVMtSVMgQXJlYSBJRCAgICAgICAgICAgICAgICAgW1RoaXMg
SS5ELl08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA3
OSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NS4yLiAgRXJy
b3IgT2JqZWN0IEZpZWxkIFZhbHVlczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBUaGUgIlBDRVAgUGFyYW1ldGVycyIg
cmVnaXN0cnkgY29udGFpbnMgYSBzdWJyZWdpc3RyeSAiRXJyb3IgVHlwZXM8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGFuZCBW
YWx1ZXMiLiAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gbWFrZSB0aGUgZm9sbG93aW5nIGFsbG9jYXRp
b25zPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBmcm9tIHRoaXMgc3VicmVnaXN0cnk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgIEVSUk9SICAg
ICBNZWFuaW5nICAgICAgICAgICAgICAgICAgICAgICBSZWZlcmVuY2U8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICBUeXBl
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICAgVEJENCAgICAgICJVbnJlY29nbml6ZWQgc3Vib2JqZWN0IiAgICAgIFtUaGlz
IEkuRC5dPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICAgICAgIEVycm9yLVZhbHVlOiB0eXBlIGNvZGU8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYSBz
dGFuZGFyZCByZXByZXNlbnRhdGlvbiBvZiBEb21haW4tU2VxdWVuY2U8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBhIHN0YW5kYXJkIHJl
cHJlc2VudGF0aW9uIG9mIERvbWFpbi1TZXF1ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgbmV3IHN1Ym9iamVjdHMsIHdoaWNo
IE1BWSBiZSB1c2VkIGluIGludGVyLWRvbWFpbiBQQ0Ugc2NlbmFyaW9zPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIG5ldyBzdWJvYmplY3RzLCB3aGljaCBNQVkgYmUgdXNl
ZCBpbiBpbnRlci1kb21haW4gUENFIHNjZW5hcmlvczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhcyBleHBsYWluZWQgaW4gb3RoZXIgUkZD
IGFuZCBkcmFmdHMuICBUaGUgbmV3IHN1Ym9iamVjdHMgYW5kIERvbWFpbi08L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhcyBleHBsYWluZWQgaW4gb3RoZXIgUkZDIGFuZCBkcmFm
dHMuICBUaGUgbmV3IHN1Ym9iamVjdHMgYW5kIERvbWFpbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2VxdWVuY2UgbWVjaGFuaXNtcyBk
ZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgYWxsb3cgZmluZXIgYW5kIG1vcmU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXF1ZW5jZSBtZWNoYW5pc21zIGRlZmluZWQgaW4gdGhp
cyBkb2N1bWVudCBhbGxvdyBmaW5lciBhbmQgbW9yZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzcGVjaWZpYyBjb250cm9sIG9mIHRoZSBw
YXRoIGNvbXB1dGVkIGJ5IGEgY29vcGVyYXRpbmcgUENFKHMpLiAgU3VjaDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNwZWNpZmljIGNvbnRyb2wgb2YgdGhlIHBhdGggY29tcHV0
ZWQgYnkgYSBjb29wZXJhdGluZyBQQ0UocykuICBTdWNoPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbnRyb2wgaW5jcmVhc2VzIHRoZSBy
aXNrIGlmIGEgUENFUCBtZXNzYWdlIGlzIGludGVyY2VwdGVkLDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGNvbnRyb2wgaW5jcmVhc2VzIHRoZSByaXNrIGlmIGEgUENFUCBtZXNz
YWdlIGlzIGludGVyY2VwdGVkLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBtb2RpZmllZCwgb3Igc3Bvb2ZlZCBiZWNhdXNlIGl0IGFsbG93
cyB0aGUgYXR0YWNrZXIgdG8gZXhlcnQgY29udHJvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG1vZGlmaWVkLCBvciBzcG9vZmVkIGJlY2F1c2UgaXQgYWxsb3dzIHRoZSBhdHRh
Y2tlciB0byBleGVydCBjb250cm9sPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG92ZXIgdGhlIHBhdGggdGhhdCB0aGUgUENFIHdpbGwgY29t
cHV0ZSBvciB0byBtYWtlIHRoZSBwYXRoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgb3ZlciB0aGUgcGF0aCB0aGF0IHRoZSBQQ0Ugd2lsbCBjb21wdXRlIG9yIHRvIG1ha2UgdGhl
IHBhdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sMTEi
PjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyNiwgbGluZSA5
PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxhIG5hbWU9InBhcnQtcjExIj48c21hbGw+c2tp
cHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMjQsIGxpbmUgMTU8L2VtPjwvYT48
L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiBbUkZDNTQ0MF0gYXJlIGNvbnNpZGVyZWQg
bW9yZSBpbXBvcnRhbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gW1JG
QzU0NDBdIGFyZSBjb25zaWRlcmVkIG1vcmUgaW1wb3J0YW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgTm90ZSwgaG93ZXZlciwgdGhhdCB0aGUgRG9tYWluLVNlcXVlbmNlIG1lY2hh
bmlzbXMgYWxzbyBwcm92aWRlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IE5vdGUsIGhvd2V2ZXIsIHRoYXQgdGhlIERvbWFpbi1TZXF1ZW5jZSBtZWNoYW5pc21zIGFsc28g
cHJvdmlkZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgb3BlcmF0b3Igd2l0aCB0aGUgYWJpbGl0eSB0byByb3V0ZSBhcm91bmQgdnVs
bmVyYWJsZSBwYXJ0cyBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
cGVyYXRvciB3aXRoIHRoZSBhYmlsaXR5IHRvIHJvdXRlIGFyb3VuZCB2dWxuZXJhYmxlIHBhcnRz
IG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBuZXR3b3JrIGFuZCBtYXkgYmUgdXNlZCB0byBpbmNyZWFzZSBvdmVyYWxsIG5ldHdv
cmsgc2VjdXJpdHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbmV0d29yayBh
bmQgbWF5IGJlIHVzZWQgdG8gaW5jcmVhc2Ugb3ZlcmFsbCBuZXR3b3JrIHNlY3VyaXR5LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ny4gIE1hbmFnZWFiaWxpdHkgQ29uc2lkZXJhdGlvbnM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43LiAgTWFuYWdlYWJpbGl0eSBDb25zaWRl
cmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ny4xLiAgQ29udHJvbCBvZiBGdW5j
dGlvbiBhbmQgUG9saWN5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Ny4xLiAgQ29u
dHJvbCBvZiBGdW5jdGlvbiBhbmQgUG9saWN5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQ+PGEgbmFtZT0iZGlmZjAwODAiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlNldmVyYWwgbG9jYWwgcG9saWN5IGRlY2lzaW9ucyBzaG91bGQgYmUg
bWFkZSBhdCB0aGUgUENFLiAgRmlyc3RseSw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoZTwvc3Bhbj4gZXhhY3QgPHNwYW4g
Y2xhc3M9Imluc2VydCI+YmVoYXZpb3VyPC9zcGFuPiB3aXRoIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnJlZ2FyZHM8L3NwYW4+IHRvIGRlc2lyZWQgaW5jbHVzaW9uIGFuZCBleGNsdXNpb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICB0aGU8L3NwYW4+IGV4YWN0IDxzcGFuIGNsYXNzPSJkZWxldGUiPmJl
aGF2aW9yPC9zcGFuPiB3aXRoIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlZ2FyZDwvc3Bhbj4gdG8g
ZGVzaXJlZCBpbmNsdXNpb24gYW5kIGV4Y2x1c2lvbiBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBvZiBkb21haW5zIG11c3QgYmUgYXZhaWxhYmxlIGZvciBleGFtaW5hdGlv
biBieSBhbiBvcGVyYXRvciBhbmQgbWF5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZG9tYWlucyBtdXN0IGJlIGF2YWlsYWJsZSBmb3Ig
ZXhhbWluYXRpb24gYnkgYW4gb3BlcmF0b3IgYW5kIG1heSBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBiZSBjb25maWd1cmFibGUuICBUaGUgaW5zcGVjdGlvbiBhbmQgY29u
dHJvbCBvZiB0aGVzZSBjaG9pY2VzIG1heSBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGNvbmZpZ3VyYWJsZS4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlNlY29uZCwgdGhlIGJlaGF2aW9yIG9uIHJlY2VpcHQgb2YgYW4gdW5yZWNvZ25p
emVkPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwYXJ0IG9mIHRo
ZSBQQ0VQIE1JQiBtb2R1bGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgc3Vib2JqZWN0cyB3aXRo
IHRoZSBMIG9yIFgtYml0IHNldCBzaG91bGQgYmUgY29uZmlndXJhYmxlIGFuZCBtdXN0IGJlPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICBhdmFpbGFibGUgZm9yIGluc3BlY3Rpb24uPC9zcGFuPiAgVGhlIGluc3BlY3Rpb24gYW5k
IGNvbnRyb2wgb2YgdGhlc2UgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bG9jYWw8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHBvbGlj
eTwvc3Bhbj4gY2hvaWNlcyBtYXkgYmUgcGFydCBvZiB0aGUgUENFUCBNSUIgbW9kdWxlLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjcuMi4gIEluZm9ybWF0aW9uIGFuZCBEYXRhIE1vZGVsczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjcuMi4gIEluZm9ybWF0aW9uIGFuZCBEYXRhIE1vZGVsczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgQSBNSUIgbW9kdWxlIGZvciBtYW5hZ2VtZW50IG9mIHRoZSBQQ0VQ
IGlzIGJlaW5nIHNwZWNpZmllZCBpbiBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgQSBNSUIgbW9kdWxlIGZvciBtYW5hZ2VtZW50IG9mIHRoZSBQQ0VQIGlzIGJlaW5nIHNwZWNp
ZmllZCBpbiBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHNlcGFyYXRlIGRvY3VtZW50IFtSRkM3NDIwXS4gIFRoYXQgTUlCIG1vZHVsZSBh
bGxvd3MgZXhhbWluYXRpb24gb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBz
ZXBhcmF0ZSBkb2N1bWVudCBbUkZDNzQyMF0uICBUaGF0IE1JQiBtb2R1bGUgYWxsb3dzIGV4YW1p
bmF0aW9uIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGluZGl2aWR1YWwgUENFUCBtZXNzYWdlcywgaW4gcGFydGljdWxhciByZXF1ZXN0
cywgcmVzcG9uc2VzIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluZGl2
aWR1YWwgUENFUCBtZXNzYWdlcywgaW4gcGFydGljdWxhciByZXF1ZXN0cywgcmVzcG9uc2VzIGFu
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBlcnJvcnMuICBUaGUgTUlCIG1vZHVsZSBNVVNUIGJlIGV4dGVuZGVkIHRvIGluY2x1ZGUgdGhl
IGFiaWxpdHkgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBlcnJvcnMuICBU
aGUgTUlCIG1vZHVsZSBNVVNUIGJlIGV4dGVuZGVkIHRvIGluY2x1ZGUgdGhlIGFiaWxpdHkgdG88
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dmlldyB0aGUgRG9tYWluLVNlcXVlbmNlIGV4dGVuc2lvbnMgZGVmaW5lZCBpbiB0aGlzIGRvY3Vt
ZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZpZXcgdGhlIERvbWFpbi1T
ZXF1ZW5jZSBleHRlbnNpb25zIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjcuMy4gIExpdmVuZXNzIERldGVjdGlvbiBhbmQgTW9uaXRvcmluZzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuMy4gIExpdmVuZXNzIERldGVjdGlvbiBh
bmQgTW9uaXRvcmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJw
YXJ0LWwxMiI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDI3
LCBsaW5lIDc8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yMTIiPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyNSwgbGluZSA3PC9l
bT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFN1Ym9iamVjdHMgZGVmaW5l
ZCBpbiB0aGlzIGRvY3VtZW50IFNIT1VMRCBiZSBzdXBwb3J0ZWQgYnkgUlNWUC08L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgU3Vib2JqZWN0cyBkZWZpbmVkIGluIHRoaXMg
ZG9jdW1lbnQgU0hPVUxEIGJlIHN1cHBvcnRlZCBieSBSU1ZQLTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBURS4gIFtET01BSU4tU1VCT0JK
XSBleHRlbmRzIHRoZSBub3Rpb24gb2YgYWJzdHJhY3Qgbm9kZXMgYnkgYWRkaW5nPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVEUuICBbRE9NQUlOLVNVQk9CSl0gZXh0ZW5kcyB0
aGUgbm90aW9uIG9mIGFic3RyYWN0IG5vZGVzIGJ5IGFkZGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBuZXcgc3Vib2JqZWN0cyBmb3Ig
SUdQIEFyZWFzIGFuZCA0LWJ5dGUgQVMgbnVtYmVycy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBuZXcgc3Vib2JqZWN0cyBmb3IgSUdQIEFyZWFzIGFuZCA0LWJ5dGUgQVMgbnVt
YmVycy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFwYXJ0IGZyb20gdGhpcywgbWVj
aGFuaXNtcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgZG8gbm90IGltcGx5IGFueTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFwYXJ0IGZyb20gdGhpcywgbWVjaGFuaXNtcyBk
ZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgZG8gbm90IGltcGx5IGFueTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZXF1aXJlbWVudHMgb24g
b3RoZXIgcHJvdG9jb2xzIGluIGFkZGl0aW9uIHRvIHRob3NlIGFscmVhZHkgbGlzdGVkPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVxdWlyZW1lbnRzIG9uIG90aGVyIHByb3Rv
Y29scyBpbiBhZGRpdGlvbiB0byB0aG9zZSBhbHJlYWR5IGxpc3RlZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiBbUkZDNTQ0MF0uPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gW1JGQzU0NDBdLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+Ny42LiAgSW1wYWN0IE9uIE5ldHdvcmsgT3BlcmF0aW9uczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuNi4gIEltcGFjdCBPbiBOZXR3b3JrIE9wZXJh
dGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA4
MSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TWVjaGFu
aXNtcyBkZWZpbmVkPC9zcGFuPiBpbiB0aGlzIGRvY3VtZW50IDxzcGFuIGNsYXNzPSJkZWxldGUi
PmRvPC9zcGFuPiBub3QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aGF2ZSBhbnkgaW1wYWN0IG9uIG5l
dHdvcms8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlRoZSBtZWNoYW5pc21zIGRlc2NyaWJlZDwvc3Bhbj4gaW4gdGhpcyBkb2N1
bWVudCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jYW4gcHJvdmlkZSB0aGUgb3BlcmF0b3I8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgb3BlcmF0aW9uczwvc3Bhbj4gaW4gPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+YWRkaXRpb248L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRob3NlIGFs
cmVhZHkgbGlzdGVkIGluPC9zcGFuPiBbUkZDNTQ0MF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHdpdGggdGhlIGFiaWxpdHkgdG8gZXhl
cnQgZmluZXIgYW5kIG1vcmUgc3BlY2lmaWMgY29udHJvbCBvZiB0aGUgcGF0aDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY29t
cHV0YXRpb24gYnkgaW5jbHVzaW9uIG9yIGV4Y2x1c2lvbiBvZiBkb21haW4gc3Vib2JqZWN0cy4g
IFRoZXJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBtYXkgYmUgc29tZSBzY2FsaW5nIGJlbmVmaXQgd2hlbiBhIHNpbmdsZSBk
b21haW4gc3Vib2JqZWN0IG1heTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgc3Vic3RpdHV0ZSBmb3IgbWFueSBzdWJvYmplY3Rz
IGFuZCBjYW4gcmVkdWNlIHRoZSBvdmVyYWxsIG1lc3NhZ2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHNpemUgYW5kIHByb2Nl
c3NpbmcuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaXNzdWVzIGFzc29jaWF0
ZWQgd2l0aCB0aGUgbmV3IHN1Ym9iamVjdHM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFyaXNlIHdoZW4gYSBQQ0UgZG9lczwv
c3Bhbj4gbm90IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlY29nbml6ZSB0aGVtLDwvc3Bhbj4gaW4g
PHNwYW4gY2xhc3M9Imluc2VydCI+d2hpY2ggY2FzZSBQQ0UgcmVzcG9uZHM8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFjY29y
ZGluZzwvc3Bhbj4gdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlIHJ1bGVzIGZvciBhIG1hbGZv
cm1lZCBvYmplY3QgYXMgcGVyPC9zcGFuPiBbUkZDNTQ0MF0uICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5Gb3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIHN1Y2Nlc3NmdWwgb3BlcmF0aW9ucyB0aGUgUENFcyBpbiB0aGUgbmV0d29y
ayB3b3VsZCBuZWVkIHRvIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB1cGdyYWRlZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij44LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+OC4gIEFja25vd2xlZGdtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDgyIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5XZTwvc3Bhbj4gd291bGQgbGlrZSB0byB0aGFuayBBZHJpYW4gPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+RmFycmVsLDwvc3Bhbj4gUHJhZGVlcCBTaGFzdHJ5LCBTdXJlc2gg
QmFidSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+QXV0aG9yczwvc3Bhbj4gd291bGQgbGlrZSB0byA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5l
c3BlY2lhbGx5PC9zcGFuPiB0aGFuayBBZHJpYW4gPHNwYW4gY2xhc3M9Imluc2VydCI+RmFycmVs
IGZvciBoaXMgZGV0YWlsZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgUXVpbnRpbiBaaGFvLCBGYXRhaSBaaGFuZywgRGFu
aWVsIEtpbmcsIE9zY2FyIEdvbnphbGV6LCBDaGVuIEh1YWltbyw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcmV2aWV3cyBhcyB3ZWxsIGFz
IHByb3ZpZGluZyB0ZXh0IHRvIGJlIGluY2x1ZGVkIGluIHRoZSBkb2N1bWVudC4uPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIEZ1cnRoZXIsIHdlIHdvdWxkIGxpa2UgdG8gdGhhbms8L3NwYW4+IFByYWRlZXAgU2hhc3Ry
eSwgU3VyZXNoIEJhYnUsIFF1aW50aW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgWmhhbywgRmF0YWkgWmhhbmcsIERhbmllbCBLaW5nLCBPc2NhciBHb256YWxleiwgQ2hlbiBI
dWFpbW8sPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFZlbnVnb3BhbCBSZWRkeSwgUmVlamEgUGF1bCBTYW5kZWVwIEJvaW5hIGFuZCBBdmFu
dGlrYSBmb3IgdGhlaXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBWZW51Z29w
YWwgUmVkZHksIFJlZWphIFBhdWwgU2FuZGVlcCBCb2luYSBhbmQgQXZhbnRpa2EgZm9yIHRoZWly
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHVzZWZ1bCBjb21tZW50cyBhbmQgc3VnZ2VzdGlvbnMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdXNlZnVsIGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucy48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjkuICBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+OS4gIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjkuMS4gIE5v
cm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OS4xLiAg
Tm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkMy
MTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBT
LiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBSZXF1
aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwg
QkNQIDE0LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDEzIj48
c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMjcsIGxpbmUgNDI8
L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yMTMiPjxzbWFsbD5za2lw
cGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyNiwgbGluZSAxMDwvZW0+PC9hPjwv
dGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBbUkZDNTUyMV0gIE9raSwgRS4sIFRha2VkYSwgVC4sIGFuZCBBLiBGYXJyZWwsICJFeHRlbnNp
b25zIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1NTIxXSAg
T2tpLCBFLiwgVGFrZWRhLCBULiwgYW5kIEEuIEZhcnJlbCwgIkV4dGVuc2lvbnMgdG8gdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgUGF0aCBDb21wdXRhdGlvbiBFbGVtZW50IENvbW11bmljYXRpb24gUHJvdG9jb2wg
KFBDRVApIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
UGF0aCBDb21wdXRhdGlvbiBFbGVtZW50IENvbW11bmljYXRpb24gUHJvdG9jb2wgKFBDRVApIGZv
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgIFJvdXRlIEV4Y2x1c2lvbnMiLCBSRkMgNTUyMSwgQXByaWwgMjAwOS48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFJvdXRlIEV4Y2x1c2lv
bnMiLCBSRkMgNTUyMSwgQXByaWwgMjAwOS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFtSRkM2ODA1XSAgS2luZywgRC4gYW5kIEEuIEZhcnJlbCwgIlRoZSBBcHBsaWNhdGlvbiBvZiB0
aGUgUGF0aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM2ODA1XSAgS2lu
ZywgRC4gYW5kIEEuIEZhcnJlbCwgIlRoZSBBcHBsaWNhdGlvbiBvZiB0aGUgUGF0aDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgIENvbXB1dGF0aW9uIEVsZW1lbnQgQXJjaGl0ZWN0dXJlIHRvIHRoZSBEZXRlcm1pbmF0aW9u
IG9mIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIENvbXB1
dGF0aW9uIEVsZW1lbnQgQXJjaGl0ZWN0dXJlIHRvIHRoZSBEZXRlcm1pbmF0aW9uIG9mIGE8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICBTZXF1ZW5jZSBvZiBEb21haW5zIGluIE1QTFMgYW5kIEdNUExTIiwgUkZDIDY4MDUs
IE5vdmVtYmVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBT
ZXF1ZW5jZSBvZiBEb21haW5zIGluIE1QTFMgYW5kIEdNUExTIiwgUkZDIDY4MDUsIE5vdmVtYmVy
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgMjAxMi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgIDIwMTIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0i
ZGlmZjAwODMiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bRE9NQUlOLVNVQk9CSl08L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAgRGhvZHksIEQuLCBQYWxsZSwgVS4sIEtvbmRyZWRkeSwgVi4sIGFuZCBSLiBD
YXNlbGxhcyw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIkRvbWFpbiBTdWJvYmplY3RzIGZvciBSZXNvdXJj
ZSBSZXNlclZhdGlvbiBQcm90b2NvbCAtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIFRyYWZmaWMgRW5naW5l
ZXJpbmcgKFJTVlAtVEUpLiAoZHJhZnQtaWV0Zi10ZWFzLXJzdnAtdGUtPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAg
ICAgIGRvbWFpbi1zdWJvYmplY3RzLTAwKSIsIERlY2VtYmVyIDIwMTQuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjkuMi4gIEluZm9ybWF0aXZl
IFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij45LjIuICBJbmZvcm1h
dGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDMzIwOV0g
IEF3ZHVjaGUsIEQuLCBCZXJnZXIsIEwuLCBHYW4sIEQuLCBMaSwgVC4sIFNyaW5pdmFzYW4sIFYu
LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkMzMjA5XSAgQXdkdWNoZSwg
RC4sIEJlcmdlciwgTC4sIEdhbiwgRC4sIExpLCBULiwgU3Jpbml2YXNhbiwgVi4sPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgYW5kIEcuIFN3YWxsb3csICJSU1ZQLVRFOiBFeHRlbnNpb25zIHRvIFJTVlAgZm9yIExTUDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgYW5kIEcuIFN3YWxs
b3csICJSU1ZQLVRFOiBFeHRlbnNpb25zIHRvIFJTVlAgZm9yIExTUDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFR1bm5l
bHMiLCBSRkMgMzIwOSwgRGVjZW1iZXIgMjAwMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgIFR1bm5lbHMiLCBSRkMgMzIwOSwgRGVjZW1iZXIgMjAwMS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkMzNDczXSAgQmVyZ2VyLCBMLiwgIkdlbmVy
YWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFtSRkMzNDczXSAgQmVyZ2VyLCBMLiwgIkdlbmVyYWxpemVkIE11bHRp
LVByb3RvY29sIExhYmVsIFN3aXRjaGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChHTVBMUykgU2lnbmFsaW5nIFJl
c291cmNlIFJlc2VyVmF0aW9uIFByb3RvY29sLVRyYWZmaWM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgIChHTVBMUykgU2lnbmFsaW5nIFJlc291cmNlIFJlc2Vy
VmF0aW9uIFByb3RvY29sLVRyYWZmaWM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBFbmdpbmVlcmluZyAoUlNWUC1URSkg
RXh0ZW5zaW9ucyIsIFJGQyAzNDczLCBKYW51YXJ5IDIwMDMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICBFbmdpbmVlcmluZyAoUlNWUC1URSkgRXh0ZW5zaW9u
cyIsIFJGQyAzNDczLCBKYW51YXJ5IDIwMDMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWwxNCI+PHNt
YWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDI4LCBsaW5lIDQ4PC9l
bT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxhIG5hbWU9InBhcnQtcjE0Ij48c21hbGw+c2tpcHBp
bmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMjcsIGxpbmUgMjE8L2VtPjwvYT48L3Ro
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIDIwMTIuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAyMDEyLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgW1JGQzczMzRdICBaaGFvLCBRLiwgRGhvZHksIEQuLCBLaW5nLCBELiwgQWxp
LCBaLiwgYW5kIFIuIENhc2VsbGFzLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFtSRkM3MzM0XSAgWmhhbywgUS4sIERob2R5LCBELiwgS2luZywgRC4sIEFsaSwgWi4sIGFuZCBS
LiBDYXNlbGxhcyw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAiUENFLUJhc2VkIENvbXB1dGF0aW9uIFByb2NlZHVyZSB0
byBDb21wdXRlIFNob3J0ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAiUENFLUJhc2VkIENvbXB1dGF0aW9uIFByb2NlZHVyZSB0byBDb21wdXRlIFNob3J0
ZXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgQ29uc3RyYWluZWQgUG9pbnQtdG8tTXVsdGlwb2ludCAoUDJNUCkgSW50
ZXItRG9tYWluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBD
b25zdHJhaW5lZCBQb2ludC10by1NdWx0aXBvaW50IChQMk1QKSBJbnRlci1Eb21haW48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICBUcmFmZmljIEVuZ2luZWVyaW5nIExhYmVsIFN3aXRjaGVkIFBhdGhzIiwgUkZDIDczMzQs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBUcmFmZmljIEVu
Z2luZWVyaW5nIExhYmVsIFN3aXRjaGVkIFBhdGhzIiwgUkZDIDczMzQsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgQXVn
dXN0IDIwMTQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBB
dWd1c3QgMjAxNC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM3NDIwXSAgS291
c2hpaywgQS4sIFN0ZXBoYW4sIEUuLCBaaGFvLCBRLiwgS2luZywgRC4sIGFuZCBKLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM3NDIwXSAgS291c2hpaywgQS4sIFN0ZXBo
YW4sIEUuLCBaaGFvLCBRLiwgS2luZywgRC4sIGFuZCBKLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEhhcmR3aWNrLCAi
UGF0aCBDb21wdXRhdGlvbiBFbGVtZW50IENvbW11bmljYXRpb24gUHJvdG9jb2w8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIEhhcmR3aWNrLCAiUGF0aCBDb21w
dXRhdGlvbiBFbGVtZW50IENvbW11bmljYXRpb24gUHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYw
MDg0Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPihQQ0VQKSIsPC9zcGFuPiBSRkMgNzQyMCwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+RGVj
ZW1iZXIgMjAxNC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+KFBDRVApIE1hbmFnZW1lbnQgSW5mb3JtYXRp
b24gQmFzZSAoTUlCKSBNb2R1bGUiLDwvc3Bhbj4gUkZDPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgIDc0MjAs
IERlY2VtYmVyIDIwMTQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgW1BDRS1QMk1QLVBFUi1ERVNU
XTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgICAgICAgICBEaG9keSwgRC4sIFBhbGxlLCBVLiwgYW5kIFYuIEtvbmRyZWRk
eSwgIlN1cHBvcnRpbmc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgZXhwbGljaXQgaW5jbHVzaW9uIG9yIGV4
Y2x1c2lvbiBvZiBhYnN0cmFjdCBub2RlcyBmb3IgYTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICBzdWJzZXQg
b2YgUDJNUCBkZXN0aW5hdGlvbnMgaW4gUGF0aCBDb21wdXRhdGlvbiBFbGVtZW50PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAg
ICAgICAgICAgIENvbW11bmljYXRpb24gUHJvdG9jb2wgKFBDRVApLiAoZHJhZnQtZGhvZHktcGNl
LXBjZXAtcDJtcC08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgcGVyLWRlc3RpbmF0aW9uKSIsIFNlcHRlbWJl
ciAyMDE0Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBbRE9NQUlOLVNVQk9CSl08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgRGhv
ZHksIEQuLCBQYWxsZSwgVS4sIEtvbmRyZWRkeSwgVi4sIGFuZCBSLiBDYXNlbGxhcyw8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgICAgICAgIkRvbWFpbiBTdWJvYmplY3RzIGZvciBSZXNvdXJjZSBSZXNlclZhdGlvbiBQ
cm90b2NvbCAtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIFRyYWZmaWMgRW5naW5lZXJpbmcgKFJTVlAtVEUp
LiAoZHJhZnQtaWV0Zi10ZWFzLXJzdnAtdGUtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIGRvbWFpbi1zdWJv
YmplY3RzLTAwKSIsPC9zcGFuPiBEZWNlbWJlciAyMDE0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJUk8tVVBEQVRFXTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtJUk8tVVBEQVRFXTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
IERob2R5LCBELiwgIlVwZGF0ZSB0byBJbmNsdWRlIFJvdXRlIE9iamVjdCAoSVJPKTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRGhvZHksIEQuLCAiVXBkYXRl
IHRvIEluY2x1ZGUgUm91dGUgT2JqZWN0IChJUk8pPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgc3BlY2lmaWNhdGlvbiBp
biBQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQgY29tbXVuaWNhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgc3BlY2lmaWNhdGlvbiBpbiBQYXRoIENvbXB1
dGF0aW9uIEVsZW1lbnQgY29tbXVuaWNhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFByb3RvY29sIChQQ0VQLiAo
ZHJhZnQtZGhvZHktcGNlLWlyby11cGRhdGUtMDIpIiwgRGVjZW1iZXI8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFByb3RvY29sIChQQ0VQLiAoZHJhZnQtZGhv
ZHktcGNlLWlyby11cGRhdGUtMDIpIiwgRGVjZW1iZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAyMDE0LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgMjAxNC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFtJU08xMDU4OV08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBbSVNPMTA1ODldPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgSVNPLCAiSW50ZXJtZWRpYXRlIHN5c3RlbSB0
byBJbnRlcm1lZGlhdGUgc3lzdGVtIHJvdXRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgIElTTywgIkludGVybWVkaWF0ZSBzeXN0ZW0gdG8gSW50ZXJtZWRp
YXRlIHN5c3RlbSByb3V0aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgaW5mb3JtYXRpb24gZXhjaGFuZ2UgcHJvdG9j
b2wgZm9yIHVzZSBpbiBjb25qdW5jdGlvbiB3aXRoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICBpbmZvcm1hdGlvbiBleGNoYW5nZSBwcm90b2NvbCBmb3IgdXNl
IGluIGNvbmp1bmN0aW9uIHdpdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICB0aGUgUHJvdG9jb2wgZm9yIHByb3ZpZGlu
ZyB0aGUgQ29ubmVjdGlvbmxlc3MtbW9kZSBOZXR3b3JrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICB0aGUgUHJvdG9jb2wgZm9yIHByb3ZpZGluZyB0aGUgQ29u
bmVjdGlvbmxlc3MtbW9kZSBOZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgU2VydmljZSAoSVNPIDg0NzMpIiwg
SVNPL0lFQyAxMDU4OToyMDAyLCAxOTkyLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgU2VydmljZSAoSVNPIDg0NzMpIiwgSVNPL0lFQyAxMDU4OToyMDAyLCAx
OTkyLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBEaHJ1diBEaG9keTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIERocnV2IERob2R5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEh1YXdlaSBUZWNobm9sb2dpZXM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBIdWF3ZWkgVGVjaG5vbG9naWVzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZm
MDA4NSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TGVl
bGEgUGFsYWNlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5EaXZ5YXNocmVlIFRlY2hubyBQYXJrLCBXaGl0ZWZpZWxkPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIEJhbmdhbG9yZSwgS2FybmF0YWthICA8c3BhbiBjbGFzcz0iZGVsZXRlIj41NjAwMDg8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEJhbmdhbG9yZSwgS2FybmF0
YWthICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41NjAwMzc8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEluZGlhPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW5kaWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEVNYWlsOiBkaHJ1di5pZXRmQGdtYWlsLmNvbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEVNYWlsOiBkaHJ1di5pZXRmQGdtYWlsLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAw
ODYiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBVZGF5YXNy
ZWUgUGFsbGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBVZGF5YXNyZWUgUGFs
bGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgSHVhd2VpIFRlY2hub2xvZ2llczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IEh1YXdlaSBUZWNobm9sb2dpZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDg3Ij48L2E+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MZWVsYSBQYWxhY2U8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRp
dnlhc2hyZWUgVGVjaG5vIFBhcmssIFdoaXRlZmllbGQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQmFuZ2Fsb3JlLCBLYXJu
YXRha2EgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjU2MDAwODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgQmFuZ2Fsb3JlLCBLYXJuYXRha2EgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjU2MDAzNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW5kaWE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBJbmRpYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRU1haWw6IHVkYXlhc3Jl
ZS5wYWxsZUBodWF3ZWkuY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRU1h
aWw6IHVkYXlhc3JlZS5wYWxsZUBodWF3ZWkuY29tPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDA4OCI+PC9h
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJhbW9uIENhc2VsbGFz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmFtb24gQ2FzZWxsYXM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ1RUQzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENUVEM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQXYuIENhcmwgRnJpZWRyaWNo
IEdhdXNzIG43PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXYuIENhcmwgRnJp
ZWRyaWNoIEdhdXNzIG43PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIENhc3RlbGxkZWZlbHMsIEJhcmNlbG9uYSAgICAwODg2MDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENhc3RlbGxkZWZlbHMsIEJhcmNlbG9uYSAgICAw
ODg2MDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTcGFpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNwYWluPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBFTWFpbDogcmFtb24uY2FzZWxsYXNAY3R0Yy5lczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEVNYWlsOiByYW1vbi5jYXNlbGxhc0Bj
dHRjLmVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KCiAg
ICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgogICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGgg
Y29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+PGEgbmFtZT0iZW5kIj4mbmJzcDtFbmQgb2YgY2hh
bmdlcy4gODggY2hhbmdlIGJsb2Nrcy4mbmJzcDs8L2E+PC90aD48L3RyPgogICAgIDx0ciBjbGFz
cz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4zNjAgbGluZXMgY2hhbmdlZCBvciBkZWxldGVkPC9p
PjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+Mjg5IGxpbmVzIGNoYW5nZWQgb3IgYWRkZWQ8
L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249ImNl
bnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5IHJm
Y2RpZmYgMS40Mi4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhyZWY9
Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29scy5p
ZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Rib2R5PjwvdGFibGU+
CiAgIAogICAKWC1HZW5lcmF0b3I6IHB5aHQgMC4zNQoKPCEtLSBhcmdzOiB7Jy0tb2xkY29sb3Vy
JzogJ3JlZCcsICctLXdpZHRoJzogJycsICdkaWZmdHlwZSc6ICctLWh0bWwnLCAnZmlsZW5hbWUy
JzogJ1xuXG5cblxuUENFIFdvcmtpbmcgR3JvdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEQuIERob2R5XG5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVS4gUGFsbGVcbkludGVuZGVkIHN0
YXR1czogRXhwZXJpbWVudGFsICAgICAgICAgICAgICAgICAgICAgICAgSHVhd2VpIFRlY2hub2xv
Z2llc1xuRXhwaXJlczogT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIENhc2VsbGFzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENUVENcbiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyNSwgMjAxNVxu
XG5cbiAgICAgICAgICAgICAgIFN0YW5kYXJkIFJlcHJlc2VudGF0aW9uIG9mIERvbWFpbi1TZXF1
ZW5jZVxuICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLXBjZS1wY2VwLWRvbWFpbi1zZXF1ZW5j
ZS0wOFxuXG5BYnN0cmFjdFxuXG4gICBUaGUgYWJpbGl0eSB0byBjb21wdXRlIHNob3J0ZXN0IGNv
bnN0cmFpbmVkIFRyYWZmaWMgRW5naW5lZXJpbmcgTGFiZWxcbiAgIFN3aXRjaGVkIFBhdGhzIChU
RSBMU1BzKSBpbiBNdWx0aXByb3RvY29sIExhYmVsIFN3aXRjaGluZyAoTVBMUykgYW5kXG4gICBH
ZW5lcmFsaXplZCBNUExTIChHTVBMUykgbmV0d29ya3MgYWNyb3NzIG11bHRpcGxlIGRvbWFpbnMg
aGFzIGJlZW5cbiAgIGlkZW50aWZpZWQgYXMgYSBrZXkgcmVxdWlyZW1lbnQuICBJbiB0aGlzIGNv
bnRleHQsIGEgZG9tYWluIGlzIGFcbiAgIGNvbGxlY3Rpb24gb2YgbmV0d29yayBlbGVtZW50cyB3
aXRoaW4gYSBjb21tb24gc3BoZXJlIG9mIGFkZHJlc3NcbiAgIG1hbmFnZW1lbnQgb3IgcGF0aCBj
b21wdXRhdGlvbmFsIHJlc3BvbnNpYmlsaXR5IHN1Y2ggYXMgYW4gSW50ZXJpb3JcbiAgIEdhdGV3
YXkgUHJvdG9jb2wgKElHUCkgYXJlYSBvciBhbiBBdXRvbm9tb3VzIFN5c3RlbSAoQVMpLiAgVGhp
c1xuICAgZG9jdW1lbnQgc3BlY2lmaWVzIGEgc3RhbmRhcmQgcmVwcmVzZW50YXRpb24gYW5kIGVu
Y29kaW5nIG9mIGFcbiAgIERvbWFpbi1TZXF1ZW5jZSwgd2hpY2ggaXMgZGVmaW5lZCBhcyBhbiBv
cmRlcmVkIHNlcXVlbmNlIG9mIGRvbWFpbnNcbiAgIHRyYXZlcnNlZCB0byByZWFjaCB0aGUgZGVz
dGluYXRpb24gZG9tYWluIHRvIGJlIHVzZWQgYnkgUGF0aFxuICAgQ29tcHV0YXRpb24gRWxlbWVu
dHMgKFBDRXMpIHRvIGNvbXB1dGUgaW50ZXItZG9tYWluIGNvbnN0cmFpbmVkXG4gICBzaG9ydGVz
dCBwYXRocyBhY3Jvc3MgYSBwcmVkZXRlcm1pbmVkIHNlcXVlbmNlIG9mIGRvbWFpbnMgLiBUaGlz
XG4gICBkb2N1bWVudCBhbHNvIGRlZmluZXMgbmV3IHN1Ym9iamVjdHMgdG8gYmUgdXNlZCB0byBl
bmNvZGUgZG9tYWluXG4gICBpZGVudGlmaWVycy5cblxuU3RhdHVzIG9mIFRoaXMgTWVtb1xuXG4g
ICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdp
dGggdGhlXG4gICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LlxuXG4gICBJbnRlcm5l
dC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmlu
Z1xuICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNv
IGRpc3RyaWJ1dGVcbiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRo
ZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtXG4gICBEcmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly5cblxuICAgSW50ZXJuZXQtRHJhZnRzIGFy
ZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzXG4gICBh
bmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1l
bnRzIGF0IGFueVxuICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0
LURyYWZ0cyBhcyByZWZlcmVuY2VcbiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0
aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiJcblxuICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxs
IGV4cGlyZSBvbiBPY3RvYmVyIDI3LCAyMDE1LlxuXG5cblxuXG5cblxuXG5EaG9keSwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICAgW1BhZ2Ug
MV1cbl9cbkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAg
ICAgICAgICAgICAgQXByaWwgMjAxNVxuXG5cbkNvcHlyaWdodCBOb3RpY2VcblxuICAgQ29weXJp
Z2h0IChjKSAyMDE1IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhl
XG4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC5cblxuICAgVGhpcyBk
b2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3RcJ3MgTGVnYWxc
biAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHNcbiAgIChodHRwOi8vdHJ1
c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZlxuICAg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzXG4gICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3Ry
aWN0aW9ucyB3aXRoIHJlc3BlY3RcbiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVu
dHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0XG4gICBpbmNsdWRlIFNpbXBsaWZp
ZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2ZcbiAgIHRo
ZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50
eSBhc1xuICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLlxuXG5UYWJs
ZSBvZiBDb250ZW50c1xuXG4gICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDNcbiAgICAgMS4xLiAgU2NvcGUgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNFxuICAgICAx
LjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA0XG4gICAyLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDRcbiAgIDMuICBEZXRhaWwgRGVzY3JpcHRpb24gIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNVxuICAgICAzLjEuICBE
b21haW5zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA1XG4gICAgIDMuMi4gIERvbWFpbi1TZXF1ZW5jZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDZcbiAgICAgMy4zLiAgRG9tYWluLVNlcXVlbmNlIFJlcHJlc2Vu
dGF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgN1xuICAgICAzLjQuICBJbmNsdWRl
IFJvdXRlIE9iamVjdCAoSVJPKSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3XG4g
ICAgICAgMy40LjEuICBTdWJvYmplY3RzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDdcbiAgICAgICAgIDMuNC4xLjEuICBBdXRvbm9tb3VzIHN5c3RlbSAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOFxuICAgICAgICAgMy40LjEuMi4gIElHUCBB
cmVhICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4XG4gICAgICAg
My40LjIuICBVcGRhdGUgaW4gSVJPIHNwZWNpZmljYXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDlcbiAgICAgICAzLjQuMy4gIElSTyBmb3IgRG9tYWluLVNlcXVlbmNlIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMFxuICAgICAzLjUuICBFeGNsdWRlIFJvdXRlIE9iamVj
dCAoWFJPKSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyXG4gICAgICAgMy41LjEu
ICBTdWJvYmplY3RzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MTJcbiAgICAgICAgIDMuNS4xLjEuICBBdXRvbm9tb3VzIHN5c3RlbSAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMlxuICAgICAgICAgMy41LjEuMi4gIElHUCBBcmVhICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzXG4gICAgIDMuNi4gIEV4cGxpY2l0
IEV4Y2x1c2lvbiBSb3V0ZSBTdWJvYmplY3QgKEVYUlMpIC4gLiAuIC4gLiAuIC4gLiAgMTRcbiAg
ICAgMy43LiAgRXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxNVxuICAgNC4gIE90aGVyIENvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1XG4gICAgIDQuMS4gIEludGVyLUFyZWEgUGF0
aCBDb21wdXRhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTVcbiAgICAgNC4y
LiAgSW50ZXItQVMgUGF0aCBDb21wdXRhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxN1xuICAgICAgIDQuMi4xLiAgRXhhbXBsZSAxIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3XG4gICAgICAgNC4yLjIuICBFeGFtcGxlIDIgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTlcbiAgICAgNC4zLiAgQm91
bmRhcnkgTm9kZSBhbmQgSW50ZXItQVMtTGluayAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAy
MFxuICAgICA0LjQuICBQQ0UgU2VydmluZyBtdWx0aXBsZSBEb21haW5zICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDIxXG4gICAgIDQuNS4gIFAyTVAgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjFcbiAgICAgNC42LiAgSGllcmFyY2hp
Y2FsIFBDRSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMlxuICAg
ICA0LjcuICBSZWxhdGlvbnNoaXAgdG8gUENFIFNlcXVlbmNlICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDIyXG4gICAgIDQuOC4gIFJlbGF0aW9uc2hpcCB0byBSU1ZQLVRFIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjNcblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAg
ICAgIEV4cGlyZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgICBbUGFnZSAyXVxuX1xu
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAg
ICAgICBBcHJpbCAyMDE1XG5cblxuICAgNS4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzXG4gICAgIDUuMS4gIE5ldyBTdWJv
YmplY3RzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjNcbiAg
IDYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAyM1xuICAgNy4gIE1hbmFnZWFiaWxpdHkgQ29uc2lkZXJhdGlvbnMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI0XG4gICAgIDcuMS4gIENvbnRyb2wgb2YgRnVu
Y3Rpb24gYW5kIFBvbGljeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjRcbiAgICAgNy4y
LiAgSW5mb3JtYXRpb24gYW5kIERhdGEgTW9kZWxzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAyNFxuICAgICA3LjMuICBMaXZlbmVzcyBEZXRlY3Rpb24gYW5kIE1vbml0b3JpbmcgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI0XG4gICAgIDcuNC4gIFZlcmlmeSBDb3JyZWN0IE9wZXJh
dGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjRcbiAgICAgNy41LiAgUmVx
dWlyZW1lbnRzIE9uIE90aGVyIFByb3RvY29scyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAy
NFxuICAgICA3LjYuICBJbXBhY3QgT24gTmV0d29yayBPcGVyYXRpb25zICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDI1XG4gICA4LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjVcbiAgIDkuICBSZWZlcmVuY2VzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNVxuICAg
ICA5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDI1XG4gICAgIDkuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjZcbiAgIEF1dGhvcnNcJyBBZGRyZXNzZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjdcblxuMS4gIElu
dHJvZHVjdGlvblxuXG4gICBBIFBhdGggQ29tcHV0YXRpb24gRWxlbWVudCAoUENFKSBtYXkgYmUg
dXNlZCB0byBjb21wdXRlIGVuZC10by1lbmRcbiAgIHBhdGhzIGFjcm9zcyBtdWx0aS1kb21haW4g
ZW52aXJvbm1lbnRzIHVzaW5nIGEgcGVyLWRvbWFpbiBwYXRoXG4gICBjb21wdXRhdGlvbiB0ZWNo
bmlxdWUgW1JGQzUxNTJdLiAgVGhlIGJhY2t3YXJkIHJlY3Vyc2l2ZSBwYXRoXG4gICBjb21wdXRh
dGlvbiAoQlJQQykgbWVjaGFuaXNtIFtSRkM1NDQxXSBhbHNvIGRlZmluZXMgYSBQQ0UtYmFzZWQg
cGF0aFxuICAgY29tcHV0YXRpb24gcHJvY2VkdXJlIHRvIGNvbXB1dGUgaW50ZXItZG9tYWluIGNv
bnN0cmFpbmVkIHBhdGggZm9yXG4gICAoRylNUExTIFRFIExTUHMuICBIb3dldmVyLCBib3RoIHBl
ci1kb21haW4gYW5kIEJSUEMgdGVjaG5pcXVlcyBhc3N1bWVcbiAgIHRoYXQgdGhlIHNlcXVlbmNl
IG9mIGRvbWFpbnMgdG8gYmUgY3Jvc3NlZCBmcm9tIHNvdXJjZSB0byBkZXN0aW5hdGlvblxuICAg
aXMga25vd24sIGVpdGhlciBmaXhlZCBieSB0aGUgbmV0d29yayBvcGVyYXRvciBvciBvYnRhaW5l
ZCBieSBvdGhlclxuICAgbWVhbnMuICBBbHNvIGZvciBpbnRlci1kb21haW4gcG9pbnQtdG8tbXVs
dGktcG9pbnQgKFAyTVApIHRyZWVcbiAgIGNvbXB1dGF0aW9uLCBbUkZDNzMzNF0gYXNzdW1lcyB0
aGUgZG9tYWluLXRyZWUgaXMga25vd24gaW4gcHJpb3JpLlxuXG4gICBUaGUgbGlzdCBvZiBkb21h
aW5zIChEb21haW4tU2VxdWVuY2UpIGluIHBvaW50LXRvLXBvaW50IChQMlApIG9yIGFcbiAgIGRv
bWFpbiB0cmVlIGluIHBvaW50LXRvLW11bHRpcG9pbnQgKFAyTVApIGlzIHVzdWFsbHkgYSBjb25z
dHJhaW50IGluXG4gICBpbnRlci1kb21haW4gcGF0aCBjb21wdXRhdGlvbiBwcm9jZWR1cmUuXG5c
biAgIFRoZSBEb21haW4tU2VxdWVuY2UgKHRoZSBzZXQgb2YgZG9tYWlucyB0cmF2ZXJzZWQgdG8g
cmVhY2ggdGhlXG4gICBkZXN0aW5hdGlvbiBkb21haW4pIGlzIGVpdGhlciBhZG1pbmlzdHJhdGl2
ZWx5IHByZWRldGVybWluZWQgb3JcbiAgIGRpc2NvdmVyZWQgYnkgc29tZSBtZWFucyBsaWtlIEgt
UENFLlxuXG4gICBbUkZDNTQ0MF0gZGVmaW5lcyB0aGUgSW5jbHVkZSBSb3V0ZSBPYmplY3QgKElS
TykgYW5kIHRoZSBFeHBsaWNpdFxuICAgUm91dGUgT2JqZWN0IChFUk8pLiAgW1JGQzU1MjFdIGRl
ZmluZXMgdGhlIEV4Y2x1ZGUgUm91dGUgT2JqZWN0IChYUk8pXG4gICBhbmQgdGhlIEV4cGxpY2l0
IEV4Y2x1c2lvbiBSb3V0ZSBTdWJvYmplY3QgKEVYUlMpLiAgVGhlIHVzZSBvZlxuICAgQXV0b25v
bW91cyBTeXN0ZW0gKEFTKSAoYWxiZWl0IHdpdGggYSAyLUJ5dGUgQVMgbnVtYmVyKSBhcyBhblxu
ICAgYWJzdHJhY3Qgbm9kZSByZXByZXNlbnRpbmcgYSBkb21haW4gaXMgZGVmaW5lZCBpbiBbUkZD
MzIwOV0sIHRoaXNcbiAgIGRvY3VtZW50IHNwZWNpZmllcyBuZXcgc3Vib2JqZWN0cyB0byBpbmNs
dWRlIG9yIGV4Y2x1ZGUgZG9tYWluc1xuICAgaW5jbHVkaW5nIElHUCBhcmVhIG9yIGFuIEF1dG9u
b21vdXMgU3lzdGVtcyAoNC1CeXRlIGFzIHBlclxuICAgW1JGQzY3OTNdKS5cblxuICAgRnVydGhl
ciwgdGhlIGRvbWFpbiBpZGVudGlmaWVyIG1heSBzaW1wbHkgYWN0IGFzIGRlbGltaXRlciB0byBz
cGVjaWZ5XG4gICB3aGVyZSB0aGUgZG9tYWluIGJvdW5kYXJ5IHN0YXJ0cyBhbmQgZW5kcyBpbiBz
b21lIGNhc2VzLlxuXG5cblxuRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVy
IDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDNdXG5fXG5JbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTVcblxu
XG4gICBUaGlzIGRvY3VtZW50IGZ1cnRoZXIgaWxsdXN0cmF0ZXMgaG93IHRoZSBuZXcgc3Vib2Jq
ZWN0cyBkZWZpbmVkIGluXG4gICB0aGlzIGRvY3VtZW50LCBhbG9uZyB3aXRoIHRoZSBleGlzdGlu
ZyBzdWJvYmplY3RzLCBhcmUgaW5jb3Jwb3JhdGVkXG4gICBpbiBJUk8sIFhSTyBhbmQgRVJPIHRv
IHJlcHJlc2VudCBhIERvbWFpbi1TZXF1ZW5jZS5cblxuICAgVGhpcyBpcyBhIGNvbXBhbmlvbiBk
b2N1bWVudCB0byBSZXNvdXJjZSBSZXNlclZhdGlvbiBQcm90b2NvbCAtXG4gICBUcmFmZmljIEVu
Z2luZWVyaW5nIChSU1ZQLVRFKSBleHRlbnNpb25zIGZvciB0aGUgZG9tYWluIGlkZW50aWZpZXJz
XG4gICBbRE9NQUlOLVNVQk9CSl0uXG5cbjEuMS4gIFNjb3BlXG5cbiAgIFRoZSBwcm9jZWR1cmVz
IGRlc2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGFyZSBleHBlcmltZW50YWwuICBUaGVcbiAgIGV4
cGVyaW1lbnQgaXMgaW50ZW5kZWQgdG8gZW5hYmxlIHJlc2VhcmNoIGZvciB0aGUgdXNhZ2Ugb2Yg
RG9tYWluLVxuICAgU2VxdWVuY2UgYXQgdGhlIFBDRXMgZm9yIGludGVyLWRvbWFpbiBwYXRocy4g
IEZvciB0aGlzIHB1cnBvc2UgdGhpc1xuICAgZG9jdW1lbnQgc3BlY2lmeSBuZXcgZG9tYWluIHN1
Ym9iamVjdHMgYXMgd2VsbCBhcyBob3cgdGhleVxuICAgaW5jb3Jwb3JhdGUgd2l0aCBleGlzdGlu
ZyBzdWJvYmplY3RzIHRvIHJlcHJlc2VudCBhIERvbWFpbi1TZXF1ZW5jZS5cblxuICAgVGhpcyBk
b2N1bWVudCBkb2VzIG5vdCBjaGFuZ2UgdGhlIHByb2NlZHVyZXMgZm9yIGhhbmRsaW5nIGV4aXN0
aW5nXG4gICBzdWJvYmplY3RzIGluIFBDRVAuXG5cbiAgIFdoZW4gdGhlIHJlc3VsdCBvZiBpbXBs
ZW1lbnRhdGlvbiBhbmQgZGVwbG95bWVudCBhcmUgYXZhaWxhYmxlLCB0aGlzXG4gICBkb2N1bWVu
dCB3aWxsIGJlIHVwZGF0ZWQgYW5kIHJlZmluZWQsIGFuZCB0aGVuIGJlIG1vdmVkIGZyb21cbiAg
IEV4cGVyaW1lbnRhbCB0byBTdGFuZGFyZCBUcmFjay5cblxuMS4yLiAgUmVxdWlyZW1lbnRzIExh
bmd1YWdlXG5cbiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQi
LCAiU0hBTEwiLCAiU0hBTEwgTk9UIixcbiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNP
TU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0aGlzXG4gICBkb2N1bWVudCBhcmUg
dG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFtSRkMyMTE5XS5cblxuMi4gIFRlcm1p
bm9sb2d5XG5cbiAgIFRoZSBmb2xsb3dpbmcgdGVybWlub2xvZ3kgaXMgdXNlZCBpbiB0aGlzIGRv
Y3VtZW50LlxuXG4gICBBQlI6ICBPU1BGIEFyZWEgQm9yZGVyIFJvdXRlci4gIFJvdXRlcnMgdXNl
ZCB0byBjb25uZWN0IHR3byBJR1BcbiAgICAgIGFyZWFzLlxuXG4gICBBUzogIEF1dG9ub21vdXMg
U3lzdGVtLlxuXG4gICBBU0JSOiAgQXV0b25vbW91cyBTeXN0ZW0gQm91bmRhcnkgUm91dGVyLlxu
XG4gICBCTjogIEJvdW5kYXJ5IE5vZGUsIENhbiBiZSBhbiBBQlIgb3IgQVNCUi5cblxuICAgQlJQ
QzogIEJhY2t3YXJkIFJlY3Vyc2l2ZSBQYXRoIENvbXB1dGF0aW9uXG5cbiAgIERvbWFpbjogIEFz
IHBlciBbUkZDNDY1NV0sIGFueSBjb2xsZWN0aW9uIG9mIG5ldHdvcmsgZWxlbWVudHMgd2l0aGlu
XG4gICAgICBhIGNvbW1vbiBzcGhlcmUgb2YgYWRkcmVzcyBtYW5hZ2VtZW50IG9yIHBhdGggY29t
cHV0YXRpb25hbFxuICAgICAgcmVzcG9uc2liaWxpdHkuICBFeGFtcGxlcyBvZiBkb21haW5zIGlu
Y2x1ZGUgSW50ZXJpb3IgR2F0ZXdheVxuICAgICAgUHJvdG9jb2wgKElHUCkgYXJlYSBhbmQgQXV0
b25vbW91cyBTeXN0ZW0gKEFTKS5cblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGly
ZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgICBbUGFnZSA0XVxuX1xuSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJp
bCAyMDE1XG5cblxuICAgRG9tYWluLVNlcXVlbmNlOiAgQW4gb3JkZXJlZCBzZXF1ZW5jZSBvZiBk
b21haW5zIHRyYXZlcnNlZCB0byByZWFjaFxuICAgICAgdGhlIGRlc3RpbmF0aW9uIGRvbWFpbi5c
blxuICAgRVJPOiAgRXhwbGljaXQgUm91dGUgT2JqZWN0XG5cbiAgIEgtUENFOiAgSGllcmFyY2hp
Y2FsIFBDRVxuXG4gICBJR1A6ICBJbnRlcmlvciBHYXRld2F5IFByb3RvY29sLiAgRWl0aGVyIG9m
IHRoZSB0d28gcm91dGluZ1xuICAgICAgcHJvdG9jb2xzLCBPcGVuIFNob3J0ZXN0IFBhdGggRmly
c3QgKE9TUEYpIG9yIEludGVybWVkaWF0ZSBTeXN0ZW1cbiAgICAgIHRvIEludGVybWVkaWF0ZSBT
eXN0ZW0gKElTLUlTKS5cblxuICAgSVJPOiAgSW5jbHVkZSBSb3V0ZSBPYmplY3RcblxuICAgSVMt
SVM6ICBJbnRlcm1lZGlhdGUgU3lzdGVtIHRvIEludGVybWVkaWF0ZSBTeXN0ZW0uXG5cbiAgIE9T
UEY6ICBPcGVuIFNob3J0ZXN0IFBhdGggRmlyc3QuXG5cbiAgIFBDQzogIFBhdGggQ29tcHV0YXRp
b24gQ2xpZW50OiBhbnkgY2xpZW50IGFwcGxpY2F0aW9uIHJlcXVlc3RpbmcgYVxuICAgICAgcGF0
aCBjb21wdXRhdGlvbiB0byBiZSBwZXJmb3JtZWQgYnkgYSBQYXRoIENvbXB1dGF0aW9uIEVsZW1l
bnQuXG5cbiAgIFBDRTogIFBhdGggQ29tcHV0YXRpb24gRWxlbWVudC4gIEFuIGVudGl0eSAoY29t
cG9uZW50LCBhcHBsaWNhdGlvbixcbiAgICAgIG9yIG5ldHdvcmsgbm9kZSkgdGhhdCBpcyBjYXBh
YmxlIG9mIGNvbXB1dGluZyBhIG5ldHdvcmsgcGF0aCBvclxuICAgICAgcm91dGUgYmFzZWQgb24g
YSBuZXR3b3JrIGdyYXBoIGFuZCBhcHBseWluZyBjb21wdXRhdGlvbmFsXG4gICAgICBjb25zdHJh
aW50cy5cblxuICAgUDJNUDogIFBvaW50LXRvLU11bHRpcG9pbnRcblxuICAgUDJQOiAgUG9pbnQt
dG8tUG9pbnRcblxuICAgUlNWUDogIFJlc291cmNlIFJlc2VydmF0aW9uIFByb3RvY29sXG5cbiAg
IFRFIExTUDogIFRyYWZmaWMgRW5naW5lZXJpbmcgTGFiZWwgU3dpdGNoZWQgUGF0aC5cblxuICAg
WFJPOiAgRXhjbHVkZSBSb3V0ZSBPYmplY3RcblxuMy4gIERldGFpbCBEZXNjcmlwdGlvblxuXG4z
LjEuICBEb21haW5zXG5cbiAgIFtSRkM0NzI2XSBhbmQgW1JGQzQ2NTVdIGRlZmluZSBkb21haW4g
YXMgYSBzZXBhcmF0ZSBhZG1pbmlzdHJhdGl2ZSBvclxuICAgZ2VvZ3JhcGhpYyBlbnZpcm9ubWVu
dCB3aXRoaW4gdGhlIG5ldHdvcmsuICBBIGRvbWFpbiBtYXkgYmUgZnVydGhlclxuICAgZGVmaW5l
ZCBhcyBhIHpvbmUgb2Ygcm91dGluZyBvciBjb21wdXRhdGlvbmFsIGFiaWxpdHkuICBVbmRlciB0
aGVzZVxuICAgZGVmaW5pdGlvbnMgYSBkb21haW4gbWlnaHQgYmUgY2F0ZWdvcml6ZWQgYXMgYW4g
QVMgb3IgYW4gSUdQIGFyZWEuXG4gICBFYWNoIEFTIGNhbiBiZSBtYWRlIG9mIHNldmVyYWwgSUdQ
IGFyZWFzLiAgSW4gb3JkZXIgdG8gZW5jb2RlIGFcbiAgIERvbWFpbi1TZXF1ZW5jZSwgaXQgaXMg
cmVxdWlyZWQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgYSBkb21haW4gaW4gdGhlXG4gICBEb21haW4t
U2VxdWVuY2UuICBBIGRvbWFpbiBjYW4gYmUgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBhcmVhLWlk
IG9yXG4gICBBUyBudW1iZXIgb3IgYm90aC5cblxuXG5cblxuRGhvZHksIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDVdXG5fXG5J
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAg
ICAgIEFwcmlsIDIwMTVcblxuXG4zLjIuICBEb21haW4tU2VxdWVuY2VcblxuICAgQSBEb21haW4t
U2VxdWVuY2UgaXMgYW4gb3JkZXJlZCBzZXF1ZW5jZSBvZiBkb21haW5zIHRyYXZlcnNlZCB0b1xu
ICAgcmVhY2ggdGhlIGRlc3RpbmF0aW9uIGRvbWFpbi5cblxuICAgQSBEb21haW4tU2VxdWVuY2Ug
Y2FuIGJlIGFwcGxpZWQgYXMgYSBjb25zdHJhaW50IGFuZCBjYXJyaWVkIGluIGFcbiAgIHBhdGgg
Y29tcHV0YXRpb24gcmVxdWVzdCB0byBQQ0UocykuICBBIERvbWFpbi1TZXF1ZW5jZSBjYW4gYWxz
byBiZVxuICAgdGhlIHJlc3VsdCBvZiBhIHBhdGggY29tcHV0YXRpb24uICBGb3IgZXhhbXBsZSwg
aW4gdGhlIGNhc2Ugb2YgSC1QQ0VcbiAgIFtSRkM2ODA1XSBQYXJlbnQgUENFIGNvdWxkIHNlbmQg
dGhlIERvbWFpbi1TZXF1ZW5jZSBhcyBhIHJlc3VsdCBpbiBhXG4gICBwYXRoIGNvbXB1dGF0aW9u
IHJlcGx5LlxuXG4gICBJbiBhIFAyUCBwYXRoLCB0aGUgZG9tYWlucyBsaXN0ZWQgYXBwZWFyIGlu
IHRoZSBvcmRlciB0aGF0IHRoZXkgYXJlXG4gICBjcm9zc2VkLiAgSW4gYSBQMk1QIHBhdGgsIHRo
ZSBkb21haW4gdHJlZSBpcyByZXByZXNlbnRlZCBhcyBhIGxpc3Qgb2ZcbiAgIERvbWFpbi1TZXF1
ZW5jZXMuXG5cbiAgIEEgRG9tYWluLVNlcXVlbmNlIGVuYWJsZXMgYSBQQ0UgdG8gc2VsZWN0IHRo
ZSBuZXh0IGRvbWFpbiBhbmQgdGhlIFBDRVxuICAgc2VydmluZyB0aGF0IGRvbWFpbiB0byBmb3J3
YXJkIHRoZSBwYXRoIGNvbXB1dGF0aW9uIHJlcXVlc3QgYmFzZWQgb25cbiAgIHRoZSBkb21haW4g
aW5mb3JtYXRpb24uXG5cbiAgIERvbWFpbi1TZXF1ZW5jZSBjYW4gaW5jbHVkZSBCb3VuZGFyeSBO
b2RlcyAoQUJSIG9yIEFTQlIpIG9yIEJvcmRlclxuICAgbGlua3MgKEludGVyLUFTLWxpbmtzKSB0
byBiZSB0cmF2ZXJzZWQgYXMgYW4gYWRkaXRpb25hbCBjb25zdHJhaW50LlxuXG4gICBUaHVzIGEg
RG9tYWluLVNlcXVlbmNlIGNhbiBiZSBtYWRlIHVwIG9mIG9uZSBvciBtb3JlIG9mIC1cblxuICAg
byAgQVMgTnVtYmVyXG5cbiAgIG8gIEFyZWEgSURcblxuICAgbyAgQm91bmRhcnkgTm9kZSBJRFxu
XG4gICBvICBJbnRlci1BUy1MaW5rIEFkZHJlc3NcblxuICAgVGhlc2UgYXJlIGVuY29kZWQgaW4g
dGhlIG5ldyBzdWJvYmplY3RzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBhc1xuICAgd2VsbCBh
cyB0aGUgZXhpc3Rpbmcgc3Vib2JqZWN0cyB0byByZXByZXNlbnQgYSBEb21haW4tU2VxdWVuY2Uu
XG5cbiAgIENvbnNlcXVlbnRseSwgYSBEb21haW4tU2VxdWVuY2UgY2FuIGJlIHVzZWQ6XG5cbiAg
IDEuICBieSBhIFBDRSBpbiBvcmRlciB0byBkaXNjb3ZlciBvciBzZWxlY3QgdGhlIG5leHQgUENF
IGluIGFcbiAgICAgICBjb2xsYWJvcmF0aXZlIHBhdGggY29tcHV0YXRpb24sIHN1Y2ggYXMgaW4g
QlJQQyBbUkZDNTQ0MV07XG5cbiAgIDIuICBieSB0aGUgUGFyZW50IFBDRSB0byByZXR1cm4gdGhl
IERvbWFpbi1TZXF1ZW5jZSB3aGVuIHVua25vd247XG4gICAgICAgdGhpcyBjYW4gdGhlbiBiZSBh
biBpbnB1dCB0byB0aGUgQlJQQyBwcm9jZWR1cmUgW1JGQzY4MDVdO1xuXG4gICAzLiAgYnkgYSBQ
YXRoIENvbXB1dGF0aW9uIENsaWVudCAoUENDKSBvciBhIFBDRSwgdG8gY29uc3RyYWludCB0aGVc
biAgICAgICBkb21haW5zIHVzZWQgaW4gYSBIaWVyYXJjaGljYWwgUENFIChILVBDRSkgcGF0aCBj
b21wdXRhdGlvbixcbiAgICAgICBleHBsaWNpdGx5IHNwZWNpZnlpbmcgd2hpY2ggZG9tYWlucyB0
byBiZSBleHBhbmRlZDtcblxuXG5cblxuXG5EaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICAgW1BhZ2UgNl1cbl9cbkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwg
MjAxNVxuXG5cbiAgIDQuICBieSBhIFBDRSBpbiB0aGUgcGVyLWRvbWFpbiBwYXRoIGNvbXB1dGF0
aW9uIG1vZGVsIFtSRkM1MTUyXSB0b1xuICAgICAgIGlkZW50aWZ5IHRoZSBuZXh0IGRvbWFpbjtc
blxuMy4zLiAgRG9tYWluLVNlcXVlbmNlIFJlcHJlc2VudGF0aW9uXG5cbiAgIERvbWFpbi1TZXF1
ZW5jZSBhcHBlYXJzIGluIFBDRVAgbWVzc2FnZXMsIG5vdGFibHkgaW4gLVxuXG4gICBvICBJbmNs
dWRlIFJvdXRlIE9iamVjdCAoSVJPKTogQXMgcGVyIFtSRkM1NDQwXSwgSVJPIGNhbiBiZSB1c2Vk
IHRvXG4gICAgICBzcGVjaWZ5IGEgc2V0IG9mIG5ldHdvcmsgZWxlbWVudHMgdG8gYmUgdHJhdmVy
c2VkIHRvIHJlYWNoIHRoZVxuICAgICAgZGVzdGluYXRpb24sIHdoaWNoIGluY2x1ZGVzIHN1Ym9i
amVjdHMgdXNlZCB0byBzcGVjaWZ5IHRoZSBEb21haW4tXG4gICAgICBTZXF1ZW5jZS5cblxuICAg
byAgRXhjbHVkZSBSb3V0ZSBPYmplY3QgKFhSTyk6IEFzIHBlciBbUkZDNTUyMV0sIFhSTyBjYW4g
YmUgdXNlZCB0b1xuICAgICAgc3BlY2lmeSBjZXJ0YWluIGFic3RyYWN0IG5vZGVzIHRoYXQgdG8g
YmUgZXhjbHVkZWQgZnJvbSB3aG9sZVxuICAgICAgcGF0aCwgd2hpY2ggaW5jbHVkZXMgc3Vib2Jq
ZWN0cyB1c2VkIHRvIHNwZWNpZnkgdGhlIERvbWFpbi1cbiAgICAgIFNlcXVlbmNlLlxuXG4gICBv
ICBFeHBsaWNpdCBFeGNsdXNpb24gUm91dGUgU3Vib2JqZWN0IChFWFJTKTogQXMgcGVyIFtSRkM1
NTIxXSwgRVhSU1xuICAgICAgY2FuIGJlIHVzZWQgdG8gc3BlY2lmeSBleGNsdXNpb24gb2YgY2Vy
dGFpbiBhYnN0cmFjdCBub2Rlc1xuICAgICAgKGluY2x1ZGluZyBkb21haW5zKSBiZXR3ZWVuIGEg
c3BlY2lmaWMgcGFpciBvZiBub2Rlcy4gIEVYUlMgYXJlIGFcbiAgICAgIHN1Ym9iamVjdCBpbnNp
ZGUgdGhlIElSTy5cblxuICAgbyAgRXhwbGljaXQgUm91dGUgT2JqZWN0IChFUk8pOiBBcyBwZXIg
W1JGQzU0NDBdLCBFUk8gY2FuIGJlIHVzZWQgdG9cbiAgICAgIHNwZWNpZnkgYSBjb21wdXRlZCBw
YXRoIGluIHRoZSBuZXR3b3JrLiAgRm9yIGV4YW1wbGUsIGluIHRoZSBjYXNlXG4gICAgICBvZiBI
LVBDRSBbUkZDNjgwNV0sIGEgUGFyZW50IFBDRSBjYW4gc2VuZCB0aGUgRG9tYWluLVNlcXVlbmNl
IGFzIGFcbiAgICAgIHJlc3VsdCwgaW4gYSBwYXRoIGNvbXB1dGF0aW9uIHJlcGx5IHVzaW5nIEVS
Ty5cblxuMy40LiAgSW5jbHVkZSBSb3V0ZSBPYmplY3QgKElSTylcblxuICAgQXMgcGVyIFtSRkM1
NDQwXSwgSVJPIChJbmNsdWRlIFJvdXRlIE9iamVjdCkgY2FuIGJlIHVzZWQgdG8gc3BlY2lmeVxu
ICAgdGhhdCB0aGUgY29tcHV0ZWQgcGF0aCBuZWVkcyB0byB0cmF2ZXJzZSBhIHNldCBvZiBzcGVj
aWZpZWQgbmV0d29ya1xuICAgZWxlbWVudHMgb3IgYWJzdHJhY3Qgbm9kZXMuXG5cbjMuNC4xLiAg
U3Vib2JqZWN0c1xuXG4gICBTb21lIHN1Ym9iamVjdHMgYXJlIGRlZmluZWQgaW4gW1JGQzMyMDld
LCBbUkZDMzQ3M10sIFtSRkMzNDc3XSBhbmRcbiAgIFtSRkM0ODc0XSwgYnV0IG5ldyBzdWJvYmpl
Y3RzIHJlbGF0ZWQgdG8gRG9tYWluLVNlcXVlbmNlIGFyZSBuZWVkZWQuXG5cbiAgIFRoaXMgZG9j
dW1lbnQgZXh0ZW5kcyB0aGUgc3VwcG9ydCBmb3IgNC1CeXRlIEFTIG51bWJlcnMgYW5kIElHUFxu
ICAgQXJlYXMuXG5cbiAgICAgICAgICAgICAgICBUeXBlICAgU3Vib2JqZWN0XG4gICAgICAgICAg
ICAgICAgIFRCRDEgIEF1dG9ub21vdXMgc3lzdGVtIG51bWJlciAoNCBCeXRlKVxuICAgICAgICAg
ICAgICAgICBUQkQyICBPU1BGIEFyZWEgaWRcbiAgICAgICAgICAgICAgICAgVEJEMyAgSVNJUyBB
cmVhIGlkXG5cblxuXG5cblxuXG5EaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE9jdG9i
ZXIgMjcsIDIwMTUgICAgICAgICAgICAgICAgW1BhZ2UgN11cbl9cbkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAxNVxu
XG5cbjMuNC4xLjEuICBBdXRvbm9tb3VzIHN5c3RlbVxuXG4gICBbUkZDMzIwOV0gYWxyZWFkeSBk
ZWZpbmVzIDIgYnl0ZSBBUyBudW1iZXIuXG5cbiAgIFRvIHN1cHBvcnQgNCBieXRlIEFTIG51bWJl
ciBhcyBwZXIgW1JGQzY3OTNdIGZvbGxvd2luZyBzdWJvYmplY3QgaXNcbiAgIGRlZmluZWQ6XG5c
biAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgICAgICAzXG4gICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxXG4gICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstK1xuICAgX0xfICAgIFR5cGUgICAgIF8g
ICAgIExlbmd0aCAgICBfICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgIF9cbiAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rXG4gICBfICAgICAgICAgICAgICAgICAgICAgICAgICBBUy1JRCAoNCBieXRlcykgICAgICAg
ICAgICAgICAgICAgICAgX1xuICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLStcblxuXG4gICBMOiBUaGUgTCBiaXQgaXMgYW4g
YXR0cmlidXRlIG9mIHRoZSBzdWJvYmplY3QgYXMgZGVmaW5lZCBpbiBbUkZDMzIwOV1cbiAgICAg
IGFuZCB1c2FnZSBpbiBJUk8gc3Vib2JqZWN0IHVwZGF0ZWQgaW4gW0lSTy1VUERBVEVdLlxuXG4g
ICBUeXBlOiAgKFRCRDEgYnkgSUFOQSkgaW5kaWNhdGluZyBhIDQtQnl0ZSBBUyBOdW1iZXIuXG5c
biAgIExlbmd0aDogIDggKFRvdGFsIGxlbmd0aCBvZiB0aGUgc3Vib2JqZWN0IGluIGJ5dGVzKS5c
blxuICAgUmVzZXJ2ZWQ6ICBaZXJvIGF0IHRyYW5zbWlzc2lvbiwgaWdub3JlZCBhdCByZWNlaXB0
LlxuXG4gICBBUy1JRDogIFRoZSA0LUJ5dGUgQVMgTnVtYmVyLiAgTm90ZSB0aGF0IGlmIDItQnl0
ZSBBUyBudW1iZXJzIGFyZSBpblxuICAgICAgdXNlLCB0aGUgbG93IG9yZGVyIGJpdHMgKDE2IHRo
cm91Z2ggMzEpIHNob3VsZCBiZSB1c2VkIGFuZCB0aGVcbiAgICAgIGhpZ2ggb3JkZXIgYml0cyAo
MCB0aHJvdWdoIDE1KSBzaG91bGQgYmUgc2V0IHRvIHplcm8uXG5cbjMuNC4xLjIuICBJR1AgQXJl
YVxuXG4gICBTaW5jZSB0aGUgbGVuZ3RoIGFuZCBmb3JtYXQgb2YgQXJlYS1pZCBpcyBkaWZmZXJl
bnQgZm9yIE9TUEYgYW5kXG4gICBJU0lTLCBmb2xsb3dpbmcgdHdvIHN1Ym9iamVjdHMgYXJlIGRl
ZmluZWQ6XG5cbiAgIEZvciBPU1BGLCB0aGUgYXJlYS1pZCBpcyBhIDMyIGJpdCBudW1iZXIuICBU
aGUgc3Vib2JqZWN0IGlzIGVuY29kZWRcbiAgIGFzIGZvbGxvd3M6XG5cbiAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzXG4gICAg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxXG4gICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstK1xuICAgX0xfICAgIFR5cGUgICAgIF8gICAgIExlbmd0aCAgICBf
ICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgIF9cbiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rXG4gICBfICAgICAg
ICAgICAgICAgICAgICBPU1BGIEFyZWEgSWQgKDQgYnl0ZXMpICAgICAgICAgICAgICAgICAgICAg
X1xuICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLStcblxuICAgTDogVGhlIEwgYml0IGlzIGFuIGF0dHJpYnV0ZSBvZiB0aGUg
c3Vib2JqZWN0IGFzIGRlZmluZWQgaW4gW1JGQzMyMDldXG4gICAgICBhbmQgdXNhZ2UgaW4gSVJP
IHN1Ym9iamVjdCB1cGRhdGVkIGluIFtJUk8tVVBEQVRFXS5cblxuXG5cblxuRGhvZHksIGV0IGFs
LiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdl
IDhdXG5fXG5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAg
ICAgICAgICAgICAgIEFwcmlsIDIwMTVcblxuXG4gICBUeXBlOiAgKFRCRDIgYnkgSUFOQSkgaW5k
aWNhdGluZyBhIDQtQnl0ZSBPU1BGIEFyZWEgSUQuXG5cbiAgIExlbmd0aDogIDggKFRvdGFsIGxl
bmd0aCBvZiB0aGUgc3Vib2JqZWN0IGluIGJ5dGVzKS5cblxuICAgUmVzZXJ2ZWQ6ICBaZXJvIGF0
IHRyYW5zbWlzc2lvbiwgaWdub3JlZCBhdCByZWNlaXB0LlxuXG4gICBPU1BGIEFyZWEgSWQ6ICBU
aGUgNC1CeXRlIE9TUEYgQXJlYSBJRC5cblxuICAgRm9yIElTLUlTLCB0aGUgYXJlYS1pZCBpcyBv
ZiB2YXJpYWJsZSBsZW5ndGggYW5kIHRodXMgdGhlIGxlbmd0aCBvZlxuICAgdGhlIFN1Ym9iamVj
dCBpcyB2YXJpYWJsZS4gIFRoZSBBcmVhLWlkIGlzIGFzIGRlc2NyaWJlZCBpbiBJUy1JUyBieVxu
ICAgSVNPIHN0YW5kYXJkIFtJU08xMDU4OV0uICBUaGUgc3Vib2JqZWN0IGlzIGVuY29kZWQgYXMg
Zm9sbG93czpcblxuICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDNcbiAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDFcbiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rXG4gICBfTF8gICAg
VHlwZSAgICAgXyAgICAgTGVuZ3RoICAgIF8gIEFyZWEtTGVuICAgICBfICBSZXNlcnZlZCAgICAg
X1xuICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLStcbiAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfXG4gICAvLyAgICAgICAgICAgICAgICAgICAgICAg
IElTLUlTIEFyZWEgSUQgICAgICAgICAgICAgICAgICAgICAgICAvL1xuICAgXyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9cbiAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rXG5cbiAgIEw6IFRoZSBMIGJpdCBpcyBhbiBhdHRyaWJ1dGUgb2YgdGhlIHN1Ym9i
amVjdCBhcyBkZWZpbmVkIGluIFtSRkMzMjA5XVxuICAgICAgYW5kIHVzYWdlIGluIElSTyBzdWJv
YmplY3QgdXBkYXRlZCBpbiBbSVJPLVVQREFURV0uXG5cbiAgIFR5cGU6ICAoVEJEMyBieSBJQU5B
KSBpbmRpY2F0aW5nIElTLUlTIEFyZWEgSUQuXG5cbiAgIExlbmd0aDogIFZhcmlhYmxlLiAgVGhl
IExlbmd0aCBNVVNUIGJlIGF0IGxlYXN0IDgsIGFuZCBNVVNUIGJlIGFcbiAgICAgIG11bHRpcGxl
IG9mIDQuXG5cbiAgIEFyZWEtTGVuOiAgVmFyaWFibGUgKExlbmd0aCBvZiB0aGUgYWN0dWFsIChu
b24tcGFkZGVkKSBJUy1JUyBBcmVhXG4gICAgICBJZGVudGlmaWVyIGluIG9jdGV0czsgVmFsaWQg
dmFsdWVzIGFyZSBmcm9tIDIgdG8gMTEgaW5jbHVzaXZlKS5cblxuICAgUmVzZXJ2ZWQ6ICBaZXJv
IGF0IHRyYW5zbWlzc2lvbiwgaWdub3JlZCBhdCByZWNlaXB0LlxuXG4gICBJUy1JUyBBcmVhIElk
OiAgVGhlIHZhcmlhYmxlLWxlbmd0aCBJUy1JUyBhcmVhIGlkZW50aWZpZXIuICBQYWRkZWRcbiAg
ICAgIHdpdGggdHJhaWxpbmcgemVyb2VzIHRvIGEgZm91ci1ieXRlIGJvdW5kYXJ5LlxuXG4zLjQu
Mi4gIFVwZGF0ZSBpbiBJUk8gc3BlY2lmaWNhdGlvblxuXG4gICBbUkZDNTQ0MF0gZGVzY3JpYmVz
IElSTyBhcyBhbiBvcHRpb25hbCBvYmplY3QgdXNlZCB0byBzcGVjaWZ5IHRoYXRcbiAgIHRoZSBj
b21wdXRlZCBwYXRoIE1VU1QgdHJhdmVyc2UgYSBzZXQgb2Ygc3BlY2lmaWVkIG5ldHdvcmsgZWxl
bWVudHMuXG4gICBJdCBmdXJ0aGVyIHN0YXRlIHRoYXQgdGhlIEwgYml0IG9mIHN1Y2ggc3Vib2Jq
ZWN0IGhhcyBubyBtZWFuaW5nXG4gICB3aXRoaW4gYW4gSVJPLiAgSXQgZGlkIG5vdCBtZW50aW9u
IGlmIElSTyBpcyBhbiBvcmRlcmVkIG9yIHVuLW9yZGVyZWRcbiAgIGxpc3Qgb2Ygc3Vib2JqZWN0
cy5cblxuICAgQW4gdXBkYXRlIHRvIElSTyBzcGVjaWZpY2F0aW9uIFtJUk8tVVBEQVRFXSBtYWtl
cyBJUk8gYXMgYW4gb3JkZXJlZFxuICAgbGlzdCBhcyB3ZWxsIGFzIHN1cHBvcnQgZm9yIGxvb3Nl
IGJpdCAoTC1iaXQpLlxuXG5cblxuRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3Rv
YmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDldXG5fXG5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTVc
blxuXG4gICBUaGUgdXNlIElSTyBmb3IgRG9tYWluLVNlcXVlbmNlIGFzc3VtZXMgdGhlIHVwZGF0
ZWQgc3BlY2lmaWNhdGlvbiBmb3JcbiAgIElSTyBhcyBwZXIgW0lSTy1VUERBVEVdLlxuXG4zLjQu
My4gIElSTyBmb3IgRG9tYWluLVNlcXVlbmNlXG5cbiAgIFNvbWUgc3Vib2JqZWN0cyBmb3IgdGhl
IElSTyBhcmUgZGVmaW5lZCBpbiBbUkZDMzIwOV0sIFtSRkMzNDc3XSwgYW5kXG4gICBbUkZDNDg3
NF07IGZ1cnRoZXIgc29tZSBuZXcgc3Vib2JqZWN0cyByZWxhdGVkIHRvIERvbWFpbi1TZXF1ZW5j
ZSBhcmVcbiAgIGFsc28gYWRkZWQgaW4gdGhpcyBkb2N1bWVudCBhcyBtZW50aW9uZWQgaW4gU2Vj
dGlvbiAzLjQuXG5cbiAgIFRoZSBzdWJvYmplY3QgdHlwZSBmb3IgSVB2NCwgSVB2NiwgYW5kIHVu
bnVtYmVyZWQgSW50ZXJmYWNlIElEIGNhbiBiZVxuICAgdXNlZCB0byBzcGVjaWZ5IEJvdW5kYXJ5
IE5vZGVzIChBQlIvQVNCUikgYW5kIEludGVyLUFTLUxpbmtzLiAgVGhlXG4gICBzdWJvYmplY3Qg
dHlwZSBmb3IgdGhlIEFTIE51bWJlciAoMiBvciA0IEJ5dGUpIGFuZCB0aGUgSUdQIEFyZWEgYXJl
XG4gICB1c2VkIHRvIHNwZWNpZnkgdGhlIGRvbWFpbiBpZGVudGlmaWVycyBpbiB0aGUgRG9tYWlu
LVNlcXVlbmNlLlxuXG4gICBUaGUgSVJPIGNhbiBpbmNvcnBvcmF0ZSB0aGUgbmV3IHN1Ym9iamVj
dCB3aXRoIHRoZSBleGlzdGluZ1xuICAgc3Vib2JqZWN0cyBpbiBhIHNlcXVlbmNlIGluIHdoaWNo
IHRoZXkgbXVzdCBiZSB0cmF2ZXJzZWQuXG5cbiAgIFRodXMgYW4gSVJPLCBjb21wcmlzaW5nIG9m
IHN1Ym9iamVjdHMgdGhhdCByZXByZXNlbnRzIGEgRG9tYWluLVxuICAgU2VxdWVuY2UsIGRlZmlu
ZSB0aGUgZG9tYWlucyBpbnZvbHZlZCBpbiBhbiBpbnRlci1kb21haW4gcGF0aFxuICAgY29tcHV0
YXRpb24sIHR5cGljYWxseSBpbnZvbHZpbmcgdHdvIG9yIG1vcmUgY29sbGFib3JhdGl2ZSBQQ0Vz
LlxuXG4gICBBIERvbWFpbi1TZXF1ZW5jZSBjYW4gaGF2ZSB2YXJ5aW5nIGRlZ3JlZXMgb2YgZ3Jh
bnVsYXJpdHkuICBJdCBpc1xuICAgcG9zc2libGUgdG8gaGF2ZSBhIERvbWFpbi1TZXF1ZW5jZSBj
b21wb3NlZCBvZiwgdW5pcXVlbHksIEFTXG4gICBpZGVudGlmaWVycy4gIEl0IGlzIGFsc28gcG9z
c2libGUgdG8gbGlzdCB0aGUgaW52b2x2ZWQgSUdQIGFyZWFzIGZvclxuICAgYSBnaXZlbiBBUy5c
blxuICAgSW4gYW55IGNhc2UsIHRoZSBtYXBwaW5nIGJldHdlZW4gZG9tYWlucyBhbmQgcmVzcG9u
c2libGUgUENFcyBpcyBub3RcbiAgIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudC4gIEl0IGlzIGFz
c3VtZWQgdGhhdCBhIFBDRSB0aGF0IG5lZWRzIHRvXG4gICBvYnRhaW4gYSAibmV4dCBQQ0UiIGZy
b20gYSBEb21haW4tU2VxdWVuY2UgaXMgYWJsZSB0byBkbyBzbyAoZS5nLiB2aWFcbiAgIGFkbWlu
aXN0cmF0aXZlIGNvbmZpZ3VyYXRpb24sIG9yIGRpc2NvdmVyeSkuXG5cbiAgIEEgUENDIGJ1aWxk
cyBhbiBJUk8gdG8gZW5jb2RlIHRoZSBEb21haW4tU2VxdWVuY2UsIHNvIHRoYXQgdGhlXG4gICBj
b29wZXJhdGluZyBQQ0VzIHNob3VsZCBjb21wdXRlIGFuIGludGVyLWRvbWFpbiBzaG9ydGVzdCBj
b25zdHJhaW5lZFxuICAgcGF0aCBhY3Jvc3MgdGhlIHNwZWNpZmllZCBzZXF1ZW5jZSBvZiBkb21h
aW5zLlxuXG4gICBGb3IgZWFjaCBpbmNsdXNpb24sIHRoZSBQQ0MgY2xlYXJzIHRoZSBMLWJpdCB0
byBpbmRpY2F0ZSB0aGF0IHRoZSBQQ0VcbiAgIGlzIHJlcXVpcmVkIHRvIGluY2x1ZGUgdGhlIGRv
bWFpbiwgb3Igc2V0cyB0aGUgTC1iaXQgdG8gaW5kaWNhdGUgdGhhdFxuICAgdGhlIFBDQyBzaW1w
bHkgZGVzaXJlcyB0aGF0IHRoZSBkb21haW4gYmUgaW5jbHVkZWQgaW4gdGhlIERvbWFpbi1cbiAg
IFNlcXVlbmNlLlxuXG4gICBJZiBhIFBDRSByZWNlaXZlcyBhbiBJUk8gaW4gYSBQYXRoIENvbXB1
dGF0aW9uIHJlcXVlc3QgKFBDUmVxKVxuICAgbWVzc2FnZSB0aGF0IGNvbnRhaW5zIHN1Ym9iamVj
dHMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50LCB0aGF0IGl0XG4gICBkb2VzIG5vdCByZWNvZ25p
emUsIGl0IHdpbGwgcmVzcG9uZCBhY2NvcmRpbmcgdG8gdGhlIHJ1bGVzIGZvciBhXG4gICBtYWxm
b3JtZWQgb2JqZWN0IGFzIHBlciBbUkZDNTQ0MF0uICBUaGUgUENFIE1BWSBhbHNvIGluY2x1ZGUg
dGhlIElST1xuICAgaW4gdGhlIFBDRXJyIHRvIGluZGljYXRlIGluIHdoaWNoIGNhc2UgdGhlIElS
TyBTSE9VTEQgYmUgdGVybWluYXRlZFxuICAgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIHVucmVjb2du
aXplZCBzdWJvYmplY3QuXG5cblxuXG5cblxuRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJl
cyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMTBdXG5fXG5JbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmls
IDIwMTVcblxuXG4gICBQQ0UgTVVTVCBhY3QgYWNjb3JkaW5nIHRvIHRoZSByZXF1aXJlbWVudHMg
ZXhwcmVzc2VkIGluIHRoZVxuICAgc3Vib2JqZWN0LiAgVGhhdCBpcywgaWYgdGhlIEwtYml0IGlz
IGNsZWFyLCB0aGUgUENFKHMpIE1VU1QgcHJvZHVjZSBhXG4gICBwYXRoIHRoYXQgZm9sbG93cyB0
aGUgRG9tYWluLVNlcXVlbmNlIGluIG9yZGVyIGlkZW50aWZpZWQgYnkgdGhlXG4gICBzdWJvYmpl
Y3RzIGluIHRoZSBwYXRoLiAgSWYgdGhlIEwtYml0IGlzIHNldCwgdGhlIFBDRShzKSBTSE9VTERc
biAgIHByb2R1Y2UgYSBwYXRoIGFsb25nIHRoZSBEb21haW4tU2VxdWVuY2UgdW5sZXNzIGl0IGlz
IG5vdCBwb3NzaWJsZSB0b1xuICAgY29uc3RydWN0IGEgcGF0aCBjb21wbHlpbmcgd2l0aCB0aGUg
b3RoZXIgY29uc3RyYWludHMgZXhwcmVzc2VkIGluXG4gICB0aGUgcmVxdWVzdC5cblxuICAgQSBz
dWNjZXNzZnVsIHBhdGggY29tcHV0YXRpb24gcmVwb3J0ZWQgaW4gYSBwYXRoIGNvbXB1dGF0aW9u
IHJlcGx5XG4gICBtZXNzYWdlIChQQ1JlcCkgTVVTVCBpbmNsdWRlIGFuIEVSTyB0byBzcGVjaWZ5
IHRoZSBwYXRoIHRoYXQgaGFzIGJlZW5cbiAgIGNvbXB1dGVkIGFzIHNwZWNpZmllZCBpbiBbUkZD
NTQ0MF0gZm9sbG93aW5nIHRoZSBzZXF1ZW5jZSBvZiBkb21haW5zLlxuXG4gICBJbiBhIFBDUmVw
LCBQQ0UgTUFZIGFsc28gc3VwcGx5IElSTyAod2l0aCBEb21haW4tU2VxdWVuY2VcbiAgIGluZm9y
bWF0aW9uKSB3aXRoIHRoZSBOTy1QQVRIIG9iamVjdCBpbmRpY2F0aW5nIHRoYXQgdGhlIHNldCBv
ZlxuICAgZWxlbWVudHMgKGRvbWFpbnMpIG9mIHRoZSByZXF1ZXN0XCdzIElSTyBwcmV2ZW50ZWQg
dGhlIFBDRXMgZnJvbVxuICAgZmluZGluZyBhIHBhdGguXG5cbiAgIEEgUENFIHJlY2VpdmluZyBh
IFBDUmVxIG1lc3NhZ2UgY29udGFpbmluZyBhbiBJUk8gTUFZIG5lZWQgdG9cbiAgIGRldGVybWlu
ZSB0aGUgbmV4dCBkb21haW4gZm9yIHRoaXMgcGF0aCwgdGhpcyBtaWdodCBiZSBuZWNlc3Nhcnkg
dG9cbiAgIHNlbGVjdCB0aGUgbmV4dCBQQ0UgdG8gZm9yd2FyZCB0aGUgY29tcHV0YXRpb24gcmVx
dWVzdC5cblxuICAgRm9sbG93aW5nIHByb2Nlc3NpbmcgcnVsZXMgYXBwbHkgLVxuXG4gICBvICBU
aGUgQXJlYSBzdWJvYmplY3QgaXMgb3B0aW9uYWwuXG5cbiAgIG8gIFRoZSBBUyBzdWJvYmplY3Qg
aXMgb3B0aW9uYWwuXG5cbiAgIG8gIElmIGFuIEFyZWEgc3Vib2JqZWN0IGlzIHByZXNlbnQgdGhl
biBpdCBjaGFuZ2VzIHRoZSBBcmVhIGZvciBhbGxcbiAgICAgIHN1YnNlcXVlbnQgc3Vib2JqZWN0
cyB0aGF0IGRvIG5vdCBjaGFuZ2UgdGhlIGFyZWEgdGhlbXNlbHZlcy5cbiAgICAgIFN1Ym9iamVj
dHMgdGhhdCBtYXkgY2hhbmdlIHRoZSBBcmVhIGFyZTpcblxuICAgICAgKiAgSVAgYWRkcmVzc2Vz
IHRoYXQgYXJlIHByZXNlbnQgaW4gYW5vdGhlciBBcmVhICh2aWEgSVB2NC9JUHY2XG4gICAgICAg
ICBzdWJvYmplY3QpXG5cbiAgICAgICogIFVubnVtYmVyZWQgaW50ZXJmYWNlcyB0aGF0IGFyZSBw
cmVzZW50IGluIGFub3RoZXIgQXJlYSAodmlhXG4gICAgICAgICBVbm51bWJlcmVkIEludGVyZmFj
ZSBJRCBzdWJvYmplY3QpXG5cbiAgICAgICogIEFyZWEgSUQgKHZpYSBPU1BGL0lTSVMgYXJlYSBz
dWJvYmplY3RzKVxuXG4gICAgICAqICBBUyBudW1iZXIgb2YgYW5vdGhlciBBUyAodmlhIEFTIHN1
Ym9iamVjdHMpXG5cbiAgIG8gIElmIGFuIEFyZWEgc3Vib2JqZWN0IGlzIG5vdCBwcmVjZWRlZCBi
eSBhbiBBUyBzdWJvYmplY3QgdGhlbiB0aGVcbiAgICAgIHJlY2VpdmVyIE1VU1QgYWN0IGFzIHRo
b3VnaCB0aGVyZSBpcyBubyBjaGFuZ2UgaW4gQVMgZnJvbSB0aGVcbiAgICAgIHByZXZpb3VzIHN1
Ym9iamVjdC5cblxuICAgbyAgSWYgYW4gQVMgc3Vib2JqZWN0IGlzIHByZXNlbnQgdGhlbiBpdCBj
aGFuZ2VzIHRoZSBBUyBmb3IgYWxsXG4gICAgICBzdWJzZXF1ZW50IHN1Ym9iamVjdHMgdGhhdCBk
byBub3QgY2hhbmdlIHRoZSBBUyB0aGVtc2VsdmVzLlxuICAgICAgU3Vib2JqZWN0cyB0aGF0IG1h
eSBjaGFuZ2UgdGhlIEFTIGFyZTpcblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGly
ZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDExXVxuX1xuSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJp
bCAyMDE1XG5cblxuICAgICAgKiAgSVAgYWRkcmVzc2VzIHRoYXQgYXJlIHByZXNlbnQgaW4gYW5v
dGhlciBBUyAodmlhIElQdjQvSVB2NlxuICAgICAgICAgc3Vib2JqZWN0KVxuXG4gICAgICAqICBV
bm51bWJlcmVkIGludGVyZmFjZXMgdGhhdCBhcmUgcHJlc2VudCBpbiBhbm90aGVyIEFTICh2aWFc
biAgICAgICAgIFVubnVtYmVyZWQgSW50ZXJmYWNlIElEIHN1Ym9iamVjdClcblxuICAgICAgKiAg
QVMgbnVtYmVyICh2aWEgQVMgc3Vib2JqZWN0cylcblxuICAgbyAgQVMgYW5kIEFyZWEgc3Vib2Jq
ZWN0cyBtYXkgYmUgaW50ZXJzcGVyc2VkIHdpdGggb3RoZXIgc3Vib2JqZWN0c1xuICAgICAgd2l0
aG91dCBjaGFuZ2UgdG8gdGhlIHByZXZpb3VzbHkgc3BlY2lmaWVkIHByb2Nlc3Npbmcgb2YgdGhv
c2VcbiAgICAgIHN1Ym9iamVjdHMgaW4gdGhlIElSTy5cblxuMy41LiAgRXhjbHVkZSBSb3V0ZSBP
YmplY3QgKFhSTylcblxuICAgVGhlIEV4Y2x1ZGUgUm91dGUgT2JqZWN0IChYUk8pIFtSRkM1NTIx
XSBpcyBhbiBvcHRpb25hbCBvYmplY3QgdXNlZFxuICAgdG8gc3BlY2lmeSBleGNsdXNpb24gb2Yg
Y2VydGFpbiBhYnN0cmFjdCBub2RlcyBvciByZXNvdXJjZXMgZnJvbSB0aGVcbiAgIHdob2xlIHBh
dGguXG5cbjMuNS4xLiAgU3Vib2JqZWN0c1xuXG4gICBTb21lIHN1Ym9iamVjdHMgdG8gYmUgdXNl
ZCBpbiBYUk8gYXMgZGVmaW5lZCBpbiBbUkZDMzIwOV0sIFtSRkMzNDc3XSxcbiAgIFtSRkM0ODc0
XSwgYW5kIFtSRkM1NTIwXSwgYnV0IG5ldyBzdWJvYmplY3RzIHJlbGF0ZWQgdG8gRG9tYWluLVxu
ICAgU2VxdWVuY2UgYXJlIG5lZWRlZC5cblxuICAgVGhpcyBkb2N1bWVudCBleHRlbmRzIHRoZSBz
dXBwb3J0IGZvciA0LUJ5dGUgQVMgbnVtYmVycyBhbmQgSUdQXG4gICBBcmVhcy5cblxuXG4gICAg
ICAgICAgICAgICAgVHlwZSAgIFN1Ym9iamVjdFxuICAgICAgICAgICAgICAgICBUQkQxICBBdXRv
bm9tb3VzIHN5c3RlbSBudW1iZXIgKDQgQnl0ZSlcbiAgICAgICAgICAgICAgICAgVEJEMiAgT1NQ
RiBBcmVhIGlkXG4gICAgICAgICAgICAgICAgIFRCRDMgIElTSVMgQXJlYSBpZFxuXG4zLjUuMS4x
LiAgQXV0b25vbW91cyBzeXN0ZW1cblxuICAgVGhlIG5ldyBzdWJvYmplY3RzIHRvIHN1cHBvcnQg
NCBieXRlIEFTIGFuZCBJR1AgKE9TUEYgLyBJU0lTKSBBcmVhXG4gICBNQVkgYWxzbyBiZSB1c2Vk
IGluIHRoZSBYUk8gdG8gc3BlY2lmeSBleGNsdXNpb24gb2YgY2VydGFpbiBkb21haW5zXG4gICBp
biB0aGUgcGF0aCBjb21wdXRhdGlvbiBwcm9jZWR1cmUuXG5cbiAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzXG4gICAgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
XG4gICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstK1xuICAgX1hfICAgIFR5cGUgICAgIF8gICAgIExlbmd0aCAgICBfICAgICAg
ICAgUmVzZXJ2ZWQgICAgICAgICAgICAgIF9cbiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rXG4gICBfICAgICAgICAgICAg
ICAgICAgICAgICAgICBBUy1JRCAoNCBieXRlcykgICAgICAgICAgICAgICAgICAgICAgX1xuICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLStcblxuXG5cblxuXG5EaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE9jdG9i
ZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAxMl1cbl9cbkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAxNVxu
XG5cbiAgIFRoZSBYLWJpdCBpbmRpY2F0ZXMgd2hldGhlciB0aGUgZXhjbHVzaW9uIGlzIG1hbmRh
dG9yeSBvciBkZXNpcmVkLlxuXG4gICAwOiBpbmRpY2F0ZXMgdGhhdCB0aGUgQVMgc3BlY2lmaWVk
IE1VU1QgYmUgZXhjbHVkZWQgZnJvbSB0aGUgcGF0aFxuICAgICAgY29tcHV0ZWQgYnkgdGhlIFBD
RShzKS5cblxuICAgMTogaW5kaWNhdGVzIHRoYXQgdGhlIEFTIHNwZWNpZmllZCBTSE9VTEQgYmUg
YXZvaWRlZCBmcm9tIHRoZSBpbnRlci1cbiAgICAgIGRvbWFpbiBwYXRoIGNvbXB1dGVkIGJ5IHRo
ZSBQQ0UocyksIGJ1dCBNQVkgYmUgaW5jbHVkZWQgc3ViamVjdCB0b1xuICAgICAgUENFIHBvbGlj
eSBhbmQgdGhlIGFic2VuY2Ugb2YgYSB2aWFibGUgcGF0aCB0aGF0IG1lZXRzIHRoZSBvdGhlclxu
ICAgICAgY29uc3RyYWludHMuXG5cbiAgIEFsbCBvdGhlciBmaWVsZHMgYXJlIGNvbnNpc3RlbnQg
d2l0aCB0aGUgZGVmaW5pdGlvbiBpbiBTZWN0aW9uIDMuNC5cblxuMy41LjEuMi4gIElHUCBBcmVh
XG5cbiAgIFNpbmNlIHRoZSBsZW5ndGggYW5kIGZvcm1hdCBvZiBBcmVhLWlkIGlzIGRpZmZlcmVu
dCBmb3IgT1NQRiBhbmRcbiAgIElTSVMsIGZvbGxvd2luZyB0d28gc3Vib2JqZWN0cyBhcmUgZGVm
aW5lZDpcblxuICAgRm9yIE9TUEYsIHRoZSBhcmVhLWlkIGlzIGEgMzIgYml0IG51bWJlci4gIFRo
ZSBzdWJvYmplY3QgaXMgZW5jb2RlZFxuICAgYXMgZm9sbG93czpcblxuICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDNcbiAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDFcbiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rXG4gICBfWF8gICAgVHlwZSAgICAgXyAgICAgTGVuZ3RoICAgIF8g
ICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgX1xuICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLStcbiAgIF8gICAgICAg
ICAgICAgICAgICAgIE9TUEYgQXJlYSBJZCAoNCBieXRlcykgICAgICAgICAgICAgICAgICAgICBf
XG4gICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstK1xuXG4gICBUaGUgWC1iaXQgaW5kaWNhdGVzIHdoZXRoZXIgdGhlIGV4Y2x1
c2lvbiBpcyBtYW5kYXRvcnkgb3IgZGVzaXJlZC5cblxuICAgMDogaW5kaWNhdGVzIHRoYXQgdGhl
IE9TRkYgQXJlYSBzcGVjaWZpZWQgTVVTVCBiZSBleGNsdWRlZCBmcm9tIHRoZVxuICAgICAgcGF0
aCBjb21wdXRlZCBieSB0aGUgUENFKHMpLlxuXG4gICAxOiBpbmRpY2F0ZXMgdGhhdCB0aGUgT1NG
RiBBcmVhIHNwZWNpZmllZCBTSE9VTEQgYmUgYXZvaWRlZCBmcm9tIHRoZVxuICAgICAgaW50ZXIt
ZG9tYWluIHBhdGggY29tcHV0ZWQgYnkgdGhlIFBDRShzKSwgYnV0IE1BWSBiZSBpbmNsdWRlZFxu
ICAgICAgc3ViamVjdCB0byBQQ0UgcG9saWN5IGFuZCB0aGUgYWJzZW5jZSBvZiBhIHZpYWJsZSBw
YXRoIHRoYXQgbWVldHNcbiAgICAgIHRoZSBvdGhlciBjb25zdHJhaW50cy5cblxuICAgQWxsIG90
aGVyIGZpZWxkcyBhcmUgY29uc2lzdGVudCB3aXRoIHRoZSBkZWZpbml0aW9uIGluIFNlY3Rpb24g
My40LlxuXG4gICBGb3IgSVMtSVMsIHRoZSBhcmVhLWlkIGlzIG9mIHZhcmlhYmxlIGxlbmd0aCBh
bmQgdGh1cyB0aGUgbGVuZ3RoIG9mXG4gICB0aGUgc3Vib2JqZWN0IGlzIHZhcmlhYmxlLiAgVGhl
IEFyZWEtaWQgaXMgYXMgZGVzY3JpYmVkIGluIElTLUlTIGJ5XG4gICBJU08gc3RhbmRhcmQgW0lT
TzEwNTg5XS4gIFRoZSBzdWJvYmplY3QgaXMgZW5jb2RlZCBhcyBmb2xsb3dzOlxuXG5cblxuXG5c
blxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAyNywgMjAxNSAg
ICAgICAgICAgICAgIFtQYWdlIDEzXVxuX1xuSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg
IERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1XG5cblxuICAgIDAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDNc
biAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDFcbiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rXG4gICBfWF8gICAgVHlwZSAgICAgXyAgICAgTGVuZ3Ro
ICAgIF8gIEFyZWEtTGVuICAgICBfICBSZXNlcnZlZCAgICAgX1xuICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLStcbiAgIF8g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfXG4gICAvLyAgICAgICAgICAgICAgICAgICAgICAgIElTLUlTIEFyZWEgSUQgICAgICAg
ICAgICAgICAgICAgICAgICAvL1xuICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9cbiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rXG5cbiAgIFRoZSBY
LWJpdCBpbmRpY2F0ZXMgd2hldGhlciB0aGUgZXhjbHVzaW9uIGlzIG1hbmRhdG9yeSBvciBkZXNp
cmVkLlxuXG4gICAwOiBpbmRpY2F0ZXMgdGhhdCB0aGUgSVNJUyBBcmVhIHNwZWNpZmllZCBNVVNU
IGJlIGV4Y2x1ZGVkIGZyb20gdGhlXG4gICAgICBwYXRoIGNvbXB1dGVkIGJ5IHRoZSBQQ0Uocyku
XG5cbiAgIDE6IGluZGljYXRlcyB0aGF0IHRoZSBJU0lTIEFyZWEgc3BlY2lmaWVkIFNIT1VMRCBi
ZSBhdm9pZGVkIGZyb20gdGhlXG4gICAgICBpbnRlci1kb21haW4gcGF0aCBjb21wdXRlZCBieSB0
aGUgUENFKHMpLCBidXQgTUFZIGJlIGluY2x1ZGVkXG4gICAgICBzdWJqZWN0IHRvIFBDRSBwb2xp
Y3kgYW5kIHRoZSBhYnNlbmNlIG9mIGEgdmlhYmxlIHBhdGggdGhhdCBtZWV0c1xuICAgICAgdGhl
IG90aGVyIGNvbnN0cmFpbnRzLlxuXG4gICBBbGwgb3RoZXIgZmllbGRzIGFyZSBjb25zaXN0ZW50
IHdpdGggdGhlIGRlZmluaXRpb24gaW4gU2VjdGlvbiAzLjQuXG5cbiAgIElmIGEgUENFIHJlY2Vp
dmVzIGFuIFhSTyBpbiBhIFBDUmVxIG1lc3NhZ2UgdGhhdCBjb250YWlucyBzdWJvYmplY3RzXG4g
ICBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQsIHRoYXQgaXQgZG9lcyBub3QgcmVjb2duaXplLCBp
dCB3aWxsIHJlc3BvbmRcbiAgIGFjY29yZGluZyB0byB0aGUgcnVsZXMgZm9yIGEgbWFsZm9ybWVk
IG9iamVjdCBhcyBwZXIgW1JGQzU0NDBdLiAgVGhlXG4gICBQQ0UgTUFZIGFsc28gaW5jbHVkZSB0
aGUgWFJPIGluIHRoZSBQQ0VyciB0byBpbmRpY2F0ZSBpbiB3aGljaCBjYXNlXG4gICB0aGUgWFJP
IFNIT1VMRCBiZSB0ZXJtaW5hdGVkIGltbWVkaWF0ZWx5IGFmdGVyIHRoZSB1bnJlY29nbml6ZWRc
biAgIHN1Ym9iamVjdC5cblxuICAgQWxsIHRoZSBvdGhlciBwcm9jZXNzaW5nIHJ1bGVzIGFyZSBh
cyBwZXIgW1JGQzU1MjFdLlxuXG4zLjYuICBFeHBsaWNpdCBFeGNsdXNpb24gUm91dGUgU3Vib2Jq
ZWN0IChFWFJTKVxuXG4gICBFeHBsaWNpdCBFeGNsdXNpb24gUm91dGUgU3Vib2JqZWN0IChFWFJT
KSBbUkZDNTUyMV0gaXMgdXNlZCB0b1xuICAgc3BlY2lmeSBleGNsdXNpb24gb2YgY2VydGFpbiBh
YnN0cmFjdCBub2RlcyBiZXR3ZWVuIGEgc3BlY2lmaWMgcGFpclxuICAgb2Ygbm9kZXMuXG5cbiAg
IFRoZSBFWFJTIHN1Ym9iamVjdCBtYXkgY2FycnkgYW55IG9mIHRoZSBzdWJvYmplY3RzIGRlZmlu
ZWQgZm9yXG4gICBpbmNsdXNpb24gaW4gdGhlIFhSTywgdGh1cyB0aGUgbmV3IHN1Ym9iamVjdHMg
dG8gc3VwcG9ydCA0IGJ5dGUgQVNcbiAgIGFuZCBJR1AgKE9TUEYgLyBJU0lTKSBBcmVhIE1BWSBh
bHNvIGJlIHVzZWQgaW4gdGhlIEVYUlMuICBUaGVcbiAgIG1lYW5pbmdzIG9mIHRoZSBmaWVsZHMg
b2YgdGhlIG5ldyBYUk8gc3Vib2JqZWN0cyBhcmUgdW5jaGFuZ2VkIHdoZW5cbiAgIHRoZSBzdWJv
YmplY3RzIGFyZSBpbmNsdWRlZCBpbiBhbiBFWFJTLCBleGNlcHQgdGhhdCBzY29wZSBvZiB0aGVc
biAgIGV4Y2x1c2lvbiBpcyBsaW1pdGVkIHRvIHRoZSBzaW5nbGUgaG9wIGJldHdlZW4gdGhlIHBy
ZXZpb3VzIGFuZFxuICAgc3Vic2VxdWVudCBlbGVtZW50cyBpbiB0aGUgSVJPLlxuXG4gICBBbGwg
dGhlIHByb2Nlc3NpbmcgcnVsZXMgYXJlIGFzIHBlciBbUkZDNTUyMV0uXG5cblxuXG5cblxuRGhv
ZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAg
ICAgW1BhZ2UgMTRdXG5fXG5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNF
USAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTVcblxuXG4zLjcuICBFeHBsaWNpdCBSb3V0
ZSBPYmplY3QgKEVSTylcblxuICAgVGhlIEV4cGxpY2l0IFJvdXRlIE9iamVjdCAoRVJPKSBbUkZD
NTQ0MF0gaXMgdXNlZCB0byBzcGVjaWZ5IGFcbiAgIGNvbXB1dGVkIHBhdGggaW4gdGhlIG5ldHdv
cmsuICBQQ0VQIEVSTyBzdWJvYmplY3QgdHlwZXMgY29ycmVzcG9uZCB0b1xuICAgUlNWUC1URSBF
Uk8gc3Vib2JqZWN0IHR5cGVzIGFzIGRlZmluZWQgaW4gW1JGQzMyMDldLCBbUkZDMzQ3M10sXG4g
ICBbUkZDMzQ3N10sIFtSRkM0ODczXSwgW1JGQzQ4NzRdLCBhbmQgW1JGQzU1MjBdLiAgVGhlIHN1
Ym9iamVjdHNcbiAgIHJlbGF0ZWQgdG8gRG9tYWluLVNlcXVlbmNlIGFyZSBmdXJ0aGVyIGRlZmlu
ZWQgaW4gW0RPTUFJTi1TVUJPQkpdLlxuXG4gICBUaGUgbmV3IHN1Ym9iamVjdHMgdG8gc3VwcG9y
dCA0IGJ5dGUgQVMgYW5kIElHUCAoT1NQRiAvIElTSVMpIEFyZWFcbiAgIE1BWSBhbHNvIGJlIHVz
ZWQgaW4gdGhlIEVSTyB0byBzcGVjaWZ5IGFuIGFic3RyYWN0IG5vZGUgKGEgZ3JvdXAgb2ZcbiAg
IG5vZGVzIHdob3NlIGludGVybmFsIHRvcG9sb2d5IGlzIG9wYXF1ZSB0byB0aGUgaW5ncmVzcyBu
b2RlIG9mIHRoZVxuICAgTFNQKS4gIFVzaW5nIHRoaXMgY29uY2VwdCBvZiBhYnN0cmFjdGlvbiwg
YW4gZXhwbGljaXRseSByb3V0ZWQgTFNQXG4gICBjYW4gYmUgc3BlY2lmaWVkIGFzIGEgc2VxdWVu
Y2Ugb2YgZG9tYWlucy5cblxuICAgSW4gY2FzZSBvZiBIaWVyYXJjaGljYWwgUENFIFtSRkM2ODA1
XSwgYSBQYXJlbnQgUENFIE1BWSBiZSByZXF1ZXN0ZWRcbiAgIHRvIGZpbmQgdGhlIERvbWFpbi1T
ZXF1ZW5jZS4gIFJlZmVyIGV4YW1wbGUgaW4gU2VjdGlvbiA0LjYuICBUaGUgRVJPXG4gICBpbiBy
ZXBseSBmcm9tIHBhcmVudCBQQ0UgY2FuIHRoZW4gYmUgdXNlZCBpbiBQZXItRG9tYWluIHBhdGhc
biAgIGNvbXB1dGF0aW9uIG9yIEJSUEMuXG5cbjQuICBPdGhlciBDb25zaWRlcmF0aW9uc1xuXG4g
ICBUaGUgZXhhbXBsZXMgaW4gdGhpcyBzZWN0aW9uIGFyZSBmb3IgaWxsdXN0cmF0aW9uIHB1cnBv
c2VzIG9ubHk7IHRvXG4gICBoaWdobGlnaHQgaG93IHRoZSBuZXcgc3Vib2JqZWN0cyBtYXkgYmUg
ZW5jb2RlZC5cblxuNC4xLiAgSW50ZXItQXJlYSBQYXRoIENvbXB1dGF0aW9uXG5cbiAgIEluIGFu
IGludGVyLWFyZWEgcGF0aCBjb21wdXRhdGlvbiB3aGVyZSB0aGUgaW5ncmVzcyBhbmQgdGhlIGVn
cmVzc1xuICAgbm9kZXMgYmVsb25nIHRvIGRpZmZlcmVudCBJR1AgYXJlYXMgd2l0aGluIHRoZSBz
YW1lIEFTLCB0aGUgRG9tYWluLVxuICAgU2VxdWVuY2UgY291bGQgYmUgcmVwcmVzZW50ZWQgdXNp
bmcgYSBvcmRlcmVkIGxpc3Qgb2YgQXJlYVxuICAgc3Vib2JqZWN0cy5cblxuXG5cblxuXG5cblxu
XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGly
ZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDE1XVxuX1xuSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJp
bCAyMDE1XG5cblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLS0tLS0tLS0tLS0tLS0tLS1cbiAgIF8gICAgICAgICAgICAgICAgIF8gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgX1xuICAgXyAgICAgICAgICArLS0r
ICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfICAgICArLS0rICAgICAgICBfXG4gICBf
ICstLSsgICAgIF8gIF8gICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gICAgIF8gIF8g
ICAgICAgIF9cbiAgIF8gXyAgXyAgICAgKy0tKyAgIF8gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXyAgICAgKy0tKyAgICstLSsgX1xuICAgXyArLS0rICAgICAgICAgICAgXyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfICAgICAgICAgICAgXyAgXyBfXG4gICBfICAgICAgICAgICAgICAg
ICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gICAgICAgICAgICArLS0rIF9cbiAgIF8g
ICAgICAgICstLSsgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICAgXyAgICAgICAgICAg
ICAgICAgX1xuICAgXyAgICAgICAgXyAgXyAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfICAgICArLS0rICAgICAgICBfXG4gICBfICAgICAgICArLS0rICAgICBfICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF8gICAgIF8gIF8gICAgICAgIF9cbiAgIF8gICAgICAgICAgICAgICAg
IF8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXyAgICAgKy0tKyAgICAgICAgX1xuICAgXyAg
ICAgICAgICAgICAgICArLS0rICAgICAgICAgICAgICAgICAgICAgICArLS0rICAgICAgICAgICAg
ICAgICBfXG4gICBfICAgICAgICAgICAgICAgIF8gIF8gICAgICAgICArLS0rICAgICAgICAgIF8g
IF8gICAgICAgICAgICAgICAgIF9cbiAgIF9BcmVhIDIgICAgICAgICAgKy0tKyAgICAgICAgIF8g
IF8gICAgICAgICAgKy0tKyAgQXJlYSA0ICAgICAgICAgX1xuICAgIC0tLS0tLS0tLS0tLS0tLS0t
IF8gICAgICAgICAgKy0tKyAgICAgICAgICAgIF8gLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAg
ICAgICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICBfXG4gICAgICAgICAgICAg
ICAgICAgICAgXyAgICAgICAgICAgICAgICArLS0rICAgICAgX1xuICAgICAgICAgICAgICAgICAg
ICAgIF8gICAgKy0tKyAgICAgICAgXyAgXyAgICAgIF9cbiAgICAgICAgICAgICAgICAgICAgICBf
ICAgIF8gIF8gICAgICAgICstLSsgICAgICBfXG4gICAgICAgICAgICAgICAgICAgICAgXyAgICAr
LS0rICAgICAgICAgICAgICAgICAgX1xuICAgICAgICAgICAgICAgICAgICAgIF8gICAgICAgICAg
ICAgICAgICAgICAgICAgIF9cbiAgICAgICAgICAgICAgICAgICAgICBfICAgICAgICAgICAgICAg
ICAgICAgICAgICBfXG4gICAgICAgICAgICAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAg
ICAgICAgX1xuICAgICAgICAgICAgICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAg
IF9cbiAgICAgICAgICAgICAgICAgICAgICBfICAgICAgICAgICArLS0rICAgICAgICAgICBfXG4g
ICAgICAgICAgICAgICAgICAgICAgXyAgICAgICAgICAgXyAgXyAgICAgICAgICAgX1xuICAgICAg
ICAgICAgICAgICAgICAgIF8gICAgICAgICAgICstLSsgICAgICAgICAgIF9cbiAgICAtLS0tLS0t
LS0tLS0tLS0tLSBfICAgICAgICAgICAgICAgICAgICAgICAgICBfIC0tLS0tLS0tLS0tLS0tLS0t
LVxuICAgXyAgICAgICAgICAgICAgICAgKy0tKyAgICAgICAgICAgICAgICAgICAgICArLS0rICAg
ICAgICAgICAgICAgICAgX1xuICAgXyAgICAgICAgICAgICAgICAgXyAgXyAgICAgICAgICAgICAg
ICAgICAgICBfICBfICAgICAgICAgICAgICAgICAgX1xuICAgXyAgICAgICAgICAgICAgICAgKy0t
KyAgICBBcmVhIDAgICAgICAgICAgICArLS0rICAgICAgICAgICAgICAgICAgX1xuICAgXyAgICAg
ICAgICAgICAgICAgXyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBfICAgICArLS0rICAgICAg
ICAgX1xuICAgXyAgICAgICAgICArLS0rICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
ICAgICBfICBfICAgICAgICAgX1xuICAgXyAgICAgICAgICBfICBfICAgXyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBfICAgICArLS0rICAgICAgICAgX1xuICAgXyArLS0rICAgICArLS0rICAg
XyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgX1xuICAgXyBf
ICBfICAgICAgICAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArICAgICAgICAgICAg
Ky0tKyAgX1xuICAgXyArLS0rICAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfICAgICAgICAgICAgXyAgXyAgX1xuICAgXyAgICAgICAgICAgICAgICAgKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICArICAgICAgICAgICAgKy0tKyAgX1xuICAgXyAgICAgICArLS0rICAg
ICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgX1xuICAg
XyAgICAgICBfICBfICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfICAgICArLS0r
ICAgICAgICAgX1xuICAgXyAgICAgICArLS0rICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfICAgICBfICBfICAgICAgICAgX1xuICAgXyAgICAgICAgICAgICAgICAgXyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfICAgICArLS0rICAgICAgICAgX1xuICAgXyAgICAgICAgICAg
ICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgX1xu
ICAgXyBBcmVhIDEgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfICBBcmVh
IDUgICAgICAgICAgX1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAgICAgICAgICAgICAgICAgIEZpZ3Vy
ZSAxOiBJbnRlci1BcmVhIFBhdGggQ29tcHV0YXRpb25cblxuXG5cbkRob2R5LCBldCBhbC4gICAg
ICAgICAgIEV4cGlyZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDE2XVxu
X1xuSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAg
ICAgICAgICBBcHJpbCAyMDE1XG5cblxuICAgQVMgTnVtYmVyIGlzIDEwMC5cblxuICAgVGhpcyBj
b3VsZCBiZSByZXByZXNlbnRlZCBpbiB0aGUgSVJPIGFzOlxuXG5cblxuICAgICArLS0tLS0tLS0t
KyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tK1xuICAgICBfSVJPICAgICAgXyBf
U3ViICAgICAgXyBfU3ViICAgICAgXyBfU3ViICAgICAgX1xuICAgICBfT2JqZWN0ICAgXyBfT2Jq
ZWN0ICAgXyBfT2JqZWN0ICAgXyBfT2JqZWN0ICAgX1xuICAgICBfSGVhZGVyICAgXyBfQXJlYSAy
ICAgXyBfQXJlYSAwICAgXyBfQXJlYSA0ICAgX1xuICAgICBfICAgICAgICAgXyBfICAgICAgICAg
XyBfICAgICAgICAgXyBfICAgICAgICAgX1xuICAgICBfICAgICAgICAgXyBfICAgICAgICAgXyBf
ICAgICAgICAgXyBfICAgICAgICAgX1xuICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0t
LS0tLS0tKyArLS0tLS0tLS0tK1xuXG4gICAgIG9yXG5cbiAgICAgKy0tLS0tLS0tLSsgKy0tLS0t
LS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLStcbiAgICAgX0lSTyAgICAg
IF8gX1N1YiAgICAgIF8gX1N1YiAgICAgIF8gX1N1YiAgICAgIF8gX1N1YiAgICAgIF9cbiAgICAg
X09iamVjdCAgIF8gX09iamVjdCBBU18gX09iamVjdCAgIF8gX09iamVjdCAgIF8gX09iamVjdCAg
IF9cbiAgICAgX0hlYWRlciAgIF8gXzEwMCAgICAgIF8gX0FyZWEgMiAgIF8gX0FyZWEgMCAgIF8g
X0FyZWEgNCAgIF9cbiAgICAgXyAgICAgICAgIF8gXyAgICAgICAgIF8gXyAgICAgICAgIF8gXyAg
ICAgICAgIF8gXyAgICAgICAgIF9cbiAgICAgXyAgICAgICAgIF8gXyAgICAgICAgIF8gXyAgICAg
ICAgIF8gXyAgICAgICAgIF8gXyAgICAgICAgIF9cbiAgICAgKy0tLS0tLS0tLSsgKy0tLS0tLS0t
LSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLStcblxuXG4gICBUaGUgRG9tYWlu
LVNlcXVlbmNlIGNhbiBmdXJ0aGVyIGluY2x1ZGUgZW5jb21wYXNzaW5nIEFTIGluZm9ybWF0aW9u
XG4gICBpbiB0aGUgQVMgc3Vib2JqZWN0LlxuXG40LjIuICBJbnRlci1BUyBQYXRoIENvbXB1dGF0
aW9uXG5cbiAgIEluIGludGVyLUFTIHBhdGggY29tcHV0YXRpb24sIHdoZXJlIGluZ3Jlc3MgYW5k
IGVncmVzcyBiZWxvbmcgdG9cbiAgIGRpZmZlcmVudCBBUywgdGhlIERvbWFpbi1TZXF1ZW5jZSBj
b3VsZCBiZSByZXByZXNlbnRlZCB1c2luZyBhblxuICAgb3JkZXJlZCBsaXN0IG9mIEFTIHN1Ym9i
amVjdHMuICBUaGUgRG9tYWluLVNlcXVlbmNlIGNhbiBmdXJ0aGVyXG4gICBpbmNsdWRlIGRlY29t
cG9zZWQgYXJlYSBpbmZvcm1hdGlvbiBpbiB0aGUgQXJlYSBzdWJvYmplY3QuXG5cbjQuMi4xLiAg
RXhhbXBsZSAxXG5cbiAgIEFzIHNob3duIGluIEZpZ3VyZSAyLCB3aGVyZSBBUyBoYXMgYSBzaW5n
bGUgYXJlYSwgQVMgc3Vib2JqZWN0IGluIHRoZVxuICAgZG9tYWluLXNlcXVlbmNlIGNhbiB1bmlx
dWVseSBpZGVudGlmeSB0aGUgbmV4dCBkb21haW4gYW5kIFBDRS5cblxuXG5cblxuXG5cblxuXG5c
blxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAyNywgMjAxNSAg
ICAgICAgICAgICAgIFtQYWdlIDE3XVxuX1xuSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg
IERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1XG5cblxuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX0FTIDIwMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfICAgICAgICAgICAgKy0tLS0tLSsgICAgICAgICAgICAgX1xuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF8gICAgICAgICAgICBfICAgICAgXyAgICAgICAgICAgICBf
XG4gICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgXyAgICAgICAgICAgIF8gICAg
ICBfICAgKy0tLS0tLSsgIF9cbiAgICAgIF8gQVMgMTAwICAgICAgICAgICAgICAgICBfICAgICBf
ICAgICAgICAgICAgKy0tLS0tLSsgICBfICAgICAgXyAgX1xuICAgICAgXyAgICAgICAgICAgICAg
ICstLS0tLS0rIF8gICAgIF8gKy0tLS0tLSsgICAgICAgICAgICAgIF8gICAgICBfICBfXG4gICAg
ICBfICAgICAgICAgICAgICAgXyAgICAgICstKy0tLS0tKy0rICAgICAgXyAgICAgICAgICAgICAg
Ky0tLS0tLSsgIF9cbiAgICAgIF8gICAgICAgICAgICAgICBfICAgICAgXyBfICAgICBfIF8gICAg
ICBfICAgICAgICAgICAgICAgICAgICAgICAgX1xuICAgICAgXyAgICAgICAgICAgICAgICstLS0t
LS0rIF8gICAgIF8gKy0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICBfXG4gICAgICBfICst
LS0tLS0rICAgICAgICAgICAgICAgXyAgICAgXyAgICAgICAgICAgICAgKy0tLS0tLSsgICAgICAg
ICAgIF9cbiAgICAgIF8gXyAgICAgIF8gICAgICAgICAgICAgICBfICAgICBfICAgICAgICAgICAg
ICBfICAgICAgXyAgICAgICAgICAgX1xuICAgICAgXyBfICAgICAgXyAgICAgICAgICAgICAgIF8g
ICAgIF8gICAgICAgICAgICAgIF8gICAgICBfICAgICAgICAgICBfXG4gICAgICBfICstLS0tLS0r
ICAgICAgICAgICAgICAgXyAgICAgXyAgICAgICAgICAgICAgKy0tLS0tLSsgICAgICAgICAgIF9c
biAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICBfICAgICBfICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX1xuICAgICAgXyAgICAgICAgICAgICAgICstLS0tLS0rIF8gICAgIF8g
Ky0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICBfXG4gICAgICBfICAgICAgICAgICAgICAg
XyAgICAgICstKy0tLS0tKy0rICAgICAgXyAgICAgICAgICAgICAgICstLS0tLS0rIF9cbiAgICAg
IF8gICAgICAgICAgICAgICBfICAgICAgXyBfICAgICBfIF8gICAgICBfICAgICAgICAgICAgICAg
XyAgICAgIF8gX1xuICAgICAgXyAgICAgICAgICAgICAgICstLS0tLS0rIF8gICAgIF8gKy0tLS0t
LSsgICAgICAgICAgICAgICBfICAgICAgXyBfXG4gICAgICBfICAgICAgICAgICAgICAgICAgICAg
ICAgXyAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0rIF9cbiAgICAgIF8gICAg
ICAgICAgICAgICAgICAgICAgICBfICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX1xuICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgIF8gICAgIF8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfXG4gICAgICBfICAgICAgICstLS0tLS0rICAgICAgICAgXyAg
ICAgXyAgICAgICAgICAgICAgKy0tLS0tLSsgICAgICAgICAgIF9cbiAgICAgIF8gICAgICAgXyAg
ICAgIF8gICAgICAgICBfICAgICBfICAgICAgICAgICAgICBfICAgICAgXyAgICAgICAgICAgX1xu
ICAgICAgXyAgICAgICBfUENFICAgXyAgICAgICAgIF8gICAgIF8gICAgICAgICAgICAgIF9QQ0Ug
ICBfICAgICAgICAgICBfXG4gICAgICBfICAgICAgICstLS0tLS0rICAgICAgICAgXyAgICAgXyAg
ICAgICAgICAgICAgKy0tLS0tLSsgICAgICAgICAgIF9cbiAgICAgIF8gICAgICAgICAgICAgICAg
ICAgICAgICBfICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX1xuICAgICAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDI6IEludGVyLUFTIFBhdGggQ29tcHV0YXRpb25cblxuICAgQm90aCBBUyBhcmUgbWFkZSBv
ZiBBcmVhIDAuXG5cbiAgIFRoaXMgY291bGQgYmUgcmVwcmVzZW50ZWQgaW4gdGhlIElSTyBhczpc
blxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5EaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAxOF1cbl9cbkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXBy
aWwgMjAxNVxuXG5cbiAgICAgICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0r
XG4gICAgICAgX0lSTyAgICAgIF8gIF9TdWIgICAgICBfICBfU3ViICAgICAgX1xuICAgICAgIF9P
YmplY3QgICBfICBfT2JqZWN0IEFTXyAgX09iamVjdCBBU19cbiAgICAgICBfSGVhZGVyICAgXyAg
XzEwMCAgICAgIF8gIF8yMDAgICAgICBfXG4gICAgICAgXyAgICAgICAgIF8gIF8gICAgICAgICBf
ICBfICAgICAgICAgX1xuICAgICAgIF8gICAgICAgICBfICBfICAgICAgICAgXyAgXyAgICAgICAg
IF9cbiAgICAgICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rXG5cbiAgICAg
ICBvclxuXG4gICAgICAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0t
LS0tLS0tLSsgICstLS0tLS0tLS0rXG4gICAgICAgX0lSTyAgICAgIF8gIF9TdWIgICAgICBfICBf
U3ViICAgICAgXyAgX1N1YiAgICAgIF8gIF9TdWIgICAgICBfXG4gICAgICAgX09iamVjdCAgIF8g
IF9PYmplY3QgQVNfICBfT2JqZWN0ICAgXyAgX09iamVjdCBBU18gIF9PYmplY3QgICBfXG4gICAg
ICAgX0hlYWRlciAgIF8gIF8xMDAgICAgICBfICBfQXJlYSAwICAgXyAgXzIwMCAgICAgIF8gIF9B
cmVhIDAgICBfXG4gICAgICAgXyAgICAgICAgIF8gIF8gICAgICAgICBfICBfICAgICAgICAgXyAg
XyAgICAgICAgIF8gIF8gICAgICAgICBfXG4gICAgICAgXyAgICAgICAgIF8gIF8gICAgICAgICBf
ICBfICAgICAgICAgXyAgXyAgICAgICAgIF8gIF8gICAgICAgICBfXG4gICAgICAgKy0tLS0tLS0t
LSsgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rXG5c
bjQuMi4yLiAgRXhhbXBsZSAyXG5cbiAgIEluIEZpZ3VyZSAzLCBBUyAyMDAgaXMgbWFkZSB1cCBv
ZiBtdWx0aXBsZSBhcmVhcyBhbmQgbXVsdGlwbGUgRG9tYWluLVxuICAgU2VxdWVuY2UgZXhpc3Qu
ICAoSXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQgdXN1YWxseSBBUyBpbnRlcmNvbm5lY3RzXG4gICBh
cmUgcHJvdmlkZWQgaW4gYXJlYSAwLCB0aGlzIGZpZ3VyZSBpcyBmb3IgaWxsdXN0cmF0aXZlIHB1
cnBvc2VcbiAgIG9ubHkpLiAgQVMgYW5kIEFyZWEgc3Vib2JqZWN0IHRvZ2V0aGVyIGlkZW50aWZ5
IHRoZSBuZXh0IGRvbWFpbiAoQVNcbiAgIDIwMCAvIEFyZWEgMykgYW5kIHRoZSBQQ0Ugc2Vydmlu
ZyBpdC5cblxuICAgICAgICAgICAgICAgICAgX1xuICAgICAgICAgICAgICAgICAgXyAgKy0tLS0t
LS0tLS0tLS0rICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tK1xuICAgICAgICAgICAg
ICAgICAgXyAgX0FyZWEgMiAgICAgICBfICAgICAgICAgICAgICAgIF9BcmVhIDQgICAgICAgICAg
X1xuICAgICAgICAgICAgICAgICAgXyAgXyAgICAgICAgICstLStfICAgICAgICAgICAgICAgIF8g
ICAgICAgICAgKy0tKyAgX1xuICAgICAgICAgICAgICAgICAgXyAgXyAgICAgICAgIF8gIF9fICAg
ICAgICAgICAgICAgIF8gICAgICAgICAgXyAgXyAgX1xuICAgICAgICAgICAgICAgICAgXyAgXyAg
Ky0tKyAgICstLStfICAgICAgICAgICAgICAgIF8gICArLS0rICAgKy0tKyAgX1xuICAgICAgICAg
ICAgICAgICAgXyAgXyAgXyAgXyAgICAgICBfICAgICAgICAgICAgICAgIF8gICBfICBfICAgICAg
ICAgX1xuICAgICAgICAgICAgICAgICAgXyAgXyAgKi0tKyAgICAgICBfICAgICAgICAgICAgICAg
IF8gICArLS0rICAgICAgICAgX1xuICAgICAgICAgICAgICAgICAgXyAgXyAvICAgICAgKy0tKyBf
ICAgICAgICAgICAgICAgIF8gICAgICAgICAgKy0tKyAgX1xuICAgICAgICAgICAgICAgICAgXyAg
Xy8gICAgICAgXyAgXyBfICAgICAgICAgICAgICAgIF8gICAgICAgICAgXyAgXyAgX1xuICAgICAg
ICAgICAgICAgICAgXyAgLyAgICAgICAgKy0tKyBfICAgICAgICAgICAgICAgIF8gICArLS0rICAg
Ky0tKyAgX1xuICAgICAgICAgICAgICAgICAgXyAvXyAgKy0tKyAgICAgICBfKy0tLS0tLS0tLS0t
LS0tK18gICBfICBfICAgICAgICAgX1xuICAgICAgICAgICAgICAgICAgXy8gXyAgXyAgXyAgICAg
ICArLS0rICAgICAgICAgICstLSsgICArLS0rICAgICAgICAgX1xuICAgKy0tLS0tLS0tLS0tLS0r
LyAgXyAgKy0tKyAgICAgICBfICBfICAgICAgICAgIF8gIF8gICAgICAgICAgICAgICAgX1xuICAg
XyAgICAgICAgICAgICAvXyAgXyAgICAgICAgICAgICArLS0rICAgICAgICAgICstLSsgICAgICAg
ICAgICAgICAgX1xuICAgXyAgICAgICAgICstLSpfXyAgKy0tLS0tLS0tLS0tLS0rXyAgICAgICAg
ICAgICAgXystLS0tLS0tLS0tLS0tLS0tK1xuICAgXyAgICAgICAgIF8gIF9fXyAgICAgICAgICAg
ICAgICAgXyAgICAgKy0tKyAgICAgX1xuICAgXyAgICAgICAgICstLStfXyAgICAgICAgICAgICAg
ICAgXyAgICAgXyAgXyAgICAgX1xuICAgXyAgICArLS0rICAgICBfXyAgICAgICAgICAgICAgICAg
XyAgICAgKy0tKyAgICAgX1xuICAgXyAgICBfICBfICAgICBfXyAgICAgICAgICAgICAgICAgXyAg
ICAgICAgICAgICAgX1xuICAgXyAgICArLS0rICAgICBfXyAgICAgICAgICAgICAgICAgXyAgICAg
ICAgICAgICAgX1xuICAgXyAgICAgICAgICAgICBfXyAgICAgICAgICAgICAgICAgXyAgICAgKy0t
KyAgICAgX1xuXG5cblxuRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3
LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMTldXG5fXG5JbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTVcblxuXG4g
ICBfKy0tKyAgICAgICAgIF9fICAgICAgICAgICAgICAgICBfICAgICBfICBfICAgICBfXG4gICBf
XyAgXyAgICAgICAgIF9fICAgICAgICAgICAgICAgICBfICAgICArLS0rICAgICBfXG4gICBfKy0t
KyAgICAgICAgIF9fICAgICAgICAgICAgICAgICBfICAgICAgICAgICAgICBfXG4gICBfICAgICAg
ICAgICAgIF9fICAgICAgICAgICAgICAgICBfICAgICArLS0rICAgICBfXG4gICBfICAgICstLSsg
ICAgIF9fICArLS0tLS0tLS0tLS0tKyBfICAgICBfICBfICAgICBfKy0tLS0tLS0tLS0tLS0tLS0r
XG4gICBfICAgIF8gIF8gICAgIF9fICBfQXJlYSAzICAgICAgKy0tKyAgICArLS0rICAgKy0tKyBB
cmVhIDUgICAgICAgICBfXG4gICBfICAgICstLSsgICAgIF9fICBfICAgICAgICAgICAgXyAgXyAg
ICAgICAgICAgXyAgXyAgICAgICAgICAgICAgICBfXG4gICBfICAgICAgICAgICAgIF9fICBfICAg
ICAgICAgICAgKy0tKyAgICAgICAgICAgKy0tKyAgICAgICAgICAgICAgICBfXG4gICBfICAgICAg
ICAgKy0tK19fICBfICAgICAgICstLSsgXyBfICBBcmVhIDAgICAgICBfXyAgICstLSsgICAgICAg
ICBfXG4gICBfICAgICAgICAgXyAgX19fICBfICAgICAgIF8gIF8gXyArLS0tLS0tLS0tLS0tLS0r
XyAgIF8gIF8gICAgICAgICBfXG4gICBfICAgICAgICAgKy0tKl9fICBfICAgICAgICstLSsgXyAg
ICAgICAgICAgICAgICAgXyAgICstLSsgICAgICAgICBfXG4gICBfICAgICAgICAgICAgIFxcXyAg
XyAgICAgICAgICAgIF8gICAgICAgICAgICAgICAgIF8gICAgICAgICAgKy0tKyAgX1xuICAgX0Fy
ZWEgMSAgICAgICBfXFwgIF8gICArLS0rICAgICBfICAgICAgICAgICAgICAgICBfICAgKy0tKyAg
IF8gIF8gIF9cbiAgICstLS0tLS0tLS0tLS0tK19cXCBfICAgXyAgXyAgICAgXyAgICAgICAgICAg
ICAgICAgXyAgIF8gIF8gICArLS0rICBfXG4gICAgICAgICAgICAgICAgICBfIFxcXyAgICstLSsg
ICstLSsgICAgICAgICAgICAgICAgIF8gICArLS0rICAgICAgICAgX1xuICAgICAgICAgICAgICAg
ICAgXyAgXFwgICAgICAgICBfICBfICAgICAgICAgICAgICAgICBfICAgICAgICAgICAgICAgIF9c
biAgICAgICAgICAgICAgICAgIF8gIF9cXCAgICAgICAgKy0tKyAgICAgICAgICAgICAgICAgXyAg
ICAgICAgICArLS0rICBfXG4gICAgICAgICAgICAgICAgICBfICBfIFxcICstLSsgICAgIF8gICAg
ICAgICAgICAgICAgIF8gICAgICAgICAgXyAgXyAgX1xuICAgICAgICAgICAgICAgICAgXyAgXyAg
XFxfICBfICAgICBfICAgICAgICAgICAgICAgICBfICAgICAgICAgICstLSsgIF9cbiAgICAgICAg
ICAgICAgICAgIF8gIF8gICAqLS0rICAgICBfICAgICAgICAgICAgICAgICBfICAgICAgICAgICAg
ICAgIF9cbiAgICAgICAgICAgICAgICAgIF8gIF8gICAgICAgICAgICBfICAgICAgICAgICAgICAg
ICBfICAgICAgICAgICAgICAgIF9cbiAgICAgICAgICAgICAgICAgIF8gICstLS0tLS0tLS0tLS0r
ICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLStcbiAgICAgICAgICAgICAgICAgIF9c
biAgICAgICAgICAgICAgICAgIF9cbiAgICAgICBBUyAxMDAgICAgIF8gIEFTIDIwMFxuICAgICAg
ICAgICAgICAgICAgX1xuXG4gICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAzOiBJbnRlci1BUyBQ
YXRoIENvbXB1dGF0aW9uXG5cbiAgIFRoZSBEb21haW4tU2VxdWVuY2UgY2FuIGJlIGNhcnJpZWQg
aW4gdGhlIElSTyBhcyBzaG93biBiZWxvdzpcblxuXG4gICArLS0tLS0tLSsgKy0tLS0tLS0rICst
LS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKyArLS0tLS0tLStcbiAgIF9JUk8g
ICAgXyBfU3ViICAgIF8gX1N1YiAgICBfIF9TdWIgICAgXyBfU3ViICAgIF8gX1N1YiAgICBfIF9T
dWIgICAgX1xuICAgX09iamVjdCBfIF9PYmplY3QgXyBfT2JqZWN0IF8gX09iamVjdCBfIF9PYmpl
Y3QgXyBfT2JqZWN0IF8gX09iamVjdCBfXG4gICBfSGVhZGVyIF8gX0FTIDEwMCBfIF9BcmVhIDEg
XyBfQVMgMjAwIF8gX0FyZWEgMyBfIF9BcmVhIDAgXyBfQXJlYSA0IF9cbiAgIF8gICAgICAgXyBf
ICAgICAgIF8gXyAgICAgICBfIF8gICAgICAgXyBfICAgICAgIF8gXyAgICAgICBfIF8gICAgICAg
X1xuICAgKy0tLS0tLS0rICstLS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKyAr
LS0tLS0tLSsgKy0tLS0tLS0rXG5cbjQuMy4gIEJvdW5kYXJ5IE5vZGUgYW5kIEludGVyLUFTLUxp
bmtcblxuICAgQSBQQ0Mgb3IgUENFIGNhbiBpbmNsdWRlIGFkZGl0aW9uYWwgY29uc3RyYWludHMg
Y292ZXJpbmcgd2hpY2hcbiAgIEJvdW5kYXJ5IE5vZGVzIChBQlIgb3IgQVNCUikgb3IgQm9yZGVy
IGxpbmtzIChJbnRlci1BUy1saW5rKSB0byBiZVxuICAgdHJhdmVyc2VkIHdoaWxlIGRlZmluaW5n
IGEgRG9tYWluLVNlcXVlbmNlLiAgSW4gd2hpY2ggY2FzZSB0aGVcbiAgIEJvdW5kYXJ5IE5vZGUg
b3IgTGluayBjYW4gYmUgZW5jb2RlZCBhcyBhIHBhcnQgb2YgdGhlIERvbWFpbi1cbiAgIFNlcXVl
bmNlLlxuXG5cblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAy
NywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDIwXVxuX1xuSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1XG5cblxu
ICAgQm91bmRhcnkgTm9kZXMgKEFCUiAvIEFTQlIpIGNhbiBiZSBlbmNvZGVkIHVzaW5nIHRoZSBJ
UHY0IG9yIElQdjZcbiAgIHByZWZpeCBzdWJvYmplY3RzIHVzdWFsbHkgdGhlIGxvb3BiYWNrIGFk
ZHJlc3Mgb2YgMzIgYW5kIDEyOCBwcmVmaXhcbiAgIGxlbmd0aCByZXNwZWN0aXZlbHkuICBBbiBJ
bnRlci1BUyBsaW5rIGNhbiBiZSBlbmNvZGVkIHVzaW5nIHRoZSBJUHY0XG4gICBvciBJUHY2IHBy
ZWZpeCBzdWJvYmplY3RzIG9yIHVubnVtYmVyZWQgaW50ZXJmYWNlIHN1Ym9iamVjdHMuXG5cbiAg
IEZvciBGaWd1cmUgMSwgYW4gQUJSIChzYXkgMS4xLjEuMSkgdG8gYmUgdHJhdmVyc2VkIGNhbiBi
ZSBzcGVjaWZpZWRcbiAgIGluIElSTyBhczpcblxuXG4gICAgICAgICstLS0tLS0tLS0rICstLS0t
LS0tLS0rICstLS0tLS0tLS0rKy0tLS0tLS0tLSsgKy0tLS0tLS0tLStcbiAgICAgICAgX0lSTyAg
ICAgIF8gX1N1YiAgICAgIF8gX1N1YiAgICAgIF9fU3ViICAgICAgXyBfU3ViICAgICAgX1xuICAg
ICAgICBfT2JqZWN0ICAgXyBfT2JqZWN0ICAgXyBfT2JqZWN0ICAgX19PYmplY3QgICBfIF9PYmpl
Y3QgICBfXG4gICAgICAgIF9IZWFkZXIgICBfIF9BcmVhIDIgICBfIF9JUHY0ICAgICBfX0FyZWEg
MCAgIF8gX0FyZWEgNCAgIF9cbiAgICAgICAgXyAgICAgICAgIF8gXyAgICAgICAgIF8gXzEuMS4x
LjEgIF9fICAgICAgICAgXyBfICAgICAgICAgX1xuICAgICAgICBfICAgICAgICAgXyBfICAgICAg
ICAgXyBfICAgICAgICAgX18gICAgICAgICBfIF8gICAgICAgICBfXG4gICAgICAgICstLS0tLS0t
LS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rKy0tLS0tLS0tLSsgKy0tLS0tLS0tLStcblxuXG4g
ICBGb3IgRmlndXJlIDIsIGFuIGludGVyLUFTLWxpbmsgKHNheSAxMC4xLjEuMSAtIDEwLjEuMS4y
KSB0byBiZVxuICAgdHJhdmVyc2VkIGNhbiBiZSBzcGVjaWZpZWQgYXM6XG5cbiAgICAgICAgICAr
LS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLStcbiAgICAgICAg
ICBfSVJPICAgICAgXyAgX1N1YiAgICAgIF8gX1N1YiAgICAgIF8gX1N1YiAgICAgIF9cbiAgICAg
ICAgICBfT2JqZWN0ICAgXyAgX09iamVjdCBBU18gX09iamVjdCAgIF8gX09iamVjdCBBU19cbiAg
ICAgICAgICBfSGVhZGVyICAgXyAgXzEwMCAgICAgIF8gX0lQdjQgICAgIF8gXzIwMCAgICAgIF9c
biAgICAgICAgICBfICAgICAgICAgXyAgXyAgICAgICAgIF8gXzEwLjEuMS4xIF8gXyAgICAgICAg
IF9cbiAgICAgICAgICBfICAgICAgICAgXyAgXyAgICAgICAgIF8gXyAgICAgICAgIF8gXyAgICAg
ICAgIF9cbiAgICAgICAgICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0t
LS0tLS0tLStcblxuNC40LiAgUENFIFNlcnZpbmcgbXVsdGlwbGUgRG9tYWluc1xuXG4gICBBIHNp
bmdsZSBQQ0UgY2FuIGJlIHJlc3BvbnNpYmxlIGZvciBtdWx0aXBsZSBkb21haW5zOyBmb3IgZXhh
bXBsZSBQQ0VcbiAgIGZ1bmN0aW9uIGRlcGxveWVkIG9uIGFuIEFCUiBjb3VsZCBiZSByZXNwb25z
aWJsZSBmb3IgbXVsdGlwbGUgYXJlYXMuXG4gICBBIFBDRSB3aGljaCBjYW4gc3VwcG9ydCBhZGph
Y2VudCBkb21haW5zIGNhbiBpbnRlcm5hbGx5IGhhbmRsZSB0aG9zZVxuICAgZG9tYWlucyBpbiB0
aGUgRG9tYWluLVNlcXVlbmNlIHdpdGhvdXQgYW55IGltcGFjdCBvbiB0aGUgb3RoZXJcbiAgIGRv
bWFpbnMgaW4gdGhlIERvbWFpbi1TZXF1ZW5jZS5cblxuNC41LiAgUDJNUFxuXG4gICBbUkZDNzMz
NF0gZGVzY3JpYmVzIGFuIGV4cGVyaW1lbnRhbCBpbnRlci1kb21haW4gUDJNUCBwYXRoXG4gICBj
b21wdXRhdGlvbiBtZWNoYW5pc20gd2hlcmUgdGhlIHBhdGggZG9tYWluIHRyZWUgaXMgZGVzY3Jp
YmVkIGFzIGFcbiAgIHNlcmllcyBvZiBEb21haW4tU2VxdWVuY2VzLCBhbiBleGFtcGxlIGlzIHNo
b3duIGluIHRoZSBiZWxvdyBmaWd1cmU6XG5cblxuXG5cblxuXG5cblxuXG5EaG9keSwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAy
MV1cbl9cbkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAg
ICAgICAgICAgICAgQXByaWwgMjAxNVxuXG5cbiAgICAgIEQxLUQzLUQ2LCBEMS1EMy1ENSBhbmQg
RDEtRDItRDQuXG4gICAgICAgICAgICAgICAgICBEMVxuICAgICAgICAgICAgICAgICAvICBcXFxu
ICAgICAgICAgICAgICAgIEQyICBEM1xuICAgICAgICAgICAgICAgLyAgIC8gIFxcXG4gICAgICAg
ICAgICAgIEQ0ICBENSAgRDZcblxuICAgVGhlIGRvbWFpbiBzZXF1ZW5jZSBoYW5kbGluZyBkZXNj
cmliZWQgaW4gdGhpcyBkb2N1bWVudCBpcyBhbHNvXG4gICBhcHBsaWNhYmxlIHRvIFAyTVAgcGF0
aCBkb21haW4gdHJlZS5cblxuNC42LiAgSGllcmFyY2hpY2FsIFBDRVxuXG4gICBJbiBjYXNlIG9m
IEgtUENFIFtSRkM2ODA1XSwgdGhlIHBhcmVudCBQQ0UgY2FuIGJlIHJlcXVlc3RlZCB0b1xuICAg
ZGV0ZXJtaW5lIHRoZSBEb21haW4tU2VxdWVuY2UgYW5kIHJldHVybiBpdCBpbiB0aGUgcGF0aCBj
b21wdXRhdGlvblxuICAgcmVwbHksIHVzaW5nIHRoZSBFUk8uIC4gIEZvciB0aGUgZXhhbXBsZSBp
biBzZWN0aW9uIDQuNiBvZiBbUkZDNjgwNV0sXG4gICB0aGUgRG9tYWluLVNlcXVlbmNlIGNhbiBw
b3NzaWJseSBhcHBlYXIgYXM6XG5cblxuICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0t
LS0tLS0tKyArLS0tLS0tLS0tK1xuICAgICBfRVJPICAgICAgXyBfU3ViICAgICAgXyBfU3ViICAg
ICAgXyBfU3ViICAgICAgX1xuICAgICBfT2JqZWN0ICAgXyBfT2JqZWN0ICAgXyBfT2JqZWN0ICAg
XyBfT2JqZWN0ICAgX1xuICAgICBfSGVhZGVyICAgXyBfRG9tYWluIDEgXyBfRG9tYWluIDIgXyBf
RG9tYWluIDMgX1xuICAgICBfICAgICAgICAgXyBfICAgICAgICAgXyBfICAgICAgICAgXyBfICAg
ICAgICAgX1xuICAgICBfICAgICAgICAgXyBfICAgICAgICAgXyBfICAgICAgICAgXyBfICAgICAg
ICAgX1xuICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0t
K1xuXG4gICAgIG9yXG5cbiAgICAgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLSsgKy0tLS0tLS0tLStc
biAgICAgX0VSTyAgICAgIF8gX1N1YiAgICAgIF8gX1N1YiAgICAgIF9cbiAgICAgX09iamVjdCAg
IF8gX09iamVjdCAgIF8gX09iamVjdCAgIF9cbiAgICAgX0hlYWRlciAgIF8gX0JOIDIxICAgIF8g
X0RvbWFpbiAzIF9cbiAgICAgXyAgICAgICAgIF8gXyAgICAgICAgIF8gXyAgICAgICAgIF9cbiAg
ICAgXyAgICAgICAgIF8gXyAgICAgICAgIF8gXyAgICAgICAgIF9cbiAgICAgKy0tLS0tLS0tLSsg
Ky0tLS0tLS0tLSsgKy0tLS0tLS0tLStcblxuXG40LjcuICBSZWxhdGlvbnNoaXAgdG8gUENFIFNl
cXVlbmNlXG5cbiAgIEluc3RlYWQgb2YgYSBEb21haW4tU2VxdWVuY2UsIGEgc2VxdWVuY2Ugb2Yg
UENFcyBNQVkgYmUgZW5mb3JjZWQgYnlcbiAgIHBvbGljeSBvbiB0aGUgUENDLCBhbmQgdGhpcyBj
b25zdHJhaW50IGNhbiBiZSBjYXJyaWVkIGluIHRoZSBQQ1JlcVxuICAgbWVzc2FnZSAoYXMgZGVm
aW5lZCBpbiBbUkZDNTg4Nl0pLlxuXG4gICBOb3RlIHRoYXQgUENFLVNlcXVlbmNlIGNhbiBiZSB1
c2VkIGFsb25nIHdpdGggRG9tYWluLVNlcXVlbmNlIGluXG4gICB3aGljaCBjYXNlIFBDRS1TZXF1
ZW5jZSBNVVNUIGhhdmUgaGlnaGVyIHByZWNlZGVuY2UgaW4gc2VsZWN0aW5nIHRoZVxuICAgbmV4
dCBQQ0UgaW4gdGhlIGludGVyLWRvbWFpbiBwYXRoIGNvbXB1dGF0aW9uIHByb2NlZHVyZXMuXG5c
blxuXG5cblxuRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1
ICAgICAgICAgICAgICAgW1BhZ2UgMjJdXG5fXG5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTVcblxuXG40LjguICBS
ZWxhdGlvbnNoaXAgdG8gUlNWUC1URVxuXG4gICBbUkZDMzIwOV0gYWxyZWFkeSBkZXNjcmliZXMg
dGhlIG5vdGlvbiBvZiBhYnN0cmFjdCBub2Rlcywgd2hlcmUgYW5cbiAgIGFic3RyYWN0IG5vZGUg
aXMgYSBncm91cCBvZiBub2RlcyB3aG9zZSBpbnRlcm5hbCB0b3BvbG9neSBpcyBvcGFxdWVcbiAg
IHRvIHRoZSBpbmdyZXNzIG5vZGUgb2YgdGhlIExTUC4gIEl0IGZ1cnRoZXIgZGVmaW5lcyBhIHN1
Ym9iamVjdCBmb3JcbiAgIEFTIGJ1dCB3aXRoIGEgMi1CeXRlIEFTIE51bWJlci5cblxuICAgW0RP
TUFJTi1TVUJPQkpdIGV4dGVuZHMgdGhlIG5vdGlvbiBvZiBhYnN0cmFjdCBub2RlcyBieSBhZGRp
bmcgbmV3XG4gICBzdWJvYmplY3RzIGZvciBJR1AgQXJlYXMgYW5kIDQtYnl0ZSBBUyBudW1iZXJz
LiAgVGhlc2Ugc3Vib2JqZWN0cyBjYW5cbiAgIGJlIGluY2x1ZGVkIGluIEV4cGxpY2l0IFJvdXRl
IE9iamVjdCAoRVJPKSwgRXhjbHVkZSBSb3V0ZSBvYmplY3RcbiAgIChYUk8pIG9yIEV4cGxpY2l0
IEV4Y2x1c2lvbiBSb3V0ZSBTdWJvYmplY3QgKEVYUlMpIGluIFJTVlAtVEUuXG5cbiAgIEluIGFu
eSBjYXNlIHN1Ym9iamVjdCB0eXBlIGRlZmluZWQgaW4gUlNWUC1URSBhcmUgaWRlbnRpY2FsIHRv
IHRoZVxuICAgc3Vib2JqZWN0IHR5cGUgZGVmaW5lZCBpbiB0aGUgcmVsYXRlZCBkb2N1bWVudHMg
aW4gUENFUC5cblxuNS4gIElBTkEgQ29uc2lkZXJhdGlvbnNcblxuNS4xLiAgTmV3IFN1Ym9iamVj
dHNcblxuICAgSUFOQSBtYWludGFpbnMgdGhlICJQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQgUHJv
dG9jb2wgKFBDRVApIE51bWJlcnMiXG4gICBhdCBodHRwOi8vd3d3LmlhbmEub3JnL2Fzc2lnbm1l
bnRzL3BjZXAvcGNlcC54aHRtbC4gIFdpdGhpbiB0aGlzXG4gICByZWdpc3RyeSBJQU5BIG1haW50
YWlucyB0d28gc3ViLXJlZ2lzdHJpZXM6XG5cbiAgIG8gICJJUk8gU3Vib2JqZWN0cyI6IGh0dHA6
Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvcGNlcC9cbiAgICAgIHBjZXAueGh0bWwjaXJvLXN1
Ym9iamVjdFxuXG4gICBvICAiWFJPIFN1Ym9iamVjdHMiOiBodHRwOi8vd3d3LmlhbmEub3JnL2Fz
c2lnbm1lbnRzL3BjZXAvXG4gICAgICBwY2VwLnhodG1sI3hyby1zdWJvYmplY3RcblxuICAgSUFO
QSBpcyByZXF1ZXN0ZWQgdG8gbWFrZSBpZGVudGljYWwgYWRkaXRpb25zIHRvIHRoZXNlIHJlZ2lz
dHJpZXMgYXNcbiAgIGZvbGxvd3M6XG5cbiAgICAgICBTdWJvYmplY3QgVHlwZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgUmVmZXJlbmNlXG4gICAgICAgVEJEMSAgICAgIDQgYnl0ZSBBUyBudW1i
ZXIgICAgICAgICAgICAgIFtUaGlzIEkuRC5dXG4gICAgICAgVEJEMiAgICAgIE9TUEYgQXJlYSBJ
RCAgICAgICAgICAgICAgICAgIFtUaGlzIEkuRC5dXG4gICAgICAgVEJEMyAgICAgIElTLUlTIEFy
ZWEgSUQgICAgICAgICAgICAgICAgIFtUaGlzIEkuRC5dXG5cbjYuICBTZWN1cml0eSBDb25zaWRl
cmF0aW9uc1xuXG4gICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBhIHN0YW5kYXJkIHJlcHJlc2Vu
dGF0aW9uIG9mIERvbWFpbi1TZXF1ZW5jZVxuICAgYW5kIG5ldyBzdWJvYmplY3RzLCB3aGljaCBN
QVkgYmUgdXNlZCBpbiBpbnRlci1kb21haW4gUENFIHNjZW5hcmlvc1xuICAgYXMgZXhwbGFpbmVk
IGluIG90aGVyIFJGQyBhbmQgZHJhZnRzLiAgVGhlIG5ldyBzdWJvYmplY3RzIGFuZCBEb21haW4t
XG4gICBTZXF1ZW5jZSBtZWNoYW5pc21zIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBhbGxvdyBm
aW5lciBhbmQgbW9yZVxuICAgc3BlY2lmaWMgY29udHJvbCBvZiB0aGUgcGF0aCBjb21wdXRlZCBi
eSBhIGNvb3BlcmF0aW5nIFBDRShzKS4gIFN1Y2hcbiAgIGNvbnRyb2wgaW5jcmVhc2VzIHRoZSBy
aXNrIGlmIGEgUENFUCBtZXNzYWdlIGlzIGludGVyY2VwdGVkLFxuICAgbW9kaWZpZWQsIG9yIHNw
b29mZWQgYmVjYXVzZSBpdCBhbGxvd3MgdGhlIGF0dGFja2VyIHRvIGV4ZXJ0IGNvbnRyb2xcbiAg
IG92ZXIgdGhlIHBhdGggdGhhdCB0aGUgUENFIHdpbGwgY29tcHV0ZSBvciB0byBtYWtlIHRoZSBw
YXRoXG5cblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAyNywg
MjAxNSAgICAgICAgICAgICAgIFtQYWdlIDIzXVxuX1xuSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1XG5cblxuICAg
Y29tcHV0YXRpb24gaW1wb3NzaWJsZS4gIFRoZXJlZm9yZSwgdGhlIHNlY3VyaXR5IHRlY2huaXF1
ZXMgZGVzY3JpYmVkXG4gICBpbiBbUkZDNTQ0MF0gYXJlIGNvbnNpZGVyZWQgbW9yZSBpbXBvcnRh
bnQuXG5cbiAgIE5vdGUsIGhvd2V2ZXIsIHRoYXQgdGhlIERvbWFpbi1TZXF1ZW5jZSBtZWNoYW5p
c21zIGFsc28gcHJvdmlkZSB0aGVcbiAgIG9wZXJhdG9yIHdpdGggdGhlIGFiaWxpdHkgdG8gcm91
dGUgYXJvdW5kIHZ1bG5lcmFibGUgcGFydHMgb2YgdGhlXG4gICBuZXR3b3JrIGFuZCBtYXkgYmUg
dXNlZCB0byBpbmNyZWFzZSBvdmVyYWxsIG5ldHdvcmsgc2VjdXJpdHkuXG5cbjcuICBNYW5hZ2Vh
YmlsaXR5IENvbnNpZGVyYXRpb25zXG5cbjcuMS4gIENvbnRyb2wgb2YgRnVuY3Rpb24gYW5kIFBv
bGljeVxuXG4gICBUaGUgZXhhY3QgYmVoYXZpb3VyIHdpdGggcmVnYXJkcyB0byBkZXNpcmVkIGlu
Y2x1c2lvbiBhbmQgZXhjbHVzaW9uXG4gICBvZiBkb21haW5zIG11c3QgYmUgYXZhaWxhYmxlIGZv
ciBleGFtaW5hdGlvbiBieSBhbiBvcGVyYXRvciBhbmQgbWF5XG4gICBiZSBjb25maWd1cmFibGUu
ICBUaGUgaW5zcGVjdGlvbiBhbmQgY29udHJvbCBvZiB0aGVzZSBjaG9pY2VzIG1heSBiZVxuICAg
cGFydCBvZiB0aGUgUENFUCBNSUIgbW9kdWxlLlxuXG43LjIuICBJbmZvcm1hdGlvbiBhbmQgRGF0
YSBNb2RlbHNcblxuICAgQSBNSUIgbW9kdWxlIGZvciBtYW5hZ2VtZW50IG9mIHRoZSBQQ0VQIGlz
IGJlaW5nIHNwZWNpZmllZCBpbiBhXG4gICBzZXBhcmF0ZSBkb2N1bWVudCBbUkZDNzQyMF0uICBU
aGF0IE1JQiBtb2R1bGUgYWxsb3dzIGV4YW1pbmF0aW9uIG9mXG4gICBpbmRpdmlkdWFsIFBDRVAg
bWVzc2FnZXMsIGluIHBhcnRpY3VsYXIgcmVxdWVzdHMsIHJlc3BvbnNlcyBhbmRcbiAgIGVycm9y
cy4gIFRoZSBNSUIgbW9kdWxlIE1VU1QgYmUgZXh0ZW5kZWQgdG8gaW5jbHVkZSB0aGUgYWJpbGl0
eSB0b1xuICAgdmlldyB0aGUgRG9tYWluLVNlcXVlbmNlIGV4dGVuc2lvbnMgZGVmaW5lZCBpbiB0
aGlzIGRvY3VtZW50LlxuXG43LjMuICBMaXZlbmVzcyBEZXRlY3Rpb24gYW5kIE1vbml0b3Jpbmdc
blxuICAgTWVjaGFuaXNtcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgZG8gbm90IGltcGx5IGFu
eSBuZXcgbGl2ZW5lc3NcbiAgIGRldGVjdGlvbiBhbmQgbW9uaXRvcmluZyByZXF1aXJlbWVudHMg
aW4gYWRkaXRpb24gdG8gdGhvc2UgYWxyZWFkeVxuICAgbGlzdGVkIGluIFtSRkM1NDQwXS5cblxu
Ny40LiAgVmVyaWZ5IENvcnJlY3QgT3BlcmF0aW9uc1xuXG4gICBNZWNoYW5pc21zIGRlZmluZWQg
aW4gdGhpcyBkb2N1bWVudCBkbyBub3QgaW1wbHkgYW55IG5ldyBvcGVyYXRpb25cbiAgIHZlcmlm
aWNhdGlvbiByZXF1aXJlbWVudHMgaW4gYWRkaXRpb24gdG8gdGhvc2UgYWxyZWFkeSBsaXN0ZWQg
aW5cbiAgIFtSRkM1NDQwXS5cblxuNy41LiAgUmVxdWlyZW1lbnRzIE9uIE90aGVyIFByb3RvY29s
c1xuXG4gICBJbiBjYXNlIG9mIHBlci1kb21haW4gcGF0aCBjb21wdXRhdGlvbiBbUkZDNTE1Ml0s
IHdoZXJlIHRoZSBmdWxsIHBhdGhcbiAgIG9mIGFuIGludGVyLWRvbWFpbiBURSBMU1AgY2Fubm90
IGJlLCBvciBpcyBub3QgZGV0ZXJtaW5lZCBhdCB0aGVcbiAgIGluZ3Jlc3Mgbm9kZSwgYSBzaWdu
YWxpbmcgbWVzc2FnZSBtYXkgdXNlIHRoZSBkb21haW4gaWRlbnRpZmllcnMuXG4gICBUaGUgU3Vi
b2JqZWN0cyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgU0hPVUxEIGJlIHN1cHBvcnRlZCBieSBS
U1ZQLVxuICAgVEUuICBbRE9NQUlOLVNVQk9CSl0gZXh0ZW5kcyB0aGUgbm90aW9uIG9mIGFic3Ry
YWN0IG5vZGVzIGJ5IGFkZGluZ1xuICAgbmV3IHN1Ym9iamVjdHMgZm9yIElHUCBBcmVhcyBhbmQg
NC1ieXRlIEFTIG51bWJlcnMuXG5cbiAgIEFwYXJ0IGZyb20gdGhpcywgbWVjaGFuaXNtcyBkZWZp
bmVkIGluIHRoaXMgZG9jdW1lbnQgZG8gbm90IGltcGx5IGFueVxuICAgcmVxdWlyZW1lbnRzIG9u
IG90aGVyIHByb3RvY29scyBpbiBhZGRpdGlvbiB0byB0aG9zZSBhbHJlYWR5IGxpc3RlZFxuICAg
aW4gW1JGQzU0NDBdLlxuXG5cblxuRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3Rv
YmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMjRdXG5fXG5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTVc
blxuXG43LjYuICBJbXBhY3QgT24gTmV0d29yayBPcGVyYXRpb25zXG5cbiAgIFRoZSBtZWNoYW5p
c21zIGRlc2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGNhbiBwcm92aWRlIHRoZSBvcGVyYXRvclxu
ICAgd2l0aCB0aGUgYWJpbGl0eSB0byBleGVydCBmaW5lciBhbmQgbW9yZSBzcGVjaWZpYyBjb250
cm9sIG9mIHRoZSBwYXRoXG4gICBjb21wdXRhdGlvbiBieSBpbmNsdXNpb24gb3IgZXhjbHVzaW9u
IG9mIGRvbWFpbiBzdWJvYmplY3RzLiAgVGhlcmVcbiAgIG1heSBiZSBzb21lIHNjYWxpbmcgYmVu
ZWZpdCB3aGVuIGEgc2luZ2xlIGRvbWFpbiBzdWJvYmplY3QgbWF5XG4gICBzdWJzdGl0dXRlIGZv
ciBtYW55IHN1Ym9iamVjdHMgYW5kIGNhbiByZWR1Y2UgdGhlIG92ZXJhbGwgbWVzc2FnZVxuICAg
c2l6ZSBhbmQgcHJvY2Vzc2luZy5cblxuICAgQmFja3dhcmQgY29tcGF0aWJpbGl0eSBpc3N1ZXMg
YXNzb2NpYXRlZCB3aXRoIHRoZSBuZXcgc3Vib2JqZWN0c1xuICAgYXJpc2Ugd2hlbiBhIFBDRSBk
b2VzIG5vdCByZWNvZ25pemUgdGhlbSwgaW4gd2hpY2ggY2FzZSBQQ0UgcmVzcG9uZHNcbiAgIGFj
Y29yZGluZyB0byB0aGUgcnVsZXMgZm9yIGEgbWFsZm9ybWVkIG9iamVjdCBhcyBwZXIgW1JGQzU0
NDBdLiAgRm9yXG4gICBzdWNjZXNzZnVsIG9wZXJhdGlvbnMgdGhlIFBDRXMgaW4gdGhlIG5ldHdv
cmsgd291bGQgbmVlZCB0byBiZVxuICAgdXBncmFkZWQuXG5cbjguICBBY2tub3dsZWRnbWVudHNc
blxuICAgQXV0aG9ycyB3b3VsZCBsaWtlIHRvIGVzcGVjaWFsbHkgdGhhbmsgQWRyaWFuIEZhcnJl
bCBmb3IgaGlzIGRldGFpbGVkXG4gICByZXZpZXdzIGFzIHdlbGwgYXMgcHJvdmlkaW5nIHRleHQg
dG8gYmUgaW5jbHVkZWQgaW4gdGhlIGRvY3VtZW50Li5cblxuICAgRnVydGhlciwgd2Ugd291bGQg
bGlrZSB0byB0aGFuayBQcmFkZWVwIFNoYXN0cnksIFN1cmVzaCBCYWJ1LCBRdWludGluXG4gICBa
aGFvLCBGYXRhaSBaaGFuZywgRGFuaWVsIEtpbmcsIE9zY2FyIEdvbnphbGV6LCBDaGVuIEh1YWlt
byxcbiAgIFZlbnVnb3BhbCBSZWRkeSwgUmVlamEgUGF1bCBTYW5kZWVwIEJvaW5hIGFuZCBBdmFu
dGlrYSBmb3IgdGhlaXJcbiAgIHVzZWZ1bCBjb21tZW50cyBhbmQgc3VnZ2VzdGlvbnMuXG5cbjku
ICBSZWZlcmVuY2VzXG5cbjkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzXG5cbiAgIFtSRkMyMTE5
XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlXG4g
ICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNo
IDE5OTcuXG5cbiAgIFtSRkM1NDQwXSAgVmFzc2V1ciwgSlAuIGFuZCBKTC4gTGUgUm91eCwgIlBh
dGggQ29tcHV0YXRpb24gRWxlbWVudFxuICAgICAgICAgICAgICAoUENFKSBDb21tdW5pY2F0aW9u
IFByb3RvY29sIChQQ0VQKSIsIFJGQyA1NDQwLCBNYXJjaFxuICAgICAgICAgICAgICAyMDA5Llxu
XG4gICBbUkZDNTQ0MV0gIFZhc3NldXIsIEpQLiwgWmhhbmcsIFIuLCBCaXRhciwgTi4sIGFuZCBK
TC4gTGUgUm91eCwgIkFcbiAgICAgICAgICAgICAgQmFja3dhcmQtUmVjdXJzaXZlIFBDRS1CYXNl
ZCBDb21wdXRhdGlvbiAoQlJQQykgUHJvY2VkdXJlXG4gICAgICAgICAgICAgIHRvIENvbXB1dGUg
U2hvcnRlc3QgQ29uc3RyYWluZWQgSW50ZXItRG9tYWluIFRyYWZmaWNcbiAgICAgICAgICAgICAg
RW5naW5lZXJpbmcgTGFiZWwgU3dpdGNoZWQgUGF0aHMiLCBSRkMgNTQ0MSwgQXByaWwgMjAwOS5c
blxuICAgW1JGQzU1MjFdICBPa2ksIEUuLCBUYWtlZGEsIFQuLCBhbmQgQS4gRmFycmVsLCAiRXh0
ZW5zaW9ucyB0byB0aGVcbiAgICAgICAgICAgICAgUGF0aCBDb21wdXRhdGlvbiBFbGVtZW50IENv
bW11bmljYXRpb24gUHJvdG9jb2wgKFBDRVApIGZvclxuICAgICAgICAgICAgICBSb3V0ZSBFeGNs
dXNpb25zIiwgUkZDIDU1MjEsIEFwcmlsIDIwMDkuXG5cblxuXG5cblxuXG5cbkRob2R5LCBldCBh
bC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdl
IDI1XVxuX1xuSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAg
ICAgICAgICAgICAgICBBcHJpbCAyMDE1XG5cblxuICAgW1JGQzY4MDVdICBLaW5nLCBELiBhbmQg
QS4gRmFycmVsLCAiVGhlIEFwcGxpY2F0aW9uIG9mIHRoZSBQYXRoXG4gICAgICAgICAgICAgIENv
bXB1dGF0aW9uIEVsZW1lbnQgQXJjaGl0ZWN0dXJlIHRvIHRoZSBEZXRlcm1pbmF0aW9uIG9mIGFc
biAgICAgICAgICAgICAgU2VxdWVuY2Ugb2YgRG9tYWlucyBpbiBNUExTIGFuZCBHTVBMUyIsIFJG
QyA2ODA1LCBOb3ZlbWJlclxuICAgICAgICAgICAgICAyMDEyLlxuXG4gICBbRE9NQUlOLVNVQk9C
Sl1cbiAgICAgICAgICAgICAgRGhvZHksIEQuLCBQYWxsZSwgVS4sIEtvbmRyZWRkeSwgVi4sIGFu
ZCBSLiBDYXNlbGxhcyxcbiAgICAgICAgICAgICAgIkRvbWFpbiBTdWJvYmplY3RzIGZvciBSZXNv
dXJjZSBSZXNlclZhdGlvbiBQcm90b2NvbCAtXG4gICAgICAgICAgICAgIFRyYWZmaWMgRW5naW5l
ZXJpbmcgKFJTVlAtVEUpLiAoZHJhZnQtaWV0Zi10ZWFzLXJzdnAtdGUtXG4gICAgICAgICAgICAg
IGRvbWFpbi1zdWJvYmplY3RzLTAwKSIsIERlY2VtYmVyIDIwMTQuXG5cbjkuMi4gIEluZm9ybWF0
aXZlIFJlZmVyZW5jZXNcblxuICAgW1JGQzMyMDldICBBd2R1Y2hlLCBELiwgQmVyZ2VyLCBMLiwg
R2FuLCBELiwgTGksIFQuLCBTcmluaXZhc2FuLCBWLixcbiAgICAgICAgICAgICAgYW5kIEcuIFN3
YWxsb3csICJSU1ZQLVRFOiBFeHRlbnNpb25zIHRvIFJTVlAgZm9yIExTUFxuICAgICAgICAgICAg
ICBUdW5uZWxzIiwgUkZDIDMyMDksIERlY2VtYmVyIDIwMDEuXG5cbiAgIFtSRkMzNDczXSAgQmVy
Z2VyLCBMLiwgIkdlbmVyYWxpemVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZ1xuICAg
ICAgICAgICAgICAoR01QTFMpIFNpZ25hbGluZyBSZXNvdXJjZSBSZXNlclZhdGlvbiBQcm90b2Nv
bC1UcmFmZmljXG4gICAgICAgICAgICAgIEVuZ2luZWVyaW5nIChSU1ZQLVRFKSBFeHRlbnNpb25z
IiwgUkZDIDM0NzMsIEphbnVhcnkgMjAwMy5cblxuICAgW1JGQzM0NzddICBLb21wZWxsYSwgSy4g
YW5kIFkuIFJla2h0ZXIsICJTaWduYWxsaW5nIFVubnVtYmVyZWQgTGlua3NcbiAgICAgICAgICAg
ICAgaW4gUmVzb3VyY2UgUmVTZXJWYXRpb24gUHJvdG9jb2wgLSBUcmFmZmljIEVuZ2luZWVyaW5n
XG4gICAgICAgICAgICAgIChSU1ZQLVRFKSIsIFJGQyAzNDc3LCBKYW51YXJ5IDIwMDMuXG5cbiAg
IFtSRkM0NjU1XSAgRmFycmVsLCBBLiwgVmFzc2V1ciwgSi4sIGFuZCBKLiBBc2gsICJBIFBhdGgg
Q29tcHV0YXRpb25cbiAgICAgICAgICAgICAgRWxlbWVudCAoUENFKS1CYXNlZCBBcmNoaXRlY3R1
cmUiLCBSRkMgNDY1NSwgQXVndXN0IDIwMDYuXG5cbiAgIFtSRkM0NzI2XSAgRmFycmVsLCBBLiwg
VmFzc2V1ciwgSi4sIGFuZCBBLiBBeXlhbmdhciwgIkEgRnJhbWV3b3JrIGZvclxuICAgICAgICAg
ICAgICBJbnRlci1Eb21haW4gTXVsdGlwcm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcgVHJhZmZpY1xu
ICAgICAgICAgICAgICBFbmdpbmVlcmluZyIsIFJGQyA0NzI2LCBOb3ZlbWJlciAyMDA2LlxuXG4g
ICBbUkZDNDg3M10gIEJlcmdlciwgTC4sIEJyeXNraW4sIEkuLCBQYXBhZGltaXRyaW91LCBELiwg
YW5kIEEuIEZhcnJlbCxcbiAgICAgICAgICAgICAgIkdNUExTIFNlZ21lbnQgUmVjb3ZlcnkiLCBS
RkMgNDg3MywgTWF5IDIwMDcuXG5cbiAgIFtSRkM0ODc0XSAgTGVlLCBDWS4sIEZhcnJlbCwgQS4s
IGFuZCBTLiBEZSBDbm9kZGVyLCAiRXhjbHVkZSBSb3V0ZXMgLVxuICAgICAgICAgICAgICBFeHRl
bnNpb24gdG8gUmVzb3VyY2UgUmVzZXJWYXRpb24gUHJvdG9jb2wtVHJhZmZpY1xuICAgICAgICAg
ICAgICBFbmdpbmVlcmluZyAoUlNWUC1URSkiLCBSRkMgNDg3NCwgQXByaWwgMjAwNy5cblxuICAg
W1JGQzUxNTJdICBWYXNzZXVyLCBKUC4sIEF5eWFuZ2FyLCBBLiwgYW5kIFIuIFpoYW5nLCAiQSBQ
ZXItRG9tYWluXG4gICAgICAgICAgICAgIFBhdGggQ29tcHV0YXRpb24gTWV0aG9kIGZvciBFc3Rh
Ymxpc2hpbmcgSW50ZXItRG9tYWluXG4gICAgICAgICAgICAgIFRyYWZmaWMgRW5naW5lZXJpbmcg
KFRFKSBMYWJlbCBTd2l0Y2hlZCBQYXRocyAoTFNQcykiLCBSRkNcbiAgICAgICAgICAgICAgNTE1
MiwgRmVicnVhcnkgMjAwOC5cblxuICAgW1JGQzU1MjBdICBCcmFkZm9yZCwgUi4sIFZhc3NldXIs
IEpQLiwgYW5kIEEuIEZhcnJlbCwgIlByZXNlcnZpbmdcbiAgICAgICAgICAgICAgVG9wb2xvZ3kg
Q29uZmlkZW50aWFsaXR5IGluIEludGVyLURvbWFpbiBQYXRoIENvbXB1dGF0aW9uXG4gICAgICAg
ICAgICAgIFVzaW5nIGEgUGF0aC1LZXktQmFzZWQgTWVjaGFuaXNtIiwgUkZDIDU1MjAsIEFwcmls
IDIwMDkuXG5cblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAy
NywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDI2XVxuX1xuSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1XG5cblxu
ICAgW1JGQzU4ODZdICBWYXNzZXVyLCBKUC4sIExlIFJvdXgsIEpMLiwgYW5kIFkuIElrZWppcmks
ICJBIFNldCBvZlxuICAgICAgICAgICAgICBNb25pdG9yaW5nIFRvb2xzIGZvciBQYXRoIENvbXB1
dGF0aW9uIEVsZW1lbnQgKFBDRSktQmFzZWRcbiAgICAgICAgICAgICAgQXJjaGl0ZWN0dXJlIiwg
UkZDIDU4ODYsIEp1bmUgMjAxMC5cblxuICAgW1JGQzY3OTNdICBWb2hyYSwgUS4gYW5kIEUuIENo
ZW4sICJCR1AgU3VwcG9ydCBmb3IgRm91ci1PY3RldFxuICAgICAgICAgICAgICBBdXRvbm9tb3Vz
IFN5c3RlbSAoQVMpIE51bWJlciBTcGFjZSIsIFJGQyA2NzkzLCBEZWNlbWJlclxuICAgICAgICAg
ICAgICAyMDEyLlxuXG4gICBbUkZDNzMzNF0gIFpoYW8sIFEuLCBEaG9keSwgRC4sIEtpbmcsIEQu
LCBBbGksIFouLCBhbmQgUi4gQ2FzZWxsYXMsXG4gICAgICAgICAgICAgICJQQ0UtQmFzZWQgQ29t
cHV0YXRpb24gUHJvY2VkdXJlIHRvIENvbXB1dGUgU2hvcnRlc3RcbiAgICAgICAgICAgICAgQ29u
c3RyYWluZWQgUG9pbnQtdG8tTXVsdGlwb2ludCAoUDJNUCkgSW50ZXItRG9tYWluXG4gICAgICAg
ICAgICAgIFRyYWZmaWMgRW5naW5lZXJpbmcgTGFiZWwgU3dpdGNoZWQgUGF0aHMiLCBSRkMgNzMz
NCxcbiAgICAgICAgICAgICAgQXVndXN0IDIwMTQuXG5cbiAgIFtSRkM3NDIwXSAgS291c2hpaywg
QS4sIFN0ZXBoYW4sIEUuLCBaaGFvLCBRLiwgS2luZywgRC4sIGFuZCBKLlxuICAgICAgICAgICAg
ICBIYXJkd2ljaywgIlBhdGggQ29tcHV0YXRpb24gRWxlbWVudCBDb21tdW5pY2F0aW9uIFByb3Rv
Y29sXG4gICAgICAgICAgICAgIChQQ0VQKSBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2UgKE1J
QikgTW9kdWxlIiwgUkZDXG4gICAgICAgICAgICAgIDc0MjAsIERlY2VtYmVyIDIwMTQuXG5cbiAg
IFtJUk8tVVBEQVRFXVxuICAgICAgICAgICAgICBEaG9keSwgRC4sICJVcGRhdGUgdG8gSW5jbHVk
ZSBSb3V0ZSBPYmplY3QgKElSTylcbiAgICAgICAgICAgICAgc3BlY2lmaWNhdGlvbiBpbiBQYXRo
IENvbXB1dGF0aW9uIEVsZW1lbnQgY29tbXVuaWNhdGlvblxuICAgICAgICAgICAgICBQcm90b2Nv
bCAoUENFUC4gKGRyYWZ0LWRob2R5LXBjZS1pcm8tdXBkYXRlLTAyKSIsIERlY2VtYmVyXG4gICAg
ICAgICAgICAgIDIwMTQuXG5cbiAgIFtJU08xMDU4OV1cbiAgICAgICAgICAgICAgSVNPLCAiSW50
ZXJtZWRpYXRlIHN5c3RlbSB0byBJbnRlcm1lZGlhdGUgc3lzdGVtIHJvdXRpbmdcbiAgICAgICAg
ICAgICAgaW5mb3JtYXRpb24gZXhjaGFuZ2UgcHJvdG9jb2wgZm9yIHVzZSBpbiBjb25qdW5jdGlv
biB3aXRoXG4gICAgICAgICAgICAgIHRoZSBQcm90b2NvbCBmb3IgcHJvdmlkaW5nIHRoZSBDb25u
ZWN0aW9ubGVzcy1tb2RlIE5ldHdvcmtcbiAgICAgICAgICAgICAgU2VydmljZSAoSVNPIDg0NzMp
IiwgSVNPL0lFQyAxMDU4OToyMDAyLCAxOTkyLlxuXG5BdXRob3JzXCcgQWRkcmVzc2VzXG5cbiAg
IERocnV2IERob2R5XG4gICBIdWF3ZWkgVGVjaG5vbG9naWVzXG4gICBEaXZ5YXNocmVlIFRlY2hu
byBQYXJrLCBXaGl0ZWZpZWxkXG4gICBCYW5nYWxvcmUsIEthcm5hdGFrYSAgNTYwMDM3XG4gICBJ
bmRpYVxuXG4gICBFTWFpbDogZGhydXYuaWV0ZkBnbWFpbC5jb21cblxuXG5cblxuXG5cblxuXG5c
blxuXG5EaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAg
ICAgICAgICAgICBbUGFnZSAyN11cbl9cbkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICBE
T01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAxNVxuXG5cbiAgIFVkYXlhc3Jl
ZSBQYWxsZVxuICAgSHVhd2VpIFRlY2hub2xvZ2llc1xuICAgRGl2eWFzaHJlZSBUZWNobm8gUGFy
aywgV2hpdGVmaWVsZFxuICAgQmFuZ2Fsb3JlLCBLYXJuYXRha2EgIDU2MDAzN1xuICAgSW5kaWFc
blxuICAgRU1haWw6IHVkYXlhc3JlZS5wYWxsZUBodWF3ZWkuY29tXG5cblxuICAgUmFtb24gQ2Fz
ZWxsYXNcbiAgIENUVENcbiAgIEF2LiBDYXJsIEZyaWVkcmljaCBHYXVzcyBuN1xuICAgQ2FzdGVs
bGRlZmVscywgQmFyY2Vsb25hICAgIDA4ODYwXG4gICBTcGFpblxuXG4gICBFTWFpbDogcmFtb24u
Y2FzZWxsYXNAY3R0Yy5lc1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5c
blxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4
cGlyZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDI4XVxuJywgJ2ZpbGVu
YW1lMSc6ICcnLCAndXJsMSc6ICdkcmFmdC1pZXRmLXBjZS1wY2VwLWRvbWFpbi1zZXF1ZW5jZS0w
NycsICdzdWJtaXQnOiAnR2VuZXJhdGUgZGlmZicsICd1cmwyJzogJycsICctLW5ld2NvbG91cic6
ICdncmVlbid9IC0tPjxpZnJhbWUgd2lkdGg9IjAiIGhlaWdodD0iMCIgZnJhbWVib3JkZXI9IjAi
IHNyYz0iYWJvdXQ6YmxhbmsiIGlkPSJHSU5HRVJfU09GVFdBUkVfYnViYmxlc0lGcmFtZSIgc2Ny
b2xsaW5nPSJubyIgc3R5bGU9ImJvcmRlcjogMHB4IHNvbGlkOyBkaXNwbGF5OiBub25lOyBwb3Np
dGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDIxNDc0ODM2NDc7IGhlaWdodDogMHB4OyB3aWR0aDog
MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPjwvaWZyYW1lPjxkaXYgaWQ9Ikdp
bmdlcldpZGdldEluZm8iIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij57InZlcnNpb24iOiIwLjEuMC41
NzQiLCJpc0V4dGVuc2lvbiI6dHJ1ZSwiZXh0ZW5zaW9uTmFtZSI6IkNocm9tZSJ9PC9kaXY+PC9i
b2R5PjwvaHRtbD4=

--_003_23CE718903A838468A8B325B80962F9B870A3044BLREML509MBXchi_
Content-Type: text/plain; name="draft-ietf-pce-pcep-domain-sequence-08.txt"
Content-Description: draft-ietf-pce-pcep-domain-sequence-08.txt
Content-Disposition: attachment;
	filename="draft-ietf-pce-pcep-domain-sequence-08.txt"; size=60079;
	creation-date="Sat, 25 Apr 2015 07:06:43 GMT";
	modification-date="Sat, 25 Apr 2015 07:06:48 GMT"
Content-Transfer-Encoding: base64

CgoKClBDRSBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBELiBEaG9keQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVS4gUGFsbGUKSW50ZW5kZWQgc3RhdHVzOiBFeHBl
cmltZW50YWwgICAgICAgICAgICAgICAgICAgICAgICBIdWF3ZWkgVGVjaG5vbG9naWVzCkV4cGly
ZXM6IE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS
LiBDYXNlbGxhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENUVEMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDI1LCAyMDE1CgoKICAgICAgICAgICAg
ICAgU3RhbmRhcmQgUmVwcmVzZW50YXRpb24gb2YgRG9tYWluLVNlcXVlbmNlCiAgICAgICAgICAg
ICAgICAgZHJhZnQtaWV0Zi1wY2UtcGNlcC1kb21haW4tc2VxdWVuY2UtMDgKCkFic3RyYWN0Cgog
ICBUaGUgYWJpbGl0eSB0byBjb21wdXRlIHNob3J0ZXN0IGNvbnN0cmFpbmVkIFRyYWZmaWMgRW5n
aW5lZXJpbmcgTGFiZWwKICAgU3dpdGNoZWQgUGF0aHMgKFRFIExTUHMpIGluIE11bHRpcHJvdG9j
b2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBhbmQKICAgR2VuZXJhbGl6ZWQgTVBMUyAoR01QTFMp
IG5ldHdvcmtzIGFjcm9zcyBtdWx0aXBsZSBkb21haW5zIGhhcyBiZWVuCiAgIGlkZW50aWZpZWQg
YXMgYSBrZXkgcmVxdWlyZW1lbnQuICBJbiB0aGlzIGNvbnRleHQsIGEgZG9tYWluIGlzIGEKICAg
Y29sbGVjdGlvbiBvZiBuZXR3b3JrIGVsZW1lbnRzIHdpdGhpbiBhIGNvbW1vbiBzcGhlcmUgb2Yg
YWRkcmVzcwogICBtYW5hZ2VtZW50IG9yIHBhdGggY29tcHV0YXRpb25hbCByZXNwb25zaWJpbGl0
eSBzdWNoIGFzIGFuIEludGVyaW9yCiAgIEdhdGV3YXkgUHJvdG9jb2wgKElHUCkgYXJlYSBvciBh
biBBdXRvbm9tb3VzIFN5c3RlbSAoQVMpLiAgVGhpcwogICBkb2N1bWVudCBzcGVjaWZpZXMgYSBz
dGFuZGFyZCByZXByZXNlbnRhdGlvbiBhbmQgZW5jb2Rpbmcgb2YgYQogICBEb21haW4tU2VxdWVu
Y2UsIHdoaWNoIGlzIGRlZmluZWQgYXMgYW4gb3JkZXJlZCBzZXF1ZW5jZSBvZiBkb21haW5zCiAg
IHRyYXZlcnNlZCB0byByZWFjaCB0aGUgZGVzdGluYXRpb24gZG9tYWluIHRvIGJlIHVzZWQgYnkg
UGF0aAogICBDb21wdXRhdGlvbiBFbGVtZW50cyAoUENFcykgdG8gY29tcHV0ZSBpbnRlci1kb21h
aW4gY29uc3RyYWluZWQKICAgc2hvcnRlc3QgcGF0aHMgYWNyb3NzIGEgcHJlZGV0ZXJtaW5lZCBz
ZXF1ZW5jZSBvZiBkb21haW5zIC4gVGhpcwogICBkb2N1bWVudCBhbHNvIGRlZmluZXMgbmV3IHN1
Ym9iamVjdHMgdG8gYmUgdXNlZCB0byBlbmNvZGUgZG9tYWluCiAgIGlkZW50aWZpZXJzLgoKU3Rh
dHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4g
ZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQ
IDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50
ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIg
Z3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJu
ZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJhZnRzIGlzIGF0
IGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uCgogICBJbnRlcm5l
dC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBt
b250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90
aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNl
IEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVt
IG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCB3aWxsIGV4cGlyZSBvbiBPY3RvYmVyIDI3LCAyMDE1LgoKCgoKCgoKRGhvZHksIGV0IGFsLiAg
ICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDFd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAg
ICAgICAgICBBcHJpbCAyMDE1CgoKQ29weXJpZ2h0IE5vdGljZQoKICAgQ29weXJpZ2h0IChjKSAy
MDE1IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlCiAgIGRvY3Vt
ZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKICAgVGhpcyBkb2N1bWVudCBpcyBz
dWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbAogICBQcm92aXNpb25z
IFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9s
aWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0
aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5
LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNw
ZWN0CiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20g
dGhpcyBkb2N1bWVudCBtdXN0CiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0
IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlz
aW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVzY3JpYmVkIGlu
IHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2YgQ29udGVudHMKCiAgIDEuICBJ
bnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgMwogICAgIDEuMS4gIFNjb3BlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQKICAgICAxLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2Ug
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA0CiAgIDIuICBUZXJtaW5vbG9n
eSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAog
ICAzLiAgRGV0YWlsIERlc2NyaXB0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDUKICAgICAzLjEuICBEb21haW5zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA1CiAgICAgMy4yLiAgRG9tYWluLVNlcXVlbmNl
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNgogICAgIDMuMy4g
IERvbWFpbi1TZXF1ZW5jZSBSZXByZXNlbnRhdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDcKICAgICAzLjQuICBJbmNsdWRlIFJvdXRlIE9iamVjdCAoSVJPKSAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgICAgICAzLjQuMS4gIFN1Ym9iamVjdHMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAgICAgICAzLjQuMS4xLiAg
QXV0b25vbW91cyBzeXN0ZW0gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAg
ICAgICAgMy40LjEuMi4gIElHUCBBcmVhICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA4CiAgICAgICAzLjQuMi4gIFVwZGF0ZSBpbiBJUk8gc3BlY2lmaWNhdGlvbiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQogICAgICAgMy40LjMuICBJUk8gZm9yIERvbWFp
bi1TZXF1ZW5jZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTAKICAgICAzLjUuICBF
eGNsdWRlIFJvdXRlIE9iamVjdCAoWFJPKSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDEyCiAgICAgICAzLjUuMS4gIFN1Ym9iamVjdHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMgogICAgICAgICAzLjUuMS4xLiAgQXV0b25vbW91cyBzeXN0ZW0g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgICAgICAgMy41LjEuMi4gIElH
UCBBcmVhICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAg
My42LiAgRXhwbGljaXQgRXhjbHVzaW9uIFJvdXRlIFN1Ym9iamVjdCAoRVhSUykgLiAuIC4gLiAu
IC4gLiAuICAxNAogICAgIDMuNy4gIEV4cGxpY2l0IFJvdXRlIE9iamVjdCAoRVJPKSAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTUKICAgNC4gIE90aGVyIENvbnNpZGVyYXRpb25zICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1CiAgICAgNC4xLiAgSW50
ZXItQXJlYSBQYXRoIENvbXB1dGF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
NQogICAgIDQuMi4gIEludGVyLUFTIFBhdGggQ29tcHV0YXRpb24gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTcKICAgICAgIDQuMi4xLiAgRXhhbXBsZSAxIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3CiAgICAgICA0LjIuMi4gIEV4YW1wbGUg
MiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICAgIDQu
My4gIEJvdW5kYXJ5IE5vZGUgYW5kIEludGVyLUFTLUxpbmsgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMjAKICAgICA0LjQuICBQQ0UgU2VydmluZyBtdWx0aXBsZSBEb21haW5zICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIxCiAgICAgNC41LiAgUDJNUCAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQogICAgIDQuNi4gIEhpZXJh
cmNoaWNhbCBQQ0UgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjIK
ICAgICA0LjcuICBSZWxhdGlvbnNoaXAgdG8gUENFIFNlcXVlbmNlICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDIyCiAgICAgNC44LiAgUmVsYXRpb25zaGlwIHRvIFJTVlAtVEUgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMwoKCgpEaG9keSwgZXQgYWwuICAgICAgICAg
ICBFeHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAg
IEFwcmlsIDIwMTUKCgogICA1LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjMKICAgICA1LjEuICBOZXcgU3Vib2JqZWN0cyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzCiAgIDYuICBTZWN1
cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAyMwogICA3LiAgTWFuYWdlYWJpbGl0eSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMjQKICAgICA3LjEuICBDb250cm9sIG9mIEZ1bmN0aW9uIGFuZCBQ
b2xpY3kgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI0CiAgICAgNy4yLiAgSW5mb3JtYXRp
b24gYW5kIERhdGEgTW9kZWxzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNAogICAg
IDcuMy4gIExpdmVuZXNzIERldGVjdGlvbiBhbmQgTW9uaXRvcmluZyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMjQKICAgICA3LjQuICBWZXJpZnkgQ29ycmVjdCBPcGVyYXRpb25zIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI0CiAgICAgNy41LiAgUmVxdWlyZW1lbnRzIE9uIE90
aGVyIFByb3RvY29scyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNAogICAgIDcuNi4gIElt
cGFjdCBPbiBOZXR3b3JrIE9wZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjUKICAgOC4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDI1CiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQogICAgIDkuMS4gIE5vcm1hdGl2ZSBS
ZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjUKICAgICA5
LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDI2CiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNwoKMS4gIEludHJvZHVjdGlvbgoKICAgQSBQYXRoIENv
bXB1dGF0aW9uIEVsZW1lbnQgKFBDRSkgbWF5IGJlIHVzZWQgdG8gY29tcHV0ZSBlbmQtdG8tZW5k
CiAgIHBhdGhzIGFjcm9zcyBtdWx0aS1kb21haW4gZW52aXJvbm1lbnRzIHVzaW5nIGEgcGVyLWRv
bWFpbiBwYXRoCiAgIGNvbXB1dGF0aW9uIHRlY2huaXF1ZSBbUkZDNTE1Ml0uICBUaGUgYmFja3dh
cmQgcmVjdXJzaXZlIHBhdGgKICAgY29tcHV0YXRpb24gKEJSUEMpIG1lY2hhbmlzbSBbUkZDNTQ0
MV0gYWxzbyBkZWZpbmVzIGEgUENFLWJhc2VkIHBhdGgKICAgY29tcHV0YXRpb24gcHJvY2VkdXJl
IHRvIGNvbXB1dGUgaW50ZXItZG9tYWluIGNvbnN0cmFpbmVkIHBhdGggZm9yCiAgIChHKU1QTFMg
VEUgTFNQcy4gIEhvd2V2ZXIsIGJvdGggcGVyLWRvbWFpbiBhbmQgQlJQQyB0ZWNobmlxdWVzIGFz
c3VtZQogICB0aGF0IHRoZSBzZXF1ZW5jZSBvZiBkb21haW5zIHRvIGJlIGNyb3NzZWQgZnJvbSBz
b3VyY2UgdG8gZGVzdGluYXRpb24KICAgaXMga25vd24sIGVpdGhlciBmaXhlZCBieSB0aGUgbmV0
d29yayBvcGVyYXRvciBvciBvYnRhaW5lZCBieSBvdGhlcgogICBtZWFucy4gIEFsc28gZm9yIGlu
dGVyLWRvbWFpbiBwb2ludC10by1tdWx0aS1wb2ludCAoUDJNUCkgdHJlZQogICBjb21wdXRhdGlv
biwgW1JGQzczMzRdIGFzc3VtZXMgdGhlIGRvbWFpbi10cmVlIGlzIGtub3duIGluIHByaW9yaS4K
CiAgIFRoZSBsaXN0IG9mIGRvbWFpbnMgKERvbWFpbi1TZXF1ZW5jZSkgaW4gcG9pbnQtdG8tcG9p
bnQgKFAyUCkgb3IgYQogICBkb21haW4gdHJlZSBpbiBwb2ludC10by1tdWx0aXBvaW50IChQMk1Q
KSBpcyB1c3VhbGx5IGEgY29uc3RyYWludCBpbgogICBpbnRlci1kb21haW4gcGF0aCBjb21wdXRh
dGlvbiBwcm9jZWR1cmUuCgogICBUaGUgRG9tYWluLVNlcXVlbmNlICh0aGUgc2V0IG9mIGRvbWFp
bnMgdHJhdmVyc2VkIHRvIHJlYWNoIHRoZQogICBkZXN0aW5hdGlvbiBkb21haW4pIGlzIGVpdGhl
ciBhZG1pbmlzdHJhdGl2ZWx5IHByZWRldGVybWluZWQgb3IKICAgZGlzY292ZXJlZCBieSBzb21l
IG1lYW5zIGxpa2UgSC1QQ0UuCgogICBbUkZDNTQ0MF0gZGVmaW5lcyB0aGUgSW5jbHVkZSBSb3V0
ZSBPYmplY3QgKElSTykgYW5kIHRoZSBFeHBsaWNpdAogICBSb3V0ZSBPYmplY3QgKEVSTykuICBb
UkZDNTUyMV0gZGVmaW5lcyB0aGUgRXhjbHVkZSBSb3V0ZSBPYmplY3QgKFhSTykKICAgYW5kIHRo
ZSBFeHBsaWNpdCBFeGNsdXNpb24gUm91dGUgU3Vib2JqZWN0IChFWFJTKS4gIFRoZSB1c2Ugb2YK
ICAgQXV0b25vbW91cyBTeXN0ZW0gKEFTKSAoYWxiZWl0IHdpdGggYSAyLUJ5dGUgQVMgbnVtYmVy
KSBhcyBhbgogICBhYnN0cmFjdCBub2RlIHJlcHJlc2VudGluZyBhIGRvbWFpbiBpcyBkZWZpbmVk
IGluIFtSRkMzMjA5XSwgdGhpcwogICBkb2N1bWVudCBzcGVjaWZpZXMgbmV3IHN1Ym9iamVjdHMg
dG8gaW5jbHVkZSBvciBleGNsdWRlIGRvbWFpbnMKICAgaW5jbHVkaW5nIElHUCBhcmVhIG9yIGFu
IEF1dG9ub21vdXMgU3lzdGVtcyAoNC1CeXRlIGFzIHBlcgogICBbUkZDNjc5M10pLgoKICAgRnVy
dGhlciwgdGhlIGRvbWFpbiBpZGVudGlmaWVyIG1heSBzaW1wbHkgYWN0IGFzIGRlbGltaXRlciB0
byBzcGVjaWZ5CiAgIHdoZXJlIHRoZSBkb21haW4gYm91bmRhcnkgc3RhcnRzIGFuZCBlbmRzIGlu
IHNvbWUgY2FzZXMuCgoKCkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAy
NywgMjAxNSAgICAgICAgICAgICAgICBbUGFnZSAzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAxNQoKCiAgIFRo
aXMgZG9jdW1lbnQgZnVydGhlciBpbGx1c3RyYXRlcyBob3cgdGhlIG5ldyBzdWJvYmplY3RzIGRl
ZmluZWQgaW4KICAgdGhpcyBkb2N1bWVudCwgYWxvbmcgd2l0aCB0aGUgZXhpc3Rpbmcgc3Vib2Jq
ZWN0cywgYXJlIGluY29ycG9yYXRlZAogICBpbiBJUk8sIFhSTyBhbmQgRVJPIHRvIHJlcHJlc2Vu
dCBhIERvbWFpbi1TZXF1ZW5jZS4KCiAgIFRoaXMgaXMgYSBjb21wYW5pb24gZG9jdW1lbnQgdG8g
UmVzb3VyY2UgUmVzZXJWYXRpb24gUHJvdG9jb2wgLQogICBUcmFmZmljIEVuZ2luZWVyaW5nIChS
U1ZQLVRFKSBleHRlbnNpb25zIGZvciB0aGUgZG9tYWluIGlkZW50aWZpZXJzCiAgIFtET01BSU4t
U1VCT0JKXS4KCjEuMS4gIFNjb3BlCgogICBUaGUgcHJvY2VkdXJlcyBkZXNjcmliZWQgaW4gdGhp
cyBkb2N1bWVudCBhcmUgZXhwZXJpbWVudGFsLiAgVGhlCiAgIGV4cGVyaW1lbnQgaXMgaW50ZW5k
ZWQgdG8gZW5hYmxlIHJlc2VhcmNoIGZvciB0aGUgdXNhZ2Ugb2YgRG9tYWluLQogICBTZXF1ZW5j
ZSBhdCB0aGUgUENFcyBmb3IgaW50ZXItZG9tYWluIHBhdGhzLiAgRm9yIHRoaXMgcHVycG9zZSB0
aGlzCiAgIGRvY3VtZW50IHNwZWNpZnkgbmV3IGRvbWFpbiBzdWJvYmplY3RzIGFzIHdlbGwgYXMg
aG93IHRoZXkKICAgaW5jb3Jwb3JhdGUgd2l0aCBleGlzdGluZyBzdWJvYmplY3RzIHRvIHJlcHJl
c2VudCBhIERvbWFpbi1TZXF1ZW5jZS4KCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgY2hhbmdl
IHRoZSBwcm9jZWR1cmVzIGZvciBoYW5kbGluZyBleGlzdGluZwogICBzdWJvYmplY3RzIGluIFBD
RVAuCgogICBXaGVuIHRoZSByZXN1bHQgb2YgaW1wbGVtZW50YXRpb24gYW5kIGRlcGxveW1lbnQg
YXJlIGF2YWlsYWJsZSwgdGhpcwogICBkb2N1bWVudCB3aWxsIGJlIHVwZGF0ZWQgYW5kIHJlZmlu
ZWQsIGFuZCB0aGVuIGJlIG1vdmVkIGZyb20KICAgRXhwZXJpbWVudGFsIHRvIFN0YW5kYXJkIFRy
YWNrLgoKMS4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlCgogICBUaGUga2V5IHdvcmRzICJNVVNU
IiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsCiAgICJTSE9V
TEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBp
biB0aGlzCiAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4g
W1JGQzIxMTldLgoKMi4gIFRlcm1pbm9sb2d5CgogICBUaGUgZm9sbG93aW5nIHRlcm1pbm9sb2d5
IGlzIHVzZWQgaW4gdGhpcyBkb2N1bWVudC4KCiAgIEFCUjogIE9TUEYgQXJlYSBCb3JkZXIgUm91
dGVyLiAgUm91dGVycyB1c2VkIHRvIGNvbm5lY3QgdHdvIElHUAogICAgICBhcmVhcy4KCiAgIEFT
OiAgQXV0b25vbW91cyBTeXN0ZW0uCgogICBBU0JSOiAgQXV0b25vbW91cyBTeXN0ZW0gQm91bmRh
cnkgUm91dGVyLgoKICAgQk46ICBCb3VuZGFyeSBOb2RlLCBDYW4gYmUgYW4gQUJSIG9yIEFTQlIu
CgogICBCUlBDOiAgQmFja3dhcmQgUmVjdXJzaXZlIFBhdGggQ29tcHV0YXRpb24KCiAgIERvbWFp
bjogIEFzIHBlciBbUkZDNDY1NV0sIGFueSBjb2xsZWN0aW9uIG9mIG5ldHdvcmsgZWxlbWVudHMg
d2l0aGluCiAgICAgIGEgY29tbW9uIHNwaGVyZSBvZiBhZGRyZXNzIG1hbmFnZW1lbnQgb3IgcGF0
aCBjb21wdXRhdGlvbmFsCiAgICAgIHJlc3BvbnNpYmlsaXR5LiAgRXhhbXBsZXMgb2YgZG9tYWlu
cyBpbmNsdWRlIEludGVyaW9yIEdhdGV3YXkKICAgICAgUHJvdG9jb2wgKElHUCkgYXJlYSBhbmQg
QXV0b25vbW91cyBTeXN0ZW0gKEFTKS4KCgoKRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJl
cyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAy
MDE1CgoKICAgRG9tYWluLVNlcXVlbmNlOiAgQW4gb3JkZXJlZCBzZXF1ZW5jZSBvZiBkb21haW5z
IHRyYXZlcnNlZCB0byByZWFjaAogICAgICB0aGUgZGVzdGluYXRpb24gZG9tYWluLgoKICAgRVJP
OiAgRXhwbGljaXQgUm91dGUgT2JqZWN0CgogICBILVBDRTogIEhpZXJhcmNoaWNhbCBQQ0UKCiAg
IElHUDogIEludGVyaW9yIEdhdGV3YXkgUHJvdG9jb2wuICBFaXRoZXIgb2YgdGhlIHR3byByb3V0
aW5nCiAgICAgIHByb3RvY29scywgT3BlbiBTaG9ydGVzdCBQYXRoIEZpcnN0IChPU1BGKSBvciBJ
bnRlcm1lZGlhdGUgU3lzdGVtCiAgICAgIHRvIEludGVybWVkaWF0ZSBTeXN0ZW0gKElTLUlTKS4K
CiAgIElSTzogIEluY2x1ZGUgUm91dGUgT2JqZWN0CgogICBJUy1JUzogIEludGVybWVkaWF0ZSBT
eXN0ZW0gdG8gSW50ZXJtZWRpYXRlIFN5c3RlbS4KCiAgIE9TUEY6ICBPcGVuIFNob3J0ZXN0IFBh
dGggRmlyc3QuCgogICBQQ0M6ICBQYXRoIENvbXB1dGF0aW9uIENsaWVudDogYW55IGNsaWVudCBh
cHBsaWNhdGlvbiByZXF1ZXN0aW5nIGEKICAgICAgcGF0aCBjb21wdXRhdGlvbiB0byBiZSBwZXJm
b3JtZWQgYnkgYSBQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQuCgogICBQQ0U6ICBQYXRoIENvbXB1
dGF0aW9uIEVsZW1lbnQuICBBbiBlbnRpdHkgKGNvbXBvbmVudCwgYXBwbGljYXRpb24sCiAgICAg
IG9yIG5ldHdvcmsgbm9kZSkgdGhhdCBpcyBjYXBhYmxlIG9mIGNvbXB1dGluZyBhIG5ldHdvcmsg
cGF0aCBvcgogICAgICByb3V0ZSBiYXNlZCBvbiBhIG5ldHdvcmsgZ3JhcGggYW5kIGFwcGx5aW5n
IGNvbXB1dGF0aW9uYWwKICAgICAgY29uc3RyYWludHMuCgogICBQMk1QOiAgUG9pbnQtdG8tTXVs
dGlwb2ludAoKICAgUDJQOiAgUG9pbnQtdG8tUG9pbnQKCiAgIFJTVlA6ICBSZXNvdXJjZSBSZXNl
cnZhdGlvbiBQcm90b2NvbAoKICAgVEUgTFNQOiAgVHJhZmZpYyBFbmdpbmVlcmluZyBMYWJlbCBT
d2l0Y2hlZCBQYXRoLgoKICAgWFJPOiAgRXhjbHVkZSBSb3V0ZSBPYmplY3QKCjMuICBEZXRhaWwg
RGVzY3JpcHRpb24KCjMuMS4gIERvbWFpbnMKCiAgIFtSRkM0NzI2XSBhbmQgW1JGQzQ2NTVdIGRl
ZmluZSBkb21haW4gYXMgYSBzZXBhcmF0ZSBhZG1pbmlzdHJhdGl2ZSBvcgogICBnZW9ncmFwaGlj
IGVudmlyb25tZW50IHdpdGhpbiB0aGUgbmV0d29yay4gIEEgZG9tYWluIG1heSBiZSBmdXJ0aGVy
CiAgIGRlZmluZWQgYXMgYSB6b25lIG9mIHJvdXRpbmcgb3IgY29tcHV0YXRpb25hbCBhYmlsaXR5
LiAgVW5kZXIgdGhlc2UKICAgZGVmaW5pdGlvbnMgYSBkb21haW4gbWlnaHQgYmUgY2F0ZWdvcml6
ZWQgYXMgYW4gQVMgb3IgYW4gSUdQIGFyZWEuCiAgIEVhY2ggQVMgY2FuIGJlIG1hZGUgb2Ygc2V2
ZXJhbCBJR1AgYXJlYXMuICBJbiBvcmRlciB0byBlbmNvZGUgYQogICBEb21haW4tU2VxdWVuY2Us
IGl0IGlzIHJlcXVpcmVkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IGEgZG9tYWluIGluIHRoZQogICBE
b21haW4tU2VxdWVuY2UuICBBIGRvbWFpbiBjYW4gYmUgdW5pcXVlbHkgaWRlbnRpZmllZCBieSBh
cmVhLWlkIG9yCiAgIEFTIG51bWJlciBvciBib3RoLgoKCgoKRGhvZHksIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAg
ICBBcHJpbCAyMDE1CgoKMy4yLiAgRG9tYWluLVNlcXVlbmNlCgogICBBIERvbWFpbi1TZXF1ZW5j
ZSBpcyBhbiBvcmRlcmVkIHNlcXVlbmNlIG9mIGRvbWFpbnMgdHJhdmVyc2VkIHRvCiAgIHJlYWNo
IHRoZSBkZXN0aW5hdGlvbiBkb21haW4uCgogICBBIERvbWFpbi1TZXF1ZW5jZSBjYW4gYmUgYXBw
bGllZCBhcyBhIGNvbnN0cmFpbnQgYW5kIGNhcnJpZWQgaW4gYQogICBwYXRoIGNvbXB1dGF0aW9u
IHJlcXVlc3QgdG8gUENFKHMpLiAgQSBEb21haW4tU2VxdWVuY2UgY2FuIGFsc28gYmUKICAgdGhl
IHJlc3VsdCBvZiBhIHBhdGggY29tcHV0YXRpb24uICBGb3IgZXhhbXBsZSwgaW4gdGhlIGNhc2Ug
b2YgSC1QQ0UKICAgW1JGQzY4MDVdIFBhcmVudCBQQ0UgY291bGQgc2VuZCB0aGUgRG9tYWluLVNl
cXVlbmNlIGFzIGEgcmVzdWx0IGluIGEKICAgcGF0aCBjb21wdXRhdGlvbiByZXBseS4KCiAgIElu
IGEgUDJQIHBhdGgsIHRoZSBkb21haW5zIGxpc3RlZCBhcHBlYXIgaW4gdGhlIG9yZGVyIHRoYXQg
dGhleSBhcmUKICAgY3Jvc3NlZC4gIEluIGEgUDJNUCBwYXRoLCB0aGUgZG9tYWluIHRyZWUgaXMg
cmVwcmVzZW50ZWQgYXMgYSBsaXN0IG9mCiAgIERvbWFpbi1TZXF1ZW5jZXMuCgogICBBIERvbWFp
bi1TZXF1ZW5jZSBlbmFibGVzIGEgUENFIHRvIHNlbGVjdCB0aGUgbmV4dCBkb21haW4gYW5kIHRo
ZSBQQ0UKICAgc2VydmluZyB0aGF0IGRvbWFpbiB0byBmb3J3YXJkIHRoZSBwYXRoIGNvbXB1dGF0
aW9uIHJlcXVlc3QgYmFzZWQgb24KICAgdGhlIGRvbWFpbiBpbmZvcm1hdGlvbi4KCiAgIERvbWFp
bi1TZXF1ZW5jZSBjYW4gaW5jbHVkZSBCb3VuZGFyeSBOb2RlcyAoQUJSIG9yIEFTQlIpIG9yIEJv
cmRlcgogICBsaW5rcyAoSW50ZXItQVMtbGlua3MpIHRvIGJlIHRyYXZlcnNlZCBhcyBhbiBhZGRp
dGlvbmFsIGNvbnN0cmFpbnQuCgogICBUaHVzIGEgRG9tYWluLVNlcXVlbmNlIGNhbiBiZSBtYWRl
IHVwIG9mIG9uZSBvciBtb3JlIG9mIC0KCiAgIG8gIEFTIE51bWJlcgoKICAgbyAgQXJlYSBJRAoK
ICAgbyAgQm91bmRhcnkgTm9kZSBJRAoKICAgbyAgSW50ZXItQVMtTGluayBBZGRyZXNzCgogICBU
aGVzZSBhcmUgZW5jb2RlZCBpbiB0aGUgbmV3IHN1Ym9iamVjdHMgZGVmaW5lZCBpbiB0aGlzIGRv
Y3VtZW50IGFzCiAgIHdlbGwgYXMgdGhlIGV4aXN0aW5nIHN1Ym9iamVjdHMgdG8gcmVwcmVzZW50
IGEgRG9tYWluLVNlcXVlbmNlLgoKICAgQ29uc2VxdWVudGx5LCBhIERvbWFpbi1TZXF1ZW5jZSBj
YW4gYmUgdXNlZDoKCiAgIDEuICBieSBhIFBDRSBpbiBvcmRlciB0byBkaXNjb3ZlciBvciBzZWxl
Y3QgdGhlIG5leHQgUENFIGluIGEKICAgICAgIGNvbGxhYm9yYXRpdmUgcGF0aCBjb21wdXRhdGlv
biwgc3VjaCBhcyBpbiBCUlBDIFtSRkM1NDQxXTsKCiAgIDIuICBieSB0aGUgUGFyZW50IFBDRSB0
byByZXR1cm4gdGhlIERvbWFpbi1TZXF1ZW5jZSB3aGVuIHVua25vd247CiAgICAgICB0aGlzIGNh
biB0aGVuIGJlIGFuIGlucHV0IHRvIHRoZSBCUlBDIHByb2NlZHVyZSBbUkZDNjgwNV07CgogICAz
LiAgYnkgYSBQYXRoIENvbXB1dGF0aW9uIENsaWVudCAoUENDKSBvciBhIFBDRSwgdG8gY29uc3Ry
YWludCB0aGUKICAgICAgIGRvbWFpbnMgdXNlZCBpbiBhIEhpZXJhcmNoaWNhbCBQQ0UgKEgtUENF
KSBwYXRoIGNvbXB1dGF0aW9uLAogICAgICAgZXhwbGljaXRseSBzcGVjaWZ5aW5nIHdoaWNoIGRv
bWFpbnMgdG8gYmUgZXhwYW5kZWQ7CgoKCgoKRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJl
cyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAy
MDE1CgoKICAgNC4gIGJ5IGEgUENFIGluIHRoZSBwZXItZG9tYWluIHBhdGggY29tcHV0YXRpb24g
bW9kZWwgW1JGQzUxNTJdIHRvCiAgICAgICBpZGVudGlmeSB0aGUgbmV4dCBkb21haW47CgozLjMu
ICBEb21haW4tU2VxdWVuY2UgUmVwcmVzZW50YXRpb24KCiAgIERvbWFpbi1TZXF1ZW5jZSBhcHBl
YXJzIGluIFBDRVAgbWVzc2FnZXMsIG5vdGFibHkgaW4gLQoKICAgbyAgSW5jbHVkZSBSb3V0ZSBP
YmplY3QgKElSTyk6IEFzIHBlciBbUkZDNTQ0MF0sIElSTyBjYW4gYmUgdXNlZCB0bwogICAgICBz
cGVjaWZ5IGEgc2V0IG9mIG5ldHdvcmsgZWxlbWVudHMgdG8gYmUgdHJhdmVyc2VkIHRvIHJlYWNo
IHRoZQogICAgICBkZXN0aW5hdGlvbiwgd2hpY2ggaW5jbHVkZXMgc3Vib2JqZWN0cyB1c2VkIHRv
IHNwZWNpZnkgdGhlIERvbWFpbi0KICAgICAgU2VxdWVuY2UuCgogICBvICBFeGNsdWRlIFJvdXRl
IE9iamVjdCAoWFJPKTogQXMgcGVyIFtSRkM1NTIxXSwgWFJPIGNhbiBiZSB1c2VkIHRvCiAgICAg
IHNwZWNpZnkgY2VydGFpbiBhYnN0cmFjdCBub2RlcyB0aGF0IHRvIGJlIGV4Y2x1ZGVkIGZyb20g
d2hvbGUKICAgICAgcGF0aCwgd2hpY2ggaW5jbHVkZXMgc3Vib2JqZWN0cyB1c2VkIHRvIHNwZWNp
ZnkgdGhlIERvbWFpbi0KICAgICAgU2VxdWVuY2UuCgogICBvICBFeHBsaWNpdCBFeGNsdXNpb24g
Um91dGUgU3Vib2JqZWN0IChFWFJTKTogQXMgcGVyIFtSRkM1NTIxXSwgRVhSUwogICAgICBjYW4g
YmUgdXNlZCB0byBzcGVjaWZ5IGV4Y2x1c2lvbiBvZiBjZXJ0YWluIGFic3RyYWN0IG5vZGVzCiAg
ICAgIChpbmNsdWRpbmcgZG9tYWlucykgYmV0d2VlbiBhIHNwZWNpZmljIHBhaXIgb2Ygbm9kZXMu
ICBFWFJTIGFyZSBhCiAgICAgIHN1Ym9iamVjdCBpbnNpZGUgdGhlIElSTy4KCiAgIG8gIEV4cGxp
Y2l0IFJvdXRlIE9iamVjdCAoRVJPKTogQXMgcGVyIFtSRkM1NDQwXSwgRVJPIGNhbiBiZSB1c2Vk
IHRvCiAgICAgIHNwZWNpZnkgYSBjb21wdXRlZCBwYXRoIGluIHRoZSBuZXR3b3JrLiAgRm9yIGV4
YW1wbGUsIGluIHRoZSBjYXNlCiAgICAgIG9mIEgtUENFIFtSRkM2ODA1XSwgYSBQYXJlbnQgUENF
IGNhbiBzZW5kIHRoZSBEb21haW4tU2VxdWVuY2UgYXMgYQogICAgICByZXN1bHQsIGluIGEgcGF0
aCBjb21wdXRhdGlvbiByZXBseSB1c2luZyBFUk8uCgozLjQuICBJbmNsdWRlIFJvdXRlIE9iamVj
dCAoSVJPKQoKICAgQXMgcGVyIFtSRkM1NDQwXSwgSVJPIChJbmNsdWRlIFJvdXRlIE9iamVjdCkg
Y2FuIGJlIHVzZWQgdG8gc3BlY2lmeQogICB0aGF0IHRoZSBjb21wdXRlZCBwYXRoIG5lZWRzIHRv
IHRyYXZlcnNlIGEgc2V0IG9mIHNwZWNpZmllZCBuZXR3b3JrCiAgIGVsZW1lbnRzIG9yIGFic3Ry
YWN0IG5vZGVzLgoKMy40LjEuICBTdWJvYmplY3RzCgogICBTb21lIHN1Ym9iamVjdHMgYXJlIGRl
ZmluZWQgaW4gW1JGQzMyMDldLCBbUkZDMzQ3M10sIFtSRkMzNDc3XSBhbmQKICAgW1JGQzQ4NzRd
LCBidXQgbmV3IHN1Ym9iamVjdHMgcmVsYXRlZCB0byBEb21haW4tU2VxdWVuY2UgYXJlIG5lZWRl
ZC4KCiAgIFRoaXMgZG9jdW1lbnQgZXh0ZW5kcyB0aGUgc3VwcG9ydCBmb3IgNC1CeXRlIEFTIG51
bWJlcnMgYW5kIElHUAogICBBcmVhcy4KCiAgICAgICAgICAgICAgICBUeXBlICAgU3Vib2JqZWN0
CiAgICAgICAgICAgICAgICAgVEJEMSAgQXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyICg0IEJ5dGUp
CiAgICAgICAgICAgICAgICAgVEJEMiAgT1NQRiBBcmVhIGlkCiAgICAgICAgICAgICAgICAgVEJE
MyAgSVNJUyBBcmVhIGlkCgoKCgoKCkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0
b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAxNQoK
CjMuNC4xLjEuICBBdXRvbm9tb3VzIHN5c3RlbQoKICAgW1JGQzMyMDldIGFscmVhZHkgZGVmaW5l
cyAyIGJ5dGUgQVMgbnVtYmVyLgoKICAgVG8gc3VwcG9ydCA0IGJ5dGUgQVMgbnVtYmVyIGFzIHBl
ciBbUkZDNjc5M10gZm9sbG93aW5nIHN1Ym9iamVjdCBpcwogICBkZWZpbmVkOgoKICAgIDAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMK
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwogICB8THwgICAgVHlwZSAgICAgfCAgICAgTGVuZ3RoICAg
IHwgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICBBUy1JRCAoNCBieXRlcykgICAgICAgICAgICAgICAgICAgICAg
fAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwoKCiAgIEw6IFRoZSBMIGJpdCBpcyBhbiBhdHRyaWJ1dGUgb2YgdGhlIHN1
Ym9iamVjdCBhcyBkZWZpbmVkIGluIFtSRkMzMjA5XQogICAgICBhbmQgdXNhZ2UgaW4gSVJPIHN1
Ym9iamVjdCB1cGRhdGVkIGluIFtJUk8tVVBEQVRFXS4KCiAgIFR5cGU6ICAoVEJEMSBieSBJQU5B
KSBpbmRpY2F0aW5nIGEgNC1CeXRlIEFTIE51bWJlci4KCiAgIExlbmd0aDogIDggKFRvdGFsIGxl
bmd0aCBvZiB0aGUgc3Vib2JqZWN0IGluIGJ5dGVzKS4KCiAgIFJlc2VydmVkOiAgWmVybyBhdCB0
cmFuc21pc3Npb24sIGlnbm9yZWQgYXQgcmVjZWlwdC4KCiAgIEFTLUlEOiAgVGhlIDQtQnl0ZSBB
UyBOdW1iZXIuICBOb3RlIHRoYXQgaWYgMi1CeXRlIEFTIG51bWJlcnMgYXJlIGluCiAgICAgIHVz
ZSwgdGhlIGxvdyBvcmRlciBiaXRzICgxNiB0aHJvdWdoIDMxKSBzaG91bGQgYmUgdXNlZCBhbmQg
dGhlCiAgICAgIGhpZ2ggb3JkZXIgYml0cyAoMCB0aHJvdWdoIDE1KSBzaG91bGQgYmUgc2V0IHRv
IHplcm8uCgozLjQuMS4yLiAgSUdQIEFyZWEKCiAgIFNpbmNlIHRoZSBsZW5ndGggYW5kIGZvcm1h
dCBvZiBBcmVhLWlkIGlzIGRpZmZlcmVudCBmb3IgT1NQRiBhbmQKICAgSVNJUywgZm9sbG93aW5n
IHR3byBzdWJvYmplY3RzIGFyZSBkZWZpbmVkOgoKICAgRm9yIE9TUEYsIHRoZSBhcmVhLWlkIGlz
IGEgMzIgYml0IG51bWJlci4gIFRoZSBzdWJvYmplY3QgaXMgZW5jb2RlZAogICBhcyBmb2xsb3dz
OgoKICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDMKICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8THwgICAgVHlwZSAgICAgfCAg
ICAgTGVuZ3RoICAgIHwgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgfAogICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICB8ICAgICAgICAgICAgICAgICAgICBPU1BGIEFyZWEgSWQgKDQgYnl0ZXMpICAgICAgICAg
ICAgICAgICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgTDogVGhlIEwgYml0IGlzIGFuIGF0dHJpYnV0
ZSBvZiB0aGUgc3Vib2JqZWN0IGFzIGRlZmluZWQgaW4gW1JGQzMyMDldCiAgICAgIGFuZCB1c2Fn
ZSBpbiBJUk8gc3Vib2JqZWN0IHVwZGF0ZWQgaW4gW0lSTy1VUERBVEVdLgoKCgoKRGhvZHksIGV0
IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgIFtQ
YWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAg
ICAgICAgICAgICAgICBBcHJpbCAyMDE1CgoKICAgVHlwZTogIChUQkQyIGJ5IElBTkEpIGluZGlj
YXRpbmcgYSA0LUJ5dGUgT1NQRiBBcmVhIElELgoKICAgTGVuZ3RoOiAgOCAoVG90YWwgbGVuZ3Ro
IG9mIHRoZSBzdWJvYmplY3QgaW4gYnl0ZXMpLgoKICAgUmVzZXJ2ZWQ6ICBaZXJvIGF0IHRyYW5z
bWlzc2lvbiwgaWdub3JlZCBhdCByZWNlaXB0LgoKICAgT1NQRiBBcmVhIElkOiAgVGhlIDQtQnl0
ZSBPU1BGIEFyZWEgSUQuCgogICBGb3IgSVMtSVMsIHRoZSBhcmVhLWlkIGlzIG9mIHZhcmlhYmxl
IGxlbmd0aCBhbmQgdGh1cyB0aGUgbGVuZ3RoIG9mCiAgIHRoZSBTdWJvYmplY3QgaXMgdmFyaWFi
bGUuICBUaGUgQXJlYS1pZCBpcyBhcyBkZXNjcmliZWQgaW4gSVMtSVMgYnkKICAgSVNPIHN0YW5k
YXJkIFtJU08xMDU4OV0uICBUaGUgc3Vib2JqZWN0IGlzIGVuY29kZWQgYXMgZm9sbG93czoKCiAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzCiAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEKICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgfEx8ICAgIFR5cGUgICAgIHwgICAgIExl
bmd0aCAgICB8ICBBcmVhLUxlbiAgICAgfCAgUmVzZXJ2ZWQgICAgIHwKICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBJUy1JUyBBcmVhIElEICAgICAg
ICAgICAgICAgICAgICAgICAgLy8KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgIEw6IFRoZSBM
IGJpdCBpcyBhbiBhdHRyaWJ1dGUgb2YgdGhlIHN1Ym9iamVjdCBhcyBkZWZpbmVkIGluIFtSRkMz
MjA5XQogICAgICBhbmQgdXNhZ2UgaW4gSVJPIHN1Ym9iamVjdCB1cGRhdGVkIGluIFtJUk8tVVBE
QVRFXS4KCiAgIFR5cGU6ICAoVEJEMyBieSBJQU5BKSBpbmRpY2F0aW5nIElTLUlTIEFyZWEgSUQu
CgogICBMZW5ndGg6ICBWYXJpYWJsZS4gIFRoZSBMZW5ndGggTVVTVCBiZSBhdCBsZWFzdCA4LCBh
bmQgTVVTVCBiZSBhCiAgICAgIG11bHRpcGxlIG9mIDQuCgogICBBcmVhLUxlbjogIFZhcmlhYmxl
IChMZW5ndGggb2YgdGhlIGFjdHVhbCAobm9uLXBhZGRlZCkgSVMtSVMgQXJlYQogICAgICBJZGVu
dGlmaWVyIGluIG9jdGV0czsgVmFsaWQgdmFsdWVzIGFyZSBmcm9tIDIgdG8gMTEgaW5jbHVzaXZl
KS4KCiAgIFJlc2VydmVkOiAgWmVybyBhdCB0cmFuc21pc3Npb24sIGlnbm9yZWQgYXQgcmVjZWlw
dC4KCiAgIElTLUlTIEFyZWEgSWQ6ICBUaGUgdmFyaWFibGUtbGVuZ3RoIElTLUlTIGFyZWEgaWRl
bnRpZmllci4gIFBhZGRlZAogICAgICB3aXRoIHRyYWlsaW5nIHplcm9lcyB0byBhIGZvdXItYnl0
ZSBib3VuZGFyeS4KCjMuNC4yLiAgVXBkYXRlIGluIElSTyBzcGVjaWZpY2F0aW9uCgogICBbUkZD
NTQ0MF0gZGVzY3JpYmVzIElSTyBhcyBhbiBvcHRpb25hbCBvYmplY3QgdXNlZCB0byBzcGVjaWZ5
IHRoYXQKICAgdGhlIGNvbXB1dGVkIHBhdGggTVVTVCB0cmF2ZXJzZSBhIHNldCBvZiBzcGVjaWZp
ZWQgbmV0d29yayBlbGVtZW50cy4KICAgSXQgZnVydGhlciBzdGF0ZSB0aGF0IHRoZSBMIGJpdCBv
ZiBzdWNoIHN1Ym9iamVjdCBoYXMgbm8gbWVhbmluZwogICB3aXRoaW4gYW4gSVJPLiAgSXQgZGlk
IG5vdCBtZW50aW9uIGlmIElSTyBpcyBhbiBvcmRlcmVkIG9yIHVuLW9yZGVyZWQKICAgbGlzdCBv
ZiBzdWJvYmplY3RzLgoKICAgQW4gdXBkYXRlIHRvIElSTyBzcGVjaWZpY2F0aW9uIFtJUk8tVVBE
QVRFXSBtYWtlcyBJUk8gYXMgYW4gb3JkZXJlZAogICBsaXN0IGFzIHdlbGwgYXMgc3VwcG9ydCBm
b3IgbG9vc2UgYml0IChMLWJpdCkuCgoKCkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMg
T2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAx
NQoKCiAgIFRoZSB1c2UgSVJPIGZvciBEb21haW4tU2VxdWVuY2UgYXNzdW1lcyB0aGUgdXBkYXRl
ZCBzcGVjaWZpY2F0aW9uIGZvcgogICBJUk8gYXMgcGVyIFtJUk8tVVBEQVRFXS4KCjMuNC4zLiAg
SVJPIGZvciBEb21haW4tU2VxdWVuY2UKCiAgIFNvbWUgc3Vib2JqZWN0cyBmb3IgdGhlIElSTyBh
cmUgZGVmaW5lZCBpbiBbUkZDMzIwOV0sIFtSRkMzNDc3XSwgYW5kCiAgIFtSRkM0ODc0XTsgZnVy
dGhlciBzb21lIG5ldyBzdWJvYmplY3RzIHJlbGF0ZWQgdG8gRG9tYWluLVNlcXVlbmNlIGFyZQog
ICBhbHNvIGFkZGVkIGluIHRoaXMgZG9jdW1lbnQgYXMgbWVudGlvbmVkIGluIFNlY3Rpb24gMy40
LgoKICAgVGhlIHN1Ym9iamVjdCB0eXBlIGZvciBJUHY0LCBJUHY2LCBhbmQgdW5udW1iZXJlZCBJ
bnRlcmZhY2UgSUQgY2FuIGJlCiAgIHVzZWQgdG8gc3BlY2lmeSBCb3VuZGFyeSBOb2RlcyAoQUJS
L0FTQlIpIGFuZCBJbnRlci1BUy1MaW5rcy4gIFRoZQogICBzdWJvYmplY3QgdHlwZSBmb3IgdGhl
IEFTIE51bWJlciAoMiBvciA0IEJ5dGUpIGFuZCB0aGUgSUdQIEFyZWEgYXJlCiAgIHVzZWQgdG8g
c3BlY2lmeSB0aGUgZG9tYWluIGlkZW50aWZpZXJzIGluIHRoZSBEb21haW4tU2VxdWVuY2UuCgog
ICBUaGUgSVJPIGNhbiBpbmNvcnBvcmF0ZSB0aGUgbmV3IHN1Ym9iamVjdCB3aXRoIHRoZSBleGlz
dGluZwogICBzdWJvYmplY3RzIGluIGEgc2VxdWVuY2UgaW4gd2hpY2ggdGhleSBtdXN0IGJlIHRy
YXZlcnNlZC4KCiAgIFRodXMgYW4gSVJPLCBjb21wcmlzaW5nIG9mIHN1Ym9iamVjdHMgdGhhdCBy
ZXByZXNlbnRzIGEgRG9tYWluLQogICBTZXF1ZW5jZSwgZGVmaW5lIHRoZSBkb21haW5zIGludm9s
dmVkIGluIGFuIGludGVyLWRvbWFpbiBwYXRoCiAgIGNvbXB1dGF0aW9uLCB0eXBpY2FsbHkgaW52
b2x2aW5nIHR3byBvciBtb3JlIGNvbGxhYm9yYXRpdmUgUENFcy4KCiAgIEEgRG9tYWluLVNlcXVl
bmNlIGNhbiBoYXZlIHZhcnlpbmcgZGVncmVlcyBvZiBncmFudWxhcml0eS4gIEl0IGlzCiAgIHBv
c3NpYmxlIHRvIGhhdmUgYSBEb21haW4tU2VxdWVuY2UgY29tcG9zZWQgb2YsIHVuaXF1ZWx5LCBB
UwogICBpZGVudGlmaWVycy4gIEl0IGlzIGFsc28gcG9zc2libGUgdG8gbGlzdCB0aGUgaW52b2x2
ZWQgSUdQIGFyZWFzIGZvcgogICBhIGdpdmVuIEFTLgoKICAgSW4gYW55IGNhc2UsIHRoZSBtYXBw
aW5nIGJldHdlZW4gZG9tYWlucyBhbmQgcmVzcG9uc2libGUgUENFcyBpcyBub3QKICAgZGVmaW5l
ZCBpbiB0aGlzIGRvY3VtZW50LiAgSXQgaXMgYXNzdW1lZCB0aGF0IGEgUENFIHRoYXQgbmVlZHMg
dG8KICAgb2J0YWluIGEgIm5leHQgUENFIiBmcm9tIGEgRG9tYWluLVNlcXVlbmNlIGlzIGFibGUg
dG8gZG8gc28gKGUuZy4gdmlhCiAgIGFkbWluaXN0cmF0aXZlIGNvbmZpZ3VyYXRpb24sIG9yIGRp
c2NvdmVyeSkuCgogICBBIFBDQyBidWlsZHMgYW4gSVJPIHRvIGVuY29kZSB0aGUgRG9tYWluLVNl
cXVlbmNlLCBzbyB0aGF0IHRoZQogICBjb29wZXJhdGluZyBQQ0VzIHNob3VsZCBjb21wdXRlIGFu
IGludGVyLWRvbWFpbiBzaG9ydGVzdCBjb25zdHJhaW5lZAogICBwYXRoIGFjcm9zcyB0aGUgc3Bl
Y2lmaWVkIHNlcXVlbmNlIG9mIGRvbWFpbnMuCgogICBGb3IgZWFjaCBpbmNsdXNpb24sIHRoZSBQ
Q0MgY2xlYXJzIHRoZSBMLWJpdCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBQQ0UKICAgaXMgcmVxdWly
ZWQgdG8gaW5jbHVkZSB0aGUgZG9tYWluLCBvciBzZXRzIHRoZSBMLWJpdCB0byBpbmRpY2F0ZSB0
aGF0CiAgIHRoZSBQQ0Mgc2ltcGx5IGRlc2lyZXMgdGhhdCB0aGUgZG9tYWluIGJlIGluY2x1ZGVk
IGluIHRoZSBEb21haW4tCiAgIFNlcXVlbmNlLgoKICAgSWYgYSBQQ0UgcmVjZWl2ZXMgYW4gSVJP
IGluIGEgUGF0aCBDb21wdXRhdGlvbiByZXF1ZXN0IChQQ1JlcSkKICAgbWVzc2FnZSB0aGF0IGNv
bnRhaW5zIHN1Ym9iamVjdHMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50LCB0aGF0IGl0CiAgIGRv
ZXMgbm90IHJlY29nbml6ZSwgaXQgd2lsbCByZXNwb25kIGFjY29yZGluZyB0byB0aGUgcnVsZXMg
Zm9yIGEKICAgbWFsZm9ybWVkIG9iamVjdCBhcyBwZXIgW1JGQzU0NDBdLiAgVGhlIFBDRSBNQVkg
YWxzbyBpbmNsdWRlIHRoZSBJUk8KICAgaW4gdGhlIFBDRXJyIHRvIGluZGljYXRlIGluIHdoaWNo
IGNhc2UgdGhlIElSTyBTSE9VTEQgYmUgdGVybWluYXRlZAogICBpbW1lZGlhdGVseSBhZnRlciB0
aGUgdW5yZWNvZ25pemVkIHN1Ym9iamVjdC4KCgoKCgpEaG9keSwgZXQgYWwuICAgICAgICAgICBF
eHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAxMF0KDApJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFw
cmlsIDIwMTUKCgogICBQQ0UgTVVTVCBhY3QgYWNjb3JkaW5nIHRvIHRoZSByZXF1aXJlbWVudHMg
ZXhwcmVzc2VkIGluIHRoZQogICBzdWJvYmplY3QuICBUaGF0IGlzLCBpZiB0aGUgTC1iaXQgaXMg
Y2xlYXIsIHRoZSBQQ0UocykgTVVTVCBwcm9kdWNlIGEKICAgcGF0aCB0aGF0IGZvbGxvd3MgdGhl
IERvbWFpbi1TZXF1ZW5jZSBpbiBvcmRlciBpZGVudGlmaWVkIGJ5IHRoZQogICBzdWJvYmplY3Rz
IGluIHRoZSBwYXRoLiAgSWYgdGhlIEwtYml0IGlzIHNldCwgdGhlIFBDRShzKSBTSE9VTEQKICAg
cHJvZHVjZSBhIHBhdGggYWxvbmcgdGhlIERvbWFpbi1TZXF1ZW5jZSB1bmxlc3MgaXQgaXMgbm90
IHBvc3NpYmxlIHRvCiAgIGNvbnN0cnVjdCBhIHBhdGggY29tcGx5aW5nIHdpdGggdGhlIG90aGVy
IGNvbnN0cmFpbnRzIGV4cHJlc3NlZCBpbgogICB0aGUgcmVxdWVzdC4KCiAgIEEgc3VjY2Vzc2Z1
bCBwYXRoIGNvbXB1dGF0aW9uIHJlcG9ydGVkIGluIGEgcGF0aCBjb21wdXRhdGlvbiByZXBseQog
ICBtZXNzYWdlIChQQ1JlcCkgTVVTVCBpbmNsdWRlIGFuIEVSTyB0byBzcGVjaWZ5IHRoZSBwYXRo
IHRoYXQgaGFzIGJlZW4KICAgY29tcHV0ZWQgYXMgc3BlY2lmaWVkIGluIFtSRkM1NDQwXSBmb2xs
b3dpbmcgdGhlIHNlcXVlbmNlIG9mIGRvbWFpbnMuCgogICBJbiBhIFBDUmVwLCBQQ0UgTUFZIGFs
c28gc3VwcGx5IElSTyAod2l0aCBEb21haW4tU2VxdWVuY2UKICAgaW5mb3JtYXRpb24pIHdpdGgg
dGhlIE5PLVBBVEggb2JqZWN0IGluZGljYXRpbmcgdGhhdCB0aGUgc2V0IG9mCiAgIGVsZW1lbnRz
IChkb21haW5zKSBvZiB0aGUgcmVxdWVzdCdzIElSTyBwcmV2ZW50ZWQgdGhlIFBDRXMgZnJvbQog
ICBmaW5kaW5nIGEgcGF0aC4KCiAgIEEgUENFIHJlY2VpdmluZyBhIFBDUmVxIG1lc3NhZ2UgY29u
dGFpbmluZyBhbiBJUk8gTUFZIG5lZWQgdG8KICAgZGV0ZXJtaW5lIHRoZSBuZXh0IGRvbWFpbiBm
b3IgdGhpcyBwYXRoLCB0aGlzIG1pZ2h0IGJlIG5lY2Vzc2FyeSB0bwogICBzZWxlY3QgdGhlIG5l
eHQgUENFIHRvIGZvcndhcmQgdGhlIGNvbXB1dGF0aW9uIHJlcXVlc3QuCgogICBGb2xsb3dpbmcg
cHJvY2Vzc2luZyBydWxlcyBhcHBseSAtCgogICBvICBUaGUgQXJlYSBzdWJvYmplY3QgaXMgb3B0
aW9uYWwuCgogICBvICBUaGUgQVMgc3Vib2JqZWN0IGlzIG9wdGlvbmFsLgoKICAgbyAgSWYgYW4g
QXJlYSBzdWJvYmplY3QgaXMgcHJlc2VudCB0aGVuIGl0IGNoYW5nZXMgdGhlIEFyZWEgZm9yIGFs
bAogICAgICBzdWJzZXF1ZW50IHN1Ym9iamVjdHMgdGhhdCBkbyBub3QgY2hhbmdlIHRoZSBhcmVh
IHRoZW1zZWx2ZXMuCiAgICAgIFN1Ym9iamVjdHMgdGhhdCBtYXkgY2hhbmdlIHRoZSBBcmVhIGFy
ZToKCiAgICAgICogIElQIGFkZHJlc3NlcyB0aGF0IGFyZSBwcmVzZW50IGluIGFub3RoZXIgQXJl
YSAodmlhIElQdjQvSVB2NgogICAgICAgICBzdWJvYmplY3QpCgogICAgICAqICBVbm51bWJlcmVk
IGludGVyZmFjZXMgdGhhdCBhcmUgcHJlc2VudCBpbiBhbm90aGVyIEFyZWEgKHZpYQogICAgICAg
ICBVbm51bWJlcmVkIEludGVyZmFjZSBJRCBzdWJvYmplY3QpCgogICAgICAqICBBcmVhIElEICh2
aWEgT1NQRi9JU0lTIGFyZWEgc3Vib2JqZWN0cykKCiAgICAgICogIEFTIG51bWJlciBvZiBhbm90
aGVyIEFTICh2aWEgQVMgc3Vib2JqZWN0cykKCiAgIG8gIElmIGFuIEFyZWEgc3Vib2JqZWN0IGlz
IG5vdCBwcmVjZWRlZCBieSBhbiBBUyBzdWJvYmplY3QgdGhlbiB0aGUKICAgICAgcmVjZWl2ZXIg
TVVTVCBhY3QgYXMgdGhvdWdoIHRoZXJlIGlzIG5vIGNoYW5nZSBpbiBBUyBmcm9tIHRoZQogICAg
ICBwcmV2aW91cyBzdWJvYmplY3QuCgogICBvICBJZiBhbiBBUyBzdWJvYmplY3QgaXMgcHJlc2Vu
dCB0aGVuIGl0IGNoYW5nZXMgdGhlIEFTIGZvciBhbGwKICAgICAgc3Vic2VxdWVudCBzdWJvYmpl
Y3RzIHRoYXQgZG8gbm90IGNoYW5nZSB0aGUgQVMgdGhlbXNlbHZlcy4KICAgICAgU3Vib2JqZWN0
cyB0aGF0IG1heSBjaGFuZ2UgdGhlIEFTIGFyZToKCgoKRGhvZHksIGV0IGFsLiAgICAgICAgICAg
RXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBB
cHJpbCAyMDE1CgoKICAgICAgKiAgSVAgYWRkcmVzc2VzIHRoYXQgYXJlIHByZXNlbnQgaW4gYW5v
dGhlciBBUyAodmlhIElQdjQvSVB2NgogICAgICAgICBzdWJvYmplY3QpCgogICAgICAqICBVbm51
bWJlcmVkIGludGVyZmFjZXMgdGhhdCBhcmUgcHJlc2VudCBpbiBhbm90aGVyIEFTICh2aWEKICAg
ICAgICAgVW5udW1iZXJlZCBJbnRlcmZhY2UgSUQgc3Vib2JqZWN0KQoKICAgICAgKiAgQVMgbnVt
YmVyICh2aWEgQVMgc3Vib2JqZWN0cykKCiAgIG8gIEFTIGFuZCBBcmVhIHN1Ym9iamVjdHMgbWF5
IGJlIGludGVyc3BlcnNlZCB3aXRoIG90aGVyIHN1Ym9iamVjdHMKICAgICAgd2l0aG91dCBjaGFu
Z2UgdG8gdGhlIHByZXZpb3VzbHkgc3BlY2lmaWVkIHByb2Nlc3Npbmcgb2YgdGhvc2UKICAgICAg
c3Vib2JqZWN0cyBpbiB0aGUgSVJPLgoKMy41LiAgRXhjbHVkZSBSb3V0ZSBPYmplY3QgKFhSTykK
CiAgIFRoZSBFeGNsdWRlIFJvdXRlIE9iamVjdCAoWFJPKSBbUkZDNTUyMV0gaXMgYW4gb3B0aW9u
YWwgb2JqZWN0IHVzZWQKICAgdG8gc3BlY2lmeSBleGNsdXNpb24gb2YgY2VydGFpbiBhYnN0cmFj
dCBub2RlcyBvciByZXNvdXJjZXMgZnJvbSB0aGUKICAgd2hvbGUgcGF0aC4KCjMuNS4xLiAgU3Vi
b2JqZWN0cwoKICAgU29tZSBzdWJvYmplY3RzIHRvIGJlIHVzZWQgaW4gWFJPIGFzIGRlZmluZWQg
aW4gW1JGQzMyMDldLCBbUkZDMzQ3N10sCiAgIFtSRkM0ODc0XSwgYW5kIFtSRkM1NTIwXSwgYnV0
IG5ldyBzdWJvYmplY3RzIHJlbGF0ZWQgdG8gRG9tYWluLQogICBTZXF1ZW5jZSBhcmUgbmVlZGVk
LgoKICAgVGhpcyBkb2N1bWVudCBleHRlbmRzIHRoZSBzdXBwb3J0IGZvciA0LUJ5dGUgQVMgbnVt
YmVycyBhbmQgSUdQCiAgIEFyZWFzLgoKCiAgICAgICAgICAgICAgICBUeXBlICAgU3Vib2JqZWN0
CiAgICAgICAgICAgICAgICAgVEJEMSAgQXV0b25vbW91cyBzeXN0ZW0gbnVtYmVyICg0IEJ5dGUp
CiAgICAgICAgICAgICAgICAgVEJEMiAgT1NQRiBBcmVhIGlkCiAgICAgICAgICAgICAgICAgVEJE
MyAgSVNJUyBBcmVhIGlkCgozLjUuMS4xLiAgQXV0b25vbW91cyBzeXN0ZW0KCiAgIFRoZSBuZXcg
c3Vib2JqZWN0cyB0byBzdXBwb3J0IDQgYnl0ZSBBUyBhbmQgSUdQIChPU1BGIC8gSVNJUykgQXJl
YQogICBNQVkgYWxzbyBiZSB1c2VkIGluIHRoZSBYUk8gdG8gc3BlY2lmeSBleGNsdXNpb24gb2Yg
Y2VydGFpbiBkb21haW5zCiAgIGluIHRoZSBwYXRoIGNvbXB1dGF0aW9uIHByb2NlZHVyZS4KCiAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzCiAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEKICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgfFh8ICAgIFR5cGUgICAgIHwgICAgIExl
bmd0aCAgICB8ICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgIHwKICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgQVMtSUQgKDQgYnl0ZXMpICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKCgoKCgpEaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAxMl0KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIw
MTUKCgogICBUaGUgWC1iaXQgaW5kaWNhdGVzIHdoZXRoZXIgdGhlIGV4Y2x1c2lvbiBpcyBtYW5k
YXRvcnkgb3IgZGVzaXJlZC4KCiAgIDA6IGluZGljYXRlcyB0aGF0IHRoZSBBUyBzcGVjaWZpZWQg
TVVTVCBiZSBleGNsdWRlZCBmcm9tIHRoZSBwYXRoCiAgICAgIGNvbXB1dGVkIGJ5IHRoZSBQQ0Uo
cykuCgogICAxOiBpbmRpY2F0ZXMgdGhhdCB0aGUgQVMgc3BlY2lmaWVkIFNIT1VMRCBiZSBhdm9p
ZGVkIGZyb20gdGhlIGludGVyLQogICAgICBkb21haW4gcGF0aCBjb21wdXRlZCBieSB0aGUgUENF
KHMpLCBidXQgTUFZIGJlIGluY2x1ZGVkIHN1YmplY3QgdG8KICAgICAgUENFIHBvbGljeSBhbmQg
dGhlIGFic2VuY2Ugb2YgYSB2aWFibGUgcGF0aCB0aGF0IG1lZXRzIHRoZSBvdGhlcgogICAgICBj
b25zdHJhaW50cy4KCiAgIEFsbCBvdGhlciBmaWVsZHMgYXJlIGNvbnNpc3RlbnQgd2l0aCB0aGUg
ZGVmaW5pdGlvbiBpbiBTZWN0aW9uIDMuNC4KCjMuNS4xLjIuICBJR1AgQXJlYQoKICAgU2luY2Ug
dGhlIGxlbmd0aCBhbmQgZm9ybWF0IG9mIEFyZWEtaWQgaXMgZGlmZmVyZW50IGZvciBPU1BGIGFu
ZAogICBJU0lTLCBmb2xsb3dpbmcgdHdvIHN1Ym9iamVjdHMgYXJlIGRlZmluZWQ6CgogICBGb3Ig
T1NQRiwgdGhlIGFyZWEtaWQgaXMgYSAzMiBiaXQgbnVtYmVyLiAgVGhlIHN1Ym9iamVjdCBpcyBl
bmNvZGVkCiAgIGFzIGZvbGxvd3M6CgogICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAg
IHxYfCAgICBUeXBlICAgICB8ICAgICBMZW5ndGggICAgfCAgICAgICAgIFJlc2VydmVkICAgICAg
ICAgICAgICB8CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgIHwgICAgICAgICAgICAgICAgICAgIE9TUEYgQXJlYSBJ
ZCAoNCBieXRlcykgICAgICAgICAgICAgICAgICAgICB8CiAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICBUaGUgWC1i
aXQgaW5kaWNhdGVzIHdoZXRoZXIgdGhlIGV4Y2x1c2lvbiBpcyBtYW5kYXRvcnkgb3IgZGVzaXJl
ZC4KCiAgIDA6IGluZGljYXRlcyB0aGF0IHRoZSBPU0ZGIEFyZWEgc3BlY2lmaWVkIE1VU1QgYmUg
ZXhjbHVkZWQgZnJvbSB0aGUKICAgICAgcGF0aCBjb21wdXRlZCBieSB0aGUgUENFKHMpLgoKICAg
MTogaW5kaWNhdGVzIHRoYXQgdGhlIE9TRkYgQXJlYSBzcGVjaWZpZWQgU0hPVUxEIGJlIGF2b2lk
ZWQgZnJvbSB0aGUKICAgICAgaW50ZXItZG9tYWluIHBhdGggY29tcHV0ZWQgYnkgdGhlIFBDRShz
KSwgYnV0IE1BWSBiZSBpbmNsdWRlZAogICAgICBzdWJqZWN0IHRvIFBDRSBwb2xpY3kgYW5kIHRo
ZSBhYnNlbmNlIG9mIGEgdmlhYmxlIHBhdGggdGhhdCBtZWV0cwogICAgICB0aGUgb3RoZXIgY29u
c3RyYWludHMuCgogICBBbGwgb3RoZXIgZmllbGRzIGFyZSBjb25zaXN0ZW50IHdpdGggdGhlIGRl
ZmluaXRpb24gaW4gU2VjdGlvbiAzLjQuCgogICBGb3IgSVMtSVMsIHRoZSBhcmVhLWlkIGlzIG9m
IHZhcmlhYmxlIGxlbmd0aCBhbmQgdGh1cyB0aGUgbGVuZ3RoIG9mCiAgIHRoZSBzdWJvYmplY3Qg
aXMgdmFyaWFibGUuICBUaGUgQXJlYS1pZCBpcyBhcyBkZXNjcmliZWQgaW4gSVMtSVMgYnkKICAg
SVNPIHN0YW5kYXJkIFtJU08xMDU4OV0uICBUaGUgc3Vib2JqZWN0IGlzIGVuY29kZWQgYXMgZm9s
bG93czoKCgoKCgoKCgpEaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjcs
IDIwMTUgICAgICAgICAgICAgICBbUGFnZSAxM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTUKCgogICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MwogICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxCiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgIHxYfCAgICBUeXBlICAgICB8ICAgICBMZW5ndGgg
ICAgfCAgQXJlYS1MZW4gICAgIHwgIFJlc2VydmVkICAgICB8CiAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgSVMtSVMgQXJlYSBJRCAgICAgICAgICAg
ICAgICAgICAgICAgIC8vCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICBUaGUgWC1iaXQgaW5k
aWNhdGVzIHdoZXRoZXIgdGhlIGV4Y2x1c2lvbiBpcyBtYW5kYXRvcnkgb3IgZGVzaXJlZC4KCiAg
IDA6IGluZGljYXRlcyB0aGF0IHRoZSBJU0lTIEFyZWEgc3BlY2lmaWVkIE1VU1QgYmUgZXhjbHVk
ZWQgZnJvbSB0aGUKICAgICAgcGF0aCBjb21wdXRlZCBieSB0aGUgUENFKHMpLgoKICAgMTogaW5k
aWNhdGVzIHRoYXQgdGhlIElTSVMgQXJlYSBzcGVjaWZpZWQgU0hPVUxEIGJlIGF2b2lkZWQgZnJv
bSB0aGUKICAgICAgaW50ZXItZG9tYWluIHBhdGggY29tcHV0ZWQgYnkgdGhlIFBDRShzKSwgYnV0
IE1BWSBiZSBpbmNsdWRlZAogICAgICBzdWJqZWN0IHRvIFBDRSBwb2xpY3kgYW5kIHRoZSBhYnNl
bmNlIG9mIGEgdmlhYmxlIHBhdGggdGhhdCBtZWV0cwogICAgICB0aGUgb3RoZXIgY29uc3RyYWlu
dHMuCgogICBBbGwgb3RoZXIgZmllbGRzIGFyZSBjb25zaXN0ZW50IHdpdGggdGhlIGRlZmluaXRp
b24gaW4gU2VjdGlvbiAzLjQuCgogICBJZiBhIFBDRSByZWNlaXZlcyBhbiBYUk8gaW4gYSBQQ1Jl
cSBtZXNzYWdlIHRoYXQgY29udGFpbnMgc3Vib2JqZWN0cwogICBkZWZpbmVkIGluIHRoaXMgZG9j
dW1lbnQsIHRoYXQgaXQgZG9lcyBub3QgcmVjb2duaXplLCBpdCB3aWxsIHJlc3BvbmQKICAgYWNj
b3JkaW5nIHRvIHRoZSBydWxlcyBmb3IgYSBtYWxmb3JtZWQgb2JqZWN0IGFzIHBlciBbUkZDNTQ0
MF0uICBUaGUKICAgUENFIE1BWSBhbHNvIGluY2x1ZGUgdGhlIFhSTyBpbiB0aGUgUENFcnIgdG8g
aW5kaWNhdGUgaW4gd2hpY2ggY2FzZQogICB0aGUgWFJPIFNIT1VMRCBiZSB0ZXJtaW5hdGVkIGlt
bWVkaWF0ZWx5IGFmdGVyIHRoZSB1bnJlY29nbml6ZWQKICAgc3Vib2JqZWN0LgoKICAgQWxsIHRo
ZSBvdGhlciBwcm9jZXNzaW5nIHJ1bGVzIGFyZSBhcyBwZXIgW1JGQzU1MjFdLgoKMy42LiAgRXhw
bGljaXQgRXhjbHVzaW9uIFJvdXRlIFN1Ym9iamVjdCAoRVhSUykKCiAgIEV4cGxpY2l0IEV4Y2x1
c2lvbiBSb3V0ZSBTdWJvYmplY3QgKEVYUlMpIFtSRkM1NTIxXSBpcyB1c2VkIHRvCiAgIHNwZWNp
ZnkgZXhjbHVzaW9uIG9mIGNlcnRhaW4gYWJzdHJhY3Qgbm9kZXMgYmV0d2VlbiBhIHNwZWNpZmlj
IHBhaXIKICAgb2Ygbm9kZXMuCgogICBUaGUgRVhSUyBzdWJvYmplY3QgbWF5IGNhcnJ5IGFueSBv
ZiB0aGUgc3Vib2JqZWN0cyBkZWZpbmVkIGZvcgogICBpbmNsdXNpb24gaW4gdGhlIFhSTywgdGh1
cyB0aGUgbmV3IHN1Ym9iamVjdHMgdG8gc3VwcG9ydCA0IGJ5dGUgQVMKICAgYW5kIElHUCAoT1NQ
RiAvIElTSVMpIEFyZWEgTUFZIGFsc28gYmUgdXNlZCBpbiB0aGUgRVhSUy4gIFRoZQogICBtZWFu
aW5ncyBvZiB0aGUgZmllbGRzIG9mIHRoZSBuZXcgWFJPIHN1Ym9iamVjdHMgYXJlIHVuY2hhbmdl
ZCB3aGVuCiAgIHRoZSBzdWJvYmplY3RzIGFyZSBpbmNsdWRlZCBpbiBhbiBFWFJTLCBleGNlcHQg
dGhhdCBzY29wZSBvZiB0aGUKICAgZXhjbHVzaW9uIGlzIGxpbWl0ZWQgdG8gdGhlIHNpbmdsZSBo
b3AgYmV0d2VlbiB0aGUgcHJldmlvdXMgYW5kCiAgIHN1YnNlcXVlbnQgZWxlbWVudHMgaW4gdGhl
IElSTy4KCiAgIEFsbCB0aGUgcHJvY2Vzc2luZyBydWxlcyBhcmUgYXMgcGVyIFtSRkM1NTIxXS4K
CgoKCgpEaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAg
ICAgICAgICAgICBbUGFnZSAxNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRE9N
QUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTUKCgozLjcuICBFeHBsaWNpdCBS
b3V0ZSBPYmplY3QgKEVSTykKCiAgIFRoZSBFeHBsaWNpdCBSb3V0ZSBPYmplY3QgKEVSTykgW1JG
QzU0NDBdIGlzIHVzZWQgdG8gc3BlY2lmeSBhCiAgIGNvbXB1dGVkIHBhdGggaW4gdGhlIG5ldHdv
cmsuICBQQ0VQIEVSTyBzdWJvYmplY3QgdHlwZXMgY29ycmVzcG9uZCB0bwogICBSU1ZQLVRFIEVS
TyBzdWJvYmplY3QgdHlwZXMgYXMgZGVmaW5lZCBpbiBbUkZDMzIwOV0sIFtSRkMzNDczXSwKICAg
W1JGQzM0NzddLCBbUkZDNDg3M10sIFtSRkM0ODc0XSwgYW5kIFtSRkM1NTIwXS4gIFRoZSBzdWJv
YmplY3RzCiAgIHJlbGF0ZWQgdG8gRG9tYWluLVNlcXVlbmNlIGFyZSBmdXJ0aGVyIGRlZmluZWQg
aW4gW0RPTUFJTi1TVUJPQkpdLgoKICAgVGhlIG5ldyBzdWJvYmplY3RzIHRvIHN1cHBvcnQgNCBi
eXRlIEFTIGFuZCBJR1AgKE9TUEYgLyBJU0lTKSBBcmVhCiAgIE1BWSBhbHNvIGJlIHVzZWQgaW4g
dGhlIEVSTyB0byBzcGVjaWZ5IGFuIGFic3RyYWN0IG5vZGUgKGEgZ3JvdXAgb2YKICAgbm9kZXMg
d2hvc2UgaW50ZXJuYWwgdG9wb2xvZ3kgaXMgb3BhcXVlIHRvIHRoZSBpbmdyZXNzIG5vZGUgb2Yg
dGhlCiAgIExTUCkuICBVc2luZyB0aGlzIGNvbmNlcHQgb2YgYWJzdHJhY3Rpb24sIGFuIGV4cGxp
Y2l0bHkgcm91dGVkIExTUAogICBjYW4gYmUgc3BlY2lmaWVkIGFzIGEgc2VxdWVuY2Ugb2YgZG9t
YWlucy4KCiAgIEluIGNhc2Ugb2YgSGllcmFyY2hpY2FsIFBDRSBbUkZDNjgwNV0sIGEgUGFyZW50
IFBDRSBNQVkgYmUgcmVxdWVzdGVkCiAgIHRvIGZpbmQgdGhlIERvbWFpbi1TZXF1ZW5jZS4gIFJl
ZmVyIGV4YW1wbGUgaW4gU2VjdGlvbiA0LjYuICBUaGUgRVJPCiAgIGluIHJlcGx5IGZyb20gcGFy
ZW50IFBDRSBjYW4gdGhlbiBiZSB1c2VkIGluIFBlci1Eb21haW4gcGF0aAogICBjb21wdXRhdGlv
biBvciBCUlBDLgoKNC4gIE90aGVyIENvbnNpZGVyYXRpb25zCgogICBUaGUgZXhhbXBsZXMgaW4g
dGhpcyBzZWN0aW9uIGFyZSBmb3IgaWxsdXN0cmF0aW9uIHB1cnBvc2VzIG9ubHk7IHRvCiAgIGhp
Z2hsaWdodCBob3cgdGhlIG5ldyBzdWJvYmplY3RzIG1heSBiZSBlbmNvZGVkLgoKNC4xLiAgSW50
ZXItQXJlYSBQYXRoIENvbXB1dGF0aW9uCgogICBJbiBhbiBpbnRlci1hcmVhIHBhdGggY29tcHV0
YXRpb24gd2hlcmUgdGhlIGluZ3Jlc3MgYW5kIHRoZSBlZ3Jlc3MKICAgbm9kZXMgYmVsb25nIHRv
IGRpZmZlcmVudCBJR1AgYXJlYXMgd2l0aGluIHRoZSBzYW1lIEFTLCB0aGUgRG9tYWluLQogICBT
ZXF1ZW5jZSBjb3VsZCBiZSByZXByZXNlbnRlZCB1c2luZyBhIG9yZGVyZWQgbGlzdCBvZiBBcmVh
CiAgIHN1Ym9iamVjdHMuCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkRob2R5LCBldCBhbC4gICAgICAg
ICAgIEV4cGlyZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDE1XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAg
ICAgQXByaWwgMjAxNQoKCiAgICAtLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tCiAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICst
LSsgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgICAgIHwKICAg
fCArLS0rICAgICB8ICB8ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICB8
ICAgICAgICB8CiAgIHwgfCAgfCAgICAgKy0tKyAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgKy0tKyAgICstLSsgfAogICB8ICstLSsgICAgICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICB8IHwKICAgfCAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgKy0tKyB8CiAgIHwgICAg
ICAgICstLSsgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgfAogICB8ICAgICAgICB8ICB8ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgICstLSsgICAgICAgIHwKICAgfCAgICAgICAgKy0tKyAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgICB8ICB8ICAgICAgICB8CiAgIHwgICAgICAgICAgICAgICAgIHwgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gfCAgICAgKy0tKyAgICAgICAgfAogICB8ICAgICAgICAg
ICAgICAgICstLSsgICAgICAgICAgICAgICAgICAgICAgICstLSsgICAgICAgICAgICAgICAgIHwK
ICAgfCAgICAgICAgICAgICAgICB8ICB8ICAgICAgICAgKy0tKyAgICAgICAgICB8ICB8ICAgICAg
ICAgICAgICAgICB8CiAgIHxBcmVhIDIgICAgICAgICAgKy0tKyAgICAgICAgIHwgIHwgICAgICAg
ICAgKy0tKyAgQXJlYSA0ICAgICAgICAgfAogICAgLS0tLS0tLS0tLS0tLS0tLS0gfCAgICAgICAg
ICArLS0rICAgICAgICAgICAgfCAtLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICArLS0rICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICArLS0r
ICAgICAgICB8ICB8ICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICB8ICB8ICAgICAg
ICArLS0rICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICArLS0rICAgICAgICAgICAg
ICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgKy0tKyAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgfCAgfCAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgKy0tKyAgICAgICAgICAgfAogICAgLS0tLS0tLS0tLS0tLS0tLS0gfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAtLS0tLS0tLS0tLS0tLS0tLS0KICAgfCAgICAgICAgICAgICAgICAg
Ky0tKyAgICAgICAgICAgICAgICAgICAgICArLS0rICAgICAgICAgICAgICAgICAgfAogICB8ICAg
ICAgICAgICAgICAgICB8ICB8ICAgICAgICAgICAgICAgICAgICAgIHwgIHwgICAgICAgICAgICAg
ICAgICB8CiAgIHwgICAgICAgICAgICAgICAgICstLSsgICAgQXJlYSAwICAgICAgICAgICAgKy0t
KyAgICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAgICAgfCAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSB8ICAgICArLS0rICAgICAgICAgfAogICB8ICAgICAgICAgICstLSsgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgIHwgICAgICAgICB8CiAgIHwgICAg
ICAgICAgfCAgfCAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICAg
ICAgIHwKICAgfCArLS0rICAgICArLS0rICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgfAogICB8IHwgIHwgICAgICAgICAgICArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICsgICAgICAgICAgICArLS0rICB8CiAgIHwgKy0tKyAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgIHwgIHwKICAgfCAgICAg
ICAgICAgICAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICArICAgICAgICAgICAgKy0t
KyAgfAogICB8ICAgICAgICstLSsgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICB8CiAgIHwgICAgICAgfCAgfCAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAgKy0tKyAgICAgICAgIHwKICAgfCAgICAgICArLS0rICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICB8ICAgICAgICAgfAogICB8ICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgICAg
ICB8CiAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgIHwKICAgfCBBcmVhIDEgICAgICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICBBcmVhIDUgICAgICAgICAgfAogICAgLS0tLS0tLS0tLS0tLS0tLS0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0KCgogICAgICAgICAg
ICAgICAgICAgRmlndXJlIDE6IEludGVyLUFyZWEgUGF0aCBDb21wdXRhdGlvbgoKCgpEaG9keSwg
ZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBb
UGFnZSAxNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAg
ICAgICAgICAgICAgICAgIEFwcmlsIDIwMTUKCgogICBBUyBOdW1iZXIgaXMgMTAwLgoKICAgVGhp
cyBjb3VsZCBiZSByZXByZXNlbnRlZCBpbiB0aGUgSVJPIGFzOgoKCgogICAgICstLS0tLS0tLS0r
ICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rCiAgICAgfElSTyAgICAgIHwgfFN1
YiAgICAgIHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHwKICAgICB8T2JqZWN0ICAgfCB8T2JqZWN0
ICAgfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfAogICAgIHxIZWFkZXIgICB8IHxBcmVhIDIgICB8
IHxBcmVhIDAgICB8IHxBcmVhIDQgICB8CiAgICAgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAg
ICAgICAgIHwgfCAgICAgICAgIHwKICAgICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAg
ICAgfCB8ICAgICAgICAgfAogICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0r
ICstLS0tLS0tLS0rCgogICAgIG9yCgogICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0t
LS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rCiAgICAgfElSTyAgICAgIHwgfFN1YiAgICAg
IHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHwKICAgICB8T2JqZWN0ICAgfCB8
T2JqZWN0IEFTfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfCB8T2JqZWN0ICAgfAogICAgIHxIZWFk
ZXIgICB8IHwxMDAgICAgICB8IHxBcmVhIDIgICB8IHxBcmVhIDAgICB8IHxBcmVhIDQgICB8CiAg
ICAgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAg
ICAgIHwKICAgICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAg
fCB8ICAgICAgICAgfAogICAgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rICst
LS0tLS0tLS0rICstLS0tLS0tLS0rCgoKICAgVGhlIERvbWFpbi1TZXF1ZW5jZSBjYW4gZnVydGhl
ciBpbmNsdWRlIGVuY29tcGFzc2luZyBBUyBpbmZvcm1hdGlvbgogICBpbiB0aGUgQVMgc3Vib2Jq
ZWN0LgoKNC4yLiAgSW50ZXItQVMgUGF0aCBDb21wdXRhdGlvbgoKICAgSW4gaW50ZXItQVMgcGF0
aCBjb21wdXRhdGlvbiwgd2hlcmUgaW5ncmVzcyBhbmQgZWdyZXNzIGJlbG9uZyB0bwogICBkaWZm
ZXJlbnQgQVMsIHRoZSBEb21haW4tU2VxdWVuY2UgY291bGQgYmUgcmVwcmVzZW50ZWQgdXNpbmcg
YW4KICAgb3JkZXJlZCBsaXN0IG9mIEFTIHN1Ym9iamVjdHMuICBUaGUgRG9tYWluLVNlcXVlbmNl
IGNhbiBmdXJ0aGVyCiAgIGluY2x1ZGUgZGVjb21wb3NlZCBhcmVhIGluZm9ybWF0aW9uIGluIHRo
ZSBBcmVhIHN1Ym9iamVjdC4KCjQuMi4xLiAgRXhhbXBsZSAxCgogICBBcyBzaG93biBpbiBGaWd1
cmUgMiwgd2hlcmUgQVMgaGFzIGEgc2luZ2xlIGFyZWEsIEFTIHN1Ym9iamVjdCBpbiB0aGUKICAg
ZG9tYWluLXNlcXVlbmNlIGNhbiB1bmlxdWVseSBpZGVudGlmeSB0aGUgbmV4dCBkb21haW4gYW5k
IFBDRS4KCgoKCgoKCgoKCgoKRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVy
IDI3LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMTddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1CgoKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8QVMgMjAw
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICstLS0tLS0rICAgICAgICAgICAgIHwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgfCAgICAgICAgICAg
ICB8CiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICB8ICAgICAgICAgICAgfCAg
ICAgIHwgICArLS0tLS0tKyAgfAogICAgICB8IEFTIDEwMCAgICAgICAgICAgICAgICAgfCAgICAg
fCAgICAgICAgICAgICstLS0tLS0rICAgfCAgICAgIHwgIHwKICAgICAgfCAgICAgICAgICAgICAg
ICstLS0tLS0rIHwgICAgIHwgKy0tLS0tLSsgICAgICAgICAgICAgIHwgICAgICB8ICB8CiAgICAg
IHwgICAgICAgICAgICAgICB8ICAgICAgKy0rLS0tLS0rLSsgICAgICB8ICAgICAgICAgICAgICAr
LS0tLS0tKyAgfAogICAgICB8ICAgICAgICAgICAgICAgfCAgICAgIHwgfCAgICAgfCB8ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICstLS0tLS0r
IHwgICAgIHwgKy0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgKy0tLS0t
LSsgICAgICAgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICArLS0tLS0tKyAgICAgICAgICAg
fAogICAgICB8IHwgICAgICB8ICAgICAgICAgICAgICAgfCAgICAgfCAgICAgICAgICAgICAgfCAg
ICAgIHwgICAgICAgICAgIHwKICAgICAgfCB8ICAgICAgfCAgICAgICAgICAgICAgIHwgICAgIHwg
ICAgICAgICAgICAgIHwgICAgICB8ICAgICAgICAgICB8CiAgICAgIHwgKy0tLS0tLSsgICAgICAg
ICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICArLS0tLS0tKyAgICAgICAgICAgfAogICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICstLS0tLS0rIHwgICAgIHwgKy0tLS0tLSsg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICB8ICAgICAgKy0r
LS0tLS0rLSsgICAgICB8ICAgICAgICAgICAgICAgKy0tLS0tLSsgfAogICAgICB8ICAgICAgICAg
ICAgICAgfCAgICAgIHwgfCAgICAgfCB8ICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICB8IHwK
ICAgICAgfCAgICAgICAgICAgICAgICstLS0tLS0rIHwgICAgIHwgKy0tLS0tLSsgICAgICAgICAg
ICAgICB8ICAgICAgfCB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLSsgfAogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgIHwgICAgICAgKy0tLS0tLSsgICAgICAgICB8ICAgICB8ICAgICAgICAgICAg
ICArLS0tLS0tKyAgICAgICAgICAgfAogICAgICB8ICAgICAgIHwgICAgICB8ICAgICAgICAgfCAg
ICAgfCAgICAgICAgICAgICAgfCAgICAgIHwgICAgICAgICAgIHwKICAgICAgfCAgICAgICB8UENF
ICAgfCAgICAgICAgIHwgICAgIHwgICAgICAgICAgICAgIHxQQ0UgICB8ICAgICAgICAgICB8CiAg
ICAgIHwgICAgICAgKy0tLS0tLSsgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICArLS0tLS0t
KyAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKwoKCgogICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAyOiBJbnRlci1BUyBQYXRoIENvbXB1
dGF0aW9uCgogICBCb3RoIEFTIGFyZSBtYWRlIG9mIEFyZWEgMC4KCiAgIFRoaXMgY291bGQgYmUg
cmVwcmVzZW50ZWQgaW4gdGhlIElSTyBhczoKCgoKCgoKCgoKCgoKCgpEaG9keSwgZXQgYWwuICAg
ICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAxOF0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAg
ICAgICAgIEFwcmlsIDIwMTUKCgogICAgICAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rICArLS0t
LS0tLS0tKwogICAgICAgfElSTyAgICAgIHwgIHxTdWIgICAgICB8ICB8U3ViICAgICAgfAogICAg
ICAgfE9iamVjdCAgIHwgIHxPYmplY3QgQVN8ICB8T2JqZWN0IEFTfAogICAgICAgfEhlYWRlciAg
IHwgIHwxMDAgICAgICB8ICB8MjAwICAgICAgfAogICAgICAgfCAgICAgICAgIHwgIHwgICAgICAg
ICB8ICB8ICAgICAgICAgfAogICAgICAgfCAgICAgICAgIHwgIHwgICAgICAgICB8ICB8ICAgICAg
ICAgfAogICAgICAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKwoKICAgICAg
IG9yCgogICAgICAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0t
LS0tLSsgICstLS0tLS0tLS0rCiAgICAgICB8SVJPICAgICAgfCAgfFN1YiAgICAgIHwgIHxTdWIg
ICAgICB8ICB8U3ViICAgICAgfCAgfFN1YiAgICAgIHwKICAgICAgIHxPYmplY3QgICB8ICB8T2Jq
ZWN0IEFTfCAgfE9iamVjdCAgIHwgIHxPYmplY3QgQVN8ICB8T2JqZWN0ICAgfAogICAgICAgfEhl
YWRlciAgIHwgIHwxMDAgICAgICB8ICB8QXJlYSAwICAgfCAgfDIwMCAgICAgIHwgIHxBcmVhIDAg
ICB8CiAgICAgICB8ICAgICAgICAgfCAgfCAgICAgICAgIHwgIHwgICAgICAgICB8ICB8ICAgICAg
ICAgfCAgfCAgICAgICAgIHwKICAgICAgIHwgICAgICAgICB8ICB8ICAgICAgICAgfCAgfCAgICAg
ICAgIHwgIHwgICAgICAgICB8ICB8ICAgICAgICAgfAogICAgICAgKy0tLS0tLS0tLSsgICstLS0t
LS0tLS0rICArLS0tLS0tLS0tKyAgKy0tLS0tLS0tLSsgICstLS0tLS0tLS0rCgo0LjIuMi4gIEV4
YW1wbGUgMgoKICAgSW4gRmlndXJlIDMsIEFTIDIwMCBpcyBtYWRlIHVwIG9mIG11bHRpcGxlIGFy
ZWFzIGFuZCBtdWx0aXBsZSBEb21haW4tCiAgIFNlcXVlbmNlIGV4aXN0LiAgKEl0IHNob3VsZCBi
ZSBub3RlZCB0aGF0IHVzdWFsbHkgQVMgaW50ZXJjb25uZWN0cwogICBhcmUgcHJvdmlkZWQgaW4g
YXJlYSAwLCB0aGlzIGZpZ3VyZSBpcyBmb3IgaWxsdXN0cmF0aXZlIHB1cnBvc2UKICAgb25seSku
ICBBUyBhbmQgQXJlYSBzdWJvYmplY3QgdG9nZXRoZXIgaWRlbnRpZnkgdGhlIG5leHQgZG9tYWlu
IChBUwogICAyMDAgLyBBcmVhIDMpIGFuZCB0aGUgUENFIHNlcnZpbmcgaXQuCgogICAgICAgICAg
ICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwgICstLS0tLS0tLS0tLS0tKyAgICAgICAgICAg
ICAgICArLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgfCAgfEFyZWEgMiAgICAg
ICB8ICAgICAgICAgICAgICAgIHxBcmVhIDQgICAgICAgICAgfAogICAgICAgICAgICAgICAgICB8
ICB8ICAgICAgICAgKy0tK3wgICAgICAgICAgICAgICAgfCAgICAgICAgICArLS0rICB8CiAgICAg
ICAgICAgICAgICAgIHwgIHwgICAgICAgICB8ICB8fCAgICAgICAgICAgICAgICB8ICAgICAgICAg
IHwgIHwgIHwKICAgICAgICAgICAgICAgICAgfCAgfCAgKy0tKyAgICstLSt8ICAgICAgICAgICAg
ICAgIHwgICArLS0rICAgKy0tKyAgfAogICAgICAgICAgICAgICAgICB8ICB8ICB8ICB8ICAgICAg
IHwgICAgICAgICAgICAgICAgfCAgIHwgIHwgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwg
IHwgICotLSsgICAgICAgfCAgICAgICAgICAgICAgICB8ICAgKy0tKyAgICAgICAgIHwKICAgICAg
ICAgICAgICAgICAgfCAgfCAvICAgICAgKy0tKyB8ICAgICAgICAgICAgICAgIHwgICAgICAgICAg
Ky0tKyAgfAogICAgICAgICAgICAgICAgICB8ICB8LyAgICAgICB8ICB8IHwgICAgICAgICAgICAg
ICAgfCAgICAgICAgICB8ICB8ICB8CiAgICAgICAgICAgICAgICAgIHwgIC8gICAgICAgICstLSsg
fCAgICAgICAgICAgICAgICB8ICAgKy0tKyAgICstLSsgIHwKICAgICAgICAgICAgICAgICAgfCAv
fCAgKy0tKyAgICAgICB8Ky0tLS0tLS0tLS0tLS0tK3wgICB8ICB8ICAgICAgICAgfAogICAgICAg
ICAgICAgICAgICB8LyB8ICB8ICB8ICAgICAgICstLSsgICAgICAgICAgKy0tKyAgICstLSsgICAg
ICAgICB8CiAgICstLS0tLS0tLS0tLS0tKy8gIHwgICstLSsgICAgICAgfCAgfCAgICAgICAgICB8
ICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICAvfCAgfCAgICAgICAgICAgICAr
LS0rICAgICAgICAgICstLSsgICAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgKy0tKnx8ICAr
LS0tLS0tLS0tLS0tLSt8ICAgICAgICAgICAgICB8Ky0tLS0tLS0tLS0tLS0tLS0rCiAgIHwgICAg
ICAgICB8ICB8fHwgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgIHwKICAgfCAgICAgICAg
ICstLSt8fCAgICAgICAgICAgICAgICAgfCAgICAgfCAgfCAgICAgfAogICB8ICAgICstLSsgICAg
IHx8ICAgICAgICAgICAgICAgICB8ICAgICArLS0rICAgICB8CiAgIHwgICAgfCAgfCAgICAgfHwg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwKICAgfCAgICArLS0rICAgICB8fCAgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgfAogICB8ICAgICAgICAgICAgIHx8ICAgICAgICAg
ICAgICAgICB8ICAgICArLS0rICAgICB8CgoKCkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGly
ZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDE5XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwg
MjAxNQoKCiAgIHwrLS0rICAgICAgICAgfHwgICAgICAgICAgICAgICAgIHwgICAgIHwgIHwgICAg
IHwKICAgfHwgIHwgICAgICAgICB8fCAgICAgICAgICAgICAgICAgfCAgICAgKy0tKyAgICAgfAog
ICB8Ky0tKyAgICAgICAgIHx8ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8CiAgIHwg
ICAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgIHwgICAgICstLSsgICAgIHwKICAgfCAgICAr
LS0rICAgICB8fCAgKy0tLS0tLS0tLS0tLSsgfCAgICAgfCAgfCAgICAgfCstLS0tLS0tLS0tLS0t
LS0tKwogICB8ICAgIHwgIHwgICAgIHx8ICB8QXJlYSAzICAgICAgKy0tKyAgICArLS0rICAgKy0t
KyBBcmVhIDUgICAgICAgICB8CiAgIHwgICAgKy0tKyAgICAgfHwgIHwgICAgICAgICAgICB8ICB8
ICAgICAgICAgICB8ICB8ICAgICAgICAgICAgICAgIHwKICAgfCAgICAgICAgICAgICB8fCAgfCAg
ICAgICAgICAgICstLSsgICAgICAgICAgICstLSsgICAgICAgICAgICAgICAgfAogICB8ICAgICAg
ICAgKy0tK3x8ICB8ICAgICAgICstLSsgfCB8ICBBcmVhIDAgICAgICB8fCAgICstLSsgICAgICAg
ICB8CiAgIHwgICAgICAgICB8ICB8fHwgIHwgICAgICAgfCAgfCB8ICstLS0tLS0tLS0tLS0tLSt8
ICAgfCAgfCAgICAgICAgIHwKICAgfCAgICAgICAgICstLSp8fCAgfCAgICAgICArLS0rIHwgICAg
ICAgICAgICAgICAgIHwgICArLS0rICAgICAgICAgfAogICB8ICAgICAgICAgICAgIFx8ICB8ICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICArLS0rICB8CiAgIHxBcmVhIDEg
ICAgICAgfFwgIHwgICArLS0rICAgICB8ICAgICAgICAgICAgICAgICB8ICAgKy0tKyAgIHwgIHwg
IHwKICAgKy0tLS0tLS0tLS0tLS0rfFwgfCAgIHwgIHwgICAgIHwgICAgICAgICAgICAgICAgIHwg
ICB8ICB8ICAgKy0tKyAgfAogICAgICAgICAgICAgICAgICB8IFx8ICAgKy0tKyAgKy0tKyAgICAg
ICAgICAgICAgICAgfCAgICstLSsgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIHwgIFwgICAg
ICAgICB8ICB8ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAg
ICAgICAgfCAgfFwgICAgICAgICstLSsgICAgICAgICAgICAgICAgIHwgICAgICAgICAgKy0tKyAg
fAogICAgICAgICAgICAgICAgICB8ICB8IFwgKy0tKyAgICAgfCAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICB8ICB8ICB8CiAgICAgICAgICAgICAgICAgIHwgIHwgIFx8ICB8ICAgICB8ICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICstLSsgIHwKICAgICAgICAgICAgICAgICAgfCAgfCAgICot
LSsgICAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAg
ICAgICB8ICB8ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICB8
CiAgICAgICAgICAgICAgICAgIHwgICstLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICArLS0t
LS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICB8CiAg
ICAgICBBUyAxMDAgICAgIHwgIEFTIDIwMAogICAgICAgICAgICAgICAgICB8CgogICAgICAgICAg
ICAgICAgICAgIEZpZ3VyZSAzOiBJbnRlci1BUyBQYXRoIENvbXB1dGF0aW9uCgogICBUaGUgRG9t
YWluLVNlcXVlbmNlIGNhbiBiZSBjYXJyaWVkIGluIHRoZSBJUk8gYXMgc2hvd24gYmVsb3c6CgoK
ICAgKy0tLS0tLS0rICstLS0tLS0tKyArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKyArLS0t
LS0tLSsgKy0tLS0tLS0rCiAgIHxJUk8gICAgfCB8U3ViICAgIHwgfFN1YiAgICB8IHxTdWIgICAg
fCB8U3ViICAgIHwgfFN1YiAgICB8IHxTdWIgICAgfAogICB8T2JqZWN0IHwgfE9iamVjdCB8IHxP
YmplY3QgfCB8T2JqZWN0IHwgfE9iamVjdCB8IHxPYmplY3QgfCB8T2JqZWN0IHwKICAgfEhlYWRl
ciB8IHxBUyAxMDAgfCB8QXJlYSAxIHwgfEFTIDIwMCB8IHxBcmVhIDMgfCB8QXJlYSAwIHwgfEFy
ZWEgNCB8CiAgIHwgICAgICAgfCB8ICAgICAgIHwgfCAgICAgICB8IHwgICAgICAgfCB8ICAgICAg
IHwgfCAgICAgICB8IHwgICAgICAgfAogICArLS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKyAr
LS0tLS0tLSsgKy0tLS0tLS0rICstLS0tLS0tKyArLS0tLS0tLSsKCjQuMy4gIEJvdW5kYXJ5IE5v
ZGUgYW5kIEludGVyLUFTLUxpbmsKCiAgIEEgUENDIG9yIFBDRSBjYW4gaW5jbHVkZSBhZGRpdGlv
bmFsIGNvbnN0cmFpbnRzIGNvdmVyaW5nIHdoaWNoCiAgIEJvdW5kYXJ5IE5vZGVzIChBQlIgb3Ig
QVNCUikgb3IgQm9yZGVyIGxpbmtzIChJbnRlci1BUy1saW5rKSB0byBiZQogICB0cmF2ZXJzZWQg
d2hpbGUgZGVmaW5pbmcgYSBEb21haW4tU2VxdWVuY2UuICBJbiB3aGljaCBjYXNlIHRoZQogICBC
b3VuZGFyeSBOb2RlIG9yIExpbmsgY2FuIGJlIGVuY29kZWQgYXMgYSBwYXJ0IG9mIHRoZSBEb21h
aW4tCiAgIFNlcXVlbmNlLgoKCgoKCkRob2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0
b2JlciAyNywgMjAxNSAgICAgICAgICAgICAgIFtQYWdlIDIwXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICBET01BSU4gU0VRICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAxNQoK
CiAgIEJvdW5kYXJ5IE5vZGVzIChBQlIgLyBBU0JSKSBjYW4gYmUgZW5jb2RlZCB1c2luZyB0aGUg
SVB2NCBvciBJUHY2CiAgIHByZWZpeCBzdWJvYmplY3RzIHVzdWFsbHkgdGhlIGxvb3BiYWNrIGFk
ZHJlc3Mgb2YgMzIgYW5kIDEyOCBwcmVmaXgKICAgbGVuZ3RoIHJlc3BlY3RpdmVseS4gIEFuIElu
dGVyLUFTIGxpbmsgY2FuIGJlIGVuY29kZWQgdXNpbmcgdGhlIElQdjQKICAgb3IgSVB2NiBwcmVm
aXggc3Vib2JqZWN0cyBvciB1bm51bWJlcmVkIGludGVyZmFjZSBzdWJvYmplY3RzLgoKICAgRm9y
IEZpZ3VyZSAxLCBhbiBBQlIgKHNheSAxLjEuMS4xKSB0byBiZSB0cmF2ZXJzZWQgY2FuIGJlIHNw
ZWNpZmllZAogICBpbiBJUk8gYXM6CgoKICAgICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyAr
LS0tLS0tLS0tKystLS0tLS0tLS0rICstLS0tLS0tLS0rCiAgICAgICAgfElSTyAgICAgIHwgfFN1
YiAgICAgIHwgfFN1YiAgICAgIHx8U3ViICAgICAgfCB8U3ViICAgICAgfAogICAgICAgIHxPYmpl
Y3QgICB8IHxPYmplY3QgICB8IHxPYmplY3QgICB8fE9iamVjdCAgIHwgfE9iamVjdCAgIHwKICAg
ICAgICB8SGVhZGVyICAgfCB8QXJlYSAyICAgfCB8SVB2NCAgICAgfHxBcmVhIDAgICB8IHxBcmVh
IDQgICB8CiAgICAgICAgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfDEuMS4xLjEgIHx8ICAgICAg
ICAgfCB8ICAgICAgICAgfAogICAgICAgIHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAg
ICB8fCAgICAgICAgIHwgfCAgICAgICAgIHwKICAgICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0t
KyArLS0tLS0tLS0tKystLS0tLS0tLS0rICstLS0tLS0tLS0rCgoKICAgRm9yIEZpZ3VyZSAyLCBh
biBpbnRlci1BUy1saW5rIChzYXkgMTAuMS4xLjEgLSAxMC4xLjEuMikgdG8gYmUKICAgdHJhdmVy
c2VkIGNhbiBiZSBzcGVjaWZpZWQgYXM6CgogICAgICAgICAgKy0tLS0tLS0tLSsgICstLS0tLS0t
LS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rCiAgICAgICAgICB8SVJPICAgICAgfCAgfFN1YiAg
ICAgIHwgfFN1YiAgICAgIHwgfFN1YiAgICAgIHwKICAgICAgICAgIHxPYmplY3QgICB8ICB8T2Jq
ZWN0IEFTfCB8T2JqZWN0ICAgfCB8T2JqZWN0IEFTfAogICAgICAgICAgfEhlYWRlciAgIHwgIHwx
MDAgICAgICB8IHxJUHY0ICAgICB8IHwyMDAgICAgICB8CiAgICAgICAgICB8ICAgICAgICAgfCAg
fCAgICAgICAgIHwgfDEwLjEuMS4xIHwgfCAgICAgICAgIHwKICAgICAgICAgIHwgICAgICAgICB8
ICB8ICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgfAogICAgICAgICAgKy0tLS0tLS0t
LSsgICstLS0tLS0tLS0rICstLS0tLS0tLS0rICstLS0tLS0tLS0rCgo0LjQuICBQQ0UgU2Vydmlu
ZyBtdWx0aXBsZSBEb21haW5zCgogICBBIHNpbmdsZSBQQ0UgY2FuIGJlIHJlc3BvbnNpYmxlIGZv
ciBtdWx0aXBsZSBkb21haW5zOyBmb3IgZXhhbXBsZSBQQ0UKICAgZnVuY3Rpb24gZGVwbG95ZWQg
b24gYW4gQUJSIGNvdWxkIGJlIHJlc3BvbnNpYmxlIGZvciBtdWx0aXBsZSBhcmVhcy4KICAgQSBQ
Q0Ugd2hpY2ggY2FuIHN1cHBvcnQgYWRqYWNlbnQgZG9tYWlucyBjYW4gaW50ZXJuYWxseSBoYW5k
bGUgdGhvc2UKICAgZG9tYWlucyBpbiB0aGUgRG9tYWluLVNlcXVlbmNlIHdpdGhvdXQgYW55IGlt
cGFjdCBvbiB0aGUgb3RoZXIKICAgZG9tYWlucyBpbiB0aGUgRG9tYWluLVNlcXVlbmNlLgoKNC41
LiAgUDJNUAoKICAgW1JGQzczMzRdIGRlc2NyaWJlcyBhbiBleHBlcmltZW50YWwgaW50ZXItZG9t
YWluIFAyTVAgcGF0aAogICBjb21wdXRhdGlvbiBtZWNoYW5pc20gd2hlcmUgdGhlIHBhdGggZG9t
YWluIHRyZWUgaXMgZGVzY3JpYmVkIGFzIGEKICAgc2VyaWVzIG9mIERvbWFpbi1TZXF1ZW5jZXMs
IGFuIGV4YW1wbGUgaXMgc2hvd24gaW4gdGhlIGJlbG93IGZpZ3VyZToKCgoKCgoKCgoKRGhvZHks
IGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAg
W1BhZ2UgMjFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgIERPTUFJTiBTRVEgICAg
ICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1CgoKICAgICAgRDEtRDMtRDYsIEQxLUQzLUQ1IGFu
ZCBEMS1EMi1ENC4KICAgICAgICAgICAgICAgICAgRDEKICAgICAgICAgICAgICAgICAvICBcCiAg
ICAgICAgICAgICAgICBEMiAgRDMKICAgICAgICAgICAgICAgLyAgIC8gIFwKICAgICAgICAgICAg
ICBENCAgRDUgIEQ2CgogICBUaGUgZG9tYWluIHNlcXVlbmNlIGhhbmRsaW5nIGRlc2NyaWJlZCBp
biB0aGlzIGRvY3VtZW50IGlzIGFsc28KICAgYXBwbGljYWJsZSB0byBQMk1QIHBhdGggZG9tYWlu
IHRyZWUuCgo0LjYuICBIaWVyYXJjaGljYWwgUENFCgogICBJbiBjYXNlIG9mIEgtUENFIFtSRkM2
ODA1XSwgdGhlIHBhcmVudCBQQ0UgY2FuIGJlIHJlcXVlc3RlZCB0bwogICBkZXRlcm1pbmUgdGhl
IERvbWFpbi1TZXF1ZW5jZSBhbmQgcmV0dXJuIGl0IGluIHRoZSBwYXRoIGNvbXB1dGF0aW9uCiAg
IHJlcGx5LCB1c2luZyB0aGUgRVJPLiAuICBGb3IgdGhlIGV4YW1wbGUgaW4gc2VjdGlvbiA0LjYg
b2YgW1JGQzY4MDVdLAogICB0aGUgRG9tYWluLVNlcXVlbmNlIGNhbiBwb3NzaWJseSBhcHBlYXIg
YXM6CgoKICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0t
KwogICAgIHxFUk8gICAgICB8IHxTdWIgICAgICB8IHxTdWIgICAgICB8IHxTdWIgICAgICB8CiAg
ICAgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwKICAgICB8
SGVhZGVyICAgfCB8RG9tYWluIDEgfCB8RG9tYWluIDIgfCB8RG9tYWluIDMgfAogICAgIHwgICAg
ICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICB8CiAgICAgfCAgICAgICAg
IHwgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgIHwKICAgICArLS0tLS0tLS0tKyAr
LS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKwoKICAgICBvcgoKICAgICArLS0tLS0t
LS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKwogICAgIHxFUk8gICAgICB8IHxTdWIgICAgICB8
IHxTdWIgICAgICB8CiAgICAgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwgfE9iamVjdCAgIHwKICAg
ICB8SGVhZGVyICAgfCB8Qk4gMjEgICAgfCB8RG9tYWluIDMgfAogICAgIHwgICAgICAgICB8IHwg
ICAgICAgICB8IHwgICAgICAgICB8CiAgICAgfCAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAg
ICAgIHwKICAgICArLS0tLS0tLS0tKyArLS0tLS0tLS0tKyArLS0tLS0tLS0tKwoKCjQuNy4gIFJl
bGF0aW9uc2hpcCB0byBQQ0UgU2VxdWVuY2UKCiAgIEluc3RlYWQgb2YgYSBEb21haW4tU2VxdWVu
Y2UsIGEgc2VxdWVuY2Ugb2YgUENFcyBNQVkgYmUgZW5mb3JjZWQgYnkKICAgcG9saWN5IG9uIHRo
ZSBQQ0MsIGFuZCB0aGlzIGNvbnN0cmFpbnQgY2FuIGJlIGNhcnJpZWQgaW4gdGhlIFBDUmVxCiAg
IG1lc3NhZ2UgKGFzIGRlZmluZWQgaW4gW1JGQzU4ODZdKS4KCiAgIE5vdGUgdGhhdCBQQ0UtU2Vx
dWVuY2UgY2FuIGJlIHVzZWQgYWxvbmcgd2l0aCBEb21haW4tU2VxdWVuY2UgaW4KICAgd2hpY2gg
Y2FzZSBQQ0UtU2VxdWVuY2UgTVVTVCBoYXZlIGhpZ2hlciBwcmVjZWRlbmNlIGluIHNlbGVjdGlu
ZyB0aGUKICAgbmV4dCBQQ0UgaW4gdGhlIGludGVyLWRvbWFpbiBwYXRoIGNvbXB1dGF0aW9uIHBy
b2NlZHVyZXMuCgoKCgoKRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3
LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMjJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1CgoKNC44LiAg
UmVsYXRpb25zaGlwIHRvIFJTVlAtVEUKCiAgIFtSRkMzMjA5XSBhbHJlYWR5IGRlc2NyaWJlcyB0
aGUgbm90aW9uIG9mIGFic3RyYWN0IG5vZGVzLCB3aGVyZSBhbgogICBhYnN0cmFjdCBub2RlIGlz
IGEgZ3JvdXAgb2Ygbm9kZXMgd2hvc2UgaW50ZXJuYWwgdG9wb2xvZ3kgaXMgb3BhcXVlCiAgIHRv
IHRoZSBpbmdyZXNzIG5vZGUgb2YgdGhlIExTUC4gIEl0IGZ1cnRoZXIgZGVmaW5lcyBhIHN1Ym9i
amVjdCBmb3IKICAgQVMgYnV0IHdpdGggYSAyLUJ5dGUgQVMgTnVtYmVyLgoKICAgW0RPTUFJTi1T
VUJPQkpdIGV4dGVuZHMgdGhlIG5vdGlvbiBvZiBhYnN0cmFjdCBub2RlcyBieSBhZGRpbmcgbmV3
CiAgIHN1Ym9iamVjdHMgZm9yIElHUCBBcmVhcyBhbmQgNC1ieXRlIEFTIG51bWJlcnMuICBUaGVz
ZSBzdWJvYmplY3RzIGNhbgogICBiZSBpbmNsdWRlZCBpbiBFeHBsaWNpdCBSb3V0ZSBPYmplY3Qg
KEVSTyksIEV4Y2x1ZGUgUm91dGUgb2JqZWN0CiAgIChYUk8pIG9yIEV4cGxpY2l0IEV4Y2x1c2lv
biBSb3V0ZSBTdWJvYmplY3QgKEVYUlMpIGluIFJTVlAtVEUuCgogICBJbiBhbnkgY2FzZSBzdWJv
YmplY3QgdHlwZSBkZWZpbmVkIGluIFJTVlAtVEUgYXJlIGlkZW50aWNhbCB0byB0aGUKICAgc3Vi
b2JqZWN0IHR5cGUgZGVmaW5lZCBpbiB0aGUgcmVsYXRlZCBkb2N1bWVudHMgaW4gUENFUC4KCjUu
ICBJQU5BIENvbnNpZGVyYXRpb25zCgo1LjEuICBOZXcgU3Vib2JqZWN0cwoKICAgSUFOQSBtYWlu
dGFpbnMgdGhlICJQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQgUHJvdG9jb2wgKFBDRVApIE51bWJl
cnMiCiAgIGF0IGh0dHA6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvcGNlcC9wY2VwLnhodG1s
LiAgV2l0aGluIHRoaXMKICAgcmVnaXN0cnkgSUFOQSBtYWludGFpbnMgdHdvIHN1Yi1yZWdpc3Ry
aWVzOgoKICAgbyAgIklSTyBTdWJvYmplY3RzIjogaHR0cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25t
ZW50cy9wY2VwLwogICAgICBwY2VwLnhodG1sI2lyby1zdWJvYmplY3QKCiAgIG8gICJYUk8gU3Vi
b2JqZWN0cyI6IGh0dHA6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvcGNlcC8KICAgICAgcGNl
cC54aHRtbCN4cm8tc3Vib2JqZWN0CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBtYWtlIGlkZW50
aWNhbCBhZGRpdGlvbnMgdG8gdGhlc2UgcmVnaXN0cmllcyBhcwogICBmb2xsb3dzOgoKICAgICAg
IFN1Ym9iamVjdCBUeXBlICAgICAgICAgICAgICAgICAgICAgICAgICBSZWZlcmVuY2UKICAgICAg
IFRCRDEgICAgICA0IGJ5dGUgQVMgbnVtYmVyICAgICAgICAgICAgICBbVGhpcyBJLkQuXQogICAg
ICAgVEJEMiAgICAgIE9TUEYgQXJlYSBJRCAgICAgICAgICAgICAgICAgIFtUaGlzIEkuRC5dCiAg
ICAgICBUQkQzICAgICAgSVMtSVMgQXJlYSBJRCAgICAgICAgICAgICAgICAgW1RoaXMgSS5ELl0K
CjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMg
YSBzdGFuZGFyZCByZXByZXNlbnRhdGlvbiBvZiBEb21haW4tU2VxdWVuY2UKICAgYW5kIG5ldyBz
dWJvYmplY3RzLCB3aGljaCBNQVkgYmUgdXNlZCBpbiBpbnRlci1kb21haW4gUENFIHNjZW5hcmlv
cwogICBhcyBleHBsYWluZWQgaW4gb3RoZXIgUkZDIGFuZCBkcmFmdHMuICBUaGUgbmV3IHN1Ym9i
amVjdHMgYW5kIERvbWFpbi0KICAgU2VxdWVuY2UgbWVjaGFuaXNtcyBkZWZpbmVkIGluIHRoaXMg
ZG9jdW1lbnQgYWxsb3cgZmluZXIgYW5kIG1vcmUKICAgc3BlY2lmaWMgY29udHJvbCBvZiB0aGUg
cGF0aCBjb21wdXRlZCBieSBhIGNvb3BlcmF0aW5nIFBDRShzKS4gIFN1Y2gKICAgY29udHJvbCBp
bmNyZWFzZXMgdGhlIHJpc2sgaWYgYSBQQ0VQIG1lc3NhZ2UgaXMgaW50ZXJjZXB0ZWQsCiAgIG1v
ZGlmaWVkLCBvciBzcG9vZmVkIGJlY2F1c2UgaXQgYWxsb3dzIHRoZSBhdHRhY2tlciB0byBleGVy
dCBjb250cm9sCiAgIG92ZXIgdGhlIHBhdGggdGhhdCB0aGUgUENFIHdpbGwgY29tcHV0ZSBvciB0
byBtYWtlIHRoZSBwYXRoCgoKCgpEaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIE9jdG9i
ZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAyM10KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIwMTUKCgog
ICBjb21wdXRhdGlvbiBpbXBvc3NpYmxlLiAgVGhlcmVmb3JlLCB0aGUgc2VjdXJpdHkgdGVjaG5p
cXVlcyBkZXNjcmliZWQKICAgaW4gW1JGQzU0NDBdIGFyZSBjb25zaWRlcmVkIG1vcmUgaW1wb3J0
YW50LgoKICAgTm90ZSwgaG93ZXZlciwgdGhhdCB0aGUgRG9tYWluLVNlcXVlbmNlIG1lY2hhbmlz
bXMgYWxzbyBwcm92aWRlIHRoZQogICBvcGVyYXRvciB3aXRoIHRoZSBhYmlsaXR5IHRvIHJvdXRl
IGFyb3VuZCB2dWxuZXJhYmxlIHBhcnRzIG9mIHRoZQogICBuZXR3b3JrIGFuZCBtYXkgYmUgdXNl
ZCB0byBpbmNyZWFzZSBvdmVyYWxsIG5ldHdvcmsgc2VjdXJpdHkuCgo3LiAgTWFuYWdlYWJpbGl0
eSBDb25zaWRlcmF0aW9ucwoKNy4xLiAgQ29udHJvbCBvZiBGdW5jdGlvbiBhbmQgUG9saWN5Cgog
ICBUaGUgZXhhY3QgYmVoYXZpb3VyIHdpdGggcmVnYXJkcyB0byBkZXNpcmVkIGluY2x1c2lvbiBh
bmQgZXhjbHVzaW9uCiAgIG9mIGRvbWFpbnMgbXVzdCBiZSBhdmFpbGFibGUgZm9yIGV4YW1pbmF0
aW9uIGJ5IGFuIG9wZXJhdG9yIGFuZCBtYXkKICAgYmUgY29uZmlndXJhYmxlLiAgVGhlIGluc3Bl
Y3Rpb24gYW5kIGNvbnRyb2wgb2YgdGhlc2UgY2hvaWNlcyBtYXkgYmUKICAgcGFydCBvZiB0aGUg
UENFUCBNSUIgbW9kdWxlLgoKNy4yLiAgSW5mb3JtYXRpb24gYW5kIERhdGEgTW9kZWxzCgogICBB
IE1JQiBtb2R1bGUgZm9yIG1hbmFnZW1lbnQgb2YgdGhlIFBDRVAgaXMgYmVpbmcgc3BlY2lmaWVk
IGluIGEKICAgc2VwYXJhdGUgZG9jdW1lbnQgW1JGQzc0MjBdLiAgVGhhdCBNSUIgbW9kdWxlIGFs
bG93cyBleGFtaW5hdGlvbiBvZgogICBpbmRpdmlkdWFsIFBDRVAgbWVzc2FnZXMsIGluIHBhcnRp
Y3VsYXIgcmVxdWVzdHMsIHJlc3BvbnNlcyBhbmQKICAgZXJyb3JzLiAgVGhlIE1JQiBtb2R1bGUg
TVVTVCBiZSBleHRlbmRlZCB0byBpbmNsdWRlIHRoZSBhYmlsaXR5IHRvCiAgIHZpZXcgdGhlIERv
bWFpbi1TZXF1ZW5jZSBleHRlbnNpb25zIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudC4KCjcuMy4g
IExpdmVuZXNzIERldGVjdGlvbiBhbmQgTW9uaXRvcmluZwoKICAgTWVjaGFuaXNtcyBkZWZpbmVk
IGluIHRoaXMgZG9jdW1lbnQgZG8gbm90IGltcGx5IGFueSBuZXcgbGl2ZW5lc3MKICAgZGV0ZWN0
aW9uIGFuZCBtb25pdG9yaW5nIHJlcXVpcmVtZW50cyBpbiBhZGRpdGlvbiB0byB0aG9zZSBhbHJl
YWR5CiAgIGxpc3RlZCBpbiBbUkZDNTQ0MF0uCgo3LjQuICBWZXJpZnkgQ29ycmVjdCBPcGVyYXRp
b25zCgogICBNZWNoYW5pc21zIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBkbyBub3QgaW1wbHkg
YW55IG5ldyBvcGVyYXRpb24KICAgdmVyaWZpY2F0aW9uIHJlcXVpcmVtZW50cyBpbiBhZGRpdGlv
biB0byB0aG9zZSBhbHJlYWR5IGxpc3RlZCBpbgogICBbUkZDNTQ0MF0uCgo3LjUuICBSZXF1aXJl
bWVudHMgT24gT3RoZXIgUHJvdG9jb2xzCgogICBJbiBjYXNlIG9mIHBlci1kb21haW4gcGF0aCBj
b21wdXRhdGlvbiBbUkZDNTE1Ml0sIHdoZXJlIHRoZSBmdWxsIHBhdGgKICAgb2YgYW4gaW50ZXIt
ZG9tYWluIFRFIExTUCBjYW5ub3QgYmUsIG9yIGlzIG5vdCBkZXRlcm1pbmVkIGF0IHRoZQogICBp
bmdyZXNzIG5vZGUsIGEgc2lnbmFsaW5nIG1lc3NhZ2UgbWF5IHVzZSB0aGUgZG9tYWluIGlkZW50
aWZpZXJzLgogICBUaGUgU3Vib2JqZWN0cyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgU0hPVUxE
IGJlIHN1cHBvcnRlZCBieSBSU1ZQLQogICBURS4gIFtET01BSU4tU1VCT0JKXSBleHRlbmRzIHRo
ZSBub3Rpb24gb2YgYWJzdHJhY3Qgbm9kZXMgYnkgYWRkaW5nCiAgIG5ldyBzdWJvYmplY3RzIGZv
ciBJR1AgQXJlYXMgYW5kIDQtYnl0ZSBBUyBudW1iZXJzLgoKICAgQXBhcnQgZnJvbSB0aGlzLCBt
ZWNoYW5pc21zIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBkbyBub3QgaW1wbHkgYW55CiAgIHJl
cXVpcmVtZW50cyBvbiBvdGhlciBwcm90b2NvbHMgaW4gYWRkaXRpb24gdG8gdGhvc2UgYWxyZWFk
eSBsaXN0ZWQKICAgaW4gW1JGQzU0NDBdLgoKCgpEaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAyNF0KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmls
IDIwMTUKCgo3LjYuICBJbXBhY3QgT24gTmV0d29yayBPcGVyYXRpb25zCgogICBUaGUgbWVjaGFu
aXNtcyBkZXNjcmliZWQgaW4gdGhpcyBkb2N1bWVudCBjYW4gcHJvdmlkZSB0aGUgb3BlcmF0b3IK
ICAgd2l0aCB0aGUgYWJpbGl0eSB0byBleGVydCBmaW5lciBhbmQgbW9yZSBzcGVjaWZpYyBjb250
cm9sIG9mIHRoZSBwYXRoCiAgIGNvbXB1dGF0aW9uIGJ5IGluY2x1c2lvbiBvciBleGNsdXNpb24g
b2YgZG9tYWluIHN1Ym9iamVjdHMuICBUaGVyZQogICBtYXkgYmUgc29tZSBzY2FsaW5nIGJlbmVm
aXQgd2hlbiBhIHNpbmdsZSBkb21haW4gc3Vib2JqZWN0IG1heQogICBzdWJzdGl0dXRlIGZvciBt
YW55IHN1Ym9iamVjdHMgYW5kIGNhbiByZWR1Y2UgdGhlIG92ZXJhbGwgbWVzc2FnZQogICBzaXpl
IGFuZCBwcm9jZXNzaW5nLgoKICAgQmFja3dhcmQgY29tcGF0aWJpbGl0eSBpc3N1ZXMgYXNzb2Np
YXRlZCB3aXRoIHRoZSBuZXcgc3Vib2JqZWN0cwogICBhcmlzZSB3aGVuIGEgUENFIGRvZXMgbm90
IHJlY29nbml6ZSB0aGVtLCBpbiB3aGljaCBjYXNlIFBDRSByZXNwb25kcwogICBhY2NvcmRpbmcg
dG8gdGhlIHJ1bGVzIGZvciBhIG1hbGZvcm1lZCBvYmplY3QgYXMgcGVyIFtSRkM1NDQwXS4gIEZv
cgogICBzdWNjZXNzZnVsIG9wZXJhdGlvbnMgdGhlIFBDRXMgaW4gdGhlIG5ldHdvcmsgd291bGQg
bmVlZCB0byBiZQogICB1cGdyYWRlZC4KCjguICBBY2tub3dsZWRnbWVudHMKCiAgIEF1dGhvcnMg
d291bGQgbGlrZSB0byBlc3BlY2lhbGx5IHRoYW5rIEFkcmlhbiBGYXJyZWwgZm9yIGhpcyBkZXRh
aWxlZAogICByZXZpZXdzIGFzIHdlbGwgYXMgcHJvdmlkaW5nIHRleHQgdG8gYmUgaW5jbHVkZWQg
aW4gdGhlIGRvY3VtZW50Li4KCiAgIEZ1cnRoZXIsIHdlIHdvdWxkIGxpa2UgdG8gdGhhbmsgUHJh
ZGVlcCBTaGFzdHJ5LCBTdXJlc2ggQmFidSwgUXVpbnRpbgogICBaaGFvLCBGYXRhaSBaaGFuZywg
RGFuaWVsIEtpbmcsIE9zY2FyIEdvbnphbGV6LCBDaGVuIEh1YWltbywKICAgVmVudWdvcGFsIFJl
ZGR5LCBSZWVqYSBQYXVsIFNhbmRlZXAgQm9pbmEgYW5kIEF2YW50aWthIGZvciB0aGVpcgogICB1
c2VmdWwgY29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zLgoKOS4gIFJlZmVyZW5jZXMKCjkuMS4gIE5v
cm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRz
IGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExl
dmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuCgogICBbUkZDNTQ0MF0gIFZhc3Nl
dXIsIEpQLiBhbmQgSkwuIExlIFJvdXgsICJQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQKICAgICAg
ICAgICAgICAoUENFKSBDb21tdW5pY2F0aW9uIFByb3RvY29sIChQQ0VQKSIsIFJGQyA1NDQwLCBN
YXJjaAogICAgICAgICAgICAgIDIwMDkuCgogICBbUkZDNTQ0MV0gIFZhc3NldXIsIEpQLiwgWmhh
bmcsIFIuLCBCaXRhciwgTi4sIGFuZCBKTC4gTGUgUm91eCwgIkEKICAgICAgICAgICAgICBCYWNr
d2FyZC1SZWN1cnNpdmUgUENFLUJhc2VkIENvbXB1dGF0aW9uIChCUlBDKSBQcm9jZWR1cmUKICAg
ICAgICAgICAgICB0byBDb21wdXRlIFNob3J0ZXN0IENvbnN0cmFpbmVkIEludGVyLURvbWFpbiBU
cmFmZmljCiAgICAgICAgICAgICAgRW5naW5lZXJpbmcgTGFiZWwgU3dpdGNoZWQgUGF0aHMiLCBS
RkMgNTQ0MSwgQXByaWwgMjAwOS4KCiAgIFtSRkM1NTIxXSAgT2tpLCBFLiwgVGFrZWRhLCBULiwg
YW5kIEEuIEZhcnJlbCwgIkV4dGVuc2lvbnMgdG8gdGhlCiAgICAgICAgICAgICAgUGF0aCBDb21w
dXRhdGlvbiBFbGVtZW50IENvbW11bmljYXRpb24gUHJvdG9jb2wgKFBDRVApIGZvcgogICAgICAg
ICAgICAgIFJvdXRlIEV4Y2x1c2lvbnMiLCBSRkMgNTUyMSwgQXByaWwgMjAwOS4KCgoKCgoKCkRo
b2R5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAyNywgMjAxNSAgICAgICAgICAg
ICAgIFtQYWdlIDI1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICBET01BSU4gU0VR
ICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAxNQoKCiAgIFtSRkM2ODA1XSAgS2luZywgRC4g
YW5kIEEuIEZhcnJlbCwgIlRoZSBBcHBsaWNhdGlvbiBvZiB0aGUgUGF0aAogICAgICAgICAgICAg
IENvbXB1dGF0aW9uIEVsZW1lbnQgQXJjaGl0ZWN0dXJlIHRvIHRoZSBEZXRlcm1pbmF0aW9uIG9m
IGEKICAgICAgICAgICAgICBTZXF1ZW5jZSBvZiBEb21haW5zIGluIE1QTFMgYW5kIEdNUExTIiwg
UkZDIDY4MDUsIE5vdmVtYmVyCiAgICAgICAgICAgICAgMjAxMi4KCiAgIFtET01BSU4tU1VCT0JK
XQogICAgICAgICAgICAgIERob2R5LCBELiwgUGFsbGUsIFUuLCBLb25kcmVkZHksIFYuLCBhbmQg
Ui4gQ2FzZWxsYXMsCiAgICAgICAgICAgICAgIkRvbWFpbiBTdWJvYmplY3RzIGZvciBSZXNvdXJj
ZSBSZXNlclZhdGlvbiBQcm90b2NvbCAtCiAgICAgICAgICAgICAgVHJhZmZpYyBFbmdpbmVlcmlu
ZyAoUlNWUC1URSkuIChkcmFmdC1pZXRmLXRlYXMtcnN2cC10ZS0KICAgICAgICAgICAgICBkb21h
aW4tc3Vib2JqZWN0cy0wMCkiLCBEZWNlbWJlciAyMDE0LgoKOS4yLiAgSW5mb3JtYXRpdmUgUmVm
ZXJlbmNlcwoKICAgW1JGQzMyMDldICBBd2R1Y2hlLCBELiwgQmVyZ2VyLCBMLiwgR2FuLCBELiwg
TGksIFQuLCBTcmluaXZhc2FuLCBWLiwKICAgICAgICAgICAgICBhbmQgRy4gU3dhbGxvdywgIlJT
VlAtVEU6IEV4dGVuc2lvbnMgdG8gUlNWUCBmb3IgTFNQCiAgICAgICAgICAgICAgVHVubmVscyIs
IFJGQyAzMjA5LCBEZWNlbWJlciAyMDAxLgoKICAgW1JGQzM0NzNdICBCZXJnZXIsIEwuLCAiR2Vu
ZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nCiAgICAgICAgICAgICAgKEdN
UExTKSBTaWduYWxpbmcgUmVzb3VyY2UgUmVzZXJWYXRpb24gUHJvdG9jb2wtVHJhZmZpYwogICAg
ICAgICAgICAgIEVuZ2luZWVyaW5nIChSU1ZQLVRFKSBFeHRlbnNpb25zIiwgUkZDIDM0NzMsIEph
bnVhcnkgMjAwMy4KCiAgIFtSRkMzNDc3XSAgS29tcGVsbGEsIEsuIGFuZCBZLiBSZWtodGVyLCAi
U2lnbmFsbGluZyBVbm51bWJlcmVkIExpbmtzCiAgICAgICAgICAgICAgaW4gUmVzb3VyY2UgUmVT
ZXJWYXRpb24gUHJvdG9jb2wgLSBUcmFmZmljIEVuZ2luZWVyaW5nCiAgICAgICAgICAgICAgKFJT
VlAtVEUpIiwgUkZDIDM0NzcsIEphbnVhcnkgMjAwMy4KCiAgIFtSRkM0NjU1XSAgRmFycmVsLCBB
LiwgVmFzc2V1ciwgSi4sIGFuZCBKLiBBc2gsICJBIFBhdGggQ29tcHV0YXRpb24KICAgICAgICAg
ICAgICBFbGVtZW50IChQQ0UpLUJhc2VkIEFyY2hpdGVjdHVyZSIsIFJGQyA0NjU1LCBBdWd1c3Qg
MjAwNi4KCiAgIFtSRkM0NzI2XSAgRmFycmVsLCBBLiwgVmFzc2V1ciwgSi4sIGFuZCBBLiBBeXlh
bmdhciwgIkEgRnJhbWV3b3JrIGZvcgogICAgICAgICAgICAgIEludGVyLURvbWFpbiBNdWx0aXBy
b3RvY29sIExhYmVsIFN3aXRjaGluZyBUcmFmZmljCiAgICAgICAgICAgICAgRW5naW5lZXJpbmci
LCBSRkMgNDcyNiwgTm92ZW1iZXIgMjAwNi4KCiAgIFtSRkM0ODczXSAgQmVyZ2VyLCBMLiwgQnJ5
c2tpbiwgSS4sIFBhcGFkaW1pdHJpb3UsIEQuLCBhbmQgQS4gRmFycmVsLAogICAgICAgICAgICAg
ICJHTVBMUyBTZWdtZW50IFJlY292ZXJ5IiwgUkZDIDQ4NzMsIE1heSAyMDA3LgoKICAgW1JGQzQ4
NzRdICBMZWUsIENZLiwgRmFycmVsLCBBLiwgYW5kIFMuIERlIENub2RkZXIsICJFeGNsdWRlIFJv
dXRlcyAtCiAgICAgICAgICAgICAgRXh0ZW5zaW9uIHRvIFJlc291cmNlIFJlc2VyVmF0aW9uIFBy
b3RvY29sLVRyYWZmaWMKICAgICAgICAgICAgICBFbmdpbmVlcmluZyAoUlNWUC1URSkiLCBSRkMg
NDg3NCwgQXByaWwgMjAwNy4KCiAgIFtSRkM1MTUyXSAgVmFzc2V1ciwgSlAuLCBBeXlhbmdhciwg
QS4sIGFuZCBSLiBaaGFuZywgIkEgUGVyLURvbWFpbgogICAgICAgICAgICAgIFBhdGggQ29tcHV0
YXRpb24gTWV0aG9kIGZvciBFc3RhYmxpc2hpbmcgSW50ZXItRG9tYWluCiAgICAgICAgICAgICAg
VHJhZmZpYyBFbmdpbmVlcmluZyAoVEUpIExhYmVsIFN3aXRjaGVkIFBhdGhzIChMU1BzKSIsIFJG
QwogICAgICAgICAgICAgIDUxNTIsIEZlYnJ1YXJ5IDIwMDguCgogICBbUkZDNTUyMF0gIEJyYWRm
b3JkLCBSLiwgVmFzc2V1ciwgSlAuLCBhbmQgQS4gRmFycmVsLCAiUHJlc2VydmluZwogICAgICAg
ICAgICAgIFRvcG9sb2d5IENvbmZpZGVudGlhbGl0eSBpbiBJbnRlci1Eb21haW4gUGF0aCBDb21w
dXRhdGlvbgogICAgICAgICAgICAgIFVzaW5nIGEgUGF0aC1LZXktQmFzZWQgTWVjaGFuaXNtIiwg
UkZDIDU1MjAsIEFwcmlsIDIwMDkuCgoKCgpEaG9keSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IE9jdG9iZXIgMjcsIDIwMTUgICAgICAgICAgICAgICBbUGFnZSAyNl0KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgICAgRE9NQUlOIFNFUSAgICAgICAgICAgICAgICAgICAgIEFwcmlsIDIw
MTUKCgogICBbUkZDNTg4Nl0gIFZhc3NldXIsIEpQLiwgTGUgUm91eCwgSkwuLCBhbmQgWS4gSWtl
amlyaSwgIkEgU2V0IG9mCiAgICAgICAgICAgICAgTW9uaXRvcmluZyBUb29scyBmb3IgUGF0aCBD
b21wdXRhdGlvbiBFbGVtZW50IChQQ0UpLUJhc2VkCiAgICAgICAgICAgICAgQXJjaGl0ZWN0dXJl
IiwgUkZDIDU4ODYsIEp1bmUgMjAxMC4KCiAgIFtSRkM2NzkzXSAgVm9ocmEsIFEuIGFuZCBFLiBD
aGVuLCAiQkdQIFN1cHBvcnQgZm9yIEZvdXItT2N0ZXQKICAgICAgICAgICAgICBBdXRvbm9tb3Vz
IFN5c3RlbSAoQVMpIE51bWJlciBTcGFjZSIsIFJGQyA2NzkzLCBEZWNlbWJlcgogICAgICAgICAg
ICAgIDIwMTIuCgogICBbUkZDNzMzNF0gIFpoYW8sIFEuLCBEaG9keSwgRC4sIEtpbmcsIEQuLCBB
bGksIFouLCBhbmQgUi4gQ2FzZWxsYXMsCiAgICAgICAgICAgICAgIlBDRS1CYXNlZCBDb21wdXRh
dGlvbiBQcm9jZWR1cmUgdG8gQ29tcHV0ZSBTaG9ydGVzdAogICAgICAgICAgICAgIENvbnN0cmFp
bmVkIFBvaW50LXRvLU11bHRpcG9pbnQgKFAyTVApIEludGVyLURvbWFpbgogICAgICAgICAgICAg
IFRyYWZmaWMgRW5naW5lZXJpbmcgTGFiZWwgU3dpdGNoZWQgUGF0aHMiLCBSRkMgNzMzNCwKICAg
ICAgICAgICAgICBBdWd1c3QgMjAxNC4KCiAgIFtSRkM3NDIwXSAgS291c2hpaywgQS4sIFN0ZXBo
YW4sIEUuLCBaaGFvLCBRLiwgS2luZywgRC4sIGFuZCBKLgogICAgICAgICAgICAgIEhhcmR3aWNr
LCAiUGF0aCBDb21wdXRhdGlvbiBFbGVtZW50IENvbW11bmljYXRpb24gUHJvdG9jb2wKICAgICAg
ICAgICAgICAoUENFUCkgTWFuYWdlbWVudCBJbmZvcm1hdGlvbiBCYXNlIChNSUIpIE1vZHVsZSIs
IFJGQwogICAgICAgICAgICAgIDc0MjAsIERlY2VtYmVyIDIwMTQuCgogICBbSVJPLVVQREFURV0K
ICAgICAgICAgICAgICBEaG9keSwgRC4sICJVcGRhdGUgdG8gSW5jbHVkZSBSb3V0ZSBPYmplY3Qg
KElSTykKICAgICAgICAgICAgICBzcGVjaWZpY2F0aW9uIGluIFBhdGggQ29tcHV0YXRpb24gRWxl
bWVudCBjb21tdW5pY2F0aW9uCiAgICAgICAgICAgICAgUHJvdG9jb2wgKFBDRVAuIChkcmFmdC1k
aG9keS1wY2UtaXJvLXVwZGF0ZS0wMikiLCBEZWNlbWJlcgogICAgICAgICAgICAgIDIwMTQuCgog
ICBbSVNPMTA1ODldCiAgICAgICAgICAgICAgSVNPLCAiSW50ZXJtZWRpYXRlIHN5c3RlbSB0byBJ
bnRlcm1lZGlhdGUgc3lzdGVtIHJvdXRpbmcKICAgICAgICAgICAgICBpbmZvcm1hdGlvbiBleGNo
YW5nZSBwcm90b2NvbCBmb3IgdXNlIGluIGNvbmp1bmN0aW9uIHdpdGgKICAgICAgICAgICAgICB0
aGUgUHJvdG9jb2wgZm9yIHByb3ZpZGluZyB0aGUgQ29ubmVjdGlvbmxlc3MtbW9kZSBOZXR3b3Jr
CiAgICAgICAgICAgICAgU2VydmljZSAoSVNPIDg0NzMpIiwgSVNPL0lFQyAxMDU4OToyMDAyLCAx
OTkyLgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBEaHJ1diBEaG9keQogICBIdWF3ZWkgVGVjaG5v
bG9naWVzCiAgIERpdnlhc2hyZWUgVGVjaG5vIFBhcmssIFdoaXRlZmllbGQKICAgQmFuZ2Fsb3Jl
LCBLYXJuYXRha2EgIDU2MDAzNwogICBJbmRpYQoKICAgRU1haWw6IGRocnV2LmlldGZAZ21haWwu
Y29tCgoKCgoKCgoKCgoKRGhvZHksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3
LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMjddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgIERPTUFJTiBTRVEgICAgICAgICAgICAgICAgICAgICBBcHJpbCAyMDE1CgoKICAgVWRh
eWFzcmVlIFBhbGxlCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMKICAgRGl2eWFzaHJlZSBUZWNobm8g
UGFyaywgV2hpdGVmaWVsZAogICBCYW5nYWxvcmUsIEthcm5hdGFrYSAgNTYwMDM3CiAgIEluZGlh
CgogICBFTWFpbDogdWRheWFzcmVlLnBhbGxlQGh1YXdlaS5jb20KCgogICBSYW1vbiBDYXNlbGxh
cwogICBDVFRDCiAgIEF2LiBDYXJsIEZyaWVkcmljaCBHYXVzcyBuNwogICBDYXN0ZWxsZGVmZWxz
LCBCYXJjZWxvbmEgICAgMDg4NjAKICAgU3BhaW4KCiAgIEVNYWlsOiByYW1vbi5jYXNlbGxhc0Bj
dHRjLmVzCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKRGhvZHksIGV0IGFsLiAg
ICAgICAgICAgRXhwaXJlcyBPY3RvYmVyIDI3LCAyMDE1ICAgICAgICAgICAgICAgW1BhZ2UgMjhd
Cg==

--_003_23CE718903A838468A8B325B80962F9B870A3044BLREML509MBXchi_--


From nobody Sat Apr 25 09:48:17 2015
Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 189E91AC3E9 for <pce@ietfa.amsl.com>; Sat, 25 Apr 2015 09:48:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, USER_IN_WHITELIST=-100] 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 w-5B10WyyTOr for <pce@ietfa.amsl.com>; Sat, 25 Apr 2015 09:48:15 -0700 (PDT)
Received: from asmtp2.iomartmail.com (asmtp2.iomartmail.com [62.128.201.249]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D6C61AC3E2 for <pce@ietf.org>; Sat, 25 Apr 2015 09:48:14 -0700 (PDT)
Received: from asmtp2.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3PGm9Ga002741; Sat, 25 Apr 2015 17:48:09 +0100
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp2.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3PGm7Rw002726 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Sat, 25 Apr 2015 17:48:08 +0100
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Dhruv Dhody'" <dhruv.dhody@huawei.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com> <01e401d07dfd$80411090$80c331b0$@olddog.co.uk> <23CE718903A838468A8B325B80962F9B870A3044@BLREML509-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B870A3044@BLREML509-MBX.china.huawei.com>
Date: Sat, 25 Apr 2015 17:48:06 +0100
Message-ID: <009401d07f77$9b822da0$d28688e0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGGXJvzVbNd21k+ZQ9QbRmvineAHAFkEyl+AbEY2z+d2YP3cA==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21504.001
X-TM-AS-Result: No--30.102-10.0-31-10
X-imss-scan-details: No--30.102-10.0-31-10
X-TMASE-MatchedRID: qsaWi0FWcYunykMun0J1wlu4M/xm4KZeZijLrBI/sgXCPXSO232P7/eJ lqUEMxA/TRWki2jxCEvCR4lJDv6fyAp2iRVeF6F2uIwLnB3Aqp0iActr2yXJYqq9wgXVNwtgCcz agDATtZ5XBUaDtOU5+JugENX8lwpLJol1F8fRTeVwUSK4/EeOxTHrq78zLkBXVCdU5v5PcvEsh+ oVaienEKycqv33pJgwabz+e+nJh8WB3AuymGAHRLFPpfdetAtTI6PHNDZGGCIY0A95tjAn+60aB JoMRQ7sNXpurRK+uFgLG/i7auLRSYN1fMRjFu73Q1OcCEvT+begD0t7xcmluqPajWJ+xWRuQl3n yP3v0/aKamAvJOmj3Vr5vjYTGkaIsznIV04I19EOrlBkQa9qFtSqEluSYtV7vUH685+Sr6Qk60p W1WU0CkMfeadxmJnP5uxxxxIslOUM0+A2uk9QHRdL2A0SA/nKCmo4ilaIoak2JxgqT664EpAobk v+z74SFUjp56BQ3BkbMDAfm7T5qHWVmJhxqhmIIyvp1AQXH8sjEiRIc8RrvcXt25YNeIUSJIPWj 7k/UvXuQKHBgDjETxJvH5W8oqSx0OkqhlyOBwOhUwhgQVjpv1+PJNkR/r/XmyiLZetSf8nJ4y0w P1A6AKTygpcqFEs8jaPj0W1qn0SQZS2ujCtcuA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/EuJEF7lwRyiIpiq-Lw41HQtiBWY>
Cc: pce@ietf.org
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Apr 2015 16:48:17 -0000

Thanks for the work, Dhruv,

Many snips...

> > It seems to me that the text here treats the domain sequence as a separate
> > thing rather than just some new IRO subobjects that can be included in a
> > PCReq. This shows in some of my comments below. Perhaps you need some
> > more words to explain how to interleave the normal subobjects with the new
> > ones.
> 
> I see, once the I-D was suggesting a new IRO type but that is not the case
now. I
> have added some text to clarify this.
> Please check and let me know if further changes are needed.

I skimmed the new text in 3.4 and elsewhere in the document. You seem to have
addressed my concern, but I haven't checked the details of the ordering and
interpretation of the subobjects.

> > It is fine that this is an experimental document, but I do wonder: what the
> > experiment is

[snip]

> I have added a section -
> 
> 1.1.  Scope
> 
>    The procedures described in this document are experimental.  The
>    experiment is intended to enable research for the usage of Domain-
>    Sequence at the PCEs for inter-domain paths.  For this purpose this
>    document specify new domain subobjects as well as how they
>    incorporate with existing subobjects to represent a Domain-Sequence.
> 
>    This document does not change the procedures for handling existing
>    subobjects in PCEP.
> 
>    When the result of implementation and deployment are available, this
>    document will be updated and refined, and then be moved from
>    Experimental to Standard Track.

I like this.

Maybe also...

The new subobjects introduced by this document will not be understood by legacy
implementations. If one of the subobjects is received in a PCEP object that does
not understand it, it will behave as described in Section 3.4.3. Therefore, it
is assumed that this experiment will be conducted only when both the PCE and PCC
form part of the experiment. It is possible that a PCC or PCE can operate with
peers some of which form part of the experiment and some that do not. In this
case, since no capabilities exchange is used to identify which nodes can use
these extensions, manual configuration should be used to determine which
peerings form part of the experiment.

> > I question the inclusion of the word "shortest" in the Abstract, and I don't
> > find it repeated in the Introduction where I looked to find a citation that
> > indicated that it is a "key requirement".

[snip]
 
> I hear you, but RFC5441 does use the term "shortest constrained path".
> I can either -
> - leave as it is, as there is precedence.
> - add text in Introduction, with reference to RFC5441.
> - remove "shortest" as suggested above.

I don't feel strongly enough to guide you. Any of these three will be enough for
me.

[snip]

> > In 3.4.1.2, I don't understand why you need two sub-object types. You could
> > certainly handle the encoding within the same sub-object so you are
> > presumably worried about distinguishing between an OSPF area ID and an IS-IS
> > area ID. I suppose that there is a faint chance that one AS is running two
> > IGPs at once and the administrator has decided to give the same ID to two
> > areas, one from each IGP. Is that what you're worried about?
> 
> Since the format of the area ID are different in the two routing protocols; as
well
> as we already have different TLV for OSPF and ISIS area-id in RSVP-TE in
RFC4920,
> we feel that this is a better encoding option.

OK. Leave it.

> > 3.4.1.2 gives [ISO10589] as a reference for the definition of an area ID. It
> > surprised me that we don't have an IETF reference for this. Can you check
> > with the chairs of the ISIS WG that this is the right reference.
> 
> [ISO10589] is also republished as RFC 1142 (historic). I can use that instead,
but
> even RFC5089 uses the [ISO] reference. Anyways I will shoot a mail to WG
chairs
> to get a confirmation.

Saw the email. Whatever they say will close this issue.

[snip]

> > Figure 3 is "interesting". Aren't AS interconnects always provided in Area
0,
> > or am I embarrassing myself?
> 
> It usually is, I have added text to re-iterate that the figure is for
illustrative
> purpose only and the usual convention is for AS interconnects to Area 0.
> Other option is to remove this example altogether.

Yeah, perhaps remove it, or replace it with an example of a multi-AS network?

Thanks again,
Adrian


From nobody Tue Apr 28 09:51:03 2015
Return-Path: <sergio.belotti@alcatel-lucent.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 244691B2A5A for <pce@ietfa.amsl.com>; Tue, 28 Apr 2015 09:51:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] 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 LafpxLJ6J1wx for <pce@ietfa.amsl.com>; Tue, 28 Apr 2015 09:50:44 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 C299C1B2A22 for <pce@ietf.org>; Tue, 28 Apr 2015 09:50:42 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id C88B7F6A72838; Tue, 28 Apr 2015 16:50:36 +0000 (GMT)
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t3SGocm6016047 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 28 Apr 2015 18:50:38 +0200
Received: from FR711WXCHMBA05.zeu.alcatel-lucent.com ([169.254.1.213]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Tue, 28 Apr 2015 18:50:38 +0200
From: "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tF323rNC2PK02GEXLq6hLhn51a6kGAgAJVqoCABXS88A==
Date: Tue, 28 Apr 2015 16:50:38 +0000
Message-ID: <B9FEE68CE3A78C41A2B3C67549A96F48B75CE219@FR711WXCHMBA05.zeu.alcatel-lucent.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com> <01e401d07dfd$80411090$80c331b0$@olddog.co.uk> <23CE718903A838468A8B325B80962F9B870A3044@BLREML509-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B870A3044@BLREML509-MBX.china.huawei.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: multipart/alternative; boundary="_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE219FR711WXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/ThwIUWYKxJ_UMF1EIlgLFshK7TU>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2015 16:51:00 -0000

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE219FR711WXCHMBA05z_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Druhv,



I went through both Adrian's comments and update but I still have problem w=
ith section 3.4.3 , particularly "yellow" part .

Could your kindly expand a little and clarify .

Looking at the example at the end I cannot find a similar situation that ma=
ke me more clear the concept.



Thanks

Sergio



" Following processing rules apply -



   o  The Area subobject is optional.



   o  The AS subobject is optional.



   o  If an Area subobject is present then it changes the Area for all

      subsequent subobjects that do not change the area themselves.

      Subobjects that may change the Area are:



      *  IP addresses that are present in another Area (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another Area (via

         Unnumbered Interface ID subobject)



      *  Area ID (via OSPF/ISIS area subobjects)



      *  AS number of another AS (via AS subobjects)



   o  If an Area subobject is not preceded by an AS subobject then the

      receiver MUST act as though there is no change in AS from the

      previous subobject.



   o  If an AS subobject is present then it changes the AS for all

      subsequent subobjects that do not change the AS themselves.

      Subobjects that may change the AS are:



      *  IP addresses that are present in another AS (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another AS (via

         Unnumbered Interface ID subobject)



      *  AS number (via AS subobjects)





-----Original Message-----
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Dhruv Dhody
Sent: sabato 25 aprile 2015 09:21
To: Adrian Farrel
Cc: pce@ietf.org
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07



Hi Adrian,



Thank you for a detailed set of comments as well as text suggestions.

I have handled most of your comments, request you/WG to have a look in the =
diff attached.

Some comments need confirmation, and hence open.



Regards,

Dhruv



> -----Original Message-----

> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Adrian Farrel

> Sent: 24 April 2015 01:12

> To: pce@ietf.org<mailto:pce@ietf.org>

> Subject: Re: [Pce] PCE WG Last Call on

> draft-ietf-pce-pcep-domain-sequence-07

>

> Hi,

>

> While I have frequently questioned the need for this function in an

> IRO, I have done a quick review of this document. I don't guarantee to

> have found all of the issues, but I do conclude that the document is

> not ready for publication as an RFC.



I hope with these changes, you would be okay with moving the document forwa=
rd :)



>

> Cheers,

> Adrian

>

> =3D=3D=3D

>

> It seems to me that the text here treats the domain sequence as a

> separate thing rather than just some new IRO subobjects that can be

> included in a PCReq. This shows in some of my comments below. Perhaps

> you need some more words to explain how to interleave the normal subobjec=
ts with the new ones.



I see, once the I-D was suggesting a new IRO type but that is not the case =
now. I have added some text to clarify this.

Please check and let me know if further changes are needed.



>

> ---

>

> It is fine that this is an experimental document, but I do wonder:

> what the experiment is; how to confine the experiment so it doesn't

> impact other nodes or networks (see my comments on 3.4.3 and 3.5.1.2;

> what I need to do to all nodes in the experimental network; how I judge t=
he success of the experiment.

>



I have added a section -



1.1.  Scope



   The procedures described in this document are experimental.  The

   experiment is intended to enable research for the usage of Domain-

   Sequence at the PCEs for inter-domain paths.  For this purpose this

   document specify new domain subobjects as well as how they

   incorporate with existing subobjects to represent a Domain-Sequence.



   This document does not change the procedures for handling existing

   subobjects in PCEP.



   When the result of implementation and deployment are available, this

   document will be updated and refined, and then be moved from

   Experimental to Standard Track.



> ---

>

> I question the inclusion of the word "shortest" in the Abstract, and I

> don't find it repeated in the Introduction where I looked to find a

> citation that indicated that it is a "key requirement". In fact, I

> think that the term "shortest" is in some senses conflicting with the

> concept of including other constraints. I would solve this by

> accepting that "as short as possible given the other constraints" is itse=
lf just a constraint. Thus...

>

> OLD

>    The ability to compute shortest constrained Traffic Engineering Label =
NEW

>    The ability to compute constrained Traffic Engineering Label END

>

> ...and...

>

> OLD

>    to compute inter-domain constrained

>    shortest paths across a predetermined sequence of domains .

> NEW

>    to compute inter-domain constrained

>    paths across a predetermined sequence of domains.

> END

>

> And in 3.4.3

> OLD

>    A PCC builds an IRO to encode the Domain-Sequence, so that the

>    cooperating PCEs should compute an inter-domain shortest constrained

>    path across the specified sequence of domains.

> NEW

>    A PCC builds an IRO to encode the Domain-Sequence, so that the

>    cooperating PCEs should compute an inter-domain constrained

>    path across the specified sequence of domains.

> END

>



I hear you, but RFC5441 does use the term "shortest constrained path".

I can either -

- leave as it is, as there is precedence.

- add text in Introduction, with reference to RFC5441.

- remove "shortest" as suggested above.



Status: Open



> ---

>

> Section 1 has some duplication. I think you can delete:

>

>                                              A PCE determines the next

>    PCE to forward the request based on the Domain-Sequence.  In a multi-

>    domain path computation, a Path Computation Client (PCC) MAY indicate

>    the sequence of domains to be traversed using the Include Route

>    Object (IRO) defined in [RFC5440].

>

>    When the sequence of domains is not known in advance, the

>    Hierarchical PCE (H-PCE) [RFC6805] architecture and mechanisms can be

>    used to determine the Domain-Sequence.

>

> And move:

>

>    This document defines a standard way to represent and encode a

>    Domain-Sequence in various scenarios including P2P LSP, P2MP LSP, and

>    use of H-PCE.

>

> ... to later in the section.

>

> This also removes two problems with:

>

>    In a multi-

>    domain path computation, a Path Computation Client (PCC) MAY indicate

>    the sequence of domains to be traversed using the Include Route

>    Object (IRO) defined in [RFC5440].

>

>

> 1. I don't think the upper case "MAY" is necessary or appropriate.

>

> 2. I think that 5440 only gives you half of what you want, which is why

>    you are writing this document! But you actually catch and explain

>    this in the paragraphs that follow.

>



Understood & done!



> ---

>

> The 2119 language in Section 3.2 doesn't seem right. You are

> describing how things are, not how things have to be. I think you can

> use just normal language.

>

> It also doesn't seem right in 3.3 where you are describing how things

> work, not what implementations have to do.

>



Agreed, thanks for catching this!



> ---

>

> There seems to be some duplication in section 3.3. For example,

>

>    o  Include Route Object (IRO): As per [RFC5440], used to specify set

>       of network elements that MUST be traversed.  The subobjects in IRO

>       are used to specify the Domain-Sequence that MUST be traversed to

>       reach the destination.

>



Ack.



> ---

>

> In 3.4.1 you are repeating some material that isn't really needed.

>

>    The following subobject types are used in IRO.

>

>                 Type   Subobject

>                  1     IPv4 prefix

>                  2     IPv6 prefix

>                  4     Unnumbered Interface ID

>                  32    Autonomous system number (2 Byte)

>                  33    Explicit Exclusion (EXRS)

>



Ack.



> ---

>

> In 3.4.1.2, I don't understand why you need two sub-object types. You

> could certainly handle the encoding within the same sub-object so you

> are presumably worried about distinguishing between an OSPF area ID

> and an IS-IS area ID. I suppose that there is a faint chance that one

> AS is running two IGPs at once and the administrator has decided to

> give the same ID to two areas, one from each IGP. Is that what you're wor=
ried about?

>



Since the format of the area ID are different in the two routing protocols;=
 as well as we already have different TLV for OSPF and ISIS area-id in RSVP=
-TE in RFC4920, we feel that this is a better encoding option.



Status: Open



> ---

>

> 3.4.1.2 gives [ISO10589] as a reference for the definition of an area

> ID. It surprised me that we don't have an IETF reference for this. Can

> you check with the chairs of the ISIS WG that this is the right reference=
.

>



[ISO10589] is also republished as RFC 1142 (historic). I can use that inste=
ad, but even RFC5089 uses the [ISO] reference. Anyways I will shoot a mail =
to WG chairs to get a confirmation.



Status: Open



> ---

>

> In 3.4.1.2 for the IS-IS variant, you have...

>

>    Length:  Variable.  As per [RFC3209], the total length of the

>       subobject in bytes, including the L, Type and Length fields.  The

>       Length MUST be at least 4, and MUST be a multiple of 4.

>

> Wouldn't a length of 4 mean that there was no area ID included?



Updated.



>

> ---

>

> 3.4.3 lists four references for IRO subobjects: [RFC3209], [RFC3473],

> [RFC3477], and [RFC4874]. But RFC 3473 is not listed at

> http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject

>



Oops! Copy-paste error! Fixed.



> ---

>

> In 3.4.3

>

>    If a PCE encounters a subobject that it does not support or

>    recognize, it MUST act according to the setting of the L-bit in the

>    subobject.  If the L-bit is clear, the PCE MUST respond with a PCErr

>    with Error-Type TBD4 "Unrecognized subobject" and set the Error-Value

>    to the subobject type code.  If the L-bit is set, the PCE MAY respond

>    with a PCErr as already stated or MAY ignore the subobject: this

>    choice is a local policy decision.

>

> This links to 5.2.

>

> You are defining behavior in this I-D for a non-compliant node. But a

> non- compliant node doesn't support this I-D!

>

> That is, an implementation of 5440 will look at the received IRO and

> see the unknown subobject and act according to 5440 not according to this=
 document.

>

> You have to ask yourselves:

> - What does my 5440 implementation do with an unknown subobject?

> - Is that behavior documented and do I simply need to point to that?

> - Do we need an update to 5440 to say how to handle unknown subobjects?

>



Understood. I have updated the text, taking a cue from 5521 where EXRS got =
added.

The text now says -



   If a PCE receives an IRO in a Path Computation request (PCReq)

   message that contains subobjects defined in this document, that it

   does not recognize, it will respond according to the rules for a

   malformed object as per [RFC5440].  The PCE MAY also include the IRO

   in the PCErr to indicate in which case the IRO SHOULD be terminated

   immediately after the unrecognized subobject.



> ---

>

> In 3.4.3

>

>    Note that a particular domain in the Domain-Sequence can be

>    identified by :-

>

>    o  A single IGP Area: Only the IGP (OSPF or ISIS) Area subobject is

>       used to identify the next domain.  (Refer Figure 1)

>

>    o  A single AS: Only the AS subobject is used to identify the next

>       domain.  (Refer Figure 2)

>

>    o  Both an AS and an IGP Area: AS and Area in combination are used to

>       identify the next domain.  In this case the order is AS Subobject

>       followed by Area.  (Refer Figure 3)

>

> This is not clear. If I identify two domains in the sequence, the

> first with an AS subobject and the second with an Area subobject, how

> is this distinguished from the third case that you list?

>

> I think you have to clarify how this works. Isn't it the case that an

> area ID can only ever have context within a specific AS? Isn't it the

> case that if you supply an AS followed by an area you are not

> controlling the entry area to the AS? Does all that actually mean that

> you need the area subobject to carry the AS number?

>



I have removed this text.

Text as per another comment which describes the relationship between subobj=
ects is added in its place.



> ---

>

> 3.4.3

>

>    The Subobjects representing an internal node, a Boundary Node or an

>    Inter-AS-Link MAY also influence the selection of the path.

>

> I guess you mean "MAY be included by a PCC to influence the selection

> of the path".

>



Agreed, the sentence is removed as part of handling other comment.





> ---

>

> In 3.5 you are repeating some material that isn't really needed

> because it is already in other documents and the IANA registry.

>

>    The following subobject types are defined to be used in XRO as

>    defined in [RFC3209], [RFC3477], [RFC4874], and [RFC5521].

>

>

>                 Type   Subobject

>                  1     IPv4 prefix

>                  2     IPv6 prefix

>                  4     Unnumbered Interface ID

>                  32    Autonomous system number (2 Byte)

>                  34    SRLG

>                  64    IPv4 Path Key

>                  65    IPv6 Path Key

>

> But, anyway, it should be 5520 not 5521.

>



Ack.



> ---

>

> For 3.5.1.2 I have the same questions as for 3.4.1.2



See the explanation for 3.4.1.2 above.



>

> ---

>

> 3.5.1.2 has

>

>    If a PCE that supports XRO and encounters a subobject that it does

>    not support or recognize, it MUST act according to the setting of the

>    X-bit in the subobject.  If the X-bit is clear, the PCE MUST respond

>    with a PCErr with Error-Type TBD4 "Unrecognized subobject" and set

>    the Error-Value to the subobject type code.  If the X-bit is set, the

>    PCE MAY respond with a PCErr as already stated or MAY ignore the

>    subobject: this choice is a local policy decision.

>

> Similar to 3.4.3...

>

> This links to 5.2.

>

> You are defining behavior in this I-D for a non-compliant node. But a

> non- compliant node doesn't support this I-D!

>

> That is, an implementation of 5440 will look at the received IRO and

> see the unknown subobject and act according to 5440 not according to this=
 document.

>

> You have to ask yourselves:

> - What does my 5440 implementation do with an unknown subobject?

> - Is that behavior documented and do I simply need to point to that?

> - Do we need an update to 5440 to say how to handle unknown subobjects?

>

> ---



Similar to 3.4.2, I have updated the text.



>

> 3.7 lead me to look at 5.1.

>

> 5.1 is confusing...

>

>    The "PCEP Parameters" registry contains a subregistry "PCEP Objects"

>    with an entry for the Include Route Object (IRO), Exclude Route

>    Object (XRO) and Explicit Route Object (ERO).  IANA is requested to

>    add further subobjects as follows:

>

>        7  ERO

>        10 IRO

>        17 XRO

>

>        Subobject Type                          Reference

>        TBD1      4 byte AS number              [This I.D.]

>        TBD2      OSPF Area ID                  [This I.D.]

>        TBD3      IS-IS Area ID                 [This I.D.]

>

> I think you mean to ask IANA to make the same three assignments from

> all three registries. This text:

> - doesn't make that clear

> - doesn't identify the registries correctly

> - there is no PCEP ERO registry!

>

> You probably want...

>

>    IANA maintains the "Path Computation Element Protocol (PCEP) Numbers"

>    at http://www.iana.org/assignments/pcep/pcep.xhtml. Within this

>    registry IANA maintains two sub-registries:

>

>    - "IRO Subobjects"

>      http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject

>    - "XRO Subobjects"

>      http://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobject

>

>    IANA is requested to make identical additions to these registries as

>    follows:

>

>        Subobject Type                          Reference

>        TBD1      4 byte AS number              [This I.D.]

>        TBD2      OSPF Area ID                  [This I.D.]

>        TBD3      IS-IS Area ID                 [This I.D.]

>

> But you will also need to change the text in 3.7 because you can't

> make additions to the PCEP ERO subobject registry when it doesn't

> exist! And you can't make changes to the RSVP ERO subobject registry

> in the PCE working group.

>



I was trying to follow 5520 and 5553; but I have updated the section as sug=
gested by you.



> ---

>

> In 3.7 you have..

>

>    The format of the new ERO subobjects is similar to new IRO

>    subobjects, refer Section 3.4.

>

> "similar"?

>



Sentence is removed.



> ---

>

> Figure 1 has some extra pipes (|) in the ABR between area 2 and area 0.

>



Thanks for catching it. Updated.



> ---

>

> 4.1.1 says...

>

>    AS is optional and it MAY be skipped.

>

> I don't think you mean "skipped". If the AS is present it MUST be

> processed because it has to be checked.

>



The text is updated.



> Additionally, you have already told us that the examples are not normativ=
e.

> So:

>

> - you must not use 2119 language

> - you need to check that the normative text *is* present in section 3

>



The text is updated.



> So in 4.2.1 I think you mean...

>

>    AS is optional. If it is not present, the receiver will deduce that

>    there is no change in the AS.

>

> But somewhere you will need to clarify a few things (I think I asked

> questions about some of this as I read section 3) about the order of

> subobjects and how they are interleaved in the three objects.

>

> Essentially you have...

> - The Area subobject is optional.

> - The AS subobject is optional.

> - If an Area subobject is not preceded by an AS subobject then the

>   receiver MUST act as though there is no change in AS from the

>   previous subobject.

> - If an AS subobject is present then it changes the AS for all

>   subsequent subobjects that do not themselves change the AS.

> - Subobjects that may change the AS are:

>   - IP addresses that are present in another AS

>   - Unnumbered interfaces that are present in another AS

>   - AS numbers

>   - Path key identifiers that expand to path segments that include

>     changes to the AS

> - AS and Area subobjects may be interspersed with other subobjects

>   without change to the previously specified processing.

>

> Whether this goes in section 3 (which feels natural) or in section 4

> (where you have any number of other small normative items) is up to

> you, but if it is in section 4 you really need to make much clearer

> that I need to read the section!

>



Thank you for the text, I have expanded and updated in section 3.

Note that I have added some text for area subobject but removed the PKS (as=
 that is not an IRO subobject).



The new text in section 3 say -



   Following processing rules apply -



   o  The Area subobject is optional.



   o  The AS subobject is optional.



   o  If an Area subobject is present then it changes the Area for all

      subsequent subobjects that do not change the area themselves.

      Subobjects that may change the Area are:



      *  IP addresses that are present in another Area (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another Area (via

         Unnumbered Interface ID subobject)



      *  Area ID (via OSPF/ISIS area subobjects)



      *  AS number of another AS (via AS subobjects)



   o  If an Area subobject is not preceded by an AS subobject then the

      receiver MUST act as though there is no change in AS from the

      previous subobject.



   o  If an AS subobject is present then it changes the AS for all

      subsequent subobjects that do not change the AS themselves.

      Subobjects that may change the AS are:



      *  IP addresses that are present in another AS (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another AS (via

         Unnumbered Interface ID subobject)



      *  AS number (via AS subobjects)



   o  AS and Area subobjects may be interspersed with other subobjects

      without change to the previously specified processing of those

      subobjects in the IRO.



> ---

>

> Figure 3 is "interesting". Aren't AS interconnects always provided in

> Area 0, or am I embarrassing myself?

>



It usually is, I have added text to re-iterate that the figure is for illus=
trative purpose only and the usual convention is for AS interconnects to Ar=
ea 0.

Other option is to remove this example altogether.



Status: Open.



> ---

>

> The option for encoding the inter-AS link in section 4.3 is

> legitimate, but excessive. You do not need to show both link ends

> since it would be impossible to use one end of the link without using the=
 other end!

>



Updated.



> ---

>

> I think it is fine for section 4.5 to make a reference to 7334, but it

> is wrong to do so in a way that suggests that 7334 is *the* way to do

> inter- domain P2MP path computation since that RFC describes an experimen=
t.

>

> Similarly, [PCE-P2MP-PER-DEST] is also experimental (and has expired!).

>

> In both cases, this is notwithstanding that this document is an

> experiment itself.



Updated.



>

> ---

>

> Figure 4 has the same typo in the ABR as in Figure 1.

>



Ack.



> ---

>

> In 4.6 "ERO Object" should be EROO :-)

>



Oops! Fixed.



> ---

>

> In 4.6 you have:

>

>    The ERO can contain an ordered sequence of

>    subobjects such as AS and Area (OSPF/ISIS) subobjects.  In this case,

>    the Domain-Sequence appear as:

>

>

>      +---------+ +---------+ +---------+ +---------+

>      |ERO      | |Sub      | |Sub      | |Sub      |

>      |Object   | |Object   | |Object   | |Object   |

>      |Header   | |Area 2   | |Area 0   | |Area 4   |

>      |         | |         | |         | |         |

>      |         | |         | |         | |         |

>      +---------+ +---------+ +---------+ +---------+

>

>

>      +---------+ +---------+ +---------+ +---------+ +---------+

>      |ERO      | |Sub      | |Sub      | |Sub      | |Sub      |

>      |Object   | |Object AS| |Object   | |Object   | |Object   |

>      |Header   | |100      | |Area 2   | |Area 0   | |Area 4   |

>      |         | |         | |         | |         | |         |

>      |         | |         | |         | |         | |         |

>      +---------+ +---------+ +---------+ +---------+ +---------+

>

> This is confusing. I think you mean to indicate a choice.

>

> However, I have no clear understanding of why this is a good example

> since:

> - the Ingress PCE 'PCE(1)' would more logically be in Area 1

> - the ERO could contain the identifiers of the ABRs

> - Area 2 is presumably taken as read by the requesting PCE so doesn't

>   need to be included

> - if Area 2 needs to connect to anything out of area it has to go

>   through Area 0, so including that is superfluous

>



I see.

I have updated the section and describe based on the example in 6805 instea=
d.



> ---

>

> Section 4.7 uses "SHOULD". Under what circumstances MAY the

> PCE-Sequence have lower or equal precedence?

>



Hmm can't think of any, looks like "MUST" is needed in this case.

Updated.



> You also say:

>

>    Note

>    that Domain-Sequence IRO constraints should still be checked as per

>    the rules of processing IRO.

>

> ...Why don't I have to check the XRO and EXRS?

>



True, removed the statement.





> ---

>

> 4.8 has

>

>    [DOMAIN-SUBOBJ] extends the notion of abstract nodes by adding new

>    subobjects for IGP Areas and 4-byte AS numbers.  These subobjects MAY

>    be included in Explicit Route Object (ERO), Exclude Route object

>    (XRO) or Explicit Exclusion Route Subobject (EXRS) in RSVP-TE.

>

> Is it right to provide normative language for RSVP-TE in this document?

>



Fixed.



> ---

>

> This is a bit odd...

>

> 7.6.  Impact On Network Operations

>

>    Mechanisms defined in this document do not have any impact on network

>    operations in addition to those already listed in [RFC5440].

>

> I thought the whole point was to impact network operations!

>



I see your point. Have added text.



7.6.  Impact On Network Operations



   The mechanisms described in this document can provide the operator

   with the ability to exert control by inclusion or exclusion of domain

   subobjects.  There may be some scaling benefit when a single domain

   subobject may substitute for many subobjects and can reduce the

   overall message size and processing.



   Backward compatibility issues associated with the new subobjects

   arise when a PCE does not recognize them, in which case PCE responds

   according to the rules for a malformed object as per [RFC5440].  For

   successful operations the PCEs in the network would need to be

   upgraded.



> ---

>

> While it is OK for this document and [DOMAIN-SUBOBJ] to only have

> informational references to each other, I think it would be sensible

> to try to tie them together in the RFC Editor Queue so that they get

> considered together, so that any issues can be synchronised, and so

> that there are no surprises with code points.

>

> I guess the chairs can talk to the TEAS chairs and the ADs to make

> this happen, or you could upgrade the references to be normative.

>

> Maybe a normative reference would be more in keeping with the revision

> to 5.1 and 4.8 I think you should make because there is no PCEP ERO

> subobject registry.

>



Agreed and done.



Thanks again for a detailed review.



The working copy is also attached, and can be uploaded post WGLC.



Regards,

Dhruv



> > -----Original Message-----

> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of

> > julien.meuric@orange.com<mailto:julien.meuric@orange.com>

> > Sent: 15 April 2015 17:43

> > To: pce@ietf.org<mailto:pce@ietf.org>

> > Subject: [Pce] PCE WG Last Call on

> > draft-ietf-pce-pcep-domain-sequence-07

> >

> > Dear PCE & TEAS WGs,

> >

> > This message initiates a 2-week WG last call on

> > draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to

> > the PCE mailing list by Wednesday April 29.

> >

> > Thanks,

> >

> > JP & Julien

> >

> >

> > ______________________________________________________________

> > ___________________________________________________________

> >

> > Ce message et ses pieces jointes peuvent contenir des informations

> > confidentielles ou privilegiees et ne doivent donc pas etre

> > diffuses, exploites ou copies sans autorisation. Si vous avez recu

> > ce message par erreur, veuillez le signaler a l'expediteur et le

> > detruire ainsi que les pieces jointes. Les messages electroniques

> > etant susceptibles d'alteration, Orange decline toute responsabilite

> > si ce message a ete altere, deforme ou falsifie. Merci.

> >

> > This message and its attachments may contain confidential or

> > privileged information that may be protected by law; they should not

> > be distributed, used or copied without authorisation.

> > If you have received this email in error, please notify the sender

> > and delete

> this

> > message and its attachments.

> > As emails may be altered, Orange is not liable for messages that

> > have been modified, changed or falsified.

> > Thank you.

> >

> > _______________________________________________

> > Pce mailing list

> > Pce@ietf.org<mailto:Pce@ietf.org>

> > https://www.ietf.org/mailman/listinfo/pce

>

> _______________________________________________

> Pce mailing list

> Pce@ietf.org<mailto:Pce@ietf.org>

> https://www.ietf.org/mailman/listinfo/pce

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE219FR711WXCHMBA05z_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@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;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;}
@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=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"IT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hi Druhv,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">I went through both Adrian's=
 comments and update but I still have problem with section 3.4.3 , particul=
arly &#8220;yellow&#8221; part .<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Could your kindly expand a l=
ittle and clarify .
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Looking at the example at th=
e end I cannot find a similar situation that make me more clear the concept=
.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Thanks <o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Sergio<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot; Following processing =
rules apply -<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; The Are=
a subobject is optional.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; The AS =
subobject is optional.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp; &nbsp;o&nbsp; <span s=
tyle=3D"background:yellow;mso-highlight:yellow">
If an Area subobject is present then it changes the Area for all<o:p></o:p>=
</span></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"background:yellow;m=
so-highlight:yellow">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobjects t=
hat do not change the area themselves.</span><span lang=3D"EN-US"><o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; Subobjects that may change the Area are:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; IP addresses that are present in another Area (via IPv4/IPv6<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; Unnumbered interfaces that are present in another Area (via<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Unnumbered Interface ID subobject)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; Area ID (via OSPF/ISIS area subobjects)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; AS number of another AS (via AS subobjects)<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; If an A=
rea subobject is not preceded by an AS subobject then the<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; receiver MUST act as though there is no change in AS from the<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; previous subobject.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; <span s=
tyle=3D"background:yellow;mso-highlight:yellow">
If an AS subobject is present then it changes the AS for all<o:p></o:p></sp=
an></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"background:yellow;m=
so-highlight:yellow">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobjects t=
hat do not change the AS themselves.</span><span lang=3D"EN-US"><o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; Subobjects that may change the AS are:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; IP addresses that are present in another AS (via IPv4/IPv6<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; Unnumbered interfaces that are present in another AS (via<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Unnumbered Interface ID subobject)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; AS number (via AS subobjects)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">-----Original Message-----<b=
r>
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Dhruv Dhody<br>
Sent: sabato 25 aprile 2015 09:21<br>
To: Adrian Farrel<br>
Cc: pce@ietf.org<br>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07</span><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Adrian, <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thank you for a detailed set of comments as well =
as text suggestions.
<o:p></o:p></p>
<p class=3D"MsoPlainText">I have handled most of your comments, request you=
/WG to have a look in the diff attached.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText">Some comments need confirmation, and hence open. =
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Dhruv<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; -----Original Message-----<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; From: Pce [<a href=3D"mailto:pce-bounces@iet=
f.org"><span style=3D"color:windowtext;text-decoration:none">mailto:pce-bou=
nces@ietf.org</span></a>] On Behalf Of Adrian Farrel<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Sent: 24 April 2015 01:12<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; To: <a href=3D"mailto:pce@ietf.org"><span st=
yle=3D"color:windowtext;text-decoration:none">pce@ietf.org</span></a><o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt; Subject: Re: [Pce] PCE WG Last Call on <o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; draft-ietf-pce-pcep-domain-sequence-07<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Hi,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; While I have frequently questioned the need =
for this function in an
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; IRO, I have done a quick review of this docu=
ment. I don't guarantee to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; have found all of the issues, but I do concl=
ude that the document is
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; not ready for publication as an RFC.<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I hope with these changes, you would be okay with=
 moving the document forward :)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Cheers,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Adrian<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; =3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; It seems to me that the text here treats the=
 domain sequence as a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; separate thing rather than just some new IRO=
 subobjects that can be
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; included in a PCReq. This shows in some of m=
y comments below. Perhaps
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you need some more words to explain how to i=
nterleave the normal subobjects with the new ones.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I see, once the I-D was suggesting a new IRO type=
 but that is not the case now. I have added some text to clarify this.<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">Please check and let me know if further changes a=
re needed.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; It is fine that this is an experimental docu=
ment, but I do wonder:
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; what the experiment is; how to confine the e=
xperiment so it doesn't
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; impact other nodes or networks (see my comme=
nts on 3.4.3 and 3.5.1.2;
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; what I need to do to all nodes in the experi=
mental network; how I judge the success of the experiment.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I have added a section -<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">1.1.&nbsp; Scope<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The procedures described in this doc=
ument are experimental.&nbsp; The<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; experiment is intended to enable res=
earch for the usage of Domain-<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Sequence at the PCEs for inter-domai=
n paths.&nbsp; For this purpose this<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; document specify new domain subobjec=
ts as well as how they<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; incorporate with existing subobjects=
 to represent a Domain-Sequence.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document does not change the pr=
ocedures for handling existing<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; subobjects in PCEP.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; When the result of implementation an=
d deployment are available, this<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; document will be updated and refined=
, and then be moved from<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Experimental to Standard Track.<o:p>=
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I question the inclusion of the word &quot;s=
hortest&quot; in the Abstract, and I
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; don't find it repeated in the Introduction w=
here I looked to find a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; citation that indicated that it is a &quot;k=
ey requirement&quot;. In fact, I
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; think that the term &quot;shortest&quot; is =
in some senses conflicting with the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; concept of including other constraints. I wo=
uld solve this by
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; accepting that &quot;as short as possible gi=
ven the other constraints&quot; is itself just a constraint. Thus...<o:p></=
o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; OLD<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The ability to compute sho=
rtest constrained Traffic Engineering Label NEW<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The ability to compute con=
strained Traffic Engineering Label END<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ...and...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; OLD<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; to compute inter-domain co=
nstrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; shortest paths across a pr=
edetermined sequence of domains .<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; NEW<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; to compute inter-domain co=
nstrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; paths across a predetermin=
ed sequence of domains.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; END<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; And in 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; OLD<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; A PCC builds an IRO to enc=
ode the Domain-Sequence, so that the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; cooperating PCEs should co=
mpute an inter-domain shortest constrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; path across the specified =
sequence of domains.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; NEW<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; A PCC builds an IRO to enc=
ode the Domain-Sequence, so that the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; cooperating PCEs should co=
mpute an inter-domain constrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; path across the specified =
sequence of domains.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; END<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I hear you, but RFC5441 does use the term &quot;s=
hortest constrained path&quot;.
<o:p></o:p></p>
<p class=3D"MsoPlainText">I can either -<o:p></o:p></p>
<p class=3D"MsoPlainText">- leave as it is, as there is precedence. <o:p></=
o:p></p>
<p class=3D"MsoPlainText">- add text in Introduction, with reference to RFC=
5441. <o:p>
</o:p></p>
<p class=3D"MsoPlainText">- remove &quot;shortest&quot; as suggested above.=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Section 1 has some duplication. I think you =
can delete:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 A PCE determines the next<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; PCE to forward the request=
 based on the Domain-Sequence.&nbsp; In a multi-<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; domain path computation, a=
 Path Computation Client (PCC) MAY indicate<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the sequence of domains to=
 be traversed using the Include Route<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Object (IRO) defined in [R=
FC5440].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; When the sequence of domai=
ns is not known in advance, the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Hierarchical PCE (H-PCE) [=
RFC6805] architecture and mechanisms can be<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; used to determine the Doma=
in-Sequence.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; And move:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; This document defines a st=
andard way to represent and encode a<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Domain-Sequence in various=
 scenarios including P2P LSP, P2MP LSP, and<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; use of H-PCE.<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ... to later in the section.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This also removes two problems with:<o:p></o=
:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; In a multi-<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; domain path computation, a=
 Path Computation Client (PCC) MAY indicate<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the sequence of domains to=
 be traversed using the Include Route<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Object (IRO) defined in [R=
FC5440].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 1. I don't think the upper case &quot;MAY&qu=
ot; is necessary or appropriate.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 2. I think that 5440 only gives you half of =
what you want, which is why<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; you are writing this docum=
ent! But you actually catch and explain<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; this in the paragraphs tha=
t follow.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Understood &amp; done!&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; The 2119 language in Section 3.2 doesn't see=
m right. You are
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; describing how things are, not how things ha=
ve to be. I think you can
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; use just normal language.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; It also doesn't seem right in 3.3 where you =
are describing how things
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; work, not what implementations have to do.<o=
:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Agreed, thanks for catching this! <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; There seems to be some duplication in sectio=
n 3.3. For example,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; Include Route Obje=
ct (IRO): As per [RFC5440], used to specify set<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of netwo=
rk elements that MUST be traversed.&nbsp; The subobjects in IRO<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; are used=
 to specify the Domain-Sequence that MUST be traversed to<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reach th=
e destination.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.1 you are repeating some material tha=
t isn't really needed.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The following subobject ty=
pes are used in IRO.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp; Subobj=
ect<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp; IPv4 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbs=
p;&nbsp; IPv6 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbs=
p;&nbsp; Unnumbered Interface ID<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nb=
sp; Autonomous system number (2 Byte)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp;&nbsp;&nb=
sp; Explicit Exclusion (EXRS)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.1.2, I don't understand why you need =
two sub-object types. You
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; could certainly handle the encoding within t=
he same sub-object so you
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; are presumably worried about distinguishing =
between an OSPF area ID
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; and an IS-IS area ID. I suppose that there i=
s a faint chance that one
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; AS is running two IGPs at once and the admin=
istrator has decided to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; give the same ID to two areas, one from each=
 IGP. Is that what you're worried about?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Since the format of the area ID are different in =
the two routing protocols; as well as we already have different TLV for OSP=
F and ISIS area-id in RSVP-TE in RFC4920, we feel that this is a better enc=
oding option.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.4.1.2 gives [ISO10589] as a reference for =
the definition of an area
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ID. It surprised me that we don't have an IE=
TF reference for this. Can
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you check with the chairs of the ISIS WG tha=
t this is the right reference.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">[ISO10589] is also republished as RFC 1142 (histo=
ric). I can use that instead, but even RFC5089 uses the [ISO] reference. An=
yways I will shoot a mail to WG chairs to get a confirmation.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.1.2 for the IS-IS variant, you have..=
.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Length:&nbsp; Variable.&nb=
sp; As per [RFC3209], the total length of the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subobjec=
t in bytes, including the L, Type and Length fields.&nbsp; The<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Length M=
UST be at least 4, and MUST be a multiple of 4.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Wouldn't a length of 4 mean that there was n=
o area ID included?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.4.3 lists four references for IRO subobjec=
ts: [RFC3209], [RFC3473],
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; [RFC3477], and [RFC4874]. But RFC 3473 is no=
t listed at
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"http://www.iana.org/assignments/p=
cep/pcep.xhtml#iro-subobject">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#iro-subobject</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Oops! Copy-paste error! Fixed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; If a PCE encounters a subo=
bject that it does not support or<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; recognize, it MUST act acc=
ording to the setting of the L-bit in the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobject.&nbsp; If the L-=
bit is clear, the PCE MUST respond with a PCErr<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with Error-Type TBD4 &quot=
;Unrecognized subobject&quot; and set the Error-Value<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; to the subobject type code=
.&nbsp; If the L-bit is set, the PCE MAY respond<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with a PCErr as already st=
ated or MAY ignore the subobject: this<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; choice is a local policy d=
ecision.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This links to 5.2.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You are defining behavior in this I-D for a =
non-compliant node. But a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; non- compliant node doesn't support this I-D=
!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; That is, an implementation of 5440 will look=
 at the received IRO and
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; see the unknown subobject and act according =
to 5440 not according to this document.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You have to ask yourselves:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - What does my 5440 implementation do with a=
n unknown subobject?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Is that behavior documented and do I simpl=
y need to point to that?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Do we need an update to 5440 to say how to=
 handle unknown subobjects?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Understood. I have updated the text, taking a cue=
 from 5521 where EXRS got added.
<o:p></o:p></p>
<p class=3D"MsoPlainText">The text now says - <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; If a PCE receives an IRO in a Path C=
omputation request (PCReq)<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; message that contains subobjects def=
ined in this document, that it<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; does not recognize, it will respond =
according to the rules for a<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; malformed object as per [RFC5440].&n=
bsp; The PCE MAY also include the IRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; in the PCErr to indicate in which ca=
se the IRO SHOULD be terminated<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; immediately after the unrecognized s=
ubobject. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Note that a particular dom=
ain in the Domain-Sequence can be<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; identified by :-<o:p></o:p=
></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; A single IGP Area:=
 Only the IGP (OSPF or ISIS) Area subobject is<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used to =
identify the next domain.&nbsp; (Refer Figure 1)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; A single AS: Only =
the AS subobject is used to identify the next<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domain.&=
nbsp; (Refer Figure 2)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; Both an AS and an =
IGP Area: AS and Area in combination are used to<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;identify=
 the next domain.&nbsp; In this case the order is AS Subobject<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; followed=
 by Area.&nbsp; (Refer Figure 3)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This is not clear. If I identify two domains=
 in the sequence, the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; first with an AS subobject and the second wi=
th an Area subobject, how
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; is this distinguished from the third case th=
at you list?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I think you have to clarify how this works. =
Isn't it the case that an
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; area ID can only ever have context within a =
specific AS? Isn't it the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; case that if you supply an AS followed by an=
 area you are not
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; controlling the entry area to the AS? Does a=
ll that actually mean that
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you need the area subobject to carry the AS =
number?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I have removed this text. <o:p></o:p></p>
<p class=3D"MsoPlainText">Text as per another comment which describes the r=
elationship between subobjects is added in its place.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The Subobjects representin=
g an internal node, a Boundary Node or an<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Inter-AS-Link MAY also inf=
luence the selection of the path.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I guess you mean &quot;MAY be included by a =
PCC to influence the selection
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; of the path&quot;.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Agreed, the sentence is removed as part of handli=
ng other comment.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.5 you are repeating some material that =
isn't really needed
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; because it is already in other documents and=
 the IANA registry.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The following subobject ty=
pes are defined to be used in XRO as<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; defined in [RFC3209], [RFC=
3477], [RFC4874], and [RFC5521].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp; Subobj=
ect<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp; IPv4 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbs=
p;&nbsp; IPv6 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbs=
p;&nbsp; Unnumbered Interface ID<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nb=
sp; Autonomous system number (2 Byte)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34&nbsp;&nbsp;&nb=
sp; SRLG<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64&nbsp;&nbsp;&nb=
sp; IPv4 Path Key<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 65&nbsp;&nbsp;&nb=
sp; IPv6 Path Key<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; But, anyway, it should be 5520 not 5521.<o:p=
></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; For 3.5.1.2 I have the same questions as for=
 3.4.1.2<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">See the explanation for 3.4.1.2 above. <o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.5.1.2 has<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; If a PCE that supports XRO=
 and encounters a subobject that it does<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; not support or recognize, =
it MUST act according to the setting of the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; X-bit in the subobject.&nb=
sp; If the X-bit is clear, the PCE MUST respond<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with a PCErr with Error-Ty=
pe TBD4 &quot;Unrecognized subobject&quot; and set<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the Error-Value to the sub=
object type code.&nbsp; If the X-bit is set, the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; PCE MAY respond with a PCE=
rr as already stated or MAY ignore the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobject: this choice is =
a local policy decision.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Similar to 3.4.3...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This links to 5.2.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You are defining behavior in this I-D for a =
non-compliant node. But a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; non- compliant node doesn't support this I-D=
!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; That is, an implementation of 5440 will look=
 at the received IRO and
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; see the unknown subobject and act according =
to 5440 not according to this document.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You have to ask yourselves:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - What does my 5440 implementation do with a=
n unknown subobject?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Is that behavior documented and do I simpl=
y need to point to that?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Do we need an update to 5440 to say how to=
 handle unknown subobjects?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Similar to 3.4.2, I have updated the text. <o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.7 lead me to look at 5.1.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 5.1 is confusing...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The &quot;PCEP Parameters&=
quot; registry contains a subregistry &quot;PCEP Objects&quot;<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with an entry for the Incl=
ude Route Object (IRO), Exclude Route<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Object (XRO) and Explicit =
Route Object (ERO).&nbsp; IANA is requested to<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; add further subobjects as =
follows:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&=
nbsp; ERO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10=
 IRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17=
 XRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Su=
bobject Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; Reference<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 byte AS number&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I.D.]<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSPF Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [T=
his I.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IS-IS Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I=
.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I think you mean to ask IANA to make the sam=
e three assignments from
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; all three registries. This text:<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; - doesn't make that clear<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - doesn't identify the registries correctly<=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - there is no PCEP ERO registry!<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You probably want...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; IANA maintains the &quot;P=
ath Computation Element Protocol (PCEP) Numbers&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; at <a href=3D"http://www.i=
ana.org/assignments/pcep/pcep.xhtml">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml</span></a>. Within this<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; registry IANA maintains tw=
o sub-registries:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; - &quot;IRO Subobjects&quo=
t;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"htt=
p://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#iro-subobject</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; - &quot;XRO Subobjects&quo=
t;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"htt=
p://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobject">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#xro-subobject</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; IANA is requested to make =
identical additions to these registries as<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; follows:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Su=
bobject Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; Reference<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 byte AS number&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I.D.]<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSPF Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [T=
his I.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IS-IS Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I=
.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; But you will also need to change the text in=
 3.7 because you can't
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; make additions to the PCEP ERO subobject reg=
istry when it doesn't
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; exist! And you can't make changes to the RSV=
P ERO subobject registry
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; in the PCE working group.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I was trying to follow 5520 and 5553; but I have =
updated the section as suggested by you.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.7 you have..<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The format of the new ERO =
subobjects is similar to new IRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobjects, refer Section =
3.4.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &quot;similar&quot;?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sentence is removed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Figure 1 has some extra pipes (|) in the ABR=
 between area 2 and area 0.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks for catching it. Updated.&nbsp; <o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 4.1.1 says...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; AS is optional and it MAY =
be skipped.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I don't think you mean &quot;skipped&quot;. =
If the AS is present it MUST be
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; processed because it has to be checked.<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The text is updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Additionally, you have already told us that =
the examples are not normative.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; So:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - you must not use 2119 language<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; - you need to check that the normative text =
*is* present in section 3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The text is updated.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; So in 4.2.1 I think you mean...<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; AS is optional. If it is n=
ot present, the receiver will deduce that<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; there is no change in the =
AS.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; But somewhere you will need to clarify a few=
 things (I think I asked
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; questions about some of this as I read secti=
on 3) about the order of
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; subobjects and how they are interleaved in t=
he three objects.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Essentially you have...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - The Area subobject is optional.<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt; - The AS subobject is optional.<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; - If an Area subobject is not preceded by an=
 AS subobject then the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; receiver MUST act as though ther=
e is no change in AS from the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; previous subobject.<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; - If an AS subobject is present then it chan=
ges the AS for all<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; subsequent subobjects that do no=
t themselves change the AS.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Subobjects that may change the AS are:<o:p=
></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - IP addresses that are present =
in another AS<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - Unnumbered interfaces that are=
 present in another AS<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - AS numbers<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - Path key identifiers that expa=
nd to path segments that include<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp; changes to the AS<o:=
p></o:p></p>
<p class=3D"MsoPlainText">&gt; - AS and Area subobjects may be interspersed=
 with other subobjects<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; without change to the previously=
 specified processing.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Whether this goes in section 3 (which feels =
natural) or in section 4
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; (where you have any number of other small no=
rmative items) is up to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you, but if it is in section 4 you really ne=
ed to make much clearer
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; that I need to read the section!<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thank you for the text, I have expanded and updat=
ed in section 3.
<o:p></o:p></p>
<p class=3D"MsoPlainText">Note that I have added some text for area subobje=
ct but removed the PKS (as that is not an IRO subobject).
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The new text in section 3 say - <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Following processing rules apply -<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; The Area subobject is option=
al.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; The AS subobject is optional=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; If an Area subobject is pres=
ent then it changes the Area for all<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobje=
cts that do not change the area themselves.<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subobjects that ma=
y change the Area are:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; IP address=
es that are present in another Area (via IPv4/IPv6<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;=
subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Unnumbered=
 interfaces that are present in another Area (via<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Unnumbered Interface ID subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Area ID (v=
ia OSPF/ISIS area subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; AS number =
of another AS (via AS subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; If an Area subobject is not =
preceded by an AS subobject then the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; receiver MUST act =
as though there is no change in AS from the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; previous subobject=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; If an AS subobject is presen=
t then it changes the AS for all<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobje=
cts that do not change the AS themselves.<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subobjects that ma=
y change the AS are:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; IP address=
es that are present in another AS (via IPv4/IPv6<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Unnumbered=
 interfaces that are present in another AS (via<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Unnumbered Interface ID subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; AS number =
(via AS subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; AS and Area subobjects may b=
e interspersed with other subobjects<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; without change to =
the previously specified processing of those<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subobjects in the =
IRO.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Figure 3 is &quot;interesting&quot;. Aren't =
AS interconnects always provided in
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Area 0, or am I embarrassing myself?<o:p></o=
:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">It usually is, I have added text to re-iterate th=
at the figure is for illustrative purpose only and the usual convention is =
for AS interconnects to Area 0.<o:p></o:p></p>
<p class=3D"MsoPlainText">Other option is to remove this example altogether=
.&nbsp; <o:p>
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; The option for encoding the inter-AS link in=
 section 4.3 is
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; legitimate, but excessive. You do not need t=
o show both link ends
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; since it would be impossible to use one end =
of the link without using the other end!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I think it is fine for section 4.5 to make a=
 reference to 7334, but it
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; is wrong to do so in a way that suggests tha=
t 7334 is *the* way to do
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; inter- domain P2MP path computation since th=
at RFC describes an experiment.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Similarly, [PCE-P2MP-PER-DEST] is also exper=
imental (and has expired!).<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In both cases, this is notwithstanding that =
this document is an
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; experiment itself.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Figure 4 has the same typo in the ABR as in =
Figure 1.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 4.6 &quot;ERO Object&quot; should be EROO=
 :-)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Oops! Fixed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 4.6 you have:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The ERO can contain an ord=
ered sequence of<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobjects such as AS and =
Area (OSPF/ISIS) subobjects.&nbsp; In this case,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the Domain-Sequence appear=
 as:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43;<o:p></o:p=
></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |ERO&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Object&nbsp;&=
nbsp; | |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; |<o=
:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Header&nbsp;&=
nbsp; | |Area 2&nbsp;&nbsp; | |Area 0&nbsp;&nbsp; | |Area 4&nbsp;&nbsp; |<o=
:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp=
;&nbsp;&nbsp;| |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43;<o:p></o:p=
></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;----=
-----&#43;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |ERO&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Object&nbsp;&=
nbsp; | |Object AS| |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; | |Object&nbs=
p;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Header&nbsp;&=
nbsp; | |100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Area 2&nbsp;&nbsp; | |Area 0&=
nbsp;&nbsp; | |Area 4&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;----=
-----&#43;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This is confusing. I think you mean to indic=
ate a choice.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; However, I have no clear understanding of wh=
y this is a good example<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; since:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - the Ingress PCE 'PCE(1)' would more logica=
lly be in Area 1<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - the ERO could contain the identifiers of t=
he ABRs<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Area 2 is presumably taken as read by the =
requesting PCE so doesn't<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; need to be included<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; - if Area 2 needs to connect to anything out=
 of area it has to go<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; through Area 0, so including tha=
t is superfluous<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I see. <o:p></o:p></p>
<p class=3D"MsoPlainText">I have updated the section and describe based on =
the example in 6805 instead.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Section 4.7 uses &quot;SHOULD&quot;. Under w=
hat circumstances MAY the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; PCE-Sequence have lower or equal precedence?=
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hmm can't think of any, looks like &quot;MUST&quo=
t; is needed in this case.
<o:p></o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; You also say:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Note<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; that Domain-Sequence IRO c=
onstraints should still be checked as per<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the rules of processing IR=
O.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ...Why don't I have to check the XRO and EXR=
S?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">True, removed the statement.&nbsp; <o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 4.8 has<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; [DOMAIN-SUBOBJ] extends th=
e notion of abstract nodes by adding new<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobjects for IGP Areas a=
nd 4-byte AS numbers.&nbsp; These subobjects MAY<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &nbsp;&nbsp;&nbsp;be included in Explicit Ro=
ute Object (ERO), Exclude Route object<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; (XRO) or Explicit Exclusio=
n Route Subobject (EXRS) in RSVP-TE.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Is it right to provide normative language fo=
r RSVP-TE in this document?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Fixed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This is a bit odd...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 7.6.&nbsp; Impact On Network Operations<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Mechanisms defined in this=
 document do not have any impact on network<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; operations in addition to =
those already listed in [RFC5440].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I thought the whole point was to impact netw=
ork operations!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I see your point. Have added text.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">7.6.&nbsp; Impact On Network Operations<o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The mechanisms described in this doc=
ument can provide the operator<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; with the ability to exert control by=
 inclusion or exclusion of domain<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; subobjects.&nbsp; There may be some =
scaling benefit when a single domain<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; subobject may substitute for many su=
bobjects and can reduce the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; overall message size and processing.=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Backward compatibility issues associ=
ated with the new subobjects<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; arise when a PCE does not recognize =
them, in which case PCE responds<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; according to the rules for a malform=
ed object as per [RFC5440].&nbsp; For<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; successful operations the PCEs in th=
e network would need to be<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; upgraded.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; While it is OK for this document and [DOMAIN=
-SUBOBJ] to only have
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; informational references to each other, I th=
ink it would be sensible
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; to try to tie them together in the RFC Edito=
r Queue so that they get
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; considered together, so that any issues can =
be synchronised, and so
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; that there are no surprises with code points=
.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I guess the chairs can talk to the TEAS chai=
rs and the ADs to make
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; this happen, or you could upgrade the refere=
nces to be normative.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Maybe a normative reference would be more in=
 keeping with the revision
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; to 5.1 and 4.8 I think you should make becau=
se there is no PCEP ERO
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; subobject registry.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Agreed and done. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks again for a detailed review. <o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The working copy is also attached, and can be upl=
oaded post WGLC.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Dhruv <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; -----Original Message-----<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; &gt; From: Pce [<a href=3D"mailto:pce-bounce=
s@ietf.org"><span style=3D"color:windowtext;text-decoration:none">mailto:pc=
e-bounces@ietf.org</span></a>] On Behalf Of
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:julien.meuric@orange.=
com"><span style=3D"color:windowtext;text-decoration:none">julien.meuric@or=
ange.com</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Sent: 15 April 2015 17:43<o:p></o:p></p=
>
<p class=3D"MsoPlainText">&gt; &gt; To: <a href=3D"mailto:pce@ietf.org"><sp=
an style=3D"color:windowtext;text-decoration:none">pce@ietf.org</span></a><=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Subject: [Pce] PCE WG Last Call on<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; draft-ietf-pce-pcep-domain-sequence-07<=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Dear PCE &amp; TEAS WGs,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This message initiates a 2-week WG last=
 call on <o:p>
</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; draft-ietf-pce-pcep-domain-sequence-07.=
 Please send your comments to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; the PCE mailing list by Wednesday April=
 29.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; JP &amp; Julien<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
_______________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
____________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Ce message et ses pieces jointes peuven=
t contenir des informations
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; confidentielles ou privilegiees et ne d=
oivent donc pas etre
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; diffuses, exploites ou copies sans auto=
risation. Si vous avez recu
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; ce message par erreur, veuillez le sign=
aler a l'expediteur et le
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; detruire ainsi que les pieces jointes. =
Les messages electroniques
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; etant susceptibles d'alteration, Orange=
 decline toute responsabilite
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; si ce message a ete altere, deforme ou =
falsifie. Merci.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This message and its attachments may co=
ntain confidential or
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; privileged information that may be prot=
ected by law; they should not
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; be distributed, used or copied without =
authorisation.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; If you have received this email in erro=
r, please notify the sender
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; and delete<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; this<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; message and its attachments.<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt; &gt; As emails may be altered, Orange is not=
 liable for messages that
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; have been modified, changed or falsifie=
d.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Thank you.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Pce mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:Pce@ietf.org"><span s=
tyle=3D"color:windowtext;text-decoration:none">Pce@ietf.org</span></a><o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/pce"><span style=3D"color:windowtext;text-decoration:none">https:=
//www.ietf.org/mailman/listinfo/pce</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
___<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Pce mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"mailto:Pce@ietf.org"><span style=
=3D"color:windowtext;text-decoration:none">Pce@ietf.org</span></a><o:p></o:=
p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"https://www.ietf.org/mailman/list=
info/pce"><span style=3D"color:windowtext;text-decoration:none">https://www=
.ietf.org/mailman/listinfo/pce</span></a><o:p></o:p></p>
</div>
</body>
</html>

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE219FR711WXCHMBA05z_--


From nobody Tue Apr 28 18:30:18 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9BBB1A92E1; Tue, 28 Apr 2015 18:30:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 ZI_ulsltDc4Y; Tue, 28 Apr 2015 18:30:15 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F31D1A923C; Tue, 28 Apr 2015 18:30:15 -0700 (PDT)
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.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150429013015.1964.71313.idtracker@ietfa.amsl.com>
Date: Tue, 28 Apr 2015 18:30:15 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/iwhEq8XmtfG8lttYE6T_Bg_cpWw>
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-stateful-pce-app-04.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Apr 2015 01:30:16 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : Applicability of a Stateful Path Computation Element (PCE)
        Authors         : Xian Zhang
                          Ina Minei
	Filename        : draft-ietf-pce-stateful-pce-app-04.txt
	Pages           : 24
	Date            : 2015-04-28

Abstract:
   A stateful Path Computation Element (PCE) maintains information about
   Label Switched Path (LSP) characteristics and resource usage within a
   network in order to provide traffic engineering calculations for its
   associated Path Computation Clients (PCCs).  This document describes
   general considerations for a stateful PCE deployment and examines its
   applicability and benefits, as well as its challenges and limitations
   through a number of use cases.  PCE Communication Protocol (PCEP)
   extensions required for stateful PCE usage are covered in separate
   documents.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-stateful-pce-app/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-pce-stateful-pce-app-04

A diff from the previous version is available at:
https:https://www.ietf.org/rfcdiff?url2=draft-ietf-pce-stateful-pce-app-04


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 Tue Apr 28 18:44:15 2015
Return-Path: <zhang.xian@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B06771A92E5 for <pce@ietfa.amsl.com>; Tue, 28 Apr 2015 18:44:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.761
X-Spam-Level: 
X-Spam-Status: No, score=-1.761 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 gGRpujz1Y0Px for <pce@ietfa.amsl.com>; Tue, 28 Apr 2015 18:44:12 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F6A81A92E1 for <pce@ietf.org>; Tue, 28 Apr 2015 18:44:12 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVL31290; Wed, 29 Apr 2015 01:44:11 +0000 (GMT)
Received: from SZXEMA412-HUB.china.huawei.com (10.82.72.71) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 29 Apr 2015 02:44:10 +0100
Received: from SZXEMA512-MBS.china.huawei.com ([169.254.8.171]) by SZXEMA412-HUB.china.huawei.com ([10.82.72.71]) with mapi id 14.03.0158.001; Wed, 29 Apr 2015 09:33:55 +0800
From: "Zhangxian (Xian)" <zhang.xian@huawei.com>
To: "pce@ietf.org" <pce@ietf.org>
Thread-Topic: [Pce] I-D Action: draft-ietf-pce-stateful-pce-app-04.txt
Thread-Index: AQHQghwSGyc+5IXoqUCM0oFUCz8bwZ1jNBYA
Date: Wed, 29 Apr 2015 01:33:54 +0000
Message-ID: <C636AF2FA540124E9B9ACB5A6BECCE6B471BA65A@SZXEMA512-MBS.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.104.209]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/cZebIQrWXpsbE_7gWi16YoW2wak>
Cc: JP Vasseur <jpv@cisco.com>
Subject: [Pce] FW:  I-D Action: draft-ietf-pce-stateful-pce-app-04.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Apr 2015 01:44:14 -0000

SGksIFBDRXJzLA0KDQogICBUaGlzIGlzIGp1c3QgcmVmcmVzaCBvZiB0aGUgZGF0ZSB0byBrZWVw
IHRoZSBkcmFmdCBhbGl2ZS4gIA0KICANCiAgIEl0IGhhcyBwYXNzZWQgV0cgTEMgcXVpdGUgYSB3
aGlsZSBhZ28gYW5kIGFsbCByZWNlaXZlZCBjb21tZW50cyBhcmUgYWRkcmVzc2VkIGluIHZlcnNp
b24gMDMuIFdlIGFyZSBqdXN0IHdhaXRpbmcgZm9yIHRoZSBjaGFpcnMnIGd1aWRhbmNlIGZvciB0
aGUgbmV4dCBzdGVwLg0KDQpSZWdhcmRzLA0KWGlhbiAmIEluYSAoIG9uIGJlaGFsZiBvZiBhbGwg
YXV0aG9ycykNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFBjZSBbbWFpbHRv
OnBjZS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgaW50ZXJuZXQtZHJhZnRzQGlldGYu
b3JnDQpTZW50OiAyMDE1xOo01MIyOcjVIDk6MzANClRvOiBpLWQtYW5ub3VuY2VAaWV0Zi5vcmcN
CkNjOiBwY2VAaWV0Zi5vcmcNClN1YmplY3Q6IFtQY2VdIEktRCBBY3Rpb246IGRyYWZ0LWlldGYt
cGNlLXN0YXRlZnVsLXBjZS1hcHAtMDQudHh0DQoNCg0KQSBOZXcgSW50ZXJuZXQtRHJhZnQgaXMg
YXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50ZXJuZXQtRHJhZnRzIGRpcmVjdG9yaWVzLg0K
IFRoaXMgZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIFBhdGggQ29tcHV0YXRpb24gRWxlbWVu
dCBXb3JraW5nIEdyb3VwIG9mIHRoZSBJRVRGLg0KDQogICAgICAgIFRpdGxlICAgICAgICAgICA6
IEFwcGxpY2FiaWxpdHkgb2YgYSBTdGF0ZWZ1bCBQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQgKFBD
RSkNCiAgICAgICAgQXV0aG9ycyAgICAgICAgIDogWGlhbiBaaGFuZw0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBJbmEgTWluZWkNCglGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLXBjZS1z
dGF0ZWZ1bC1wY2UtYXBwLTA0LnR4dA0KCVBhZ2VzICAgICAgICAgICA6IDI0DQoJRGF0ZSAgICAg
ICAgICAgIDogMjAxNS0wNC0yOA0KDQpBYnN0cmFjdDoNCiAgIEEgc3RhdGVmdWwgUGF0aCBDb21w
dXRhdGlvbiBFbGVtZW50IChQQ0UpIG1haW50YWlucyBpbmZvcm1hdGlvbiBhYm91dA0KICAgTGFi
ZWwgU3dpdGNoZWQgUGF0aCAoTFNQKSBjaGFyYWN0ZXJpc3RpY3MgYW5kIHJlc291cmNlIHVzYWdl
IHdpdGhpbiBhDQogICBuZXR3b3JrIGluIG9yZGVyIHRvIHByb3ZpZGUgdHJhZmZpYyBlbmdpbmVl
cmluZyBjYWxjdWxhdGlvbnMgZm9yIGl0cw0KICAgYXNzb2NpYXRlZCBQYXRoIENvbXB1dGF0aW9u
IENsaWVudHMgKFBDQ3MpLiAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMNCiAgIGdlbmVyYWwgY29u
c2lkZXJhdGlvbnMgZm9yIGEgc3RhdGVmdWwgUENFIGRlcGxveW1lbnQgYW5kIGV4YW1pbmVzIGl0
cw0KICAgYXBwbGljYWJpbGl0eSBhbmQgYmVuZWZpdHMsIGFzIHdlbGwgYXMgaXRzIGNoYWxsZW5n
ZXMgYW5kIGxpbWl0YXRpb25zDQogICB0aHJvdWdoIGEgbnVtYmVyIG9mIHVzZSBjYXNlcy4gIFBD
RSBDb21tdW5pY2F0aW9uIFByb3RvY29sIChQQ0VQKQ0KICAgZXh0ZW5zaW9ucyByZXF1aXJlZCBm
b3Igc3RhdGVmdWwgUENFIHVzYWdlIGFyZSBjb3ZlcmVkIGluIHNlcGFyYXRlDQogICBkb2N1bWVu
dHMuDQoNCg0KVGhlIElFVEYgZGF0YXRyYWNrZXIgc3RhdHVzIHBhZ2UgZm9yIHRoaXMgZHJhZnQg
aXM6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXBjZS1zdGF0
ZWZ1bC1wY2UtYXBwLw0KDQpUaGVyZSdzIGFsc28gYSBodG1saXplZCB2ZXJzaW9uIGF2YWlsYWJs
ZSBhdDoNCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXBjZS1zdGF0ZWZ1
bC1wY2UtYXBwLTA0DQoNCkEgZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWls
YWJsZSBhdDoNCmh0dHBzOmh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1p
ZXRmLXBjZS1zdGF0ZWZ1bC1wY2UtYXBwLTA0DQoNCg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkg
dGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbg0KdW50
aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5p
ZXRmLm9yZy4NCg0KSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1v
dXMgRlRQIGF0Og0KZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8NCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClBjZSBtYWlsaW5nIGxp
c3QNClBjZUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9w
Y2UNCg==


From nobody Wed Apr 29 02:02:21 2015
Return-Path: <dhruv.dhody@huawei.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3FE71A1BE0 for <pce@ietfa.amsl.com>; Wed, 29 Apr 2015 02:02:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 cDI8iuijmUTt for <pce@ietfa.amsl.com>; Wed, 29 Apr 2015 02:02:03 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87FA11A8750 for <pce@ietf.org>; Wed, 29 Apr 2015 02:02:02 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRY50973; Wed, 29 Apr 2015 09:02:01 +0000 (GMT)
Received: from BLREML407-HUB.china.huawei.com (10.20.4.45) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 29 Apr 2015 10:01:58 +0100
Received: from BLREML509-MBX.china.huawei.com ([169.254.7.185]) by BLREML407-HUB.china.huawei.com ([10.20.4.45]) with mapi id 14.03.0158.001; Wed, 29 Apr 2015 14:31:55 +0530
From: Dhruv Dhody <dhruv.dhody@huawei.com>
To: "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tJ36TijtG4MEuY6wMAJ7CbRJ1ar5SAgADVESCABtbZAIAA+dVw
Date: Wed, 29 Apr 2015 09:01:55 +0000
Message-ID: <23CE718903A838468A8B325B80962F9B870A7BF4@BLREML509-MBX.china.huawei.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com> <01e401d07dfd$80411090$80c331b0$@olddog.co.uk> <23CE718903A838468A8B325B80962F9B870A3044@BLREML509-MBX.china.huawei.com> <B9FEE68CE3A78C41A2B3C67549A96F48B75CE219@FR711WXCHMBA05.zeu.alcatel-lucent.com>
In-Reply-To: <B9FEE68CE3A78C41A2B3C67549A96F48B75CE219@FR711WXCHMBA05.zeu.alcatel-lucent.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.146.248]
Content-Type: multipart/alternative; boundary="_000_23CE718903A838468A8B325B80962F9B870A7BF4BLREML509MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/yglCyBLAukGh9Zaw_-v5EKp6Lrw>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Apr 2015 09:02:20 -0000

--_000_23CE718903A838468A8B325B80962F9B870A7BF4BLREML509MBXchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Sergio,

Thanks for checking the proposed text.
What Adrian suggested, and I expanded on was the fact that IRO is an ordere=
d list of network elements (subobjects) to be traversed. These IRO subobjec=
ts can be existing - IPv4, IPv6, Unnumbered Interface  as well as domain su=
bobjects (AS and  IGP area).

The domain subobject in IRO changes the domain information associated with =
the next set of subobjects; till you encounter a subobject that changes the=
 domain too.

           AS A                AS E                AS C
      <------------->      <---------->      <------------->

               A4----------E1---E2---E3---------C4
              /           /                       \
            /            /                          \
          /            /       AS B                   \
        /            /      <---------->                \
  Ingress------A1---A2------B1---B2---B3------C1---C2------Egress
        \                                    /          /
          \                                /          /
            \                            /          /
              \                        /          /
               A3----------D1---D2---D3---------C3

                           <---------->
                               AS D

Consider IRO: (AS B, B2,B3, AS C, C1, C2)
Here on processing AS B changes the AS of the subsequent subobjects till yo=
u encounter another subobject "AS C" which changes the AS for its subsequen=
t subobjects and so forth...

IRO (AS D, D2, D3, C3)
Here as well, on processing AS D, it changes the AS of the subsequent subob=
jects till you encounter another subobject "C3" which changes the AS for it=
s subsequent subobjects and so forth...
And thus an IP address that is present in another AS also changes the AS of=
 the subsequent subobjects

Same is true for area.

If you think there is a need for text improvement, please suggest changes.
I can also add the above example in the draft, if that adds clarity.

Thanks again!

Regards,
Dhruv


From: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-lucent.com]
Sent: 28 April 2015 22:21
To: Dhruv Dhody
Cc: pce@ietf.org; Adrian Farrel
Subject: RE: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07


Hi Druhv,



I went through both Adrian's comments and update but I still have problem w=
ith section 3.4.3 , particularly "yellow" part .

Could your kindly expand a little and clarify .

Looking at the example at the end I cannot find a similar situation that ma=
ke me more clear the concept.



Thanks

Sergio



" Following processing rules apply -



   o  The Area subobject is optional.



   o  The AS subobject is optional.



   o  If an Area subobject is present then it changes the Area for all

      subsequent subobjects that do not change the area themselves.

      Subobjects that may change the Area are:



      *  IP addresses that are present in another Area (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another Area (via

         Unnumbered Interface ID subobject)



      *  Area ID (via OSPF/ISIS area subobjects)



      *  AS number of another AS (via AS subobjects)



   o  If an Area subobject is not preceded by an AS subobject then the

      receiver MUST act as though there is no change in AS from the

      previous subobject.



   o  If an AS subobject is present then it changes the AS for all

      subsequent subobjects that do not change the AS themselves.

      Subobjects that may change the AS are:



      *  IP addresses that are present in another AS (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another AS (via

         Unnumbered Interface ID subobject)



      *  AS number (via AS subobjects)





-----Original Message-----
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Dhruv Dhody
Sent: sabato 25 aprile 2015 09:21
To: Adrian Farrel
Cc: pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07



Hi Adrian,



Thank you for a detailed set of comments as well as text suggestions.

I have handled most of your comments, request you/WG to have a look in the =
diff attached.

Some comments need confirmation, and hence open.



Regards,

Dhruv



> -----Original Message-----

> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Adrian Farrel

> Sent: 24 April 2015 01:12

> To: pce@ietf.org<mailto:pce@ietf.org>

> Subject: Re: [Pce] PCE WG Last Call on

> draft-ietf-pce-pcep-domain-sequence-07

>

> Hi,

>

> While I have frequently questioned the need for this function in an

> IRO, I have done a quick review of this document. I don't guarantee to

> have found all of the issues, but I do conclude that the document is

> not ready for publication as an RFC.



I hope with these changes, you would be okay with moving the document forwa=
rd :)



>

> Cheers,

> Adrian

>

> =3D=3D=3D

>

> It seems to me that the text here treats the domain sequence as a

> separate thing rather than just some new IRO subobjects that can be

> included in a PCReq. This shows in some of my comments below. Perhaps

> you need some more words to explain how to interleave the normal subobjec=
ts with the new ones.



I see, once the I-D was suggesting a new IRO type but that is not the case =
now. I have added some text to clarify this.

Please check and let me know if further changes are needed.



>

> ---

>

> It is fine that this is an experimental document, but I do wonder:

> what the experiment is; how to confine the experiment so it doesn't

> impact other nodes or networks (see my comments on 3.4.3 and 3.5.1.2;

> what I need to do to all nodes in the experimental network; how I judge t=
he success of the experiment.

>



I have added a section -



1.1.  Scope



   The procedures described in this document are experimental.  The

   experiment is intended to enable research for the usage of Domain-

   Sequence at the PCEs for inter-domain paths.  For this purpose this

   document specify new domain subobjects as well as how they

   incorporate with existing subobjects to represent a Domain-Sequence.



   This document does not change the procedures for handling existing

   subobjects in PCEP.



   When the result of implementation and deployment are available, this

   document will be updated and refined, and then be moved from

   Experimental to Standard Track.



> ---

>

> I question the inclusion of the word "shortest" in the Abstract, and I

> don't find it repeated in the Introduction where I looked to find a

> citation that indicated that it is a "key requirement". In fact, I

> think that the term "shortest" is in some senses conflicting with the

> concept of including other constraints. I would solve this by

> accepting that "as short as possible given the other constraints" is itse=
lf just a constraint. Thus...

>

> OLD

>    The ability to compute shortest constrained Traffic Engineering Label =
NEW

>    The ability to compute constrained Traffic Engineering Label END

>

> ...and...

>

> OLD

>    to compute inter-domain constrained

>    shortest paths across a predetermined sequence of domains .

> NEW

>    to compute inter-domain constrained

>    paths across a predetermined sequence of domains.

> END

>

> And in 3.4.3

> OLD

>    A PCC builds an IRO to encode the Domain-Sequence, so that the

>    cooperating PCEs should compute an inter-domain shortest constrained

>    path across the specified sequence of domains.

> NEW

>    A PCC builds an IRO to encode the Domain-Sequence, so that the

>    cooperating PCEs should compute an inter-domain constrained

>    path across the specified sequence of domains.

> END

>



I hear you, but RFC5441 does use the term "shortest constrained path".

I can either -

- leave as it is, as there is precedence.

- add text in Introduction, with reference to RFC5441.

- remove "shortest" as suggested above.



Status: Open



> ---

>

> Section 1 has some duplication. I think you can delete:

>

>                                              A PCE determines the next

>    PCE to forward the request based on the Domain-Sequence.  In a multi-

>    domain path computation, a Path Computation Client (PCC) MAY indicate

>    the sequence of domains to be traversed using the Include Route

>    Object (IRO) defined in [RFC5440].

>

>    When the sequence of domains is not known in advance, the

>    Hierarchical PCE (H-PCE) [RFC6805] architecture and mechanisms can be

>    used to determine the Domain-Sequence.

>

> And move:

>

>    This document defines a standard way to represent and encode a

>    Domain-Sequence in various scenarios including P2P LSP, P2MP LSP, and

>    use of H-PCE.

>

> ... to later in the section.

>

> This also removes two problems with:

>

>    In a multi-

>    domain path computation, a Path Computation Client (PCC) MAY indicate

>    the sequence of domains to be traversed using the Include Route

>    Object (IRO) defined in [RFC5440].

>

>

> 1. I don't think the upper case "MAY" is necessary or appropriate.

>

> 2. I think that 5440 only gives you half of what you want, which is why

>    you are writing this document! But you actually catch and explain

>    this in the paragraphs that follow.

>



Understood & done!



> ---

>

> The 2119 language in Section 3.2 doesn't seem right. You are

> describing how things are, not how things have to be. I think you can

> use just normal language.

>

> It also doesn't seem right in 3.3 where you are describing how things

> work, not what implementations have to do.

>



Agreed, thanks for catching this!



> ---

>

> There seems to be some duplication in section 3.3. For example,

>

>    o  Include Route Object (IRO): As per [RFC5440], used to specify set

>       of network elements that MUST be traversed.  The subobjects in IRO

>       are used to specify the Domain-Sequence that MUST be traversed to

>       reach the destination.

>



Ack.



> ---

>

> In 3.4.1 you are repeating some material that isn't really needed.

>

>    The following subobject types are used in IRO.

>

>                 Type   Subobject

>                  1     IPv4 prefix

>                  2     IPv6 prefix

>                  4     Unnumbered Interface ID

>                  32    Autonomous system number (2 Byte)

>                  33    Explicit Exclusion (EXRS)

>



Ack.



> ---

>

> In 3.4.1.2, I don't understand why you need two sub-object types. You

> could certainly handle the encoding within the same sub-object so you

> are presumably worried about distinguishing between an OSPF area ID

> and an IS-IS area ID. I suppose that there is a faint chance that one

> AS is running two IGPs at once and the administrator has decided to

> give the same ID to two areas, one from each IGP. Is that what you're wor=
ried about?

>



Since the format of the area ID are different in the two routing protocols;=
 as well as we already have different TLV for OSPF and ISIS area-id in RSVP=
-TE in RFC4920, we feel that this is a better encoding option.



Status: Open



> ---

>

> 3.4.1.2 gives [ISO10589] as a reference for the definition of an area

> ID. It surprised me that we don't have an IETF reference for this. Can

> you check with the chairs of the ISIS WG that this is the right reference=
.

>



[ISO10589] is also republished as RFC 1142 (historic). I can use that inste=
ad, but even RFC5089 uses the [ISO] reference. Anyways I will shoot a mail =
to WG chairs to get a confirmation.



Status: Open



> ---

>

> In 3.4.1.2 for the IS-IS variant, you have...

>

>    Length:  Variable.  As per [RFC3209], the total length of the

>       subobject in bytes, including the L, Type and Length fields.  The

>       Length MUST be at least 4, and MUST be a multiple of 4.

>

> Wouldn't a length of 4 mean that there was no area ID included?



Updated.



>

> ---

>

> 3.4.3 lists four references for IRO subobjects: [RFC3209], [RFC3473],

> [RFC3477], and [RFC4874]. But RFC 3473 is not listed at

> http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject

>



Oops! Copy-paste error! Fixed.



> ---

>

> In 3.4.3

>

>    If a PCE encounters a subobject that it does not support or

>    recognize, it MUST act according to the setting of the L-bit in the

>    subobject.  If the L-bit is clear, the PCE MUST respond with a PCErr

>    with Error-Type TBD4 "Unrecognized subobject" and set the Error-Value

>    to the subobject type code.  If the L-bit is set, the PCE MAY respond

>    with a PCErr as already stated or MAY ignore the subobject: this

>    choice is a local policy decision.

>

> This links to 5.2.

>

> You are defining behavior in this I-D for a non-compliant node. But a

> non- compliant node doesn't support this I-D!

>

> That is, an implementation of 5440 will look at the received IRO and

> see the unknown subobject and act according to 5440 not according to this=
 document.

>

> You have to ask yourselves:

> - What does my 5440 implementation do with an unknown subobject?

> - Is that behavior documented and do I simply need to point to that?

> - Do we need an update to 5440 to say how to handle unknown subobjects?

>



Understood. I have updated the text, taking a cue from 5521 where EXRS got =
added.

The text now says -



   If a PCE receives an IRO in a Path Computation request (PCReq)

   message that contains subobjects defined in this document, that it

   does not recognize, it will respond according to the rules for a

   malformed object as per [RFC5440].  The PCE MAY also include the IRO

   in the PCErr to indicate in which case the IRO SHOULD be terminated

   immediately after the unrecognized subobject.



> ---

>

> In 3.4.3

>

>    Note that a particular domain in the Domain-Sequence can be

>    identified by :-

>

>    o  A single IGP Area: Only the IGP (OSPF or ISIS) Area subobject is

>       used to identify the next domain.  (Refer Figure 1)

>

>    o  A single AS: Only the AS subobject is used to identify the next

>       domain.  (Refer Figure 2)

>

>    o  Both an AS and an IGP Area: AS and Area in combination are used to

>       identify the next domain.  In this case the order is AS Subobject

>       followed by Area.  (Refer Figure 3)

>

> This is not clear. If I identify two domains in the sequence, the

> first with an AS subobject and the second with an Area subobject, how

> is this distinguished from the third case that you list?

>

> I think you have to clarify how this works. Isn't it the case that an

> area ID can only ever have context within a specific AS? Isn't it the

> case that if you supply an AS followed by an area you are not

> controlling the entry area to the AS? Does all that actually mean that

> you need the area subobject to carry the AS number?

>



I have removed this text.

Text as per another comment which describes the relationship between subobj=
ects is added in its place.



> ---

>

> 3.4.3

>

>    The Subobjects representing an internal node, a Boundary Node or an

>    Inter-AS-Link MAY also influence the selection of the path.

>

> I guess you mean "MAY be included by a PCC to influence the selection

> of the path".

>



Agreed, the sentence is removed as part of handling other comment.





> ---

>

> In 3.5 you are repeating some material that isn't really needed

> because it is already in other documents and the IANA registry.

>

>    The following subobject types are defined to be used in XRO as

>    defined in [RFC3209], [RFC3477], [RFC4874], and [RFC5521].

>

>

>                 Type   Subobject

>                  1     IPv4 prefix

>                  2     IPv6 prefix

>                  4     Unnumbered Interface ID

>                  32    Autonomous system number (2 Byte)

>                  34    SRLG

>                  64    IPv4 Path Key

>                  65    IPv6 Path Key

>

> But, anyway, it should be 5520 not 5521.

>



Ack.



> ---

>

> For 3.5.1.2 I have the same questions as for 3.4.1.2



See the explanation for 3.4.1.2 above.



>

> ---

>

> 3.5.1.2 has

>

>    If a PCE that supports XRO and encounters a subobject that it does

>    not support or recognize, it MUST act according to the setting of the

>    X-bit in the subobject.  If the X-bit is clear, the PCE MUST respond

>    with a PCErr with Error-Type TBD4 "Unrecognized subobject" and set

>    the Error-Value to the subobject type code.  If the X-bit is set, the

>    PCE MAY respond with a PCErr as already stated or MAY ignore the

>    subobject: this choice is a local policy decision.

>

> Similar to 3.4.3...

>

> This links to 5.2.

>

> You are defining behavior in this I-D for a non-compliant node. But a

> non- compliant node doesn't support this I-D!

>

> That is, an implementation of 5440 will look at the received IRO and

> see the unknown subobject and act according to 5440 not according to this=
 document.

>

> You have to ask yourselves:

> - What does my 5440 implementation do with an unknown subobject?

> - Is that behavior documented and do I simply need to point to that?

> - Do we need an update to 5440 to say how to handle unknown subobjects?

>

> ---



Similar to 3.4.2, I have updated the text.



>

> 3.7 lead me to look at 5.1.

>

> 5.1 is confusing...

>

>    The "PCEP Parameters" registry contains a subregistry "PCEP Objects"

>    with an entry for the Include Route Object (IRO), Exclude Route

>    Object (XRO) and Explicit Route Object (ERO).  IANA is requested to

>    add further subobjects as follows:

>

>        7  ERO

>        10 IRO

>        17 XRO

>

>        Subobject Type                          Reference

>        TBD1      4 byte AS number              [This I.D.]

>        TBD2      OSPF Area ID                  [This I.D.]

>        TBD3      IS-IS Area ID                 [This I.D.]

>

> I think you mean to ask IANA to make the same three assignments from

> all three registries. This text:

> - doesn't make that clear

> - doesn't identify the registries correctly

> - there is no PCEP ERO registry!

>

> You probably want...

>

>    IANA maintains the "Path Computation Element Protocol (PCEP) Numbers"

>    at http://www.iana.org/assignments/pcep/pcep.xhtml. Within this

>    registry IANA maintains two sub-registries:

>

>    - "IRO Subobjects"

>      http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject

>    - "XRO Subobjects"

>      http://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobject

>

>    IANA is requested to make identical additions to these registries as

>    follows:

>

>        Subobject Type                          Reference

>        TBD1      4 byte AS number              [This I.D.]

>        TBD2      OSPF Area ID                  [This I.D.]

>        TBD3      IS-IS Area ID                 [This I.D.]

>

> But you will also need to change the text in 3.7 because you can't

> make additions to the PCEP ERO subobject registry when it doesn't

> exist! And you can't make changes to the RSVP ERO subobject registry

> in the PCE working group.

>



I was trying to follow 5520 and 5553; but I have updated the section as sug=
gested by you.



> ---

>

> In 3.7 you have..

>

>    The format of the new ERO subobjects is similar to new IRO

>    subobjects, refer Section 3.4.

>

> "similar"?

>



Sentence is removed.



> ---

>

> Figure 1 has some extra pipes (|) in the ABR between area 2 and area 0.

>



Thanks for catching it. Updated.



> ---

>

> 4.1.1 says...

>

>    AS is optional and it MAY be skipped.

>

> I don't think you mean "skipped". If the AS is present it MUST be

> processed because it has to be checked.

>



The text is updated.



> Additionally, you have already told us that the examples are not normativ=
e.

> So:

>

> - you must not use 2119 language

> - you need to check that the normative text *is* present in section 3

>



The text is updated.



> So in 4.2.1 I think you mean...

>

>    AS is optional. If it is not present, the receiver will deduce that

>    there is no change in the AS.

>

> But somewhere you will need to clarify a few things (I think I asked

> questions about some of this as I read section 3) about the order of

> subobjects and how they are interleaved in the three objects.

>

> Essentially you have...

> - The Area subobject is optional.

> - The AS subobject is optional.

> - If an Area subobject is not preceded by an AS subobject then the

>   receiver MUST act as though there is no change in AS from the

>   previous subobject.

> - If an AS subobject is present then it changes the AS for all

>   subsequent subobjects that do not themselves change the AS.

> - Subobjects that may change the AS are:

>   - IP addresses that are present in another AS

>   - Unnumbered interfaces that are present in another AS

>   - AS numbers

>   - Path key identifiers that expand to path segments that include

>     changes to the AS

> - AS and Area subobjects may be interspersed with other subobjects

>   without change to the previously specified processing.

>

> Whether this goes in section 3 (which feels natural) or in section 4

> (where you have any number of other small normative items) is up to

> you, but if it is in section 4 you really need to make much clearer

> that I need to read the section!

>



Thank you for the text, I have expanded and updated in section 3.

Note that I have added some text for area subobject but removed the PKS (as=
 that is not an IRO subobject).



The new text in section 3 say -



   Following processing rules apply -



   o  The Area subobject is optional.



   o  The AS subobject is optional.



   o  If an Area subobject is present then it changes the Area for all

      subsequent subobjects that do not change the area themselves.

      Subobjects that may change the Area are:



      *  IP addresses that are present in another Area (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another Area (via

         Unnumbered Interface ID subobject)



      *  Area ID (via OSPF/ISIS area subobjects)



      *  AS number of another AS (via AS subobjects)



   o  If an Area subobject is not preceded by an AS subobject then the

      receiver MUST act as though there is no change in AS from the

      previous subobject.



   o  If an AS subobject is present then it changes the AS for all

      subsequent subobjects that do not change the AS themselves.

      Subobjects that may change the AS are:



      *  IP addresses that are present in another AS (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another AS (via

         Unnumbered Interface ID subobject)



      *  AS number (via AS subobjects)



   o  AS and Area subobjects may be interspersed with other subobjects

      without change to the previously specified processing of those

      subobjects in the IRO.



> ---

>

> Figure 3 is "interesting". Aren't AS interconnects always provided in

> Area 0, or am I embarrassing myself?

>



It usually is, I have added text to re-iterate that the figure is for illus=
trative purpose only and the usual convention is for AS interconnects to Ar=
ea 0.

Other option is to remove this example altogether.



Status: Open.



> ---

>

> The option for encoding the inter-AS link in section 4.3 is

> legitimate, but excessive. You do not need to show both link ends

> since it would be impossible to use one end of the link without using the=
 other end!

>



Updated.



> ---

>

> I think it is fine for section 4.5 to make a reference to 7334, but it

> is wrong to do so in a way that suggests that 7334 is *the* way to do

> inter- domain P2MP path computation since that RFC describes an experimen=
t.

>

> Similarly, [PCE-P2MP-PER-DEST] is also experimental (and has expired!).

>

> In both cases, this is notwithstanding that this document is an

> experiment itself.



Updated.



>

> ---

>

> Figure 4 has the same typo in the ABR as in Figure 1.

>



Ack.



> ---

>

> In 4.6 "ERO Object" should be EROO :-)

>



Oops! Fixed.



> ---

>

> In 4.6 you have:

>

>    The ERO can contain an ordered sequence of

>    subobjects such as AS and Area (OSPF/ISIS) subobjects.  In this case,

>    the Domain-Sequence appear as:

>

>

>      +---------+ +---------+ +---------+ +---------+

>      |ERO      | |Sub      | |Sub      | |Sub      |

>      |Object   | |Object   | |Object   | |Object   |

>      |Header   | |Area 2   | |Area 0   | |Area 4   |

>      |         | |         | |         | |         |

>      |         | |         | |         | |         |

>      +---------+ +---------+ +---------+ +---------+

>

>

>      +---------+ +---------+ +---------+ +---------+ +---------+

>      |ERO      | |Sub      | |Sub      | |Sub      | |Sub      |

>      |Object   | |Object AS| |Object   | |Object   | |Object   |

>      |Header   | |100      | |Area 2   | |Area 0   | |Area 4   |

>      |         | |         | |         | |         | |         |

>      |         | |         | |         | |         | |         |

>      +---------+ +---------+ +---------+ +---------+ +---------+

>

> This is confusing. I think you mean to indicate a choice.

>

> However, I have no clear understanding of why this is a good example

> since:

> - the Ingress PCE 'PCE(1)' would more logically be in Area 1

> - the ERO could contain the identifiers of the ABRs

> - Area 2 is presumably taken as read by the requesting PCE so doesn't

>   need to be included

> - if Area 2 needs to connect to anything out of area it has to go

>   through Area 0, so including that is superfluous

>



I see.

I have updated the section and describe based on the example in 6805 instea=
d.



> ---

>

> Section 4.7 uses "SHOULD". Under what circumstances MAY the

> PCE-Sequence have lower or equal precedence?

>



Hmm can't think of any, looks like "MUST" is needed in this case.

Updated.



> You also say:

>

>    Note

>    that Domain-Sequence IRO constraints should still be checked as per

>    the rules of processing IRO.

>

> ...Why don't I have to check the XRO and EXRS?

>



True, removed the statement.





> ---

>

> 4.8 has

>

>    [DOMAIN-SUBOBJ] extends the notion of abstract nodes by adding new

>    subobjects for IGP Areas and 4-byte AS numbers.  These subobjects MAY

>    be included in Explicit Route Object (ERO), Exclude Route object

>    (XRO) or Explicit Exclusion Route Subobject (EXRS) in RSVP-TE.

>

> Is it right to provide normative language for RSVP-TE in this document?

>



Fixed.



> ---

>

> This is a bit odd...

>

> 7.6.  Impact On Network Operations

>

>    Mechanisms defined in this document do not have any impact on network

>    operations in addition to those already listed in [RFC5440].

>

> I thought the whole point was to impact network operations!

>



I see your point. Have added text.



7.6.  Impact On Network Operations



   The mechanisms described in this document can provide the operator

   with the ability to exert control by inclusion or exclusion of domain

   subobjects.  There may be some scaling benefit when a single domain

   subobject may substitute for many subobjects and can reduce the

   overall message size and processing.



   Backward compatibility issues associated with the new subobjects

   arise when a PCE does not recognize them, in which case PCE responds

   according to the rules for a malformed object as per [RFC5440].  For

   successful operations the PCEs in the network would need to be

   upgraded.



> ---

>

> While it is OK for this document and [DOMAIN-SUBOBJ] to only have

> informational references to each other, I think it would be sensible

> to try to tie them together in the RFC Editor Queue so that they get

> considered together, so that any issues can be synchronised, and so

> that there are no surprises with code points.

>

> I guess the chairs can talk to the TEAS chairs and the ADs to make

> this happen, or you could upgrade the references to be normative.

>

> Maybe a normative reference would be more in keeping with the revision

> to 5.1 and 4.8 I think you should make because there is no PCEP ERO

> subobject registry.

>



Agreed and done.



Thanks again for a detailed review.



The working copy is also attached, and can be uploaded post WGLC.



Regards,

Dhruv



> > -----Original Message-----

> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of

> > julien.meuric@orange.com<mailto:julien.meuric@orange.com>

> > Sent: 15 April 2015 17:43

> > To: pce@ietf.org<mailto:pce@ietf.org>

> > Subject: [Pce] PCE WG Last Call on

> > draft-ietf-pce-pcep-domain-sequence-07

> >

> > Dear PCE & TEAS WGs,

> >

> > This message initiates a 2-week WG last call on

> > draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to

> > the PCE mailing list by Wednesday April 29.

> >

> > Thanks,

> >

> > JP & Julien

> >

> >

> > ______________________________________________________________

> > ___________________________________________________________

> >

> > Ce message et ses pieces jointes peuvent contenir des informations

> > confidentielles ou privilegiees et ne doivent donc pas etre

> > diffuses, exploites ou copies sans autorisation. Si vous avez recu

> > ce message par erreur, veuillez le signaler a l'expediteur et le

> > detruire ainsi que les pieces jointes. Les messages electroniques

> > etant susceptibles d'alteration, Orange decline toute responsabilite

> > si ce message a ete altere, deforme ou falsifie. Merci.

> >

> > This message and its attachments may contain confidential or

> > privileged information that may be protected by law; they should not

> > be distributed, used or copied without authorisation.

> > If you have received this email in error, please notify the sender

> > and delete

> this

> > message and its attachments.

> > As emails may be altered, Orange is not liable for messages that

> > have been modified, changed or falsified.

> > Thank you.

> >

> > _______________________________________________

> > Pce mailing list

> > Pce@ietf.org<mailto:Pce@ietf.org>

> > https://www.ietf.org/mailman/listinfo/pce

>

> _______________________________________________

> Pce mailing list

> Pce@ietf.org<mailto:Pce@ietf.org>

> https://www.ietf.org/mailman/listinfo/pce

--_000_23CE718903A838468A8B325B80962F9B870A7BF4BLREML509MBXchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@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;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Candara;
	panose-1:2 14 5 2 3 3 3 2 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Candara","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@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=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Hi Sergio,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Thanks for checking the proposed text.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">What Adrian suggested, and I expanded on w=
as the fact that IRO is an ordered list of network elements (subobjects) to=
 be traversed. These IRO subobjects can be existing - IPv4,
 IPv6, Unnumbered Interface&nbsp; as well as domain subobjects (AS and&nbsp=
; IGP area). <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">The domain subobject in IRO changes the do=
main information associated with the next set of subobjects; till you encou=
nter a subobject that changes the domain too.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; AS A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AS E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AS C<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;----------=
---&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;----------&gt;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; &lt;-------------&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A4----------E1---E2---E3---------C4=
&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; \&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; \<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AS B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; \<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; &lt;----------&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp; Ingress------A1---A2------B1---B2---B3=
------C1---C2------Egress<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;\&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; /<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; /
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3----------D1---D2---D3------=
---C3<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;----------&gt;<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AS D&nbsp;&nbs=
p;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Consider IRO: (AS B, B2,B3, AS C, C1, C2)<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Here on processing AS B changes the AS of =
the subsequent subobjects till you encounter another subobject &#8220;AS C&=
#8221; which changes the AS for its subsequent subobjects and so forth&#823=
0;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">IRO (AS D, D2, D3, C3)<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Here as well, on processing AS D, it chang=
es the AS of the subsequent subobjects till you encounter another subobject=
 &#8220;C3&#8221; which changes the AS for its subsequent subobjects
 and so forth&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">And thus an IP address that is present in =
another AS also changes the AS of the subsequent subobjects<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Same is true for area.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">If you think there is a need for text impr=
ovement, please suggest changes.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">I can also add the above example in the dr=
aft, if that adds clarity.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Thanks again!
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D">Dhruv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Candara&quot;,&quot=
;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> BELOTTI,=
 SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-lucent.com]
<br>
<b>Sent:</b> 28 April 2015 22:21<br>
<b>To:</b> Dhruv Dhody<br>
<b>Cc:</b> pce@ietf.org; Adrian Farrel<br>
<b>Subject:</b> RE: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-se=
quence-07<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Hi Druhv,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText">I went through both Adrian's comments and update =
but I still have problem with section 3.4.3 , particularly &#8220;yellow&#8=
221; part .<o:p></o:p></p>
<p class=3D"MsoPlainText">Could your kindly expand a little and clarify . <=
o:p></o:p></p>
<p class=3D"MsoPlainText">Looking at the example at the end I cannot find a=
 similar situation that make me more clear the concept.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks <o:p></o:p></p>
<p class=3D"MsoPlainText">Sergio<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&quot; Following processing rules apply -<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; The Area subobject is option=
al.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; The AS subobject is optional=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; &nbsp;o&nbsp; <span style=3D"background:ye=
llow;mso-highlight:yellow">
If an Area subobject is present then it changes the Area for all<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span style=3D"background:yellow;mso-highlight:ye=
llow">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobjects that do not chan=
ge the area themselves.</span><o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subobjects that ma=
y change the Area are:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; IP address=
es that are present in another Area (via IPv4/IPv6<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Unnumbered=
 interfaces that are present in another Area (via<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Unnumbered Interface ID subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Area ID (v=
ia OSPF/ISIS area subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; AS number =
of another AS (via AS subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; If an Area subobject is not =
preceded by an AS subobject then the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; receiver MUST act =
as though there is no change in AS from the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; previous subobject=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; <span style=3D"background:ye=
llow;mso-highlight:yellow">
If an AS subobject is present then it changes the AS for all<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"background:yellow;mso-highlight:ye=
llow">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobjects that do not chan=
ge the AS themselves.</span><o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subobjects that ma=
y change the AS are:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; IP address=
es that are present in another AS (via IPv4/IPv6<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Unnumbered=
 interfaces that are present in another AS (via<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Unnumbered Interface ID subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; AS number =
(via AS subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: Pce [<a href=3D"mailto:pce-bounces@ietf.org">mailto:pce-bounces@ietf.=
org</a>] On Behalf Of Dhruv Dhody<br>
Sent: sabato 25 aprile 2015 09:21<br>
To: Adrian Farrel<br>
Cc: <a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07<span lang=3D"IT"><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Hi Adrian, <o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Thank you for a detailed set of=
 comments as well as text suggestions.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I have handled most of your com=
ments, request you/WG to have a look in the diff attached.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Some comments need confirmation=
, and hence open.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Regards,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Dhruv<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; -----Original Message-----=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; From: Pce [<a href=3D"mail=
to:pce-bounces@ietf.org"><span style=3D"color:windowtext;text-decoration:no=
ne">mailto:pce-bounces@ietf.org</span></a>] On Behalf Of Adrian Farrel<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Sent: 24 April 2015 01:12<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; To: <a href=3D"mailto:pce@=
ietf.org"><span style=3D"color:windowtext;text-decoration:none">pce@ietf.or=
g</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Subject: Re: [Pce] PCE WG =
Last Call on <o:p>
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; draft-ietf-pce-pcep-domain=
-sequence-07<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Hi,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; While I have frequently qu=
estioned the need for this function in an
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; IRO, I have done a quick r=
eview of this document. I don't guarantee to
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; have found all of the issu=
es, but I do conclude that the document is
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; not ready for publication =
as an RFC.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I hope with these changes, you =
would be okay with moving the document forward :)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Cheers,<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Adrian<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; =3D=3D=3D<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; It seems to me that the te=
xt here treats the domain sequence as a
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; separate thing rather than=
 just some new IRO subobjects that can be
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; included in a PCReq. This =
shows in some of my comments below. Perhaps
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; you need some more words t=
o explain how to interleave the normal subobjects with the new ones.<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I see, once the I-D was suggest=
ing a new IRO type but that is not the case now. I have added some text to =
clarify this.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Please check and let me know if=
 further changes are needed.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; It is fine that this is an=
 experimental document, but I do wonder:
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; what the experiment is; ho=
w to confine the experiment so it doesn't
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; impact other nodes or netw=
orks (see my comments on 3.4.3 and 3.5.1.2;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; what I need to do to all n=
odes in the experimental network; how I judge the success of the experiment=
.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I have added a section -<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">1.1.&nbsp; Scope<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; The procedures des=
cribed in this document are experimental.&nbsp; The<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; experiment is inte=
nded to enable research for the usage of Domain-<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; Sequence at the PC=
Es for inter-domain paths.&nbsp; For this purpose this<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; document specify n=
ew domain subobjects as well as how they<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; incorporate with e=
xisting subobjects to represent a Domain-Sequence.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; This document does=
 not change the procedures for handling existing<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; subobjects in PCEP=
.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; When the result of=
 implementation and deployment are available, this<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; document will be u=
pdated and refined, and then be moved from<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; Experimental to St=
andard Track.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I question the inclusion o=
f the word &quot;shortest&quot; in the Abstract, and I
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; don't find it repeated in =
the Introduction where I looked to find a
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; citation that indicated th=
at it is a &quot;key requirement&quot;. In fact, I
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; think that the term &quot;=
shortest&quot; is in some senses conflicting with the
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; concept of including other=
 constraints. I would solve this by
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; accepting that &quot;as sh=
ort as possible given the other constraints&quot; is itself just a constrai=
nt. Thus...<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; OLD<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The abil=
ity to compute shortest constrained Traffic Engineering Label NEW<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The abil=
ity to compute constrained Traffic Engineering Label END<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ...and...<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; OLD<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; to compu=
te inter-domain constrained<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; shortest=
 paths across a predetermined sequence of domains .<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; NEW<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; to compu=
te inter-domain constrained<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; paths ac=
ross a predetermined sequence of domains.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; END<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; And in 3.4.3<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; OLD<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; A PCC bu=
ilds an IRO to encode the Domain-Sequence, so that the<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; cooperat=
ing PCEs should compute an inter-domain shortest constrained<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; path acr=
oss the specified sequence of domains.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; NEW<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; A PCC bu=
ilds an IRO to encode the Domain-Sequence, so that the<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; cooperat=
ing PCEs should compute an inter-domain constrained<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; path acr=
oss the specified sequence of domains.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; END<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I hear you, but RFC5441 does us=
e the term &quot;shortest constrained path&quot;.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I can either -<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">- leave as it is, as there is p=
recedence.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">- add text in Introduction, wit=
h reference to RFC5441.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">- remove &quot;shortest&quot; a=
s suggested above.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Status: Open<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Section 1 has some duplica=
tion. I think you can delete:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; A PCE determines the next<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; PCE to f=
orward the request based on the Domain-Sequence.&nbsp; In a multi-<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; domain p=
ath computation, a Path Computation Client (PCC) MAY indicate<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; the sequ=
ence of domains to be traversed using the Include Route<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Object (=
IRO) defined in [RFC5440].<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; When the=
 sequence of domains is not known in advance, the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Hierarch=
ical PCE (H-PCE) [RFC6805] architecture and mechanisms can be<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; used to =
determine the Domain-Sequence.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; And move:<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; This doc=
ument defines a standard way to represent and encode a<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Domain-S=
equence in various scenarios including P2P LSP, P2MP LSP, and<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; use of H=
-PCE.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ... to later in the sectio=
n.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; This also removes two prob=
lems with:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; In a mul=
ti-<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; domain p=
ath computation, a Path Computation Client (PCC) MAY indicate<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; the sequ=
ence of domains to be traversed using the Include Route<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Object (=
IRO) defined in [RFC5440].<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 1. I don't think the upper=
 case &quot;MAY&quot; is necessary or appropriate.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 2. I think that 5440 only =
gives you half of what you want, which is why<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; you are =
writing this document! But you actually catch and explain<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; this in =
the paragraphs that follow.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Understood &amp; done!&nbsp; <o=
:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; The 2119 language in Secti=
on 3.2 doesn't seem right. You are
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; describing how things are,=
 not how things have to be. I think you can
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; use just normal language.<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; It also doesn't seem right=
 in 3.3 where you are describing how things
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; work, not what implementat=
ions have to do.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Agreed, thanks for catching thi=
s! <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; There seems to be some dup=
lication in section 3.3. For example,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; =
Include Route Object (IRO): As per [RFC5440], used to specify set<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; of network elements that MUST be traversed.&nbsp; The subobjects =
in IRO<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; are used to specify the Domain-Sequence that MUST be traversed to=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; reach the destination.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Ack. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 3.4.1 you are repeating=
 some material that isn't really needed.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The foll=
owing subobject types are used in IRO.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&=
nbsp;&nbsp; Subobject<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 1&nbsp;&nbsp;&nbsp;&nbsp; IPv4 prefix<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 2&nbsp;&nbsp;&nbsp;&nbsp; IPv6 prefix<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 4&nbsp;&nbsp;&nbsp;&nbsp; Unnumbered Interface ID<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 32&nbsp;&nbsp;&nbsp; Autonomous system number (2 Byte)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 33&nbsp;&nbsp;&nbsp; Explicit Exclusion (EXRS)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Ack. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 3.4.1.2, I don't unders=
tand why you need two sub-object types. You
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; could certainly handle the=
 encoding within the same sub-object so you
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; are presumably worried abo=
ut distinguishing between an OSPF area ID
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; and an IS-IS area ID. I su=
ppose that there is a faint chance that one
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; AS is running two IGPs at =
once and the administrator has decided to
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; give the same ID to two ar=
eas, one from each IGP. Is that what you're worried about?<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Since the format of the area ID=
 are different in the two routing protocols; as well as we already have dif=
ferent TLV for OSPF and ISIS area-id in RSVP-TE in RFC4920, we feel that th=
is is a better encoding option.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Status: Open<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 3.4.1.2 gives [ISO10589] a=
s a reference for the definition of an area
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ID. It surprised me that w=
e don't have an IETF reference for this. Can
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; you check with the chairs =
of the ISIS WG that this is the right reference.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">[ISO10589] is also republished =
as RFC 1142 (historic). I can use that instead, but even RFC5089 uses the [=
ISO] reference. Anyways I will shoot a mail to WG chairs to get a confirmat=
ion.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Status: Open<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 3.4.1.2 for the IS-IS v=
ariant, you have...<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Length:&=
nbsp; Variable.&nbsp; As per [RFC3209], the total length of the<o:p></o:p><=
/span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; subobject in bytes, including the L, Type and Length fields.&nbsp=
; The<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; Length MUST be at least 4, and MUST be a multiple of 4.<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Wouldn't a length of 4 mea=
n that there was no area ID included?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Updated. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 3.4.3 lists four reference=
s for IRO subobjects: [RFC3209], [RFC3473],
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; [RFC3477], and [RFC4874]. =
But RFC 3473 is not listed at
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <a href=3D"http://www.iana=
.org/assignments/pcep/pcep.xhtml#iro-subobject">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#iro-subobject</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Oops! Copy-paste error! Fixed. =
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 3.4.3<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; If a PCE=
 encounters a subobject that it does not support or<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; recogniz=
e, it MUST act according to the setting of the L-bit in the<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; subobjec=
t.&nbsp; If the L-bit is clear, the PCE MUST respond with a PCErr<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; with Err=
or-Type TBD4 &quot;Unrecognized subobject&quot; and set the Error-Value<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; to the s=
ubobject type code.&nbsp; If the L-bit is set, the PCE MAY respond<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; with a P=
CErr as already stated or MAY ignore the subobject: this<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; choice i=
s a local policy decision.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; This links to 5.2.<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; You are defining behavior =
in this I-D for a non-compliant node. But a
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; non- compliant node doesn'=
t support this I-D!<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; That is, an implementation=
 of 5440 will look at the received IRO and
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; see the unknown subobject =
and act according to 5440 not according to this document.<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; You have to ask yourselves=
:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - What does my 5440 implem=
entation do with an unknown subobject?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - Is that behavior documen=
ted and do I simply need to point to that?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - Do we need an update to =
5440 to say how to handle unknown subobjects?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Understood. I have updated the =
text, taking a cue from 5521 where EXRS got added.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">The text now says - <o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; If a PCE receives =
an IRO in a Path Computation request (PCReq)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; message that conta=
ins subobjects defined in this document, that it<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; does not recognize=
, it will respond according to the rules for a<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; malformed object a=
s per [RFC5440].&nbsp; The PCE MAY also include the IRO<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; in the PCErr to in=
dicate in which case the IRO SHOULD be terminated<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; immediately after =
the unrecognized subobject.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 3.4.3<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Note tha=
t a particular domain in the Domain-Sequence can be<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; identifi=
ed by :-<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; =
A single IGP Area: Only the IGP (OSPF or ISIS) Area subobject is<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; used to identify the next domain.&nbsp; (Refer Figure 1)<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; =
A single AS: Only the AS subobject is used to identify the next<o:p></o:p><=
/span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; domain.&nbsp; (Refer Figure 2)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; =
Both an AS and an IGP Area: AS and Area in combination are used to<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp; &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;identify the next domain.&nbsp; In this case the order is AS Subo=
bject<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; followed by Area.&nbsp; (Refer Figure 3)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; This is not clear. If I id=
entify two domains in the sequence, the
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; first with an AS subobject=
 and the second with an Area subobject, how
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; is this distinguished from=
 the third case that you list?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I think you have to clarif=
y how this works. Isn't it the case that an
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; area ID can only ever have=
 context within a specific AS? Isn't it the
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; case that if you supply an=
 AS followed by an area you are not
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; controlling the entry area=
 to the AS? Does all that actually mean that
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; you need the area subobjec=
t to carry the AS number?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I have removed this text. <o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Text as per another comment whi=
ch describes the relationship between subobjects is added in its place.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 3.4.3<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The Subo=
bjects representing an internal node, a Boundary Node or an<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Inter-AS=
-Link MAY also influence the selection of the path.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I guess you mean &quot;MAY=
 be included by a PCC to influence the selection
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; of the path&quot;.<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Agreed, the sentence is removed=
 as part of handling other comment.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 3.5 you are repeating s=
ome material that isn't really needed
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; because it is already in o=
ther documents and the IANA registry.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The foll=
owing subobject types are defined to be used in XRO as<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; defined =
in [RFC3209], [RFC3477], [RFC4874], and [RFC5521].<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&=
nbsp;&nbsp; Subobject<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 1&nbsp;&nbsp;&nbsp;&nbsp; IPv4 prefix<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 2&nbsp;&nbsp;&nbsp;&nbsp; IPv6 prefix<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 4&nbsp;&nbsp;&nbsp;&nbsp; Unnumbered Interface ID<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 32&nbsp;&nbsp;&nbsp; Autonomous system number (2 Byte)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 34&nbsp;&nbsp;&nbsp; SRLG<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 64&nbsp;&nbsp;&nbsp; IPv4 Path Key<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 65&nbsp;&nbsp;&nbsp; IPv6 Path Key<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; But, anyway, it should be =
5520 not 5521.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Ack. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; For 3.5.1.2 I have the sam=
e questions as for 3.4.1.2<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">See the explanation for 3.4.1.2=
 above. <o:p>
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 3.5.1.2 has<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; If a PCE=
 that supports XRO and encounters a subobject that it does<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; not supp=
ort or recognize, it MUST act according to the setting of the<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; X-bit in=
 the subobject.&nbsp; If the X-bit is clear, the PCE MUST respond<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; with a P=
CErr with Error-Type TBD4 &quot;Unrecognized subobject&quot; and set<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; the Erro=
r-Value to the subobject type code.&nbsp; If the X-bit is set, the<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; PCE MAY =
respond with a PCErr as already stated or MAY ignore the<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; subobjec=
t: this choice is a local policy decision.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Similar to 3.4.3...<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; This links to 5.2.<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; You are defining behavior =
in this I-D for a non-compliant node. But a
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; non- compliant node doesn'=
t support this I-D!<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; That is, an implementation=
 of 5440 will look at the received IRO and
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; see the unknown subobject =
and act according to 5440 not according to this document.<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; You have to ask yourselves=
:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - What does my 5440 implem=
entation do with an unknown subobject?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - Is that behavior documen=
ted and do I simply need to point to that?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - Do we need an update to =
5440 to say how to handle unknown subobjects?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Similar to 3.4.2, I have update=
d the text.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 3.7 lead me to look at 5.1=
.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 5.1 is confusing...<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The &quo=
t;PCEP Parameters&quot; registry contains a subregistry &quot;PCEP Objects&=
quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; with an =
entry for the Include Route Object (IRO), Exclude Route<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Object (=
XRO) and Explicit Route Object (ERO).&nbsp; IANA is requested to<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; add furt=
her subobjects as follows:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 7&nbsp; ERO<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 10 IRO<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 17 XRO<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; Subobject Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reference<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; TBD1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 byte AS number&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Thi=
s I.D.]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; TBD2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSPF Area ID&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; [This I.D.]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; TBD3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IS-IS Area ID&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; [This I.D.]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I think you mean to ask IA=
NA to make the same three assignments from
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; all three registries. This=
 text:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - doesn't make that clear<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - doesn't identify the reg=
istries correctly<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - there is no PCEP ERO reg=
istry!<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; You probably want...<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; IANA mai=
ntains the &quot;Path Computation Element Protocol (PCEP) Numbers&quot;<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; at <a hr=
ef=3D"http://www.iana.org/assignments/pcep/pcep.xhtml">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml</span></a>. Within this<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; registry=
 IANA maintains two sub-registries:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; - &quot;=
IRO Subobjects&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; <a href=3D"http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobjec=
t">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#iro-subobject</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; - &quot;=
XRO Subobjects&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; <a href=3D"http://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobjec=
t">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#xro-subobject</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; IANA is =
requested to make identical additions to these registries as<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; follows:=
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; Subobject Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reference<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; TBD1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 byte AS number&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [Thi=
s I.D.]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; TBD2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSPF Area ID&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; [This I.D.]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; TBD3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IS-IS Area ID&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; [This I.D.]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; But you will also need to =
change the text in 3.7 because you can't
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; make additions to the PCEP=
 ERO subobject registry when it doesn't
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; exist! And you can't make =
changes to the RSVP ERO subobject registry
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; in the PCE working group.<=
o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I was trying to follow 5520 and=
 5553; but I have updated the section as suggested by you.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 3.7 you have..<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The form=
at of the new ERO subobjects is similar to new IRO<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; subobjec=
ts, refer Section 3.4.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &quot;similar&quot;?<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Sentence is removed. <o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Figure 1 has some extra pi=
pes (|) in the ABR between area 2 and area 0.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Thanks for catching it. Updated=
.&nbsp; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 4.1.1 says...<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; AS is op=
tional and it MAY be skipped.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I don't think you mean &qu=
ot;skipped&quot;. If the AS is present it MUST be
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; processed because it has t=
o be checked.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">The text is updated. <o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Additionally, you have alr=
eady told us that the examples are not normative.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; So:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - you must not use 2119 la=
nguage<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - you need to check that t=
he normative text *is* present in section 3<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">The text is updated.<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; So in 4.2.1 I think you me=
an...<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; AS is op=
tional. If it is not present, the receiver will deduce that<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; there is=
 no change in the AS.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; But somewhere you will nee=
d to clarify a few things (I think I asked
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; questions about some of th=
is as I read section 3) about the order of
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; subobjects and how they ar=
e interleaved in the three objects.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Essentially you have...<o:=
p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - The Area subobject is op=
tional.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - The AS subobject is opti=
onal.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - If an Area subobject is =
not preceded by an AS subobject then the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; receiver MUST =
act as though there is no change in AS from the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; previous subob=
ject.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - If an AS subobject is pr=
esent then it changes the AS for all<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; subsequent sub=
objects that do not themselves change the AS.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - Subobjects that may chan=
ge the AS are:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; - IP addresses=
 that are present in another AS<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; - Unnumbered i=
nterfaces that are present in another AS<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; - AS numbers<o=
:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; - Path key ide=
ntifiers that expand to path segments that include<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp; ch=
anges to the AS<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - AS and Area subobjects m=
ay be interspersed with other subobjects<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; without change=
 to the previously specified processing.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Whether this goes in secti=
on 3 (which feels natural) or in section 4
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; (where you have any number=
 of other small normative items) is up to
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; you, but if it is in secti=
on 4 you really need to make much clearer
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; that I need to read the se=
ction!<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Thank you for the text, I have =
expanded and updated in section 3.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Note that I have added some tex=
t for area subobject but removed the PKS (as that is not an IRO subobject).
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">The new text in section 3 say -=
 <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; Following processi=
ng rules apply -<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; o&nbsp; The Area s=
ubobject is optional.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; o&nbsp; The AS sub=
object is optional.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; o&nbsp; If an Area=
 subobject is present then it changes the Area for all<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
subsequent subobjects that do not change the area themselves.<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Subobjects that may change the Area are:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*&nbsp; IP addresses that are present in another Area (via IPv4/IPv6<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=
&nbsp;&nbsp;&nbsp;subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*&nbsp; Unnumbered interfaces that are present in another Area (via<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Unnumbered Interface ID subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*&nbsp; Area ID (via OSPF/ISIS area subobjects)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*&nbsp; AS number of another AS (via AS subobjects)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; o&nbsp; If an Area=
 subobject is not preceded by an AS subobject then the<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver MUST act as though there is no change in AS from the<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
previous subobject.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; o&nbsp; If an AS s=
ubobject is present then it changes the AS for all<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
subsequent subobjects that do not change the AS themselves.<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Subobjects that may change the AS are:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*&nbsp; IP addresses that are present in another AS (via IPv4/IPv6<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*&nbsp; Unnumbered interfaces that are present in another AS (via<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Unnumbered Interface ID subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
*&nbsp; AS number (via AS subobjects)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; o&nbsp; AS and Are=
a subobjects may be interspersed with other subobjects<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
without change to the previously specified processing of those<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
subobjects in the IRO.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Figure 3 is &quot;interest=
ing&quot;. Aren't AS interconnects always provided in
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Area 0, or am I embarrassi=
ng myself?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">It usually is, I have added tex=
t to re-iterate that the figure is for illustrative purpose only and the us=
ual convention is for AS interconnects to Area 0.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Other option is to remove this =
example altogether.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Status: Open.<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; The option for encoding th=
e inter-AS link in section 4.3 is
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; legitimate, but excessive.=
 You do not need to show both link ends
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; since it would be impossib=
le to use one end of the link without using the other end!<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Updated. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I think it is fine for sec=
tion 4.5 to make a reference to 7334, but it
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; is wrong to do so in a way=
 that suggests that 7334 is *the* way to do
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; inter- domain P2MP path co=
mputation since that RFC describes an experiment.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Similarly, [PCE-P2MP-PER-D=
EST] is also experimental (and has expired!).<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In both cases, this is not=
withstanding that this document is an
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; experiment itself.<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Updated. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Figure 4 has the same typo=
 in the ABR as in Figure 1.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Ack. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 4.6 &quot;ERO Object&qu=
ot; should be EROO :-)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;<o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Oops! Fixed. <o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; In 4.6 you have:<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; The ERO =
can contain an ordered sequence of<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; subobjec=
ts such as AS and Area (OSPF/ISIS) subobjects.&nbsp; In this case,<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; the Doma=
in-Sequence appear as:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;------=
---&#43;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |ERO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
|<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; | |Obje=
ct&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |Header&nbsp;&nbsp; | |Area 2&nbsp;&nbsp; | |Area 0&nbsp;&nbsp; | |Area=
 4&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;| |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;------=
---&#43;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;------=
---&#43; &#43;---------&#43;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |ERO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
| |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |Object&nbsp;&nbsp; | |Object AS| |Object&nbsp;&nbsp; | |Object&nbsp;&n=
bsp; | |Object&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |Header&nbsp;&nbsp; | |100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Area 2&nbsp=
;&nbsp; | |Area 0&nbsp;&nbsp; | |Area 4&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;------=
---&#43; &#43;---------&#43;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; This is confusing. I think=
 you mean to indicate a choice.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; However, I have no clear u=
nderstanding of why this is a good example<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; since:<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - the Ingress PCE 'PCE(1)'=
 would more logically be in Area 1<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - the ERO could contain th=
e identifiers of the ABRs<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - Area 2 is presumably tak=
en as read by the requesting PCE so doesn't<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; need to be inc=
luded<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; - if Area 2 needs to conne=
ct to anything out of area it has to go<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp; through Area 0=
, so including that is superfluous<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I see. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I have updated the section and =
describe based on the example in 6805 instead.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Section 4.7 uses &quot;SHO=
ULD&quot;. Under what circumstances MAY the
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; PCE-Sequence have lower or=
 equal precedence?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Hmm can't think of any, looks l=
ike &quot;MUST&quot; is needed in this case.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Updated. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; You also say:<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Note<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; that Dom=
ain-Sequence IRO constraints should still be checked as per<o:p></o:p></spa=
n></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; the rule=
s of processing IRO.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ...Why don't I have to che=
ck the XRO and EXRS?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;<o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">True, removed the statement.&nb=
sp; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 4.8 has<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; [DOMAIN-=
SUBOBJ] extends the notion of abstract nodes by adding new<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; subobjec=
ts for IGP Areas and 4-byte AS numbers.&nbsp; These subobjects MAY<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &nbsp;&nbsp;&nbsp;be inclu=
ded in Explicit Route Object (ERO), Exclude Route object<o:p></o:p></span><=
/p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; (XRO) or=
 Explicit Exclusion Route Subobject (EXRS) in RSVP-TE.<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Is it right to provide nor=
mative language for RSVP-TE in this document?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Fixed. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; This is a bit odd...<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; 7.6.&nbsp; Impact On Netwo=
rk Operations<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; Mechanis=
ms defined in this document do not have any impact on network<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt;&nbsp;&nbsp;&nbsp; operatio=
ns in addition to those already listed in [RFC5440].<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I thought the whole point =
was to impact network operations!<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">I see your point. Have added te=
xt.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">7.6.&nbsp; Impact On Network Op=
erations<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; The mechanisms des=
cribed in this document can provide the operator<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; with the ability t=
o exert control by inclusion or exclusion of domain<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; subobjects.&nbsp; =
There may be some scaling benefit when a single domain<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; subobject may subs=
titute for many subobjects and can reduce the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; overall message si=
ze and processing.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; Backward compatibi=
lity issues associated with the new subobjects<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; arise when a PCE d=
oes not recognize them, in which case PCE responds<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; according to the r=
ules for a malformed object as per [RFC5440].&nbsp; For<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; successful operati=
ons the PCEs in the network would need to be<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&nbsp;&nbsp; upgraded.<o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; ---<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; While it is OK for this do=
cument and [DOMAIN-SUBOBJ] to only have
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; informational references t=
o each other, I think it would be sensible
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; to try to tie them togethe=
r in the RFC Editor Queue so that they get
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; considered together, so th=
at any issues can be synchronised, and so
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; that there are no surprise=
s with code points.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; I guess the chairs can tal=
k to the TEAS chairs and the ADs to make
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; this happen, or you could =
upgrade the references to be normative.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Maybe a normative referenc=
e would be more in keeping with the revision
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; to 5.1 and 4.8 I think you=
 should make because there is no PCEP ERO
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; subobject registry.<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Agreed and done. <o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Thanks again for a detailed rev=
iew. <o:p>
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">The working copy is also attach=
ed, and can be uploaded post WGLC.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Regards,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Dhruv <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; -----Original Message=
-----<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; From: Pce [<a href=3D=
"mailto:pce-bounces@ietf.org"><span style=3D"color:windowtext;text-decorati=
on:none">mailto:pce-bounces@ietf.org</span></a>] On Behalf Of
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; <a href=3D"mailto:jul=
ien.meuric@orange.com">
<span style=3D"color:windowtext;text-decoration:none">julien.meuric@orange.=
com</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; Sent: 15 April 2015 1=
7:43<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; To: <a href=3D"mailto=
:pce@ietf.org"><span style=3D"color:windowtext;text-decoration:none">pce@ie=
tf.org</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; Subject: [Pce] PCE WG=
 Last Call on<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; draft-ietf-pce-pcep-d=
omain-sequence-07<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; Dear PCE &amp; TEAS W=
Gs,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; This message initiate=
s a 2-week WG last call on
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; draft-ietf-pce-pcep-d=
omain-sequence-07. Please send your comments to
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; the PCE mailing list =
by Wednesday April 29.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; Thanks,<o:p></o:p></s=
pan></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; JP &amp; Julien<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; _____________________=
_________________________________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; _____________________=
______________________________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; Ce message et ses pie=
ces jointes peuvent contenir des informations
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; confidentielles ou pr=
ivilegiees et ne doivent donc pas etre
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; diffuses, exploites o=
u copies sans autorisation. Si vous avez recu
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; ce message par erreur=
, veuillez le signaler a l'expediteur et le
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; detruire ainsi que le=
s pieces jointes. Les messages electroniques
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; etant susceptibles d'=
alteration, Orange decline toute responsabilite
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; si ce message a ete a=
ltere, deforme ou falsifie. Merci.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; This message and its =
attachments may contain confidential or
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; privileged informatio=
n that may be protected by law; they should not
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; be distributed, used =
or copied without authorisation.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; If you have received =
this email in error, please notify the sender
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; and delete<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; this<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; message and its attac=
hments.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; As emails may be alte=
red, Orange is not liable for messages that
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; have been modified, c=
hanged or falsified.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; Thank you.<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; _____________________=
__________________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; Pce mailing list<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; <a href=3D"mailto:Pce=
@ietf.org"><span style=3D"color:windowtext;text-decoration:none">Pce@ietf.o=
rg</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; &gt; <a href=3D"https://ww=
w.ietf.org/mailman/listinfo/pce">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/pce</span></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; __________________________=
_____________________<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; Pce mailing list<o:p></o:p=
></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <a href=3D"mailto:Pce@ietf=
.org"><span style=3D"color:windowtext;text-decoration:none">Pce@ietf.org</s=
pan></a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">&gt; <a href=3D"https://www.iet=
f.org/mailman/listinfo/pce">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/pce</span></a><o:p></o:p></span></p>
</div>
</div>
</body>
</html>

--_000_23CE718903A838468A8B325B80962F9B870A7BF4BLREML509MBXchi_--


From nobody Wed Apr 29 02:50:24 2015
Return-Path: <sergio.belotti@alcatel-lucent.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA4E51ACF5E for <pce@ietfa.amsl.com>; Wed, 29 Apr 2015 02:50:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] 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 YAekoTK0hYsj for <pce@ietfa.amsl.com>; Wed, 29 Apr 2015 02:50:03 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 160451A9077 for <pce@ietf.org>; Wed, 29 Apr 2015 02:50:01 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id AEF818F308994; Wed, 29 Apr 2015 09:49:52 +0000 (GMT)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t3T9nstR028435 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 29 Apr 2015 11:49:54 +0200
Received: from FR711WXCHMBA05.zeu.alcatel-lucent.com ([169.254.1.213]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Wed, 29 Apr 2015 11:49:54 +0200
From: "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>
Thread-Topic: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
Thread-Index: AQHQd5tF323rNC2PK02GEXLq6hLhn51a6kGAgAJVqoCABXS88IAA8OOAgAAt6tA=
Date: Wed, 29 Apr 2015 09:49:53 +0000
Message-ID: <B9FEE68CE3A78C41A2B3C67549A96F48B75CE478@FR711WXCHMBA05.zeu.alcatel-lucent.com>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com> <01e401d07dfd$80411090$80c331b0$@olddog.co.uk> <23CE718903A838468A8B325B80962F9B870A3044@BLREML509-MBX.china.huawei.com> <B9FEE68CE3A78C41A2B3C67549A96F48B75CE219@FR711WXCHMBA05.zeu.alcatel-lucent.com> <23CE718903A838468A8B325B80962F9B870A7BF4@BLREML509-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B870A7BF4@BLREML509-MBX.china.huawei.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/alternative; boundary="_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE478FR711WXCHMBA05z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/cSrYoysfV1ky3tyTn6726DkMNhI>
Cc: "pce@ietf.org" <pce@ietf.org>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Apr 2015 09:50:21 -0000

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE478FR711WXCHMBA05z_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Dhruv,

thanks a lot for clarifications !
I think after that I do not see any need to change text again, surely the e=
xample you put in your reply is very helpful and could be a very good impro=
vement of the draft.

Thanks.
Regards

Sergio


From: Dhruv Dhody [mailto:dhruv.dhody@huawei.com]
Sent: mercoled=EC 29 aprile 2015 11:02
To: BELOTTI, SERGIO (SERGIO)
Cc: pce@ietf.org; Adrian Farrel; Dhruv Dhody
Subject: RE: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07

Hi Sergio,

Thanks for checking the proposed text.
What Adrian suggested, and I expanded on was the fact that IRO is an ordere=
d list of network elements (subobjects) to be traversed. These IRO subobjec=
ts can be existing - IPv4, IPv6, Unnumbered Interface  as well as domain su=
bobjects (AS and  IGP area).

The domain subobject in IRO changes the domain information associated with =
the next set of subobjects; till you encounter a subobject that changes the=
 domain too.

           AS A                AS E                AS C
      <------------->      <---------->      <------------->

               A4----------E1---E2---E3---------C4
              /           /                       \
            /            /                          \
          /            /       AS B                   \
        /            /      <---------->                \
  Ingress------A1---A2------B1---B2---B3------C1---C2------Egress
        \                                    /          /
          \                                /          /
            \                            /          /
              \                        /          /
               A3----------D1---D2---D3---------C3

                           <---------->
                               AS D

Consider IRO: (AS B, B2,B3, AS C, C1, C2)
Here on processing AS B changes the AS of the subsequent subobjects till yo=
u encounter another subobject "AS C" which changes the AS for its subsequen=
t subobjects and so forth...

IRO (AS D, D2, D3, C3)
Here as well, on processing AS D, it changes the AS of the subsequent subob=
jects till you encounter another subobject "C3" which changes the AS for it=
s subsequent subobjects and so forth...
And thus an IP address that is present in another AS also changes the AS of=
 the subsequent subobjects

Same is true for area.

If you think there is a need for text improvement, please suggest changes.
I can also add the above example in the draft, if that adds clarity.

Thanks again!

Regards,
Dhruv


From: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-lucent.com]
Sent: 28 April 2015 22:21
To: Dhruv Dhody
Cc: pce@ietf.org<mailto:pce@ietf.org>; Adrian Farrel
Subject: RE: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07


Hi Druhv,



I went through both Adrian's comments and update but I still have problem w=
ith section 3.4.3 , particularly "yellow" part .

Could your kindly expand a little and clarify .

Looking at the example at the end I cannot find a similar situation that ma=
ke me more clear the concept.



Thanks

Sergio



" Following processing rules apply -



   o  The Area subobject is optional.



   o  The AS subobject is optional.



   o  If an Area subobject is present then it changes the Area for all

      subsequent subobjects that do not change the area themselves.

      Subobjects that may change the Area are:



      *  IP addresses that are present in another Area (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another Area (via

         Unnumbered Interface ID subobject)



      *  Area ID (via OSPF/ISIS area subobjects)



      *  AS number of another AS (via AS subobjects)



   o  If an Area subobject is not preceded by an AS subobject then the

      receiver MUST act as though there is no change in AS from the

      previous subobject.



   o  If an AS subobject is present then it changes the AS for all

      subsequent subobjects that do not change the AS themselves.

      Subobjects that may change the AS are:



      *  IP addresses that are present in another AS (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another AS (via

         Unnumbered Interface ID subobject)



      *  AS number (via AS subobjects)





-----Original Message-----
From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Dhruv Dhody
Sent: sabato 25 aprile 2015 09:21
To: Adrian Farrel
Cc: pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07



Hi Adrian,



Thank you for a detailed set of comments as well as text suggestions.

I have handled most of your comments, request you/WG to have a look in the =
diff attached.

Some comments need confirmation, and hence open.



Regards,

Dhruv



> -----Original Message-----

> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Adrian Farrel

> Sent: 24 April 2015 01:12

> To: pce@ietf.org<mailto:pce@ietf.org>

> Subject: Re: [Pce] PCE WG Last Call on

> draft-ietf-pce-pcep-domain-sequence-07

>

> Hi,

>

> While I have frequently questioned the need for this function in an

> IRO, I have done a quick review of this document. I don't guarantee to

> have found all of the issues, but I do conclude that the document is

> not ready for publication as an RFC.



I hope with these changes, you would be okay with moving the document forwa=
rd :)



>

> Cheers,

> Adrian

>

> =3D=3D=3D

>

> It seems to me that the text here treats the domain sequence as a

> separate thing rather than just some new IRO subobjects that can be

> included in a PCReq. This shows in some of my comments below. Perhaps

> you need some more words to explain how to interleave the normal subobjec=
ts with the new ones.



I see, once the I-D was suggesting a new IRO type but that is not the case =
now. I have added some text to clarify this.

Please check and let me know if further changes are needed.



>

> ---

>

> It is fine that this is an experimental document, but I do wonder:

> what the experiment is; how to confine the experiment so it doesn't

> impact other nodes or networks (see my comments on 3.4.3 and 3.5.1.2;

> what I need to do to all nodes in the experimental network; how I judge t=
he success of the experiment.

>



I have added a section -



1.1.  Scope



   The procedures described in this document are experimental.  The

   experiment is intended to enable research for the usage of Domain-

   Sequence at the PCEs for inter-domain paths.  For this purpose this

   document specify new domain subobjects as well as how they

   incorporate with existing subobjects to represent a Domain-Sequence.



   This document does not change the procedures for handling existing

   subobjects in PCEP.



   When the result of implementation and deployment are available, this

   document will be updated and refined, and then be moved from

   Experimental to Standard Track.



> ---

>

> I question the inclusion of the word "shortest" in the Abstract, and I

> don't find it repeated in the Introduction where I looked to find a

> citation that indicated that it is a "key requirement". In fact, I

> think that the term "shortest" is in some senses conflicting with the

> concept of including other constraints. I would solve this by

> accepting that "as short as possible given the other constraints" is itse=
lf just a constraint. Thus...

>

> OLD

>    The ability to compute shortest constrained Traffic Engineering Label =
NEW

>    The ability to compute constrained Traffic Engineering Label END

>

> ...and...

>

> OLD

>    to compute inter-domain constrained

>    shortest paths across a predetermined sequence of domains .

> NEW

>    to compute inter-domain constrained

>    paths across a predetermined sequence of domains.

> END

>

> And in 3.4.3

> OLD

>    A PCC builds an IRO to encode the Domain-Sequence, so that the

>    cooperating PCEs should compute an inter-domain shortest constrained

>    path across the specified sequence of domains.

> NEW

>    A PCC builds an IRO to encode the Domain-Sequence, so that the

>    cooperating PCEs should compute an inter-domain constrained

>    path across the specified sequence of domains.

> END

>



I hear you, but RFC5441 does use the term "shortest constrained path".

I can either -

- leave as it is, as there is precedence.

- add text in Introduction, with reference to RFC5441.

- remove "shortest" as suggested above.



Status: Open



> ---

>

> Section 1 has some duplication. I think you can delete:

>

>                                              A PCE determines the next

>    PCE to forward the request based on the Domain-Sequence.  In a multi-

>    domain path computation, a Path Computation Client (PCC) MAY indicate

>    the sequence of domains to be traversed using the Include Route

>    Object (IRO) defined in [RFC5440].

>

>    When the sequence of domains is not known in advance, the

>    Hierarchical PCE (H-PCE) [RFC6805] architecture and mechanisms can be

>    used to determine the Domain-Sequence.

>

> And move:

>

>    This document defines a standard way to represent and encode a

>    Domain-Sequence in various scenarios including P2P LSP, P2MP LSP, and

>    use of H-PCE.

>

> ... to later in the section.

>

> This also removes two problems with:

>

>    In a multi-

>    domain path computation, a Path Computation Client (PCC) MAY indicate

>    the sequence of domains to be traversed using the Include Route

>    Object (IRO) defined in [RFC5440].

>

>

> 1. I don't think the upper case "MAY" is necessary or appropriate.

>

> 2. I think that 5440 only gives you half of what you want, which is why

>    you are writing this document! But you actually catch and explain

>    this in the paragraphs that follow.

>



Understood & done!



> ---

>

> The 2119 language in Section 3.2 doesn't seem right. You are

> describing how things are, not how things have to be. I think you can

> use just normal language.

>

> It also doesn't seem right in 3.3 where you are describing how things

> work, not what implementations have to do.

>



Agreed, thanks for catching this!



> ---

>

> There seems to be some duplication in section 3.3. For example,

>

>    o  Include Route Object (IRO): As per [RFC5440], used to specify set

>       of network elements that MUST be traversed.  The subobjects in IRO

>       are used to specify the Domain-Sequence that MUST be traversed to

>       reach the destination.

>



Ack.



> ---

>

> In 3.4.1 you are repeating some material that isn't really needed.

>

>    The following subobject types are used in IRO.

>

>                 Type   Subobject

>                  1     IPv4 prefix

>                  2     IPv6 prefix

>                  4     Unnumbered Interface ID

>                  32    Autonomous system number (2 Byte)

>                  33    Explicit Exclusion (EXRS)

>



Ack.



> ---

>

> In 3.4.1.2, I don't understand why you need two sub-object types. You

> could certainly handle the encoding within the same sub-object so you

> are presumably worried about distinguishing between an OSPF area ID

> and an IS-IS area ID. I suppose that there is a faint chance that one

> AS is running two IGPs at once and the administrator has decided to

> give the same ID to two areas, one from each IGP. Is that what you're wor=
ried about?

>



Since the format of the area ID are different in the two routing protocols;=
 as well as we already have different TLV for OSPF and ISIS area-id in RSVP=
-TE in RFC4920, we feel that this is a better encoding option.



Status: Open



> ---

>

> 3.4.1.2 gives [ISO10589] as a reference for the definition of an area

> ID. It surprised me that we don't have an IETF reference for this. Can

> you check with the chairs of the ISIS WG that this is the right reference=
.

>



[ISO10589] is also republished as RFC 1142 (historic). I can use that inste=
ad, but even RFC5089 uses the [ISO] reference. Anyways I will shoot a mail =
to WG chairs to get a confirmation.



Status: Open



> ---

>

> In 3.4.1.2 for the IS-IS variant, you have...

>

>    Length:  Variable.  As per [RFC3209], the total length of the

>       subobject in bytes, including the L, Type and Length fields.  The

>       Length MUST be at least 4, and MUST be a multiple of 4.

>

> Wouldn't a length of 4 mean that there was no area ID included?



Updated.



>

> ---

>

> 3.4.3 lists four references for IRO subobjects: [RFC3209], [RFC3473],

> [RFC3477], and [RFC4874]. But RFC 3473 is not listed at

> http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject

>



Oops! Copy-paste error! Fixed.



> ---

>

> In 3.4.3

>

>    If a PCE encounters a subobject that it does not support or

>    recognize, it MUST act according to the setting of the L-bit in the

>    subobject.  If the L-bit is clear, the PCE MUST respond with a PCErr

>    with Error-Type TBD4 "Unrecognized subobject" and set the Error-Value

>    to the subobject type code.  If the L-bit is set, the PCE MAY respond

>    with a PCErr as already stated or MAY ignore the subobject: this

>    choice is a local policy decision.

>

> This links to 5.2.

>

> You are defining behavior in this I-D for a non-compliant node. But a

> non- compliant node doesn't support this I-D!

>

> That is, an implementation of 5440 will look at the received IRO and

> see the unknown subobject and act according to 5440 not according to this=
 document.

>

> You have to ask yourselves:

> - What does my 5440 implementation do with an unknown subobject?

> - Is that behavior documented and do I simply need to point to that?

> - Do we need an update to 5440 to say how to handle unknown subobjects?

>



Understood. I have updated the text, taking a cue from 5521 where EXRS got =
added.

The text now says -



   If a PCE receives an IRO in a Path Computation request (PCReq)

   message that contains subobjects defined in this document, that it

   does not recognize, it will respond according to the rules for a

   malformed object as per [RFC5440].  The PCE MAY also include the IRO

   in the PCErr to indicate in which case the IRO SHOULD be terminated

   immediately after the unrecognized subobject.



> ---

>

> In 3.4.3

>

>    Note that a particular domain in the Domain-Sequence can be

>    identified by :-

>

>    o  A single IGP Area: Only the IGP (OSPF or ISIS) Area subobject is

>       used to identify the next domain.  (Refer Figure 1)

>

>    o  A single AS: Only the AS subobject is used to identify the next

>       domain.  (Refer Figure 2)

>

>    o  Both an AS and an IGP Area: AS and Area in combination are used to

>       identify the next domain.  In this case the order is AS Subobject

>       followed by Area.  (Refer Figure 3)

>

> This is not clear. If I identify two domains in the sequence, the

> first with an AS subobject and the second with an Area subobject, how

> is this distinguished from the third case that you list?

>

> I think you have to clarify how this works. Isn't it the case that an

> area ID can only ever have context within a specific AS? Isn't it the

> case that if you supply an AS followed by an area you are not

> controlling the entry area to the AS? Does all that actually mean that

> you need the area subobject to carry the AS number?

>



I have removed this text.

Text as per another comment which describes the relationship between subobj=
ects is added in its place.



> ---

>

> 3.4.3

>

>    The Subobjects representing an internal node, a Boundary Node or an

>    Inter-AS-Link MAY also influence the selection of the path.

>

> I guess you mean "MAY be included by a PCC to influence the selection

> of the path".

>



Agreed, the sentence is removed as part of handling other comment.





> ---

>

> In 3.5 you are repeating some material that isn't really needed

> because it is already in other documents and the IANA registry.

>

>    The following subobject types are defined to be used in XRO as

>    defined in [RFC3209], [RFC3477], [RFC4874], and [RFC5521].

>

>

>                 Type   Subobject

>                  1     IPv4 prefix

>                  2     IPv6 prefix

>                  4     Unnumbered Interface ID

>                  32    Autonomous system number (2 Byte)

>                  34    SRLG

>                  64    IPv4 Path Key

>                  65    IPv6 Path Key

>

> But, anyway, it should be 5520 not 5521.

>



Ack.



> ---

>

> For 3.5.1.2 I have the same questions as for 3.4.1.2



See the explanation for 3.4.1.2 above.



>

> ---

>

> 3.5.1.2 has

>

>    If a PCE that supports XRO and encounters a subobject that it does

>    not support or recognize, it MUST act according to the setting of the

>    X-bit in the subobject.  If the X-bit is clear, the PCE MUST respond

>    with a PCErr with Error-Type TBD4 "Unrecognized subobject" and set

>    the Error-Value to the subobject type code.  If the X-bit is set, the

>    PCE MAY respond with a PCErr as already stated or MAY ignore the

>    subobject: this choice is a local policy decision.

>

> Similar to 3.4.3...

>

> This links to 5.2.

>

> You are defining behavior in this I-D for a non-compliant node. But a

> non- compliant node doesn't support this I-D!

>

> That is, an implementation of 5440 will look at the received IRO and

> see the unknown subobject and act according to 5440 not according to this=
 document.

>

> You have to ask yourselves:

> - What does my 5440 implementation do with an unknown subobject?

> - Is that behavior documented and do I simply need to point to that?

> - Do we need an update to 5440 to say how to handle unknown subobjects?

>

> ---



Similar to 3.4.2, I have updated the text.



>

> 3.7 lead me to look at 5.1.

>

> 5.1 is confusing...

>

>    The "PCEP Parameters" registry contains a subregistry "PCEP Objects"

>    with an entry for the Include Route Object (IRO), Exclude Route

>    Object (XRO) and Explicit Route Object (ERO).  IANA is requested to

>    add further subobjects as follows:

>

>        7  ERO

>        10 IRO

>        17 XRO

>

>        Subobject Type                          Reference

>        TBD1      4 byte AS number              [This I.D.]

>        TBD2      OSPF Area ID                  [This I.D.]

>        TBD3      IS-IS Area ID                 [This I.D.]

>

> I think you mean to ask IANA to make the same three assignments from

> all three registries. This text:

> - doesn't make that clear

> - doesn't identify the registries correctly

> - there is no PCEP ERO registry!

>

> You probably want...

>

>    IANA maintains the "Path Computation Element Protocol (PCEP) Numbers"

>    at http://www.iana.org/assignments/pcep/pcep.xhtml. Within this

>    registry IANA maintains two sub-registries:

>

>    - "IRO Subobjects"

>      http://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject

>    - "XRO Subobjects"

>      http://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobject

>

>    IANA is requested to make identical additions to these registries as

>    follows:

>

>        Subobject Type                          Reference

>        TBD1      4 byte AS number              [This I.D.]

>        TBD2      OSPF Area ID                  [This I.D.]

>        TBD3      IS-IS Area ID                 [This I.D.]

>

> But you will also need to change the text in 3.7 because you can't

> make additions to the PCEP ERO subobject registry when it doesn't

> exist! And you can't make changes to the RSVP ERO subobject registry

> in the PCE working group.

>



I was trying to follow 5520 and 5553; but I have updated the section as sug=
gested by you.



> ---

>

> In 3.7 you have..

>

>    The format of the new ERO subobjects is similar to new IRO

>    subobjects, refer Section 3.4.

>

> "similar"?

>



Sentence is removed.



> ---

>

> Figure 1 has some extra pipes (|) in the ABR between area 2 and area 0.

>



Thanks for catching it. Updated.



> ---

>

> 4.1.1 says...

>

>    AS is optional and it MAY be skipped.

>

> I don't think you mean "skipped". If the AS is present it MUST be

> processed because it has to be checked.

>



The text is updated.



> Additionally, you have already told us that the examples are not normativ=
e.

> So:

>

> - you must not use 2119 language

> - you need to check that the normative text *is* present in section 3

>



The text is updated.



> So in 4.2.1 I think you mean...

>

>    AS is optional. If it is not present, the receiver will deduce that

>    there is no change in the AS.

>

> But somewhere you will need to clarify a few things (I think I asked

> questions about some of this as I read section 3) about the order of

> subobjects and how they are interleaved in the three objects.

>

> Essentially you have...

> - The Area subobject is optional.

> - The AS subobject is optional.

> - If an Area subobject is not preceded by an AS subobject then the

>   receiver MUST act as though there is no change in AS from the

>   previous subobject.

> - If an AS subobject is present then it changes the AS for all

>   subsequent subobjects that do not themselves change the AS.

> - Subobjects that may change the AS are:

>   - IP addresses that are present in another AS

>   - Unnumbered interfaces that are present in another AS

>   - AS numbers

>   - Path key identifiers that expand to path segments that include

>     changes to the AS

> - AS and Area subobjects may be interspersed with other subobjects

>   without change to the previously specified processing.

>

> Whether this goes in section 3 (which feels natural) or in section 4

> (where you have any number of other small normative items) is up to

> you, but if it is in section 4 you really need to make much clearer

> that I need to read the section!

>



Thank you for the text, I have expanded and updated in section 3.

Note that I have added some text for area subobject but removed the PKS (as=
 that is not an IRO subobject).



The new text in section 3 say -



   Following processing rules apply -



   o  The Area subobject is optional.



   o  The AS subobject is optional.



   o  If an Area subobject is present then it changes the Area for all

      subsequent subobjects that do not change the area themselves.

      Subobjects that may change the Area are:



      *  IP addresses that are present in another Area (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another Area (via

         Unnumbered Interface ID subobject)



      *  Area ID (via OSPF/ISIS area subobjects)



      *  AS number of another AS (via AS subobjects)



   o  If an Area subobject is not preceded by an AS subobject then the

      receiver MUST act as though there is no change in AS from the

      previous subobject.



   o  If an AS subobject is present then it changes the AS for all

      subsequent subobjects that do not change the AS themselves.

      Subobjects that may change the AS are:



      *  IP addresses that are present in another AS (via IPv4/IPv6

         subobject)



      *  Unnumbered interfaces that are present in another AS (via

         Unnumbered Interface ID subobject)



      *  AS number (via AS subobjects)



   o  AS and Area subobjects may be interspersed with other subobjects

      without change to the previously specified processing of those

      subobjects in the IRO.



> ---

>

> Figure 3 is "interesting". Aren't AS interconnects always provided in

> Area 0, or am I embarrassing myself?

>



It usually is, I have added text to re-iterate that the figure is for illus=
trative purpose only and the usual convention is for AS interconnects to Ar=
ea 0.

Other option is to remove this example altogether.



Status: Open.



> ---

>

> The option for encoding the inter-AS link in section 4.3 is

> legitimate, but excessive. You do not need to show both link ends

> since it would be impossible to use one end of the link without using the=
 other end!

>



Updated.



> ---

>

> I think it is fine for section 4.5 to make a reference to 7334, but it

> is wrong to do so in a way that suggests that 7334 is *the* way to do

> inter- domain P2MP path computation since that RFC describes an experimen=
t.

>

> Similarly, [PCE-P2MP-PER-DEST] is also experimental (and has expired!).

>

> In both cases, this is notwithstanding that this document is an

> experiment itself.



Updated.



>

> ---

>

> Figure 4 has the same typo in the ABR as in Figure 1.

>



Ack.



> ---

>

> In 4.6 "ERO Object" should be EROO :-)

>



Oops! Fixed.



> ---

>

> In 4.6 you have:

>

>    The ERO can contain an ordered sequence of

>    subobjects such as AS and Area (OSPF/ISIS) subobjects.  In this case,

>    the Domain-Sequence appear as:

>

>

>      +---------+ +---------+ +---------+ +---------+

>      |ERO      | |Sub      | |Sub      | |Sub      |

>      |Object   | |Object   | |Object   | |Object   |

>      |Header   | |Area 2   | |Area 0   | |Area 4   |

>      |         | |         | |         | |         |

>      |         | |         | |         | |         |

>      +---------+ +---------+ +---------+ +---------+

>

>

>      +---------+ +---------+ +---------+ +---------+ +---------+

>      |ERO      | |Sub      | |Sub      | |Sub      | |Sub      |

>      |Object   | |Object AS| |Object   | |Object   | |Object   |

>      |Header   | |100      | |Area 2   | |Area 0   | |Area 4   |

>      |         | |         | |         | |         | |         |

>      |         | |         | |         | |         | |         |

>      +---------+ +---------+ +---------+ +---------+ +---------+

>

> This is confusing. I think you mean to indicate a choice.

>

> However, I have no clear understanding of why this is a good example

> since:

> - the Ingress PCE 'PCE(1)' would more logically be in Area 1

> - the ERO could contain the identifiers of the ABRs

> - Area 2 is presumably taken as read by the requesting PCE so doesn't

>   need to be included

> - if Area 2 needs to connect to anything out of area it has to go

>   through Area 0, so including that is superfluous

>



I see.

I have updated the section and describe based on the example in 6805 instea=
d.



> ---

>

> Section 4.7 uses "SHOULD". Under what circumstances MAY the

> PCE-Sequence have lower or equal precedence?

>



Hmm can't think of any, looks like "MUST" is needed in this case.

Updated.



> You also say:

>

>    Note

>    that Domain-Sequence IRO constraints should still be checked as per

>    the rules of processing IRO.

>

> ...Why don't I have to check the XRO and EXRS?

>



True, removed the statement.





> ---

>

> 4.8 has

>

>    [DOMAIN-SUBOBJ] extends the notion of abstract nodes by adding new

>    subobjects for IGP Areas and 4-byte AS numbers.  These subobjects MAY

>    be included in Explicit Route Object (ERO), Exclude Route object

>    (XRO) or Explicit Exclusion Route Subobject (EXRS) in RSVP-TE.

>

> Is it right to provide normative language for RSVP-TE in this document?

>



Fixed.



> ---

>

> This is a bit odd...

>

> 7.6.  Impact On Network Operations

>

>    Mechanisms defined in this document do not have any impact on network

>    operations in addition to those already listed in [RFC5440].

>

> I thought the whole point was to impact network operations!

>



I see your point. Have added text.



7.6.  Impact On Network Operations



   The mechanisms described in this document can provide the operator

   with the ability to exert control by inclusion or exclusion of domain

   subobjects.  There may be some scaling benefit when a single domain

   subobject may substitute for many subobjects and can reduce the

   overall message size and processing.



   Backward compatibility issues associated with the new subobjects

   arise when a PCE does not recognize them, in which case PCE responds

   according to the rules for a malformed object as per [RFC5440].  For

   successful operations the PCEs in the network would need to be

   upgraded.



> ---

>

> While it is OK for this document and [DOMAIN-SUBOBJ] to only have

> informational references to each other, I think it would be sensible

> to try to tie them together in the RFC Editor Queue so that they get

> considered together, so that any issues can be synchronised, and so

> that there are no surprises with code points.

>

> I guess the chairs can talk to the TEAS chairs and the ADs to make

> this happen, or you could upgrade the references to be normative.

>

> Maybe a normative reference would be more in keeping with the revision

> to 5.1 and 4.8 I think you should make because there is no PCEP ERO

> subobject registry.

>



Agreed and done.



Thanks again for a detailed review.



The working copy is also attached, and can be uploaded post WGLC.



Regards,

Dhruv



> > -----Original Message-----

> > From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of

> > julien.meuric@orange.com<mailto:julien.meuric@orange.com>

> > Sent: 15 April 2015 17:43

> > To: pce@ietf.org<mailto:pce@ietf.org>

> > Subject: [Pce] PCE WG Last Call on

> > draft-ietf-pce-pcep-domain-sequence-07

> >

> > Dear PCE & TEAS WGs,

> >

> > This message initiates a 2-week WG last call on

> > draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to

> > the PCE mailing list by Wednesday April 29.

> >

> > Thanks,

> >

> > JP & Julien

> >

> >

> > ______________________________________________________________

> > ___________________________________________________________

> >

> > Ce message et ses pieces jointes peuvent contenir des informations

> > confidentielles ou privilegiees et ne doivent donc pas etre

> > diffuses, exploites ou copies sans autorisation. Si vous avez recu

> > ce message par erreur, veuillez le signaler a l'expediteur et le

> > detruire ainsi que les pieces jointes. Les messages electroniques

> > etant susceptibles d'alteration, Orange decline toute responsabilite

> > si ce message a ete altere, deforme ou falsifie. Merci.

> >

> > This message and its attachments may contain confidential or

> > privileged information that may be protected by law; they should not

> > be distributed, used or copied without authorisation.

> > If you have received this email in error, please notify the sender

> > and delete

> this

> > message and its attachments.

> > As emails may be altered, Orange is not liable for messages that

> > have been modified, changed or falsified.

> > Thank you.

> >

> > _______________________________________________

> > Pce mailing list

> > Pce@ietf.org<mailto:Pce@ietf.org>

> > https://www.ietf.org/mailman/listinfo/pce

>

> _______________________________________________

> Pce mailing list

> Pce@ietf.org<mailto:Pce@ietf.org>

> https://www.ietf.org/mailman/listinfo/pce

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE478FR711WXCHMBA05z_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@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;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Candara;
	panose-1:2 14 5 2 3 3 3 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Candara","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@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=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"IT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Dhruv,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">thanks =
a lot for clarifications !<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I think=
 after that I do not see any need to change text again, surely the example =
you put in your reply is very helpful and could be a very good improvement =
of the draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Thanks.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Regards=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Sergio<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></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"><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;"> Dhruv Dhody [mailto:dhruv.dhody@huawei.com]
<br>
<b>Sent:</b> mercoled=EC 29 aprile 2015 11:02<br>
<b>To:</b> BELOTTI, SERGIO (SERGIO)<br>
<b>Cc:</b> pce@ietf.org; Adrian Farrel; Dhruv Dhody<br>
<b>Subject:</b> RE: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-se=
quence-07<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Sergio,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for checking the pro=
posed text.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">What Adrian suggested, and =
I expanded on was the fact that IRO is an ordered list of network elements =
(subobjects) to be traversed. These IRO subobjects can be
 existing - IPv4, IPv6, Unnumbered Interface&nbsp; as well as domain subobj=
ects (AS and&nbsp; IGP area).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">The domain subobject in IRO=
 changes the domain information associated with the next set of subobjects;=
 till you encounter a subobject that changes the domain too.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AS A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AS E&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AS C=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 &lt;-------------&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;----------&gt;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; &lt;-------------&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A4----------E1---E2-=
--E3---------C4&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AS B&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; \<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;----------&gt;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp; Ingress------A1---A2---=
---B1---B2---B3------C1---C2------Egress<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; /
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A3----------D1-=
--D2---D3---------C3<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;----------&gt;=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:8.0pt;font-f=
amily:&quot;Courier New&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;AS D&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Consider IRO: (AS B, B2,B3,=
 AS C, C1, C2)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Here on processing AS B cha=
nges the AS of the subsequent subobjects till you encounter another subobje=
ct &#8220;AS C&#8221; which changes the AS for its subsequent subobjects
 and so forth&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">IRO (AS D, D2, D3, C3)<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Here as well, on processing=
 AS D, it changes the AS of the subsequent subobjects till you encounter an=
other subobject &#8220;C3&#8221; which changes the AS for its subsequent
 subobjects and so forth&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">And thus an IP address that=
 is present in another AS also changes the AS of the subsequent subobjects<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Same is true for area.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">If you think there is a nee=
d for text improvement, please suggest changes.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">I can also add the above ex=
ample in the draft, if that adds clarity.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks again!
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D">Dhruv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-family:&quot;Cand=
ara&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p=
>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<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;"> BELOTTI, SERGIO (SERGIO) [<a href=3D"mailto:sergio.be=
lotti@alcatel-lucent.com">mailto:sergio.belotti@alcatel-lucent.com</a>]
<br>
<b>Sent:</b> 28 April 2015 22:21<br>
<b>To:</b> Dhruv Dhody<br>
<b>Cc:</b> <a href=3D"mailto:pce@ietf.org">pce@ietf.org</a>; Adrian Farrel<=
br>
<b>Subject:</b> RE: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-se=
quence-07<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText">Hi Druhv,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">I went through both Adrian's=
 comments and update but I still have problem with section 3.4.3 , particul=
arly &#8220;yellow&#8221; part .<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Could your kindly expand a l=
ittle and clarify .
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Looking at the example at th=
e end I cannot find a similar situation that make me more clear the concept=
.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Thanks <o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Sergio<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot; Following processing =
rules apply -<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; The Are=
a subobject is optional.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; The AS =
subobject is optional.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp; &nbsp;o&nbsp; <span s=
tyle=3D"background:yellow;mso-highlight:yellow">
If an Area subobject is present then it changes the Area for all<o:p></o:p>=
</span></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"background:yellow;m=
so-highlight:yellow">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobjects t=
hat do not change the area themselves.</span><span lang=3D"EN-US"><o:p></o:=
p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; Subobjects that may change the Area are:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; IP addresses that are present in another Area (via IPv4/IPv6<o:p=
></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; Unnumbered interfaces that are present in another Area (via<o:p>=
</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Unnumbered Interface ID subobject)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; Area ID (via OSPF/ISIS area subobjects)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; AS number of another AS (via AS subobjects)<o:p></o:p></span></p=
>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; If an A=
rea subobject is not preceded by an AS subobject then the<o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; receiver MUST act as though there is no change in AS from the<o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; previous subobject.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp; o&nbsp; <span s=
tyle=3D"background:yellow;mso-highlight:yellow">
If an AS subobject is present then it changes the AS for all<o:p></o:p></sp=
an></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US" style=3D"background:yellow;m=
so-highlight:yellow">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobjects t=
hat do not change the AS themselves.</span><span lang=3D"EN-US"><o:p></o:p>=
</span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; Subobjects that may change the AS are:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; IP addresses that are present in another AS (via IPv4/IPv6<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; subobject)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; Unnumbered interfaces that are present in another AS (via<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Unnumbered Interface ID subobject)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; *&nbsp; AS number (via AS subobjects)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">-----Original Message-----<b=
r>
From: Pce [<a href=3D"mailto:pce-bounces@ietf.org">mailto:pce-bounces@ietf.=
org</a>] On Behalf Of Dhruv Dhody<br>
Sent: sabato 25 aprile 2015 09:21<br>
To: Adrian Farrel<br>
Cc: <a href=3D"mailto:pce@ietf.org">pce@ietf.org</a><br>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-=
07</span><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Adrian, <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thank you for a detailed set of comments as well =
as text suggestions.
<o:p></o:p></p>
<p class=3D"MsoPlainText">I have handled most of your comments, request you=
/WG to have a look in the diff attached.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoPlainText">Some comments need confirmation, and hence open. =
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Dhruv<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; -----Original Message-----<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; From: Pce [<a href=3D"mailto:pce-bounces@iet=
f.org"><span style=3D"color:windowtext;text-decoration:none">mailto:pce-bou=
nces@ietf.org</span></a>] On Behalf Of Adrian Farrel<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Sent: 24 April 2015 01:12<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; To: <a href=3D"mailto:pce@ietf.org"><span st=
yle=3D"color:windowtext;text-decoration:none">pce@ietf.org</span></a><o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt; Subject: Re: [Pce] PCE WG Last Call on <o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; draft-ietf-pce-pcep-domain-sequence-07<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Hi,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; While I have frequently questioned the need =
for this function in an
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; IRO, I have done a quick review of this docu=
ment. I don't guarantee to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; have found all of the issues, but I do concl=
ude that the document is
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; not ready for publication as an RFC.<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I hope with these changes, you would be okay with=
 moving the document forward :)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Cheers,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Adrian<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; =3D=3D=3D<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; It seems to me that the text here treats the=
 domain sequence as a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; separate thing rather than just some new IRO=
 subobjects that can be
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; included in a PCReq. This shows in some of m=
y comments below. Perhaps
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you need some more words to explain how to i=
nterleave the normal subobjects with the new ones.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I see, once the I-D was suggesting a new IRO type=
 but that is not the case now. I have added some text to clarify this.<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">Please check and let me know if further changes a=
re needed.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; It is fine that this is an experimental docu=
ment, but I do wonder:
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; what the experiment is; how to confine the e=
xperiment so it doesn't
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; impact other nodes or networks (see my comme=
nts on 3.4.3 and 3.5.1.2;
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; what I need to do to all nodes in the experi=
mental network; how I judge the success of the experiment.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I have added a section -<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">1.1.&nbsp; Scope<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The procedures described in this doc=
ument are experimental.&nbsp; The<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; experiment is intended to enable res=
earch for the usage of Domain-<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Sequence at the PCEs for inter-domai=
n paths.&nbsp; For this purpose this<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; document specify new domain subobjec=
ts as well as how they<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; incorporate with existing subobjects=
 to represent a Domain-Sequence.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; This document does not change the pr=
ocedures for handling existing<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; subobjects in PCEP.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; When the result of implementation an=
d deployment are available, this<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; document will be updated and refined=
, and then be moved from<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Experimental to Standard Track.<o:p>=
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I question the inclusion of the word &quot;s=
hortest&quot; in the Abstract, and I
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; don't find it repeated in the Introduction w=
here I looked to find a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; citation that indicated that it is a &quot;k=
ey requirement&quot;. In fact, I
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; think that the term &quot;shortest&quot; is =
in some senses conflicting with the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; concept of including other constraints. I wo=
uld solve this by
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; accepting that &quot;as short as possible gi=
ven the other constraints&quot; is itself just a constraint. Thus...<o:p></=
o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; OLD<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The ability to compute sho=
rtest constrained Traffic Engineering Label NEW<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The ability to compute con=
strained Traffic Engineering Label END<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ...and...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; OLD<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; to compute inter-domain co=
nstrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; shortest paths across a pr=
edetermined sequence of domains .<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; NEW<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; to compute inter-domain co=
nstrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; paths across a predetermin=
ed sequence of domains.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; END<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; And in 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; OLD<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; A PCC builds an IRO to enc=
ode the Domain-Sequence, so that the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; cooperating PCEs should co=
mpute an inter-domain shortest constrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; path across the specified =
sequence of domains.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; NEW<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; A PCC builds an IRO to enc=
ode the Domain-Sequence, so that the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; cooperating PCEs should co=
mpute an inter-domain constrained<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; path across the specified =
sequence of domains.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; END<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I hear you, but RFC5441 does use the term &quot;s=
hortest constrained path&quot;.
<o:p></o:p></p>
<p class=3D"MsoPlainText">I can either -<o:p></o:p></p>
<p class=3D"MsoPlainText">- leave as it is, as there is precedence. <o:p></=
o:p></p>
<p class=3D"MsoPlainText">- add text in Introduction, with reference to RFC=
5441. <o:p>
</o:p></p>
<p class=3D"MsoPlainText">- remove &quot;shortest&quot; as suggested above.=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Section 1 has some duplication. I think you =
can delete:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 A PCE determines the next<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; PCE to forward the request=
 based on the Domain-Sequence.&nbsp; In a multi-<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; domain path computation, a=
 Path Computation Client (PCC) MAY indicate<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the sequence of domains to=
 be traversed using the Include Route<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Object (IRO) defined in [R=
FC5440].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; When the sequence of domai=
ns is not known in advance, the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Hierarchical PCE (H-PCE) [=
RFC6805] architecture and mechanisms can be<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; used to determine the Doma=
in-Sequence.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; And move:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; This document defines a st=
andard way to represent and encode a<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Domain-Sequence in various=
 scenarios including P2P LSP, P2MP LSP, and<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; use of H-PCE.<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ... to later in the section.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This also removes two problems with:<o:p></o=
:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; In a multi-<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; domain path computation, a=
 Path Computation Client (PCC) MAY indicate<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the sequence of domains to=
 be traversed using the Include Route<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Object (IRO) defined in [R=
FC5440].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 1. I don't think the upper case &quot;MAY&qu=
ot; is necessary or appropriate.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 2. I think that 5440 only gives you half of =
what you want, which is why<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; you are writing this docum=
ent! But you actually catch and explain<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; this in the paragraphs tha=
t follow.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Understood &amp; done!&nbsp; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; The 2119 language in Section 3.2 doesn't see=
m right. You are
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; describing how things are, not how things ha=
ve to be. I think you can
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; use just normal language.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; It also doesn't seem right in 3.3 where you =
are describing how things
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; work, not what implementations have to do.<o=
:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Agreed, thanks for catching this! <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; There seems to be some duplication in sectio=
n 3.3. For example,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; Include Route Obje=
ct (IRO): As per [RFC5440], used to specify set<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of netwo=
rk elements that MUST be traversed.&nbsp; The subobjects in IRO<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; are used=
 to specify the Domain-Sequence that MUST be traversed to<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reach th=
e destination.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.1 you are repeating some material tha=
t isn't really needed.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The following subobject ty=
pes are used in IRO.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp; Subobj=
ect<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp; IPv4 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbs=
p;&nbsp; IPv6 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbs=
p;&nbsp; Unnumbered Interface ID<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nb=
sp; Autonomous system number (2 Byte)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp;&nbsp;&nb=
sp; Explicit Exclusion (EXRS)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.1.2, I don't understand why you need =
two sub-object types. You
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; could certainly handle the encoding within t=
he same sub-object so you
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; are presumably worried about distinguishing =
between an OSPF area ID
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; and an IS-IS area ID. I suppose that there i=
s a faint chance that one
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; AS is running two IGPs at once and the admin=
istrator has decided to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; give the same ID to two areas, one from each=
 IGP. Is that what you're worried about?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Since the format of the area ID are different in =
the two routing protocols; as well as we already have different TLV for OSP=
F and ISIS area-id in RSVP-TE in RFC4920, we feel that this is a better enc=
oding option.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.4.1.2 gives [ISO10589] as a reference for =
the definition of an area
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ID. It surprised me that we don't have an IE=
TF reference for this. Can
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you check with the chairs of the ISIS WG tha=
t this is the right reference.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">[ISO10589] is also republished as RFC 1142 (histo=
ric). I can use that instead, but even RFC5089 uses the [ISO] reference. An=
yways I will shoot a mail to WG chairs to get a confirmation.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.1.2 for the IS-IS variant, you have..=
.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Length:&nbsp; Variable.&nb=
sp; As per [RFC3209], the total length of the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subobjec=
t in bytes, including the L, Type and Length fields.&nbsp; The<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Length M=
UST be at least 4, and MUST be a multiple of 4.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Wouldn't a length of 4 mean that there was n=
o area ID included?<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.4.3 lists four references for IRO subobjec=
ts: [RFC3209], [RFC3473],
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; [RFC3477], and [RFC4874]. But RFC 3473 is no=
t listed at
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"http://www.iana.org/assignments/p=
cep/pcep.xhtml#iro-subobject">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#iro-subobject</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Oops! Copy-paste error! Fixed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; If a PCE encounters a subo=
bject that it does not support or<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; recognize, it MUST act acc=
ording to the setting of the L-bit in the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobject.&nbsp; If the L-=
bit is clear, the PCE MUST respond with a PCErr<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with Error-Type TBD4 &quot=
;Unrecognized subobject&quot; and set the Error-Value<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; to the subobject type code=
.&nbsp; If the L-bit is set, the PCE MAY respond<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with a PCErr as already st=
ated or MAY ignore the subobject: this<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; choice is a local policy d=
ecision.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This links to 5.2.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You are defining behavior in this I-D for a =
non-compliant node. But a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; non- compliant node doesn't support this I-D=
!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; That is, an implementation of 5440 will look=
 at the received IRO and
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; see the unknown subobject and act according =
to 5440 not according to this document.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You have to ask yourselves:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - What does my 5440 implementation do with a=
n unknown subobject?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Is that behavior documented and do I simpl=
y need to point to that?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Do we need an update to 5440 to say how to=
 handle unknown subobjects?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Understood. I have updated the text, taking a cue=
 from 5521 where EXRS got added.
<o:p></o:p></p>
<p class=3D"MsoPlainText">The text now says - <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; If a PCE receives an IRO in a Path C=
omputation request (PCReq)<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; message that contains subobjects def=
ined in this document, that it<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; does not recognize, it will respond =
according to the rules for a<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; malformed object as per [RFC5440].&n=
bsp; The PCE MAY also include the IRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; in the PCErr to indicate in which ca=
se the IRO SHOULD be terminated<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; immediately after the unrecognized s=
ubobject. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Note that a particular dom=
ain in the Domain-Sequence can be<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; identified by :-<o:p></o:p=
></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; A single IGP Area:=
 Only the IGP (OSPF or ISIS) Area subobject is<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used to =
identify the next domain.&nbsp; (Refer Figure 1)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; A single AS: Only =
the AS subobject is used to identify the next<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domain.&=
nbsp; (Refer Figure 2)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; o&nbsp; Both an AS and an =
IGP Area: AS and Area in combination are used to<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;identify=
 the next domain.&nbsp; In this case the order is AS Subobject<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; followed=
 by Area.&nbsp; (Refer Figure 3)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This is not clear. If I identify two domains=
 in the sequence, the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; first with an AS subobject and the second wi=
th an Area subobject, how
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; is this distinguished from the third case th=
at you list?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I think you have to clarify how this works. =
Isn't it the case that an
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; area ID can only ever have context within a =
specific AS? Isn't it the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; case that if you supply an AS followed by an=
 area you are not
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; controlling the entry area to the AS? Does a=
ll that actually mean that
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you need the area subobject to carry the AS =
number?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I have removed this text. <o:p></o:p></p>
<p class=3D"MsoPlainText">Text as per another comment which describes the r=
elationship between subobjects is added in its place.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.4.3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The Subobjects representin=
g an internal node, a Boundary Node or an<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Inter-AS-Link MAY also inf=
luence the selection of the path.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I guess you mean &quot;MAY be included by a =
PCC to influence the selection
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; of the path&quot;.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Agreed, the sentence is removed as part of handli=
ng other comment.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.5 you are repeating some material that =
isn't really needed
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; because it is already in other documents and=
 the IANA registry.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The following subobject ty=
pes are defined to be used in XRO as<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; defined in [RFC3209], [RFC=
3477], [RFC4874], and [RFC5521].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type&nbsp;&nbsp; Subobj=
ect<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp; IPv4 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbs=
p;&nbsp; IPv6 prefix<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbs=
p;&nbsp; Unnumbered Interface ID<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nb=
sp; Autonomous system number (2 Byte)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 34&nbsp;&nbsp;&nb=
sp; SRLG<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64&nbsp;&nbsp;&nb=
sp; IPv4 Path Key<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 65&nbsp;&nbsp;&nb=
sp; IPv6 Path Key<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; But, anyway, it should be 5520 not 5521.<o:p=
></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; For 3.5.1.2 I have the same questions as for=
 3.4.1.2<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">See the explanation for 3.4.1.2 above. <o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.5.1.2 has<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; If a PCE that supports XRO=
 and encounters a subobject that it does<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; not support or recognize, =
it MUST act according to the setting of the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; X-bit in the subobject.&nb=
sp; If the X-bit is clear, the PCE MUST respond<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with a PCErr with Error-Ty=
pe TBD4 &quot;Unrecognized subobject&quot; and set<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the Error-Value to the sub=
object type code.&nbsp; If the X-bit is set, the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; PCE MAY respond with a PCE=
rr as already stated or MAY ignore the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobject: this choice is =
a local policy decision.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Similar to 3.4.3...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This links to 5.2.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You are defining behavior in this I-D for a =
non-compliant node. But a
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; non- compliant node doesn't support this I-D=
!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; That is, an implementation of 5440 will look=
 at the received IRO and
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; see the unknown subobject and act according =
to 5440 not according to this document.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You have to ask yourselves:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - What does my 5440 implementation do with a=
n unknown subobject?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Is that behavior documented and do I simpl=
y need to point to that?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Do we need an update to 5440 to say how to=
 handle unknown subobjects?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Similar to 3.4.2, I have updated the text. <o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 3.7 lead me to look at 5.1.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 5.1 is confusing...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The &quot;PCEP Parameters&=
quot; registry contains a subregistry &quot;PCEP Objects&quot;<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; with an entry for the Incl=
ude Route Object (IRO), Exclude Route<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Object (XRO) and Explicit =
Route Object (ERO).&nbsp; IANA is requested to<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; add further subobjects as =
follows:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7&=
nbsp; ERO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10=
 IRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17=
 XRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Su=
bobject Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; Reference<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 byte AS number&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I.D.]<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSPF Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [T=
his I.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IS-IS Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I=
.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I think you mean to ask IANA to make the sam=
e three assignments from
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; all three registries. This text:<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; - doesn't make that clear<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - doesn't identify the registries correctly<=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - there is no PCEP ERO registry!<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; You probably want...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; IANA maintains the &quot;P=
ath Computation Element Protocol (PCEP) Numbers&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; at <a href=3D"http://www.i=
ana.org/assignments/pcep/pcep.xhtml">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml</span></a>. Within this<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; registry IANA maintains tw=
o sub-registries:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; - &quot;IRO Subobjects&quo=
t;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"htt=
p://www.iana.org/assignments/pcep/pcep.xhtml#iro-subobject">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#iro-subobject</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; - &quot;XRO Subobjects&quo=
t;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=3D"htt=
p://www.iana.org/assignments/pcep/pcep.xhtml#xro-subobject">
<span style=3D"color:windowtext;text-decoration:none">http://www.iana.org/a=
ssignments/pcep/pcep.xhtml#xro-subobject</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; IANA is requested to make =
identical additions to these registries as<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; follows:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Su=
bobject Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; Reference<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 byte AS number&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I.D.]<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSPF Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [T=
his I.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TB=
D3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IS-IS Area ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [This I=
.D.]<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; But you will also need to change the text in=
 3.7 because you can't
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; make additions to the PCEP ERO subobject reg=
istry when it doesn't
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; exist! And you can't make changes to the RSV=
P ERO subobject registry
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; in the PCE working group.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I was trying to follow 5520 and 5553; but I have =
updated the section as suggested by you.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 3.7 you have..<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The format of the new ERO =
subobjects is similar to new IRO<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobjects, refer Section =
3.4.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &quot;similar&quot;?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sentence is removed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Figure 1 has some extra pipes (|) in the ABR=
 between area 2 and area 0.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks for catching it. Updated.&nbsp; <o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 4.1.1 says...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; AS is optional and it MAY =
be skipped.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I don't think you mean &quot;skipped&quot;. =
If the AS is present it MUST be
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; processed because it has to be checked.<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The text is updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Additionally, you have already told us that =
the examples are not normative.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; So:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - you must not use 2119 language<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; - you need to check that the normative text =
*is* present in section 3<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The text is updated.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; So in 4.2.1 I think you mean...<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; AS is optional. If it is n=
ot present, the receiver will deduce that<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; there is no change in the =
AS.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; But somewhere you will need to clarify a few=
 things (I think I asked
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; questions about some of this as I read secti=
on 3) about the order of
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; subobjects and how they are interleaved in t=
he three objects.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Essentially you have...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - The Area subobject is optional.<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt; - The AS subobject is optional.<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; - If an Area subobject is not preceded by an=
 AS subobject then the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; receiver MUST act as though ther=
e is no change in AS from the<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; previous subobject.<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; - If an AS subobject is present then it chan=
ges the AS for all<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; subsequent subobjects that do no=
t themselves change the AS.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Subobjects that may change the AS are:<o:p=
></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - IP addresses that are present =
in another AS<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - Unnumbered interfaces that are=
 present in another AS<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - AS numbers<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; - Path key identifiers that expa=
nd to path segments that include<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp; changes to the AS<o:=
p></o:p></p>
<p class=3D"MsoPlainText">&gt; - AS and Area subobjects may be interspersed=
 with other subobjects<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; without change to the previously=
 specified processing.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Whether this goes in section 3 (which feels =
natural) or in section 4
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; (where you have any number of other small no=
rmative items) is up to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; you, but if it is in section 4 you really ne=
ed to make much clearer
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; that I need to read the section!<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thank you for the text, I have expanded and updat=
ed in section 3.
<o:p></o:p></p>
<p class=3D"MsoPlainText">Note that I have added some text for area subobje=
ct but removed the PKS (as that is not an IRO subobject).
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The new text in section 3 say - <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Following processing rules apply -<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; The Area subobject is option=
al.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; The AS subobject is optional=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; If an Area subobject is pres=
ent then it changes the Area for all<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobje=
cts that do not change the area themselves.<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subobjects that ma=
y change the Area are:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; IP address=
es that are present in another Area (via IPv4/IPv6<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;=
subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Unnumbered=
 interfaces that are present in another Area (via<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Unnumbered Interface ID subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Area ID (v=
ia OSPF/ISIS area subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; AS number =
of another AS (via AS subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; If an Area subobject is not =
preceded by an AS subobject then the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; receiver MUST act =
as though there is no change in AS from the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; previous subobject=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; If an AS subobject is presen=
t then it changes the AS for all<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subsequent subobje=
cts that do not change the AS themselves.<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subobjects that ma=
y change the AS are:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; IP address=
es that are present in another AS (via IPv4/IPv6<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; Unnumbered=
 interfaces that are present in another AS (via<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Unnumbered Interface ID subobject)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; AS number =
(via AS subobjects)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; o&nbsp; AS and Area subobjects may b=
e interspersed with other subobjects<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; without change to =
the previously specified processing of those<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subobjects in the =
IRO.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Figure 3 is &quot;interesting&quot;. Aren't =
AS interconnects always provided in
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Area 0, or am I embarrassing myself?<o:p></o=
:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">It usually is, I have added text to re-iterate th=
at the figure is for illustrative purpose only and the usual convention is =
for AS interconnects to Area 0.<o:p></o:p></p>
<p class=3D"MsoPlainText">Other option is to remove this example altogether=
.&nbsp; <o:p>
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Status: Open.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; The option for encoding the inter-AS link in=
 section 4.3 is
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; legitimate, but excessive. You do not need t=
o show both link ends
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; since it would be impossible to use one end =
of the link without using the other end!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I think it is fine for section 4.5 to make a=
 reference to 7334, but it
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; is wrong to do so in a way that suggests tha=
t 7334 is *the* way to do
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; inter- domain P2MP path computation since th=
at RFC describes an experiment.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Similarly, [PCE-P2MP-PER-DEST] is also exper=
imental (and has expired!).<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In both cases, this is notwithstanding that =
this document is an
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; experiment itself.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Figure 4 has the same typo in the ABR as in =
Figure 1.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Ack. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 4.6 &quot;ERO Object&quot; should be EROO=
 :-)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Oops! Fixed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; In 4.6 you have:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; The ERO can contain an ord=
ered sequence of<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobjects such as AS and =
Area (OSPF/ISIS) subobjects.&nbsp; In this case,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the Domain-Sequence appear=
 as:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43;<o:p></o:p=
></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |ERO&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Object&nbsp;&=
nbsp; | |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; |<o=
:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Header&nbsp;&=
nbsp; | |Area 2&nbsp;&nbsp; | |Area 0&nbsp;&nbsp; | |Area 4&nbsp;&nbsp; |<o=
:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp=
;&nbsp;&nbsp;| |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43;<o:p></o:p=
></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;----=
-----&#43;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |ERO&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Sub&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Object&nbsp;&=
nbsp; | |Object AS| |Object&nbsp;&nbsp; | |Object&nbsp;&nbsp; | |Object&nbs=
p;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Header&nbsp;&=
nbsp; | |100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |Area 2&nbsp;&nbsp; | |Area 0&=
nbsp;&nbsp; | |Area 4&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; |<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;---------=
&#43; &#43;---------&#43; &#43;---------&#43; &#43;---------&#43; &#43;----=
-----&#43;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This is confusing. I think you mean to indic=
ate a choice.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; However, I have no clear understanding of wh=
y this is a good example<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; since:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - the Ingress PCE 'PCE(1)' would more logica=
lly be in Area 1<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - the ERO could contain the identifiers of t=
he ABRs<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; - Area 2 is presumably taken as read by the =
requesting PCE so doesn't<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; need to be included<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; - if Area 2 needs to connect to anything out=
 of area it has to go<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp; through Area 0, so including tha=
t is superfluous<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I see. <o:p></o:p></p>
<p class=3D"MsoPlainText">I have updated the section and describe based on =
the example in 6805 instead.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Section 4.7 uses &quot;SHOULD&quot;. Under w=
hat circumstances MAY the
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; PCE-Sequence have lower or equal precedence?=
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hmm can't think of any, looks like &quot;MUST&quo=
t; is needed in this case.
<o:p></o:p></p>
<p class=3D"MsoPlainText">Updated. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; You also say:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Note<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; that Domain-Sequence IRO c=
onstraints should still be checked as per<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; the rules of processing IR=
O.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ...Why don't I have to check the XRO and EXR=
S?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">True, removed the statement.&nbsp; <o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 4.8 has<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; [DOMAIN-SUBOBJ] extends th=
e notion of abstract nodes by adding new<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; subobjects for IGP Areas a=
nd 4-byte AS numbers.&nbsp; These subobjects MAY<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &nbsp;&nbsp;&nbsp;be included in Explicit Ro=
ute Object (ERO), Exclude Route object<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; (XRO) or Explicit Exclusio=
n Route Subobject (EXRS) in RSVP-TE.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Is it right to provide normative language fo=
r RSVP-TE in this document?<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Fixed. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; This is a bit odd...<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; 7.6.&nbsp; Impact On Network Operations<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; Mechanisms defined in this=
 document do not have any impact on network<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;&nbsp;&nbsp;&nbsp; operations in addition to =
those already listed in [RFC5440].<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I thought the whole point was to impact netw=
ork operations!<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I see your point. Have added text.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">7.6.&nbsp; Impact On Network Operations<o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The mechanisms described in this doc=
ument can provide the operator<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; with the ability to exert control by=
 inclusion or exclusion of domain<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; subobjects.&nbsp; There may be some =
scaling benefit when a single domain<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; subobject may substitute for many su=
bobjects and can reduce the<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; overall message size and processing.=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; Backward compatibility issues associ=
ated with the new subobjects<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; arise when a PCE does not recognize =
them, in which case PCE responds<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; according to the rules for a malform=
ed object as per [RFC5440].&nbsp; For<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; successful operations the PCEs in th=
e network would need to be<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; upgraded.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ---<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; While it is OK for this document and [DOMAIN=
-SUBOBJ] to only have
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; informational references to each other, I th=
ink it would be sensible
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; to try to tie them together in the RFC Edito=
r Queue so that they get
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; considered together, so that any issues can =
be synchronised, and so
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; that there are no surprises with code points=
.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; I guess the chairs can talk to the TEAS chai=
rs and the ADs to make
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; this happen, or you could upgrade the refere=
nces to be normative.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Maybe a normative reference would be more in=
 keeping with the revision
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; to 5.1 and 4.8 I think you should make becau=
se there is no PCEP ERO
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; subobject registry.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Agreed and done. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks again for a detailed review. <o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The working copy is also attached, and can be upl=
oaded post WGLC.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Dhruv <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; -----Original Message-----<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; &gt; From: Pce [<a href=3D"mailto:pce-bounce=
s@ietf.org"><span style=3D"color:windowtext;text-decoration:none">mailto:pc=
e-bounces@ietf.org</span></a>] On Behalf Of
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:julien.meuric@orange.=
com"><span style=3D"color:windowtext;text-decoration:none">julien.meuric@or=
ange.com</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Sent: 15 April 2015 17:43<o:p></o:p></p=
>
<p class=3D"MsoPlainText">&gt; &gt; To: <a href=3D"mailto:pce@ietf.org"><sp=
an style=3D"color:windowtext;text-decoration:none">pce@ietf.org</span></a><=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Subject: [Pce] PCE WG Last Call on<o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; draft-ietf-pce-pcep-domain-sequence-07<=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Dear PCE &amp; TEAS WGs,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This message initiates a 2-week WG last=
 call on <o:p>
</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; draft-ietf-pce-pcep-domain-sequence-07.=
 Please send your comments to
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; the PCE mailing list by Wednesday April=
 29.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; JP &amp; Julien<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
_______________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
____________________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Ce message et ses pieces jointes peuven=
t contenir des informations
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; confidentielles ou privilegiees et ne d=
oivent donc pas etre
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; diffuses, exploites ou copies sans auto=
risation. Si vous avez recu
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; ce message par erreur, veuillez le sign=
aler a l'expediteur et le
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; detruire ainsi que les pieces jointes. =
Les messages electroniques
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; etant susceptibles d'alteration, Orange=
 decline toute responsabilite
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; si ce message a ete altere, deforme ou =
falsifie. Merci.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This message and its attachments may co=
ntain confidential or
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; privileged information that may be prot=
ected by law; they should not
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; be distributed, used or copied without =
authorisation.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; If you have received this email in erro=
r, please notify the sender
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; and delete<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; this<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; message and its attachments.<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">&gt; &gt; As emails may be altered, Orange is not=
 liable for messages that
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; have been modified, changed or falsifie=
d.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Thank you.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Pce mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:Pce@ietf.org"><span s=
tyle=3D"color:windowtext;text-decoration:none">Pce@ietf.org</span></a><o:p>=
</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/pce"><span style=3D"color:windowtext;text-decoration:none">https:=
//www.ietf.org/mailman/listinfo/pce</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
___<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Pce mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"mailto:Pce@ietf.org"><span style=
=3D"color:windowtext;text-decoration:none">Pce@ietf.org</span></a><o:p></o:=
p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"https://www.ietf.org/mailman/list=
info/pce"><span style=3D"color:windowtext;text-decoration:none">https://www=
.ietf.org/mailman/listinfo/pce</span></a><o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_B9FEE68CE3A78C41A2B3C67549A96F48B75CE478FR711WXCHMBA05z_--


From nobody Thu Apr 30 03:13:13 2015
Return-Path: <julien.meuric@orange.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CC801ACED7 for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 03:13:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 vIia13IrRKNk for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 03:13:10 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 423571ACD53 for <pce@ietf.org>; Thu, 30 Apr 2015 03:13:10 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 70F483245F9 for <pce@ietf.org>; Thu, 30 Apr 2015 12:13:08 +0200 (CEST)
Received: from Exchangemail-eme1.itn.ftgroup (unknown [10.114.1.183]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id CD7D223808A for <pce@ietf.org>; Thu, 30 Apr 2015 12:13:07 +0200 (CEST)
Received: from [10.193.71.204] (10.197.38.6) by PEXCVZYH02.corporate.adroot.infra.ftgroup (10.114.1.183) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 30 Apr 2015 12:13:07 +0200
Message-ID: <2701_1430388788_55420034_2701_1116_1_55420033.7090501@orange.com>
Date: Thu, 30 Apr 2015 12:13:07 +0200
From: <julien.meuric@orange.com>
Organization: Orange
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: <pce@ietf.org>
References: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
In-Reply-To: <19334_1429116183_552E9517_19334_4447_1_552E950C.10801@orange.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [10.197.38.6]
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.4.13.120621
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/TyNXvus60I0Q4RkOUYw1DVJT8dM>
Subject: Re: [Pce] PCE WG Last Call on draft-ietf-pce-pcep-domain-sequence-07
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2015 10:13:12 -0000

Hi all.

This last call has ended. Much thanks to the reviewers who provided 
feedback.

Authors, thank you for your reactivity to received comments. Please make 
sure you have addressed every expressed concerns and then publish a 
corresponding update of the I-D (including a way to address Sergio's 
comment _in the I-D_ and not only on the list).

Regards,

JP & Julien


Apr. 15, 2015 - julien.meuric@orange.com:
> Dear PCE & TEAS WGs,
>
> This message initiates a 2-week WG last call on 
> draft-ietf-pce-pcep-domain-sequence-07. Please send your comments to 
> the PCE mailing list by Wednesday April 29.
>
> Thanks,
>
> JP & Julien
>


_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.


From nobody Thu Apr 30 05:54:05 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD6351B29CB; Thu, 30 Apr 2015 05:54:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 ZYcaG7S_pdko; Thu, 30 Apr 2015 05:54:02 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DA371B29D2; Thu, 30 Apr 2015 05:54:01 -0700 (PDT)
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.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150430125401.22391.60456.idtracker@ietfa.amsl.com>
Date: Thu, 30 Apr 2015 05:54:01 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/61lpB8dMVgSXvPdGsNkR1M9BPXc>
Cc: pce@ietf.org
Subject: [Pce] I-D Action: draft-ietf-pce-pcep-domain-sequence-08.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2015 12:54:04 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Path Computation Element Working Group of the IETF.

        Title           : Standard Representation of Domain-Sequence
        Authors         : Dhruv Dhody
                          Udayasree Palle
                          Ramon Casellas
	Filename        : draft-ietf-pce-pcep-domain-sequence-08.txt
	Pages           : 29
	Date            : 2015-04-30

Abstract:
   The ability to compute shortest constrained Traffic Engineering Label
   Switched Paths (TE LSPs) in Multiprotocol Label Switching (MPLS) and
   Generalized MPLS (GMPLS) networks across multiple domains has been
   identified as a key requirement.  In this context, a domain is a
   collection of network elements within a common sphere of address
   management or path computational responsibility such as an Interior
   Gateway Protocol (IGP) area or an Autonomous System (AS).  This
   document specifies a standard representation and encoding of a
   Domain-Sequence, which is defined as an ordered sequence of domains
   traversed to reach the destination domain to be used by Path
   Computation Elements (PCEs) to compute inter-domain constrained
   shortest paths across a predetermined sequence of domains . This
   document also defines new subobjects to be used to encode domain
   identifiers.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-pce-pcep-domain-sequence/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-pce-pcep-domain-sequence-08

A diff from the previous version is available at:
https:https://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pcep-domain-sequence-08


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 Thu Apr 30 06:01:18 2015
Return-Path: <dhruv.ietf@gmail.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C3811B29D2 for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 06:01:17 -0700 (PDT)
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 8PwQxJB_VWpH for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 06:01:15 -0700 (PDT)
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 08DCC1A8930 for <pce@ietf.org>; Thu, 30 Apr 2015 06:01:15 -0700 (PDT)
Received: by igblo3 with SMTP id lo3so11733418igb.0 for <pce@ietf.org>; Thu, 30 Apr 2015 06:01:14 -0700 (PDT)
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=JyVVSRAHgUDlfdQ/yNfgmaC4Kj3Zq3ezUeqympSbWzQ=; b=iM7x4iuRFr4At2qCV4yIfON4NMynf4Ztfj9z36TH7lIKZt9ye6RFSZ2xfADStWCy/o 7d9x3/VqiMWkfsY1fqerxHiFUgAeeKRUqfgz+GJM4GzvG9I/iN31IRaR2rf75SulxDQX WtVEbZX0xI1sbWn4g0ulWkhohz7MISlbE3F5f6DBTxSqG/KVxxiO43vOv/S2WBLhItzo bNEI4Qtm0F8imasnKjGOVSFtT942Sc6r6wGocwsOYtiNeLkvpbanM6axm7q6PSYXovmB i2gNivPu2D7R4OvdBBZdesPaiFeqvGTTsSZACUf6gKSzKJElpihsx0La1w6YZOtjBvFN NoRA==
MIME-Version: 1.0
X-Received: by 10.50.178.133 with SMTP id cy5mr3319752igc.5.1430398874398; Thu, 30 Apr 2015 06:01:14 -0700 (PDT)
Sender: dhruvdhody@gmail.com
X-Google-Sender-Delegation: dhruvdhody@gmail.com
Received: by 10.50.54.229 with HTTP; Thu, 30 Apr 2015 06:01:14 -0700 (PDT)
In-Reply-To: <20150430125401.22391.60456.idtracker@ietfa.amsl.com>
References: <20150430125401.22391.60456.idtracker@ietfa.amsl.com>
Date: Thu, 30 Apr 2015 18:31:14 +0530
X-Google-Sender-Auth: xyuGWG2_6whT3jLiUEW0V0gCJnM
Message-ID: <CAB75xn5B5JB9mj6H0QRKJiXKOpw0hcYC5PvOy5H4M09kjRCOQg@mail.gmail.com>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
To: "pce@ietf.org" <pce@ietf.org>
Content-Type: multipart/alternative; boundary=089e01538cbecbdef40514f0b03a
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/HLegJCCSqsNE3DjSjNQlRFGlId4>
Subject: Re: [Pce] I-D Action: draft-ietf-pce-pcep-domain-sequence-08.txt
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2015 13:01:17 -0000

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

Hi All,

Thanks again to Adrian and Sergio for the comments and suggestions.

Summary of the changes -

- A section "scope" added to describe the experiment
- 2119 language corrections
- Correction in the Length field for ISIS subobject
- Handling of unknown subobject (as per the existing specifications)
- Update for the processing rules (section 3.4.3)
- Changes / additions in the examples
- Update in IANA and Manageability consideration
- Changes in the References

Please check the diff at -
https://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pcep-domain-sequence-08

Thanks,
Dhruv (on behalf of the co-authors)

On Thu, Apr 30, 2015 at 6:24 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>  This draft is a work item of the Path Computation Element Working Group
> of the IETF.
>
>         Title           : Standard Representation of Domain-Sequence
>         Authors         : Dhruv Dhody
>                           Udayasree Palle
>                           Ramon Casellas
>         Filename        : draft-ietf-pce-pcep-domain-sequence-08.txt
>         Pages           : 29
>         Date            : 2015-04-30
>
> Abstract:
>    The ability to compute shortest constrained Traffic Engineering Label
>    Switched Paths (TE LSPs) in Multiprotocol Label Switching (MPLS) and
>    Generalized MPLS (GMPLS) networks across multiple domains has been
>    identified as a key requirement.  In this context, a domain is a
>    collection of network elements within a common sphere of address
>    management or path computational responsibility such as an Interior
>    Gateway Protocol (IGP) area or an Autonomous System (AS).  This
>    document specifies a standard representation and encoding of a
>    Domain-Sequence, which is defined as an ordered sequence of domains
>    traversed to reach the destination domain to be used by Path
>    Computation Elements (PCEs) to compute inter-domain constrained
>    shortest paths across a predetermined sequence of domains . This
>    document also defines new subobjects to be used to encode domain
>    identifiers.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-pce-pcep-domain-sequence/
>
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-pce-pcep-domain-sequence-08
>
> A diff from the previous version is available at:
> https:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-pce-pcep-domain-sequence-08
>
>
> 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/
>
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce
>

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

<div dir=3D"ltr">Hi All,<br><br>Thanks again to Adrian and Sergio for the c=
omments and suggestions.<br><br>Summary of the changes -<br><br>- A section=
 &quot;scope&quot; added to describe the experiment<br>- 2119 language corr=
ections<br>- Correction in the Length field for ISIS subobject<br>- Handlin=
g of unknown subobject (as per the existing specifications)<br>- Update for=
 the processing rules (section 3.4.3)<br>- Changes / additions in the examp=
les<br>- Update in IANA and Manageability consideration<br>- Changes in the=
 References<br><br>Please check the diff at - =C2=A0<a href=3D"https://www.=
ietf.org/rfcdiff?url2=3Ddraft-ietf-pce-pcep-domain-sequence-08">https://www=
.ietf.org/rfcdiff?url2=3Ddraft-ietf-pce-pcep-domain-sequence-08</a><br><div=
><br></div><div>Thanks,</div><div>Dhruv (on behalf of the co-authors)</div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 30, 2=
015 at 6:24 PM,  <span dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ie=
tf.org" target=3D"_blank">internet-drafts@ietf.org</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex"><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 Path Computation Element Working Gro=
up 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:=
 Standard Representation of Domain-Sequence<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Dhru=
v Dhody<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 Udayasree Palle<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 Ramon Casellas<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-pce-pcep-domain-sequence-08.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 29<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2015-04-30<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0The ability to compute shortest constrained Traffic Engineerin=
g Label<br>
=C2=A0 =C2=A0Switched Paths (TE LSPs) in Multiprotocol Label Switching (MPL=
S) and<br>
=C2=A0 =C2=A0Generalized MPLS (GMPLS) networks across multiple domains has =
been<br>
=C2=A0 =C2=A0identified as a key requirement.=C2=A0 In this context, a doma=
in is a<br>
=C2=A0 =C2=A0collection of network elements within a common sphere of addre=
ss<br>
=C2=A0 =C2=A0management or path computational responsibility such as an Int=
erior<br>
=C2=A0 =C2=A0Gateway Protocol (IGP) area or an Autonomous System (AS).=C2=
=A0 This<br>
=C2=A0 =C2=A0document specifies a standard representation and encoding of a=
<br>
=C2=A0 =C2=A0Domain-Sequence, which is defined as an ordered sequence of do=
mains<br>
=C2=A0 =C2=A0traversed to reach the destination domain to be used by Path<b=
r>
=C2=A0 =C2=A0Computation Elements (PCEs) to compute inter-domain constraine=
d<br>
=C2=A0 =C2=A0shortest paths across a predetermined sequence of domains . Th=
is<br>
=C2=A0 =C2=A0document also defines new subobjects to be used to encode doma=
in<br>
=C2=A0 =C2=A0identifiers.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-pce-pcep-domain-sequ=
ence/" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-pce-pc=
ep-domain-sequence/</a><br>
<br>
There&#39;s also a htmlized version available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-pce-pcep-domain-sequence-=
08" target=3D"_blank">https://tools.ietf.org/html/draft-ietf-pce-pcep-domai=
n-sequence-08</a><br>
<br>
A diff from the previous version is available at:<br>
https:<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-pce-pcep-do=
main-sequence-08" target=3D"_blank">https://www.ietf.org/rfcdiff?url2=3Ddra=
ft-ietf-pce-pcep-domain-sequence-08</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" 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/" target=3D"_blank">ftp://ftp=
.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
Pce mailing list<br>
<a href=3D"mailto:Pce@ietf.org">Pce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/pce" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/pce</a><br>
</blockquote></div><br></div></div>

--089e01538cbecbdef40514f0b03a--


From nobody Thu Apr 30 14:51:52 2015
Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D24091A1B4C for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 14:51:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, USER_IN_WHITELIST=-100] 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 UVmxH-kuC9DA for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 14:51:48 -0700 (PDT)
Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 361E91A1BA7 for <pce@ietf.org>; Thu, 30 Apr 2015 14:51:48 -0700 (PDT)
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3ULpGwd001566; Thu, 30 Apr 2015 22:51:16 +0100
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3ULpCIh001524 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Thu, 30 Apr 2015 22:51:13 +0100
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <pce@ietf.org>
References: <20150430173529.11914.44424.idtracker@ietfa.amsl.com>
In-Reply-To: <20150430173529.11914.44424.idtracker@ietfa.amsl.com>
Date: Thu, 30 Apr 2015 22:51:11 +0100
Message-ID: <059e01d0838f$c7f81270$57e83750$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHYuy3fPM2/JFQrmZMqsjd0Zmgijp1VZUZQ
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21514.003
X-TM-AS-Result: No--10.190-10.0-31-10
X-imss-scan-details: No--10.190-10.0-31-10
X-TMASE-MatchedRID: QfHZjzml1E8wk3SkELeip/sh29cwU+QFg99C97sXB8BdKWx22BOmifHu aO28ZQcQwJlFha1bQwqNNS0jJidRkWDSz0Ilzxe8FhQfbPNnjNs1wgjXWX56uHOy6EBOBW1qsVD 6Qn5cw6K8gEgSceq/32c1OqBz3G3gVHqiepzBDKfx5KZMlKYS/VHewY36PuY0B6d3D+KIwZD2Rn Xgb9sKtBT+Wo2YXV/HuhYk0rmkjp8B5kjkFVgUE1Pjo7D4SFg46nnI6SK9kheJ4uD/1Ug4RrbMM 8Xqayfv585VzGMOFzABi3kqJOK62QtuKBGekqUpI/NGWt0UYPBOW8IsJPNPivYlzAnWPukl3frO UIqBn7Znj20a2lmrk7tvqScHO+W7
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/H337mz_VTB6F_Y7RzeyY70ffKI4>
Cc: jpv@cisco.com, aretana@cisco.com, takeda.tomonori@lab.ntt.co.jp
Subject: Re: [Pce] IPR Disclosure Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to RFC 5623
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2015 21:51:51 -0000

As a co-author of RFC 5623 I would like to make the following =
observations:

RFC 5623 was published in September 2009
It was based on draft-ietf-pce-inter-layer-frwk that was first adopted =
by the PCE working group in April 2006.
That, in turn, was based on draft-oki-pce-inter-layer-frwk that was =
first posted also in April 2006

The IPR disclosure at https://datatracker.ietf.org/ipr/2590/ states that =
patent number 8 442 503 was applied for in September 2010 and granted in =
May 2013.

A search on-line for that patent number shows it filed in May 2010, =
published in 2011, and originally assigned to Vodafone Group. The title =
is "Proximity-triggered messaging". The abstract commences "System and =
method for enabling proximity-triggered messaging in certain coverage =
areas for social networks and communities-based services."

I supply this information for reference and without further comment.

Adrian


> -----Original Message-----
> From: IETF Secretariat [mailto:ietf-ipr@ietf.org]
> Sent: 30 April 2015 18:35
> To: takeda.tomonori@lab.ntt.co.jp; oki@ice.uec.ac.jp; =
adrian@olddog.co.uk
> Cc: akatlas@gmail.com; aretana@cisco.com; db3546@att.com; =
jpv@cisco.com;
> julien.meuric@orange.com; pce@ietf.org; ipr-announce@ietf.org
> Subject: IPR Disclosure Telefonaktiebolaget LM Ericsson (publ)'s =
Statement about
> IPR related to RFC 5623
>=20
> Dear Tomonori Takeda, Eiji Oki, Adrian Farrel:
>=20
>=20
> An IPR disclosure that pertains to your RFC entitled "Framework for
> PCE-Based Inter-Layer MPLS and GMPLS Traffic Engineering" (RFC5623) =
was
> submitted to the IETF Secretariat on  and has been posted on the "IETF =
Page of
> Intellectual Property Rights Disclosures"
> (https://datatracker.ietf.org/ipr/2590/). The title of the IPR =
disclosure is
> "Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related =
to RFC
> 5623"
>=20
>=20
> Thank you
>=20
> IETF Secretariat


From nobody Thu Apr 30 15:25:20 2015
Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 24EA51ACE57 for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 15:25:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, USER_IN_WHITELIST=-100] 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 bDwThfaGwpBa for <pce@ietfa.amsl.com>; Thu, 30 Apr 2015 15:25:17 -0700 (PDT)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 357CB1ACEAA for <pce@ietf.org>; Thu, 30 Apr 2015 15:25:17 -0700 (PDT)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3UMOuQI016594; Thu, 30 Apr 2015 23:24:56 +0100
Received: from 950129200 (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id t3UMOtvU016584 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Thu, 30 Apr 2015 23:24:56 +0100
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <pce@ietf.org>
References: <20150430173529.11914.44424.idtracker@ietfa.amsl.com> <059e01d0838f$c7f81270$57e83750$@olddog.co.uk>
In-Reply-To: <059e01d0838f$c7f81270$57e83750$@olddog.co.uk>
Date: Thu, 30 Apr 2015 23:24:54 +0100
Message-ID: <05ab01d08394$7c3263e0$74972ba0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHYuy3fPM2/JFQrmZMqsjd0ZmgijgK3+MuInT/yluA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21514.003
X-TM-AS-Result: No--23.308-10.0-31-10
X-imss-scan-details: No--23.308-10.0-31-10
X-TMASE-MatchedRID: eVEkOcJu0F7r/497FfFvZlz+axQLnAVBQKuv8uQBDjplVWMpN+zdPcLm p4jPUF8tGxvblWcpseqAqY7kn9QsyR6Hacd6Ohq7e7MO8jvmPSynp0KWJWIxTCSqFMz9Rn22ULd PhGvUUtufjLsLfKL5D76A+EZJCpdpYNLPQiXPF7wWFB9s82eM2zXCCNdZfnq4c7LoQE4FbWrm4F etdqiFDx8TnyJAaI1HmDSQkgwckhYh9M/bsI9Nf5pWgCLYjjT9DZlTFg+eXzsbIszkLg3+MeEtb 6e4qSOWuQOOZnySASRdh2BNvACpIv6NrfATiHHhEwyZyuMQ410LitYSIrUiB7J3rmpkUU+TOlt9 1MBw1ebi8zVgXoAltlwtzewu2M637Tc/WGKLaySx5amWK2anSPoLR4+zsDTtAqYBE3k9Mpw=
Archived-At: <http://mailarchive.ietf.org/arch/msg/pce/Y4iwMm7XbHF35MKWVEvT7RIUe_U>
Cc: aretana@cisco.com, jpv@cisco.com, takeda.tomonori@lab.ntt.co.jp
Subject: Re: [Pce] IPR Disclosure Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to RFC 5623
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Path Computation Element  <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce/>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2015 22:25:19 -0000

I'll add to that there might be a priority date of May 2009 associated with the
disclosed patent.

> -----Original Message-----
> From: Pce [mailto:pce-bounces@ietf.org] On Behalf Of Adrian Farrel
> Sent: 30 April 2015 22:51
> To: pce@ietf.org
> Cc: jpv@cisco.com; aretana@cisco.com; takeda.tomonori@lab.ntt.co.jp
> Subject: Re: [Pce] IPR Disclosure Telefonaktiebolaget LM Ericsson (publ)'s
> Statement about IPR related to RFC 5623
> 
> As a co-author of RFC 5623 I would like to make the following observations:
> 
> RFC 5623 was published in September 2009
> It was based on draft-ietf-pce-inter-layer-frwk that was first adopted by the
PCE
> working group in April 2006.
> That, in turn, was based on draft-oki-pce-inter-layer-frwk that was first
posted
> also in April 2006
> 
> The IPR disclosure at https://datatracker.ietf.org/ipr/2590/ states that
patent
> number 8 442 503 was applied for in September 2010 and granted in May 2013.
> 
> A search on-line for that patent number shows it filed in May 2010, published
in
> 2011, and originally assigned to Vodafone Group. The title is
"Proximity-triggered
> messaging". The abstract commences "System and method for enabling
> proximity-triggered messaging in certain coverage areas for social networks
and
> communities-based services."
> 
> I supply this information for reference and without further comment.
> 
> Adrian
> 
> 
> > -----Original Message-----
> > From: IETF Secretariat [mailto:ietf-ipr@ietf.org]
> > Sent: 30 April 2015 18:35
> > To: takeda.tomonori@lab.ntt.co.jp; oki@ice.uec.ac.jp; adrian@olddog.co.uk
> > Cc: akatlas@gmail.com; aretana@cisco.com; db3546@att.com; jpv@cisco.com;
> > julien.meuric@orange.com; pce@ietf.org; ipr-announce@ietf.org
> > Subject: IPR Disclosure Telefonaktiebolaget LM Ericsson (publ)'s Statement
> about
> > IPR related to RFC 5623
> >
> > Dear Tomonori Takeda, Eiji Oki, Adrian Farrel:
> >
> >
> > An IPR disclosure that pertains to your RFC entitled "Framework for
> > PCE-Based Inter-Layer MPLS and GMPLS Traffic Engineering" (RFC5623) was
> > submitted to the IETF Secretariat on  and has been posted on the "IETF Page
of
> > Intellectual Property Rights Disclosures"
> > (https://datatracker.ietf.org/ipr/2590/). The title of the IPR disclosure is
> > "Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to RFC
> > 5623"
> >
> >
> > Thank you
> >
> > IETF Secretariat
> 
> _______________________________________________
> Pce mailing list
> Pce@ietf.org
> https://www.ietf.org/mailman/listinfo/pce

