
From nobody Fri Nov  1 14:25:28 2019
Return-Path: <noreply@ietf.org>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9831512024E; Fri,  1 Nov 2019 14:25:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Yingzhen Qu via Datatracker <noreply@ietf.org>
To: <rtg-dir@ietf.org>
Cc: last-call@ietf.org, draft-ietf-mpls-ldp-yang.all@ietf.org, mpls@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Yingzhen Qu <yingzhen.ietf@gmail.com>
Message-ID: <157264352652.31784.14618175935712783529@ietfa.amsl.com>
Date: Fri, 01 Nov 2019 14:25:26 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/8MqoKq1eaBUwkVujtK8Xrr3v1NI>
Subject: [RTG-DIR] Rtgdir last call review of draft-ietf-mpls-ldp-yang-06
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Nov 2019 21:25:27 -0000

Reviewer: Yingzhen Qu
Review result: Has Issues

I have been selected as the Routing Directorate reviewer for this draft. The
Routing Directorate seeks to review all routing or routing-related drafts as
they pass through IETF last call and IESG review, and sometimes on special
request. The purpose of the review is to provide assistance to the Routing ADs.
For more information about the Routing Directorate, please see
http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it would
be helpful if you could consider them along with any other IETF Last Call
comments that you receive, and strive to resolve them through discussion or by
updating the draft.

Document: draft-ietf-mpls-ldp-yang
Reviewer: Yingzhen Qu
Review Date: Nov 1st, 2019
Intended Status: Standards Track

Summary:

This document is near ready for publication. It has some issues that should be
at least considered prior to publication.

Comments:

Thanks for working on this draft. As an active YANG contributor I appreciate
the work here.

Major issues:

I’m not sure whether this should be considered as a major issue, which is how
the document is structured. The draft separates the configuration and operation
states into two sections, and this seems to be a before NMDA product and a bit
redundant to me. The tree structures are used in different ways multiple times
in the document, and this significantly reduces the readability of the modules.

Minor Issues:

I feel the English in this draft could be improved, but I’m not a native
speaker. Maybe RFC editor will help with this?

It seems that “model” and “module” are used exchangeable in this document,
please make them consistent.

“YANG” should be capital cased, and there are “yang” at multiple places in this
document. Please fix them.

Please consider add names to figures.

I understand inheritance is an important feature of document. I’d suggest maybe
add a section/paragraph in “overview” to introduce the concept and how it works
instead of repeating the idea with examples in every major container design.

Nits for your consideration:

Section 1.1
Whereas, the "extended" category contains all other non-base features.
Please consider remove “all” because not all other features are covered.

Section 3
extended "ietf-mpls-ldp-extended" module that models the extended
      LDP features and augments the base LDP
Please consider removed “extended” at the beginning, and add “module” at the
end, “augments the base LDP module”.

There are four main containers in our module(s):
I suppose you meant “four types of containers”?

Section 4
under LDP base and extended.
Please add a “module” at the end.

Section 5
Following is the high-level configuration organization for base LDP:
Please add a “module” at the end.

Typo in figure 3 “targeteted”

Typo in figure 4 “targeteted”

Given the configuration hierarchy, the model allows inheritance such
   that an item in a child tree is able to derive value from a similar
   or related item in one of the parent.
for grammar, it should be “one of the parents”, but this sentence is a bit
confusing. I’d suggest add a bit more explanation how inheritance work.

5.1.1
Missing period “.” at the end of the first sentence.

The tree showing here is not a complete tree, just want to make sure whether
this is intentional?

5.1.2
Missing period “.” at the end of the first sentence.

5.2.1.1
“LSR id” and “LSR Id” both are used here, please keep them consistent.

5.2.1.5
Missing “.” at the end of the first paragraph.

“A peer is uniquely identified using its
 LSR Id and hence LSR Id is the key for peer list”
Please consider simplify the sentence to “A peer is uniquely identified by its
LSR Id.”

Section 6
“  Operational state of LDP can be queried and obtained from read-only
   state containers that fall under the same tree (/rt:routing/
   rt:control-plane-protocols/) as the configuration.”
This sentence is a bit confusing. Please consider revise it.


From nobody Sun Nov  3 17:01:51 2019
Return-Path: <tonysietf@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A1B21200EB; Sun,  3 Nov 2019 17:01:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Gib5HUXgJouf; Sun,  3 Nov 2019 17:01:38 -0800 (PST)
Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) (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 C2621120072; Sun,  3 Nov 2019 17:01:37 -0800 (PST)
Received: by mail-io1-xd33.google.com with SMTP id s3so12764330ioe.3; Sun, 03 Nov 2019 17:01:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CTlYCVgriVJji9QjR22JjSx4N5IoHhernQAQP//w648=; b=KcaUnhr108nDJ/TiZvjQAA37OoIjfiCtrbcRqF8E868+3PrpaVmmld2/Ldn9x/xGJU ndBxpSPD740Xi8jl+c3J1hrOsvupQJ42ZkRKbW8lo6hUwcN14TpaIrOO/dQZmQ9XJgbq 7ZZgtH9L6m9oOd/Mhm24W5zsVIA/zBCg9CMuU/ebUZXZUrh+CwyKZPjUKmYtfx1qqzrS khGV2EOo51RfPycv0FNYCQz+B/+6tHjWXyFOzfiQi8NQ5IpXVEk3s2TzH8OcxUzoKFJ5 14UNMGo65cUk1nVR1yH32Y1gjOw79ZpPfWdDJTHPffxH1i+GKC6mReLpxPE7J7r05Rm4 4XcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CTlYCVgriVJji9QjR22JjSx4N5IoHhernQAQP//w648=; b=EQHxGhRhWGzKKx5GNAtxQGvs4ikpxWLgs+EOgyc5sVJ0tSL5RmBU1UHkacVG59VNW8 i02GmlbSkBvq7Dm6MRm+cbUvhBgLvdCTVI5OtURQQoEyW1njex/4jJukipyVAROiRNui 1AKGGDqeTthaud70AgdzDi4FYgtbYn+tH9lcVmT1nQQGz1Eic6lZBxeh0wnLWj1RbWu8 1BE7YGoapgoYzTInVpfAazhlGrqf2qUDkAqtfwouHqauoXdTBBc/Uhg5TaSyqEkKHqFp LyeXoTseEATzZvfJNRsbmPPPHM3y30KsaIKxQSLmHOX6fB1QGIvWKqFHKlXRYgZ7boGN VRXg==
X-Gm-Message-State: APjAAAV3fHWnlkFTpAyDlVAsxbIPE1rbQNuGubSDG+6QmOTnAW8PYqQe PYoIEhAym+ts1Zz9obsuolNJYP3XgvQ1SIr0qL8=
X-Google-Smtp-Source: APXvYqw/ZN/5oPwzCzYzXURP2BnFSl7xeRtQ76K5E5a6GfO/jbYyz24KXPGUQw/Gzhj/WqZZn8EzO6GAWcNlWYo0aok=
X-Received: by 2002:a6b:b54a:: with SMTP id e71mr21447039iof.132.1572829296541;  Sun, 03 Nov 2019 17:01:36 -0800 (PST)
MIME-Version: 1.0
References: <BL0PR02MB48689FA2D6B7C255DF11045D84630@BL0PR02MB4868.namprd02.prod.outlook.com>
In-Reply-To: <BL0PR02MB48689FA2D6B7C255DF11045D84630@BL0PR02MB4868.namprd02.prod.outlook.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Sun, 3 Nov 2019 17:00:43 -0800
Message-ID: <CA+wi2hO=rZ2mbX3ZJVgn9cSvfbot29W+MNnunysPhPv+3Mxykw@mail.gmail.com>
To: Jonathan Hardwick <Jonathan.Hardwick=40metaswitch.com@dmarc.ietf.org>
Cc: "rift-wg-chairs@ietf.org" <rift-wg-chairs@ietf.org>,  "draft-ietf-rift-rift.all@ietf.org" <draft-ietf-rift-rift.all@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>,  =?UTF-8?Q?Luc_Andr=C3=A9_Burdet?= <laburdet.ietf@gmail.com>,  Min Ye <amy.yemin@huawei.com>, "rift@ietf.org" <rift@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000083468b05967adb47"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/JXWK6z5V6YaETN-cENVidiNUCaE>
Subject: Re: [RTG-DIR] [Rift] Routing directorate early review of draft-ietf-rift-rift
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 01:01:43 -0000

--00000000000083468b05967adb47
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Jonathan, thanks for your review, responses inline

On Thu, Oct 31, 2019 at 11:01 AM Jonathan Hardwick <Jonathan.Hardwick=3D
40metaswitch.com@dmarc.ietf.org> wrote:

> Hello
>
>
>
> I have been selected to do a Routing Directorate =E2=80=9Cearly review=E2=
=80=9D of this
> draft:
>
> https://datatracker.ietf.org/doc/draft-ietf-rift-rift/
>
>
>
> The routing directorate will, on request from the working group chair,
> perform an =E2=80=9Cearly=E2=80=9D review of a draft before it is submitt=
ed for publication
> to the IESG. The early review can be performed at any time during the
> draft=E2=80=99s lifetime as a working group document. The purpose of the =
early
> review depends on the stage that the document has reached.  As this
> document has advanced to working group last call, my focus for the review
> was to determine whether the document is ready to be published. Please
> consider my comments along with the other working group last call comment=
s.
>
>
>
> For more information about the Routing Directorate, please see
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
>
>
> Document: draft-ietf-rift-rift
>
> Reviewer: Jon Hardwick
>
> Review Date: 31 Oct 2019
>
> Intended Status: Standards Track
>
>
>
> *Summary*
>
> Thanks for writing this document.  It is a very interesting approach and =
I
> really enjoyed getting to grips with the ideas presented in the draft!
>

thanks, quite a lot of work


> Unfortunately, I have some concerns about the document and think it needs
> more work before being submitted to the IESG.  The problem is that I foun=
d
> the document hard to read, for several reasons.
>
>    - It is very light in its use of normative RFC-2119 style language.
>    An implementer would have to fill in quite a few gaps and/or make
>    assumptions about various passages.
>
> I will address in specifics the sections you raised inline.

Otherwise, in meta terms, as to the question of "is this specification
being precise enough?" I can quote only what I wrote to Robert Sparks
already:

*"we have two interoperable implementations since a bit, one completely
open source which has been produced based on the spec. It was in fact open
source work that helped to refine the document content to make sure we can
have an implementation produced based on the text without further "guessing
things". As example the LIE FSM has been implemented initially in open
source without consulting authors of the spec and interoperat'ed without a
single defect (but discovered a protocol underspecification in case of
misconfiguration that was subsequently added). Please refer to IETF
proceedings for the according presentations if necessary. We have a third
implemenation progressing now where all questions the implementor asked so
far could be answered by pointing directly @  the specification as written.
This seems to answer to me the "suspicion of specification maybe not being
good enough to implement" as an objective measuring stick as far I can
imagine one. *
*"*

We are in IETF here where "rough consenus and running code" was the receipe
of success vs. much heavier handed organizations like OSI and I think in
this philosophy the spec, if anything, is possibly overspecified already
;-) The core pieces that bare no slips like flooding and adjacency
formation are very precisely written including FSMs.


>
>    -
>    - The definition of the protocol and some of the normative behaviour
>    is deferred to the appendices, whereas I would expect to encounter it =
early
>    on in the text, with an in-line discussion of the purposes of the mess=
ages
>    and fields.
>
>
Ok, seems like the second directorate reviewers prefers the appendices to
be pulled into the document. Let me do that thenl


>
>    -
>    - It sometimes refers to concepts or terms that are either not defined
>    or have not yet been introduced to the reader, suggesting an ordering =
issue
>    within the text.
>
>
>
> I think that the document needs to be refactored somewhat to solve the
> ordering issues, use more normative language, eliminate any text that is
> not actually relevant to the implementation and deployment of the protoco=
l,
> and pull together the normative definition of the protocol into a
> contiguous block early on in the document.
>

further inline


>
>
> The other issue is that, because the document is large and I found it
> rather hard going, I did not have time do a thorough review beyond sectio=
n
> 5.3.  I=E2=80=99d therefore have to recommend another directorate review =
once we
> have concluded on the issues I=E2=80=99m raising below.
>

ok, obviously as much is written as we expect is necessary to "clearly"
spec out the protocol. The document is more than simply a dry prescriptive
normative though since very early in the workgroup sessions the input of
many people was that they would prefer is some more "narrative" explanation
of "what" and "why" is inserted instead of purely the algorithms. We tried
to find a balance but obviously opinions will always vary between "this is
too chatty and should be just a dry normative" and "this does not explain
WHY that would work and WHY it has been designed that way". Based on Robert
Sparks review I will try to simplify the language and cut out some
superfluous text he pointed out or I find. We'll see where we end.


>
>
> *Details*
>
> Here are comments on the sections that I was able to review in detail
> before I ran out of time.
>
>
>
> Abstract
>
> Is it possible to reformat this as a list of items on multiple lines? It
> would read more clearly.
>

yes


>
>
> Section 2
>
> "an optimal approach does not seem however": this appears to be a value
> judgment rather than consensus opinion, appearing as it does without
> citation, and may be perceived as treading on the toes of other
> standardization efforts currently in progress at the IETF. I suggest you
> simply state the facts: "RIFT approaches this problem using a mixture of.=
.."
>

done, sure.


>
>
> Section 2.1
>
> The form of words in the Requirements Language boilerplate has changed
> recently - see RFC 8174.
>

thanks, corrected


>
>
> Section 3.1
>
> ZTP - expand acronym on first use.
>

yes, ZTP added. glossary will be rea-arranged based on other reviewers
input.


> There is potential for confusion between N-TIE and Node TIE! I'd prefer
> "North TIE" for the former.
>
> An example of confusion: is the "South Node TIE" referred to in the
> definition of "South Reflection" the same as the S-TIE referred to in the
> definition of "TIE"?
>
> "The document sometimes calls them flood leaders as well." But it would b=
e
> better if you just used one term.
>

OK, I expand N- and S- to North- and South- everywhere in the document


>
>
> Section 4
>
> Personally I could live without this section
>
> Merge PEND1 with NONREQx (or explain the distinction)
>

thanks, there were multiple discussions pro/cons on mike/list about this
section and suggestions along the lines to split it out into a different
document (but standardizing requirement drafts went out of fashion recently
;-) or drop it. I'm dropping it based on your input and others desiring to
shorten the document.


>
>
> Section 5.1.3 - 5.1.5
>
> This discussion is not possible to follow properly until you have been
> introduced to positive & negative disaggregation and southern reflection.
> As such I wonder if it really belongs in a section called "overview".
>

Jonathan, well, section 5.1.3 "fallen leaf" (4 now given requirements is
removed) _is_ the overview section. Southern reflection is defined in the
glossary already and the "negative disaggregation" is a mechanism
introduced to address the "fallen leaf problem" later and obviously the
problem itself has to be explained & introduced first. Negative
disaggregation is arguably (beside flooding scopes) the most complex part
of the spec and we spent lots of time and effort (especially Pascal) with
multiple rewrites to give the narrative describing the CLOS inherent
problem. Moreover we didn't want to mix it up with RIFT specific mechanism
since the "fallen leaf": problem exists in multi-plane CLOS independent of
any protocol and BTW, I never saw it explained as clearly as Pascal did in
the multi-plane introduction section. Also, we clearly state in the section
that if someone builds a single plane CLOS the section can be disregarded
to simplify the reading of the spec for many people.


>
>
> Section 5.2.2
>
>
>
>    A node configured with "undefined" PoD membership MUST, after
>
>    building first northbound three way adjacencies to a node being in a
>
>    defined PoD, advertise that PoD as part of its LIEs.  In case that
>
>    adjacency is lost, from all available northbound three way
>
>    adjacencies the node with the highest System ID and defined PoD is
>
>    chosen.
>
>
>
> It seems odd that the choice of advertised pod is at first
> non-deterministic (race to the first adjacency) and then, only if this
> initial adjacency is lost, the choice of pod becomes deterministic. Why n=
ot
> make it deterministic the whole time?
>

The first adjacency is simply used to speed up things since otherwise how
long do you wait until you have all northbound adjacencies?  Observe that
level ZTP will possibly drop adjacencies while it's converging so the
consequent set will refine the PoD as well, i.e. the ZTP is guaranteed to
get the node to the maximum available level @ which point in time the
northbound available adjacencies will determine the PoD. Obviouly the
adjacencies can disagree about the PoD and such a scenario can be used by
an implementation to report miscablings. We talk quickly about miscabling
detection in the spec since it's such a desirable property _of an
implementaiton_ but it's not necessary for correct protocol operation so we
don't make anything normative except disallowing adjacency forming across
PoDs if defined. Since configurting and converging PoDs is optional we
allow even to disregard this rule on adjacency formation.


>
>
> Section 5.2.3.2
>
>
>
> In the example TIEs, "Spine21" should be "ToF 21" to agree with the
> nomenclature of figure 2.  Ditto in table 4 (section 5.2.3.4)
>
> In Spine 111's Node-S-TIE, I am not sure that the links(...) should be
> given for each neighbor.
>

corrected the ToF 21/22 everywhere.  Yes, on careful reading one wonders
WHY node south tie should include _all_ links. This is necessary for both
flood reduction as well as bandwidth balancing since both happen from south
going up and the node computing needs the northbound neighbors of the level
up. That's one of the reasons the example is givne. I'll add a clarifying
sentence.


>
>
> Section 5.2.3.5
>
> "It should only set it in the southbound direction."  - SHOULD?
>

corrected


>
> Section 5.2.3.8
>
> Define N-SPF on first use
>

OK, N-SPF and S-SPF added to glossary.


>
>
> Section 5.2.4
>
> "A node has three sources" - I see only two listed.
>
> "We use simple, familiar SPF algorithms here..." - is the use of those
> algorithms supposed to be normative? Or are you just giving an example an=
d
> leaving me to choose my own algorithm?  If SPF is normative then you need
> to specify it using normative language or include a normative reference t=
o
> it.
>

I tried to clarify that better in the existing text by expanding to

<t>A node has three possible sources of relevant information for
reachability computation.
    A node knows
    the full topology south of it from the received North Node TIEs or
alternately
    north of it from the South Node TIEs.  A node has the
    set of prefixes with their associated distances and bandwidths from
    corresponding prefix TIEs.</t>

<t>To compute prefix reachability, a node runs conceptually a northbound
    and a southbound
    SPF.
    We call that N-SPF and S-SPF denoting the direction in which the comput=
ation
    front is progressing.
</t>

<t>Since neither computation can "loop", it is
    possible to compute non-equal-cost or even
    <xref target=3D"EPPSTEIN">k-shortest paths</xref>
    and "saturate" the fabric
    to the extent desired but we use simple, familiar SPF algorithms and
    concepts here as example due to their prevalence in today's routing.
</t>


So the algorithms given are NOT normative but I improved what _is_
normative in the N-SPF and S-SPF section

<section anchor=3D"nspf" title=3D"Northbound SPF">

    <t> N-SPF *MUST use ONLY* northbound and East-West adjacencies in
the computing
        node's node North TIEs (since if the node is a leaf it may not have
        generated a node South TIE)
        when starting SPF. ...

<t>Once progressing, we are using the next higher level's node South TIEs t=
o
    find according adjacencies to verify backlink connectivity.
    Just as in case of IS-IS or OSPF, two unidirectional links* MUST* be
    associated
    together to confirm bidirectional connectivity. ...

<section anchor=3D"sspf" title=3D"Southbound SPF">

    <t> *S-SPF MUST use ONLY* the
        southbound adjacencies in the node South TIEs,
        i.e. progresses towards nodes at lower levels. Observe that
        E-W adjacencies are NEVER used in the computation. This enforces th=
e
        requirement that a packet traversing in a southbound direction must
        never change its direction.</t>
    <t>*S-SPF MUST* use northbound adjacencies in node North TIEs to
verify backlink
        connectivity by checking for presence of the link beside
correct SystemID and
        level. </t>


This is about all that needs to be said here in terms of normative language
beside the one already present.


> Section 5.2.4.1
>
> Please define the terms "south prefix" and "north prefix"
>
> "Supersuming" is not a word I recognise.  Use "or a non-default prefix
> which contains this south prefix"
>
> "the node does not..." -> "the computing node does not..."
>
>
>
> Section 5.2.4.2
>
> "S-SPF uses northbound adjacencies in node N-TIEs to verify backlink
> connectivity" - this statement needs to be recast into normative language
> using RFC 2119 terms.  "A node MUST verify backlink connectivity ... Else
> it MUST NOT include the link.... Etc."
>
> Same comment applies in many places throughout the document.
>

re-read and applied more normative language to the specific section as
indicated above.  Re-read the document and normalized more languagte where
necessary.


>
>
> Section 5.2.4.3
>
> What is a `"ring protection" scheme`?
>

Ring based protection scheme just like BLSR. I replace with "ring-based
protection" which is fairly well understood term in networking.

Removed the ring based protection of a level to applicability draft which
multiple authors work on and where it seems to belong rather than in the
spec. Left only clarification

<t>Using south prefixes over horizontal links MAY occur
 if the N-SPF is East-West adjacencies in computation.
    It can
    protect against pathological fabric partitioning cases that
    leave only paths to destinations that would necessitate multiple
    changes of forwarding direction between north and south.
    </t>



> Are E-W links permitted between planes?
>
> Not sure what this is telling me: "Using south prefixes over horizontal
> links is optional..." - is that OPTIONAL as in RFC 2119?  Do you mean tha=
t
> my implementation can ignore them? Or not advertise them? Or that the
> network operator does not have to cable them?
>

Clarified as per section above. If the N-SPF is using horizontal
adjacencies it will pick up those prefixes.


>
>
> Section 5.2.4.4
>
> "Even though a ToF node could
>
>    be tempted to use those links during southbound SPF this MUST NOT be
>
>    attempted since it may lead in, e.g. anycast cases to routing loops."
>
>
>
> This is too verbose and obtuse.  I cannot see how anycast cases lead to
> routing loops and I don't know if I need to understand why or not.  Sugge=
st
>


>
> "A ToF node MUST NOT include east-west links in its south-SPF calculation=
."
>

This is already said in the S-SPF section very explicitly as

<t> S-SPF




*MUST use ONLY the    southbound adjacencies in the node South TIEs,
 i.e. progresses towards nodes at lower levels. Observe that    E-W
adjacencies are NEVER used in the computation. This enforces the
requirement that a packet traversing in a southbound direction must
never change its direction.*</t




>
>
> This section gives the impression that E-W links at the ToF will never be
> used for forwarding data - is that true?  They are used for control plane
> only?
>

Yes, it is described in text but I clarified the section on horizontal
links in ToF further

<t>E-W ToF links behave in terms of flooding scopes defined in
    <xref target=3D"tiescopes"/> like northbound links and
*MUST be used for control plane    information flooding ONLY*. Even
though a ToF node could be tempted
    to use those links during southbound SPF and carry traffic over them th=
is
    MUST NOT be attempted since it may lead in, e.g. anycast cases to
routing loops.
    An implemention MAY try to resolve the looping problem by
following on the ring strictly
    tie-broken
    shortest-paths only but the details are outside this
specification. And even then,
    the problem of proper capacity provisioning of such links when
they become traffic-bearing in
    case of failures is vexing.</t>



>
>
> "An implementation could try ... but the details are outside this
> specification" - so why mention it?
>

Because of the fact that the question was coming up multiple times in
meetings/mails and so on. Instead of negative disaggregation people were
tempted to "forward through the horizontal links on top" when a fallen leaf
starts forwarding in the wrong plane (i.e. the one where it's fallen). This
section points out that this should not be attempted due to looping
problems, i.e. a ToF node that has no reachability to an anycast address
(since a fallen leaf forwarded to an anycast destination that is also
fallen) could try to use horizontal links to forward traffic but it may
have multiple planes that can reach the destination. Obviously when it
forwards e.g. left on the ring & the traffic arrives on the ToF that seems
to be able to reach that anycast the ToF may choose to forward it back on
the ring to "another ToF" that can reach the anycast. Observer that RIFT is
loop-free i.e. one can forward on any path as long it reaches the
destination but since horizontal is considered equivalent to northbound
forwarding and metric can be disregarded (RIFT is not bound by shortest
path) the traffic may just end up looping in the ring. This is hard to
describe and would to lots figures hence the spec simply says "don't do it"
and if one is tempted to one will find out why it's a bad idea when one
implemented this. And then the said implementer will probably try to fix it
by the "shortest path" computation @ ToF level which is next layer of the
onion the document mentions and then explains again that this may work but
he stop going out there with this spec.

The "ring" between planes necessary is visualized in figure 13 and
described in section

4.2.5.2.1.  Cabling of Multiple Top-of-Fabric Planes


again in an example. I don't think that needs further clarification.


>
>
> Section 5.2.5.1
>
> "A DAG computation" - expand DAG.
>

already expanded in entrance to terminology section but added a more
specific definition


>
>
> "Neither
>
>        is it necessary for the receiving node to reflect the
>
>        disaggregated prefixes back over its adjacencies to nodes at the
>
>        level from which it was received."
>
>
>
> Please restate this using RFC 2119 language.
>

done. It's actually not necessary for this language here to be normative
since the normative part is Table 3 and when it is implemented all the
algorithm behavior and resulting flooding follows straight out of that. I
emphasized that the flooding scopes table is normative.


>
>
> How can we guarantee that a same-level node does not have a next hop to a
> given prefix that is unknown to the node doing the computation?  If X
> reaches P via N1 and N2, Y (at the same level as X) can reach P via N3 bu=
t
> X does not know this and assumes Y cannot reach P because Y is not adjace=
nt
> to N1 and N2, then X unnecessarily disaggregates P positively.  For
> instance if X's link to N3 has failed and Y's links to N1 and N2 have
> failed.
>

that cannot be guaranteed. If X can reach prefix via N1 which Y doesn't
have and Y via N3 that X doesn't have but they only see via a nexthops N0
(though which the prefix cannot be reached) then both will disaggregate
since anything else would be assuming necessity of "harmonica routing"
which RIFT doesn't do since harmonica is opposite to valley free routing
which RIFT does to guarantee loop free behavior.  That is actually a good
example why RIFT positive disaggregation guarantees sufficient
disaggregation to prevent blackholes, loops and bow-ties but possibly more
than necessary (which is never claimed in the document).


>
>
> "Each entry is a list of south neighbor of X and a list of nodes
>
>        of X.level that can't reach that neighbor"
>
>
>
> Think this should say
>
>
>
> "Each entry in the set is a south neighbor of X and a list of nodes
>
>        of X.level that can't reach that neighbor"
>

yes, thanks.


>
>
> "X does not to disaggregate any prefixes" -> ""X does not disaggregate an=
y
> prefixes.""
>

yes


>
>
> "The PoD containing the prefix will prefer southbound anyway." - I didn't
> understand the point. Is it necessary for me to understand it? Please
> expand or delete the sentence if it's not necessary.
>

clarified:

<t>all the lower level nodes are flooded the same disaggregated
    prefixes since we don't want to build an South TIE per node and
    complicate things unnecessarily. The lower level node
    that can compute a southbound route to the prefix
    will prefer it to the disaggregated route anyway based on
    route preference rules.</t>



>
>
> Section 5.2.6
>
> "such as mobility per section 5.3.3 necessary" - delete "necessary".
>

yes


> "ties are broken based upon type first and then distance and further
> attributes" - I don't see mention of further attributes in the proposed
> algorithm.
>

corrected to

PrefixAttributes


which are contained in the schema. Mobility tie-breaking is described in
its own section.

The document does not standardize further tie-breaking since .e.g.
tie-breaking on tags is possible but can be completely implementation
dependent given RIFT is loop-free. Neither do I think any kind of
"standardizable agreement" could be possible here.


>
> "The nexthop
>
>    adjacencies for a negative prefix are inherited from the longest
>
>    prefix that aggregates it" - suggest changing to "longest positive
> prefix"
>

ok


>
>
> "all entries of the father" -> "all entries of the parent"
>

ok


> Section 5.2.7.3
>
> "we have to decide whether node Y is at the same level as I, J or at
>
>    the same level as Y and consequently, X is south of it."
>
>
>
> I could not parse this.  I think you might mean this:
>
>
>
> "we have to decide whether node Y is at the same level as I, J
>
>   (and consequently X is south of it) or at the same level as X."
>

yes, correct, somewhat it got garbled, corrected to

<t>First, we must anchor the "top" of the cabling and that's what
    the TOP_OF_FABRIC flag at node A is for. Then things look smooth until
    we have to decide whether node Y is at the same level as I, J
    (and as consequence, X is south of it) or at
    the same level as X. This is
    unresolvable here until we
    "nail down the bottom" of the topology. To achieve that we choose to
    use in this
    example the leaf flags in X and Y. In case where Y would not have a lea=
f
    flag it will try to elect highest level offered and end up being
    in same level as I and J.
    </t>



>
>
> Section 5.2.7.4
>
> How does a ToF node know what value to advertise in its LEVEL_VALUE?
>

This constant is provided in appendix D.1

I'm working on the other directorate reviews and will try to cut a new
version with all those changes before deadline

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

<div dir=3D"ltr"><div>Jonathan, thanks for your review, responses inline<br=
></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr"=
>On Thu, Oct 31, 2019 at 11:01 AM Jonathan Hardwick &lt;Jonathan.Hardwick=
=3D<a href=3D"mailto:40metaswitch.com@dmarc.ietf.org" target=3D"_blank">40m=
etaswitch.com@dmarc.ietf.org</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Hello<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">I have been selected to do a Ro=
uting Directorate =E2=80=9Cearly review=E2=80=9D of this draft:<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><a href=3D"https://datatracker.=
ietf.org/doc/draft-ietf-rift-rift/" target=3D"_blank">https://datatracker.i=
etf.org/doc/draft-ietf-rift-rift/</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The routing directorate will, o=
n request from the working group chair, perform an =E2=80=9Cearly=E2=80=9D =
review of a draft before it is submitted for publication to the IESG. The e=
arly review can be performed at any time during the
 draft=E2=80=99s lifetime as a working group document. The purpose of the e=
arly review depends on the stage that the document has reached.=C2=A0 As th=
is document has advanced to working group last call, my focus for the revie=
w was to determine whether the document is ready
 to be published. Please consider my comments along with the other working =
group last call comments.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">For more information about the =
Routing Directorate, please see <a href=3D"http://trac.tools.ietf.org/area/=
rtg/trac/wiki/RtgDir" target=3D"_blank">http://trac.tools.ietf.org/area/rtg=
/trac/wiki/RtgDir</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Document: draft-ietf-rift-rift<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Reviewer: Jon Hardwick<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Review Date: 31 Oct 2019<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Intended Status: Standards Trac=
k<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-GB">Summary<u></u><u></u></span>=
</b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Thanks for writing this documen=
t.=C2=A0 It is a very interesting approach and I really enjoyed getting to =
grips with the ideas presented in the draft!</span></p></div></div></blockq=
uote><div><br></div><div>thanks, quite a lot of work<br></div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><=
div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Unfortunately, I have some conc=
erns about the document and think it needs more work before being submitted=
 to the IESG.=C2=A0 The problem is that I found the document hard to read, =
for several reasons.<u></u><u></u></span></p>
<ul style=3D"margin-top:0cm" type=3D"disc">
<li style=3D"margin-left:0cm"><span lang=3D"EN-GB">It is very light in its =
use of normative RFC-2119 style language.=C2=A0 An implementer would have t=
o fill in quite a few gaps and/or make assumptions about various passages.<=
/span></li></ul></div></div></blockquote><div>I will address in specifics t=
he sections you raised inline. <br></div><div><br></div><div>Otherwise, in =
meta terms, as to the question of &quot;is this specification being precise=
 enough?&quot; I can quote only what I wrote to Robert Sparks already:</div=
><div><br></div><div><i>&quot;we have two interoperable implementations sin=
ce a bit, one completely=20
open source which has been produced based on the spec. It was in fact=20
open source work that helped to refine the document content to make sure
 we can have an implementation produced based on the text without=20
further &quot;guessing things&quot;. As example the LIE FSM has been implem=
ented=20
initially in open source without consulting authors of the spec and=20
interoperat&#39;ed without a single defect (but discovered a protocol=20
underspecification in case of misconfiguration that was subsequently=20
added). Please refer to IETF proceedings for the according presentations
 if necessary. We have a third implemenation progressing now where all=20
questions the implementor asked so far could be answered by pointing=20
directly @=C2=A0 the specification as written. This seems to answer to me t=
he
 &quot;suspicion of specification maybe not being good enough to implement&=
quot;=20
as an objective measuring stick as far I can imagine one. </i></div><div><i=
>&quot;</i></div><div><i><br></i></div><div>We are in IETF here where &quot=
;rough consenus and running code&quot; was the receipe of success vs. much =
heavier handed organizations like OSI and I think in this philosophy the sp=
ec, if anything, is possibly overspecified already ;-) The core pieces that=
 bare no slips like flooding and adjacency formation are very precisely wri=
tten including FSMs.<br></div><div>=C2=A0</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex"><div lang=3D"EN-US"><div><ul style=3D"margin-top:0cm"=
 type=3D"disc"><li style=3D"margin-left:0cm"><span lang=3D"EN-GB"><u></u><u=
></u></span></li><li style=3D"margin-left:0cm"><span lang=3D"EN-GB">The def=
inition of the protocol and some of the normative behaviour is deferred to =
the appendices, whereas I would expect to encounter it early on in the text=
, with
 an in-line discussion of the purposes of the messages and fields.</span></=
li></ul></div></div></blockquote><div><br></div><div>Ok, seems like the sec=
ond directorate reviewers prefers the appendices to be pulled into the docu=
ment. Let me do that thenl<br></div><div>=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><ul style=3D"margin-to=
p:0cm" type=3D"disc"><li style=3D"margin-left:0cm"><span lang=3D"EN-GB"><u>=
</u><u></u></span></li><li style=3D"margin-left:0cm"><span lang=3D"EN-GB">I=
t sometimes refers to concepts or terms that are either not defined or have=
 not yet been introduced to the reader, suggesting an ordering issue within=
 the text.<u></u><u></u></span></li></ul>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">I think that the document needs=
 to be refactored somewhat to solve the ordering issues, use more normative=
 language, eliminate any text that is not actually relevant to the implemen=
tation and deployment of the protocol,
 and pull together the normative definition of the protocol into a contiguo=
us block early on in the document.</span></p></div></div></blockquote><div>=
<br></div><div>further inline<br></div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNo=
rmal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The other issue is that, becaus=
e the document is large and I found it rather hard going, I did not have ti=
me do a thorough review beyond section 5.3.=C2=A0 I=E2=80=99d therefore hav=
e to recommend another directorate review once we
 have concluded on the issues I=E2=80=99m raising below.</span></p></div></=
div></blockquote><div><br></div><div>ok, obviously as much is written as we=
 expect is necessary to &quot;clearly&quot; spec out the protocol. The docu=
ment is more than simply a dry prescriptive normative though since very ear=
ly in the workgroup sessions the input of many people was that they would p=
refer is some more &quot;narrative&quot; explanation of &quot;what&quot; an=
d &quot;why&quot; is inserted instead of purely the algorithms. We tried to=
 find a balance but obviously opinions will always vary between &quot;this =
is too chatty and should be just a dry normative&quot; and &quot;this does =
not explain WHY that would work and WHY it has been designed that way&quot;=
. Based on Robert Sparks review I will try to simplify the language and cut=
 out some superfluous text he pointed out or I find. We&#39;ll see where we=
 end. <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB=
"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-GB">Details<u></u><u></u></span>=
</b></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Here are comments on the sectio=
ns that I was able to review in detail before I ran out of time.<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Abstract<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Is it possible to reformat this=
 as a list of items on multiple lines? It would read more clearly.</span></=
p></div></div></blockquote><div><br></div>yes<div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"M=
soNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 2<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;an optimal approach does =
not seem however&quot;: this appears to be a value judgment rather than con=
sensus opinion, appearing as it does without citation, and may be perceived=
 as treading on the toes of other standardization
 efforts currently in progress at the IETF. I suggest you simply state the =
facts: &quot;RIFT approaches this problem using a mixture of...&quot;</span=
></p></div></div></blockquote><div><br></div><div>done, sure. <br></div><di=
v>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 2.1<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The form of words in the Requir=
ements Language boilerplate has changed recently - see RFC 8174.</span></p>=
</div></div></blockquote><div><br></div><div>thanks, corrected<br></div><di=
v>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 3.1<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">ZTP - expand acronym on first u=
se.</span></p></div></div></blockquote><div><br></div><div>yes, ZTP added. =
glossary will be rea-arranged based on other reviewers input. <br></div><di=
v>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">There is potential for confusio=
n between N-TIE and Node TIE! I&#39;d prefer &quot;North TIE&quot; for the =
former.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">An example of confusion: is the=
 &quot;South Node TIE&quot; referred to in the definition of &quot;South Re=
flection&quot; the same as the S-TIE referred to in the definition of &quot=
;TIE&quot;?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;The document sometimes ca=
lls them flood leaders as well.&quot; But it would be better if you just us=
ed one term.</span></p></div></div></blockquote><div><br></div><div>OK, I e=
xpand N- and S- to North- and South- everywhere in the document <br></div><=
div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 4<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Personally I could live without=
 this section<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Merge PEND1 with NONREQx (or ex=
plain the distinction)</span></p></div></div></blockquote><div><br></div><d=
iv>thanks, there were multiple discussions pro/cons on mike/list about this=
 section and suggestions along the lines to split it out into a different d=
ocument (but standardizing requirement drafts went out of fashion recently =
;-) or drop it. I&#39;m dropping it based on your input and others desiring=
 to shorten the document.<br></div><div>=C2=A0</div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal">=
<span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.1.3 - 5.1.5<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">This discussion is not possible=
 to follow properly until you have been introduced to positive &amp; negati=
ve disaggregation and southern reflection.=C2=A0 As such I wonder if it rea=
lly belongs in a section called &quot;overview&quot;.</span></p></div></div=
></blockquote><div><br></div><div>Jonathan, well, section 5.1.3 &quot;falle=
n leaf&quot; (4 now given requirements is removed) _is_ the overview sectio=
n. Southern reflection is defined in the glossary already and the &quot;neg=
ative disaggregation&quot; is a mechanism introduced to address the &quot;f=
allen leaf problem&quot; later and obviously the problem itself has to be e=
xplained &amp; introduced first. Negative disaggregation is arguably (besid=
e flooding scopes) the most complex part of the spec and we spent lots of t=
ime and effort (especially Pascal) with multiple rewrites to give the narra=
tive describing the CLOS inherent problem. Moreover we didn&#39;t want to m=
ix it up with RIFT specific mechanism since the &quot;fallen leaf&quot;: pr=
oblem exists in multi-plane CLOS independent of any protocol and BTW, I nev=
er saw it explained as clearly as Pascal did in the multi-plane introductio=
n section. Also, we clearly state in the section that if someone builds a s=
ingle plane CLOS the section can be disregarded to simplify the reading of =
the spec for many people. <br></div><div>=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"=
><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.2<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 A node configured =
with &quot;undefined&quot; PoD membership MUST, after<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 building first nor=
thbound three way adjacencies to a node being in a<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 defined PoD, adver=
tise that PoD as part of its LIEs.=C2=A0 In case that<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 adjacency is lost,=
 from all available northbound three way<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 adjacencies the no=
de with the highest System ID and defined PoD is<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 chosen.<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">It seems odd that the choice of=
 advertised pod is at first non-deterministic (race to the first adjacency)=
 and then, only if this initial adjacency is lost, the choice of pod become=
s deterministic. Why not make it deterministic
 the whole time?</span></p></div></div></blockquote><div><br></div><div>The=
 first adjacency is simply used to speed up things since otherwise how long=
 do you wait until you have all northbound adjacencies?=C2=A0 Observe that =
level ZTP will possibly drop adjacencies while it&#39;s converging so the c=
onsequent set will refine the PoD as well, i.e. the ZTP is guaranteed to ge=
t the node to the maximum available level=C2=A0@ which point in time the no=
rthbound available adjacencies will determine the PoD. Obviouly the adjacen=
cies can disagree about the PoD and such a scenario can be used by an imple=
mentation to report miscablings. We talk quickly about miscabling detection=
 in the spec since it&#39;s such a desirable property _of an implementaiton=
_ but it&#39;s not necessary for correct protocol operation so we don&#39;t=
 make anything normative except disallowing adjacency forming across PoDs i=
f defined. Since configurting and converging PoDs is optional we allow even=
 to disregard this rule on adjacency formation.=C2=A0 <br></div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"=
><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.3.2</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">In the example TIEs, &quot;Spin=
e21&quot; should be &quot;ToF 21&quot; to agree with the nomenclature of fi=
gure 2.=C2=A0 Ditto in table 4 (section 5.2.3.4)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">In Spine 111&#39;s Node-S-TIE, =
I am not sure that the links(...) should be given for each neighbor.</span>=
</p></div></div></blockquote><div><br></div><div>corrected the ToF 21/22 ev=
erywhere.=C2=A0 Yes, on careful reading one wonders WHY node south tie shou=
ld include _all_ links. This is necessary for both flood reduction as well =
as bandwidth balancing since both happen from south going up and the node c=
omputing needs the northbound neighbors of the level up. That&#39;s one of =
the reasons the example is givne. I&#39;ll add a clarifying sentence. <br><=
/div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di=
v lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.3.5<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;It should only set it in =
the southbound direction.&quot;=C2=A0 - SHOULD?</span></p></div></div></blo=
ckquote><div><br></div><div>corrected</div><div> <br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoN=
ormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.3.8<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Define N-SPF on first use</span=
></p></div></div></blockquote><div><br></div><div>OK, N-SPF and S-SPF added=
 to glossary.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN=
-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;A node has three sources&=
quot; - I see only two listed.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;We use simple, familiar S=
PF algorithms here...&quot; - is the use of those algorithms supposed to be=
 normative? Or are you just giving an example and leaving me to choose my o=
wn algorithm?=C2=A0 If SPF is normative then you need
 to specify it using normative language or include a normative reference to=
 it.</span></p></div></div></blockquote><div><br></div><div>I tried to clar=
ify that better in the existing text by expanding to <br></div><div><br></d=
iv><div><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);fo=
nt-family:&quot;Menlo&quot;;font-size:8.3pt"><span style=3D"background-colo=
r:rgb(239,239,239)"><span style=3D"background-color:rgb(239,239,239)"><span=
 style=3D"background-color:rgb(239,239,239)">&lt;</span><span style=3D"colo=
r:rgb(0,0,128);background-color:rgb(239,239,239);font-weight:bold">t</span>=
<span style=3D"background-color:rgb(239,239,239)">&gt;</span>A node has thr=
ee possible sources of relevant information for reachability computation.  =
<br>    A node knows<br>    the full topology south of it from the received=
 North Node TIEs or alternately<br>    north of it from the South Node TIEs=
.  A node has the<br>    set of prefixes with their associated distances an=
d bandwidths from<br>    corresponding prefix TIEs.<span style=3D"backgroun=
d-color:rgb(239,239,239)">&lt;/</span><span style=3D"color:rgb(0,0,128);bac=
kground-color:rgb(239,239,239);font-weight:bold">t</span><span style=3D"bac=
kground-color:rgb(239,239,239)">&gt;</span><br><br><span style=3D"backgroun=
d-color:rgb(239,239,239)">&lt;</span><span style=3D"color:rgb(0,0,128);back=
ground-color:rgb(239,239,239);font-weight:bold">t</span><span style=3D"back=
ground-color:rgb(239,239,239)">&gt;</span>To compute prefix reachability, a=
 node runs conceptually a northbound<br>    and a southbound<br>    SPF.<br=
>    We call that N-SPF and S-SPF denoting the direction in which the compu=
tation<br>    front is progressing.<br><span style=3D"background-color:rgb(=
239,239,239)">&lt;/</span><span style=3D"color:rgb(0,0,128);background-colo=
r:rgb(239,239,239);font-weight:bold">t</span><span style=3D"background-colo=
r:rgb(239,239,239)">&gt;</span><br><br><span style=3D"background-color:rgb(=
239,239,239)">&lt;</span><span style=3D"color:rgb(0,0,128);background-color=
:rgb(239,239,239);font-weight:bold">t</span><span style=3D"background-color=
:rgb(239,239,239)">&gt;</span>Since neither computation can &quot;loop&quot=
;, it is<br>    possible to compute non-equal-cost or even<br>    <span sty=
le=3D"background-color:rgb(239,239,239)">&lt;</span><span style=3D"color:rg=
b(0,0,128);background-color:rgb(239,239,239);font-weight:bold">xref </span>=
<span style=3D"color:rgb(0,0,255);background-color:rgb(239,239,239);font-we=
ight:bold">target</span><span style=3D"color:rgb(0,128,0);background-color:=
rgb(239,239,239);font-weight:bold">=3D&quot;EPPSTEIN&quot;</span><span styl=
e=3D"background-color:rgb(239,239,239)">&gt;</span>k-shortest paths<span st=
yle=3D"background-color:rgb(239,239,239)">&lt;/</span><span style=3D"color:=
rgb(0,0,128);background-color:rgb(239,239,239);font-weight:bold">xref</span=
><span style=3D"background-color:rgb(239,239,239)">&gt;</span><br>    and &=
quot;saturate&quot; the fabric<br>    to the extent desired but we use simp=
le, familiar SPF algorithms and<br>    concepts here as example due to thei=
r prevalence in today&#39;s routing.<br><span style=3D"background-color:rgb=
(239,239,239)">&lt;/</span><span style=3D"color:rgb(0,0,128);background-col=
or:rgb(239,239,239);font-weight:bold">t</span><span style=3D"background-col=
or:rgb(239,239,239)">&gt;</span></span><span style=3D"background-color:rgb(=
239,239,239)"></span></span><span style=3D"background-color:rgb(239,239,239=
)"></span></pre></div><div>=C2=A0</div><div>So the algorithms given are NOT=
 normative but I improved what _is_ normative in the N-SPF and S-SPF sectio=
n <br></div><div><pre style=3D"background-color:rgb(255,255,255);color:rgb(=
0,0,0);font-family:&quot;Menlo&quot;;font-size:8.3pt"><span style=3D"backgr=
ound-color:rgb(239,239,239)">&lt;</span><span style=3D"color:rgb(0,0,128);b=
ackground-color:rgb(239,239,239);font-weight:bold">section </span><span sty=
le=3D"color:rgb(0,0,255);background-color:rgb(239,239,239);font-weight:bold=
">anchor</span><span style=3D"color:rgb(0,128,0);background-color:rgb(239,2=
39,239);font-weight:bold">=3D&quot;nspf&quot; </span><span style=3D"color:r=
gb(0,0,255);background-color:rgb(239,239,239);font-weight:bold">title</span=
><span style=3D"color:rgb(0,128,0);background-color:rgb(239,239,239);font-w=
eight:bold">=3D&quot;Northbound SPF&quot;</span><span style=3D"background-c=
olor:rgb(239,239,239)">&gt;</span><br><br>    <span style=3D"background-col=
or:rgb(239,239,239)">&lt;</span><span style=3D"color:rgb(0,0,128);backgroun=
d-color:rgb(239,239,239);font-weight:bold">t</span><span style=3D"backgroun=
d-color:rgb(239,239,239)">&gt;</span> N-SPF <b>MUST use ONLY</b> northbound=
 and East-West adjacencies in the computing<br>        node&#39;s node Nort=
h TIEs (since if the node is a leaf it may not have<br>        generated a =
node South TIE)<br>        when starting SPF. <span style=3D"background-col=
or:rgb(239,239,239)">...<br><br><span style=3D"background-color:rgb(239,239=
,239)">&lt;</span><span style=3D"color:rgb(0,0,128);background-color:rgb(23=
9,239,239);font-weight:bold">t</span><span style=3D"background-color:rgb(23=
9,239,239)">&gt;</span>Once progressing, we are using the next higher level=
&#39;s node South TIEs to<br>    find according adjacencies to verify backl=
ink connectivity.<br>    Just as in case of IS-IS or OSPF, two unidirection=
al links<b> MUST</b> be<br>    associated<br>    together to confirm bidire=
ctional connectivity. ...<br><br><span style=3D"background-color:rgb(239,23=
9,239)"></span></span></pre></div><div><pre style=3D"background-color:rgb(2=
55,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&quot;;font-size:8.3pt"=
><span style=3D"background-color:rgb(239,239,239)">&lt;</span><span style=
=3D"color:rgb(0,0,128);background-color:rgb(239,239,239);font-weight:bold">=
section </span><span style=3D"color:rgb(0,0,255);background-color:rgb(239,2=
39,239);font-weight:bold">anchor</span><span style=3D"color:rgb(0,128,0);ba=
ckground-color:rgb(239,239,239);font-weight:bold">=3D&quot;sspf&quot; </spa=
n><span style=3D"color:rgb(0,0,255);background-color:rgb(239,239,239);font-=
weight:bold">title</span><span style=3D"color:rgb(0,128,0);background-color=
:rgb(239,239,239);font-weight:bold">=3D&quot;Southbound SPF&quot;</span><sp=
an style=3D"background-color:rgb(239,239,239)">&gt;</span><br><br>    <span=
 style=3D"background-color:rgb(239,239,239)">&lt;</span><span style=3D"colo=
r:rgb(0,0,128);background-color:rgb(239,239,239);font-weight:bold">t</span>=
<span style=3D"background-color:rgb(239,239,239)">&gt;</span> <b>S-SPF MUST=
 use ONLY</b> the<br>        southbound adjacencies in the node South TIEs,=
<br>        i.e. progresses towards nodes at lower levels. Observe that<br>=
        E-W adjacencies are NEVER used in the computation. This enforces th=
e<br>        requirement that a packet traversing in a southbound direction=
 must<br>        never change its direction.<span style=3D"background-color=
:rgb(239,239,239)">&lt;/</span><span style=3D"color:rgb(0,0,128);background=
-color:rgb(239,239,239);font-weight:bold">t</span><span style=3D"background=
-color:rgb(239,239,239)">&gt;</span><br>    <span style=3D"background-color=
:rgb(239,239,239)">&lt;</span><span style=3D"color:rgb(0,0,128);background-=
color:rgb(239,239,239);font-weight:bold">t</span><span style=3D"background-=
color:rgb(239,239,239)">&gt;</span><b>S-SPF MUST</b> use northbound adjacen=
cies in node North TIEs to verify backlink<br>        connectivity by check=
ing for presence of the link beside correct SystemID and <br>        level.=
 <span style=3D"background-color:rgb(239,239,239)">&lt;/</span><span style=
=3D"color:rgb(0,0,128);background-color:rgb(239,239,239);font-weight:bold">=
t</span><span style=3D"background-color:rgb(239,239,239)">&gt;<br><br></spa=
n></pre><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);fo=
nt-family:&quot;Menlo&quot;;font-size:8.3pt"><span style=3D"background-colo=
r:rgb(239,239,239)"><br></span></pre></div><div>This is about all that need=
s to be said here in terms of normative language beside the one already pre=
sent. <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB=
"><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4.1<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Please define the terms &quot;s=
outh prefix&quot; and &quot;north prefix&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;Supersuming&quot; is not =
a word I recognise.=C2=A0 Use &quot;or a non-default prefix which contains =
this south prefix&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;the node does not...&quot=
; -&gt; &quot;the computing node does not...&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4.2<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;S-SPF uses northbound adj=
acencies in node N-TIEs to verify backlink connectivity&quot; - this statem=
ent needs to be recast into normative language using RFC 2119 terms.=C2=A0 =
&quot;A node MUST verify backlink connectivity ... Else
 it MUST NOT include the link.... Etc.&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Same comment applies in many pl=
aces throughout the document.</span></p></div></div></blockquote><div><br><=
/div><div>re-read and applied more normative language to the specific secti=
on as indicated above.=C2=A0 Re-read the document and normalized more langu=
agte where necessary. <br></div><div>=C2=A0</div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><sp=
an lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4.3<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">What is a `&quot;ring protectio=
n&quot; scheme`?</span></p></div></div></blockquote><div><br></div><div>Rin=
g based protection scheme just like BLSR. I replace with &quot;ring-based p=
rotection&quot; which is fairly well understood term in networking. <br></d=
iv><div><br></div><div>Removed the ring based protection of a level to appl=
icability draft which multiple authors work on and where it seems to belong=
 rather than in the spec. Left only clarification<br></div><div><br></div><=
div><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);font-f=
amily:&quot;Menlo&quot;;font-size:8.3pt"><span style=3D"background-color:rg=
b(239,239,239)">&lt;</span><span style=3D"color:rgb(0,0,128);background-col=
or:rgb(239,239,239);font-weight:bold">t</span><span style=3D"background-col=
or:rgb(239,239,239)">&gt;</span>Using south prefixes over horizontal links =
MAY occur<br>=C2=A0if the N-SPF is East-West adjacencies in computation.<br=
>    It can<br>    protect against pathological fabric partitioning cases t=
hat<br>    leave only paths to destinations that would necessitate multiple=
<br>    changes of forwarding direction between north and south.<br>    <sp=
an style=3D"background-color:rgb(239,239,239)">&lt;/</span><span style=3D"c=
olor:rgb(0,0,128);background-color:rgb(239,239,239);font-weight:bold">t</sp=
an><span style=3D"background-color:rgb(239,239,239)">&gt;</span></pre></div=
><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div la=
ng=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Are E-W links permitted between=
 planes?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Not sure what this is telling m=
e: &quot;Using south prefixes over horizontal links is optional...&quot; - =
is that OPTIONAL as in RFC 2119?=C2=A0 Do you mean that my implementation c=
an ignore them? Or not advertise them? Or that the
 network operator does not have to cable them?</span></p></div></div></bloc=
kquote><div><br></div><div>Clarified as per section above. If the N-SPF is =
using horizontal adjacencies it will pick up those prefixes. <br></div><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D=
"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4.4<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;Even though a ToF node co=
uld<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 be tempted to use =
those links during southbound SPF this MUST NOT be<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 attempted since it=
 may lead in, e.g. anycast cases to routing loops.&quot;<u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">This is too verbose and obtuse.=
=C2=A0 I cannot see how anycast cases lead to routing loops and I don&#39;t=
 know if I need to understand why or not.=C2=A0 Suggest<br></span></p></div=
></div></blockquote><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"E=
N-GB">
<br>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;A ToF node MUST NOT inclu=
de east-west links in its south-SPF calculation.&quot;</span></p></div></di=
v></blockquote><div><br></div><div>This is already said in the S-SPF sectio=
n very explicitly as <br></div><div><br></div><div><pre style=3D"background=
-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&quot;;font=
-size:8.3pt"><span style=3D"background-color:rgb(239,239,239)">&lt;</span><=
span style=3D"color:rgb(0,0,128);background-color:rgb(239,239,239);font-wei=
ght:bold">t</span><span style=3D"background-color:rgb(239,239,239)">&gt;</s=
pan> S-SPF <b>MUST use ONLY the<br>    southbound adjacencies in the node S=
outh TIEs,<br>    i.e. progresses towards nodes at lower levels. Observe th=
at<br>    E-W adjacencies are NEVER used in the computation. This enforces =
the<br>    requirement that a packet traversing in a southbound direction m=
ust<br>    never change its direction.</b><span style=3D"background-color:r=
gb(239,239,239)">&lt;/</span><span style=3D"color:rgb(0,0,128);background-c=
olor:rgb(239,239,239);font-weight:bold">t</span><span style=3D"background-c=
olor:rgb(239,239,239)"></span></pre></div><div><br></div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><=
p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">This section gives the impressi=
on that E-W links at the ToF will never be used for forwarding data - is th=
at true?=C2=A0 They are used for control plane only?</span></p></div></div>=
</blockquote><div><br></div><div><div><div>Yes, it is described in text but=
 I clarified the section on horizontal links in ToF further</div><div><br><=
/div><div><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);=
font-family:&quot;Menlo&quot;;font-size:8.3pt"><span style=3D"background-co=
lor:rgb(239,239,239)">&lt;</span><span style=3D"color:rgb(0,0,128);backgrou=
nd-color:rgb(239,239,239);font-weight:bold">t</span><span style=3D"backgrou=
nd-color:rgb(239,239,239)">&gt;</span>E-W ToF links behave in terms of floo=
ding scopes defined in<br>    <span style=3D"background-color:rgb(239,239,2=
39)">&lt;</span><span style=3D"color:rgb(0,0,128);background-color:rgb(239,=
239,239);font-weight:bold">xref </span><span style=3D"color:rgb(0,0,255);ba=
ckground-color:rgb(239,239,239);font-weight:bold">target</span><span style=
=3D"color:rgb(0,128,0);background-color:rgb(239,239,239);font-weight:bold">=
=3D&quot;tiescopes&quot;</span><span style=3D"background-color:rgb(239,239,=
239)">/&gt;</span> like northbound links and <b>MUST be used for control pl=
ane<br>    information flooding ONLY</b>. Even though a ToF node could be t=
empted<br>    to use those links during southbound SPF and carry traffic ov=
er them this<br>    MUST NOT be attempted since it may lead in, e.g. anycas=
t cases to routing loops.<br>    An implemention MAY try to resolve the loo=
ping problem by following on the ring strictly<br>    tie-broken<br>    sho=
rtest-paths only but the details are outside this specification. And even t=
hen,<br>    the problem of proper capacity provisioning of such links when =
they become traffic-bearing in<br>    case of failures is vexing.<span styl=
e=3D"background-color:rgb(239,239,239)">&lt;/</span><span style=3D"color:rg=
b(0,0,128);background-color:rgb(239,239,239);font-weight:bold">t</span><spa=
n style=3D"background-color:rgb(239,239,239)">&gt;</span></pre></div></div>=
</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><d=
iv lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;An implementation could t=
ry ... but the details are outside this specification&quot; - so why mentio=
n it?</span></p></div></div></blockquote><div><br></div><div>Because of the=
 fact that the question was coming up multiple times in meetings/mails and =
so on. Instead of negative disaggregation people were tempted to &quot;forw=
ard through the horizontal links on top&quot; when a fallen leaf starts for=
warding in the wrong plane (i.e. the one where it&#39;s fallen). This secti=
on points out that this should not be attempted due to looping problems, i.=
e. a ToF node that has no reachability to an anycast address (since a falle=
n leaf forwarded to an anycast destination that is also fallen) could try t=
o use horizontal links to forward traffic but it may have multiple planes t=
hat can reach the destination. Obviously when it forwards e.g. left on the =
ring &amp; the traffic arrives on the ToF that seems to be able to reach th=
at anycast the ToF may choose to forward it back on the ring to &quot;anoth=
er ToF&quot; that can reach the anycast. Observer that RIFT is loop-free i.=
e. one can forward on any path as long it reaches the destination but since=
 horizontal is considered equivalent to northbound forwarding and metric ca=
n be disregarded (RIFT is not bound by shortest path) the traffic may just =
end up looping in the ring. This is hard to describe and would to lots figu=
res hence the spec simply says &quot;don&#39;t do it&quot; and if one is te=
mpted to one will find out why it&#39;s a bad idea when one implemented thi=
s. And then the said implementer will probably try to fix it by the &quot;s=
hortest path&quot; computation=C2=A0@ ToF level which is next layer of the =
onion the document mentions and then explains again that this may work but =
he stop going out there with this spec. <br></div><div><br></div><div>The &=
quot;ring&quot; between planes necessary is visualized in figure 13 and des=
cribed in section <br></div><div><br></div><div><pre style=3D"background-co=
lor:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&quot;;font-si=
ze:8.3pt">4.2.5.2.1.  Cabling of Multiple Top-of-Fabric Planes</pre></div><=
div><br></div><div>again in an example. I don&#39;t think that needs furthe=
r clarification. <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span la=
ng=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.5.1<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;A DAG computation&quot; -=
 expand DAG.</span></p></div></div></blockquote><div><br></div><div>already=
 expanded in entrance to terminology section but added a more specific defi=
nition <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN=
-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;Neither<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 is it necessary for the receiving node to reflect the<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 disaggregated prefixes back over its adjacencies to nodes at the<u><=
/u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 level from which it was received.&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Please restate this using RFC 2=
119 language.</span></p></div></div></blockquote><div><br></div><div>done. =
It&#39;s actually not necessary for this language here to be normative sinc=
e the normative part is Table 3 and when it is implemented all the algorith=
m behavior and resulting flooding follows straight out of that. I emphasize=
d that the flooding scopes table is normative. <br></div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><=
p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">How can we guarantee that a sam=
e-level node does not have a next hop to a given prefix that is unknown to =
the node doing the computation?=C2=A0 If X reaches P via N1 and N2, Y (at t=
he same level as X) can reach P via N3 but
 X does not know this and assumes Y cannot reach P because Y is not adjacen=
t to N1 and N2, then X unnecessarily disaggregates P positively.=C2=A0 For =
instance if X&#39;s link to N3 has failed and Y&#39;s links to N1 and N2 ha=
ve failed.</span></p></div></div></blockquote><div><br></div><div>that cann=
ot be guaranteed. If X can reach prefix via N1 which Y doesn&#39;t have and=
 Y via N3 that X doesn&#39;t have but they only see via a nexthops N0 (thou=
gh which the prefix cannot be reached) then both will disaggregate since an=
ything else would be assuming necessity of &quot;harmonica routing&quot; wh=
ich RIFT doesn&#39;t do since harmonica is opposite to valley free routing =
which RIFT does to guarantee loop free behavior.=C2=A0 That is actually a g=
ood example why RIFT positive disaggregation guarantees sufficient disaggre=
gation to prevent blackholes, loops and bow-ties but possibly more than nec=
essary (which is never claimed in the document). =C2=A0 <br></div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-=
US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;Each entry is a list of s=
outh neighbor of X and a list of nodes<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 of X.level that can&#39;t reach that neighbor&quot;<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Think this should say<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;Each entry in the set is =
a south neighbor of X and a list of nodes<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 of X.level that can&#39;t reach that neighbor&quot;</span></p></div>=
</div></blockquote><div><br></div><div>yes, thanks.<br></div><div>=C2=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><d=
iv><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;X does not to disaggregat=
e any prefixes&quot; -&gt; &quot;&quot;X does not disaggregate any prefixes=
.&quot;&quot;</span></p></div></div></blockquote><div><br></div><div>yes<br=
></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;The PoD containing the pr=
efix will prefer southbound anyway.&quot; - I didn&#39;t understand the poi=
nt. Is it necessary for me to understand it? Please expand or delete the se=
ntence if it&#39;s not necessary.</span></p></div></div></blockquote><div><=
br></div><div>clarified: <br></div><div><br></div><div><pre style=3D"backgr=
ound-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&quot;;=
font-size:8.3pt"><span style=3D"background-color:rgb(239,239,239)">&lt;</sp=
an><span style=3D"color:rgb(0,0,128);background-color:rgb(239,239,239);font=
-weight:bold">t</span><span style=3D"background-color:rgb(239,239,239)">&gt=
;</span>all the lower level nodes are flooded the same disaggregated<br>   =
 prefixes since we don&#39;t want to build an South TIE per node and<br>   =
 complicate things unnecessarily. The lower level node <br>    that can com=
pute a southbound route to the prefix<br>    will prefer it to the disaggre=
gated route anyway based on <br>    route preference rules.<span style=3D"b=
ackground-color:rgb(239,239,239)">&lt;/</span><span style=3D"color:rgb(0,0,=
128);background-color:rgb(239,239,239);font-weight:bold">t</span><span styl=
e=3D"background-color:rgb(239,239,239)">&gt;</span></pre></div><div>=C2=A0<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US">=
<div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.6 <u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;such as mobility per sect=
ion 5.3.3 necessary&quot; - delete &quot;necessary&quot;.</span></p></div><=
/div></blockquote><div><br></div><div>yes<br></div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p clas=
s=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;ties are broken based upo=
n type first and then distance and further attributes&quot; - I don&#39;t s=
ee mention of further attributes in the proposed algorithm.</span></p></div=
></div></blockquote><div><br></div><div>corrected to <br><pre style=3D"back=
ground-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&quot=
;;font-size:8.3pt">PrefixAttributes</pre></div><div>=C2=A0</div><div>which =
are contained in the schema. Mobility tie-breaking is described in its own =
section. <br></div><div><br></div><div>The document does not standardize fu=
rther tie-breaking since .e.g. tie-breaking on tags is possible but can be =
completely implementation dependent given RIFT is loop-free. Neither do I t=
hink any kind of &quot;standardizable agreement&quot; could be possible her=
e. <br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;The nexthop<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 adjacencies for a =
negative prefix are inherited from the longest<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 prefix that aggreg=
ates it&quot; - suggest changing to &quot;longest positive prefix&quot;</sp=
an></p></div></div></blockquote><div><br></div><div>ok<br></div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"=
><div><p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;all entries of the father=
&quot; -&gt; &quot;all entries of the parent&quot;</span></p></div></div></=
blockquote><div><br></div><div>ok <br></div><div>=C2=A0</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.7.3<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;we have to decide whether=
 node Y is at the same level as I, J or at<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 the same level as =
Y and consequently, X is south of it.&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">I could not parse this.=C2=A0 I=
 think you might mean this:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;we have to decide whether=
 node Y is at the same level as I, J
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0(and consequently X=
 is south of it) or at the same level as X.&quot;</span></p></div></div></b=
lockquote><div><br></div><div>yes, correct, somewhat it got garbled, correc=
ted to <br></div><div><br></div><div><pre style=3D"background-color:rgb(255=
,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&quot;;font-size:8.3pt"><=
span style=3D"background-color:rgb(239,239,239)">&lt;</span><span style=3D"=
color:rgb(0,0,128);background-color:rgb(239,239,239);font-weight:bold">t</s=
pan><span style=3D"background-color:rgb(239,239,239)">&gt;</span>First, we =
must anchor the &quot;top&quot; of the cabling and that&#39;s what<br>    t=
he TOP_OF_FABRIC flag at node A is for. Then things look smooth until<br>  =
  we have to decide whether node Y is at the same level as I, J<br>    (and=
 as consequence, X is south of it) or at<br>    the same level as X. This i=
s<br>    unresolvable here until we<br>    &quot;nail down the bottom&quot;=
 of the topology. To achieve that we choose to<br>    use in this<br>    ex=
ample the leaf flags in X and Y. In case where Y would not have a leaf<br> =
   flag it will try to elect highest level offered and end up being<br>    =
in same level as I and J.<br>    <span style=3D"background-color:rgb(239,23=
9,239)">&lt;/</span><span style=3D"color:rgb(0,0,128);background-color:rgb(=
239,239,239);font-weight:bold">t</span><span style=3D"background-color:rgb(=
239,239,239)">&gt;</span></pre></div><div>=C2=A0</div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal=
"><span lang=3D"EN-GB"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.7.4<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">How does a ToF node know what v=
alue to advertise in its LEVEL_VALUE?</span></p></div></div></blockquote><d=
iv><br></div><div>This constant is provided in appendix D.1 <br></div><div>=
<br></div><div>I&#39;m working on the other directorate reviews and will tr=
y to cut a new version with all those changes before deadline<br></div><div=
>=C2=A0</div></div></div>

--00000000000083468b05967adb47--


From nobody Mon Nov  4 04:40:35 2019
Return-Path: <Jonathan.Hardwick@metaswitch.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1AD0120019; Mon,  4 Nov 2019 04:40:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=metaswitch.com
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 CYJ2SDopRrFX; Mon,  4 Nov 2019 04:40:15 -0800 (PST)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-eopbgr820129.outbound.protection.outlook.com [40.107.82.129]) (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 8E06112004C; Mon,  4 Nov 2019 04:40:15 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y7btMDbR03mL/qRMwMP2MN+eIkf/nqiSvoe5itRE/USfX6kFMbuv8sGCSOsBQWIQFH2didu6EECKqIkZVvKuicHAs+eZAHIM5ubeuVf4v1y/ssi0F+azAU5bHcYdMDKLL+SAkieMqs/5tH9YQgBdL34ZFkx5WkOu8B++Roa+W+tWBOhcmknW6D7VwrW5fpxM6qZ2L4KS3562GoKTyiUyo9f3pT+ajNMm+Sp/2RiU5+URHCMbZKx9yUNwdHysW5XXB65xOSk7UWqzCcSC/OUGL8QzdxHewgMJW9ceP0QrHfqIV/ftdnpIfxm3xm1xqfpavf7ocYuQ6UENrX6kt+fgNg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WDFIREhbanSE+e9IVye/W4+CL7/E3pQ45U+bNQdzTXA=; b=QzE5ibdMSBHj+P311nJnWwmc6Uj5NJ3lmAGmAvZeodg+Q3WFR6jGIxXAftt+G4fWQdz7Y/qSiYf0eIh5Ll8fZOcagYJ2cIpxJ8zoBOQx8mDF4pLk/HgHmaAT47VSVucGO+SVAYY3Zh7CsYmnwE6HdVLyy6X49stGNlV5CvUFWQmQxZtOV1aFeQWhIBb3HMgnmtm3W98ePbwP7Rn/xnsR/3ZvIeCrzvTAH6nGLCm/RHbT9zv56wI1t7HngmfEg/0HNNIk8RVRPovV3oug2eDhjbP61pC7yFp8MufYk8MiLGnFnH1L2WvsGz/gHNCouKVsIyqM7/G7BLO5ZthOHUrHFQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=metaswitch.com; dmarc=pass action=none header.from=metaswitch.com; dkim=pass header.d=metaswitch.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=metaswitch.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WDFIREhbanSE+e9IVye/W4+CL7/E3pQ45U+bNQdzTXA=; b=Cxgji3LsbAYzMZqLaleWToVnRJbUfDbTUWKV9bL5azGNgzoU/5nGbzV3zs5iFifPApoyunu30BhxCOGd+z8rQCxrLmGqcdA13zt64KsbvEt+t/3KmUbb/NA9UyIAE0bztGFg4X9BbzU2Q+UKClsyUtVNnxCBeUmfds0sZzWukxA=
Received: from BL0PR02MB4868.namprd02.prod.outlook.com (20.177.144.87) by BL0PR02MB4354.namprd02.prod.outlook.com (10.167.172.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.24; Mon, 4 Nov 2019 12:40:13 +0000
Received: from BL0PR02MB4868.namprd02.prod.outlook.com ([fe80::d967:8fc7:e08c:410c]) by BL0PR02MB4868.namprd02.prod.outlook.com ([fe80::d967:8fc7:e08c:410c%5]) with mapi id 15.20.2408.024; Mon, 4 Nov 2019 12:40:13 +0000
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: Tony Przygienda <tonysietf@gmail.com>
CC: "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "draft-ietf-rift-rift.all@ietf.org" <draft-ietf-rift-rift.all@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, =?utf-8?B?THVjIEFuZHLDqSBCdXJkZXQ=?= <laburdet.ietf@gmail.com>, Min Ye <amy.yemin@huawei.com>, "rift@ietf.org" <rift@ietf.org>
Thread-Topic: [Rift] Routing directorate early review of draft-ietf-rift-rift
Thread-Index: AdWQFFZ+nLkvsrpgQ+mvM9YJ2lkc7wClvH2AABTQPpA=
Date: Mon, 4 Nov 2019 12:40:12 +0000
Message-ID: <BL0PR02MB48684435784A92180AEE2F87847F0@BL0PR02MB4868.namprd02.prod.outlook.com>
References: <BL0PR02MB48689FA2D6B7C255DF11045D84630@BL0PR02MB4868.namprd02.prod.outlook.com> <CA+wi2hO=rZ2mbX3ZJVgn9cSvfbot29W+MNnunysPhPv+3Mxykw@mail.gmail.com>
In-Reply-To: <CA+wi2hO=rZ2mbX3ZJVgn9cSvfbot29W+MNnunysPhPv+3Mxykw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ts-tracking-id: 4c09a58c-52b0-4530-a236-9190537f30a4.0
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Jonathan.Hardwick@metaswitch.com; 
x-originating-ip: [192.91.191.162]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5c2a3a24-f984-4c92-60d6-08d76124231c
x-ms-traffictypediagnostic: BL0PR02MB4354:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <BL0PR02MB43540609AD9C043368E58D85847F0@BL0PR02MB4354.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0211965D06
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(136003)(366004)(376002)(346002)(396003)(39850400004)(51444003)(54094003)(189003)(199004)(76176011)(71200400001)(71190400001)(6246003)(86362001)(55016002)(6436002)(102836004)(6506007)(53546011)(7696005)(229853002)(5660300002)(790700001)(52536014)(6116002)(3846002)(4326008)(30864003)(6306002)(446003)(11346002)(9686003)(186003)(14444005)(256004)(54896002)(486006)(236005)(476003)(66066001)(2906002)(8936002)(6916009)(74316002)(66946007)(478600001)(8676002)(81156014)(14454004)(81166006)(33656002)(54906003)(1411001)(316002)(26005)(7736002)(76116006)(966005)(64756008)(66446008)(66556008)(66476007)(99286004)(25786009)(606006)(60764002)(559001)(569006); DIR:OUT; SFP:1102; SCL:1; SRVR:BL0PR02MB4354; H:BL0PR02MB4868.namprd02.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: metaswitch.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9r4TdrT8sA0k18zT2XMLlAFsHmV35TgDb6MXiqI77gM2WPj0DnRYQFZHDsigAP5cTmo9Rp4+QpT/eDI/7znnjYt9fDf+J45MVXiMMzFkLUk7lyFSdKhBpe0KCzk2cwxeLW54f+4N6OJKMug5o57K8EUfyj/a1QIqJ0ylHWdsh1Ya+eDU3/xPEPrBeaw7zwY0Nomm2ijEeKqlcJBlJEyRRPxv4uow7m1Eu5lWqURpapozdRwQlgNJtfD1E3VvgLf/SctW3JSJuteKEtcgp7L0a5RSz9tUJsw72420juDCXdmrXM8/p03QckG6nbbYPVS6id1mMr6Ip97AjDXMkZYhJSp38z8BWj+q9oOU33CK8R94Y3sw8NfWtDvJ9Cu8e7V4cLrSn7tm2PEJvGPMmIun2uP5BqrJnf3PDweWeSwMF70/wzh0J4sax9+tZhRwI0ZUF452iu6CyjJVrcnG7RDthSmmvRTe/V05UC3dEIjas2w=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BL0PR02MB48684435784A92180AEE2F87847F0BL0PR02MB4868namp_"
MIME-Version: 1.0
X-OriginatorOrg: metaswitch.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5c2a3a24-f984-4c92-60d6-08d76124231c
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2019 12:40:13.0594 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: c9eI2GNU8k+JMULv+iYVU714ijxr+K8wSFebiqKnEASDWuivVXRXW/tsC8blsoSTxk4aP07QoxiJConImjczhQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR02MB4354
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/HpfRNvkv_ZATJfxMfArlaFCyw9c>
Subject: Re: [RTG-DIR] [Rift] Routing directorate early review of draft-ietf-rift-rift
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 12:40:22 -0000

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

VG9ueSwgbWFueSB0aGFua3MgZm9yIHlvdXIgcmVwbHkg4oCTIHBsZWFzZSBzZWUgW0pFSF0gYmVs
b3cuDQpKb24NCg0KRnJvbTogVG9ueSBQcnp5Z2llbmRhIDx0b255c2lldGZAZ21haWwuY29tPg0K
U2VudDogMDQgTm92ZW1iZXIgMjAxOSAwMTowMQ0KVG86IEpvbmF0aGFuIEhhcmR3aWNrIDxKb25h
dGhhbi5IYXJkd2lja0BtZXRhc3dpdGNoLmNvbT4NCkNjOiByaWZ0LXdnLWNoYWlyc0BpZXRmLm9y
ZzsgZHJhZnQtaWV0Zi1yaWZ0LXJpZnQuYWxsQGlldGYub3JnOyBydGctZGlyQGlldGYub3JnOyBM
dWMgQW5kcsOpIEJ1cmRldCA8bGFidXJkZXQuaWV0ZkBnbWFpbC5jb20+OyBNaW4gWWUgPGFteS55
ZW1pbkBodWF3ZWkuY29tPjsgcmlmdEBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtSaWZ0XSBSb3V0
aW5nIGRpcmVjdG9yYXRlIGVhcmx5IHJldmlldyBvZiBkcmFmdC1pZXRmLXJpZnQtcmlmdA0KDQpO
T1RFOiBNZXNzYWdlIGlzIGZyb20gYW4gZXh0ZXJuYWwgc2VuZGVyDQpKb25hdGhhbiwgdGhhbmtz
IGZvciB5b3VyIHJldmlldywgcmVzcG9uc2VzIGlubGluZQ0KDQpPbiBUaHUsIE9jdCAzMSwgMjAx
OSBhdCAxMTowMSBBTSBKb25hdGhhbiBIYXJkd2ljayA8Sm9uYXRoYW4uSGFyZHdpY2s9NDBtZXRh
c3dpdGNoLmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86NDBtZXRhc3dpdGNoLmNvbUBkbWFyYy5p
ZXRmLm9yZz4+IHdyb3RlOg0KSGVsbG8NCg0KSSBoYXZlIGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSBS
b3V0aW5nIERpcmVjdG9yYXRlIOKAnGVhcmx5IHJldmlld+KAnSBvZiB0aGlzIGRyYWZ0Og0KaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1yaWZ0LXJpZnQvPGh0dHBz
Oi8vbmFtMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUy
RiUyRmRhdGF0cmFja2VyLmlldGYub3JnJTJGZG9jJTJGZHJhZnQtaWV0Zi1yaWZ0LXJpZnQlMkYm
ZGF0YT0wMiU3QzAxJTdDSm9uYXRoYW4uSGFyZHdpY2slNDBtZXRhc3dpdGNoLmNvbSU3QzZhOWJm
MTE5Yzc1NTQ2NDIzZTE1MDhkNzYwYzI5MDZmJTdDOWQ5ZTU2ZWJmNjEzNGRkYmIyN2JiZmNkZjE0
YjJjZGIlN0MxJTdDMSU3QzYzNzA4NDI2MTA4MDg2MzkxMiZzZGF0YT1mZWt1RyUyQlV4dVNzazBJ
OVUyYyUyQjJMbjk3Qm9KdnBQQ05TRWo3OHVUSll6USUzRCZyZXNlcnZlZD0wPg0KDQpUaGUgcm91
dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiByZXF1ZXN0IGZyb20gdGhlIHdvcmtpbmcgZ3JvdXAg
Y2hhaXIsIHBlcmZvcm0gYW4g4oCcZWFybHnigJ0gcmV2aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0
IGlzIHN1Ym1pdHRlZCBmb3IgcHVibGljYXRpb24gdG8gdGhlIElFU0cuIFRoZSBlYXJseSByZXZp
ZXcgY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkgdGltZSBkdXJpbmcgdGhlIGRyYWZ04oCZcyBsaWZl
dGltZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQuIFRoZSBwdXJwb3NlIG9mIHRoZSBlYXJs
eSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3RhZ2UgdGhhdCB0aGUgZG9jdW1lbnQgaGFzIHJlYWNo
ZWQuICBBcyB0aGlzIGRvY3VtZW50IGhhcyBhZHZhbmNlZCB0byB3b3JraW5nIGdyb3VwIGxhc3Qg
Y2FsbCwgbXkgZm9jdXMgZm9yIHRoZSByZXZpZXcgd2FzIHRvIGRldGVybWluZSB3aGV0aGVyIHRo
ZSBkb2N1bWVudCBpcyByZWFkeSB0byBiZSBwdWJsaXNoZWQuIFBsZWFzZSBjb25zaWRlciBteSBj
b21tZW50cyBhbG9uZyB3aXRoIHRoZSBvdGhlciB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBjb21t
ZW50cy4NCg0KRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3Jh
dGUsIHBsZWFzZSBzZWUgaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93
aWtpL1J0Z0RpcjxodHRwczovL25hbTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29t
Lz91cmw9aHR0cCUzQSUyRiUyRnRyYWMudG9vbHMuaWV0Zi5vcmclMkZhcmVhJTJGcnRnJTJGdHJh
YyUyRndpa2klMkZSdGdEaXImZGF0YT0wMiU3QzAxJTdDSm9uYXRoYW4uSGFyZHdpY2slNDBtZXRh
c3dpdGNoLmNvbSU3QzZhOWJmMTE5Yzc1NTQ2NDIzZTE1MDhkNzYwYzI5MDZmJTdDOWQ5ZTU2ZWJm
NjEzNGRkYmIyN2JiZmNkZjE0YjJjZGIlN0MxJTdDMSU3QzYzNzA4NDI2MTA4MDg3MzkwNSZzZGF0
YT0lMkJTRXJJRWdoZjhJQ1VzV0VmZm9zJTJGMGFzUTdXbkthbTJMbkplaUxTbXhYNCUzRCZyZXNl
cnZlZD0wPg0KDQpEb2N1bWVudDogZHJhZnQtaWV0Zi1yaWZ0LXJpZnQNClJldmlld2VyOiBKb24g
SGFyZHdpY2sNClJldmlldyBEYXRlOiAzMSBPY3QgMjAxOQ0KSW50ZW5kZWQgU3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sNCg0KU3VtbWFyeQ0KVGhhbmtzIGZvciB3cml0aW5nIHRoaXMgZG9jdW1lbnQu
ICBJdCBpcyBhIHZlcnkgaW50ZXJlc3RpbmcgYXBwcm9hY2ggYW5kIEkgcmVhbGx5IGVuam95ZWQg
Z2V0dGluZyB0byBncmlwcyB3aXRoIHRoZSBpZGVhcyBwcmVzZW50ZWQgaW4gdGhlIGRyYWZ0IQ0K
DQp0aGFua3MsIHF1aXRlIGEgbG90IG9mIHdvcmsNCg0KVW5mb3J0dW5hdGVseSwgSSBoYXZlIHNv
bWUgY29uY2VybnMgYWJvdXQgdGhlIGRvY3VtZW50IGFuZCB0aGluayBpdCBuZWVkcyBtb3JlIHdv
cmsgYmVmb3JlIGJlaW5nIHN1Ym1pdHRlZCB0byB0aGUgSUVTRy4gIFRoZSBwcm9ibGVtIGlzIHRo
YXQgSSBmb3VuZCB0aGUgZG9jdW1lbnQgaGFyZCB0byByZWFkLCBmb3Igc2V2ZXJhbCByZWFzb25z
Lg0KDQogICogICBJdCBpcyB2ZXJ5IGxpZ2h0IGluIGl0cyB1c2Ugb2Ygbm9ybWF0aXZlIFJGQy0y
MTE5IHN0eWxlIGxhbmd1YWdlLiAgQW4gaW1wbGVtZW50ZXIgd291bGQgaGF2ZSB0byBmaWxsIGlu
IHF1aXRlIGEgZmV3IGdhcHMgYW5kL29yIG1ha2UgYXNzdW1wdGlvbnMgYWJvdXQgdmFyaW91cyBw
YXNzYWdlcy4NCkkgd2lsbCBhZGRyZXNzIGluIHNwZWNpZmljcyB0aGUgc2VjdGlvbnMgeW91IHJh
aXNlZCBpbmxpbmUuDQoNCk90aGVyd2lzZSwgaW4gbWV0YSB0ZXJtcywgYXMgdG8gdGhlIHF1ZXN0
aW9uIG9mICJpcyB0aGlzIHNwZWNpZmljYXRpb24gYmVpbmcgcHJlY2lzZSBlbm91Z2g/IiBJIGNh
biBxdW90ZSBvbmx5IHdoYXQgSSB3cm90ZSB0byBSb2JlcnQgU3BhcmtzIGFscmVhZHk6DQoNCiJ3
ZSBoYXZlIHR3byBpbnRlcm9wZXJhYmxlIGltcGxlbWVudGF0aW9ucyBzaW5jZSBhIGJpdCwgb25l
IGNvbXBsZXRlbHkgb3BlbiBzb3VyY2Ugd2hpY2ggaGFzIGJlZW4gcHJvZHVjZWQgYmFzZWQgb24g
dGhlIHNwZWMuIEl0IHdhcyBpbiBmYWN0IG9wZW4gc291cmNlIHdvcmsgdGhhdCBoZWxwZWQgdG8g
cmVmaW5lIHRoZSBkb2N1bWVudCBjb250ZW50IHRvIG1ha2Ugc3VyZSB3ZSBjYW4gaGF2ZSBhbiBp
bXBsZW1lbnRhdGlvbiBwcm9kdWNlZCBiYXNlZCBvbiB0aGUgdGV4dCB3aXRob3V0IGZ1cnRoZXIg
Imd1ZXNzaW5nIHRoaW5ncyIuIEFzIGV4YW1wbGUgdGhlIExJRSBGU00gaGFzIGJlZW4gaW1wbGVt
ZW50ZWQgaW5pdGlhbGx5IGluIG9wZW4gc291cmNlIHdpdGhvdXQgY29uc3VsdGluZyBhdXRob3Jz
IG9mIHRoZSBzcGVjIGFuZCBpbnRlcm9wZXJhdCdlZCB3aXRob3V0IGEgc2luZ2xlIGRlZmVjdCAo
YnV0IGRpc2NvdmVyZWQgYSBwcm90b2NvbCB1bmRlcnNwZWNpZmljYXRpb24gaW4gY2FzZSBvZiBt
aXNjb25maWd1cmF0aW9uIHRoYXQgd2FzIHN1YnNlcXVlbnRseSBhZGRlZCkuIFBsZWFzZSByZWZl
ciB0byBJRVRGIHByb2NlZWRpbmdzIGZvciB0aGUgYWNjb3JkaW5nIHByZXNlbnRhdGlvbnMgaWYg
bmVjZXNzYXJ5LiBXZSBoYXZlIGEgdGhpcmQgaW1wbGVtZW5hdGlvbiBwcm9ncmVzc2luZyBub3cg
d2hlcmUgYWxsIHF1ZXN0aW9ucyB0aGUgaW1wbGVtZW50b3IgYXNrZWQgc28gZmFyIGNvdWxkIGJl
IGFuc3dlcmVkIGJ5IHBvaW50aW5nIGRpcmVjdGx5IEAgIHRoZSBzcGVjaWZpY2F0aW9uIGFzIHdy
aXR0ZW4uIFRoaXMgc2VlbXMgdG8gYW5zd2VyIHRvIG1lIHRoZSAic3VzcGljaW9uIG9mIHNwZWNp
ZmljYXRpb24gbWF5YmUgbm90IGJlaW5nIGdvb2QgZW5vdWdoIHRvIGltcGxlbWVudCIgYXMgYW4g
b2JqZWN0aXZlIG1lYXN1cmluZyBzdGljayBhcyBmYXIgSSBjYW4gaW1hZ2luZSBvbmUuDQoiDQoN
CldlIGFyZSBpbiBJRVRGIGhlcmUgd2hlcmUgInJvdWdoIGNvbnNlbnVzIGFuZCBydW5uaW5nIGNv
ZGUiIHdhcyB0aGUgcmVjZWlwZSBvZiBzdWNjZXNzIHZzLiBtdWNoIGhlYXZpZXIgaGFuZGVkIG9y
Z2FuaXphdGlvbnMgbGlrZSBPU0kgYW5kIEkgdGhpbmsgaW4gdGhpcyBwaGlsb3NvcGh5IHRoZSBz
cGVjLCBpZiBhbnl0aGluZywgaXMgcG9zc2libHkgb3ZlcnNwZWNpZmllZCBhbHJlYWR5IDstKSBU
aGUgY29yZSBwaWVjZXMgdGhhdCBiYXJlIG5vIHNsaXBzIGxpa2UgZmxvb2RpbmcgYW5kIGFkamFj
ZW5jeSBmb3JtYXRpb24gYXJlIHZlcnkgcHJlY2lzZWx5IHdyaXR0ZW4gaW5jbHVkaW5nIEZTTXMu
DQoNCltKRUhdIFN1cmUuICBNeSBjb21tZW50cyB3ZXJlIGludGVuZGVkIHRvIGhlbHAgaW1wcm92
ZSB0aGUgdXNlIG9mIG5vcm1hdGl2ZSBsYW5ndWFnZSBhbmQgdGhlIGRlbGluZWF0aW9uIGJldHdl
ZW4gbm9ybWF0aXZlIHBhc3NhZ2VzIGFuZCBpbmZvcm1hdGl2ZSBvbmVzLg0KDQoNCg0KICAqDQog
ICogICBUaGUgZGVmaW5pdGlvbiBvZiB0aGUgcHJvdG9jb2wgYW5kIHNvbWUgb2YgdGhlIG5vcm1h
dGl2ZSBiZWhhdmlvdXIgaXMgZGVmZXJyZWQgdG8gdGhlIGFwcGVuZGljZXMsIHdoZXJlYXMgSSB3
b3VsZCBleHBlY3QgdG8gZW5jb3VudGVyIGl0IGVhcmx5IG9uIGluIHRoZSB0ZXh0LCB3aXRoIGFu
IGluLWxpbmUgZGlzY3Vzc2lvbiBvZiB0aGUgcHVycG9zZXMgb2YgdGhlIG1lc3NhZ2VzIGFuZCBm
aWVsZHMuDQoNCk9rLCBzZWVtcyBsaWtlIHRoZSBzZWNvbmQgZGlyZWN0b3JhdGUgcmV2aWV3ZXJz
IHByZWZlcnMgdGhlIGFwcGVuZGljZXMgdG8gYmUgcHVsbGVkIGludG8gdGhlIGRvY3VtZW50LiBM
ZXQgbWUgZG8gdGhhdCB0aGVubA0KDQpbSkVIXSBNeSBhcG9sb2dpZXMg4oCTIGl0IGlzIHVuZm9y
dHVuYXRlIHdoZW4gdHdvIGRpZmZlcmVudCByZXZpZXdlcnMgZ2l2ZSBjb250cmFkaWN0b3J5IG9w
aW5pb25zISAgWW91IHNob3VsZCBvZiBjb3Vyc2Ugd2VpZ2ggbXkgb3BpbmlvbiB3aXRoIGV2ZXJ5
b25lIGVsc2XigJlzLg0KDQoNCiAgKg0KICAqICAgSXQgc29tZXRpbWVzIHJlZmVycyB0byBjb25j
ZXB0cyBvciB0ZXJtcyB0aGF0IGFyZSBlaXRoZXIgbm90IGRlZmluZWQgb3IgaGF2ZSBub3QgeWV0
IGJlZW4gaW50cm9kdWNlZCB0byB0aGUgcmVhZGVyLCBzdWdnZXN0aW5nIGFuIG9yZGVyaW5nIGlz
c3VlIHdpdGhpbiB0aGUgdGV4dC4NCg0KSSB0aGluayB0aGF0IHRoZSBkb2N1bWVudCBuZWVkcyB0
byBiZSByZWZhY3RvcmVkIHNvbWV3aGF0IHRvIHNvbHZlIHRoZSBvcmRlcmluZyBpc3N1ZXMsIHVz
ZSBtb3JlIG5vcm1hdGl2ZSBsYW5ndWFnZSwgZWxpbWluYXRlIGFueSB0ZXh0IHRoYXQgaXMgbm90
IGFjdHVhbGx5IHJlbGV2YW50IHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQgZGVwbG95bWVudCBv
ZiB0aGUgcHJvdG9jb2wsIGFuZCBwdWxsIHRvZ2V0aGVyIHRoZSBub3JtYXRpdmUgZGVmaW5pdGlv
biBvZiB0aGUgcHJvdG9jb2wgaW50byBhIGNvbnRpZ3VvdXMgYmxvY2sgZWFybHkgb24gaW4gdGhl
IGRvY3VtZW50Lg0KDQpmdXJ0aGVyIGlubGluZQ0KDQoNClRoZSBvdGhlciBpc3N1ZSBpcyB0aGF0
LCBiZWNhdXNlIHRoZSBkb2N1bWVudCBpcyBsYXJnZSBhbmQgSSBmb3VuZCBpdCByYXRoZXIgaGFy
ZCBnb2luZywgSSBkaWQgbm90IGhhdmUgdGltZSBkbyBhIHRob3JvdWdoIHJldmlldyBiZXlvbmQg
c2VjdGlvbiA1LjMuICBJ4oCZZCB0aGVyZWZvcmUgaGF2ZSB0byByZWNvbW1lbmQgYW5vdGhlciBk
aXJlY3RvcmF0ZSByZXZpZXcgb25jZSB3ZSBoYXZlIGNvbmNsdWRlZCBvbiB0aGUgaXNzdWVzIEni
gJltIHJhaXNpbmcgYmVsb3cuDQoNCm9rLCBvYnZpb3VzbHkgYXMgbXVjaCBpcyB3cml0dGVuIGFz
IHdlIGV4cGVjdCBpcyBuZWNlc3NhcnkgdG8gImNsZWFybHkiIHNwZWMgb3V0IHRoZSBwcm90b2Nv
bC4gVGhlIGRvY3VtZW50IGlzIG1vcmUgdGhhbiBzaW1wbHkgYSBkcnkgcHJlc2NyaXB0aXZlIG5v
cm1hdGl2ZSB0aG91Z2ggc2luY2UgdmVyeSBlYXJseSBpbiB0aGUgd29ya2dyb3VwIHNlc3Npb25z
IHRoZSBpbnB1dCBvZiBtYW55IHBlb3BsZSB3YXMgdGhhdCB0aGV5IHdvdWxkIHByZWZlciBpcyBz
b21lIG1vcmUgIm5hcnJhdGl2ZSIgZXhwbGFuYXRpb24gb2YgIndoYXQiIGFuZCAid2h5IiBpcyBp
bnNlcnRlZCBpbnN0ZWFkIG9mIHB1cmVseSB0aGUgYWxnb3JpdGhtcy4gV2UgdHJpZWQgdG8gZmlu
ZCBhIGJhbGFuY2UgYnV0IG9idmlvdXNseSBvcGluaW9ucyB3aWxsIGFsd2F5cyB2YXJ5IGJldHdl
ZW4gInRoaXMgaXMgdG9vIGNoYXR0eSBhbmQgc2hvdWxkIGJlIGp1c3QgYSBkcnkgbm9ybWF0aXZl
IiBhbmQgInRoaXMgZG9lcyBub3QgZXhwbGFpbiBXSFkgdGhhdCB3b3VsZCB3b3JrIGFuZCBXSFkg
aXQgaGFzIGJlZW4gZGVzaWduZWQgdGhhdCB3YXkiLi4gQmFzZWQgb24gUm9iZXJ0IFNwYXJrcyBy
ZXZpZXcgSSB3aWxsIHRyeSB0byBzaW1wbGlmeSB0aGUgbGFuZ3VhZ2UgYW5kIGN1dCBvdXQgc29t
ZSBzdXBlcmZsdW91cyB0ZXh0IGhlIHBvaW50ZWQgb3V0IG9yIEkgZmluZC4gV2UnbGwgc2VlIHdo
ZXJlIHdlIGVuZC4NCg0KW0pFSF0gVGhhbmtzLiAgQXMgaXQgaGFwcGVucyBJIHByZWZlciBkb2N1
bWVudHMgdG8gaGF2ZSBpbmZvcm1hdGl2ZSBwYXNzYWdlcyB0byBoZWxwIG1lIHVuZGVyc3RhbmQg
dGhlIG5vcm1hdGl2ZSBvbmVzLCBwcm92aWRlZCB0aGV5IGdpdmUgbWUgZW5vdWdoIGNvbnRleHQg
dG8gdW5kZXJzdGFuZCB0aGVtIGFuZCB0aGV5IGFyZSBzdWZmaWNpZW50bHkgcmVsZXZhbnQuICBN
eSBjb21tZW50cyB3ZXJlIHRhcmdldGVkIHRvIGhlbHAgaW1wcm92ZSB0aGUgY29udGV4dCAmIHJl
bGV2YW5jZS4gIEkgc3VnZ2VzdCBhIHN1YnNlcXVlbnQgUnRnRGlyIHJldmlldyBvbmx5IGJlY2F1
c2UgSSB3YXMgbm90IGFibGUgdG8gYXBwbHkgYXMgbXVjaCBkaWxpZ2VuY2UgdG8gdGhlIGxhdGVy
IHNlY3Rpb25zIG9mIHRoZSBkb2N1bWVudCBhcyBJIHdvdWxkIGhhdmUgbGlrZWQuICBJIHdpbGwg
bGVhdmUgaXQgdG8gdGhlIFdHIGlmIHRoZXkgd2FudCB0byBhY3Rpb24gdGhpcy4NCg0KDQpEZXRh
aWxzDQpIZXJlIGFyZSBjb21tZW50cyBvbiB0aGUgc2VjdGlvbnMgdGhhdCBJIHdhcyBhYmxlIHRv
IHJldmlldyBpbiBkZXRhaWwgYmVmb3JlIEkgcmFuIG91dCBvZiB0aW1lLg0KDQpBYnN0cmFjdA0K
SXMgaXQgcG9zc2libGUgdG8gcmVmb3JtYXQgdGhpcyBhcyBhIGxpc3Qgb2YgaXRlbXMgb24gbXVs
dGlwbGUgbGluZXM/IEl0IHdvdWxkIHJlYWQgbW9yZSBjbGVhcmx5Lg0KDQp5ZXMNCg0KDQpTZWN0
aW9uIDINCiJhbiBvcHRpbWFsIGFwcHJvYWNoIGRvZXMgbm90IHNlZW0gaG93ZXZlciI6IHRoaXMg
YXBwZWFycyB0byBiZSBhIHZhbHVlIGp1ZGdtZW50IHJhdGhlciB0aGFuIGNvbnNlbnN1cyBvcGlu
aW9uLCBhcHBlYXJpbmcgYXMgaXQgZG9lcyB3aXRob3V0IGNpdGF0aW9uLCBhbmQgbWF5IGJlIHBl
cmNlaXZlZCBhcyB0cmVhZGluZyBvbiB0aGUgdG9lcyBvZiBvdGhlciBzdGFuZGFyZGl6YXRpb24g
ZWZmb3J0cyBjdXJyZW50bHkgaW4gcHJvZ3Jlc3MgYXQgdGhlIElFVEYuIEkgc3VnZ2VzdCB5b3Ug
c2ltcGx5IHN0YXRlIHRoZSBmYWN0czogIlJJRlQgYXBwcm9hY2hlcyB0aGlzIHByb2JsZW0gdXNp
bmcgYSBtaXh0dXJlIG9mLi4uIg0KDQpkb25lLCBzdXJlLg0KDQoNClNlY3Rpb24gMi4xDQpUaGUg
Zm9ybSBvZiB3b3JkcyBpbiB0aGUgUmVxdWlyZW1lbnRzIExhbmd1YWdlIGJvaWxlcnBsYXRlIGhh
cyBjaGFuZ2VkIHJlY2VudGx5IC0gc2VlIFJGQyA4MTc0Lg0KDQp0aGFua3MsIGNvcnJlY3RlZA0K
DQoNClNlY3Rpb24gMy4xDQpaVFAgLSBleHBhbmQgYWNyb255bSBvbiBmaXJzdCB1c2UuDQoNCnll
cywgWlRQIGFkZGVkLiBnbG9zc2FyeSB3aWxsIGJlIHJlYS1hcnJhbmdlZCBiYXNlZCBvbiBvdGhl
ciByZXZpZXdlcnMgaW5wdXQuDQoNClRoZXJlIGlzIHBvdGVudGlhbCBmb3IgY29uZnVzaW9uIGJl
dHdlZW4gTi1USUUgYW5kIE5vZGUgVElFISBJJ2QgcHJlZmVyICJOb3J0aCBUSUUiIGZvciB0aGUg
Zm9ybWVyLg0KQW4gZXhhbXBsZSBvZiBjb25mdXNpb246IGlzIHRoZSAiU291dGggTm9kZSBUSUUi
IHJlZmVycmVkIHRvIGluIHRoZSBkZWZpbml0aW9uIG9mICJTb3V0aCBSZWZsZWN0aW9uIiB0aGUg
c2FtZSBhcyB0aGUgUy1USUUgcmVmZXJyZWQgdG8gaW4gdGhlIGRlZmluaXRpb24gb2YgIlRJRSI/
DQoiVGhlIGRvY3VtZW50IHNvbWV0aW1lcyBjYWxscyB0aGVtIGZsb29kIGxlYWRlcnMgYXMgd2Vs
bC4iIEJ1dCBpdCB3b3VsZCBiZSBiZXR0ZXIgaWYgeW91IGp1c3QgdXNlZCBvbmUgdGVybS4NCg0K
T0ssIEkgZXhwYW5kIE4tIGFuZCBTLSB0byBOb3J0aC0gYW5kIFNvdXRoLSBldmVyeXdoZXJlIGlu
IHRoZSBkb2N1bWVudA0KDQoNClNlY3Rpb24gNA0KUGVyc29uYWxseSBJIGNvdWxkIGxpdmUgd2l0
aG91dCB0aGlzIHNlY3Rpb24NCk1lcmdlIFBFTkQxIHdpdGggTk9OUkVReCAob3IgZXhwbGFpbiB0
aGUgZGlzdGluY3Rpb24pDQoNCnRoYW5rcywgdGhlcmUgd2VyZSBtdWx0aXBsZSBkaXNjdXNzaW9u
cyBwcm8vY29ucyBvbiBtaWtlL2xpc3QgYWJvdXQgdGhpcyBzZWN0aW9uIGFuZCBzdWdnZXN0aW9u
cyBhbG9uZyB0aGUgbGluZXMgdG8gc3BsaXQgaXQgb3V0IGludG8gYSBkaWZmZXJlbnQgZG9jdW1l
bnQgKGJ1dCBzdGFuZGFyZGl6aW5nIHJlcXVpcmVtZW50IGRyYWZ0cyB3ZW50IG91dCBvZiBmYXNo
aW9uIHJlY2VudGx5IDstKSBvciBkcm9wIGl0LiBJJ20gZHJvcHBpbmcgaXQgYmFzZWQgb24geW91
ciBpbnB1dCBhbmQgb3RoZXJzIGRlc2lyaW5nIHRvIHNob3J0ZW4gdGhlIGRvY3VtZW50Lg0KDQoN
ClNlY3Rpb24gNS4xLjMgLSA1LjEuNQ0KVGhpcyBkaXNjdXNzaW9uIGlzIG5vdCBwb3NzaWJsZSB0
byBmb2xsb3cgcHJvcGVybHkgdW50aWwgeW91IGhhdmUgYmVlbiBpbnRyb2R1Y2VkIHRvIHBvc2l0
aXZlICYgbmVnYXRpdmUgZGlzYWdncmVnYXRpb24gYW5kIHNvdXRoZXJuIHJlZmxlY3Rpb24uICBB
cyBzdWNoIEkgd29uZGVyIGlmIGl0IHJlYWxseSBiZWxvbmdzIGluIGEgc2VjdGlvbiBjYWxsZWQg
Im92ZXJ2aWV3Ii4NCg0KSm9uYXRoYW4sIHdlbGwsIHNlY3Rpb24gNS4xLjMgImZhbGxlbiBsZWFm
IiAoNCBub3cgZ2l2ZW4gcmVxdWlyZW1lbnRzIGlzIHJlbW92ZWQpIF9pc18gdGhlIG92ZXJ2aWV3
IHNlY3Rpb24uIFNvdXRoZXJuIHJlZmxlY3Rpb24gaXMgZGVmaW5lZCBpbiB0aGUgZ2xvc3Nhcnkg
YWxyZWFkeSBhbmQgdGhlICJuZWdhdGl2ZSBkaXNhZ2dyZWdhdGlvbiIgaXMgYSBtZWNoYW5pc20g
aW50cm9kdWNlZCB0byBhZGRyZXNzIHRoZSAiZmFsbGVuIGxlYWYgcHJvYmxlbSIgbGF0ZXIgYW5k
IG9idmlvdXNseSB0aGUgcHJvYmxlbSBpdHNlbGYgaGFzIHRvIGJlIGV4cGxhaW5lZCAmIGludHJv
ZHVjZWQgZmlyc3QuIE5lZ2F0aXZlIGRpc2FnZ3JlZ2F0aW9uIGlzIGFyZ3VhYmx5IChiZXNpZGUg
Zmxvb2Rpbmcgc2NvcGVzKSB0aGUgbW9zdCBjb21wbGV4IHBhcnQgb2YgdGhlIHNwZWMgYW5kIHdl
IHNwZW50IGxvdHMgb2YgdGltZSBhbmQgZWZmb3J0IChlc3BlY2lhbGx5IFBhc2NhbCkgd2l0aCBt
dWx0aXBsZSByZXdyaXRlcyB0byBnaXZlIHRoZSBuYXJyYXRpdmUgZGVzY3JpYmluZyB0aGUgQ0xP
UyBpbmhlcmVudCBwcm9ibGVtLiBNb3Jlb3ZlciB3ZSBkaWRuJ3Qgd2FudCB0byBtaXggaXQgdXAg
d2l0aCBSSUZUIHNwZWNpZmljIG1lY2hhbmlzbSBzaW5jZSB0aGUgImZhbGxlbiBsZWFmIjogcHJv
YmxlbSBleGlzdHMgaW4gbXVsdGktcGxhbmUgQ0xPUyBpbmRlcGVuZGVudCBvZiBhbnkgcHJvdG9j
b2wgYW5kIEJUVywgSSBuZXZlciBzYXcgaXQgZXhwbGFpbmVkIGFzIGNsZWFybHkgYXMgUGFzY2Fs
IGRpZCBpbiB0aGUgbXVsdGktcGxhbmUgaW50cm9kdWN0aW9uIHNlY3Rpb24uIEFsc28sIHdlIGNs
ZWFybHkgc3RhdGUgaW4gdGhlIHNlY3Rpb24gdGhhdCBpZiBzb21lb25lIGJ1aWxkcyBhIHNpbmds
ZSBwbGFuZSBDTE9TIHRoZSBzZWN0aW9uIGNhbiBiZSBkaXNyZWdhcmRlZCB0byBzaW1wbGlmeSB0
aGUgcmVhZGluZyBvZiB0aGUgc3BlYyBmb3IgbWFueSBwZW9wbGUuDQoNCltKRUhdIFRoYW5rcy4g
Rmlyc3RseSwgUGFzY2FsIGlzIHRvIGJlIGNvbmdyYXR1bGF0ZWQgb24gdGhlIHRleHQgZGVzY3Jp
YmluZyBtdWx0aS1wbGFuZSB0b3BvbG9naWVzLiBJIGhhZCBubyBwcm9ibGVtIGdldHRpbmcgdG8g
Z3JpcHMgd2l0aCB0aGVtIHdpdGggdGhlIGhlbHAgb2YgaGlzIHRleHQgYW5kIHNvbWUgTGVnbyBt
b2RlbHMgdGhhdCBpdCBpbnNwaXJlZCBtZSB0byBidWlsZCA6LSkgIEkgaGF2ZSByZS1yZWFkIHRo
ZXNlIHNlY3Rpb25zIGp1c3Qgbm93IGFuZCBJIGRvIG5vdyBmaW5kIHRoZW0gZWFzaWVyIHRvIGZv
bGxvdyDigJMgaGF2aW5nIGFscmVhZHkgcmVhZCB0aGUgcmVsZXZhbnQgcGFydHMgb2YgdGhlIGxh
dGVyIHNwZWMuICBPbiB0aGUgZmlyc3QgcmVhZC10aHJvdWdoIEkgdGhpbmsgSSB3YXMgdHJvdWJs
ZWQgYnkgdG9vIG1hbnkgcXVlc3Rpb25zOiBXaGF0IGRvIHRoZXkgbWVhbiBieSDigJxwb3NpdGl2
ZeKAnSBhbmQg4oCcbmVnYXRpdmXigJ0gaW4gdGhlIGNvbnRleHQgb2YgZGlzYWdncmVnYXRpb24/
ICBXaGF0IGRvIHRoZXkgbWVhbiBieSDigJx0cmFuc2l0aXZl4oCdPyAgSSBoYXZlIGJlZW4gdG9s
ZCB3aGF0IHNvdXRoZXJuIHJlZmxlY3Rpb24gaXMsIGJ1dCB3aGF0IHJlbGV2YW50IGluZm9ybWF0
aW9uIGRvZXMgaXQgcHJvdmlkZSBhbmQgaG93IGlzIGl0IHVzZWZ1bD8gIEluIGhpbmRzaWdodCB0
aGVzZSB3ZXJlIGFsbCBndWVzc2FibGUgYnV0IEkgZm91bmQgdGhlc2UgY29uY2VwdHMgYSBiYXJy
aWVyIHRvIG15IHVuZGVyc3RhbmRpbmcuICBJZiB5b3UgaGF2ZSB0aGUgc3RvbWFjaCBmb3IgYW5v
dGhlciBpdGVyYXRpb24gb2YgdGhlc2Ugc2VjdGlvbnMsIEkgd291bGQgcmVxdWVzdCBzb21lIGFk
ZGl0aW9uYWwgZXhwbGFuYXRpb24gdG8gYmUgaW5jbHVkZWQuDQoNCg0KDQpTZWN0aW9uIDUuMi4y
DQoNCiAgIEEgbm9kZSBjb25maWd1cmVkIHdpdGggInVuZGVmaW5lZCIgUG9EIG1lbWJlcnNoaXAg
TVVTVCwgYWZ0ZXINCiAgIGJ1aWxkaW5nIGZpcnN0IG5vcnRoYm91bmQgdGhyZWUgd2F5IGFkamFj
ZW5jaWVzIHRvIGEgbm9kZSBiZWluZyBpbiBhDQogICBkZWZpbmVkIFBvRCwgYWR2ZXJ0aXNlIHRo
YXQgUG9EIGFzIHBhcnQgb2YgaXRzIExJRXMuICBJbiBjYXNlIHRoYXQNCiAgIGFkamFjZW5jeSBp
cyBsb3N0LCBmcm9tIGFsbCBhdmFpbGFibGUgbm9ydGhib3VuZCB0aHJlZSB3YXkNCiAgIGFkamFj
ZW5jaWVzIHRoZSBub2RlIHdpdGggdGhlIGhpZ2hlc3QgU3lzdGVtIElEIGFuZCBkZWZpbmVkIFBv
RCBpcw0KICAgY2hvc2VuLg0KDQpJdCBzZWVtcyBvZGQgdGhhdCB0aGUgY2hvaWNlIG9mIGFkdmVy
dGlzZWQgcG9kIGlzIGF0IGZpcnN0IG5vbi1kZXRlcm1pbmlzdGljIChyYWNlIHRvIHRoZSBmaXJz
dCBhZGphY2VuY3kpIGFuZCB0aGVuLCBvbmx5IGlmIHRoaXMgaW5pdGlhbCBhZGphY2VuY3kgaXMg
bG9zdCwgdGhlIGNob2ljZSBvZiBwb2QgYmVjb21lcyBkZXRlcm1pbmlzdGljLiBXaHkgbm90IG1h
a2UgaXQgZGV0ZXJtaW5pc3RpYyB0aGUgd2hvbGUgdGltZT8NCg0KVGhlIGZpcnN0IGFkamFjZW5j
eSBpcyBzaW1wbHkgdXNlZCB0byBzcGVlZCB1cCB0aGluZ3Mgc2luY2Ugb3RoZXJ3aXNlIGhvdyBs
b25nIGRvIHlvdSB3YWl0IHVudGlsIHlvdSBoYXZlIGFsbCBub3J0aGJvdW5kIGFkamFjZW5jaWVz
PyAgT2JzZXJ2ZSB0aGF0IGxldmVsIFpUUCB3aWxsIHBvc3NpYmx5IGRyb3AgYWRqYWNlbmNpZXMg
d2hpbGUgaXQncyBjb252ZXJnaW5nIHNvIHRoZSBjb25zZXF1ZW50IHNldCB3aWxsIHJlZmluZSB0
aGUgUG9EIGFzIHdlbGwsIGkuZS4gdGhlIFpUUCBpcyBndWFyYW50ZWVkIHRvIGdldCB0aGUgbm9k
ZSB0byB0aGUgbWF4aW11bSBhdmFpbGFibGUgbGV2ZWwgQCB3aGljaCBwb2ludCBpbiB0aW1lIHRo
ZSBub3J0aGJvdW5kIGF2YWlsYWJsZSBhZGphY2VuY2llcyB3aWxsIGRldGVybWluZSB0aGUgUG9E
LiBPYnZpb3VseSB0aGUgYWRqYWNlbmNpZXMgY2FuIGRpc2FncmVlIGFib3V0IHRoZSBQb0QgYW5k
IHN1Y2ggYSBzY2VuYXJpbyBjYW4gYmUgdXNlZCBieSBhbiBpbXBsZW1lbnRhdGlvbiB0byByZXBv
cnQgbWlzY2FibGluZ3MuIFdlIHRhbGsgcXVpY2tseSBhYm91dCBtaXNjYWJsaW5nIGRldGVjdGlv
biBpbiB0aGUgc3BlYyBzaW5jZSBpdCdzIHN1Y2ggYSBkZXNpcmFibGUgcHJvcGVydHkgX29mIGFu
IGltcGxlbWVudGFpdG9uXyBidXQgaXQncyBub3QgbmVjZXNzYXJ5IGZvciBjb3JyZWN0IHByb3Rv
Y29sIG9wZXJhdGlvbiBzbyB3ZSBkb24ndCBtYWtlIGFueXRoaW5nIG5vcm1hdGl2ZSBleGNlcHQg
ZGlzYWxsb3dpbmcgYWRqYWNlbmN5IGZvcm1pbmcgYWNyb3NzIFBvRHMgaWYgZGVmaW5lZC4gU2lu
Y2UgY29uZmlndXJ0aW5nIGFuZCBjb252ZXJnaW5nIFBvRHMgaXMgb3B0aW9uYWwgd2UgYWxsb3cg
ZXZlbiB0byBkaXNyZWdhcmQgdGhpcyBydWxlIG9uIGFkamFjZW5jeSBmb3JtYXRpb24uDQoNCltK
RUhdIFRoYW5rcyDigJMgbWFrZXMgc2Vuc2UuIEkgaGFkIG1pc3NlZCB0aGF0IFpUUCBjYW4gZHJv
cCBhZGphY2VuY2llcyB3aGVuIEkgd3JvdGUgdGhpcyBjb21tZW50Lg0KDQoNClNlY3Rpb24gNS4y
LjMuMg0KDQpJbiB0aGUgZXhhbXBsZSBUSUVzLCAiU3BpbmUyMSIgc2hvdWxkIGJlICJUb0YgMjEi
IHRvIGFncmVlIHdpdGggdGhlIG5vbWVuY2xhdHVyZSBvZiBmaWd1cmUgMi4gIERpdHRvIGluIHRh
YmxlIDQgKHNlY3Rpb24gNS4yLjMuNCkNCkluIFNwaW5lIDExMSdzIE5vZGUtUy1USUUsIEkgYW0g
bm90IHN1cmUgdGhhdCB0aGUgbGlua3MoLi4uKSBzaG91bGQgYmUgZ2l2ZW4gZm9yIGVhY2ggbmVp
Z2hib3IuDQoNCmNvcnJlY3RlZCB0aGUgVG9GIDIxLzIyIGV2ZXJ5d2hlcmUuICBZZXMsIG9uIGNh
cmVmdWwgcmVhZGluZyBvbmUgd29uZGVycyBXSFkgbm9kZSBzb3V0aCB0aWUgc2hvdWxkIGluY2x1
ZGUgX2FsbF8gbGlua3MuIFRoaXMgaXMgbmVjZXNzYXJ5IGZvciBib3RoIGZsb29kIHJlZHVjdGlv
biBhcyB3ZWxsIGFzIGJhbmR3aWR0aCBiYWxhbmNpbmcgc2luY2UgYm90aCBoYXBwZW4gZnJvbSBz
b3V0aCBnb2luZyB1cCBhbmQgdGhlIG5vZGUgY29tcHV0aW5nIG5lZWRzIHRoZSBub3J0aGJvdW5k
IG5laWdoYm9ycyBvZiB0aGUgbGV2ZWwgdXAuIFRoYXQncyBvbmUgb2YgdGhlIHJlYXNvbnMgdGhl
IGV4YW1wbGUgaXMgZ2l2bmUuIEknbGwgYWRkIGEgY2xhcmlmeWluZyBzZW50ZW5jZS4NCg0KW0pF
SF0gVGhhbmtzLiBEb2VzIHRoYXQgbWVhbiB0aGUgbGlua3Mo4oCmKSBzaG91bGQgYmUgYWRkZWQg
dG8gU3BpbmUxMjHigJlzIE5vZGUgUy1USUUgaW4gdGhlIHNhbWUgZXhhbXBsZT8NCg0KU2VjdGlv
biA1LjIuMy41DQoiSXQgc2hvdWxkIG9ubHkgc2V0IGl0IGluIHRoZSBzb3V0aGJvdW5kIGRpcmVj
dGlvbi4iICAtIFNIT1VMRD8NCg0KY29ycmVjdGVkDQoNCg0KU2VjdGlvbiA1LjIuMy44DQpEZWZp
bmUgTi1TUEYgb24gZmlyc3QgdXNlDQoNCk9LLCBOLVNQRiBhbmQgUy1TUEYgYWRkZWQgdG8gZ2xv
c3NhcnkuDQoNCg0KU2VjdGlvbiA1LjIuNA0KIkEgbm9kZSBoYXMgdGhyZWUgc291cmNlcyIgLSBJ
IHNlZSBvbmx5IHR3byBsaXN0ZWQuDQoiV2UgdXNlIHNpbXBsZSwgZmFtaWxpYXIgU1BGIGFsZ29y
aXRobXMgaGVyZS4uLiIgLSBpcyB0aGUgdXNlIG9mIHRob3NlIGFsZ29yaXRobXMgc3VwcG9zZWQg
dG8gYmUgbm9ybWF0aXZlPyBPciBhcmUgeW91IGp1c3QgZ2l2aW5nIGFuIGV4YW1wbGUgYW5kIGxl
YXZpbmcgbWUgdG8gY2hvb3NlIG15IG93biBhbGdvcml0aG0/ICBJZiBTUEYgaXMgbm9ybWF0aXZl
IHRoZW4geW91IG5lZWQgdG8gc3BlY2lmeSBpdCB1c2luZyBub3JtYXRpdmUgbGFuZ3VhZ2Ugb3Ig
aW5jbHVkZSBhIG5vcm1hdGl2ZSByZWZlcmVuY2UgdG8gaXQuDQoNCkkgdHJpZWQgdG8gY2xhcmlm
eSB0aGF0IGJldHRlciBpbiB0aGUgZXhpc3RpbmcgdGV4dCBieSBleHBhbmRpbmcgdG8NCg0KDQo8
dD5BIG5vZGUgaGFzIHRocmVlIHBvc3NpYmxlIHNvdXJjZXMgb2YgcmVsZXZhbnQgaW5mb3JtYXRp
b24gZm9yIHJlYWNoYWJpbGl0eSBjb21wdXRhdGlvbi4NCiAgICBBIG5vZGUga25vd3MNCiAgICB0
aGUgZnVsbCB0b3BvbG9neSBzb3V0aCBvZiBpdCBmcm9tIHRoZSByZWNlaXZlZCBOb3J0aCBOb2Rl
IFRJRXMgb3IgYWx0ZXJuYXRlbHkNCiAgICBub3J0aCBvZiBpdCBmcm9tIHRoZSBTb3V0aCBOb2Rl
IFRJRXMuLiAgQSBub2RlIGhhcyB0aGUNCiAgICBzZXQgb2YgcHJlZml4ZXMgd2l0aCB0aGVpciBh
c3NvY2lhdGVkIGRpc3RhbmNlcyBhbmQgYmFuZHdpZHRocyBmcm9tDQogICAgY29ycmVzcG9uZGlu
ZyBwcmVmaXggVElFcy48L3Q+DQoNCjx0PlRvIGNvbXB1dGUgcHJlZml4IHJlYWNoYWJpbGl0eSwg
YSBub2RlIHJ1bnMgY29uY2VwdHVhbGx5IGEgbm9ydGhib3VuZA0KICAgIGFuZCBhIHNvdXRoYm91
bmQNCiAgICBTUEYuDQogICAgV2UgY2FsbCB0aGF0IE4tU1BGIGFuZCBTLVNQRiBkZW5vdGluZyB0
aGUgZGlyZWN0aW9uIGluIHdoaWNoIHRoZSBjb21wdXRhdGlvbg0KICAgIGZyb250IGlzIHByb2dy
ZXNzaW5nLg0KPC90Pg0KDQo8dD5TaW5jZSBuZWl0aGVyIGNvbXB1dGF0aW9uIGNhbiAibG9vcCIs
IGl0IGlzDQogICAgcG9zc2libGUgdG8gY29tcHV0ZSBub24tZXF1YWwtY29zdCBvciBldmVuDQog
ICAgPHhyZWYgdGFyZ2V0PSJFUFBTVEVJTiI+ay1zaG9ydGVzdCBwYXRoczwveHJlZj4NCiAgICBh
bmQgInNhdHVyYXRlIiB0aGUgZmFicmljDQogICAgdG8gdGhlIGV4dGVudCBkZXNpcmVkIGJ1dCB3
ZSB1c2Ugc2ltcGxlLCBmYW1pbGlhciBTUEYgYWxnb3JpdGhtcyBhbmQNCiAgICBjb25jZXB0cyBo
ZXJlIGFzIGV4YW1wbGUgZHVlIHRvIHRoZWlyIHByZXZhbGVuY2UgaW4gdG9kYXkncyByb3V0aW5n
Lg0KPC90Pg0KDQpTbyB0aGUgYWxnb3JpdGhtcyBnaXZlbiBhcmUgTk9UIG5vcm1hdGl2ZSBidXQg
SSBpbXByb3ZlZCB3aGF0IF9pc18gbm9ybWF0aXZlIGluIHRoZSBOLVNQRiBhbmQgUy1TUEYgc2Vj
dGlvbg0KDQo8c2VjdGlvbiBhbmNob3I9Im5zcGYiIHRpdGxlPSJOb3J0aGJvdW5kIFNQRiI+DQoN
CiAgICA8dD4gTi1TUEYgTVVTVCB1c2UgT05MWSBub3J0aGJvdW5kIGFuZCBFYXN0LVdlc3QgYWRq
YWNlbmNpZXMgaW4gdGhlIGNvbXB1dGluZw0KICAgICAgICBub2RlJ3Mgbm9kZSBOb3J0aCBUSUVz
IChzaW5jZSBpZiB0aGUgbm9kZSBpcyBhIGxlYWYgaXQgbWF5IG5vdCBoYXZlDQogICAgICAgIGdl
bmVyYXRlZCBhIG5vZGUgU291dGggVElFKQ0KICAgICAgICB3aGVuIHN0YXJ0aW5nIFNQRi4gLi4u
DQoNCjx0Pk9uY2UgcHJvZ3Jlc3NpbmcsIHdlIGFyZSB1c2luZyB0aGUgbmV4dCBoaWdoZXIgbGV2
ZWwncyBub2RlIFNvdXRoIFRJRXMgdG8NCiAgICBmaW5kIGFjY29yZGluZyBhZGphY2VuY2llcyB0
byB2ZXJpZnkgYmFja2xpbmsgY29ubmVjdGl2aXR5Lg0KICAgIEp1c3QgYXMgaW4gY2FzZSBvZiBJ
Uy1JUyBvciBPU1BGLCB0d28gdW5pZGlyZWN0aW9uYWwgbGlua3MgTVVTVCBiZQ0KICAgIGFzc29j
aWF0ZWQNCiAgICB0b2dldGhlciB0byBjb25maXJtIGJpZGlyZWN0aW9uYWwgY29ubmVjdGl2aXR5
LiAuLi4NCg0KPHNlY3Rpb24gYW5jaG9yPSJzc3BmIiB0aXRsZT0iU291dGhib3VuZCBTUEYiPg0K
DQogICAgPHQ+IFMtU1BGIE1VU1QgdXNlIE9OTFkgdGhlDQogICAgICAgIHNvdXRoYm91bmQgYWRq
YWNlbmNpZXMgaW4gdGhlIG5vZGUgU291dGggVElFcywNCiAgICAgICAgaS5lLiBwcm9ncmVzc2Vz
IHRvd2FyZHMgbm9kZXMgYXQgbG93ZXIgbGV2ZWxzLiBPYnNlcnZlIHRoYXQNCiAgICAgICAgRS1X
IGFkamFjZW5jaWVzIGFyZSBORVZFUiB1c2VkIGluIHRoZSBjb21wdXRhdGlvbi4gVGhpcyBlbmZv
cmNlcyB0aGUNCiAgICAgICAgcmVxdWlyZW1lbnQgdGhhdCBhIHBhY2tldCB0cmF2ZXJzaW5nIGlu
IGEgc291dGhib3VuZCBkaXJlY3Rpb24gbXVzdA0KICAgICAgICBuZXZlciBjaGFuZ2UgaXRzIGRp
cmVjdGlvbi48L3Q+DQogICAgPHQ+Uy1TUEYgTVVTVCB1c2Ugbm9ydGhib3VuZCBhZGphY2VuY2ll
cyBpbiBub2RlIE5vcnRoIFRJRXMgdG8gdmVyaWZ5IGJhY2tsaW5rDQogICAgICAgIGNvbm5lY3Rp
dml0eSBieSBjaGVja2luZyBmb3IgcHJlc2VuY2Ugb2YgdGhlIGxpbmsgYmVzaWRlIGNvcnJlY3Qg
U3lzdGVtSUQgYW5kDQogICAgICAgIGxldmVsLiA8L3Q+DQoNCg0KVGhpcyBpcyBhYm91dCBhbGwg
dGhhdCBuZWVkcyB0byBiZSBzYWlkIGhlcmUgaW4gdGVybXMgb2Ygbm9ybWF0aXZlIGxhbmd1YWdl
IGJlc2lkZSB0aGUgb25lIGFscmVhZHkgcHJlc2VudC4NCg0KW0pFSF0gT0ssIHRoYW5rcy4NClNl
Y3Rpb24gNS4yLjQuMQ0KUGxlYXNlIGRlZmluZSB0aGUgdGVybXMgInNvdXRoIHByZWZpeCIgYW5k
ICJub3J0aCBwcmVmaXgiDQoiU3VwZXJzdW1pbmciIGlzIG5vdCBhIHdvcmQgSSByZWNvZ25pc2Uu
ICBVc2UgIm9yIGEgbm9uLWRlZmF1bHQgcHJlZml4IHdoaWNoIGNvbnRhaW5zIHRoaXMgc291dGgg
cHJlZml4Ig0KInRoZSBub2RlIGRvZXMgbm90Li4uIiAtPiAidGhlIGNvbXB1dGluZyBub2RlIGRv
ZXMgbm90Li4uIg0KDQpTZWN0aW9uIDUuMi40LjINCiJTLVNQRiB1c2VzIG5vcnRoYm91bmQgYWRq
YWNlbmNpZXMgaW4gbm9kZSBOLVRJRXMgdG8gdmVyaWZ5IGJhY2tsaW5rIGNvbm5lY3Rpdml0eSIg
LSB0aGlzIHN0YXRlbWVudCBuZWVkcyB0byBiZSByZWNhc3QgaW50byBub3JtYXRpdmUgbGFuZ3Vh
Z2UgdXNpbmcgUkZDIDIxMTkgdGVybXMuICAiQSBub2RlIE1VU1QgdmVyaWZ5IGJhY2tsaW5rIGNv
bm5lY3Rpdml0eSAuLi4gRWxzZSBpdCBNVVNUIE5PVCBpbmNsdWRlIHRoZSBsaW5rLi4uLiBFdGMu
Ig0KU2FtZSBjb21tZW50IGFwcGxpZXMgaW4gbWFueSBwbGFjZXMgdGhyb3VnaG91dCB0aGUgZG9j
dW1lbnQuDQoNCnJlLXJlYWQgYW5kIGFwcGxpZWQgbW9yZSBub3JtYXRpdmUgbGFuZ3VhZ2UgdG8g
dGhlIHNwZWNpZmljIHNlY3Rpb24gYXMgaW5kaWNhdGVkIGFib3ZlLiAgUmUtcmVhZCB0aGUgZG9j
dW1lbnQgYW5kIG5vcm1hbGl6ZWQgbW9yZSBsYW5ndWFndGUgd2hlcmUgbmVjZXNzYXJ5Lg0KDQoN
ClNlY3Rpb24gNS4yLjQuMw0KV2hhdCBpcyBhIGAicmluZyBwcm90ZWN0aW9uIiBzY2hlbWVgPw0K
DQpSaW5nIGJhc2VkIHByb3RlY3Rpb24gc2NoZW1lIGp1c3QgbGlrZSBCTFNSLiBJIHJlcGxhY2Ug
d2l0aCAicmluZy1iYXNlZCBwcm90ZWN0aW9uIiB3aGljaCBpcyBmYWlybHkgd2VsbCB1bmRlcnN0
b29kIHRlcm0gaW4gbmV0d29ya2luZy4NCg0KUmVtb3ZlZCB0aGUgcmluZyBiYXNlZCBwcm90ZWN0
aW9uIG9mIGEgbGV2ZWwgdG8gYXBwbGljYWJpbGl0eSBkcmFmdCB3aGljaCBtdWx0aXBsZSBhdXRo
b3JzIHdvcmsgb24gYW5kIHdoZXJlIGl0IHNlZW1zIHRvIGJlbG9uZyByYXRoZXIgdGhhbiBpbiB0
aGUgc3BlYy4gTGVmdCBvbmx5IGNsYXJpZmljYXRpb24NCg0KDQo8dD5Vc2luZyBzb3V0aCBwcmVm
aXhlcyBvdmVyIGhvcml6b250YWwgbGlua3MgTUFZIG9jY3VyDQogaWYgdGhlIE4tU1BGIGlzIEVh
c3QtV2VzdCBhZGphY2VuY2llcyBpbiBjb21wdXRhdGlvbi4NCiAgICBJdCBjYW4NCiAgICBwcm90
ZWN0IGFnYWluc3QgcGF0aG9sb2dpY2FsIGZhYnJpYyBwYXJ0aXRpb25pbmcgY2FzZXMgdGhhdA0K
ICAgIGxlYXZlIG9ubHkgcGF0aHMgdG8gZGVzdGluYXRpb25zIHRoYXQgd291bGQgbmVjZXNzaXRh
dGUgbXVsdGlwbGUNCiAgICBjaGFuZ2VzIG9mIGZvcndhcmRpbmcgZGlyZWN0aW9uIGJldHdlZW4g
bm9ydGggYW5kIHNvdXRoLg0KICAgIDwvdD4NCg0KW0pFSF0gU3VnZ2VzdCB5b3UgY2hhbmdlIOKA
nGlmIHRoZSBOLVNQRiBpcyBFYXN0LVdlc3QgYWRqYWNlbmNpZXPigJ0gdG8g4oCcaWYgdGhlIE4t
U1BGIGluY2x1ZGVzIEVhc3QtV2VzdCBhZGphY2VuY2llc+KAnQ0KQXJlIEUtVyBsaW5rcyBwZXJt
aXR0ZWQgYmV0d2VlbiBwbGFuZXM/DQpOb3Qgc3VyZSB3aGF0IHRoaXMgaXMgdGVsbGluZyBtZTog
IlVzaW5nIHNvdXRoIHByZWZpeGVzIG92ZXIgaG9yaXpvbnRhbCBsaW5rcyBpcyBvcHRpb25hbC4u
LiIgLSBpcyB0aGF0IE9QVElPTkFMIGFzIGluIFJGQyAyMTE5PyAgRG8geW91IG1lYW4gdGhhdCBt
eSBpbXBsZW1lbnRhdGlvbiBjYW4gaWdub3JlIHRoZW0/IE9yIG5vdCBhZHZlcnRpc2UgdGhlbT8g
T3IgdGhhdCB0aGUgbmV0d29yayBvcGVyYXRvciBkb2VzIG5vdCBoYXZlIHRvIGNhYmxlIHRoZW0/
DQoNCkNsYXJpZmllZCBhcyBwZXIgc2VjdGlvbiBhYm92ZS4gSWYgdGhlIE4tU1BGIGlzIHVzaW5n
IGhvcml6b250YWwgYWRqYWNlbmNpZXMgaXQgd2lsbCBwaWNrIHVwIHRob3NlIHByZWZpeGVzLg0K
DQpbSkVIXSBMb29rcyBPSy4NCg0KU2VjdGlvbiA1LjIuNC40DQoiRXZlbiB0aG91Z2ggYSBUb0Yg
bm9kZSBjb3VsZA0KICAgYmUgdGVtcHRlZCB0byB1c2UgdGhvc2UgbGlua3MgZHVyaW5nIHNvdXRo
Ym91bmQgU1BGIHRoaXMgTVVTVCBOT1QgYmUNCiAgIGF0dGVtcHRlZCBzaW5jZSBpdCBtYXkgbGVh
ZCBpbiwgZS5nLiBhbnljYXN0IGNhc2VzIHRvIHJvdXRpbmcgbG9vcHMuIg0KDQpUaGlzIGlzIHRv
byB2ZXJib3NlIGFuZCBvYnR1c2UuICBJIGNhbm5vdCBzZWUgaG93IGFueWNhc3QgY2FzZXMgbGVh
ZCB0byByb3V0aW5nIGxvb3BzIGFuZCBJIGRvbid0IGtub3cgaWYgSSBuZWVkIHRvIHVuZGVyc3Rh
bmQgd2h5IG9yIG5vdC4gIFN1Z2dlc3QNCg0KDQoiQSBUb0Ygbm9kZSBNVVNUIE5PVCBpbmNsdWRl
IGVhc3Qtd2VzdCBsaW5rcyBpbiBpdHMgc291dGgtU1BGIGNhbGN1bGF0aW9uLiINCg0KVGhpcyBp
cyBhbHJlYWR5IHNhaWQgaW4gdGhlIFMtU1BGIHNlY3Rpb24gdmVyeSBleHBsaWNpdGx5IGFzDQoN
Cg0KPHQ+IFMtU1BGIE1VU1QgdXNlIE9OTFkgdGhlDQogICAgc291dGhib3VuZCBhZGphY2VuY2ll
cyBpbiB0aGUgbm9kZSBTb3V0aCBUSUVzLA0KICAgIGkuZS4gcHJvZ3Jlc3NlcyB0b3dhcmRzIG5v
ZGVzIGF0IGxvd2VyIGxldmVscy4gT2JzZXJ2ZSB0aGF0DQogICAgRS1XIGFkamFjZW5jaWVzIGFy
ZSBORVZFUiB1c2VkIGluIHRoZSBjb21wdXRhdGlvbi4gVGhpcyBlbmZvcmNlcyB0aGUNCiAgICBy
ZXF1aXJlbWVudCB0aGF0IGEgcGFja2V0IHRyYXZlcnNpbmcgaW4gYSBzb3V0aGJvdW5kIGRpcmVj
dGlvbiBtdXN0DQogICAgbmV2ZXIgY2hhbmdlIGl0cyBkaXJlY3Rpb24uPC90DQoNCg0KDQpUaGlz
IHNlY3Rpb24gZ2l2ZXMgdGhlIGltcHJlc3Npb24gdGhhdCBFLVcgbGlua3MgYXQgdGhlIFRvRiB3
aWxsIG5ldmVyIGJlIHVzZWQgZm9yIGZvcndhcmRpbmcgZGF0YSAtIGlzIHRoYXQgdHJ1ZT8gIFRo
ZXkgYXJlIHVzZWQgZm9yIGNvbnRyb2wgcGxhbmUgb25seT8NCg0KWWVzLCBpdCBpcyBkZXNjcmli
ZWQgaW4gdGV4dCBidXQgSSBjbGFyaWZpZWQgdGhlIHNlY3Rpb24gb24gaG9yaXpvbnRhbCBsaW5r
cyBpbiBUb0YgZnVydGhlcg0KDQoNCjx0PkUtVyBUb0YgbGlua3MgYmVoYXZlIGluIHRlcm1zIG9m
IGZsb29kaW5nIHNjb3BlcyBkZWZpbmVkIGluDQogICAgPHhyZWYgdGFyZ2V0PSJ0aWVzY29wZXMi
Lz4gbGlrZSBub3J0aGJvdW5kIGxpbmtzIGFuZCBNVVNUIGJlIHVzZWQgZm9yIGNvbnRyb2wgcGxh
bmUNCiAgICBpbmZvcm1hdGlvbiBmbG9vZGluZyBPTkxZLiBFdmVuIHRob3VnaCBhIFRvRiBub2Rl
IGNvdWxkIGJlIHRlbXB0ZWQNCiAgICB0byB1c2UgdGhvc2UgbGlua3MgZHVyaW5nIHNvdXRoYm91
bmQgU1BGIGFuZCBjYXJyeSB0cmFmZmljIG92ZXIgdGhlbSB0aGlzDQogICAgTVVTVCBOT1QgYmUg
YXR0ZW1wdGVkIHNpbmNlIGl0IG1heSBsZWFkIGluLCBlLmcuIGFueWNhc3QgY2FzZXMgdG8gcm91
dGluZyBsb29wcy4NCiAgICBBbiBpbXBsZW1lbnRpb24gTUFZIHRyeSB0byByZXNvbHZlIHRoZSBs
b29waW5nIHByb2JsZW0gYnkgZm9sbG93aW5nIG9uIHRoZSByaW5nIHN0cmljdGx5DQogICAgdGll
LWJyb2tlbg0KICAgIHNob3J0ZXN0LXBhdGhzIG9ubHkgYnV0IHRoZSBkZXRhaWxzIGFyZSBvdXRz
aWRlIHRoaXMgc3BlY2lmaWNhdGlvbi4gQW5kIGV2ZW4gdGhlbiwNCiAgICB0aGUgcHJvYmxlbSBv
ZiBwcm9wZXIgY2FwYWNpdHkgcHJvdmlzaW9uaW5nIG9mIHN1Y2ggbGlua3Mgd2hlbiB0aGV5IGJl
Y29tZSB0cmFmZmljLWJlYXJpbmcgaW4NCiAgICBjYXNlIG9mIGZhaWx1cmVzIGlzIHZleGluZy48
L3Q+DQoNCltKRUhdIE9LLCB0aGlzIGlzIGNsZWFyZXIuDQoNCiJBbiBpbXBsZW1lbnRhdGlvbiBj
b3VsZCB0cnkgLi4uIGJ1dCB0aGUgZGV0YWlscyBhcmUgb3V0c2lkZSB0aGlzIHNwZWNpZmljYXRp
b24iIC0gc28gd2h5IG1lbnRpb24gaXQ/DQoNCkJlY2F1c2Ugb2YgdGhlIGZhY3QgdGhhdCB0aGUg
cXVlc3Rpb24gd2FzIGNvbWluZyB1cCBtdWx0aXBsZSB0aW1lcyBpbiBtZWV0aW5ncy9tYWlscyBh
bmQgc28gb24uIEluc3RlYWQgb2YgbmVnYXRpdmUgZGlzYWdncmVnYXRpb24gcGVvcGxlIHdlcmUg
dGVtcHRlZCB0byAiZm9yd2FyZCB0aHJvdWdoIHRoZSBob3Jpem9udGFsIGxpbmtzIG9uIHRvcCIg
d2hlbiBhIGZhbGxlbiBsZWFmIHN0YXJ0cyBmb3J3YXJkaW5nIGluIHRoZSB3cm9uZyBwbGFuZSAo
aS5lLiB0aGUgb25lIHdoZXJlIGl0J3MgZmFsbGVuKS4gVGhpcyBzZWN0aW9uIHBvaW50cyBvdXQg
dGhhdCB0aGlzIHNob3VsZCBub3QgYmUgYXR0ZW1wdGVkIGR1ZSB0byBsb29waW5nIHByb2JsZW1z
LCBpLmUuIGEgVG9GIG5vZGUgdGhhdCBoYXMgbm8gcmVhY2hhYmlsaXR5IHRvIGFuIGFueWNhc3Qg
YWRkcmVzcyAoc2luY2UgYSBmYWxsZW4gbGVhZiBmb3J3YXJkZWQgdG8gYW4gYW55Y2FzdCBkZXN0
aW5hdGlvbiB0aGF0IGlzIGFsc28gZmFsbGVuKSBjb3VsZCB0cnkgdG8gdXNlIGhvcml6b250YWwg
bGlua3MgdG8gZm9yd2FyZCB0cmFmZmljIGJ1dCBpdCBtYXkgaGF2ZSBtdWx0aXBsZSBwbGFuZXMg
dGhhdCBjYW4gcmVhY2ggdGhlIGRlc3RpbmF0aW9uLiBPYnZpb3VzbHkgd2hlbiBpdCBmb3J3YXJk
cyBlLmcuIGxlZnQgb24gdGhlIHJpbmcgJiB0aGUgdHJhZmZpYyBhcnJpdmVzIG9uIHRoZSBUb0Yg
dGhhdCBzZWVtcyB0byBiZSBhYmxlIHRvIHJlYWNoIHRoYXQgYW55Y2FzdCB0aGUgVG9GIG1heSBj
aG9vc2UgdG8gZm9yd2FyZCBpdCBiYWNrIG9uIHRoZSByaW5nIHRvICJhbm90aGVyIFRvRiIgdGhh
dCBjYW4gcmVhY2ggdGhlIGFueWNhc3QuIE9ic2VydmVyIHRoYXQgUklGVCBpcyBsb29wLWZyZWUg
aS5lLiBvbmUgY2FuIGZvcndhcmQgb24gYW55IHBhdGggYXMgbG9uZyBpdCByZWFjaGVzIHRoZSBk
ZXN0aW5hdGlvbiBidXQgc2luY2UgaG9yaXpvbnRhbCBpcyBjb25zaWRlcmVkIGVxdWl2YWxlbnQg
dG8gbm9ydGhib3VuZCBmb3J3YXJkaW5nIGFuZCBtZXRyaWMgY2FuIGJlIGRpc3JlZ2FyZGVkIChS
SUZUIGlzIG5vdCBib3VuZCBieSBzaG9ydGVzdCBwYXRoKSB0aGUgdHJhZmZpYyBtYXkganVzdCBl
bmQgdXAgbG9vcGluZyBpbiB0aGUgcmluZy4gVGhpcyBpcyBoYXJkIHRvIGRlc2NyaWJlIGFuZCB3
b3VsZCB0byBsb3RzIGZpZ3VyZXMgaGVuY2UgdGhlIHNwZWMgc2ltcGx5IHNheXMgImRvbid0IGRv
IGl0IiBhbmQgaWYgb25lIGlzIHRlbXB0ZWQgdG8gb25lIHdpbGwgZmluZCBvdXQgd2h5IGl0J3Mg
YSBiYWQgaWRlYSB3aGVuIG9uZSBpbXBsZW1lbnRlZCB0aGlzLiBBbmQgdGhlbiB0aGUgc2FpZCBp
bXBsZW1lbnRlciB3aWxsIHByb2JhYmx5IHRyeSB0byBmaXggaXQgYnkgdGhlICJzaG9ydGVzdCBw
YXRoIiBjb21wdXRhdGlvbiBAIFRvRiBsZXZlbCB3aGljaCBpcyBuZXh0IGxheWVyIG9mIHRoZSBv
bmlvbiB0aGUgZG9jdW1lbnQgbWVudGlvbnMgYW5kIHRoZW4gZXhwbGFpbnMgYWdhaW4gdGhhdCB0
aGlzIG1heSB3b3JrIGJ1dCBoZSBzdG9wIGdvaW5nIG91dCB0aGVyZSB3aXRoIHRoaXMgc3BlYy4N
Cg0KVGhlICJyaW5nIiBiZXR3ZWVuIHBsYW5lcyBuZWNlc3NhcnkgaXMgdmlzdWFsaXplZCBpbiBm
aWd1cmUgMTMgYW5kIGRlc2NyaWJlZCBpbiBzZWN0aW9uDQoNCg0KNC4yLjUuMi4xLiAgQ2FibGlu
ZyBvZiBNdWx0aXBsZSBUb3Atb2YtRmFicmljIFBsYW5lcw0KDQphZ2FpbiBpbiBhbiBleGFtcGxl
LiBJIGRvbid0IHRoaW5rIHRoYXQgbmVlZHMgZnVydGhlciBjbGFyaWZpY2F0aW9uLg0KDQpbSkVI
XSBVbmRlcnN0b29kLiBJIHdvdWxkIHN1Z2dlc3QgbW92aW5nIOKAnEFuIGltcGxlbWVudGF0aW9u
IGNvdWxk4oCm4oCdIHRvIGEgZm9vdG5vdGUg4oCTIGlmIG9ubHkgb25lIGNvdWxkIGhhdmUgZm9v
dG5vdGVzIGluIGFuIFJGQy4NCg0KU2VjdGlvbiA1LjIuNS4xDQoiQSBEQUcgY29tcHV0YXRpb24i
IC0gZXhwYW5kIERBRy4NCg0KYWxyZWFkeSBleHBhbmRlZCBpbiBlbnRyYW5jZSB0byB0ZXJtaW5v
bG9neSBzZWN0aW9uIGJ1dCBhZGRlZCBhIG1vcmUgc3BlY2lmaWMgZGVmaW5pdGlvbg0KW0pFSF0g
QWgg4oCTIHNvcnJ5LiBNaXNzZWQgaXQuDQoNCg0KIk5laXRoZXINCiAgICAgICBpcyBpdCBuZWNl
c3NhcnkgZm9yIHRoZSByZWNlaXZpbmcgbm9kZSB0byByZWZsZWN0IHRoZQ0KICAgICAgIGRpc2Fn
Z3JlZ2F0ZWQgcHJlZml4ZXMgYmFjayBvdmVyIGl0cyBhZGphY2VuY2llcyB0byBub2RlcyBhdCB0
aGUNCiAgICAgICBsZXZlbCBmcm9tIHdoaWNoIGl0IHdhcyByZWNlaXZlZC4iDQoNClBsZWFzZSBy
ZXN0YXRlIHRoaXMgdXNpbmcgUkZDIDIxMTkgbGFuZ3VhZ2UuDQoNCmRvbmUuIEl0J3MgYWN0dWFs
bHkgbm90IG5lY2Vzc2FyeSBmb3IgdGhpcyBsYW5ndWFnZSBoZXJlIHRvIGJlIG5vcm1hdGl2ZSBz
aW5jZSB0aGUgbm9ybWF0aXZlIHBhcnQgaXMgVGFibGUgMyBhbmQgd2hlbiBpdCBpcyBpbXBsZW1l
bnRlZCBhbGwgdGhlIGFsZ29yaXRobSBiZWhhdmlvciBhbmQgcmVzdWx0aW5nIGZsb29kaW5nIGZv
bGxvd3Mgc3RyYWlnaHQgb3V0IG9mIHRoYXQuIEkgZW1waGFzaXplZCB0aGF0IHRoZSBmbG9vZGlu
ZyBzY29wZXMgdGFibGUgaXMgbm9ybWF0aXZlLg0KDQpbSkVIXSBPSw0KDQoNCkhvdyBjYW4gd2Ug
Z3VhcmFudGVlIHRoYXQgYSBzYW1lLWxldmVsIG5vZGUgZG9lcyBub3QgaGF2ZSBhIG5leHQgaG9w
IHRvIGEgZ2l2ZW4gcHJlZml4IHRoYXQgaXMgdW5rbm93biB0byB0aGUgbm9kZSBkb2luZyB0aGUg
Y29tcHV0YXRpb24/ICBJZiBYIHJlYWNoZXMgUCB2aWEgTjEgYW5kIE4yLCBZIChhdCB0aGUgc2Ft
ZSBsZXZlbCBhcyBYKSBjYW4gcmVhY2ggUCB2aWEgTjMgYnV0IFggZG9lcyBub3Qga25vdyB0aGlz
IGFuZCBhc3N1bWVzIFkgY2Fubm90IHJlYWNoIFAgYmVjYXVzZSBZIGlzIG5vdCBhZGphY2VudCB0
byBOMSBhbmQgTjIsIHRoZW4gWCB1bm5lY2Vzc2FyaWx5IGRpc2FnZ3JlZ2F0ZXMgUCBwb3NpdGl2
ZWx5LiAgRm9yIGluc3RhbmNlIGlmIFgncyBsaW5rIHRvIE4zIGhhcyBmYWlsZWQgYW5kIFkncyBs
aW5rcyB0byBOMSBhbmQgTjIgaGF2ZSBmYWlsZWQuDQoNCnRoYXQgY2Fubm90IGJlIGd1YXJhbnRl
ZWQuIElmIFggY2FuIHJlYWNoIHByZWZpeCB2aWEgTjEgd2hpY2ggWSBkb2Vzbid0IGhhdmUgYW5k
IFkgdmlhIE4zIHRoYXQgWCBkb2Vzbid0IGhhdmUgYnV0IHRoZXkgb25seSBzZWUgdmlhIGEgbmV4
dGhvcHMgTjAgKHRob3VnaCB3aGljaCB0aGUgcHJlZml4IGNhbm5vdCBiZSByZWFjaGVkKSB0aGVu
IGJvdGggd2lsbCBkaXNhZ2dyZWdhdGUgc2luY2UgYW55dGhpbmcgZWxzZSB3b3VsZCBiZSBhc3N1
bWluZyBuZWNlc3NpdHkgb2YgImhhcm1vbmljYSByb3V0aW5nIiB3aGljaCBSSUZUIGRvZXNuJ3Qg
ZG8gc2luY2UgaGFybW9uaWNhIGlzIG9wcG9zaXRlIHRvIHZhbGxleSBmcmVlIHJvdXRpbmcgd2hp
Y2ggUklGVCBkb2VzIHRvIGd1YXJhbnRlZSBsb29wIGZyZWUgYmVoYXZpb3IuICBUaGF0IGlzIGFj
dHVhbGx5IGEgZ29vZCBleGFtcGxlIHdoeSBSSUZUIHBvc2l0aXZlIGRpc2FnZ3JlZ2F0aW9uIGd1
YXJhbnRlZXMgc3VmZmljaWVudCBkaXNhZ2dyZWdhdGlvbiB0byBwcmV2ZW50IGJsYWNraG9sZXMs
IGxvb3BzIGFuZCBib3ctdGllcyBidXQgcG9zc2libHkgbW9yZSB0aGFuIG5lY2Vzc2FyeSAod2hp
Y2ggaXMgbmV2ZXIgY2xhaW1lZCBpbiB0aGUgZG9jdW1lbnQpLg0KDQpbSkVIXSBVbmRlcnN0b29k
LiBTbyB0aGVyZSBtYXkgYmUgcmVkdW5kYW50IGRpc2FnZ3JlZ2F0aW9uIGJ1dCBpdCBrZWVwcyB0
aGUgZm9yd2FyZGluZyBwbGFuZSB2YWxsZXkgZnJlZS4gIEkgdGhpbmsgdGhhdOKAmXMgT0suDQoN
Cg0KIkVhY2ggZW50cnkgaXMgYSBsaXN0IG9mIHNvdXRoIG5laWdoYm9yIG9mIFggYW5kIGEgbGlz
dCBvZiBub2Rlcw0KICAgICAgIG9mIFgubGV2ZWwgdGhhdCBjYW4ndCByZWFjaCB0aGF0IG5laWdo
Ym9yIg0KDQpUaGluayB0aGlzIHNob3VsZCBzYXkNCg0KIkVhY2ggZW50cnkgaW4gdGhlIHNldCBp
cyBhIHNvdXRoIG5laWdoYm9yIG9mIFggYW5kIGEgbGlzdCBvZiBub2Rlcw0KICAgICAgIG9mIFgu
bGV2ZWwgdGhhdCBjYW4ndCByZWFjaCB0aGF0IG5laWdoYm9yIg0KDQp5ZXMsIHRoYW5rcy4NCg0K
DQoiWCBkb2VzIG5vdCB0byBkaXNhZ2dyZWdhdGUgYW55IHByZWZpeGVzIiAtPiAiIlggZG9lcyBu
b3QgZGlzYWdncmVnYXRlIGFueSBwcmVmaXhlcy4uIiINCg0KeWVzDQoNCg0KIlRoZSBQb0QgY29u
dGFpbmluZyB0aGUgcHJlZml4IHdpbGwgcHJlZmVyIHNvdXRoYm91bmQgYW55d2F5LiIgLSBJIGRp
ZG4ndCB1bmRlcnN0YW5kIHRoZSBwb2ludC4gSXMgaXQgbmVjZXNzYXJ5IGZvciBtZSB0byB1bmRl
cnN0YW5kIGl0PyBQbGVhc2UgZXhwYW5kIG9yIGRlbGV0ZSB0aGUgc2VudGVuY2UgaWYgaXQncyBu
b3QgbmVjZXNzYXJ5Lg0KDQpjbGFyaWZpZWQ6DQoNCg0KPHQ+YWxsIHRoZSBsb3dlciBsZXZlbCBu
b2RlcyBhcmUgZmxvb2RlZCB0aGUgc2FtZSBkaXNhZ2dyZWdhdGVkDQogICAgcHJlZml4ZXMgc2lu
Y2Ugd2UgZG9uJ3Qgd2FudCB0byBidWlsZCBhbiBTb3V0aCBUSUUgcGVyIG5vZGUgYW5kDQogICAg
Y29tcGxpY2F0ZSB0aGluZ3MgdW5uZWNlc3NhcmlseS4gVGhlIGxvd2VyIGxldmVsIG5vZGUNCiAg
ICB0aGF0IGNhbiBjb21wdXRlIGEgc291dGhib3VuZCByb3V0ZSB0byB0aGUgcHJlZml4DQogICAg
d2lsbCBwcmVmZXIgaXQgdG8gdGhlIGRpc2FnZ3JlZ2F0ZWQgcm91dGUgYW55d2F5IGJhc2VkIG9u
DQogICAgcm91dGUgcHJlZmVyZW5jZSBydWxlcy48L3Q+DQoNCltKRUhdIFRoYXTigJlzIGJldHRl
ciwgdGhhbmtzLg0KDQpTZWN0aW9uIDUuMi42DQoic3VjaCBhcyBtb2JpbGl0eSBwZXIgc2VjdGlv
biA1LjMuMyBuZWNlc3NhcnkiIC0gZGVsZXRlICJuZWNlc3NhcnkiLg0KDQp5ZXMNCg0KInRpZXMg
YXJlIGJyb2tlbiBiYXNlZCB1cG9uIHR5cGUgZmlyc3QgYW5kIHRoZW4gZGlzdGFuY2UgYW5kIGZ1
cnRoZXIgYXR0cmlidXRlcyIgLSBJIGRvbid0IHNlZSBtZW50aW9uIG9mIGZ1cnRoZXIgYXR0cmli
dXRlcyBpbiB0aGUgcHJvcG9zZWQgYWxnb3JpdGhtLg0KDQpjb3JyZWN0ZWQgdG8NCg0KUHJlZml4
QXR0cmlidXRlcw0KDQp3aGljaCBhcmUgY29udGFpbmVkIGluIHRoZSBzY2hlbWEuIE1vYmlsaXR5
IHRpZS1icmVha2luZyBpcyBkZXNjcmliZWQgaW4gaXRzIG93biBzZWN0aW9uLg0KDQpUaGUgZG9j
dW1lbnQgZG9lcyBub3Qgc3RhbmRhcmRpemUgZnVydGhlciB0aWUtYnJlYWtpbmcgc2luY2UgLmUu
Zy4gdGllLWJyZWFraW5nIG9uIHRhZ3MgaXMgcG9zc2libGUgYnV0IGNhbiBiZSBjb21wbGV0ZWx5
IGltcGxlbWVudGF0aW9uIGRlcGVuZGVudCBnaXZlbiBSSUZUIGlzIGxvb3AtZnJlZS4gTmVpdGhl
ciBkbyBJIHRoaW5rIGFueSBraW5kIG9mICJzdGFuZGFyZGl6YWJsZSBhZ3JlZW1lbnQiIGNvdWxk
IGJlIHBvc3NpYmxlIGhlcmUuDQoNCg0KIlRoZSBuZXh0aG9wDQogICBhZGphY2VuY2llcyBmb3Ig
YSBuZWdhdGl2ZSBwcmVmaXggYXJlIGluaGVyaXRlZCBmcm9tIHRoZSBsb25nZXN0DQogICBwcmVm
aXggdGhhdCBhZ2dyZWdhdGVzIGl0IiAtIHN1Z2dlc3QgY2hhbmdpbmcgdG8gImxvbmdlc3QgcG9z
aXRpdmUgcHJlZml4Ig0KDQpvaw0KDQoNCiJhbGwgZW50cmllcyBvZiB0aGUgZmF0aGVyIiAtPiAi
YWxsIGVudHJpZXMgb2YgdGhlIHBhcmVudCINCg0Kb2sNCg0KU2VjdGlvbiA1LjIuNy4zDQoid2Ug
aGF2ZSB0byBkZWNpZGUgd2hldGhlciBub2RlIFkgaXMgYXQgdGhlIHNhbWUgbGV2ZWwgYXMgSSwg
SiBvciBhdA0KICAgdGhlIHNhbWUgbGV2ZWwgYXMgWSBhbmQgY29uc2VxdWVudGx5LCBYIGlzIHNv
dXRoIG9mIGl0LiINCg0KSSBjb3VsZCBub3QgcGFyc2UgdGhpcy4gIEkgdGhpbmsgeW91IG1pZ2h0
IG1lYW4gdGhpczoNCg0KIndlIGhhdmUgdG8gZGVjaWRlIHdoZXRoZXIgbm9kZSBZIGlzIGF0IHRo
ZSBzYW1lIGxldmVsIGFzIEksIEoNCiAgKGFuZCBjb25zZXF1ZW50bHkgWCBpcyBzb3V0aCBvZiBp
dCkgb3IgYXQgdGhlIHNhbWUgbGV2ZWwgYXMgWC4iDQoNCnllcywgY29ycmVjdCwgc29tZXdoYXQg
aXQgZ290IGdhcmJsZWQsIGNvcnJlY3RlZCB0bw0KDQoNCjx0PkZpcnN0LCB3ZSBtdXN0IGFuY2hv
ciB0aGUgInRvcCIgb2YgdGhlIGNhYmxpbmcgYW5kIHRoYXQncyB3aGF0DQogICAgdGhlIFRPUF9P
Rl9GQUJSSUMgZmxhZyBhdCBub2RlIEEgaXMgZm9yLiBUaGVuIHRoaW5ncyBsb29rIHNtb290aCB1
bnRpbA0KICAgIHdlIGhhdmUgdG8gZGVjaWRlIHdoZXRoZXIgbm9kZSBZIGlzIGF0IHRoZSBzYW1l
IGxldmVsIGFzIEksIEoNCiAgICAoYW5kIGFzIGNvbnNlcXVlbmNlLCBYIGlzIHNvdXRoIG9mIGl0
KSBvciBhdA0KICAgIHRoZSBzYW1lIGxldmVsIGFzIFguIFRoaXMgaXMNCiAgICB1bnJlc29sdmFi
bGUgaGVyZSB1bnRpbCB3ZQ0KICAgICJuYWlsIGRvd24gdGhlIGJvdHRvbSIgb2YgdGhlIHRvcG9s
b2d5LiBUbyBhY2hpZXZlIHRoYXQgd2UgY2hvb3NlIHRvDQogICAgdXNlIGluIHRoaXMNCiAgICBl
eGFtcGxlIHRoZSBsZWFmIGZsYWdzIGluIFggYW5kIFkuIEluIGNhc2Ugd2hlcmUgWSB3b3VsZCBu
b3QgaGF2ZSBhIGxlYWYNCiAgICBmbGFnIGl0IHdpbGwgdHJ5IHRvIGVsZWN0IGhpZ2hlc3QgbGV2
ZWwgb2ZmZXJlZCBhbmQgZW5kIHVwIGJlaW5nDQogICAgaW4gc2FtZSBsZXZlbCBhcyBJIGFuZCBK
Lg0KICAgIDwvdD4NCg0KW0pFSF0gTG9va3MgZ29vZC4NCg0KU2VjdGlvbiA1LjIuNy40DQpIb3cg
ZG9lcyBhIFRvRiBub2RlIGtub3cgd2hhdCB2YWx1ZSB0byBhZHZlcnRpc2UgaW4gaXRzIExFVkVM
X1ZBTFVFPw0KDQpUaGlzIGNvbnN0YW50IGlzIHByb3ZpZGVkIGluIGFwcGVuZGl4IEQuMQ0KDQpJ
J20gd29ya2luZyBvbiB0aGUgb3RoZXIgZGlyZWN0b3JhdGUgcmV2aWV3cyBhbmQgd2lsbCB0cnkg
dG8gY3V0IGEgbmV3IHZlcnNpb24gd2l0aCBhbGwgdGhvc2UgY2hhbmdlcyBiZWZvcmUgZGVhZGxp
bmUNCg0KW0pFSF0gVGhhbmtzIGFnYWluIGZvciBjb25zaWRlcmluZyBhbGwgbXkgY29tbWVudHMu
DQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiU2Vnb2UgVUkiOw0KCXBhbm9zZS0xOjIg
MTEgNSAyIDQgMiA0IDIgMiAzO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6TWVubG87DQoJ
cGFub3NlLTE6MCAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERl
ZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJ
e21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7
bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1h
cmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxl
ZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRN
TCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHls
ZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hw
RGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0
O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46
NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpX
b3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxp
c3QtaWQ6MjYxMTA2MTQzOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo2MzU5OTc3NzI7fQ0KQGxp
c3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250
LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3Rv
cDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3lt
Ym9sO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1z
by1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGww
OmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1s
ZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoy
NTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
MTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9s
O30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1h
bnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxl
dmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjk3
MDA5NTA3MTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTE3Nzg2NDc5MDt9DQpAbGlzdCBsMTps
ZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MzYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZl
bC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEwOC4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0K
QGxpc3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2kt
Zm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw1
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw2DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp
c3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9u
dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWw5DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDINCgl7bXNvLWxpc3QtaWQ6MTY4MjM5MzIy
OTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6OTE1MTQ1NDgwO30NCkBsaXN0IGwyOmxldmVsMQ0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0K
CW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDI6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5
bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTA4LjBwdDsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglt
c28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBs
MjpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MTQ0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNp
emU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDUNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
MjE2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJv
bDt9DQpAbGlzdCBsMjpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6MjUyLjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28t
YW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjps
ZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6
MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMjpsZXZlbDkNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6MzI0LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQt
ZmFtaWx5OlN5bWJvbDt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4t
Ym90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlm
XS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQi
Pg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94
bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIg
dmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPlRvbnksIG1hbnkgdGhhbmtzIGZvciB5b3VyIHJl
cGx5IOKAkyBwbGVhc2Ugc2VlIFtKRUhdIGJlbG93LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5Kb248bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBUb255IFByenlnaWVuZGEgJmx0O3Rvbnlz
aWV0ZkBnbWFpbC5jb20mZ3Q7IDxicj4NCjxiPlNlbnQ6PC9iPiAwNCBOb3ZlbWJlciAyMDE5IDAx
OjAxPGJyPg0KPGI+VG86PC9iPiBKb25hdGhhbiBIYXJkd2ljayAmbHQ7Sm9uYXRoYW4uSGFyZHdp
Y2tAbWV0YXN3aXRjaC5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiByaWZ0LXdnLWNoYWlyc0BpZXRm
Lm9yZzsgZHJhZnQtaWV0Zi1yaWZ0LXJpZnQuYWxsQGlldGYub3JnOyBydGctZGlyQGlldGYub3Jn
OyBMdWMgQW5kcsOpIEJ1cmRldCAmbHQ7bGFidXJkZXQuaWV0ZkBnbWFpbC5jb20mZ3Q7OyBNaW4g
WWUgJmx0O2FteS55ZW1pbkBodWF3ZWkuY29tJmd0OzsgcmlmdEBpZXRmLm9yZzxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSZTogW1JpZnRdIFJvdXRpbmcgZGlyZWN0b3JhdGUgZWFybHkgcmV2aWV3IG9m
IGRyYWZ0LWlldGYtcmlmdC1yaWZ0PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8dGFibGUgY2xhc3M9Ik1z
b05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIg
YWxpZ249ImxlZnQiIHdpZHRoPSIxMDAlIiBzdHlsZT0id2lkdGg6MTAwLjAlO2JvcmRlci1jb2xs
YXBzZTpjb2xsYXBzZSI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgc3R5bGU9ImJhY2tncm91bmQ6Izkx
MEExOTtwYWRkaW5nOjMuMHB0IDEuNXB0IDMuMHB0IDEuNXB0Ij48L3RkPg0KPHRkIHdpZHRoPSIx
MDAlIiBzdHlsZT0id2lkdGg6MTAwLjAlO2JhY2tncm91bmQ6I0ZERjJGNDtwYWRkaW5nOjMuMHB0
IDMuNzVwdCAzLjBwdCAxMS4yNXB0O3dvcmQtd3JhcDpicmVhay13b3JkIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tZWxlbWVudDpmcmFtZTttc28tZWxlbWVudC1mcmFtZS1oc3Bh
Y2U6Mi4yNXB0O21zby1lbGVtZW50LXdyYXA6YXJvdW5kO21zby1lbGVtZW50LWFuY2hvci12ZXJ0
aWNhbDpwYXJhZ3JhcGg7bXNvLWVsZW1lbnQtYW5jaG9yLWhvcml6b250YWw6Y29sdW1uO21zby1o
ZWlnaHQtcnVsZTpleGFjdGx5Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMjEyMTIxIj5OT1RF
OiBNZXNzYWdlIGlzIGZyb20gYW4gZXh0ZXJuYWwgc2VuZGVyPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkpvbmF0aGFuLCB0aGFua3MgZm9yIHlvdXIgcmV2aWV3LCBy
ZXNwb25zZXMgaW5saW5lPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5PbiBUaHUsIE9jdCAzMSwgMjAxOSBhdCAxMTowMSBBTSBKb25hdGhhbiBIYXJkd2ljayAm
bHQ7Sm9uYXRoYW4uSGFyZHdpY2s9PGEgaHJlZj0ibWFpbHRvOjQwbWV0YXN3aXRjaC5jb21AZG1h
cmMuaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj40MG1ldGFzd2l0Y2guY29tQGRtYXJjLmlldGYu
b3JnPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkhl
bGxvPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+SSBoYXZlIGJlZW4gc2VsZWN0ZWQgdG8gZG8gYSBS
b3V0aW5nIERpcmVjdG9yYXRlIOKAnGVhcmx5IHJldmlld+KAnSBvZiB0aGlzIGRyYWZ0Ojwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiPjxhIGhyZWY9Imh0dHBzOi8vbmFtMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5j
b20vP3VybD1odHRwcyUzQSUyRiUyRmRhdGF0cmFja2VyLmlldGYub3JnJTJGZG9jJTJGZHJhZnQt
aWV0Zi1yaWZ0LXJpZnQlMkYmYW1wO2RhdGE9MDIlN0MwMSU3Q0pvbmF0aGFuLkhhcmR3aWNrJTQw
bWV0YXN3aXRjaC5jb20lN0M2YTliZjExOWM3NTU0NjQyM2UxNTA4ZDc2MGMyOTA2ZiU3QzlkOWU1
NmViZjYxMzRkZGJiMjdiYmZjZGYxNGIyY2RiJTdDMSU3QzElN0M2MzcwODQyNjEwODA4NjM5MTIm
YW1wO3NkYXRhPWZla3VHJTJCVXh1U3NrMEk5VTJjJTJCMkxuOTdCb0p2cFBDTlNFajc4dVRKWXpR
JTNEJmFtcDtyZXNlcnZlZD0wIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1yaWZ0LXJpZnQvPC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiPlRoZSByb3V0aW5nIGRpcmVjdG9yYXRlIHdpbGwsIG9uIHJlcXVlc3QgZnJvbSB0aGUgd29y
a2luZyBncm91cCBjaGFpciwgcGVyZm9ybSBhbiDigJxlYXJseeKAnSByZXZpZXcgb2YgYSBkcmFm
dCBiZWZvcmUgaXQgaXMgc3VibWl0dGVkIGZvciBwdWJsaWNhdGlvbiB0byB0aGUgSUVTRy4NCiBU
aGUgZWFybHkgcmV2aWV3IGNhbiBiZSBwZXJmb3JtZWQgYXQgYW55IHRpbWUgZHVyaW5nIHRoZSBk
cmFmdOKAmXMgbGlmZXRpbWUgYXMgYSB3b3JraW5nIGdyb3VwIGRvY3VtZW50LiBUaGUgcHVycG9z
ZSBvZiB0aGUgZWFybHkgcmV2aWV3IGRlcGVuZHMgb24gdGhlIHN0YWdlIHRoYXQgdGhlIGRvY3Vt
ZW50IGhhcyByZWFjaGVkLiZuYnNwOyBBcyB0aGlzIGRvY3VtZW50IGhhcyBhZHZhbmNlZCB0byB3
b3JraW5nIGdyb3VwIGxhc3QgY2FsbCwgbXkgZm9jdXMgZm9yDQogdGhlIHJldmlldyB3YXMgdG8g
ZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGRvY3VtZW50IGlzIHJlYWR5IHRvIGJlIHB1Ymxpc2hlZC4g
UGxlYXNlIGNvbnNpZGVyIG15IGNvbW1lbnRzIGFsb25nIHdpdGggdGhlIG90aGVyIHdvcmtpbmcg
Z3JvdXAgbGFzdCBjYWxsIGNvbW1lbnRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPkZvciBtb3Jl
IGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlDQo8
YSBocmVmPSJodHRwczovL25hbTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cCUzQSUyRiUyRnRyYWMudG9vbHMuaWV0Zi5vcmclMkZhcmVhJTJGcnRnJTJGdHJhYyUy
Rndpa2klMkZSdGdEaXImYW1wO2RhdGE9MDIlN0MwMSU3Q0pvbmF0aGFuLkhhcmR3aWNrJTQwbWV0
YXN3aXRjaC5jb20lN0M2YTliZjExOWM3NTU0NjQyM2UxNTA4ZDc2MGMyOTA2ZiU3QzlkOWU1NmVi
ZjYxMzRkZGJiMjdiYmZjZGYxNGIyY2RiJTdDMSU3QzElN0M2MzcwODQyNjEwODA4NzM5MDUmYW1w
O3NkYXRhPSUyQlNFcklFZ2hmOElDVXNXRWZmb3MlMkYwYXNRN1duS2FtMkxuSmVpTFNteFg0JTNE
JmFtcDtyZXNlcnZlZD0wIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwOi8vdHJhYy50b29scy5pZXRm
Lm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0Ii
PkRvY3VtZW50OiBkcmFmdC1pZXRmLXJpZnQtcmlmdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPlJldmlld2VyOiBKb24gSGFy
ZHdpY2s8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIj5SZXZpZXcgRGF0ZTogMzEgT2N0IDIwMTk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5JbnRlbmRlZCBT
dGF0dXM6IFN0YW5kYXJkcyBUcmFjazwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iRU4tR0IiPlN1bW1hcnk8
L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1HQiI+VGhhbmtzIGZvciB3cml0aW5nIHRoaXMgZG9jdW1lbnQuJm5ic3A7IEl0IGlz
IGEgdmVyeSBpbnRlcmVzdGluZyBhcHByb2FjaCBhbmQgSSByZWFsbHkgZW5qb3llZCBnZXR0aW5n
IHRvIGdyaXBzIHdpdGggdGhlIGlkZWFzIHByZXNlbnRlZCBpbiB0aGUgZHJhZnQhPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPnRoYW5rcywgcXVpdGUgYSBsb3Qgb2Ygd29yazxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm
dDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxl
ZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPlVuZm9ydHVuYXRlbHksIEkgaGF2ZSBzb21lIGNv
bmNlcm5zIGFib3V0IHRoZSBkb2N1bWVudCBhbmQgdGhpbmsgaXQgbmVlZHMgbW9yZSB3b3JrIGJl
Zm9yZSBiZWluZyBzdWJtaXR0ZWQgdG8gdGhlIElFU0cuJm5ic3A7IFRoZSBwcm9ibGVtIGlzIHRo
YXQgSSBmb3VuZCB0aGUgZG9jdW1lbnQNCiBoYXJkIHRvIHJlYWQsIGZvciBzZXZlcmFsIHJlYXNv
bnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttc28tbGlzdDpsMiBsZXZlbDEgbGZvMSI+DQo8c3BhbiBsYW5nPSJFTi1HQiI+
SXQgaXMgdmVyeSBsaWdodCBpbiBpdHMgdXNlIG9mIG5vcm1hdGl2ZSBSRkMtMjExOSBzdHlsZSBs
YW5ndWFnZS4mbmJzcDsgQW4gaW1wbGVtZW50ZXIgd291bGQgaGF2ZSB0byBmaWxsIGluIHF1aXRl
IGEgZmV3IGdhcHMgYW5kL29yIG1ha2UgYXNzdW1wdGlvbnMgYWJvdXQgdmFyaW91cyBwYXNzYWdl
cy48L3NwYW4+PG86cD48L286cD48L2xpPjwvdWw+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgd2lsbCBhZGRyZXNzIGluIHNwZWNp
ZmljcyB0aGUgc2VjdGlvbnMgeW91IHJhaXNlZCBpbmxpbmUuIDxvOnA+DQo8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk90aGVyd2lzZSwgaW4gbWV0YSB0
ZXJtcywgYXMgdG8gdGhlIHF1ZXN0aW9uIG9mICZxdW90O2lzIHRoaXMgc3BlY2lmaWNhdGlvbiBi
ZWluZyBwcmVjaXNlIGVub3VnaD8mcXVvdDsgSSBjYW4gcXVvdGUgb25seSB3aGF0IEkgd3JvdGUg
dG8gUm9iZXJ0IFNwYXJrcyBhbHJlYWR5OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT4mcXVvdDt3ZSBoYXZlIHR3byBpbnRlcm9wZXJhYmxl
IGltcGxlbWVudGF0aW9ucyBzaW5jZSBhIGJpdCwgb25lIGNvbXBsZXRlbHkgb3BlbiBzb3VyY2Ug
d2hpY2ggaGFzIGJlZW4gcHJvZHVjZWQgYmFzZWQgb24gdGhlIHNwZWMuIEl0IHdhcyBpbiBmYWN0
IG9wZW4gc291cmNlIHdvcmsgdGhhdCBoZWxwZWQgdG8gcmVmaW5lIHRoZSBkb2N1bWVudCBjb250
ZW50IHRvIG1ha2Ugc3VyZSB3ZSBjYW4gaGF2ZSBhbiBpbXBsZW1lbnRhdGlvbg0KIHByb2R1Y2Vk
IGJhc2VkIG9uIHRoZSB0ZXh0IHdpdGhvdXQgZnVydGhlciAmcXVvdDtndWVzc2luZyB0aGluZ3Mm
cXVvdDsuIEFzIGV4YW1wbGUgdGhlIExJRSBGU00gaGFzIGJlZW4gaW1wbGVtZW50ZWQgaW5pdGlh
bGx5IGluIG9wZW4gc291cmNlIHdpdGhvdXQgY29uc3VsdGluZyBhdXRob3JzIG9mIHRoZSBzcGVj
IGFuZCBpbnRlcm9wZXJhdCdlZCB3aXRob3V0IGEgc2luZ2xlIGRlZmVjdCAoYnV0IGRpc2NvdmVy
ZWQgYSBwcm90b2NvbCB1bmRlcnNwZWNpZmljYXRpb24NCiBpbiBjYXNlIG9mIG1pc2NvbmZpZ3Vy
YXRpb24gdGhhdCB3YXMgc3Vic2VxdWVudGx5IGFkZGVkKS4gUGxlYXNlIHJlZmVyIHRvIElFVEYg
cHJvY2VlZGluZ3MgZm9yIHRoZSBhY2NvcmRpbmcgcHJlc2VudGF0aW9ucyBpZiBuZWNlc3Nhcnku
IFdlIGhhdmUgYSB0aGlyZCBpbXBsZW1lbmF0aW9uIHByb2dyZXNzaW5nIG5vdyB3aGVyZSBhbGwg
cXVlc3Rpb25zIHRoZSBpbXBsZW1lbnRvciBhc2tlZCBzbyBmYXIgY291bGQgYmUgYW5zd2VyZWQg
YnkgcG9pbnRpbmcNCiBkaXJlY3RseSBAJm5ic3A7IHRoZSBzcGVjaWZpY2F0aW9uIGFzIHdyaXR0
ZW4uIFRoaXMgc2VlbXMgdG8gYW5zd2VyIHRvIG1lIHRoZSAmcXVvdDtzdXNwaWNpb24gb2Ygc3Bl
Y2lmaWNhdGlvbiBtYXliZSBub3QgYmVpbmcgZ29vZCBlbm91Z2ggdG8gaW1wbGVtZW50JnF1b3Q7
IGFzIGFuIG9iamVjdGl2ZSBtZWFzdXJpbmcgc3RpY2sgYXMgZmFyIEkgY2FuIGltYWdpbmUgb25l
Lg0KPC9pPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGk+JnF1b3Q7PC9pPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5XZSBhcmUgaW4gSUVURiBoZXJlIHdoZXJlICZxdW90O3JvdWdoIGNvbnNl
bnVzIGFuZCBydW5uaW5nIGNvZGUmcXVvdDsgd2FzIHRoZSByZWNlaXBlIG9mIHN1Y2Nlc3MgdnMu
IG11Y2ggaGVhdmllciBoYW5kZWQgb3JnYW5pemF0aW9ucyBsaWtlIE9TSSBhbmQgSSB0aGluayBp
biB0aGlzIHBoaWxvc29waHkgdGhlIHNwZWMsIGlmIGFueXRoaW5nLCBpcyBwb3NzaWJseSBvdmVy
c3BlY2lmaWVkIGFscmVhZHkgOy0pIFRoZSBjb3JlIHBpZWNlcw0KIHRoYXQgYmFyZSBubyBzbGlw
cyBsaWtlIGZsb29kaW5nIGFuZCBhZGphY2VuY3kgZm9ybWF0aW9uIGFyZSB2ZXJ5IHByZWNpc2Vs
eSB3cml0dGVuIGluY2x1ZGluZyBGU01zLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5bSkVIXSBTdXJlLiAmbmJzcDtNeSBjb21tZW50cyB3ZXJlIGludGVuZGVkIHRvIGhl
bHAgaW1wcm92ZSB0aGUgdXNlIG9mIG5vcm1hdGl2ZSBsYW5ndWFnZSBhbmQgdGhlIGRlbGluZWF0
aW9uIGJldHdlZW4gbm9ybWF0aXZlIHBhc3NhZ2VzIGFuZCBpbmZvcm1hdGl2ZSBvbmVzLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2Nr
cXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7
cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6
MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+DQo8bzpwPiZuYnNwOzwvbzpwPjwvbGk+PGxp
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+DQo8c3BhbiBsYW5n
PSJFTi1HQiI+VGhlIGRlZmluaXRpb24gb2YgdGhlIHByb3RvY29sIGFuZCBzb21lIG9mIHRoZSBu
b3JtYXRpdmUgYmVoYXZpb3VyIGlzIGRlZmVycmVkIHRvIHRoZSBhcHBlbmRpY2VzLCB3aGVyZWFz
IEkgd291bGQgZXhwZWN0IHRvIGVuY291bnRlciBpdCBlYXJseSBvbiBpbiB0aGUgdGV4dCwgd2l0
aCBhbiBpbi1saW5lIGRpc2N1c3Npb24gb2YgdGhlIHB1cnBvc2VzIG9mIHRoZSBtZXNzYWdlcyBh
bmQgZmllbGRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvbGk+PC91bD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Paywgc2VlbXMgbGlr
ZSB0aGUgc2Vjb25kIGRpcmVjdG9yYXRlIHJldmlld2VycyBwcmVmZXJzIHRoZSBhcHBlbmRpY2Vz
IHRvIGJlIHB1bGxlZCBpbnRvIHRoZSBkb2N1bWVudC4gTGV0IG1lIGRvIHRoYXQgdGhlbmw8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+W0pFSF0gTXkgYXBvbG9naWVzIOKA
kyBpdCBpcyB1bmZvcnR1bmF0ZSB3aGVuIHR3byBkaWZmZXJlbnQgcmV2aWV3ZXJzIGdpdmUgY29u
dHJhZGljdG9yeSBvcGluaW9ucyEmbmJzcDsgWW91IHNob3VsZCBvZiBjb3Vyc2Ugd2VpZ2ggbXkg
b3BpbmlvbiB3aXRoIGV2ZXJ5b25lIGVsc2XigJlzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8
ZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzMiPg0KPG86cD4mbmJzcDs8L286cD48L2xpPjxsaSBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzMiPg0KPHNwYW4gbGFuZz0iRU4tR0Ii
Pkl0IHNvbWV0aW1lcyByZWZlcnMgdG8gY29uY2VwdHMgb3IgdGVybXMgdGhhdCBhcmUgZWl0aGVy
IG5vdCBkZWZpbmVkIG9yIGhhdmUgbm90IHlldCBiZWVuIGludHJvZHVjZWQgdG8gdGhlIHJlYWRl
ciwgc3VnZ2VzdGluZyBhbiBvcmRlcmluZyBpc3N1ZSB3aXRoaW4gdGhlIHRleHQuPC9zcGFuPjxv
OnA+PC9vOnA+PC9saT48L3VsPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1HQiI+SSB0aGluayB0aGF0IHRoZSBkb2N1bWVudCBuZWVkcyB0byBi
ZSByZWZhY3RvcmVkIHNvbWV3aGF0IHRvIHNvbHZlIHRoZSBvcmRlcmluZyBpc3N1ZXMsIHVzZSBt
b3JlIG5vcm1hdGl2ZSBsYW5ndWFnZSwgZWxpbWluYXRlIGFueSB0ZXh0IHRoYXQgaXMgbm90IGFj
dHVhbGx5IHJlbGV2YW50DQogdG8gdGhlIGltcGxlbWVudGF0aW9uIGFuZCBkZXBsb3ltZW50IG9m
IHRoZSBwcm90b2NvbCwgYW5kIHB1bGwgdG9nZXRoZXIgdGhlIG5vcm1hdGl2ZSBkZWZpbml0aW9u
IG9mIHRoZSBwcm90b2NvbCBpbnRvIGEgY29udGlndW91cyBibG9jayBlYXJseSBvbiBpbiB0aGUg
ZG9jdW1lbnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmZ1cnRoZXIgaW5saW5lPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJn
aW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+VGhlIG90aGVy
IGlzc3VlIGlzIHRoYXQsIGJlY2F1c2UgdGhlIGRvY3VtZW50IGlzIGxhcmdlIGFuZCBJIGZvdW5k
IGl0IHJhdGhlciBoYXJkIGdvaW5nLCBJIGRpZCBub3QgaGF2ZSB0aW1lIGRvIGEgdGhvcm91Z2gg
cmV2aWV3IGJleW9uZCBzZWN0aW9uIDUuMy4mbmJzcDsgSeKAmWQgdGhlcmVmb3JlDQogaGF2ZSB0
byByZWNvbW1lbmQgYW5vdGhlciBkaXJlY3RvcmF0ZSByZXZpZXcgb25jZSB3ZSBoYXZlIGNvbmNs
dWRlZCBvbiB0aGUgaXNzdWVzIEnigJltIHJhaXNpbmcgYmVsb3cuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPm9rLCBvYnZpb3VzbHkgYXMgbXVjaCBpcyB3cml0dGVuIGFzIHdlIGV4cGVjdCBp
cyBuZWNlc3NhcnkgdG8gJnF1b3Q7Y2xlYXJseSZxdW90OyBzcGVjIG91dCB0aGUgcHJvdG9jb2wu
IFRoZSBkb2N1bWVudCBpcyBtb3JlIHRoYW4gc2ltcGx5IGEgZHJ5IHByZXNjcmlwdGl2ZSBub3Jt
YXRpdmUgdGhvdWdoIHNpbmNlIHZlcnkgZWFybHkgaW4gdGhlIHdvcmtncm91cCBzZXNzaW9ucyB0
aGUgaW5wdXQgb2YgbWFueSBwZW9wbGUgd2FzDQogdGhhdCB0aGV5IHdvdWxkIHByZWZlciBpcyBz
b21lIG1vcmUgJnF1b3Q7bmFycmF0aXZlJnF1b3Q7IGV4cGxhbmF0aW9uIG9mICZxdW90O3doYXQm
cXVvdDsgYW5kICZxdW90O3doeSZxdW90OyBpcyBpbnNlcnRlZCBpbnN0ZWFkIG9mIHB1cmVseSB0
aGUgYWxnb3JpdGhtcy4gV2UgdHJpZWQgdG8gZmluZCBhIGJhbGFuY2UgYnV0IG9idmlvdXNseSBv
cGluaW9ucyB3aWxsIGFsd2F5cyB2YXJ5IGJldHdlZW4gJnF1b3Q7dGhpcyBpcyB0b28gY2hhdHR5
IGFuZCBzaG91bGQgYmUganVzdCBhIGRyeSBub3JtYXRpdmUmcXVvdDsNCiBhbmQgJnF1b3Q7dGhp
cyBkb2VzIG5vdCBleHBsYWluIFdIWSB0aGF0IHdvdWxkIHdvcmsgYW5kIFdIWSBpdCBoYXMgYmVl
biBkZXNpZ25lZCB0aGF0IHdheSZxdW90Oy4uIEJhc2VkIG9uIFJvYmVydCBTcGFya3MgcmV2aWV3
IEkgd2lsbCB0cnkgdG8gc2ltcGxpZnkgdGhlIGxhbmd1YWdlIGFuZCBjdXQgb3V0IHNvbWUgc3Vw
ZXJmbHVvdXMgdGV4dCBoZSBwb2ludGVkIG91dCBvciBJIGZpbmQuIFdlJ2xsIHNlZSB3aGVyZSB3
ZSBlbmQuDQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+W0pFSF0gVGhh
bmtzLiZuYnNwOyBBcyBpdCBoYXBwZW5zIEkgcHJlZmVyIGRvY3VtZW50cyB0byBoYXZlIGluZm9y
bWF0aXZlIHBhc3NhZ2VzIHRvIGhlbHAgbWUgdW5kZXJzdGFuZCB0aGUgbm9ybWF0aXZlIG9uZXMs
IHByb3ZpZGVkIHRoZXkgZ2l2ZSBtZSBlbm91Z2ggY29udGV4dCB0byB1bmRlcnN0YW5kIHRoZW0g
YW5kIHRoZXkgYXJlIHN1ZmZpY2llbnRseSByZWxldmFudC4mbmJzcDsgTXkgY29tbWVudHMgd2Vy
ZSB0YXJnZXRlZA0KIHRvIGhlbHAgaW1wcm92ZSB0aGUgY29udGV4dCAmYW1wOyByZWxldmFuY2Uu
Jm5ic3A7IEkgc3VnZ2VzdCBhIHN1YnNlcXVlbnQgUnRnRGlyIHJldmlldyBvbmx5IGJlY2F1c2Ug
SSB3YXMgbm90IGFibGUgdG8gYXBwbHkgYXMgbXVjaCBkaWxpZ2VuY2UgdG8gdGhlIGxhdGVyIHNl
Y3Rpb25zIG9mIHRoZSBkb2N1bWVudCBhcyBJIHdvdWxkIGhhdmUgbGlrZWQuJm5ic3A7IEkgd2ls
bCBsZWF2ZSBpdCB0byB0aGUgV0cgaWYgdGhleSB3YW50IHRvIGFjdGlvbiB0aGlzLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iRU4tR0IiPkRldGFpbHM8L3NwYW4+PC9iPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+SGVy
ZSBhcmUgY29tbWVudHMgb24gdGhlIHNlY3Rpb25zIHRoYXQgSSB3YXMgYWJsZSB0byByZXZpZXcg
aW4gZGV0YWlsIGJlZm9yZSBJIHJhbiBvdXQgb2YgdGltZS48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
Ij5BYnN0cmFjdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tR0IiPklzIGl0IHBvc3NpYmxlIHRvIHJlZm9ybWF0IHRoaXMgYXMgYSBs
aXN0IG9mIGl0ZW1zIG9uIG11bHRpcGxlIGxpbmVzPyBJdCB3b3VsZCByZWFkIG1vcmUgY2xlYXJs
eS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj55ZXMgPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0Ii
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiPlNlY3Rpb24gMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZxdW90O2FuIG9wdGltYWwgYXBwcm9h
Y2ggZG9lcyBub3Qgc2VlbSBob3dldmVyJnF1b3Q7OiB0aGlzIGFwcGVhcnMgdG8gYmUgYSB2YWx1
ZSBqdWRnbWVudCByYXRoZXIgdGhhbiBjb25zZW5zdXMgb3BpbmlvbiwgYXBwZWFyaW5nIGFzIGl0
IGRvZXMgd2l0aG91dCBjaXRhdGlvbiwgYW5kIG1heQ0KIGJlIHBlcmNlaXZlZCBhcyB0cmVhZGlu
ZyBvbiB0aGUgdG9lcyBvZiBvdGhlciBzdGFuZGFyZGl6YXRpb24gZWZmb3J0cyBjdXJyZW50bHkg
aW4gcHJvZ3Jlc3MgYXQgdGhlIElFVEYuIEkgc3VnZ2VzdCB5b3Ugc2ltcGx5IHN0YXRlIHRoZSBm
YWN0czogJnF1b3Q7UklGVCBhcHByb2FjaGVzIHRoaXMgcHJvYmxlbSB1c2luZyBhIG1peHR1cmUg
b2YuLi4mcXVvdDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ZG9uZSwgc3VyZS4gPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJn
aW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+U2VjdGlvbiAy
LjE8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLUdCIj5UaGUgZm9ybSBvZiB3b3JkcyBpbiB0aGUgUmVxdWlyZW1lbnRzIExhbmd1YWdl
IGJvaWxlcnBsYXRlIGhhcyBjaGFuZ2VkIHJlY2VudGx5IC0gc2VlIFJGQyA4MTc0Ljwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj50aGFua3MsIGNvcnJlY3RlZDxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAj
Q0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7
bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPlNlY3Rpb24gMy4xPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+WlRQ
IC0gZXhwYW5kIGFjcm9ueW0gb24gZmlyc3QgdXNlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij55ZXMsIFpUUCBhZGRlZC4gZ2xvc3Nhcnkgd2lsbCBiZSByZWEtYXJyYW5nZWQgYmFzZWQgb24g
b3RoZXIgcmV2aWV3ZXJzIGlucHV0Lg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2Nr
cXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7
cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6
MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+VGhlcmUgaXMgcG90ZW50aWFsIGZvciBjb25mdXNpb24gYmV0d2VlbiBOLVRJRSBhbmQg
Tm9kZSBUSUUhIEknZCBwcmVmZXIgJnF1b3Q7Tm9ydGggVElFJnF1b3Q7IGZvciB0aGUgZm9ybWVy
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tR0IiPkFuIGV4YW1wbGUgb2YgY29uZnVzaW9uOiBpcyB0aGUgJnF1b3Q7U291dGggTm9k
ZSBUSUUmcXVvdDsgcmVmZXJyZWQgdG8gaW4gdGhlIGRlZmluaXRpb24gb2YgJnF1b3Q7U291dGgg
UmVmbGVjdGlvbiZxdW90OyB0aGUgc2FtZSBhcyB0aGUgUy1USUUgcmVmZXJyZWQgdG8gaW4gdGhl
IGRlZmluaXRpb24gb2YgJnF1b3Q7VElFJnF1b3Q7Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZxdW90O1RoZSBkb2N1bWVu
dCBzb21ldGltZXMgY2FsbHMgdGhlbSBmbG9vZCBsZWFkZXJzIGFzIHdlbGwuJnF1b3Q7IEJ1dCBp
dCB3b3VsZCBiZSBiZXR0ZXIgaWYgeW91IGp1c3QgdXNlZCBvbmUgdGVybS48L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+T0ssIEkgZXhwYW5kIE4tIGFuZCBTLSB0byBOb3J0aC0gYW5kIFNvdXRo
LSBldmVyeXdoZXJlIGluIHRoZSBkb2N1bWVudA0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
cmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+U2VjdGlvbiA0PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+UGVyc29uYWxseSBJ
IGNvdWxkIGxpdmUgd2l0aG91dCB0aGlzIHNlY3Rpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5NZXJnZSBQRU5EMSB3aXRo
IE5PTlJFUXggKG9yIGV4cGxhaW4gdGhlIGRpc3RpbmN0aW9uKTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj50aGFua3MsIHRoZXJlIHdlcmUgbXVsdGlwbGUgZGlzY3Vzc2lvbnMgcHJvL2NvbnMg
b24gbWlrZS9saXN0IGFib3V0IHRoaXMgc2VjdGlvbiBhbmQgc3VnZ2VzdGlvbnMgYWxvbmcgdGhl
IGxpbmVzIHRvIHNwbGl0IGl0IG91dCBpbnRvIGEgZGlmZmVyZW50IGRvY3VtZW50IChidXQgc3Rh
bmRhcmRpemluZyByZXF1aXJlbWVudCBkcmFmdHMgd2VudCBvdXQgb2YgZmFzaGlvbiByZWNlbnRs
eSA7LSkgb3IgZHJvcCBpdC4NCiBJJ20gZHJvcHBpbmcgaXQgYmFzZWQgb24geW91ciBpbnB1dCBh
bmQgb3RoZXJzIGRlc2lyaW5nIHRvIHNob3J0ZW4gdGhlIGRvY3VtZW50LjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6
NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPlNlY3Rpb24gNS4xLjMgLSA1
LjEuNTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPlRoaXMgZGlzY3Vzc2lvbiBpcyBub3QgcG9zc2libGUgdG8gZm9sbG93IHBy
b3Blcmx5IHVudGlsIHlvdSBoYXZlIGJlZW4gaW50cm9kdWNlZCB0byBwb3NpdGl2ZSAmYW1wOyBu
ZWdhdGl2ZSBkaXNhZ2dyZWdhdGlvbiBhbmQgc291dGhlcm4gcmVmbGVjdGlvbi4mbmJzcDsgQXMg
c3VjaCBJIHdvbmRlcg0KIGlmIGl0IHJlYWxseSBiZWxvbmdzIGluIGEgc2VjdGlvbiBjYWxsZWQg
JnF1b3Q7b3ZlcnZpZXcmcXVvdDsuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkpvbmF0aGFu
LCB3ZWxsLCBzZWN0aW9uIDUuMS4zICZxdW90O2ZhbGxlbiBsZWFmJnF1b3Q7ICg0IG5vdyBnaXZl
biByZXF1aXJlbWVudHMgaXMgcmVtb3ZlZCkgX2lzXyB0aGUgb3ZlcnZpZXcgc2VjdGlvbi4gU291
dGhlcm4gcmVmbGVjdGlvbiBpcyBkZWZpbmVkIGluIHRoZSBnbG9zc2FyeSBhbHJlYWR5IGFuZCB0
aGUgJnF1b3Q7bmVnYXRpdmUgZGlzYWdncmVnYXRpb24mcXVvdDsgaXMgYSBtZWNoYW5pc20gaW50
cm9kdWNlZCB0byBhZGRyZXNzIHRoZQ0KICZxdW90O2ZhbGxlbiBsZWFmIHByb2JsZW0mcXVvdDsg
bGF0ZXIgYW5kIG9idmlvdXNseSB0aGUgcHJvYmxlbSBpdHNlbGYgaGFzIHRvIGJlIGV4cGxhaW5l
ZCAmYW1wOyBpbnRyb2R1Y2VkIGZpcnN0LiBOZWdhdGl2ZSBkaXNhZ2dyZWdhdGlvbiBpcyBhcmd1
YWJseSAoYmVzaWRlIGZsb29kaW5nIHNjb3BlcykgdGhlIG1vc3QgY29tcGxleCBwYXJ0IG9mIHRo
ZSBzcGVjIGFuZCB3ZSBzcGVudCBsb3RzIG9mIHRpbWUgYW5kIGVmZm9ydCAoZXNwZWNpYWxseSBQ
YXNjYWwpIHdpdGgNCiBtdWx0aXBsZSByZXdyaXRlcyB0byBnaXZlIHRoZSBuYXJyYXRpdmUgZGVz
Y3JpYmluZyB0aGUgQ0xPUyBpbmhlcmVudCBwcm9ibGVtLiBNb3Jlb3ZlciB3ZSBkaWRuJ3Qgd2Fu
dCB0byBtaXggaXQgdXAgd2l0aCBSSUZUIHNwZWNpZmljIG1lY2hhbmlzbSBzaW5jZSB0aGUgJnF1
b3Q7ZmFsbGVuIGxlYWYmcXVvdDs6IHByb2JsZW0gZXhpc3RzIGluIG11bHRpLXBsYW5lIENMT1Mg
aW5kZXBlbmRlbnQgb2YgYW55IHByb3RvY29sIGFuZCBCVFcsIEkgbmV2ZXIgc2F3IGl0DQogZXhw
bGFpbmVkIGFzIGNsZWFybHkgYXMgUGFzY2FsIGRpZCBpbiB0aGUgbXVsdGktcGxhbmUgaW50cm9k
dWN0aW9uIHNlY3Rpb24uIEFsc28sIHdlIGNsZWFybHkgc3RhdGUgaW4gdGhlIHNlY3Rpb24gdGhh
dCBpZiBzb21lb25lIGJ1aWxkcyBhIHNpbmdsZSBwbGFuZSBDTE9TIHRoZSBzZWN0aW9uIGNhbiBi
ZSBkaXNyZWdhcmRlZCB0byBzaW1wbGlmeSB0aGUgcmVhZGluZyBvZiB0aGUgc3BlYyBmb3IgbWFu
eSBwZW9wbGUuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+W0pFSF0gVGhhbmtzLiBGaXJzdGx5
LCBQYXNjYWwgaXMgdG8gYmUgY29uZ3JhdHVsYXRlZCBvbiB0aGUgdGV4dCBkZXNjcmliaW5nIG11
bHRpLXBsYW5lIHRvcG9sb2dpZXMuIEkgaGFkIG5vIHByb2JsZW0gZ2V0dGluZyB0byBncmlwcyB3
aXRoIHRoZW0gd2l0aCB0aGUgaGVscCBvZiBoaXMgdGV4dCBhbmQgc29tZSBMZWdvIG1vZGVscyB0
aGF0IGl0IGluc3BpcmVkIG1lIHRvIGJ1aWxkIDotKSZuYnNwOyBJIGhhdmUgcmUtcmVhZA0KIHRo
ZXNlIHNlY3Rpb25zIGp1c3Qgbm93IGFuZCBJIGRvIG5vdyBmaW5kIHRoZW0gZWFzaWVyIHRvIGZv
bGxvdyDigJMgaGF2aW5nIGFscmVhZHkgcmVhZCB0aGUgcmVsZXZhbnQgcGFydHMgb2YgdGhlIGxh
dGVyIHNwZWMuJm5ic3A7IE9uIHRoZSBmaXJzdCByZWFkLXRocm91Z2ggSSB0aGluayBJIHdhcyB0
cm91YmxlZCBieSB0b28gbWFueSBxdWVzdGlvbnM6IFdoYXQgZG8gdGhleSBtZWFuIGJ5IOKAnHBv
c2l0aXZl4oCdIGFuZCDigJxuZWdhdGl2ZeKAnSBpbiB0aGUgY29udGV4dA0KIG9mIGRpc2FnZ3Jl
Z2F0aW9uPyZuYnNwOyBXaGF0IGRvIHRoZXkgbWVhbiBieSDigJx0cmFuc2l0aXZl4oCdPyZuYnNw
OyBJIGhhdmUgYmVlbiB0b2xkIHdoYXQgc291dGhlcm4gcmVmbGVjdGlvbiBpcywgYnV0IHdoYXQg
cmVsZXZhbnQgaW5mb3JtYXRpb24gZG9lcyBpdCBwcm92aWRlIGFuZCBob3cgaXMgaXQgdXNlZnVs
PyZuYnNwOyBJbiBoaW5kc2lnaHQgdGhlc2Ugd2VyZSBhbGwgZ3Vlc3NhYmxlIGJ1dCBJIGZvdW5k
IHRoZXNlIGNvbmNlcHRzIGEgYmFycmllciB0byBteSB1bmRlcnN0YW5kaW5nLiZuYnNwOw0KIElm
IHlvdSBoYXZlIHRoZSBzdG9tYWNoIGZvciBhbm90aGVyIGl0ZXJhdGlvbiBvZiB0aGVzZSBzZWN0
aW9ucywgSSB3b3VsZCByZXF1ZXN0IHNvbWUgYWRkaXRpb25hbCBleHBsYW5hdGlvbiB0byBiZSBp
bmNsdWRlZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFy
Z2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPlNlY3Rpb24g
NS4yLjI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsgQSBub2RlIGNvbmZpZ3Vy
ZWQgd2l0aCAmcXVvdDt1bmRlZmluZWQmcXVvdDsgUG9EIG1lbWJlcnNoaXAgTVVTVCwgYWZ0ZXI8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIj4mbmJzcDsmbmJzcDsgYnVpbGRpbmcgZmlyc3Qgbm9ydGhib3VuZCB0aHJlZSB3YXkg
YWRqYWNlbmNpZXMgdG8gYSBub2RlIGJlaW5nIGluIGE8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsgZGVm
aW5lZCBQb0QsIGFkdmVydGlzZSB0aGF0IFBvRCBhcyBwYXJ0IG9mIGl0cyBMSUVzLiZuYnNwOyBJ
biBjYXNlIHRoYXQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsgYWRqYWNlbmN5IGlzIGxvc3QsIGZyb20g
YWxsIGF2YWlsYWJsZSBub3J0aGJvdW5kIHRocmVlIHdheTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyBh
ZGphY2VuY2llcyB0aGUgbm9kZSB3aXRoIHRoZSBoaWdoZXN0IFN5c3RlbSBJRCBhbmQgZGVmaW5l
ZCBQb0QgaXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJzcDsgY2hvc2VuLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiPkl0IHNlZW1zIG9kZCB0aGF0IHRoZSBjaG9pY2Ugb2YgYWR2ZXJ0aXNlZCBwb2QgaXMgYXQg
Zmlyc3Qgbm9uLWRldGVybWluaXN0aWMgKHJhY2UgdG8gdGhlIGZpcnN0IGFkamFjZW5jeSkgYW5k
IHRoZW4sIG9ubHkgaWYgdGhpcyBpbml0aWFsIGFkamFjZW5jeSBpcyBsb3N0LCB0aGUNCiBjaG9p
Y2Ugb2YgcG9kIGJlY29tZXMgZGV0ZXJtaW5pc3RpYy4gV2h5IG5vdCBtYWtlIGl0IGRldGVybWlu
aXN0aWMgdGhlIHdob2xlIHRpbWU/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBmaXJz
dCBhZGphY2VuY3kgaXMgc2ltcGx5IHVzZWQgdG8gc3BlZWQgdXAgdGhpbmdzIHNpbmNlIG90aGVy
d2lzZSBob3cgbG9uZyBkbyB5b3Ugd2FpdCB1bnRpbCB5b3UgaGF2ZSBhbGwgbm9ydGhib3VuZCBh
ZGphY2VuY2llcz8mbmJzcDsgT2JzZXJ2ZSB0aGF0IGxldmVsIFpUUCB3aWxsIHBvc3NpYmx5IGRy
b3AgYWRqYWNlbmNpZXMgd2hpbGUgaXQncyBjb252ZXJnaW5nIHNvIHRoZSBjb25zZXF1ZW50IHNl
dCB3aWxsDQogcmVmaW5lIHRoZSBQb0QgYXMgd2VsbCwgaS5lLiB0aGUgWlRQIGlzIGd1YXJhbnRl
ZWQgdG8gZ2V0IHRoZSBub2RlIHRvIHRoZSBtYXhpbXVtIGF2YWlsYWJsZSBsZXZlbCZuYnNwO0Ag
d2hpY2ggcG9pbnQgaW4gdGltZSB0aGUgbm9ydGhib3VuZCBhdmFpbGFibGUgYWRqYWNlbmNpZXMg
d2lsbCBkZXRlcm1pbmUgdGhlIFBvRC4gT2J2aW91bHkgdGhlIGFkamFjZW5jaWVzIGNhbiBkaXNh
Z3JlZSBhYm91dCB0aGUgUG9EIGFuZCBzdWNoIGEgc2NlbmFyaW8gY2FuDQogYmUgdXNlZCBieSBh
biBpbXBsZW1lbnRhdGlvbiB0byByZXBvcnQgbWlzY2FibGluZ3MuIFdlIHRhbGsgcXVpY2tseSBh
Ym91dCBtaXNjYWJsaW5nIGRldGVjdGlvbiBpbiB0aGUgc3BlYyBzaW5jZSBpdCdzIHN1Y2ggYSBk
ZXNpcmFibGUgcHJvcGVydHkgX29mIGFuIGltcGxlbWVudGFpdG9uXyBidXQgaXQncyBub3QgbmVj
ZXNzYXJ5IGZvciBjb3JyZWN0IHByb3RvY29sIG9wZXJhdGlvbiBzbyB3ZSBkb24ndCBtYWtlIGFu
eXRoaW5nIG5vcm1hdGl2ZQ0KIGV4Y2VwdCBkaXNhbGxvd2luZyBhZGphY2VuY3kgZm9ybWluZyBh
Y3Jvc3MgUG9EcyBpZiBkZWZpbmVkLiBTaW5jZSBjb25maWd1cnRpbmcgYW5kIGNvbnZlcmdpbmcg
UG9EcyBpcyBvcHRpb25hbCB3ZSBhbGxvdyBldmVuIHRvIGRpc3JlZ2FyZCB0aGlzIHJ1bGUgb24g
YWRqYWNlbmN5IGZvcm1hdGlvbi4mbmJzcDsNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5bSkVI
XSBUaGFua3Mg4oCTIG1ha2VzIHNlbnNlLiBJIGhhZCBtaXNzZWQgdGhhdCBaVFAgY2FuIGRyb3Ag
YWRqYWNlbmNpZXMgd2hlbiBJIHdyb3RlIHRoaXMgY29tbWVudC48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
I0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0
O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5TZWN0aW9uIDUuMi4zLjI8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLUdCIj5JbiB0aGUgZXhhbXBsZSBUSUVzLCAmcXVvdDtTcGluZTIxJnF1b3Q7
IHNob3VsZCBiZSAmcXVvdDtUb0YgMjEmcXVvdDsgdG8gYWdyZWUgd2l0aCB0aGUgbm9tZW5jbGF0
dXJlIG9mIGZpZ3VyZSAyLiZuYnNwOyBEaXR0byBpbiB0YWJsZSA0IChzZWN0aW9uIDUuMi4zLjQp
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1HQiI+SW4gU3BpbmUgMTExJ3MgTm9kZS1TLVRJRSwgSSBhbSBub3Qgc3VyZSB0aGF0IHRo
ZSBsaW5rcyguLi4pIHNob3VsZCBiZSBnaXZlbiBmb3IgZWFjaCBuZWlnaGJvci48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Y29ycmVjdGVkIHRoZSBUb0YgMjEvMjIgZXZlcnl3aGVyZS4mbmJz
cDsgWWVzLCBvbiBjYXJlZnVsIHJlYWRpbmcgb25lIHdvbmRlcnMgV0hZIG5vZGUgc291dGggdGll
IHNob3VsZCBpbmNsdWRlIF9hbGxfIGxpbmtzLiBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgYm90aCBm
bG9vZCByZWR1Y3Rpb24gYXMgd2VsbCBhcyBiYW5kd2lkdGggYmFsYW5jaW5nIHNpbmNlIGJvdGgg
aGFwcGVuIGZyb20gc291dGggZ29pbmcgdXAgYW5kDQogdGhlIG5vZGUgY29tcHV0aW5nIG5lZWRz
IHRoZSBub3J0aGJvdW5kIG5laWdoYm9ycyBvZiB0aGUgbGV2ZWwgdXAuIFRoYXQncyBvbmUgb2Yg
dGhlIHJlYXNvbnMgdGhlIGV4YW1wbGUgaXMgZ2l2bmUuIEknbGwgYWRkIGEgY2xhcmlmeWluZyBz
ZW50ZW5jZS4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5bSkVIXSBU
aGFua3MuIERvZXMgdGhhdCBtZWFuIHRoZSBsaW5rcyjigKYpIHNob3VsZCBiZSBhZGRlZCB0byBT
cGluZTEyMeKAmXMgTm9kZSBTLVRJRSBpbiB0aGUgc2FtZSBleGFtcGxlPzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5TZWN0aW9uIDUuMi4zLjU8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LUdCIj4mcXVvdDtJdCBzaG91bGQgb25seSBzZXQgaXQgaW4gdGhlIHNvdXRoYm91bmQgZGlyZWN0
aW9uLiZxdW90OyZuYnNwOyAtIFNIT1VMRD88L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Y29y
cmVjdGVkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBj
bSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1H
QiI+U2VjdGlvbiA1LjIuMy44PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+RGVmaW5lIE4tU1BGIG9uIGZpcnN0IHVzZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PSywgTi1TUEYgYW5kIFMtU1BGIGFkZGVkIHRvIGdsb3Nz
YXJ5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20g
Ni4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0Ii
PlNlY3Rpb24gNS4yLjQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mcXVvdDtBIG5vZGUgaGFzIHRocmVlIHNvdXJjZXMmcXVv
dDsgLSBJIHNlZSBvbmx5IHR3byBsaXN0ZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+JnF1b3Q7V2UgdXNlIHNpbXBsZSwg
ZmFtaWxpYXIgU1BGIGFsZ29yaXRobXMgaGVyZS4uLiZxdW90OyAtIGlzIHRoZSB1c2Ugb2YgdGhv
c2UgYWxnb3JpdGhtcyBzdXBwb3NlZCB0byBiZSBub3JtYXRpdmU/IE9yIGFyZSB5b3UganVzdCBn
aXZpbmcgYW4gZXhhbXBsZSBhbmQgbGVhdmluZyBtZSB0bw0KIGNob29zZSBteSBvd24gYWxnb3Jp
dGhtPyZuYnNwOyBJZiBTUEYgaXMgbm9ybWF0aXZlIHRoZW4geW91IG5lZWQgdG8gc3BlY2lmeSBp
dCB1c2luZyBub3JtYXRpdmUgbGFuZ3VhZ2Ugb3IgaW5jbHVkZSBhIG5vcm1hdGl2ZSByZWZlcmVu
Y2UgdG8gaXQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgdHJpZWQgdG8gY2xhcmlmeSB0
aGF0IGJldHRlciBpbiB0aGUgZXhpc3RpbmcgdGV4dCBieSBleHBhbmRpbmcgdG8NCjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7
LHNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6I0VGRUZFRiI+Jmx0Ozwvc3Bhbj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNl
cmlmO2NvbG9yOm5hdnk7YmFja2dyb3VuZDojRUZFRkVGIj50PC9zcGFuPjwvYj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2Nv
bG9yOmJsYWNrO2JhY2tncm91bmQ6I0VGRUZFRiI+Jmd0O0Egbm9kZSBoYXMgdGhyZWUgcG9zc2li
bGUgc291cmNlcyBvZiByZWxldmFudCBpbmZvcm1hdGlvbiBmb3IgcmVhY2hhYmlsaXR5IGNvbXB1
dGF0aW9uLiZuYnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QSBub2RlIGtub3dzPGJy
PiZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgZnVsbCB0b3BvbG9neSBzb3V0aCBvZiBpdCBmcm9tIHRo
ZSByZWNlaXZlZCBOb3J0aCBOb2RlIFRJRXMgb3IgYWx0ZXJuYXRlbHk8YnI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7IG5vcnRoIG9mIGl0IGZyb20gdGhlIFNvdXRoIE5vZGUgVElFcy4uJm5ic3A7IEEgbm9k
ZSBoYXMgdGhlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBzZXQgb2YgcHJlZml4ZXMgd2l0aCB0aGVp
ciBhc3NvY2lhdGVkIGRpc3RhbmNlcyBhbmQgYmFuZHdpZHRocyBmcm9tPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyBjb3JyZXNwb25kaW5nIHByZWZpeCBUSUVzLiZsdDsvPC9zcGFuPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7
Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6
YmxhY2s7YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7PGJyPjxicj4mbHQ7PC9zcGFuPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2Vy
aWY7Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29s
b3I6YmxhY2s7YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7VG8gY29tcHV0ZSBwcmVmaXggcmVhY2hh
YmlsaXR5LCBhIG5vZGUgcnVucyBjb25jZXB0dWFsbHkgYSBub3J0aGJvdW5kPGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyBhbmQgYSBzb3V0aGJvdW5kPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBTUEYuPGJy
PiZuYnNwOyZuYnNwOyZuYnNwOyBXZSBjYWxsIHRoYXQgTi1TUEYgYW5kIFMtU1BGIGRlbm90aW5n
IHRoZSBkaXJlY3Rpb24gaW4gd2hpY2ggdGhlIGNvbXB1dGF0aW9uPGJyPiZuYnNwOyZuYnNwOyZu
YnNwOyBmcm9udCBpcyBwcm9ncmVzc2luZy48YnI+Jmx0Oy88L3NwYW4+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xv
cjpuYXZ5O2JhY2tncm91bmQ6I0VGRUZFRiI+dDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibGFj
aztiYWNrZ3JvdW5kOiNFRkVGRUYiPiZndDs8YnI+PGJyPiZsdDs8L3NwYW4+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtj
b2xvcjpuYXZ5O2JhY2tncm91bmQ6I0VGRUZFRiI+dDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpi
bGFjaztiYWNrZ3JvdW5kOiNFRkVGRUYiPiZndDtTaW5jZSBuZWl0aGVyIGNvbXB1dGF0aW9uIGNh
biAmcXVvdDtsb29wJnF1b3Q7LCBpdCBpczxicj4mbmJzcDsmbmJzcDsmbmJzcDsgcG9zc2libGUg
dG8gY29tcHV0ZSBub24tZXF1YWwtY29zdCBvciBldmVuPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyAm
bHQ7PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnhyZWYg
PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsdWU7YmFja2dyb3VuZDojRUZFRkVGIj50YXJn
ZXQ8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6Z3JlZW47YmFja2dyb3VuZDojRUZFRkVGIj49
JnF1b3Q7RVBQU1RFSU4mcXVvdDs8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dy
b3VuZDojRUZFRkVGIj4mZ3Q7ay1zaG9ydGVzdCBwYXRocyZsdDsvPC9zcGFuPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7
Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnhyZWY8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29s
b3I6YmxhY2s7YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBh
bmQgJnF1b3Q7c2F0dXJhdGUmcXVvdDsgdGhlIGZhYnJpYzxicj4mbmJzcDsmbmJzcDsmbmJzcDsg
dG8gdGhlIGV4dGVudCBkZXNpcmVkIGJ1dCB3ZSB1c2Ugc2ltcGxlLCBmYW1pbGlhciBTUEYgYWxn
b3JpdGhtcyBhbmQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNvbmNlcHRzIGhlcmUgYXMgZXhhbXBs
ZSBkdWUgdG8gdGhlaXIgcHJldmFsZW5jZSBpbiB0b2RheSdzIHJvdXRpbmcuPGJyPiZsdDsvPC9z
cGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVu
bG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVv
dDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2Vy
aWY7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TbyB0aGUgYWxnb3JpdGhtcyBnaXZlbiBhcmUgTk9UIG5v
cm1hdGl2ZSBidXQgSSBpbXByb3ZlZCB3aGF0IF9pc18gbm9ybWF0aXZlIGluIHRoZSBOLVNQRiBh
bmQgUy1TUEYgc2VjdGlvbg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdDtiYWNrZ3JvdW5kOndoaXRlIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9y
OmJsYWNrO2JhY2tncm91bmQ6I0VGRUZFRiI+Jmx0Ozwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOm5h
dnk7YmFja2dyb3VuZDojRUZFRkVGIj5zZWN0aW9uIDwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xv
cjpibHVlO2JhY2tncm91bmQ6I0VGRUZFRiI+YW5jaG9yPC9zcGFuPjwvYj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2Nv
bG9yOmdyZWVuO2JhY2tncm91bmQ6I0VGRUZFRiI+PSZxdW90O25zcGYmcXVvdDsgPC9zcGFuPjwv
Yj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxv
JnF1b3Q7LHNlcmlmO2NvbG9yOmJsdWU7YmFja2dyb3VuZDojRUZFRkVGIj50aXRsZTwvc3Bhbj48
L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5s
byZxdW90OyxzZXJpZjtjb2xvcjpncmVlbjtiYWNrZ3JvdW5kOiNFRkVGRUYiPj0mcXVvdDtOb3J0
aGJvdW5kIFNQRiZxdW90Ozwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtm
b250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5k
OiNFRkVGRUYiPiZndDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZh
bWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibGFjayI+PGJyPjxicj4mbmJzcDsm
bmJzcDsmbmJzcDsgPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6I0VGRUZFRiI+Jmx0Ozwvc3Bhbj48
L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtN
ZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpuYXZ5O2JhY2tncm91bmQ6I0VGRUZFRiI+dDwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZx
dW90OyxzZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOiNFRkVGRUYiPiZndDs8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90Oyxz
ZXJpZjtjb2xvcjpibGFjayI+IE4tU1BGIDxiPk1VU1QgdXNlIE9OTFk8L2I+IG5vcnRoYm91bmQg
YW5kIEVhc3QtV2VzdCBhZGphY2VuY2llcyBpbiB0aGUgY29tcHV0aW5nPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBub2RlJ3Mgbm9kZSBOb3J0aCBUSUVzIChz
aW5jZSBpZiB0aGUgbm9kZSBpcyBhIGxlYWYgaXQgbWF5IG5vdCBoYXZlPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBnZW5lcmF0ZWQgYSBub2RlIFNvdXRoIFRJ
RSk8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHdoZW4gc3Rh
cnRpbmcgU1BGLiA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDojRUZFRkVGIj4uLi48YnI+PGJyPiZs
dDs8L3NwYW4+PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYi
PnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7
T25jZSBwcm9ncmVzc2luZywgd2UgYXJlIHVzaW5nIHRoZSBuZXh0IGhpZ2hlciBsZXZlbCdzIG5v
ZGUgU291dGggVElFcyB0bzxicj4mbmJzcDsmbmJzcDsmbmJzcDsgZmluZCBhY2NvcmRpbmcgYWRq
YWNlbmNpZXMgdG8gdmVyaWZ5IGJhY2tsaW5rIGNvbm5lY3Rpdml0eS48YnI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7IEp1c3QgYXMgaW4gY2FzZSBvZiBJUy1JUyBvciBPU1BGLCB0d28gdW5pZGlyZWN0aW9u
YWwgbGlua3M8Yj4gTVVTVDwvYj4gYmU8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFzc29jaWF0ZWQ8
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRvZ2V0aGVyIHRvIGNvbmZpcm0gYmlkaXJlY3Rpb25hbCBj
b25uZWN0aXZpdHkuIC4uLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0O2JhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDojRUZF
RkVGIj4mbHQ7PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYi
PnNlY3Rpb24gPC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsdWU7YmFja2dyb3VuZDojRUZF
RkVGIj5hbmNob3I8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6Z3JlZW47YmFja2dyb3VuZDoj
RUZFRkVGIj49JnF1b3Q7c3NwZiZxdW90OyA8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6Ymx1
ZTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnRpdGxlPC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmdy
ZWVuO2JhY2tncm91bmQ6I0VGRUZFRiI+PSZxdW90O1NvdXRoYm91bmQgU1BGJnF1b3Q7PC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxv
JnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6I0VGRUZFRiI+Jmd0Ozwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7
LHNlcmlmO2NvbG9yOmJsYWNrIj48YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyA8c3BhbiBzdHls
ZT0iYmFja2dyb3VuZDojRUZFRkVGIj4mbHQ7PC9zcGFuPjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9y
Om5hdnk7YmFja2dyb3VuZDojRUZFRkVGIj50PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNr
O2JhY2tncm91bmQ6I0VGRUZFRiI+Jmd0Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj4gPGI+
Uy1TUEYgTVVTVCB1c2UgT05MWTwvYj4gdGhlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBzb3V0aGJvdW5kIGFkamFjZW5jaWVzIGluIHRoZSBub2RlIFNvdXRo
IFRJRXMsPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpLmUu
IHByb2dyZXNzZXMgdG93YXJkcyBub2RlcyBhdCBsb3dlciBsZXZlbHMuIE9ic2VydmUgdGhhdDxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRS1XIGFkamFjZW5j
aWVzIGFyZSBORVZFUiB1c2VkIGluIHRoZSBjb21wdXRhdGlvbi4gVGhpcyBlbmZvcmNlcyB0aGU8
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlcXVpcmVtZW50
IHRoYXQgYSBwYWNrZXQgdHJhdmVyc2luZyBpbiBhIHNvdXRoYm91bmQgZGlyZWN0aW9uIG11c3Q8
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG5ldmVyIGNoYW5n
ZSBpdHMgZGlyZWN0aW9uLjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOiNFRkVGRUYiPiZsdDsvPC9z
cGFuPjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOm5hdnk7YmFja2dyb3VuZDojRUZFRkVGIj50PC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01l
bmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6I0VGRUZFRiI+Jmd0Ozwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1
b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kOiNFRkVGRUYiPiZsdDs8L3NwYW4+PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6
bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7
YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPlMt
U1BGIE1VU1Q8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPiB1c2Ugbm9ydGhib3VuZCBh
ZGphY2VuY2llcyBpbiBub2RlIE5vcnRoIFRJRXMgdG8gdmVyaWZ5IGJhY2tsaW5rPGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjb25uZWN0aXZpdHkgYnkgY2hl
Y2tpbmcgZm9yIHByZXNlbmNlIG9mIHRoZSBsaW5rIGJlc2lkZSBjb3JyZWN0IFN5c3RlbUlEIGFu
ZCA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bGV2
ZWwuIDxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOiNFRkVGRUYiPiZsdDsvPC9zcGFuPjwvc3Bhbj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1
b3Q7LHNlcmlmO2NvbG9yOm5hdnk7YmFja2dyb3VuZDojRUZFRkVGIj50PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNl
cmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6I0VGRUZFRiI+Jmd0Ozwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2Nv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJhY2tncm91
bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhpcyBpcyBhYm91dCBh
bGwgdGhhdCBuZWVkcyB0byBiZSBzYWlkIGhlcmUgaW4gdGVybXMgb2Ygbm9ybWF0aXZlIGxhbmd1
YWdlIGJlc2lkZSB0aGUgb25lIGFscmVhZHkgcHJlc2VudC4NCjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5bSkVIXSBPSywgdGhhbmtzLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0ND
Q0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21h
cmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLUdCIj5TZWN0aW9uIDUuMi40LjE8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5QbGVhc2UgZGVmaW5lIHRo
ZSB0ZXJtcyAmcXVvdDtzb3V0aCBwcmVmaXgmcXVvdDsgYW5kICZxdW90O25vcnRoIHByZWZpeCZx
dW90Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPiZxdW90O1N1cGVyc3VtaW5nJnF1b3Q7IGlzIG5vdCBhIHdvcmQgSSByZWNv
Z25pc2UuJm5ic3A7IFVzZSAmcXVvdDtvciBhIG5vbi1kZWZhdWx0IHByZWZpeCB3aGljaCBjb250
YWlucyB0aGlzIHNvdXRoIHByZWZpeCZxdW90Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZxdW90O3RoZSBub2RlIGRvZXMg
bm90Li4uJnF1b3Q7IC0mZ3Q7ICZxdW90O3RoZSBjb21wdXRpbmcgbm9kZSBkb2VzIG5vdC4uLiZx
dW90Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPlNlY3Rpb24gNS4yLjQuMjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZxdW90
O1MtU1BGIHVzZXMgbm9ydGhib3VuZCBhZGphY2VuY2llcyBpbiBub2RlIE4tVElFcyB0byB2ZXJp
ZnkgYmFja2xpbmsgY29ubmVjdGl2aXR5JnF1b3Q7IC0gdGhpcyBzdGF0ZW1lbnQgbmVlZHMgdG8g
YmUgcmVjYXN0IGludG8gbm9ybWF0aXZlIGxhbmd1YWdlIHVzaW5nIFJGQyAyMTE5DQogdGVybXMu
Jm5ic3A7ICZxdW90O0Egbm9kZSBNVVNUIHZlcmlmeSBiYWNrbGluayBjb25uZWN0aXZpdHkgLi4u
IEVsc2UgaXQgTVVTVCBOT1QgaW5jbHVkZSB0aGUgbGluay4uLi4gRXRjLiZxdW90Ozwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0Ii
PlNhbWUgY29tbWVudCBhcHBsaWVzIGluIG1hbnkgcGxhY2VzIHRocm91Z2hvdXQgdGhlIGRvY3Vt
ZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5yZS1yZWFkIGFuZCBhcHBsaWVkIG1vcmUg
bm9ybWF0aXZlIGxhbmd1YWdlIHRvIHRoZSBzcGVjaWZpYyBzZWN0aW9uIGFzIGluZGljYXRlZCBh
Ym92ZS4mbmJzcDsgUmUtcmVhZCB0aGUgZG9jdW1lbnQgYW5kIG5vcm1hbGl6ZWQgbW9yZSBsYW5n
dWFndGUgd2hlcmUgbmVjZXNzYXJ5Lg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2Nr
cXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7
cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6
MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1HQiI+U2VjdGlvbiA1LjIuNC4zPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+V2hhdCBpcyBhIGAm
cXVvdDtyaW5nIHByb3RlY3Rpb24mcXVvdDsgc2NoZW1lYD88L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+UmluZyBiYXNlZCBwcm90ZWN0aW9uIHNjaGVtZSBqdXN0IGxpa2UgQkxTUi4gSSByZXBs
YWNlIHdpdGggJnF1b3Q7cmluZy1iYXNlZCBwcm90ZWN0aW9uJnF1b3Q7IHdoaWNoIGlzIGZhaXJs
eSB3ZWxsIHVuZGVyc3Rvb2QgdGVybSBpbiBuZXR3b3JraW5nLg0KPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlbW92ZWQgdGhlIHJpbmcgYmFz
ZWQgcHJvdGVjdGlvbiBvZiBhIGxldmVsIHRvIGFwcGxpY2FiaWxpdHkgZHJhZnQgd2hpY2ggbXVs
dGlwbGUgYXV0aG9ycyB3b3JrIG9uIGFuZCB3aGVyZSBpdCBzZWVtcyB0byBiZWxvbmcgcmF0aGVy
IHRoYW4gaW4gdGhlIHNwZWMuIExlZnQgb25seSBjbGFyaWZpY2F0aW9uPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7
Y29sb3I6YmxhY2s7YmFja2dyb3VuZDojRUZFRkVGIj4mbHQ7PC9zcGFuPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29s
b3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6Ymxh
Y2s7YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPlVz
aW5nIHNvdXRoIHByZWZpeGVzIG92ZXIgaG9yaXpvbnRhbCBsaW5rcyBNQVkgb2NjdXI8YnI+Jm5i
c3A7aWYgdGhlIE4tU1BGIGlzIEVhc3QtV2VzdCBhZGphY2VuY2llcyBpbiBjb21wdXRhdGlvbi48
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IEl0IGNhbjxicj4mbmJzcDsmbmJzcDsmbmJzcDsgcHJvdGVj
dCBhZ2FpbnN0IHBhdGhvbG9naWNhbCBmYWJyaWMgcGFydGl0aW9uaW5nIGNhc2VzIHRoYXQ8YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYXZlIG9ubHkgcGF0aHMgdG8gZGVzdGluYXRpb25zIHRoYXQg
d291bGQgbmVjZXNzaXRhdGUgbXVsdGlwbGU8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNoYW5nZXMg
b2YgZm9yd2FyZGluZyBkaXJlY3Rpb24gYmV0d2VlbiBub3J0aCBhbmQgc291dGguPGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDojRUZFRkVGIj4mbHQ7Lzwvc3Bh
bj48L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVv
dDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpuYXZ5O2JhY2tncm91bmQ6I0VGRUZFRiI+dDwvc3Bh
bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5s
byZxdW90OyxzZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOiNFRkVGRUYiPiZndDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90
OyxzZXJpZjtjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPltKRUhdIFN1Z2dlc3QgeW91IGNoYW5nZSDigJxpZiB0aGUgTi1TUEYgaXMg
RWFzdC1XZXN0IGFkamFjZW5jaWVz4oCdIHRvIOKAnGlmIHRoZSBOLVNQRiBpbmNsdWRlcyBFYXN0
LVdlc3QgYWRqYWNlbmNpZXPigJ08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+
QXJlIEUtVyBsaW5rcyBwZXJtaXR0ZWQgYmV0d2VlbiBwbGFuZXM/PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Tm90IHN1cmUg
d2hhdCB0aGlzIGlzIHRlbGxpbmcgbWU6ICZxdW90O1VzaW5nIHNvdXRoIHByZWZpeGVzIG92ZXIg
aG9yaXpvbnRhbCBsaW5rcyBpcyBvcHRpb25hbC4uLiZxdW90OyAtIGlzIHRoYXQgT1BUSU9OQUwg
YXMgaW4gUkZDIDIxMTk/Jm5ic3A7IERvIHlvdSBtZWFuIHRoYXQgbXkgaW1wbGVtZW50YXRpb24N
CiBjYW4gaWdub3JlIHRoZW0/IE9yIG5vdCBhZHZlcnRpc2UgdGhlbT8gT3IgdGhhdCB0aGUgbmV0
d29yayBvcGVyYXRvciBkb2VzIG5vdCBoYXZlIHRvIGNhYmxlIHRoZW0/PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkNsYXJpZmllZCBhcyBwZXIgc2VjdGlvbiBhYm92ZS4gSWYgdGhlIE4tU1BG
IGlzIHVzaW5nIGhvcml6b250YWwgYWRqYWNlbmNpZXMgaXQgd2lsbCBwaWNrIHVwIHRob3NlIHBy
ZWZpeGVzLg0KPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPltKRUhdIExv
b2tzIE9LLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdC
Ij5TZWN0aW9uIDUuMi40LjQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mcXVvdDtFdmVuIHRob3VnaCBhIFRvRiBub2RlIGNv
dWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1HQiI+Jm5ic3A7Jm5ic3A7IGJlIHRlbXB0ZWQgdG8gdXNlIHRob3NlIGxpbmtzIGR1
cmluZyBzb3V0aGJvdW5kIFNQRiB0aGlzIE1VU1QgTk9UIGJlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7Jm5ic3A7
IGF0dGVtcHRlZCBzaW5jZSBpdCBtYXkgbGVhZCBpbiwgZS5nLiBhbnljYXN0IGNhc2VzIHRvIHJv
dXRpbmcgbG9vcHMuJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+VGhpcyBpcyB0b28gdmVy
Ym9zZSBhbmQgb2J0dXNlLiZuYnNwOyBJIGNhbm5vdCBzZWUgaG93IGFueWNhc3QgY2FzZXMgbGVh
ZCB0byByb3V0aW5nIGxvb3BzIGFuZCBJIGRvbid0IGtub3cgaWYgSSBuZWVkIHRvIHVuZGVyc3Rh
bmQgd2h5IG9yIG5vdC4mbmJzcDsgU3VnZ2VzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4w
cHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mcXVvdDtBIFRvRiBub2RlIE1VU1QgTk9UIGlu
Y2x1ZGUgZWFzdC13ZXN0IGxpbmtzIGluIGl0cyBzb3V0aC1TUEYgY2FsY3VsYXRpb24uJnF1b3Q7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoaXMgaXMgYWxyZWFkeSBzYWlkIGluIHRoZSBT
LVNQRiBzZWN0aW9uIHZlcnkgZXhwbGljaXRseSBhcw0KPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwcmUgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6Ymxh
Y2s7YmFja2dyb3VuZDojRUZFRkVGIj4mbHQ7PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTti
YWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dy
b3VuZDojRUZFRkVGIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPiBTLVNQRiA8Yj5N
VVNUIHVzZSBPTkxZIHRoZTxicj4mbmJzcDsmbmJzcDsmbmJzcDsgc291dGhib3VuZCBhZGphY2Vu
Y2llcyBpbiB0aGUgbm9kZSBTb3V0aCBUSUVzLDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgaS5lLiBw
cm9ncmVzc2VzIHRvd2FyZHMgbm9kZXMgYXQgbG93ZXIgbGV2ZWxzLiBPYnNlcnZlIHRoYXQ8YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEUtVyBhZGphY2VuY2llcyBhcmUgTkVWRVIgdXNlZCBpbiB0aGUg
Y29tcHV0YXRpb24uIFRoaXMgZW5mb3JjZXMgdGhlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyByZXF1
aXJlbWVudCB0aGF0IGEgcGFja2V0IHRyYXZlcnNpbmcgaW4gYSBzb3V0aGJvdW5kIGRpcmVjdGlv
biBtdXN0PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBuZXZlciBjaGFuZ2UgaXRzIGRpcmVjdGlvbi48
L2I+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6I0VGRUZFRiI+Jmx0Oy88L3NwYW4+PC9zcGFuPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVv
dDssc2VyaWY7Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2Vy
aWY7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJs
b2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4w
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmln
aHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+VGhpcyBzZWN0aW9uIGdpdmVzIHRoZSBpbXByZXNzaW9u
IHRoYXQgRS1XIGxpbmtzIGF0IHRoZSBUb0Ygd2lsbCBuZXZlciBiZSB1c2VkIGZvciBmb3J3YXJk
aW5nIGRhdGEgLSBpcyB0aGF0IHRydWU/Jm5ic3A7IFRoZXkgYXJlIHVzZWQgZm9yIGNvbnRyb2wg
cGxhbmUgb25seT88L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ZZXMs
IGl0IGlzIGRlc2NyaWJlZCBpbiB0ZXh0IGJ1dCBJIGNsYXJpZmllZCB0aGUgc2VjdGlvbiBvbiBo
b3Jpem9udGFsIGxpbmtzIGluIFRvRiBmdXJ0aGVyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwcmUgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7
YmFja2dyb3VuZDojRUZFRkVGIj4mbHQ7PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTtiYWNr
Z3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3Vu
ZDojRUZFRkVGIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPkUtVyBUb0YgbGlua3Mg
YmVoYXZlIGluIHRlcm1zIG9mIGZsb29kaW5nIHNjb3BlcyBkZWZpbmVkIGluPGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyA8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDojRUZFRkVGIj4mbHQ7PC9zcGFuPjwv
c3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01l
bmxvJnF1b3Q7LHNlcmlmO2NvbG9yOm5hdnk7YmFja2dyb3VuZDojRUZFRkVGIj54cmVmIDwvc3Bh
bj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtN
ZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibHVlO2JhY2tncm91bmQ6I0VGRUZFRiI+dGFyZ2V0PC9z
cGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmdyZWVuO2JhY2tncm91bmQ6I0VGRUZFRiI+PSZxdW90
O3RpZXNjb3BlcyZxdW90Ozwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtm
b250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5k
OiNFRkVGRUYiPi8mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPiBsaWtlIG5vcnRoYm91
bmQgbGlua3MgYW5kIDxiPk1VU1QgYmUgdXNlZCBmb3IgY29udHJvbCBwbGFuZTxicj4mbmJzcDsm
bmJzcDsmbmJzcDsgaW5mb3JtYXRpb24gZmxvb2RpbmcgT05MWTwvYj4uIEV2ZW4gdGhvdWdoIGEg
VG9GIG5vZGUgY291bGQgYmUgdGVtcHRlZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgdG8gdXNlIHRo
b3NlIGxpbmtzIGR1cmluZyBzb3V0aGJvdW5kIFNQRiBhbmQgY2FycnkgdHJhZmZpYyBvdmVyIHRo
ZW0gdGhpczxicj4mbmJzcDsmbmJzcDsmbmJzcDsgTVVTVCBOT1QgYmUgYXR0ZW1wdGVkIHNpbmNl
IGl0IG1heSBsZWFkIGluLCBlLmcuIGFueWNhc3QgY2FzZXMgdG8gcm91dGluZyBsb29wcy48YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFuIGltcGxlbWVudGlvbiBNQVkgdHJ5IHRvIHJlc29sdmUgdGhl
IGxvb3BpbmcgcHJvYmxlbSBieSBmb2xsb3dpbmcgb24gdGhlIHJpbmcgc3RyaWN0bHk8YnI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHRpZS1icm9rZW48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNob3J0ZXN0
LXBhdGhzIG9ubHkgYnV0IHRoZSBkZXRhaWxzIGFyZSBvdXRzaWRlIHRoaXMgc3BlY2lmaWNhdGlv
bi4gQW5kIGV2ZW4gdGhlbiw8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSBwcm9ibGVtIG9mIHBy
b3BlciBjYXBhY2l0eSBwcm92aXNpb25pbmcgb2Ygc3VjaCBsaW5rcyB3aGVuIHRoZXkgYmVjb21l
IHRyYWZmaWMtYmVhcmluZyBpbjxicj4mbmJzcDsmbmJzcDsmbmJzcDsgY2FzZSBvZiBmYWlsdXJl
cyBpcyB2ZXhpbmcuPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6I0VGRUZFRiI+Jmx0Oy88L3NwYW4+
PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTtiYWNrZ3JvdW5kOiNFRkVGRUYiPnQ8L3NwYW4+
PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8m
cXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDojRUZFRkVGIj4mZ3Q7PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDss
c2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+W0pFSF0gT0ssIHRoaXMgaXMgY2xlYXJlci48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJn
aW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+JnF1b3Q7QW4g
aW1wbGVtZW50YXRpb24gY291bGQgdHJ5IC4uLiBidXQgdGhlIGRldGFpbHMgYXJlIG91dHNpZGUg
dGhpcyBzcGVjaWZpY2F0aW9uJnF1b3Q7IC0gc28gd2h5IG1lbnRpb24gaXQ/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkJlY2F1c2Ugb2YgdGhlIGZhY3QgdGhhdCB0aGUgcXVlc3Rpb24gd2Fz
IGNvbWluZyB1cCBtdWx0aXBsZSB0aW1lcyBpbiBtZWV0aW5ncy9tYWlscyBhbmQgc28gb24uIElu
c3RlYWQgb2YgbmVnYXRpdmUgZGlzYWdncmVnYXRpb24gcGVvcGxlIHdlcmUgdGVtcHRlZCB0byAm
cXVvdDtmb3J3YXJkIHRocm91Z2ggdGhlIGhvcml6b250YWwgbGlua3Mgb24gdG9wJnF1b3Q7IHdo
ZW4gYSBmYWxsZW4gbGVhZiBzdGFydHMgZm9yd2FyZGluZw0KIGluIHRoZSB3cm9uZyBwbGFuZSAo
aS5lLiB0aGUgb25lIHdoZXJlIGl0J3MgZmFsbGVuKS4gVGhpcyBzZWN0aW9uIHBvaW50cyBvdXQg
dGhhdCB0aGlzIHNob3VsZCBub3QgYmUgYXR0ZW1wdGVkIGR1ZSB0byBsb29waW5nIHByb2JsZW1z
LCBpLmUuIGEgVG9GIG5vZGUgdGhhdCBoYXMgbm8gcmVhY2hhYmlsaXR5IHRvIGFuIGFueWNhc3Qg
YWRkcmVzcyAoc2luY2UgYSBmYWxsZW4gbGVhZiBmb3J3YXJkZWQgdG8gYW4gYW55Y2FzdCBkZXN0
aW5hdGlvbg0KIHRoYXQgaXMgYWxzbyBmYWxsZW4pIGNvdWxkIHRyeSB0byB1c2UgaG9yaXpvbnRh
bCBsaW5rcyB0byBmb3J3YXJkIHRyYWZmaWMgYnV0IGl0IG1heSBoYXZlIG11bHRpcGxlIHBsYW5l
cyB0aGF0IGNhbiByZWFjaCB0aGUgZGVzdGluYXRpb24uIE9idmlvdXNseSB3aGVuIGl0IGZvcndh
cmRzIGUuZy4gbGVmdCBvbiB0aGUgcmluZyAmYW1wOyB0aGUgdHJhZmZpYyBhcnJpdmVzIG9uIHRo
ZSBUb0YgdGhhdCBzZWVtcyB0byBiZSBhYmxlIHRvIHJlYWNoIHRoYXQNCiBhbnljYXN0IHRoZSBU
b0YgbWF5IGNob29zZSB0byBmb3J3YXJkIGl0IGJhY2sgb24gdGhlIHJpbmcgdG8gJnF1b3Q7YW5v
dGhlciBUb0YmcXVvdDsgdGhhdCBjYW4gcmVhY2ggdGhlIGFueWNhc3QuIE9ic2VydmVyIHRoYXQg
UklGVCBpcyBsb29wLWZyZWUgaS5lLiBvbmUgY2FuIGZvcndhcmQgb24gYW55IHBhdGggYXMgbG9u
ZyBpdCByZWFjaGVzIHRoZSBkZXN0aW5hdGlvbiBidXQgc2luY2UgaG9yaXpvbnRhbCBpcyBjb25z
aWRlcmVkIGVxdWl2YWxlbnQgdG8gbm9ydGhib3VuZA0KIGZvcndhcmRpbmcgYW5kIG1ldHJpYyBj
YW4gYmUgZGlzcmVnYXJkZWQgKFJJRlQgaXMgbm90IGJvdW5kIGJ5IHNob3J0ZXN0IHBhdGgpIHRo
ZSB0cmFmZmljIG1heSBqdXN0IGVuZCB1cCBsb29waW5nIGluIHRoZSByaW5nLiBUaGlzIGlzIGhh
cmQgdG8gZGVzY3JpYmUgYW5kIHdvdWxkIHRvIGxvdHMgZmlndXJlcyBoZW5jZSB0aGUgc3BlYyBz
aW1wbHkgc2F5cyAmcXVvdDtkb24ndCBkbyBpdCZxdW90OyBhbmQgaWYgb25lIGlzIHRlbXB0ZWQg
dG8gb25lIHdpbGwgZmluZA0KIG91dCB3aHkgaXQncyBhIGJhZCBpZGVhIHdoZW4gb25lIGltcGxl
bWVudGVkIHRoaXMuIEFuZCB0aGVuIHRoZSBzYWlkIGltcGxlbWVudGVyIHdpbGwgcHJvYmFibHkg
dHJ5IHRvIGZpeCBpdCBieSB0aGUgJnF1b3Q7c2hvcnRlc3QgcGF0aCZxdW90OyBjb21wdXRhdGlv
biZuYnNwO0AgVG9GIGxldmVsIHdoaWNoIGlzIG5leHQgbGF5ZXIgb2YgdGhlIG9uaW9uIHRoZSBk
b2N1bWVudCBtZW50aW9ucyBhbmQgdGhlbiBleHBsYWlucyBhZ2FpbiB0aGF0IHRoaXMgbWF5IHdv
cmsgYnV0DQogaGUgc3RvcCBnb2luZyBvdXQgdGhlcmUgd2l0aCB0aGlzIHNwZWMuIDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgJnF1b3Q7
cmluZyZxdW90OyBiZXR3ZWVuIHBsYW5lcyBuZWNlc3NhcnkgaXMgdmlzdWFsaXplZCBpbiBmaWd1
cmUgMTMgYW5kIGRlc2NyaWJlZCBpbiBzZWN0aW9uDQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHByZSBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibGFj
ayI+NC4yLjUuMi4xLiZuYnNwOyBDYWJsaW5nIG9mIE11bHRpcGxlIFRvcC1vZi1GYWJyaWMgUGxh
bmVzPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPmFnYWluIGluIGFuIGV4YW1wbGUuIEkgZG9uJ3QgdGhpbmsgdGhhdCBuZWVkcyBm
dXJ0aGVyIGNsYXJpZmljYXRpb24uDQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+W0pFSF0gVW5kZXJzdG9vZC4gSSB3b3VsZCBzdWdnZXN0IG1vdmluZyDigJxBbiBpbXBs
ZW1lbnRhdGlvbiBjb3VsZOKApuKAnSB0byBhIGZvb3Rub3RlIOKAkyBpZiBvbmx5IG9uZSBjb3Vs
ZCBoYXZlIGZvb3Rub3RlcyBpbiBhbiBSRkMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0
OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tR0IiPlNlY3Rpb24gNS4yLjUuMTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZxdW90O0EgREFH
IGNvbXB1dGF0aW9uJnF1b3Q7IC0gZXhwYW5kIERBRy48L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+YWxyZWFkeSBleHBhbmRlZCBpbiBlbnRyYW5jZSB0byB0ZXJtaW5vbG9neSBzZWN0aW9uIGJ1
dCBhZGRlZCBhIG1vcmUgc3BlY2lmaWMgZGVmaW5pdGlvbg0KPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5bSkVIXSBBaCDigJMgc29ycnkuIE1pc3NlZCBpdC48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1s
ZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mcXVvdDtOZWl0aGVy
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1HQiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlzIGl0IG5lY2Vz
c2FyeSBmb3IgdGhlIHJlY2VpdmluZyBub2RlIHRvIHJlZmxlY3QgdGhlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRpc2FnZ3JlZ2F0ZWQgcHJlZml4ZXMgYmFj
ayBvdmVyIGl0cyBhZGphY2VuY2llcyB0byBub2RlcyBhdCB0aGU8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbGV2ZWwgZnJvbSB3aGljaCBpdCB3YXMgcmVjZWl2
ZWQuJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+UGxlYXNlIHJlc3RhdGUgdGhpcyB1c2lu
ZyBSRkMgMjExOSBsYW5ndWFnZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ZG9uZS4gSXQn
cyBhY3R1YWxseSBub3QgbmVjZXNzYXJ5IGZvciB0aGlzIGxhbmd1YWdlIGhlcmUgdG8gYmUgbm9y
bWF0aXZlIHNpbmNlIHRoZSBub3JtYXRpdmUgcGFydCBpcyBUYWJsZSAzIGFuZCB3aGVuIGl0IGlz
IGltcGxlbWVudGVkIGFsbCB0aGUgYWxnb3JpdGhtIGJlaGF2aW9yIGFuZCByZXN1bHRpbmcgZmxv
b2RpbmcgZm9sbG93cyBzdHJhaWdodCBvdXQgb2YgdGhhdC4gSSBlbXBoYXNpemVkIHRoYXQgdGhl
DQogZmxvb2Rpbmcgc2NvcGVzIHRhYmxlIGlzIG5vcm1hdGl2ZS4gPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPltKRUhdIE9LPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1HQiI+SG93IGNhbiB3ZSBndWFyYW50ZWUgdGhhdCBhIHNhbWUtbGV2ZWwgbm9kZSBk
b2VzIG5vdCBoYXZlIGEgbmV4dCBob3AgdG8gYSBnaXZlbiBwcmVmaXggdGhhdCBpcyB1bmtub3du
IHRvIHRoZSBub2RlIGRvaW5nIHRoZSBjb21wdXRhdGlvbj8mbmJzcDsgSWYgWCByZWFjaGVzIFAg
dmlhDQogTjEgYW5kIE4yLCBZIChhdCB0aGUgc2FtZSBsZXZlbCBhcyBYKSBjYW4gcmVhY2ggUCB2
aWEgTjMgYnV0IFggZG9lcyBub3Qga25vdyB0aGlzIGFuZCBhc3N1bWVzIFkgY2Fubm90IHJlYWNo
IFAgYmVjYXVzZSBZIGlzIG5vdCBhZGphY2VudCB0byBOMSBhbmQgTjIsIHRoZW4gWCB1bm5lY2Vz
c2FyaWx5IGRpc2FnZ3JlZ2F0ZXMgUCBwb3NpdGl2ZWx5LiZuYnNwOyBGb3IgaW5zdGFuY2UgaWYg
WCdzIGxpbmsgdG8gTjMgaGFzIGZhaWxlZCBhbmQgWSdzIGxpbmtzDQogdG8gTjEgYW5kIE4yIGhh
dmUgZmFpbGVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50aGF0IGNhbm5vdCBiZSBndWFy
YW50ZWVkLiBJZiBYIGNhbiByZWFjaCBwcmVmaXggdmlhIE4xIHdoaWNoIFkgZG9lc24ndCBoYXZl
IGFuZCBZIHZpYSBOMyB0aGF0IFggZG9lc24ndCBoYXZlIGJ1dCB0aGV5IG9ubHkgc2VlIHZpYSBh
IG5leHRob3BzIE4wICh0aG91Z2ggd2hpY2ggdGhlIHByZWZpeCBjYW5ub3QgYmUgcmVhY2hlZCkg
dGhlbiBib3RoIHdpbGwgZGlzYWdncmVnYXRlIHNpbmNlIGFueXRoaW5nIGVsc2UNCiB3b3VsZCBi
ZSBhc3N1bWluZyBuZWNlc3NpdHkgb2YgJnF1b3Q7aGFybW9uaWNhIHJvdXRpbmcmcXVvdDsgd2hp
Y2ggUklGVCBkb2Vzbid0IGRvIHNpbmNlIGhhcm1vbmljYSBpcyBvcHBvc2l0ZSB0byB2YWxsZXkg
ZnJlZSByb3V0aW5nIHdoaWNoIFJJRlQgZG9lcyB0byBndWFyYW50ZWUgbG9vcCBmcmVlIGJlaGF2
aW9yLiZuYnNwOyBUaGF0IGlzIGFjdHVhbGx5IGEgZ29vZCBleGFtcGxlIHdoeSBSSUZUIHBvc2l0
aXZlIGRpc2FnZ3JlZ2F0aW9uIGd1YXJhbnRlZXMgc3VmZmljaWVudA0KIGRpc2FnZ3JlZ2F0aW9u
IHRvIHByZXZlbnQgYmxhY2tob2xlcywgbG9vcHMgYW5kIGJvdy10aWVzIGJ1dCBwb3NzaWJseSBt
b3JlIHRoYW4gbmVjZXNzYXJ5ICh3aGljaCBpcyBuZXZlciBjbGFpbWVkIGluIHRoZSBkb2N1bWVu
dCkuICZuYnNwOw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPltKRUhdIFVuZGVyc3Rvb2QuIFNv
IHRoZXJlIG1heSBiZSByZWR1bmRhbnQgZGlzYWdncmVnYXRpb24gYnV0IGl0IGtlZXBzIHRoZSBm
b3J3YXJkaW5nIHBsYW5lIHZhbGxleSBmcmVlLiZuYnNwOyBJIHRoaW5rIHRoYXTigJlzIE9LLjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7
bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZxdW90
O0VhY2ggZW50cnkgaXMgYSBsaXN0IG9mIHNvdXRoIG5laWdoYm9yIG9mIFggYW5kIGEgbGlzdCBv
ZiBub2Rlczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBvZiBY
LmxldmVsIHRoYXQgY2FuJ3QgcmVhY2ggdGhhdCBuZWlnaGJvciZxdW90Ozwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tR0IiPlRoaW5rIHRoaXMgc2hvdWxkIHNheTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZx
dW90O0VhY2ggZW50cnkgaW4gdGhlIHNldCBpcyBhIHNvdXRoIG5laWdoYm9yIG9mIFggYW5kIGEg
bGlzdCBvZiBub2Rlczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBvZiBYLmxldmVsIHRoYXQgY2FuJ3QgcmVhY2ggdGhhdCBuZWlnaGJvciZxdW90Ozwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj55ZXMsIHRoYW5rcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND
QyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp
bi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mcXVvdDtYIGRvZXMgbm90IHRvIGRpc2FnZ3Jl
Z2F0ZSBhbnkgcHJlZml4ZXMmcXVvdDsgLSZndDsgJnF1b3Q7JnF1b3Q7WCBkb2VzIG5vdCBkaXNh
Z2dyZWdhdGUgYW55IHByZWZpeGVzLi4mcXVvdDsmcXVvdDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+eWVzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNt
IDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1HQiI+JnF1b3Q7VGhlIFBvRCBjb250YWluaW5nIHRoZSBwcmVmaXggd2lsbCBwcmVmZXIgc291
dGhib3VuZCBhbnl3YXkuJnF1b3Q7IC0gSSBkaWRuJ3QgdW5kZXJzdGFuZCB0aGUgcG9pbnQuIElz
IGl0IG5lY2Vzc2FyeSBmb3IgbWUgdG8gdW5kZXJzdGFuZCBpdD8gUGxlYXNlIGV4cGFuZCBvciBk
ZWxldGUNCiB0aGUgc2VudGVuY2UgaWYgaXQncyBub3QgbmVjZXNzYXJ5Ljwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5jbGFyaWZpZWQ6IDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cHJlIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrO2JhY2tn
cm91bmQ6I0VGRUZFRiI+Jmx0Ozwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOm5hdnk7YmFja2dyb3Vu
ZDojRUZFRkVGIj50PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6I0VG
RUZFRiI+Jmd0Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj5hbGwgdGhlIGxvd2VyIGxldmVs
IG5vZGVzIGFyZSBmbG9vZGVkIHRoZSBzYW1lIGRpc2FnZ3JlZ2F0ZWQ8YnI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHByZWZpeGVzIHNpbmNlIHdlIGRvbid0IHdhbnQgdG8gYnVpbGQgYW4gU291dGggVElF
IHBlciBub2RlIGFuZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgY29tcGxpY2F0ZSB0aGluZ3MgdW5u
ZWNlc3NhcmlseS4gVGhlIGxvd2VyIGxldmVsIG5vZGUgPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO3RoYXQgY2FuIGNvbXB1dGUgYSBzb3V0aGJvdW5kIHJvdXRlIHRvIHRoZSBwcmVmaXg8YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHdpbGwgcHJlZmVyIGl0IHRvIHRoZSBkaXNhZ2dyZWdhdGVkIHJv
dXRlIGFueXdheSBiYXNlZCBvbiA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cm91dGUgcHJl
ZmVyZW5jZSBydWxlcy48c3BhbiBzdHlsZT0iYmFja2dyb3VuZDojRUZFRkVGIj4mbHQ7Lzwvc3Bh
bj48L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVv
dDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpuYXZ5O2JhY2tncm91bmQ6I0VGRUZFRiI+dDwvc3Bh
bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5s
byZxdW90OyxzZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOiNFRkVGRUYiPiZndDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90
OyxzZXJpZjtjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPltKRUhdIFRoYXTigJlzIGJldHRlciwgdGhhbmtzLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5TZWN0aW9uIDUuMi42DQo8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LUdCIj4mcXVvdDtzdWNoIGFzIG1vYmlsaXR5IHBlciBzZWN0aW9uIDUuMy4zIG5lY2Vzc2FyeSZx
dW90OyAtIGRlbGV0ZSAmcXVvdDtuZWNlc3NhcnkmcXVvdDsuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPnllczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBj
bSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZxdW90O3Rp
ZXMgYXJlIGJyb2tlbiBiYXNlZCB1cG9uIHR5cGUgZmlyc3QgYW5kIHRoZW4gZGlzdGFuY2UgYW5k
IGZ1cnRoZXIgYXR0cmlidXRlcyZxdW90OyAtIEkgZG9uJ3Qgc2VlIG1lbnRpb24gb2YgZnVydGhl
ciBhdHRyaWJ1dGVzIGluIHRoZSBwcm9wb3NlZCBhbGdvcml0aG0uPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPmNvcnJlY3RlZCB0byA8bzpwPjwvbzpwPjwvcD4NCjxwcmUgc3R5bGU9ImJhY2tn
cm91bmQ6d2hpdGUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPlByZWZpeEF0dHJpYnV0ZXM8bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
d2hpY2ggYXJlIGNvbnRhaW5lZCBpbiB0aGUgc2NoZW1hLiBNb2JpbGl0eSB0aWUtYnJlYWtpbmcg
aXMgZGVzY3JpYmVkIGluIGl0cyBvd24gc2VjdGlvbi4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgZG9jdW1lbnQgZG9lcyBub3Qgc3Rh
bmRhcmRpemUgZnVydGhlciB0aWUtYnJlYWtpbmcgc2luY2UgLmUuZy4gdGllLWJyZWFraW5nIG9u
IHRhZ3MgaXMgcG9zc2libGUgYnV0IGNhbiBiZSBjb21wbGV0ZWx5IGltcGxlbWVudGF0aW9uIGRl
cGVuZGVudCBnaXZlbiBSSUZUIGlzIGxvb3AtZnJlZS4gTmVpdGhlciBkbyBJIHRoaW5rIGFueSBr
aW5kIG9mICZxdW90O3N0YW5kYXJkaXphYmxlIGFncmVlbWVudCZxdW90OyBjb3VsZA0KIGJlIHBv
c3NpYmxlIGhlcmUuIDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNt
IDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tR0IiPiZxdW90O1RoZSBuZXh0aG9wPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7Jm5ic3A7IGFkamFjZW5j
aWVzIGZvciBhIG5lZ2F0aXZlIHByZWZpeCBhcmUgaW5oZXJpdGVkIGZyb20gdGhlIGxvbmdlc3Q8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIj4mbmJzcDsmbmJzcDsgcHJlZml4IHRoYXQgYWdncmVnYXRlcyBpdCZxdW90OyAtIHN1
Z2dlc3QgY2hhbmdpbmcgdG8gJnF1b3Q7bG9uZ2VzdCBwb3NpdGl2ZSBwcmVmaXgmcXVvdDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+b2s8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdo
dDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mcXVvdDthbGwgZW50cmllcyBvZiB0aGUgZmF0aGVyJnF1
b3Q7IC0mZ3Q7ICZxdW90O2FsbCBlbnRyaWVzIG9mIHRoZSBwYXJlbnQmcXVvdDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+b2sgPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVv
dGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNt
Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1H
QiI+U2VjdGlvbiA1LjIuNy4zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+JnF1b3Q7d2UgaGF2ZSB0byBkZWNpZGUgd2hldGhl
ciBub2RlIFkgaXMgYXQgdGhlIHNhbWUgbGV2ZWwgYXMgSSwgSiBvciBhdDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNw
OyZuYnNwOyB0aGUgc2FtZSBsZXZlbCBhcyBZIGFuZCBjb25zZXF1ZW50bHksIFggaXMgc291dGgg
b2YgaXQuJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1HQiI+SSBjb3VsZCBub3QgcGFyc2UgdGhp
cy4mbmJzcDsgSSB0aGluayB5b3UgbWlnaHQgbWVhbiB0aGlzOjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
R0IiPiZxdW90O3dlIGhhdmUgdG8gZGVjaWRlIHdoZXRoZXIgbm9kZSBZIGlzIGF0IHRoZSBzYW1l
IGxldmVsIGFzIEksIEoNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOyZuYnNwOyhhbmQgY29uc2VxdWVudGx5IFgg
aXMgc291dGggb2YgaXQpIG9yIGF0IHRoZSBzYW1lIGxldmVsIGFzIFguJnF1b3Q7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPnllcywgY29ycmVjdCwgc29tZXdoYXQgaXQgZ290IGdhcmJsZWQs
IGNvcnJlY3RlZCB0byA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHls
ZT0iYmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZh
bWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOiNFRkVG
RUYiPiZsdDs8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWls
eTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpuYXZ5O2JhY2tncm91bmQ6I0VGRUZFRiI+
dDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVv
dDtNZW5sbyZxdW90OyxzZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOiNFRkVGRUYiPiZndDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5s
byZxdW90OyxzZXJpZjtjb2xvcjpibGFjayI+Rmlyc3QsIHdlIG11c3QgYW5jaG9yIHRoZSAmcXVv
dDt0b3AmcXVvdDsgb2YgdGhlIGNhYmxpbmcgYW5kIHRoYXQncyB3aGF0PGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyB0aGUgVE9QX09GX0ZBQlJJQyBmbGFnIGF0IG5vZGUgQSBpcyBmb3IuIFRoZW4gdGhp
bmdzIGxvb2sgc21vb3RoIHVudGlsPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyB3ZSBoYXZlIHRvIGRl
Y2lkZSB3aGV0aGVyIG5vZGUgWSBpcyBhdCB0aGUgc2FtZSBsZXZlbCBhcyBJLCBKPGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyAoYW5kIGFzIGNvbnNlcXVlbmNlLCBYIGlzIHNvdXRoIG9mIGl0KSBvciBh
dDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgdGhlIHNhbWUgbGV2ZWwgYXMgWC4gVGhpcyBpczxicj4m
bmJzcDsmbmJzcDsmbmJzcDsgdW5yZXNvbHZhYmxlIGhlcmUgdW50aWwgd2U8YnI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7ICZxdW90O25haWwgZG93biB0aGUgYm90dG9tJnF1b3Q7IG9mIHRoZSB0b3BvbG9n
eS4gVG8gYWNoaWV2ZSB0aGF0IHdlIGNob29zZSB0bzxicj4mbmJzcDsmbmJzcDsmbmJzcDsgdXNl
IGluIHRoaXM8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGV4YW1wbGUgdGhlIGxlYWYgZmxhZ3MgaW4g
WCBhbmQgWS4gSW4gY2FzZSB3aGVyZSBZIHdvdWxkIG5vdCBoYXZlIGEgbGVhZjxicj4mbmJzcDsm
bmJzcDsmbmJzcDsgZmxhZyBpdCB3aWxsIHRyeSB0byBlbGVjdCBoaWdoZXN0IGxldmVsIG9mZmVy
ZWQgYW5kIGVuZCB1cCBiZWluZzxicj4mbmJzcDsmbmJzcDsmbmJzcDsgaW4gc2FtZSBsZXZlbCBh
cyBJIGFuZCBKLjxicj4mbmJzcDsmbmJzcDsmbmJzcDsgPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6
I0VGRUZFRiI+Jmx0Oy88L3NwYW4+PC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6bmF2eTtiYWNrZ3Jv
dW5kOiNFRkVGRUYiPnQ8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDoj
RUZFRkVGIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5bSkVIXSBMb29rcyBnb29kLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1s
ZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIj5TZWN0aW9uIDUuMi43
LjQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLUdCIj5Ib3cgZG9lcyBhIFRvRiBub2RlIGtub3cgd2hhdCB2YWx1ZSB0byBhZHZlcnRp
c2UgaW4gaXRzIExFVkVMX1ZBTFVFPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIGNv
bnN0YW50IGlzIHByb3ZpZGVkIGluIGFwcGVuZGl4IEQuMSA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSdtIHdvcmtpbmcgb24gdGhlIG90aGVy
IGRpcmVjdG9yYXRlIHJldmlld3MgYW5kIHdpbGwgdHJ5IHRvIGN1dCBhIG5ldyB2ZXJzaW9uIHdp
dGggYWxsIHRob3NlIGNoYW5nZXMgYmVmb3JlIGRlYWRsaW5lPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPltKRUhdIFRoYW5rcyBhZ2FpbiBmb3IgY29uc2lkZXJpbmcgYWxs
IG15IGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_BL0PR02MB48684435784A92180AEE2F87847F0BL0PR02MB4868namp_--


From nobody Mon Nov  4 07:25:29 2019
Return-Path: <tonysietf@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEB7D12085B; Mon,  4 Nov 2019 07:25:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 mji1KbsZ5dz7; Mon,  4 Nov 2019 07:25:17 -0800 (PST)
Received: from mail-il1-x133.google.com (mail-il1-x133.google.com [IPv6:2607:f8b0:4864:20::133]) (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 2B81D12011F; Mon,  4 Nov 2019 07:25:17 -0800 (PST)
Received: by mail-il1-x133.google.com with SMTP id f201so9497127ilh.6; Mon, 04 Nov 2019 07:25:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sQ7zgMqoepcPxpM/LFdRbO+xQ+Rq3cOXCsd7kz0Fx3I=; b=lGfOd1lARSvyBjzNFXmZTGRuytyf5x0zAa2Jo/wl2iBFbSy48hOf5ZZ1OfSBfieZPs ydcKBrUInVj1fn4KfjGlj6kP0VM4ZJQmKzFvx8WXiwVUMpIIf/aA2Ct02ntJz2sfcc2r FSyOMRPnsVA7nTNpNiegERxShkT/NwWzAacAuPENeVmyIchT1xQshsGV11C31wotfbQU 0qq8Pz0fCsRgYVanL32G/7fT43+AGeBaziWpm49NbrAieUpPDgXh7fswjODjPVpBE+h1 izz5MoIdr7NO6fDI5WGI8CtvCk8A0HPWU+V2GxwKTc88xvAt7g4LgCiYRZhXOBBSzjyc pElg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sQ7zgMqoepcPxpM/LFdRbO+xQ+Rq3cOXCsd7kz0Fx3I=; b=sxAqKgAFLrLmo8EaFQaKjLYzn82JgOKh0tcOOZ7qXXTt65MXG8ticQfZJiVBp+eBg6 tMJQ4GlUEgpFeWT3A4heNvQoi8UmJUxFdCyVyXfGUwiTWRpfdqpTBeoXndbw/dLF3R8r iJbwD3gG2swnhEVIYPbkghewH85/YBtivVSX3GBcQPHbWT7p+zjC7dFC63CJeoFeLO+8 XiLb70cyiOG3gl8Y4aABbauH/JTY9XZjZPiwoI6hbHohYhQW2vuq1tDy6LAQFnQvXt5o 65AsoNU8Yi/DYTIF/rLsnDjqFF5uxZY5bOd8dQcg6FxTqxVJlNI2skj1ZBmT8kcov3Ro tvmA==
X-Gm-Message-State: APjAAAXxcaLHB3vDSiuo3ZdPu3EMdjVEPLzH/rrwCMFPmb4dD/+YGx10 yu+NmSvs5iRdeW6FR7u5uL1XTmJayGVFh7rpjpE=
X-Google-Smtp-Source: APXvYqzGD2GAk6OgQbSvmQUf3WyxnJ4qR+2FkyHsf+lN/7LOeJi7UdUVQYsAlj0FAtxFF+whM2L2/rOH9X3wZ45miuI=
X-Received: by 2002:a92:5c15:: with SMTP id q21mr29096105ilb.239.1572881116446;  Mon, 04 Nov 2019 07:25:16 -0800 (PST)
MIME-Version: 1.0
References: <BL0PR02MB48689FA2D6B7C255DF11045D84630@BL0PR02MB4868.namprd02.prod.outlook.com> <CA+wi2hO=rZ2mbX3ZJVgn9cSvfbot29W+MNnunysPhPv+3Mxykw@mail.gmail.com> <BL0PR02MB48684435784A92180AEE2F87847F0@BL0PR02MB4868.namprd02.prod.outlook.com>
In-Reply-To: <BL0PR02MB48684435784A92180AEE2F87847F0@BL0PR02MB4868.namprd02.prod.outlook.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Mon, 4 Nov 2019 07:24:23 -0800
Message-ID: <CA+wi2hOzCbWh2U9G+AUUb8U+T+v+-7qpPVK7jn4NzxooB=dwgw@mail.gmail.com>
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
Cc: "rift-chairs@ietf.org" <rift-chairs@ietf.org>,  "draft-ietf-rift-rift.all@ietf.org" <draft-ietf-rift-rift.all@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>,  =?UTF-8?Q?Luc_Andr=C3=A9_Burdet?= <laburdet.ietf@gmail.com>,  Min Ye <amy.yemin@huawei.com>, "rift@ietf.org" <rift@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000384761059686ec9d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/x60bAhGvuxkXlQC-rmYNijBb34Y>
Subject: Re: [RTG-DIR] [Rift] Routing directorate early review of draft-ietf-rift-rift
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 15:25:23 -0000

--000000000000384761059686ec9d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, Nov 4, 2019 at 4:40 AM Jonathan Hardwick <
Jonathan.Hardwick@metaswitch.com> wrote:

> Tony, many thanks for your reply =E2=80=93 please see [JEH] below.
>
> Jon
>
>
>
>
>
> We are in IETF here where "rough consenus and running code" was the
> receipe of success vs. much heavier handed organizations like OSI and I
> think in this philosophy the spec, if anything, is possibly overspecified
> already ;-) The core pieces that bare no slips like flooding and adjacenc=
y
> formation are very precisely written including FSMs.
>
>
>
> [JEH] Sure.  My comments were intended to help improve the use of
> normative language and the delineation between normative passages and
> informative ones.
>
>
>

we're in sync, I am tightening normative language where necessary. Will
take until next rev, I try to put out today intermediate state with lots
review comments accommodate but won't manage to get e'thing in until the
one after.


>
>
>
>    -
>    - The definition of the protocol and some of the normative behaviour
>    is deferred to the appendices, whereas I would expect to encounter it =
early
>    on in the text, with an in-line discussion of the purposes of the mess=
ages
>    and fields.
>
>
>
> Ok, seems like the second directorate reviewers prefers the appendices to
> be pulled into the document. Let me do that thenl
>
>
>
> [JEH] My apologies =E2=80=93 it is unfortunate when two different reviewe=
rs give
> contradictory opinions!  You should of course weigh my opinion with
> everyone else=E2=80=99s.
>

no, actually you're the second IAB/DIR reviewer who said that. However,
earlier on I had gripes that the spec is "too dry" and it's hard to know
"why" things are done so I try to strike a balance between a descriptive
and prescriptive piece. Since it's always a trade-off not everyone will be
ever fully happy with the balance and I can live with that ;-)


>
>
>
>
>
>
> The other issue is that, because the document is large and I found it
> rather hard going, I did not have time do a thorough review beyond sectio=
n
> 5.3.  I=E2=80=99d therefore have to recommend another directorate review =
once we
> have concluded on the issues I=E2=80=99m raising below.
>
>
>
> ok, obviously as much is written as we expect is necessary to "clearly"
> spec out the protocol. The document is more than simply a dry prescriptiv=
e
> normative though since very early in the workgroup sessions the input of
> many people was that they would prefer is some more "narrative" explanati=
on
> of "what" and "why" is inserted instead of purely the algorithms. We trie=
d
> to find a balance but obviously opinions will always vary between "this i=
s
> too chatty and should be just a dry normative" and "this does not explain
> WHY that would work and WHY it has been designed that way".. Based on
> Robert Sparks review I will try to simplify the language and cut out some
> superfluous text he pointed out or I find. We'll see where we end.
>
>
>
> [JEH] Thanks.  As it happens I prefer documents to have informative
> passages to help me understand the normative ones, provided they give me
> enough context to understand them and they are sufficiently relevant.  My
> comments were targeted to help improve the context & relevance.  I sugges=
t
> a subsequent RtgDir review only because I was not able to apply as much
> diligence to the later sections of the document as I would have liked.  I
> will leave it to the WG if they want to action this.
>
>
>
...

ack

Jonathan, well, section 5.1.3 "fallen leaf" (4 now given requirements is
> removed) _is_ the overview section. Southern reflection is defined in the
> glossary already and the "negative disaggregation" is a mechanism
> introduced to address the "fallen leaf problem" later and obviously the
> problem itself has to be explained & introduced first. Negative
> disaggregation is arguably (beside flooding scopes) the most complex part
> of the spec and we spent lots of time and effort (especially Pascal) with
> multiple rewrites to give the narrative describing the CLOS inherent
> problem. Moreover we didn't want to mix it up with RIFT specific mechanis=
m
> since the "fallen leaf": problem exists in multi-plane CLOS independent o=
f
> any protocol and BTW, I never saw it explained as clearly as Pascal did i=
n
> the multi-plane introduction section. Also, we clearly state in the secti=
on
> that if someone builds a single plane CLOS the section can be disregarded
> to simplify the reading of the spec for many people.
>
>
>
> [JEH] Thanks. Firstly, Pascal is to be congratulated on the text
> describing multi-plane topologies. I had no problem getting to grips with
> them with the help of his text and some Lego models that it inspired me t=
o
> build :-)  I have re-read these sections just now and I do now find them
> easier to follow =E2=80=93 having already read the relevant parts of the =
later
> spec.  On the first read-through I think I was troubled by too many
> questions: What do they mean by =E2=80=9Cpositive=E2=80=9D and =E2=80=9Cn=
egative=E2=80=9D in the context of
> disaggregation?  What do they mean by =E2=80=9Ctransitive=E2=80=9D?  I ha=
ve been told what
> southern reflection is, but what relevant information does it provide and
> how is it useful?  In hindsight these were all guessable but I found thes=
e
> concepts a barrier to my understanding.  If you have the stomach for
> another iteration of these sections, I would request some additional
> explanation to be included.
>
>
>

Lego blocks is an ingenious idea here. You inspire me to go steal some from
my kids now ;-)

OK, yes, so I will put explanations of what negative and positive is and
transitive in the running descriptive text if that simplifies the "sliding
into the narrative". That's a good input. Obviusly at the end all the
authors/contributors were cmpletely blind to whether it's comprehensible
anymore sicne we spent I think about 3 versions of text and endless
interims chewing on how to describe all that "fallen leaf" stuff,
especially wiht 2-D ASCII art. Most credit goes to Pascal really I think
without diminishing others that were helping with it.


>
>
>
>
> Section 5.2.2
>
>
>
>    A node configured with "undefined" PoD membership MUST, after
>
>    building first northbound three way adjacencies to a node being in a
>
>    defined PoD, advertise that PoD as part of its LIEs.  In case that
>
>    adjacency is lost, from all available northbound three way
>
>    adjacencies the node with the highest System ID and defined PoD is
>
>    chosen.
>
>
>
> It seems odd that the choice of advertised pod is at first
> non-deterministic (race to the first adjacency) and then, only if this
> initial adjacency is lost, the choice of pod becomes deterministic. Why n=
ot
> make it deterministic the whole time?
>
>
>
> The first adjacency is simply used to speed up things since otherwise how
> long do you wait until you have all northbound adjacencies?  Observe that
> level ZTP will possibly drop adjacencies while it's converging so the
> consequent set will refine the PoD as well, i.e. the ZTP is guaranteed to
> get the node to the maximum available level @ which point in time the
> northbound available adjacencies will determine the PoD. Obviouly the
> adjacencies can disagree about the PoD and such a scenario can be used by
> an implementation to report miscablings. We talk quickly about miscabling
> detection in the spec since it's such a desirable property _of an
> implementaiton_ but it's not necessary for correct protocol operation so =
we
> don't make anything normative except disallowing adjacency forming across
> PoDs if defined. Since configurting and converging PoDs is optional we
> allow even to disregard this rule on adjacency formation.
>
>
>
> [JEH] Thanks =E2=80=93 makes sense. I had missed that ZTP can drop adjace=
ncies
> when I wrote this comment.
>

ack


>
>
>
>
> Section 5.2.3.2
>
>
>
> In the example TIEs, "Spine21" should be "ToF 21" to agree with the
> nomenclature of figure 2.  Ditto in table 4 (section 5.2.3.4)
>
> In Spine 111's Node-S-TIE, I am not sure that the links(...) should be
> given for each neighbor.
>
>
>
> corrected the ToF 21/22 everywhere.  Yes, on careful reading one wonders
> WHY node south tie should include _all_ links. This is necessary for both
> flood reduction as well as bandwidth balancing since both happen from sou=
th
> going up and the node computing needs the northbound neighbors of the lev=
el
> up. That's one of the reasons the example is givne. I'll add a clarifying
> sentence.
>
>
>
> [JEH] Thanks. Does that mean the links(=E2=80=A6) should be added to Spin=
e121=E2=80=99s
> Node S-TIE in the same example?
>

yes, @ certain point I think it starts to do elipsis to avoid endless
repetitions. I'll comb over it quickly again.


> Section 5.2.4.1
>
> Please define the terms "south prefix" and "north prefix"
>
> "Supersuming" is not a word I recognise.  Use "or a non-default prefix
> which contains this south prefix"
>
> "the node does not..." -> "the computing node does not..."
>
>
>
> Section 5.2.4.2
>
> "S-SPF uses northbound adjacencies in node N-TIEs to verify backlink
> connectivity" - this statement needs to be recast into normative language
> using RFC 2119 terms.  "A node MUST verify backlink connectivity ... Else
> it MUST NOT include the link.... Etc."
>
> Same comment applies in many places throughout the document.
>
>
>
> re-read and applied more normative language to the specific section as
> indicated above.  Re-read the document and normalized more languagte wher=
e
> necessary.
>
>
>
>
>
> Section 5.2.4.3
>
> What is a `"ring protection" scheme`?
>
>
>
> Ring based protection scheme just like BLSR. I replace with "ring-based
> protection" which is fairly well understood term in networking.
>
>
>
> Removed the ring based protection of a level to applicability draft which
> multiple authors work on and where it seems to belong rather than in the
> spec. Left only clarification
>
>
>
> <*t*>Using south prefixes over horizontal links MAY occur
>  if the N-SPF is East-West adjacencies in computation.
>     It can
>     protect against pathological fabric partitioning cases that
>     leave only paths to destinations that would necessitate multiple
>     changes of forwarding direction between north and south.
>     </*t*>
>
>
>
> [JEH] Suggest you change =E2=80=9Cif the N-SPF is East-West adjacencies=
=E2=80=9D to =E2=80=9Cif
> the N-SPF includes East-West adjacencies=E2=80=9D
>

ack, typo. thanks


>
>
> "An implementation could try ... but the details are outside this
> specification" - so why mention it?
>
>
>
> Because of the fact that the question was coming up multiple times in
> meetings/mails and so on. Instead of negative disaggregation people were
> tempted to "forward through the horizontal links on top" when a fallen le=
af
> starts forwarding in the wrong plane (i.e. the one where it's fallen). Th=
is
> section points out that this should not be attempted due to looping
> problems, i.e. a ToF node that has no reachability to an anycast address
> (since a fallen leaf forwarded to an anycast destination that is also
> fallen) could try to use horizontal links to forward traffic but it may
> have multiple planes that can reach the destination. Obviously when it
> forwards e.g. left on the ring & the traffic arrives on the ToF that seem=
s
> to be able to reach that anycast the ToF may choose to forward it back on
> the ring to "another ToF" that can reach the anycast. Observer that RIFT =
is
> loop-free i.e. one can forward on any path as long it reaches the
> destination but since horizontal is considered equivalent to northbound
> forwarding and metric can be disregarded (RIFT is not bound by shortest
> path) the traffic may just end up looping in the ring. This is hard to
> describe and would to lots figures hence the spec simply says "don't do i=
t"
> and if one is tempted to one will find out why it's a bad idea when one
> implemented this. And then the said implementer will probably try to fix =
it
> by the "shortest path" computation @ ToF level which is next layer of the
> onion the document mentions and then explains again that this may work bu=
t
> he stop going out there with this spec.
>
>
>
> The "ring" between planes necessary is visualized in figure 13 and
> described in section
>
>
>
> 4.2.5.2.1.  Cabling of Multiple Top-of-Fabric Planes
>
>
>
> again in an example. I don't think that needs further clarification.
>
>
>
> [JEH] Understood. I would suggest moving =E2=80=9CAn implementation could=
=E2=80=A6=E2=80=9D to a
> footnote =E2=80=93 if only one could have footnotes in an RFC.
>

yeah, I won't try footnote adventures ;-) I'm trying to migrate to v3 to
include SVG already and feeling like a serious guinea pig right now ;-)


>
>
>
>
>
>
> How can we guarantee that a same-level node does not have a next hop to a
> given prefix that is unknown to the node doing the computation?  If X
> reaches P via N1 and N2, Y (at the same level as X) can reach P via N3 bu=
t
> X does not know this and assumes Y cannot reach P because Y is not adjace=
nt
> to N1 and N2, then X unnecessarily disaggregates P positively.  For
> instance if X's link to N3 has failed and Y's links to N1 and N2 have
> failed.
>
>
>
> that cannot be guaranteed. If X can reach prefix via N1 which Y doesn't
> have and Y via N3 that X doesn't have but they only see via a nexthops N0
> (though which the prefix cannot be reached) then both will disaggregate
> since anything else would be assuming necessity of "harmonica routing"
> which RIFT doesn't do since harmonica is opposite to valley free routing
> which RIFT does to guarantee loop free behavior.  That is actually a good
> example why RIFT positive disaggregation guarantees sufficient
> disaggregation to prevent blackholes, loops and bow-ties but possibly mor=
e
> than necessary (which is never claimed in the document).
>
>
>
> [JEH] Understood. So there may be redundant disaggregation but it keeps
> the forwarding plane valley free.  I think that=E2=80=99s OK.
>

yes, I was thinking ages ago through implications of making RIFT
"sufficient _and_ necessary only" and you end up with global vs. local
optimality problem which forces you pretty much to have all the info
everywhere to find a global optimum (well, topology info, you could skip
prefixes I think). Or harmonica routing which leads straight back to
traditional link-state with all its problems in the fabric. And all that
would lead to very complex flooding scopes (the ones we have are complex
enough and that's why they are so precisely described in the table &
flooding rules) and so on, IMO it's 80-20 rule here, "sufficient" must be
guaranteed (otherwise you loop or if lucky, bowtie), "necessary only" is a
luxury we should not chase ;-)


>
>
> This constant is provided in appendix D.1
>
>
>
> I'm working on the other directorate reviews and will try to cut a new
> version with all those changes before deadline
>
>
>
> [JEH] Thanks again for considering all my comments.
>
>
>

well, thanks for your time. I know the draft takes time to comprehend given
how far it sometimes stretches IP routing envelope compared to traditional
stuff. Glad you saw it as a puzzle ;-)

And now, for those lego blocks ;-)

--- tony

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Mon, Nov 4, 2019 at 4:40 AM Jonath=
an Hardwick &lt;<a href=3D"mailto:Jonathan.Hardwick@metaswitch.com">Jonatha=
n.Hardwick@metaswitch.com</a>&gt; wrote:<br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-2407483994632617532WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Tony, many thanks for your repl=
y =E2=80=93 please see [JEH] below.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Jon</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span></p><div><div><div=
><div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<div>
<p class=3D"MsoNormal">We are in IETF here where &quot;rough consenus and r=
unning code&quot; was the receipe of success vs. much heavier handed organi=
zations like OSI and I think in this philosophy the spec, if anything, is p=
ossibly overspecified already ;-) The core pieces
 that bare no slips like flooding and adjacency formation are very precisel=
y written including FSMs.</p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">[JEH] Sure.=C2=A0 My comments were intended to help =
improve the use of normative language and the delineation between normative=
 passages and informative ones.</p>
<p class=3D"MsoNormal">=C2=A0</p></div></div></div></div></div></div></bloc=
kquote><div><br></div><div>we&#39;re in sync, I am tightening normative lan=
guage where necessary. Will take until next rev, I try to put out today int=
ermediate state with lots review comments accommodate but won&#39;t manage =
to get e&#39;thing in until the one after. <br></div><div>=C2=A0</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div class=
=3D"gmail-m_-2407483994632617532WordSection1"><div><div><div><div>
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
=C2=A0</li><li class=3D"MsoNormal">
<span lang=3D"EN-GB">The definition of the protocol and some of the normati=
ve behaviour is deferred to the appendices, whereas I would expect to encou=
nter it early on in the text, with an in-line discussion of the purposes of=
 the messages and fields.</span></li></ul>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<div>
<p class=3D"MsoNormal">Ok, seems like the second directorate reviewers pref=
ers the appendices to be pulled into the document. Let me do that thenl</p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">[JEH] My apologies =E2=80=93 it is unfortunate when =
two different reviewers give contradictory opinions!=C2=A0 You should of co=
urse weigh my opinion with everyone else=E2=80=99s.</p></div></div></div></=
div></div></div></blockquote><div><br></div><div>no, actually you&#39;re th=
e second IAB/DIR reviewer who said that. However, earlier on I had gripes t=
hat the spec is &quot;too dry&quot; and it&#39;s hard to know &quot;why&quo=
t; things are done so I try to strike a balance between a descriptive and p=
rescriptive piece. Since it&#39;s always a trade-off not everyone will be e=
ver fully happy with the balance and I can live with that ;-)<br></div><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D=
"EN-US"><div class=3D"gmail-m_-2407483994632617532WordSection1"><div><div><=
div><div>
<p class=3D"MsoNormal">=C2=A0</p></div><div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">The other issue is that, becaus=
e the document is large and I found it rather hard going, I did not have ti=
me do a thorough review beyond section 5.3.=C2=A0 I=E2=80=99d therefore
 have to recommend another directorate review once we have concluded on the=
 issues I=E2=80=99m raising below.</span></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<div>
<p class=3D"MsoNormal">ok, obviously as much is written as we expect is nec=
essary to &quot;clearly&quot; spec out the protocol. The document is more t=
han simply a dry prescriptive normative though since very early in the work=
group sessions the input of many people was
 that they would prefer is some more &quot;narrative&quot; explanation of &=
quot;what&quot; and &quot;why&quot; is inserted instead of purely the algor=
ithms. We tried to find a balance but obviously opinions will always vary b=
etween &quot;this is too chatty and should be just a dry normative&quot;
 and &quot;this does not explain WHY that would work and WHY it has been de=
signed that way&quot;.. Based on Robert Sparks review I will try to simplif=
y the language and cut out some superfluous text he pointed out or I find. =
We&#39;ll see where we end.
</p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">[JEH] Thanks.=C2=A0 As it happens I prefer documents=
 to have informative passages to help me understand the normative ones, pro=
vided they give me enough context to understand them and they are sufficien=
tly relevant.=C2=A0 My comments were targeted
 to help improve the context &amp; relevance.=C2=A0 I suggest a subsequent =
RtgDir review only because I was not able to apply as much diligence to the=
 later sections of the document as I would have liked.=C2=A0 I will leave i=
t to the WG if they want to action this.</p>
<p class=3D"MsoNormal">=C2=A0</p></div></div></div></div></div></div></bloc=
kquote>...</div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_qu=
ote">ack</div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_quot=
e"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><d=
iv class=3D"gmail-m_-2407483994632617532WordSection1"><div><div><div><div>
</div>
<div>
<p class=3D"MsoNormal">Jonathan, well, section 5.1.3 &quot;fallen leaf&quot=
; (4 now given requirements is removed) _is_ the overview section. Southern=
 reflection is defined in the glossary already and the &quot;negative disag=
gregation&quot; is a mechanism introduced to address the
 &quot;fallen leaf problem&quot; later and obviously the problem itself has=
 to be explained &amp; introduced first. Negative disaggregation is arguabl=
y (beside flooding scopes) the most complex part of the spec and we spent l=
ots of time and effort (especially Pascal) with
 multiple rewrites to give the narrative describing the CLOS inherent probl=
em. Moreover we didn&#39;t want to mix it up with RIFT specific mechanism s=
ince the &quot;fallen leaf&quot;: problem exists in multi-plane CLOS indepe=
ndent of any protocol and BTW, I never saw it
 explained as clearly as Pascal did in the multi-plane introduction section=
. Also, we clearly state in the section that if someone builds a single pla=
ne CLOS the section can be disregarded to simplify the reading of the spec =
for many people.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">[JEH] Thanks. Firstly, Pascal is to be congratulated=
 on the text describing multi-plane topologies. I had no problem getting to=
 grips with them with the help of his text and some Lego models that it ins=
pired me to build :-)=C2=A0 I have re-read
 these sections just now and I do now find them easier to follow =E2=80=93 =
having already read the relevant parts of the later spec.=C2=A0 On the firs=
t read-through I think I was troubled by too many questions: What do they m=
ean by =E2=80=9Cpositive=E2=80=9D and =E2=80=9Cnegative=E2=80=9D in the con=
text
 of disaggregation?=C2=A0 What do they mean by =E2=80=9Ctransitive=E2=80=9D=
?=C2=A0 I have been told what southern reflection is, but what relevant inf=
ormation does it provide and how is it useful?=C2=A0 In hindsight these wer=
e all guessable but I found these concepts a barrier to my understanding.=
=C2=A0
 If you have the stomach for another iteration of these sections, I would r=
equest some additional explanation to be included.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></div></div></div></div=
></blockquote><div><br></div><div>Lego blocks is an ingenious idea here. Yo=
u inspire me to go steal some from my kids now ;-)</div><div><br></div><div=
>OK, yes, so I will put explanations of what negative and positive is and t=
ransitive in the running descriptive text if that simplifies the &quot;slid=
ing into the narrative&quot;. That&#39;s a good input. Obviusly at the end =
all the authors/contributors were cmpletely blind to whether it&#39;s compr=
ehensible anymore sicne we spent I think about 3 versions of text and endle=
ss interims chewing on how to describe all that &quot;fallen leaf&quot; stu=
ff, especially wiht 2-D ASCII art. Most credit goes to Pascal really I thin=
k without diminishing others that were helping with it. <br></div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-=
US"><div class=3D"gmail-m_-2407483994632617532WordSection1"><div><div><div>=
<div><p class=3D"MsoNormal"><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.2</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 A node configured =
with &quot;undefined&quot; PoD membership MUST, after</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 building first nor=
thbound three way adjacencies to a node being in a</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 defined PoD, adver=
tise that PoD as part of its LIEs.=C2=A0 In case that</span><u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 adjacency is lost,=
 from all available northbound three way</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 adjacencies the no=
de with the highest System ID and defined PoD is</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0=C2=A0 chosen.</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">It seems odd that the choice of=
 advertised pod is at first non-deterministic (race to the first adjacency)=
 and then, only if this initial adjacency is lost, the
 choice of pod becomes deterministic. Why not make it deterministic the who=
le time?</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The first adjacency is simply used to speed up thing=
s since otherwise how long do you wait until you have all northbound adjace=
ncies?=C2=A0 Observe that level ZTP will possibly drop adjacencies while it=
&#39;s converging so the consequent set will
 refine the PoD as well, i.e. the ZTP is guaranteed to get the node to the =
maximum available level=C2=A0@ which point in time the northbound available=
 adjacencies will determine the PoD. Obviouly the adjacencies can disagree =
about the PoD and such a scenario can
 be used by an implementation to report miscablings. We talk quickly about =
miscabling detection in the spec since it&#39;s such a desirable property _=
of an implementaiton_ but it&#39;s not necessary for correct protocol opera=
tion so we don&#39;t make anything normative
 except disallowing adjacency forming across PoDs if defined. Since configu=
rting and converging PoDs is optional we allow even to disregard this rule =
on adjacency formation.=C2=A0
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">[JEH] Thanks =E2=80=93 makes sense. I had missed tha=
t ZTP can drop adjacencies when I wrote this comment.</p></div></div></div>=
</div></div></div></blockquote><div><br></div><div>ack<br></div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"=
><div class=3D"gmail-m_-2407483994632617532WordSection1"><div><div><div><di=
v><p class=3D"MsoNormal"><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.3.2</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">In the example TIEs, &quot;Spin=
e21&quot; should be &quot;ToF 21&quot; to agree with the nomenclature of fi=
gure 2.=C2=A0 Ditto in table 4 (section 5.2.3.4)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">In Spine 111&#39;s Node-S-TIE, =
I am not sure that the links(...) should be given for each neighbor.</span>=
<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">corrected the ToF 21/22 everywhere.=C2=A0 Yes, on ca=
reful reading one wonders WHY node south tie should include _all_ links. Th=
is is necessary for both flood reduction as well as bandwidth balancing sin=
ce both happen from south going up and
 the node computing needs the northbound neighbors of the level up. That&#3=
9;s one of the reasons the example is givne. I&#39;ll add a clarifying sent=
ence.
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">[JEH] Thanks. Does that mean the links(=E2=80=A6) sh=
ould be added to Spine121=E2=80=99s Node S-TIE in the same example?</p></di=
v></div></div></div></div></div></blockquote><div><br></div><div>yes, @ cer=
tain point I think it starts to do elipsis to avoid endless repetitions. I&=
#39;ll comb over it quickly again. <br></div><div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div class=3D"gmai=
l-m_-2407483994632617532WordSection1"><div><div><div><div><p class=3D"MsoNo=
rmal"><u></u><u></u></p>
</div><div>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4.1</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Please define the terms &quot;s=
outh prefix&quot; and &quot;north prefix&quot;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;Supersuming&quot; is not =
a word I recognise.=C2=A0 Use &quot;or a non-default prefix which contains =
this south prefix&quot;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;the node does not...&quot=
; -&gt; &quot;the computing node does not...&quot;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4.2</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;S-SPF uses northbound adj=
acencies in node N-TIEs to verify backlink connectivity&quot; - this statem=
ent needs to be recast into normative language using RFC 2119
 terms.=C2=A0 &quot;A node MUST verify backlink connectivity ... Else it MU=
ST NOT include the link.... Etc.&quot;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Same comment applies in many pl=
aces throughout the document.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">re-read and applied more normative language to the s=
pecific section as indicated above.=C2=A0 Re-read the document and normaliz=
ed more languagte where necessary.
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Section 5.2.4.3</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">What is a `&quot;ring protectio=
n&quot; scheme`?</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Ring based protection scheme just like BLSR. I repla=
ce with &quot;ring-based protection&quot; which is fairly well understood t=
erm in networking.
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Removed the ring based protection of a level to appl=
icability draft which multiple authors work on and where it seems to belong=
 rather than in the spec. Left only clarification<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"background:white none repeat scroll 0% 0%"><span style=3D"fon=
t-size:8.5pt;font-family:&quot;Menlo&quot;,serif;color:black;background:rgb=
(239,239,239) none repeat scroll 0% 0%">&lt;</span><b><span style=3D"font-s=
ize:8.5pt;font-family:&quot;Menlo&quot;,serif;color:navy;background:rgb(239=
,239,239) none repeat scroll 0% 0%">t</span></b><span style=3D"font-size:8.=
5pt;font-family:&quot;Menlo&quot;,serif;color:black;background:rgb(239,239,=
239) none repeat scroll 0% 0%">&gt;</span><span style=3D"font-size:8.5pt;fo=
nt-family:&quot;Menlo&quot;,serif;color:black">Using south prefixes over ho=
rizontal links MAY occur<br>=C2=A0if the N-SPF is East-West adjacencies in =
computation.<br>=C2=A0=C2=A0=C2=A0 It can<br>=C2=A0=C2=A0=C2=A0 protect aga=
inst pathological fabric partitioning cases that<br>=C2=A0=C2=A0=C2=A0 leav=
e only paths to destinations that would necessitate multiple<br>=C2=A0=C2=
=A0=C2=A0 changes of forwarding direction between north and south.<br>=C2=
=A0=C2=A0=C2=A0 <span style=3D"background:rgb(239,239,239) none repeat scro=
ll 0% 0%">&lt;/</span></span><b><span style=3D"font-size:8.5pt;font-family:=
&quot;Menlo&quot;,serif;color:navy;background:rgb(239,239,239) none repeat =
scroll 0% 0%">t</span></b><span style=3D"font-size:8.5pt;font-family:&quot;=
Menlo&quot;,serif;color:black;background:rgb(239,239,239) none repeat scrol=
l 0% 0%">&gt;</span><span style=3D"font-size:8.5pt;font-family:&quot;Menlo&=
quot;,serif;color:black"><u></u><u></u></span></pre>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">[JEH] Suggest you change =E2=80=9Cif the N-SPF is Ea=
st-West adjacencies=E2=80=9D to =E2=80=9Cif the N-SPF includes East-West ad=
jacencies=E2=80=9D</p></div></div></div></div></div></div></blockquote><div=
><br></div><div>ack, typo. thanks <br></div><div>=C2=A0</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div class=3D"gmail=
-m_-2407483994632617532WordSection1"><div><div><div><div>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&quot;An implementation could t=
ry ... but the details are outside this specification&quot; - so why mentio=
n it?</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Because of the fact that the question was coming up =
multiple times in meetings/mails and so on. Instead of negative disaggregat=
ion people were tempted to &quot;forward through the horizontal links on to=
p&quot; when a fallen leaf starts forwarding
 in the wrong plane (i.e. the one where it&#39;s fallen). This section poin=
ts out that this should not be attempted due to looping problems, i.e. a To=
F node that has no reachability to an anycast address (since a fallen leaf =
forwarded to an anycast destination
 that is also fallen) could try to use horizontal links to forward traffic =
but it may have multiple planes that can reach the destination. Obviously w=
hen it forwards e.g. left on the ring &amp; the traffic arrives on the ToF =
that seems to be able to reach that
 anycast the ToF may choose to forward it back on the ring to &quot;another=
 ToF&quot; that can reach the anycast. Observer that RIFT is loop-free i.e.=
 one can forward on any path as long it reaches the destination but since h=
orizontal is considered equivalent to northbound
 forwarding and metric can be disregarded (RIFT is not bound by shortest pa=
th) the traffic may just end up looping in the ring. This is hard to descri=
be and would to lots figures hence the spec simply says &quot;don&#39;t do =
it&quot; and if one is tempted to one will find
 out why it&#39;s a bad idea when one implemented this. And then the said i=
mplementer will probably try to fix it by the &quot;shortest path&quot; com=
putation=C2=A0@ ToF level which is next layer of the onion the document men=
tions and then explains again that this may work but
 he stop going out there with this spec. <u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The &quot;ring&quot; between planes necessary is vis=
ualized in figure 13 and described in section
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"background:white none repeat scroll 0% 0%"><span style=3D"fon=
t-size:8.5pt;font-family:&quot;Menlo&quot;,serif;color:black">4.2.5.2.1.=C2=
=A0 Cabling of Multiple Top-of-Fabric Planes<u></u><u></u></span></pre>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">again in an example. I don&#39;t think that needs fu=
rther clarification.
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">[JEH] Understood. I would suggest moving =E2=80=9CAn=
 implementation could=E2=80=A6=E2=80=9D to a footnote =E2=80=93 if only one=
 could have footnotes in an RFC.</p></div></div></div></div></div></div></b=
lockquote><div><br></div><div>yeah, I won&#39;t try footnote adventures ;-)=
 I&#39;m trying to migrate to v3 to include SVG already and feeling like a =
serious guinea pig right now ;-) <br></div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div class=3D"gmail-=
m_-2407483994632617532WordSection1"><div><div><div><div><p class=3D"MsoNorm=
al"><u></u><u></u></p>
</div>
<div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0</p></div><div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">How can we guarantee that a sam=
e-level node does not have a next hop to a given prefix that is unknown to =
the node doing the computation?=C2=A0 If X reaches P via
 N1 and N2, Y (at the same level as X) can reach P via N3 but X does not kn=
ow this and assumes Y cannot reach P because Y is not adjacent to N1 and N2=
, then X unnecessarily disaggregates P positively.=C2=A0 For instance if X&=
#39;s link to N3 has failed and Y&#39;s links
 to N1 and N2 have failed.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">that cannot be guaranteed. If X can reach prefix via=
 N1 which Y doesn&#39;t have and Y via N3 that X doesn&#39;t have but they =
only see via a nexthops N0 (though which the prefix cannot be reached) then=
 both will disaggregate since anything else
 would be assuming necessity of &quot;harmonica routing&quot; which RIFT do=
esn&#39;t do since harmonica is opposite to valley free routing which RIFT =
does to guarantee loop free behavior.=C2=A0 That is actually a good example=
 why RIFT positive disaggregation guarantees sufficient
 disaggregation to prevent blackholes, loops and bow-ties but possibly more=
 than necessary (which is never claimed in the document). =C2=A0
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">[JEH] Understood. So there may be redundant disaggre=
gation but it keeps the forwarding plane valley free.=C2=A0 I think that=E2=
=80=99s OK.</p></div></div></div></div></div></div></blockquote><div><br></=
div><div>yes, I was thinking ages ago through implications of making RIFT &=
quot;sufficient _and_ necessary only&quot; and you end up with global vs. l=
ocal optimality problem which forces you pretty much to have all the info e=
verywhere to find a global optimum (well, topology info, you could skip pre=
fixes I think). Or harmonica routing which leads straight back to tradition=
al link-state with all its problems in the fabric. And all that would lead =
to very complex flooding scopes (the ones we have are complex enough and th=
at&#39;s why they are so precisely described in the table &amp; flooding ru=
les) and so on, IMO it&#39;s 80-20 rule here, &quot;sufficient&quot; must b=
e guaranteed (otherwise you loop or if lucky, bowtie), &quot;necessary only=
&quot; is a luxury we should not chase ;-)<br></div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div class=
=3D"gmail-m_-2407483994632617532WordSection1"><div><div><div><div><p class=
=3D"MsoNormal"><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0</p></div><div>
</div>
<div>
<p class=3D"MsoNormal">This constant is provided in appendix D.1 <u></u><u>=
</u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;m working on the other directorate reviews and=
 will try to cut a new version with all those changes before deadline<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">[JEH] Thanks again for considering all my comments.<=
u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></div></div></div></div=
></blockquote><div><br></div><div>well, thanks for your time. I know the dr=
aft takes time to comprehend given how far it sometimes stretches IP routin=
g envelope compared to traditional stuff. Glad you saw it as a puzzle ;-)<b=
r></div><div><br></div><div>And now, for those lego blocks ;-) <br></div><d=
iv><br></div><div>--- tony <br></div><div>=C2=A0</div></div></div>

--000000000000384761059686ec9d--


From nobody Mon Nov  4 11:19:13 2019
Return-Path: <db3546@att.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DDCA120025; Mon,  4 Nov 2019 11:19:03 -0800 (PST)
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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 mna-5R3kCkZV; Mon,  4 Nov 2019 11:19:01 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 A845A120112; Mon,  4 Nov 2019 11:18:54 -0800 (PST)
Received: from pps.filterd (m0083689.ppops.net [127.0.0.1]) by m0083689.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id xA4IwqvN028718; Mon, 4 Nov 2019 14:18:53 -0500
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0083689.ppops.net-00191d01. with ESMTP id 2w2sc1hak9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 04 Nov 2019 14:18:53 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id xA4JIq0F007396; Mon, 4 Nov 2019 14:18:52 -0500
Received: from zlp27129.vci.att.com (zlp27129.vci.att.com [135.66.87.42]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id xA4JImSs007276 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 4 Nov 2019 14:18:48 -0500
Received: from zlp27129.vci.att.com (zlp27129.vci.att.com [127.0.0.1]) by zlp27129.vci.att.com (Service) with ESMTP id 6C2ED40392AF; Mon,  4 Nov 2019 19:18:48 +0000 (GMT)
Received: from MISOUT7MSGHUBAA.ITServices.sbc.com (unknown [130.9.129.145]) by zlp27129.vci.att.com (Service) with ESMTPS id 54B0B4039286; Mon,  4 Nov 2019 19:18:48 +0000 (GMT)
Received: from MISOUT7MSGUSRDE.ITServices.sbc.com ([169.254.5.44]) by MISOUT7MSGHUBAA.ITServices.sbc.com ([130.9.129.145]) with mapi id 14.03.0468.000; Mon, 4 Nov 2019 14:18:47 -0500
From: "BRUNGARD, DEBORAH A" <db3546@att.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "'Mike McBride'" <mmcbride7@gmail.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
CC: "pce@ietf.org" <pce@ietf.org>, "draft-farrel-pce-stateful-flags.all@ietf.org" <draft-farrel-pce-stateful-flags.all@ietf.org>
Thread-Topic: Rtgdir last call review of draft-farrel-pce-stateful-flags-02
Thread-Index: AQHVj3+PJNOs2JNe3EifHLBvdjFz0ad0rX2AgAa1tZA=
Date: Mon, 4 Nov 2019 19:18:46 +0000
Message-ID: <F64C10EAA68C8044B33656FA214632C8A3AA927C@MISOUT7MSGUSRDE.ITServices.sbc.com>
References: <157248059396.32502.7485483203706927333@ietfa.amsl.com> <032601d58fc4$b8564080$2902c180$@olddog.co.uk>
In-Reply-To: <032601d58fc4$b8564080$2902c180$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.70.223.80]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-11-04_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1911040183
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/nkvBMkbd8x8BGFnqZEA7ekA3ST0>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-farrel-pce-stateful-flags-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 19:19:03 -0000

SGkgTWlrZSwNCg0KTXVjaCB0aGFua3MgZm9yIHlvdXIgcmV2aWV3IQ0KDQpBZHJpYW4sIEknbSBh
bHNvIGEgYml0IGNvbmZ1c2VkIG9uIHRoZSBpbnRlbnRpb24gb2YgdGhlIGRyYWZ0LiBXaGlsZSB0
aGUgdG9vbHMgYXJlIG5vdCBlcnJvciBjaGVja2luZyBhIGRyYWZ0IHdpdGggaW50ZW5kZWQgc3Rh
dHVzIG9mIFBTIGFnYWluc3QgYSB0aXRsZSBpbmRpY2F0aW5nIGFuIGluZGl2aWR1YWwgc3VibWlz
c2lvbiwgdGhlIHRpdGxlIGRvZXMgaW5kaWNhdGUgdGhlIHNvdXJjZSBvZiB0aGUgZG9jdW1lbnQu
IFdpdGggdGhlIGN1cnJlbnQgdGl0bGUsIHRoaXMgZG9jdW1lbnQgaXMgYW4gaW5kaXZpZHVhbCBz
dWJtaXNzaW9uIHRvIHRoZSBJRVRGIHN0cmVhbS4gSWYgdGhpcyBpcyBhIHByb2R1Y3Qgb2YgdGhl
IHdvcmtpbmcgZ3JvdXAsIHRoZSB0aXRsZSBuZWVkcyB0byByZWZsZWN0IGl0LiBBcyBpdCBpcyBy
ZXF1ZXN0ZWQgdG8gYmUgIlBTIiwgaXQgZG9lcyBuZWVkIHRvIHJlZmxlY3QgdGhlIGFzc29jaWF0
ZWQgd29ya2luZyBncm91cC4NCg0KV2hpbGUgaXQgaXMgYSBiaXQgc3VycHJpc2luZyB0aGlzIHdh
cyBub3QgcmFpc2VkIGluIFdHIExhc3QgQ2FsbCAoaG9wZWZ1bGx5IGZvbGtzIGhhdmUgcmVhZCB0
aGUgZG9jdW1lbnQpLCBpdCB3aWxsIGRlZmluaXRlbHkgYmUgZmxhZ2dlZCB3aXRoIHRoZSBvdGhl
ciBBcmVhIERpcmVjdG9yYXRlIHJldmlld3MgYW5kIElFU0cgcmV2aWV3LiBXaGlsZSB0aGUgd29y
a2luZyBncm91cCBjeWNsZSB3YXMgdmVyeSBzaG9ydCwgdGhlIHJlc3VsdGluZyBwdWJsaWNhdGlv
biBjeWNsZSB3aWxsIGJlIHZlcnkgbG9uZy4NCg0KQXMgdGhlIFdHIExDIHdhcyBiYXNlZCBvbiBQ
UyBzdGF0dXMsIEkgd291bGQgY29uY2x1ZGUgdGhlIGdyb3VwIGlzIG9rIHdpdGggUFMuIEVpdGhl
ciB5b3UgY2FuIGNoYW5nZSB0aGUgdGl0bGUgdG8gcmVmbGVjdCBhIHByb2R1Y3Qgb2YgdGhlIHBj
ZSB3b3JraW5nIGdyb3VwIG9yIGNoYW5nZSB0aGUgc3RhdHVzIHRvIEluZm9ybWF0aW9uYWwgYW5k
IEknbGwgdGFrZSBpdCBmb3J3YXJkIGFzIGFuIGluZGl2aWR1YWwgc3VibWlzc2lvbi4gSWYgeW91
IGNoYW5nZSB0aGUgdGl0bGUgdG8gYSBwcm9kdWN0IG9mIHRoZSBwY2Ugd29ya2luZyBncm91cCwg
SSdsbCBmb2xsb3cgdXAgd2l0aCBhIG5vdGUgdG8gdGhlIGxpc3QgdG8gZG91YmxlIGNoZWNrIGlm
IGFueW9uZSBoYXMgYW55IGNvbmNlcm5zLiBBbmQgdGhlbiB3ZSBjYW4gbW92ZSBhaGVhZC4NCg0K
TG9va2luZyBmb3J3YXJkIHRvIHlvdXIgY2hvaWNl8J+Yig0KRGVib3JhaA0KDQoNCi0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBZHJpYW4gRmFycmVsIDxhZHJpYW5Ab2xkZG9nLmNv
LnVrPiANClNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDMxLCAyMDE5IDQ6MjUgQU0NClRvOiAnTWlr
ZSBNY0JyaWRlJyA8bW1jYnJpZGU3QGdtYWlsLmNvbT47IHJ0Zy1kaXJAaWV0Zi5vcmcNCkNjOiBs
YXN0LWNhbGxAaWV0Zi5vcmc7IHBjZUBpZXRmLm9yZzsgZHJhZnQtZmFycmVsLXBjZS1zdGF0ZWZ1
bC1mbGFncy5hbGxAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBSdGdkaXIgbGFzdCBjYWxsIHJldmll
dyBvZiBkcmFmdC1mYXJyZWwtcGNlLXN0YXRlZnVsLWZsYWdzLTAyDQoNCkhpIE1pa2UsDQoNClRo
YW5rcyBmb3IgdGFraW5nIHRoZSB0aW1lIHRvIHJlYWQgdGhpcy4NCg0KPiBHcmVhdCBqb2Igb24g
dGhlIGVhc3kgdG8gdW5kZXJzdGFuZCBkcmFmdC4gSSBwcm9iYWJseSBkb24ndCB3YW50IHRvIA0K
PiBrbm93IHRoZSBoaXN0b3J5IG9mIHdoeSB0aGlzIGlzIGFuIGluZGl2aWR1YWwgZHJhZnQgYnV0
IEkgYW0gY3VyaW91cy4gDQo+IEknbGwgYXNrIEFkcmlhbiBvdmVyIGEgZHJpbmsgc29tZXRpbWUu
DQoNCk5vdCByZWplY3RpbmcgdGhlIGlkZWEgb2YgYSBkcmluaywgYnV0IGp1c3Qgc2hhcmluZyB3
aXRoIHRoZSB3aWRlciBjb21tdW5pdHkuLi4NCg0KSXQgaXMgZnVuIHRvIGV4ZXJjaXNlIHRoZSBm
dWxsIHJhbmdlIG9mIElFVEYgcHJvY2VzcyBvcHRpb25zIGZyb20gdGltZSB0byB0aW1lLg0KVGhl
IGNoYWlycyBkaWQgbm90IHRoaW5rIGl0IHdhcyBuZWNlc3NhcnkgdG8gZGVsYXkgdGhlIGRyYWZ0
IGJ5IHB1dHRpbmcgaXQgaW50byB0aGUgYWRvcHRpb24gcXVldWUgYW5kIGdvaW5nIHRocm91Z2gg
YWxsIHRoYXQgcGllY2Ugb2YgcHJvY2VzcyB3aGVuIGFsbCB0aGF0IHdhcyBuZWVkZWQgd2FzIGEg
bGFzdCBjYWxsLg0KDQo+IE5pdHMgZm9yIHlvdXIgY29uc2lkZXJhdGlvbjoNCj4NCj4gQWJzdHJh
Y3Q6DQo+ICJFeHRlbnNpb25zIHRvIHRoZSBQYXRoIENvbXB1dGF0aW9uIEVsZW1lbnQgY29tbXVu
aWNhdGlvbnMgUHJvdG9jb2wiDQo+IC1jYXBpdGFsaXplICJjb21tdW5pY2F0aW9ucyIgYXMgeW91
IGRvIGluIHRoZSBJbnRyb2R1Y3Rpb24uDQoNCk9oIGxvb2shIE9mZmljaWFsbHkgdGhlcmUgaXMg
bm8gJ3MnIG9uIENvbW11bmljYXRpb24uIChBbHNvIHJpZ2h0IGluIHRoZSBJbnRyb2R1Y3Rpb24p
IFRoYW5rcy4NCg0KPiA0LiBDb21wYXRpYmlsaXR5IENvbnNpZGVyYXRpb25zDQo+IC4uDQo+ICJJ
dCBzaG91bGQgYmUgbm90ZWQgdGhhdCBjb21tb24gYmVoYXZpb3IgZm9yIGZsYWdzIGZpZWxkcyBp
cyBhcyANCj4gZGVzY3JpYmVkIGJ5IHRoZSB1cGRhdGVkIHRleHQgcHJlc2VudGVkIGluIFNlY3Rp
b24gMyBzbyBtYW55IA0KPiBpbXBsZW1lbnRhdGlvbnMsIGxhY2tpbmcgZ3VpZGFuY2UgZnJvbSBS
RkMgODIzMSwgd2lsbCBzdGlsbCBoYXZlIA0KPiBpbXBsZW1lbnRlZCBhIGNvbnNpc3RlbnQgYW5k
IGZ1dHVyZS1wcm9vZiBhcHByb2FjaC4iDQo+DQo+IEZvciBiZXR0ZXIgcmVhZGFiaWxpdHkgY2hh
bmdlIHRvOg0KPiAiSXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQgY29tbW9uIGJlaGF2aW9yIGZvciBm
bGFncyBmaWVsZHMgaXMgYXMgDQo+IGRlc2NyaWJlZCBieSB0aGUgdXBkYXRlZCB0ZXh0IHByZXNl
bnRlZCBpbiBTZWN0aW9uIDMuIFRoZXJlZm9yZSwgbWFueSANCj4gaW1wbGVtZW50YXRpb25zLCBs
YWNraW5nIGd1aWRhbmNlIGZyb20gUkZDIDgyMzEsIHdpbGwgc3RpbGwgaGF2ZSANCj4gaW1wbGVt
ZW50ZWQgYSBjb25zaXN0ZW50IGFuZCBmdXR1cmUtcHJvb2YgYXBwcm9hY2guIiBPciBzb21ldGhp
bmcgc2ltaWxhci4NCj4NCj4gQ29uc2lkZXIgcmVtb3ZpbmcgYWxsIGluc3RhbmNlcyBvZiB0aGUg
d29yZCAic28iLg0KDQpTbywgeW91IHRoaW5rICdzbycgaXMgc28gc28tc28/DQoNCll1cC4gQ2F1
Z2h0IGEgY291cGxlIG9mIGVxdWFsbHkgYW1iaWd1b3VzIGNhc2VzLg0KDQpCZXN0LA0KQWRyaWFu
DQoNCg==


From nobody Mon Nov  4 12:14:25 2019
Return-Path: <agmalis@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3C5D120025; Mon,  4 Nov 2019 12:14:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 zrx3RRwJRcp4; Mon,  4 Nov 2019 12:14:21 -0800 (PST)
Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (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 439E9120018; Mon,  4 Nov 2019 12:14:18 -0800 (PST)
Received: by mail-qt1-x829.google.com with SMTP id x21so25830062qto.12; Mon, 04 Nov 2019 12:14:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to:cc; bh=5uPV0GD6jA3q3UiIOnYGukJOlRuM4yeFp4OT8OvA3PI=; b=A7Yw46P0w6+LlZ+zLfPNCD0yZ3PH22xBwm6Etp3863dOPVMGq+6uogp1dXIkVyhnWV dRjmBSEW45ZXaQubUjfL9qMx4Y9o1gWemALfcqjcRwaKyi0vQ8Zid5qQES5xolPZSpCC ieZIL3KnQ6z8oYb3bO0F2n2L+uJq2+IwQAO2Hvhp2Kr0osnsFbJrrqDwhbVlePQiik5S 0VHetZDQfAm9JhEjEAHPFzsHTSUxDFnP6w1lKIvNKNJ+P6iyG6JoSyKl2JIx97VsJIz6 ml0LJlKKbr73SR+uWUDmBWcs8/X58cqIXdhLFwLktvC7OvTgUHfe+uEWERRCbWmxxdmD 2EkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=5uPV0GD6jA3q3UiIOnYGukJOlRuM4yeFp4OT8OvA3PI=; b=Rd6qSPUfMPhk05Ja/su1GVr/0C5zfGduj5BfRdR7zuPneECfyIn2qO96hTJd5a0jwq iw45jd28PQMtFT/+zOnhdPmtn/5OCmIyybhJmLhJcYJt/wPfTqgC7rk3SjsaKeJjAZ4B aByjtUZ4fY83FBSJNsExnk/59eNCmirGLrJybhCCfgaWJSu+/PiL6wddKLvFXJsuM69g 1mKBWkFw1Qh3H4FbGabz9H58Wi1Kbzrn/z80eMdO/h5XS9YZnIhU8iMrp3dj5Y7rKev5 42Naxw2gDgFaQdVSJ6laDUm10Uszu4qlfMSQ5AoJhRafLTuGpkHSbdfugm9/+rN0QeyL djvQ==
X-Gm-Message-State: APjAAAW0BNT28RGFEk8NaDFz5GUXEUh/CmxsWBpsOCiSSq9kYOPI2MD/ BQAyxSmvq7YR5ZErK2SJ0QH4NoZSrkykOzaLFB5AQUkJLFs=
X-Google-Smtp-Source: APXvYqzMPtyGA0tTR0Xh5pWGqDvIKxR1KWoRRxrtgg0wnJGWq/PmXgx6uxNylJFaYF0q6aeVAOowcPUWMNtY8x5kagU=
X-Received: by 2002:ac8:21b5:: with SMTP id 50mr14210189qty.60.1572898457094;  Mon, 04 Nov 2019 12:14:17 -0800 (PST)
MIME-Version: 1.0
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Mon, 4 Nov 2019 15:14:06 -0500
Message-ID: <CAA=duU1QP-Jk4gSAqvsH7YrTuiAuW6r369QNPxrchH9nNBLK6Q@mail.gmail.com>
To: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>
Cc: rtg-dir@ietf.org, draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org,  mpls <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000cd902d05968af5c8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/LXffIgjBeJGet7ehBMvq_WqUF-k>
Subject: [RTG-DIR] RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 20:14:24 -0000

--000000000000cd902d05968af5c8
Content-Type: text/plain; charset="UTF-8"

Hello,

I have been selected as the Routing Directorate reviewer for this draft.
The Routing Directorate seeks to review all routing or routing-related
drafts as they pass through IETF last call and IESG review, and sometimes
on special request. The purpose of the review is to provide assistance to
the Routing ADs. For more information about the Routing Directorate, please
see http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it
would be helpful if you could consider them along with any other IETF Last
Call comments that you receive, and strive to resolve them through
discussion or by updating the draft.

Document: draft-ietf-mpls-summary-frr-rsvpte.txt
Reviewer: Andy Malis
Review Date: 4 November 2019
IETF LC End Date: N/A (not yet last-called)
Intended Status: Standards Track

Summary:

This document is basically ready for publication, but has nits that should
be considered prior to publication.

Comments:

This is a well-written draft that is easy to follow. The draft has
benefitted from previous reviews, including during WG Last Call, when an
issue arose regarding the MTU size of the bypass tunnel resulting from FRR.
The draft is an extension to existing RSVP-TE signaling to reduce the
amount of signaling and increase the scalability for FRR. The draft is
careful to be backwards compatible with nodes that do not support it.

Major Issues:

No major issues found.

Minor Issues:

No minor issues found.

Nits:

Section 1, second paragraph: "large scale RSVP-TE LSPs deployment" ->
"large scale RSVP-TE deployment"

Section 2.1: The key words paragraph is out of date. The current wording is:

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.

RFC 8174 should also be added as a normative reference.

Section 3.1.2:

"The PLR MUST generate a new Message_Identifier each time the contents
 of the B-SFRR-Ready Extended ASSOCIATION ID changes; for example,
 when PLR node changes the bypass tunnel assignment." ->
"The PLR MUST generate a new Message_Identifier each time the contents
 of the B-SFRR-Ready Extended ASSOCIATION ID changes (e.g,,
 when the PLR node changes the bypass tunnel assignment)."

Section 4: The title of this section may be better as "Backwards
Compatibility" rather than just "Compatibility".

Section 5: "message, a slightly" -> "message, slightly"

Section 6: This section includes the URL for an IANA registry. These may
change over time as IANA reorganizes their registries, and thus just
referencing the appropriate registry and sub-registry by name is sufficient.

This section also contains a reference to the IANA "Resource Reservation
Protocol (RSVP) Parameters" registry, but that registry isn't referenced
elsewhere in the text and should be removed from this section.

Regards,
Andy

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

<div dir=3D"ltr">Hello,<br><br>I have been selected as the Routing Director=
ate reviewer for this draft. The Routing Directorate seeks to review all ro=
uting or routing-related drafts as they pass through IETF last call and IES=
G review, and sometimes on special request. The purpose of the review is to=
 provide assistance to the Routing ADs. For more information about the Rout=
ing Directorate, please see <a href=3D"http://trac.tools.ietf.org/area/rtg/=
trac/wiki/RtgDir">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</a><=
br><br>Although these comments are primarily for the use of the Routing ADs=
, it would be helpful if you could consider them along with any other IETF =
Last Call comments that you receive, and strive to resolve them through dis=
cussion or by updating the draft.<br><br>Document: draft-ietf-mpls-summary-=
frr-rsvpte.txt <br>Reviewer: Andy Malis<br>Review Date: 4 November 2019 <br=
>IETF LC End Date: N/A (not yet last-called) <br>Intended Status: Standards=
 Track<br><br>Summary: <br><br>This document is basically ready for publica=
tion, but has nits that should be considered prior to publication.<br><br>C=
omments:<br><br>This is a well-written draft that is easy to follow. The dr=
aft has benefitted from previous reviews, including during WG Last Call, wh=
en an issue arose regarding the MTU size of the bypass tunnel resulting fro=
m FRR. The draft is an extension to existing RSVP-TE signaling to reduce th=
e amount of signaling and increase the scalability for FRR. The draft is ca=
reful to be backwards compatible with nodes that do not support it.<br><br>=
Major Issues:<br><br>No major issues found.<br><br>Minor Issues:<br><br>No =
minor issues found.<br><br>Nits:<br><br>Section 1, second paragraph: &quot;=
large scale RSVP-TE LSPs deployment&quot; -&gt; &quot;large scale RSVP-TE d=
eployment&quot;<br><br>Section 2.1: The key words paragraph is out of date.=
 The current wording is:<br><br>The key words &quot;MUST&quot;, &quot;MUST =
NOT&quot;, &quot;REQUIRED&quot;, &quot;SHALL&quot;, &quot;SHALL NOT&quot;,<=
br>&quot;SHOULD&quot;, &quot;SHOULD NOT&quot;, &quot;RECOMMENDED&quot;, &qu=
ot;NOT RECOMMENDED&quot;, &quot;MAY&quot;, and<br>&quot;OPTIONAL&quot; in t=
his document are to be interpreted as described in<br>BCP 14 [RFC2119] [RFC=
8174] when, and only when, they appear in all<br>capitals, as shown here.<b=
r><br>RFC 8174 should also be added as a normative reference.<br><br>Sectio=
n 3.1.2:<br><br>&quot;The PLR MUST generate a new Message_Identifier each t=
ime the contents<br>=C2=A0of the B-SFRR-Ready Extended ASSOCIATION ID chang=
es; for example,<br>=C2=A0when PLR node changes the bypass tunnel assignmen=
t.&quot; -&gt;<br>&quot;The PLR MUST generate a new Message_Identifier each=
 time the contents<br>=C2=A0of the B-SFRR-Ready Extended ASSOCIATION ID cha=
nges (e.g,,<br>=C2=A0when the PLR node changes the bypass tunnel assignment=
).&quot;<br><br>Section 4: The title of this section may be better as &quot=
;Backwards Compatibility&quot; rather than just &quot;Compatibility&quot;.<=
br><br>Section 5: &quot;message, a slightly&quot; -&gt; &quot;message, slig=
htly&quot;<br><br>Section 6: This section includes the URL for an IANA regi=
stry. These may change over time as IANA reorganizes their registries, and =
thus just referencing the appropriate registry and sub-registry by name is =
sufficient.<br><br>This section also contains a reference to the IANA &quot=
;Resource Reservation Protocol (RSVP) Parameters&quot; registry, but that r=
egistry isn&#39;t referenced elsewhere in the text and should be removed fr=
om this section.<br><br>Regards,<br>Andy<br><div><br></div></div>

--000000000000cd902d05968af5c8--


From nobody Mon Nov  4 13:47:09 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51DB9120A12; Mon,  4 Nov 2019 13:46:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=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 9YFWRCNgrVOP; Mon,  4 Nov 2019 13:46:42 -0800 (PST)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (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 8EC2B1209AA; Mon,  4 Nov 2019 13:46:42 -0800 (PST)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id xA4Lkb1w030776; Mon, 4 Nov 2019 21:46:37 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 61F9B22044; Mon,  4 Nov 2019 21:46:37 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs2.iomartmail.com (Postfix) with ESMTPS id 4D0EA22042; Mon,  4 Nov 2019 21:46:37 +0000 (GMT)
Received: from LAPTOPK7AS653V ([84.93.96.25]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id xA4LkaSc026465 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 4 Nov 2019 21:46:36 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'BRUNGARD, DEBORAH A'" <db3546@att.com>, <rtg-dir@ietf.org>
Cc: <pce@ietf.org>, <draft-farrel-pce-stateful-flags.all@ietf.org>
References: <157248059396.32502.7485483203706927333@ietfa.amsl.com> <032601d58fc4$b8564080$2902c180$@olddog.co.uk> <F64C10EAA68C8044B33656FA214632C8A3AA927C@MISOUT7MSGUSRDE.ITServices.sbc.com>
In-Reply-To: <F64C10EAA68C8044B33656FA214632C8A3AA927C@MISOUT7MSGUSRDE.ITServices.sbc.com>
Date: Mon, 4 Nov 2019 21:46:35 -0000
Organization: Old Dog Consulting
Message-ID: <040c01d59359$555872d0$00095870$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHi2ihjgA1IJnmANVApJp+clEDdkAPB2fhLAfuauBenMwn1YA==
Content-Language: en-gb
X-Originating-IP: 84.93.96.25
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25022.002
X-TM-AS-Result: No--17.292-10.0-31-10
X-imss-scan-details: No--17.292-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25022.002
X-TMASE-Result: 10--17.291900-10.000000
X-TMASE-MatchedRID: yebcs53SkkCWfDtBOz4q23FPUrVDm6jtyjSDuGPl69BgV1Ynib6P9Yu3 renu5Y0wz+mxSdqUNTPwRAwUN890Yr32nVbEl2+nihCjnGX2dsTg02I3oyGU8I7PIKxhHA1po4b tJZ/5yNOKsZmCu5eJwI5poZ19po0VbDFcgAHb6y2Hov5mQmFcLpRRlLuwwc4Y1zm/LsNdbGMX6P qFRNjyL7Q+EdyPY5f5iQkgbvdF4PlUxNF+2CpbfOIfK/Jd5eHmb1d/zpzApVogVZAf8m502GqC9 lWWJTGcM8x+FY6WmoJSQ4GSjnWYfN+KxSfgsAbHyPB9gu9vGB47IFMOvFEK2E/cRvj5stP67n9V s5dSf+ui69uZAkPz/QCeNsrtHscCj5d0DBvgJ9GY57FTwTTL0abwyy5bAB/9+S5C/08hWc2jlZy ZuwV4Skw1PNUciM5AH833a9AIR6ocuDXH+OE6iLhijfgSVFJ1HhxOTh/VWUunRvssirgAK+Q0YM QBSfJe7k3Erq8YIpXkdejbbduhhtuKgYKeCK0EikdH3EQaETXksqhWpEr2icSk16QAkest2eiq5 HAdjcHyLIzuiFUzWk6OafU4QDW0bSVM3L9nNgOtXfIaTF+QAiFaRs/1PktIm3Topne68pos8m1a lsmNjewlucRQOlkyfOQn++PNxdJwHv8gbNoM/k7yqWc5cVLPoae+ev6zOlKKkqQtjHqb3Xzbp9R /6gJIYsRgXt0uK9l9tBeQTRQCX8C1mqtzsQy2rdLFFKR7dulRvgR0hkbG4KsoAw12Y1UThH3OuN mqqxY9o9m14AsluiOCGxs/wVoQSSOWVJeuO1CDGx/OQ1GV8tp/U3XwL5kCsOzOncrmCoOOhzOa6 g8KrdB+cK7NjHgcwf3+mkuc8owBc+lKVhU8oxY2yRxIqC4uphQBBU0ji18=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/a_nJrhtfWbLc17DLaIBcX0wUMsE>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-farrel-pce-stateful-flags-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 21:46:49 -0000

Hello Deborah,

I wonder whether something has changed in the IETF process that I'm not =
aware of. That is possible.

> Adrian, I'm also a bit confused on the intention of the draft. While
> the tools are not error checking a draft with intended status of PS
> against a title indicating an individual submission, the title does=20
> indicate the source of the document. With the current title, this
> document is an individual submission to the IETF stream. If this
> is a product of the working group, the title needs to reflect it. As
> it is requested to be "PS", it does need to reflect the associated
> working group.

The document has not been adopted by the working group, but it has been =
last called by the working group.
While the WG chairs are allowed to adopt a document off their own bat, =
they prefer to use an adoption poll whenever they do an adoption. That =
can add a two week poll, but there is also a queue in many working =
groups, so a document can end up dying of boredom.

If you can point me at the process rule that says that document emerging =
from a WG must have a specific name format then I guess we can change =
the document (and also write a draft to change the rule ;-)=20

If you can point me at the rule that says Standards Track documents must =
be the product of a working group (not, for example, AD sponsored) I'll =
be surprised.

> While it is a bit surprising this was not raised in WG Last Call =
(hopefully
> folks have read the document),=20

The chairs did call out the direct progression of this draft to WG last =
call in a mail to the list prior to starting the last call.

> it will definitely be flagged with the other
> Area Directorate reviews and IESG review.

I shall delight in helping them to understand the processes of which =
they are guardians :-)

> While the working group cycle was very short, the resulting =
publication
> cycle will be very long.

Oh, I have long ago given up on doing things to simply follow the path =
of least resistance. The IESG needs to recognise that they are supposed =
to facilitate publication (of good documents) not get in the way! If the =
resulting cycle is long we will at least know why.

> As the WG LC was based on PS status, I would conclude the group is=20
> ok with PS. Either you can change the title to reflect a product of =
the
> pce working group or change the status to Informational and I'll take
> it forward as an individual submission. If you change the title to a
> product of the pce working group, I'll follow up with a note to the =
list
> to double check if anyone has any concerns. And then we can move
> ahead.

I do hope that we will not get hung up on any misunderstandings of =
process. As you observe, the publication cycle for drafts has become =
long. Many times they leave the WG and don't hit the RFC Editor Queue =
for four months.. I see the process including:
- Shepherd review
- Directorate review
- AD review
- IETF last call
- Late directorate reviews
- IESG review
Each of these has three steps:
- Queued for action
- Review period
- Update period

Even when the authors are immediately responsive to any review comments =
raised, this can drag on a long time. If each review is scheduled for =
two weeks, that's 12 weeks burned. If the "silent" time to queue for =
action is also a week or two, you can quickly see why the tail of our =
process has become a burden. Suddenly the RFC Editor's 8 week queue =
seems short!

> Looking forward to your choice=F0=9F=98=8A

My choice as author is to follow IETF process.
You've had a publication request, from the PCE working group to publish =
an Internet-Draft on the Standards Track.
I hope we can proceed with that without further delay.

Thanks,
Adrian


From nobody Tue Nov  5 07:59:35 2019
Return-Path: <noreply@ietf.org>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id DDB811200E7; Tue,  5 Nov 2019 07:59:22 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Ben Niven-Jenkins via Datatracker <noreply@ietf.org>
To: <rtg-dir@ietf.org>
Cc: last-call@ietf.org, pim@ietf.org, draft-ietf-pim-drlb.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
Message-ID: <157296956286.4449.7260081919501488270@ietfa.amsl.com>
Date: Tue, 05 Nov 2019 07:59:22 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/n4uJbkDs6p4fjGcqUBtyQjRFP-U>
Subject: [RTG-DIR] Rtgdir last call review of draft-ietf-pim-drlb-13
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Nov 2019 15:59:23 -0000

Reviewer: Ben Niven-Jenkins
Review result: Has Issues

Hello,

I have been selected as the Routing Directorate reviewer for this draft. The
Routing Directorate seeks to review all routing or routing-related drafts as
they pass through IETF last call and IESG review, and sometimes on special
request. The purpose of the review is to provide assistance to the Routing ADs.
For more information about the Routing Directorate, please see
​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it would
be helpful if you could consider them along with any other IETF Last Call
comments that you receive, and strive to resolve them through discussion or by
updating the draft.

Document: draft-ietf-pim-drlb-13.txt
Reviewer: Ben Niven-Jenkins
Review Date: 5th November 2019
IETF LC End Date: 7th November 2019
Intended Status: Standards Track

Summary: I have some minor concerns about this document that I think should be
resolved before publication.

Comments: The document is well written and easy to understand.

Major Issues: No major issues found.

Minor Issues:

1) Section 4.1 says:

“To become a GDR Candidate, a router must have the same DR priority and run the
same GDR election Hash Algorithm as the DR on the LAN.”

and

“Furthermore, assume router R1 wins the PIM DR election, R1 and R2 run the same
Hash Algorithm for GDR election, while R3 runs a different one.”

I think it would be clearer if you said “support”/“supports” (or maybe
“advertise”/“advertises”) rather than “run”/“runs”. As I think what you are
trying to say is if a router has the same DR priority as the DR it is only a
GDR candidate if it also supports the same hash algorithm as advertised by the
DR.

2) In section 5.3.1 the PIM DR Load Balancing Capability (DRLB-Cap) Hello
Option only contains a single value for Hash Algorithm. How is transition
between different hash algorithm expected to be achieved?

Does a router that supports multiple hash algorithms include multiple DRLB-Cap
Hello Options each containing a different hash algorithm and the DR selects the
hash algorithm it prefers (or is configured to use)?

If so, then it might be worth explicitly mentioning that in the document.

3) Section 5.3 says “The DRLB-List Hello Option consists of three Hash Masks as
defined above and also a sorted list of GDR Candidate addresses on the LAN.”

Section 5.3.2 says “All addresses MUST be in the same address family as the PIM
Hello IP header.  It is RECOMMENDED that the addresses are sorted in descending
order.”

Section 5.3 implies (without explicitly stating it) that GDR Candidate
addresses MUST be sorted, but section 5.3.2 states that sorting is only
RECOMMENDED.

Maybe remove any possibility of ambiguity by rewording Section 5.3 to something
like “The DRLB-List Hello Option consists of three Hash Masks as defined above
and also a list of GDR Candidate addresses on the LAN. It is RECOMMENDED that
the GDR Candidate addresses are sorted in descending order.”

Nits:

Section 3 says “The extension specified in this document applies to PIM-SM when
they act as last hop routers (there are directly connected receivers).”

Do you mean “applies to PIM-SM DRs”? Otherwise who is the “they” referring to
in that sentence?

Section 3 says “This is because the source tree is built using the IP address
of the sender, not the IP address of the PIM DR that sends the registers
towards the RP.”

Do you mean “registration” instead of “registers”?


From nobody Tue Nov  5 11:57:08 2019
Return-Path: <db3546@att.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 617F51209C0; Tue,  5 Nov 2019 11:57:06 -0800 (PST)
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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 YDtVnKIeuJIT; Tue,  5 Nov 2019 11:57:03 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (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 348EB12011E; Tue,  5 Nov 2019 11:56:49 -0800 (PST)
Received: from pps.filterd (m0049297.ppops.net [127.0.0.1]) by m0049297.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id xA5Jfx4J036869; Tue, 5 Nov 2019 14:56:48 -0500
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049297.ppops.net-00191d01. with ESMTP id 2w3es21suk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 05 Nov 2019 14:56:38 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id xA5JtwE7005800; Tue, 5 Nov 2019 14:55:59 -0500
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [135.66.87.47]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id xA5JtteL005723 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 5 Nov 2019 14:55:55 -0500
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [127.0.0.1]) by zlp27126.vci.att.com (Service) with ESMTP id F23254030710; Tue,  5 Nov 2019 19:55:54 +0000 (GMT)
Received: from MISOUT7MSGHUBAC.ITServices.sbc.com (unknown [130.9.129.147]) by zlp27126.vci.att.com (Service) with ESMTPS id D9EF94030706; Tue,  5 Nov 2019 19:55:54 +0000 (GMT)
Received: from MISOUT7MSGUSRDE.ITServices.sbc.com ([169.254.5.44]) by MISOUT7MSGHUBAC.ITServices.sbc.com ([130.9.129.147]) with mapi id 14.03.0468.000; Tue, 5 Nov 2019 14:55:54 -0500
From: "BRUNGARD, DEBORAH A" <db3546@att.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>
CC: "pce@ietf.org" <pce@ietf.org>, "draft-farrel-pce-stateful-flags.all@ietf.org" <draft-farrel-pce-stateful-flags.all@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "<rtg-ads@ietf.org> (rtg-ads@ietf.org)" <rtg-ads@ietf.org>
Thread-Topic: Rtgdir last call review of draft-farrel-pce-stateful-flags-02
Thread-Index: AQHVj3+PJNOs2JNe3EifHLBvdjFz0ad0rX2AgAa1tZCAAIRIgIABFnug
Date: Tue, 5 Nov 2019 19:55:53 +0000
Message-ID: <F64C10EAA68C8044B33656FA214632C8A3AAB67B@MISOUT7MSGUSRDE.ITServices.sbc.com>
References: <157248059396.32502.7485483203706927333@ietfa.amsl.com> <032601d58fc4$b8564080$2902c180$@olddog.co.uk> <F64C10EAA68C8044B33656FA214632C8A3AA927C@MISOUT7MSGUSRDE.ITServices.sbc.com> <040c01d59359$555872d0$00095870$@olddog.co.uk>
In-Reply-To: <040c01d59359$555872d0$00095870$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [130.10.245.241]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-11-05_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1911050162
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/WEvQv_m1coP-7dyJ2e9IJa1dNxU>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-farrel-pce-stateful-flags-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Nov 2019 19:57:06 -0000

SGkgQWRyaWFuLA0KDQpXaGF0IHlvdSBzYXkgaXMgYWxsIGNvcnJlY3QuIEJ1dCBpdCBkb2Vzbid0
IGhlbHAgd2l0aCB0aGUgY29uZnVzaW9uLiBJIGp1c3QgbmVlZCB0byBrbm93IGlmIHRoaXMgaXMg
YW4gaW5kaXZpZHVhbCBkcmFmdCByZXF1ZXN0aW5nIHRvIGJlIFBTIG9yIGlzIGl0IHJlcXVlc3Rl
ZCBieSBhIHdvcmtpbmcgZ3JvdXAgYW5kIChmb3Igd2hhdGV2ZXIgcmVhc29uKSB0aGUgZmlsZW5h
bWUgd2FzIG5vdCBjaGFuZ2VkIHRvIHJlZmxlY3QgaXQuIFRoZXJlJ3Mgc2V2ZXJhbCBndWlkZWxp
bmUgZG9jdW1lbnRzIG9uIGZpbGVuYW1lczoNCmZ0cDovL2Z0cC5pZXRmLm9yZy9pZXRmLzFpZC1n
dWlkZWxpbmVzLnR4dA0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzYxNzQNCg0KVGhl
cmUgaXMgbm8gbmVlZCBmb3IgY2hhaXJzIHRvIHNwZW5kICJ3ZWVrcyIgYWRvcHRpbmcgb3IgbGFz
dCBjYWxsaW5nLiBXaGF0IGlzIG5lZWRlZCB0aG91Z2ggaXMgZm9yIHRoZSBmaWxlbmFtZSB0byBy
ZWZsZWN0IHRoZSBjb3JyZWN0ICJzb3VyY2UiLiBSRkM2MTc0IHByb3ZpZGVzIHRoZSBsb2dpc3Rp
Y3MuIFVwbG9hZGluZyB3aXRoIGEgd2cgZmlsZW5hbWUgdGFrZXMgc2Vjb25kcyAoaWYgYWxsIGlz
IHdvcmtpbmcgY29ycmVjdGx58J+YiikuDQoNCkFzIHlvdSBzYXksIHlvdSBhcmUgYW4gYXV0aG9y
IGhvcGluZyB0byBxdWlja2x5IHByb2dyZXNzIHlvdXIgZG9jdW1lbnQuIEknbGwgdGFsayB3aXRo
IHRoZSBQQ0UgY2hhaXJzIGFzIHRoZXkgcmVxdWVzdGVkIHRoZSBwdWJsaWNhdGlvbiBhbmQgdW5s
ZXNzIEknbSBtaXMtaW50ZXJwcmV0aW5nIHRoaXMgY2FuIGJlIHF1aWNrbHkgZml4ZWQuDQoNClRo
YW5rcy0NCkRlYm9yYWgNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQWRy
aWFuIEZhcnJlbCA8YWRyaWFuQG9sZGRvZy5jby51az4gDQpTZW50OiBNb25kYXksIE5vdmVtYmVy
IDA0LCAyMDE5IDQ6NDcgUE0NClRvOiBCUlVOR0FSRCwgREVCT1JBSCBBIDxkYjM1NDZAYXR0LmNv
bT47IHJ0Zy1kaXJAaWV0Zi5vcmcNCkNjOiBwY2VAaWV0Zi5vcmc7IGRyYWZ0LWZhcnJlbC1wY2Ut
c3RhdGVmdWwtZmxhZ3MuYWxsQGlldGYub3JnDQpTdWJqZWN0OiBSRTogUnRnZGlyIGxhc3QgY2Fs
bCByZXZpZXcgb2YgZHJhZnQtZmFycmVsLXBjZS1zdGF0ZWZ1bC1mbGFncy0wMg0KDQpIZWxsbyBE
ZWJvcmFoLA0KDQpJIHdvbmRlciB3aGV0aGVyIHNvbWV0aGluZyBoYXMgY2hhbmdlZCBpbiB0aGUg
SUVURiBwcm9jZXNzIHRoYXQgSSdtIG5vdCBhd2FyZSBvZi4gVGhhdCBpcyBwb3NzaWJsZS4NCg0K
PiBBZHJpYW4sIEknbSBhbHNvIGEgYml0IGNvbmZ1c2VkIG9uIHRoZSBpbnRlbnRpb24gb2YgdGhl
IGRyYWZ0LiBXaGlsZSANCj4gdGhlIHRvb2xzIGFyZSBub3QgZXJyb3IgY2hlY2tpbmcgYSBkcmFm
dCB3aXRoIGludGVuZGVkIHN0YXR1cyBvZiBQUyANCj4gYWdhaW5zdCBhIHRpdGxlIGluZGljYXRp
bmcgYW4gaW5kaXZpZHVhbCBzdWJtaXNzaW9uLCB0aGUgdGl0bGUgZG9lcyANCj4gaW5kaWNhdGUg
dGhlIHNvdXJjZSBvZiB0aGUgZG9jdW1lbnQuIFdpdGggdGhlIGN1cnJlbnQgdGl0bGUsIHRoaXMg
DQo+IGRvY3VtZW50IGlzIGFuIGluZGl2aWR1YWwgc3VibWlzc2lvbiB0byB0aGUgSUVURiBzdHJl
YW0uIElmIHRoaXMgaXMgYSANCj4gcHJvZHVjdCBvZiB0aGUgd29ya2luZyBncm91cCwgdGhlIHRp
dGxlIG5lZWRzIHRvIHJlZmxlY3QgaXQuIEFzIGl0IGlzIA0KPiByZXF1ZXN0ZWQgdG8gYmUgIlBT
IiwgaXQgZG9lcyBuZWVkIHRvIHJlZmxlY3QgdGhlIGFzc29jaWF0ZWQgd29ya2luZyANCj4gZ3Jv
dXAuDQoNClRoZSBkb2N1bWVudCBoYXMgbm90IGJlZW4gYWRvcHRlZCBieSB0aGUgd29ya2luZyBn
cm91cCwgYnV0IGl0IGhhcyBiZWVuIGxhc3QgY2FsbGVkIGJ5IHRoZSB3b3JraW5nIGdyb3VwLg0K
V2hpbGUgdGhlIFdHIGNoYWlycyBhcmUgYWxsb3dlZCB0byBhZG9wdCBhIGRvY3VtZW50IG9mZiB0
aGVpciBvd24gYmF0LCB0aGV5IHByZWZlciB0byB1c2UgYW4gYWRvcHRpb24gcG9sbCB3aGVuZXZl
ciB0aGV5IGRvIGFuIGFkb3B0aW9uLiBUaGF0IGNhbiBhZGQgYSB0d28gd2VlayBwb2xsLCBidXQg
dGhlcmUgaXMgYWxzbyBhIHF1ZXVlIGluIG1hbnkgd29ya2luZyBncm91cHMsIHNvIGEgZG9jdW1l
bnQgY2FuIGVuZCB1cCBkeWluZyBvZiBib3JlZG9tLg0KDQpJZiB5b3UgY2FuIHBvaW50IG1lIGF0
IHRoZSBwcm9jZXNzIHJ1bGUgdGhhdCBzYXlzIHRoYXQgZG9jdW1lbnQgZW1lcmdpbmcgZnJvbSBh
IFdHIG11c3QgaGF2ZSBhIHNwZWNpZmljIG5hbWUgZm9ybWF0IHRoZW4gSSBndWVzcyB3ZSBjYW4g
Y2hhbmdlIHRoZSBkb2N1bWVudCAoYW5kIGFsc28gd3JpdGUgYSBkcmFmdCB0byBjaGFuZ2UgdGhl
IHJ1bGUgOy0pIA0KDQpJZiB5b3UgY2FuIHBvaW50IG1lIGF0IHRoZSBydWxlIHRoYXQgc2F5cyBT
dGFuZGFyZHMgVHJhY2sgZG9jdW1lbnRzIG11c3QgYmUgdGhlIHByb2R1Y3Qgb2YgYSB3b3JraW5n
IGdyb3VwIChub3QsIGZvciBleGFtcGxlLCBBRCBzcG9uc29yZWQpIEknbGwgYmUgc3VycHJpc2Vk
Lg0KDQo+IFdoaWxlIGl0IGlzIGEgYml0IHN1cnByaXNpbmcgdGhpcyB3YXMgbm90IHJhaXNlZCBp
biBXRyBMYXN0IENhbGwgDQo+IChob3BlZnVsbHkgZm9sa3MgaGF2ZSByZWFkIHRoZSBkb2N1bWVu
dCksDQoNClRoZSBjaGFpcnMgZGlkIGNhbGwgb3V0IHRoZSBkaXJlY3QgcHJvZ3Jlc3Npb24gb2Yg
dGhpcyBkcmFmdCB0byBXRyBsYXN0IGNhbGwgaW4gYSBtYWlsIHRvIHRoZSBsaXN0IHByaW9yIHRv
IHN0YXJ0aW5nIHRoZSBsYXN0IGNhbGwuDQoNCj4gaXQgd2lsbCBkZWZpbml0ZWx5IGJlIGZsYWdn
ZWQgd2l0aCB0aGUgb3RoZXIgQXJlYSBEaXJlY3RvcmF0ZSByZXZpZXdzIA0KPiBhbmQgSUVTRyBy
ZXZpZXcuDQoNCkkgc2hhbGwgZGVsaWdodCBpbiBoZWxwaW5nIHRoZW0gdG8gdW5kZXJzdGFuZCB0
aGUgcHJvY2Vzc2VzIG9mIHdoaWNoIHRoZXkgYXJlIGd1YXJkaWFucyA6LSkNCg0KPiBXaGlsZSB0
aGUgd29ya2luZyBncm91cCBjeWNsZSB3YXMgdmVyeSBzaG9ydCwgdGhlIHJlc3VsdGluZyANCj4g
cHVibGljYXRpb24gY3ljbGUgd2lsbCBiZSB2ZXJ5IGxvbmcuDQoNCk9oLCBJIGhhdmUgbG9uZyBh
Z28gZ2l2ZW4gdXAgb24gZG9pbmcgdGhpbmdzIHRvIHNpbXBseSBmb2xsb3cgdGhlIHBhdGggb2Yg
bGVhc3QgcmVzaXN0YW5jZS4gVGhlIElFU0cgbmVlZHMgdG8gcmVjb2duaXNlIHRoYXQgdGhleSBh
cmUgc3VwcG9zZWQgdG8gZmFjaWxpdGF0ZSBwdWJsaWNhdGlvbiAob2YgZ29vZCBkb2N1bWVudHMp
IG5vdCBnZXQgaW4gdGhlIHdheSEgSWYgdGhlIHJlc3VsdGluZyBjeWNsZSBpcyBsb25nIHdlIHdp
bGwgYXQgbGVhc3Qga25vdyB3aHkuDQoNCj4gQXMgdGhlIFdHIExDIHdhcyBiYXNlZCBvbiBQUyBz
dGF0dXMsIEkgd291bGQgY29uY2x1ZGUgdGhlIGdyb3VwIGlzIG9rIA0KPiB3aXRoIFBTLiBFaXRo
ZXIgeW91IGNhbiBjaGFuZ2UgdGhlIHRpdGxlIHRvIHJlZmxlY3QgYSBwcm9kdWN0IG9mIHRoZSAN
Cj4gcGNlIHdvcmtpbmcgZ3JvdXAgb3IgY2hhbmdlIHRoZSBzdGF0dXMgdG8gSW5mb3JtYXRpb25h
bCBhbmQgSSdsbCB0YWtlIA0KPiBpdCBmb3J3YXJkIGFzIGFuIGluZGl2aWR1YWwgc3VibWlzc2lv
bi4gSWYgeW91IGNoYW5nZSB0aGUgdGl0bGUgdG8gYSANCj4gcHJvZHVjdCBvZiB0aGUgcGNlIHdv
cmtpbmcgZ3JvdXAsIEknbGwgZm9sbG93IHVwIHdpdGggYSBub3RlIHRvIHRoZSANCj4gbGlzdCB0
byBkb3VibGUgY2hlY2sgaWYgYW55b25lIGhhcyBhbnkgY29uY2VybnMuIEFuZCB0aGVuIHdlIGNh
biBtb3ZlIA0KPiBhaGVhZC4NCg0KSSBkbyBob3BlIHRoYXQgd2Ugd2lsbCBub3QgZ2V0IGh1bmcg
dXAgb24gYW55IG1pc3VuZGVyc3RhbmRpbmdzIG9mIHByb2Nlc3MuIEFzIHlvdSBvYnNlcnZlLCB0
aGUgcHVibGljYXRpb24gY3ljbGUgZm9yIGRyYWZ0cyBoYXMgYmVjb21lIGxvbmcuIE1hbnkgdGlt
ZXMgdGhleSBsZWF2ZSB0aGUgV0cgYW5kIGRvbid0IGhpdCB0aGUgUkZDIEVkaXRvciBRdWV1ZSBm
b3IgZm91ciBtb250aHMuLiBJIHNlZSB0aGUgcHJvY2VzcyBpbmNsdWRpbmc6DQotIFNoZXBoZXJk
IHJldmlldw0KLSBEaXJlY3RvcmF0ZSByZXZpZXcNCi0gQUQgcmV2aWV3DQotIElFVEYgbGFzdCBj
YWxsDQotIExhdGUgZGlyZWN0b3JhdGUgcmV2aWV3cw0KLSBJRVNHIHJldmlldw0KRWFjaCBvZiB0
aGVzZSBoYXMgdGhyZWUgc3RlcHM6DQotIFF1ZXVlZCBmb3IgYWN0aW9uDQotIFJldmlldyBwZXJp
b2QNCi0gVXBkYXRlIHBlcmlvZA0KDQpFdmVuIHdoZW4gdGhlIGF1dGhvcnMgYXJlIGltbWVkaWF0
ZWx5IHJlc3BvbnNpdmUgdG8gYW55IHJldmlldyBjb21tZW50cyByYWlzZWQsIHRoaXMgY2FuIGRy
YWcgb24gYSBsb25nIHRpbWUuIElmIGVhY2ggcmV2aWV3IGlzIHNjaGVkdWxlZCBmb3IgdHdvIHdl
ZWtzLCB0aGF0J3MgMTIgd2Vla3MgYnVybmVkLiBJZiB0aGUgInNpbGVudCIgdGltZSB0byBxdWV1
ZSBmb3IgYWN0aW9uIGlzIGFsc28gYSB3ZWVrIG9yIHR3bywgeW91IGNhbiBxdWlja2x5IHNlZSB3
aHkgdGhlIHRhaWwgb2Ygb3VyIHByb2Nlc3MgaGFzIGJlY29tZSBhIGJ1cmRlbi4gU3VkZGVubHkg
dGhlIFJGQyBFZGl0b3IncyA4IHdlZWsgcXVldWUgc2VlbXMgc2hvcnQhDQoNCj4gTG9va2luZyBm
b3J3YXJkIHRvIHlvdXIgY2hvaWNl8J+Yig0KDQpNeSBjaG9pY2UgYXMgYXV0aG9yIGlzIHRvIGZv
bGxvdyBJRVRGIHByb2Nlc3MuDQpZb3UndmUgaGFkIGEgcHVibGljYXRpb24gcmVxdWVzdCwgZnJv
bSB0aGUgUENFIHdvcmtpbmcgZ3JvdXAgdG8gcHVibGlzaCBhbiBJbnRlcm5ldC1EcmFmdCBvbiB0
aGUgU3RhbmRhcmRzIFRyYWNrLg0KSSBob3BlIHdlIGNhbiBwcm9jZWVkIHdpdGggdGhhdCB3aXRo
b3V0IGZ1cnRoZXIgZGVsYXkuDQoNClRoYW5rcywNCkFkcmlhbg0KDQo=


From nobody Wed Nov  6 09:38:09 2019
Return-Path: <db3546@att.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67CC41200DE; Wed,  6 Nov 2019 09:37:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 fE0Zbr9Igna1; Wed,  6 Nov 2019 09:37:55 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 CB294120020; Wed,  6 Nov 2019 09:37:55 -0800 (PST)
Received: from pps.filterd (m0083689.ppops.net [127.0.0.1]) by m0083689.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id xA6HapdK046695; Wed, 6 Nov 2019 12:37:51 -0500
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0083689.ppops.net-00191d01. with ESMTP id 2w41xfhgxp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 06 Nov 2019 12:37:51 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id xA6HboO6006257; Wed, 6 Nov 2019 12:37:50 -0500
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [135.66.87.38]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id xA6Hbh9Q006144 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 6 Nov 2019 12:37:43 -0500
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [127.0.0.1]) by zlp27130.vci.att.com (Service) with ESMTP id 1746E402D871; Wed,  6 Nov 2019 17:37:43 +0000 (GMT)
Received: from MISOUT7MSGHUBAD.ITServices.sbc.com (unknown [130.9.129.148]) by zlp27130.vci.att.com (Service) with ESMTPS id EEC39402D86F; Wed,  6 Nov 2019 17:37:42 +0000 (GMT)
Received: from MISOUT7MSGUSRDE.ITServices.sbc.com ([169.254.5.44]) by MISOUT7MSGHUBAD.ITServices.sbc.com ([130.9.129.148]) with mapi id 14.03.0468.000; Wed, 6 Nov 2019 12:37:42 -0500
From: "BRUNGARD, DEBORAH A" <db3546@att.com>
To: "pce@ietf.org" <pce@ietf.org>
CC: "draft-farrel-pce-stateful-flags.all@ietf.org" <draft-farrel-pce-stateful-flags.all@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "<rtg-ads@ietf.org> (rtg-ads@ietf.org)" <rtg-ads@ietf.org>
Thread-Topic: Rtgdir last call review of draft-farrel-pce-stateful-flags-02
Thread-Index: AQHVj3+PJNOs2JNe3EifHLBvdjFz0ad0rX2AgAa1tZCAAIRIgIABFnuggAFi7kA=
Date: Wed, 6 Nov 2019 17:37:41 +0000
Message-ID: <F64C10EAA68C8044B33656FA214632C8A3AAC693@MISOUT7MSGUSRDE.ITServices.sbc.com>
References: <157248059396.32502.7485483203706927333@ietfa.amsl.com> <032601d58fc4$b8564080$2902c180$@olddog.co.uk> <F64C10EAA68C8044B33656FA214632C8A3AA927C@MISOUT7MSGUSRDE.ITServices.sbc.com> <040c01d59359$555872d0$00095870$@olddog.co.uk> <F64C10EAA68C8044B33656FA214632C8A3AAB67B@MISOUT7MSGUSRDE.ITServices.sbc.com>
In-Reply-To: <F64C10EAA68C8044B33656FA214632C8A3AAB67B@MISOUT7MSGUSRDE.ITServices.sbc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.70.249.177]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-11-06_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1910280000 definitions=main-1911060170
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/H8Uo67gpfxCrH63G4sjCMsUNZB0>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-farrel-pce-stateful-flags-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Nov 2019 17:37:59 -0000

SGkgUENFIFdHLA0KDQpJJ3ZlIHRhbGtlZCB3aXRoIHlvdXIgQ2hhaXJzIGFuZCBteSBmZWxsb3cg
QURzIChNYXJ0aW4gYW5kIEFsdmFybykuIFRoZSBpbnRlbnQgZm9yIHRoaXMgZG9jdW1lbnQgd2Fz
IHRvIGJlIGEgd29ya2luZyBncm91cCBkb2N1bWVudCBhcyBpdCBpcyB1cGRhdGluZyBhIFBDRSBQ
UyBkb2N1bWVudC4gSXQgd2FzIGZlbHQgdGhlcmUgd2FzIG5vIG5lZWQgZm9yIHJlbmFtaW5nIHRv
IHJlZmxlY3QgYSB3b3JraW5nIGdyb3VwIGRvY3VtZW50Lg0KDQpSRkM2MTc0IGRlZmluZXMgV29y
a2luZyBHcm91cCBkb2N1bWVudCBzdGF0ZXMuIERhdGF0cmFja2VyIHVzZXMgdGhlIGZpbGVuYW1l
cyB0byBkZXRlcm1pbmUgdGhlIHN0YXR1cyBhbmQgdGhlIEktRCByZXBvc2l0b3J5LiBGb3IgYSBk
b2N1bWVudCB0byByZWZsZWN0IHRoZSBzb3VyY2UgYmVpbmcgYSB3b3JraW5nIGdyb3VwLCB0aGUg
ZmlsZW5hbWUgbmVlZHMgdG8gcmVmbGVjdCBpdCBhcyBkcmFmdC1pZXRmLXdnbmFtZS4NCg0KTWFy
dGluLCBBbHZhcm8sIGFuZCBteXNlbGYgYWdyZWUgdGhlIGZpbGVuYW1lIG5lZWRzIHRvIHJlZmxl
Y3QgdGhlIHdnLiBJdCBvbmx5IHRha2VzIHNlY29uZHMgdG8gdXBsb2FkIGEgcmV2aXNlZCBmaWxl
bmFtZS4gV2hpbGUgQWRyaWFuIGlzIGNvbmNlcm5lZCBvbiBkZWxheXMsIHRoZXJlIGlzIG5vIG5l
ZWQgZm9yIGEgQ2hhaXIgdG8gcG9sbCBmb3IgImFkb3B0aW9uIiBvciAiTGFzdCBDYWxsIiBhIGRv
Y3VtZW50LiBXaGF0IGlzIGNyaXRpY2FsIGlzIHRoYXQgYSBQUyBkb2N1bWVudCBoYXMgdGhlIGFw
cHJvcHJpYXRlIHZpc2liaWxpdHkgYW5kIGFkZXF1YXRlIHJldmlldyBmb3IgZm9sa3MgdG8gcmFp
c2UgY29uY2VybnMvY29tbWVudHMuIEluIElFVEYsIHRoZSBmaWxlbmFtZSBpcyB1c2VkIHRvIGlk
ZW50aWZ5IGFuZCBpdCBpcyBxdWVzdGlvbmFibGUgaWYgYW4gaW5kaXZpZHVhbCBmaWxlbmFtZSBk
b2N1bWVudCByZWNlaXZlcyB0aGUgYXBwcm9wcmlhdGUgdmlzaWJpbGl0eS4gSXQgb25seSB0YWtl
cyBzZWNvbmRzIHRvIHBvc3QgYSBuZXcgZmlsZW5hbWUuDQoNCk9uIHRoaXMgc3BlY2lmaWMgZG9j
dW1lbnQsIEkgbm90ZWQgLTAwIHdhcyBwb3N0ZWQgaW4gSnVuZSwgdGhlcmUgd2VyZSBubyBjb21t
ZW50cyBiZWZvcmUgV0cgTGFzdCBDYWxsIHBvbGwgaW4gU2VwdGVtYmVyLiBPbiBwb2xsIGZvciBX
RyBMYXN0IENhbGwsIG9ubHkgdGhlIGF1dGhvciByZXNwb25kZWQgc3VwcG9ydGluZy4gRGhydXYg
YXNrZWQgYSBzZWNvbmQgdGltZSBvbiB0aGUgbGlzdCwgdGhlcmUgd2VyZSA0IHJlc3BvbnNlcy4g
VGhpcyBkcmFmdCBpZGVudGlmaWVzIGEgbGFjayBvZiBzcGVjaWZpY2F0aW9uIGluIFJGQzgyMzEs
IHRoZSBwcm9wb3NlZCBjaGFuZ2UgaXMgbm90IGJhY2t3YXJkIGNvbXBhdGlibGUuIEEgcHJpdmF0
ZSBwb2xsIHdhcyBkb25lIGFuZCBpbmRpY2F0ZXMgZXhpc3RpbmcgaW1wbGVtZW50YXRpb25zIGFy
ZSBvayB3aXRoIHRoaXMgbW9kaWZpY2F0aW9uLiBXaGlsZSBhbW9uZyB0aGUgUENFIHdvcmtpbmcg
Z3JvdXAsIHRoZXJlIG9mdGVuIGFyZSBhIHNtYWxsIG51bWJlciBvZiByZXNwb25kZW50cywgSSBh
bSBjb25jZXJuZWQgdGhlIGZpbGVuYW1lIGl0c2VsZiBtYXkgbm90IGhhdmUgcHJvdmlkZWQgdGhl
IG5lY2Vzc2FyeSB2aXNpYmlsaXR5LiBCZWZvcmUgSUVURiBMYXN0IENhbGxpbmcsIEkgaGF2ZSBy
ZXR1cm5lZCB0aGUgZG9jdW1lbnQgdG8gdGhlIHdvcmtpbmcgZ3JvdXAgdG8gYWxsb3cgdGhlIENo
YWlycyB0byBjaGFuZ2UgdGhlIGZpbGVuYW1lLiBJZiBhbnlvbmUgaW4gdGhlIHdvcmtpbmcgZ3Jv
dXAgaGFzIGFueSBjb25jZXJucy9jb21tZW50cyBvbiB0aGUgZG9jdW1lbnQsIGxldCB0aGUgQ2hh
aXJzIGtub3cgYW5kIGFsc28gdGhlcmUgd2lsbCBiZSBhbiBvcHBvcnR1bml0eSB0byBjb21tZW50
IGR1cmluZyBJRVRGIExhc3QgQ2FsbC4NCg0KQSBub3RlIHRvIGFsbCBvZiB5b3UsIGZvciB0aGUg
Q2hhaXJzIHRvIGp1ZGdlIGNvbnNlbnN1cyBpdCBpcyBjcml0aWNhbCBmb3IgZm9sa3MgdG8gYmUg
aW52b2x2ZWQgaW4gZGlzY3Vzc2lvbnMgLSBzdXBwb3J0IG9yIG5vdCBzdXBwb3J0LiBEbyBub3Qg
YmUgc2h5ISBUaGUgd29ya2luZyBncm91cCBtYWlsaW5nIGxpc3RzIGFyZSBsb29rZWQgYXQgYnkg
dGhlIElFU0csIElBQiwgYW5kIG90aGVycyAoaW50ZXJuYWwgYW5kIGV4dGVybmFsIHRvIElFVEYp
IHRvIGRldGVybWluZSBpbnRlcmVzdC9wYXJ0aWNpcGF0aW9uIGxldmVsIGluIG91ciBzdGFuZGFy
ZHMgcHJvY2Vzcy4gVGhlIElBQiBpcyBldmFsdWF0aW5nIG5vdyB0aGUgcHJvY2VzcyBpbmNsdWRp
bmcgUkZDIHZhbHVlIChpbXBsZW1lbnRhdGlvbnMpOg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWQv
ZHJhZnQtaHVpdGVtYS1yZmMtZXZhbC1wcm9qZWN0LTAyLnR4dA0KDQpUaGUgY29uY2x1c2lvbiBp
cyB0aGUgd29ya2luZyBncm91cCBwcm9jZXNzIGl0c2VsZiBpbnRyb2R1Y2VzIHRoZSBtb3N0IGRl
bGF5cyAtIHRoZXJlIGFyZSBtdWx0aXBsZSByZWFzb25zLiBMZXQncyBub3QgaGF2ZSBsYWNrIG9m
IGludGVyZXN0IGJ5IHRoZSB3b3JraW5nIGdyb3VwIGJlIGEgZGVsYXkuDQoNCkFuZCBvZiBjb3Vy
c2UgLSBkbyBub3QgYmUgc2h5IGlmIGFueSBxdWVzdGlvbnMvY29uY2VybnMgb24gbXkgKG9yIEFs
dmFybydzLCBNYXJ0aW4ncykgZGVjaXNpb25zLQ0KRGVib3JhaCANCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCkZyb206IEJSVU5HQVJELCBERUJPUkFIIEEgPGRiMzU0NkBhdHQuY29tPiAN
ClNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDA1LCAyMDE5IDI6NTYgUE0NClRvOiBhZHJpYW5Ab2xk
ZG9nLmNvLnVrDQpDYzogcGNlQGlldGYub3JnOyBkcmFmdC1mYXJyZWwtcGNlLXN0YXRlZnVsLWZs
YWdzLmFsbEBpZXRmLm9yZzsgcnRnLWRpckBpZXRmLm9yZzsgPHJ0Zy1hZHNAaWV0Zi5vcmc+IChy
dGctYWRzQGlldGYub3JnKSA8cnRnLWFkc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBSdGdkaXIg
bGFzdCBjYWxsIHJldmlldyBvZiBkcmFmdC1mYXJyZWwtcGNlLXN0YXRlZnVsLWZsYWdzLTAyDQoN
Cg0KSGkgQWRyaWFuLA0KDQpXaGF0IHlvdSBzYXkgaXMgYWxsIGNvcnJlY3QuIEJ1dCBpdCBkb2Vz
bid0IGhlbHAgd2l0aCB0aGUgY29uZnVzaW9uLiBJIGp1c3QgbmVlZCB0byBrbm93IGlmIHRoaXMg
aXMgYW4gaW5kaXZpZHVhbCBkcmFmdCByZXF1ZXN0aW5nIHRvIGJlIFBTIG9yIGlzIGl0IHJlcXVl
c3RlZCBieSBhIHdvcmtpbmcgZ3JvdXAgYW5kIChmb3Igd2hhdGV2ZXIgcmVhc29uKSB0aGUgZmls
ZW5hbWUgd2FzIG5vdCBjaGFuZ2VkIHRvIHJlZmxlY3QgaXQuIFRoZXJlJ3Mgc2V2ZXJhbCBndWlk
ZWxpbmUgZG9jdW1lbnRzIG9uIGZpbGVuYW1lczoNCmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBv
aW50LmNvbS92Mi91cmw/dT1mdHAtM0FfX2Z0cC5pZXRmLm9yZ19pZXRmXzFpZC0yRGd1aWRlbGlu
ZXMudHh0JmQ9RHdJR2FRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03
allseFhEOHcmbT04cXJ2bE9RZzFHVDRxX082NzdOdXNaU1RxZ2tqdTdsLWRYNHVab3RHWFB3JnM9
cW12WWR6eGdQQWpUWlQ5blZzTU5Kc2pJaHFHZzlUOW9uUk9ZTENFcjA3WSZlPQ0KaHR0cHM6Ly91
cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9y
Z19odG1sX3JmYzYxNzQmZD1Ed0lHYVEmYz1MRllaLW85X0hVTWVNVFNRaWN2aklnJnI9NlVoR3BX
OWx3aTlkTTdqWWx4WEQ4dyZtPThxcnZsT1FnMUdUNHFfTzY3N051c1pTVHFna2p1N2wtZFg0dVpv
dEdYUHcmcz1qSVFFWXZ1SkRMODhLYU9sNmVEQlpNNXg3NVpPY0ZEamRLbzBDOWFvMFJ3JmU9DQoN
ClRoZXJlIGlzIG5vIG5lZWQgZm9yIGNoYWlycyB0byBzcGVuZCAid2Vla3MiIGFkb3B0aW5nIG9y
IGxhc3QgY2FsbGluZy4gV2hhdCBpcyBuZWVkZWQgdGhvdWdoIGlzIGZvciB0aGUgZmlsZW5hbWUg
dG8gcmVmbGVjdCB0aGUgY29ycmVjdCAic291cmNlIi4gUkZDNjE3NCBwcm92aWRlcyB0aGUgbG9n
aXN0aWNzLiBVcGxvYWRpbmcgd2l0aCBhIHdnIGZpbGVuYW1lIHRha2VzIHNlY29uZHMgKGlmIGFs
bCBpcyB3b3JraW5nIGNvcnJlY3RsefCfmIopLg0KDQpBcyB5b3Ugc2F5LCB5b3UgYXJlIGFuIGF1
dGhvciBob3BpbmcgdG8gcXVpY2tseSBwcm9ncmVzcyB5b3VyIGRvY3VtZW50LiBJJ2xsIHRhbGsg
d2l0aCB0aGUgUENFIGNoYWlycyBhcyB0aGV5IHJlcXVlc3RlZCB0aGUgcHVibGljYXRpb24gYW5k
IHVubGVzcyBJJ20gbWlzLWludGVycHJldGluZyB0aGlzIGNhbiBiZSBxdWlja2x5IGZpeGVkLg0K
DQpUaGFua3MtDQpEZWJvcmFoDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206
IEFkcmlhbiBGYXJyZWwgPGFkcmlhbkBvbGRkb2cuY28udWs+DQpTZW50OiBNb25kYXksIE5vdmVt
YmVyIDA0LCAyMDE5IDQ6NDcgUE0NClRvOiBCUlVOR0FSRCwgREVCT1JBSCBBIDxkYjM1NDZAYXR0
LmNvbT47IHJ0Zy1kaXJAaWV0Zi5vcmcNCkNjOiBwY2VAaWV0Zi5vcmc7IGRyYWZ0LWZhcnJlbC1w
Y2Utc3RhdGVmdWwtZmxhZ3MuYWxsQGlldGYub3JnDQpTdWJqZWN0OiBSRTogUnRnZGlyIGxhc3Qg
Y2FsbCByZXZpZXcgb2YgZHJhZnQtZmFycmVsLXBjZS1zdGF0ZWZ1bC1mbGFncy0wMg0KDQpIZWxs
byBEZWJvcmFoLA0KDQpJIHdvbmRlciB3aGV0aGVyIHNvbWV0aGluZyBoYXMgY2hhbmdlZCBpbiB0
aGUgSUVURiBwcm9jZXNzIHRoYXQgSSdtIG5vdCBhd2FyZSBvZi4gVGhhdCBpcyBwb3NzaWJsZS4N
Cg0KPiBBZHJpYW4sIEknbSBhbHNvIGEgYml0IGNvbmZ1c2VkIG9uIHRoZSBpbnRlbnRpb24gb2Yg
dGhlIGRyYWZ0LiBXaGlsZSANCj4gdGhlIHRvb2xzIGFyZSBub3QgZXJyb3IgY2hlY2tpbmcgYSBk
cmFmdCB3aXRoIGludGVuZGVkIHN0YXR1cyBvZiBQUyANCj4gYWdhaW5zdCBhIHRpdGxlIGluZGlj
YXRpbmcgYW4gaW5kaXZpZHVhbCBzdWJtaXNzaW9uLCB0aGUgdGl0bGUgZG9lcyANCj4gaW5kaWNh
dGUgdGhlIHNvdXJjZSBvZiB0aGUgZG9jdW1lbnQuIFdpdGggdGhlIGN1cnJlbnQgdGl0bGUsIHRo
aXMgDQo+IGRvY3VtZW50IGlzIGFuIGluZGl2aWR1YWwgc3VibWlzc2lvbiB0byB0aGUgSUVURiBz
dHJlYW0uIElmIHRoaXMgaXMgYSANCj4gcHJvZHVjdCBvZiB0aGUgd29ya2luZyBncm91cCwgdGhl
IHRpdGxlIG5lZWRzIHRvIHJlZmxlY3QgaXQuIEFzIGl0IGlzIA0KPiByZXF1ZXN0ZWQgdG8gYmUg
IlBTIiwgaXQgZG9lcyBuZWVkIHRvIHJlZmxlY3QgdGhlIGFzc29jaWF0ZWQgd29ya2luZyANCj4g
Z3JvdXAuDQoNClRoZSBkb2N1bWVudCBoYXMgbm90IGJlZW4gYWRvcHRlZCBieSB0aGUgd29ya2lu
ZyBncm91cCwgYnV0IGl0IGhhcyBiZWVuIGxhc3QgY2FsbGVkIGJ5IHRoZSB3b3JraW5nIGdyb3Vw
Lg0KV2hpbGUgdGhlIFdHIGNoYWlycyBhcmUgYWxsb3dlZCB0byBhZG9wdCBhIGRvY3VtZW50IG9m
ZiB0aGVpciBvd24gYmF0LCB0aGV5IHByZWZlciB0byB1c2UgYW4gYWRvcHRpb24gcG9sbCB3aGVu
ZXZlciB0aGV5IGRvIGFuIGFkb3B0aW9uLiBUaGF0IGNhbiBhZGQgYSB0d28gd2VlayBwb2xsLCBi
dXQgdGhlcmUgaXMgYWxzbyBhIHF1ZXVlIGluIG1hbnkgd29ya2luZyBncm91cHMsIHNvIGEgZG9j
dW1lbnQgY2FuIGVuZCB1cCBkeWluZyBvZiBib3JlZG9tLg0KDQpJZiB5b3UgY2FuIHBvaW50IG1l
IGF0IHRoZSBwcm9jZXNzIHJ1bGUgdGhhdCBzYXlzIHRoYXQgZG9jdW1lbnQgZW1lcmdpbmcgZnJv
bSBhIFdHIG11c3QgaGF2ZSBhIHNwZWNpZmljIG5hbWUgZm9ybWF0IHRoZW4gSSBndWVzcyB3ZSBj
YW4gY2hhbmdlIHRoZSBkb2N1bWVudCAoYW5kIGFsc28gd3JpdGUgYSBkcmFmdCB0byBjaGFuZ2Ug
dGhlIHJ1bGUgOy0pIA0KDQpJZiB5b3UgY2FuIHBvaW50IG1lIGF0IHRoZSBydWxlIHRoYXQgc2F5
cyBTdGFuZGFyZHMgVHJhY2sgZG9jdW1lbnRzIG11c3QgYmUgdGhlIHByb2R1Y3Qgb2YgYSB3b3Jr
aW5nIGdyb3VwIChub3QsIGZvciBleGFtcGxlLCBBRCBzcG9uc29yZWQpIEknbGwgYmUgc3VycHJp
c2VkLg0KDQo+IFdoaWxlIGl0IGlzIGEgYml0IHN1cnByaXNpbmcgdGhpcyB3YXMgbm90IHJhaXNl
ZCBpbiBXRyBMYXN0IENhbGwgDQo+IChob3BlZnVsbHkgZm9sa3MgaGF2ZSByZWFkIHRoZSBkb2N1
bWVudCksDQoNClRoZSBjaGFpcnMgZGlkIGNhbGwgb3V0IHRoZSBkaXJlY3QgcHJvZ3Jlc3Npb24g
b2YgdGhpcyBkcmFmdCB0byBXRyBsYXN0IGNhbGwgaW4gYSBtYWlsIHRvIHRoZSBsaXN0IHByaW9y
IHRvIHN0YXJ0aW5nIHRoZSBsYXN0IGNhbGwuDQoNCj4gaXQgd2lsbCBkZWZpbml0ZWx5IGJlIGZs
YWdnZWQgd2l0aCB0aGUgb3RoZXIgQXJlYSBEaXJlY3RvcmF0ZSByZXZpZXdzIA0KPiBhbmQgSUVT
RyByZXZpZXcuDQoNCkkgc2hhbGwgZGVsaWdodCBpbiBoZWxwaW5nIHRoZW0gdG8gdW5kZXJzdGFu
ZCB0aGUgcHJvY2Vzc2VzIG9mIHdoaWNoIHRoZXkgYXJlIGd1YXJkaWFucyA6LSkNCg0KPiBXaGls
ZSB0aGUgd29ya2luZyBncm91cCBjeWNsZSB3YXMgdmVyeSBzaG9ydCwgdGhlIHJlc3VsdGluZyAN
Cj4gcHVibGljYXRpb24gY3ljbGUgd2lsbCBiZSB2ZXJ5IGxvbmcuDQoNCk9oLCBJIGhhdmUgbG9u
ZyBhZ28gZ2l2ZW4gdXAgb24gZG9pbmcgdGhpbmdzIHRvIHNpbXBseSBmb2xsb3cgdGhlIHBhdGgg
b2YgbGVhc3QgcmVzaXN0YW5jZS4gVGhlIElFU0cgbmVlZHMgdG8gcmVjb2duaXNlIHRoYXQgdGhl
eSBhcmUgc3VwcG9zZWQgdG8gZmFjaWxpdGF0ZSBwdWJsaWNhdGlvbiAob2YgZ29vZCBkb2N1bWVu
dHMpIG5vdCBnZXQgaW4gdGhlIHdheSEgSWYgdGhlIHJlc3VsdGluZyBjeWNsZSBpcyBsb25nIHdl
IHdpbGwgYXQgbGVhc3Qga25vdyB3aHkuDQoNCj4gQXMgdGhlIFdHIExDIHdhcyBiYXNlZCBvbiBQ
UyBzdGF0dXMsIEkgd291bGQgY29uY2x1ZGUgdGhlIGdyb3VwIGlzIG9rIA0KPiB3aXRoIFBTLiBF
aXRoZXIgeW91IGNhbiBjaGFuZ2UgdGhlIHRpdGxlIHRvIHJlZmxlY3QgYSBwcm9kdWN0IG9mIHRo
ZSANCj4gcGNlIHdvcmtpbmcgZ3JvdXAgb3IgY2hhbmdlIHRoZSBzdGF0dXMgdG8gSW5mb3JtYXRp
b25hbCBhbmQgSSdsbCB0YWtlIA0KPiBpdCBmb3J3YXJkIGFzIGFuIGluZGl2aWR1YWwgc3VibWlz
c2lvbi4gSWYgeW91IGNoYW5nZSB0aGUgdGl0bGUgdG8gYSANCj4gcHJvZHVjdCBvZiB0aGUgcGNl
IHdvcmtpbmcgZ3JvdXAsIEknbGwgZm9sbG93IHVwIHdpdGggYSBub3RlIHRvIHRoZSANCj4gbGlz
dCB0byBkb3VibGUgY2hlY2sgaWYgYW55b25lIGhhcyBhbnkgY29uY2VybnMuIEFuZCB0aGVuIHdl
IGNhbiBtb3ZlIA0KPiBhaGVhZC4NCg0KSSBkbyBob3BlIHRoYXQgd2Ugd2lsbCBub3QgZ2V0IGh1
bmcgdXAgb24gYW55IG1pc3VuZGVyc3RhbmRpbmdzIG9mIHByb2Nlc3MuIEFzIHlvdSBvYnNlcnZl
LCB0aGUgcHVibGljYXRpb24gY3ljbGUgZm9yIGRyYWZ0cyBoYXMgYmVjb21lIGxvbmcuIE1hbnkg
dGltZXMgdGhleSBsZWF2ZSB0aGUgV0cgYW5kIGRvbid0IGhpdCB0aGUgUkZDIEVkaXRvciBRdWV1
ZSBmb3IgZm91ciBtb250aHMuLiBJIHNlZSB0aGUgcHJvY2VzcyBpbmNsdWRpbmc6DQotIFNoZXBo
ZXJkIHJldmlldw0KLSBEaXJlY3RvcmF0ZSByZXZpZXcNCi0gQUQgcmV2aWV3DQotIElFVEYgbGFz
dCBjYWxsDQotIExhdGUgZGlyZWN0b3JhdGUgcmV2aWV3cw0KLSBJRVNHIHJldmlldw0KRWFjaCBv
ZiB0aGVzZSBoYXMgdGhyZWUgc3RlcHM6DQotIFF1ZXVlZCBmb3IgYWN0aW9uDQotIFJldmlldyBw
ZXJpb2QNCi0gVXBkYXRlIHBlcmlvZA0KDQpFdmVuIHdoZW4gdGhlIGF1dGhvcnMgYXJlIGltbWVk
aWF0ZWx5IHJlc3BvbnNpdmUgdG8gYW55IHJldmlldyBjb21tZW50cyByYWlzZWQsIHRoaXMgY2Fu
IGRyYWcgb24gYSBsb25nIHRpbWUuIElmIGVhY2ggcmV2aWV3IGlzIHNjaGVkdWxlZCBmb3IgdHdv
IHdlZWtzLCB0aGF0J3MgMTIgd2Vla3MgYnVybmVkLiBJZiB0aGUgInNpbGVudCIgdGltZSB0byBx
dWV1ZSBmb3IgYWN0aW9uIGlzIGFsc28gYSB3ZWVrIG9yIHR3bywgeW91IGNhbiBxdWlja2x5IHNl
ZSB3aHkgdGhlIHRhaWwgb2Ygb3VyIHByb2Nlc3MgaGFzIGJlY29tZSBhIGJ1cmRlbi4gU3VkZGVu
bHkgdGhlIFJGQyBFZGl0b3IncyA4IHdlZWsgcXVldWUgc2VlbXMgc2hvcnQhDQoNCj4gTG9va2lu
ZyBmb3J3YXJkIHRvIHlvdXIgY2hvaWNl8J+Yig0KDQpNeSBjaG9pY2UgYXMgYXV0aG9yIGlzIHRv
IGZvbGxvdyBJRVRGIHByb2Nlc3MuDQpZb3UndmUgaGFkIGEgcHVibGljYXRpb24gcmVxdWVzdCwg
ZnJvbSB0aGUgUENFIHdvcmtpbmcgZ3JvdXAgdG8gcHVibGlzaCBhbiBJbnRlcm5ldC1EcmFmdCBv
biB0aGUgU3RhbmRhcmRzIFRyYWNrLg0KSSBob3BlIHdlIGNhbiBwcm9jZWVkIHdpdGggdGhhdCB3
aXRob3V0IGZ1cnRoZXIgZGVsYXkuDQoNClRoYW5rcywNCkFkcmlhbg0KDQo=


From nobody Thu Nov  7 10:07:44 2019
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F8C1120978; Thu,  7 Nov 2019 10:07:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 P6R-b1l_mkEi; Thu,  7 Nov 2019 10:07:41 -0800 (PST)
Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) (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 DAD9F12096F; Thu,  7 Nov 2019 10:07:40 -0800 (PST)
Received: by mail-wm1-x331.google.com with SMTP id l17so2703732wmh.0; Thu, 07 Nov 2019 10:07:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=nlntAOz+cULGCs27W8Ya6IadQ6G+D3pQvNF2XX/DteU=; b=J3tpBqDIh37RmXCm1Yh/xgGgTgL6f3K5kLqygtrUA6y0A0cLkGFkh/6gRyEdYtRbvh wJl55F7BlB66+RxBfbAogh6p80GbZlx7pS84G+0HJat6Hb6esjmvM2Gaq8a3uS2aq3tr mcaQOEbJM8H4NS7CRcS1GsD3+gf9uSGm/NIv9iR+wrCly9Sjyeya3GtiU0KozFFBB3n+ La3kf4D7g90b7F3zDCq+G+C/tI3fX9at9MGMK3IZaASmwHlkpKOWZFCrtbEGUU6pJ0G1 32Uufsgqh1gEAKmj9cL0wl0dz43MKIOrCDQM2+TYRFc7yzC/NGnMgJXIp2qRtama1N3Q BniQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=nlntAOz+cULGCs27W8Ya6IadQ6G+D3pQvNF2XX/DteU=; b=kdmuDgFegsWjopJ6M1xxrwaFXH1QOyh92dB7B9E+ciHmdXiDdOHvhe4a2kkTl/opJL S+kp56VzTmyEp5zEzTEokgDzMwrK/eUCk7TeNFqalB8bUPyFMkkBvwFeCm8tP+DfOUJT LDATady3u9peTzcdvGFtJe7e8vYgrZ03sSTUYfy1Q3S0zxtkJwf96NJcUJ1XOe1zAxvO Xyixd3hcPmusZ45QI6Yfjne7dSmLMCW3iS7dEDPkWQRG2T4126m65euvDUhEmrv76TMV vPHoJASNZb+ZcvqxdrhbgQ3Y65OveIK/SSNAavYQZn4MAT06hUf4II0dvGElVLya0L7h ESgg==
X-Gm-Message-State: APjAAAUvWFalbUtFCgPenvpeuiwZEBqOTuixxtp6KCh+QND2N0IhS2nP Yuz31nDtsHyZRWxFnvAn+bwskkNUmig=
X-Google-Smtp-Source: APXvYqzHmMe0XBI3FJxUkY7NlwyykLHZaFSJA3T59G+ljSi3uOOY62ct383sTjg9KnaAnZJ3rFAyFg==
X-Received: by 2002:a7b:c75a:: with SMTP id w26mr4069594wmk.18.1573150058931;  Thu, 07 Nov 2019 10:07:38 -0800 (PST)
Received: from [192.168.178.46] ([62.3.64.16]) by smtp.gmail.com with ESMTPSA id w18sm3179158wrp.31.2019.11.07.10.07.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Nov 2019 10:07:38 -0800 (PST)
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-Id: <025452E6-4D8A-48C5-8AE2-4FE157488E25@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_82C98923-8734-454F-AF30-3369D75579EC"
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\))
Date: Thu, 7 Nov 2019 18:07:06 +0000
In-Reply-To: <CA4C70FE-F783-44BD-A361-9543D9CAC357@cisco.com>
Cc: "Yemin (Amy)" <amy.yemin@huawei.com>, =?utf-8?Q?LucAndr=C3=A9_Burdet?= <laburdet.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, rtg-dir@ietf.org, draft-ietf-ospf-te-link-attr-reuse.all@ietf.all
To: rtg-ads@ietf.org
References: <156597621582.31946.11513292936064073351.idtracker@ietfa.amsl.com> <9C5FD3EFA72E1740A3D41BADDE0B461FD272CD60@DGGEMM528-MBX.china.huawei.com> <2EC640EF-CFBA-4FFC-8139-D9DB992E3D08@gmail.com> <D5011876-A481-453E-B3BC-6521BCC13C34@cisco.com> <9C5FD3EFA72E1740A3D41BADDE0B461FD283349E@DGGEMM528-MBX.china.huawei.com> <CA4C70FE-F783-44BD-A361-9543D9CAC357@cisco.com>
X-Mailer: Apple Mail (2.3601.0.10)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/R9CEkD-bTF5yO0qQVqvNCN8pYZw>
Subject: [RTG-DIR] RtgRir review requested: draft-ietf-ospf-te-link-attr-reuse-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Nov 2019 18:07:43 -0000

--Apple-Mail=_82C98923-8734-454F-AF30-3369D75579EC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello,

I have been selected as the Routing Directorate reviewer for this draft. =
The Routing Directorate seeks to review all routing or routing-related =
drafts as they pass through IETF last call and IESG review, and =
sometimes on special request. The purpose of the review is to provide =
assistance to the Routing ADs. For more information about the Routing =
Directorate, please see  =
<http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir> =
<https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir%3E> =
=E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it =
would be helpful if you could consider them along with any other IETF =
Last Call comments that you receive, and strive to resolve them through =
discussion or by updating the draft.

Document: draft-ietf-ospf-te-link-attr-reuse-10.txt
Reviewer: Stewart Bryant
Review Date: 2019-10-07
IETF LC End Date: date-if-known
Intended Status: Standard Track

Summary:
I apologies for the delay.

I found version 10 to be well written.

WRT Daniele=E2=80=99s question of whether this is needed. I think the =
text in the introduction substantiates a need and I am inclined to =
support publication.

Major issues: none
Minor issues: none
Editorials:
(e.g., SRTE,
   LFA)=20
SB> The terms SRTE and LFA need to be expanded in the abstract.

   OSPFv3 when MPLS TE and GMPLS are not deployed or are deployed in
SB> Should be MPLS-TE (well know term)=20

- Stewart=

--Apple-Mail=_82C98923-8734-454F-AF30-3369D75579EC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><pre =
class=3D"wordwrap" style=3D"box-sizing: border-box; margin-top: 0px; =
margin-bottom: 1rem; overflow: auto; color: rgb(33, 37, 41); =
white-space: pre-wrap; word-wrap: normal; word-break: normal; padding: =
0px; caret-color: rgb(33, 37, 41);"><font face=3D"Helvetica" =
class=3D""><span style=3D"font-style: normal;" class=3D"">Hello,

I have been selected as the Routing Directorate reviewer for this draft. =
The Routing Directorate seeks to review all routing or routing-related =
drafts as they pass through IETF last call and IESG review, and =
sometimes on special request. The purpose of the review is to provide =
assistance to the Routing ADs. For more information about the Routing =
Directorate, please see  &lt;<a =
href=3D"https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir%3E" =
rel=3D"nofollow" style=3D"box-sizing: border-box; color: rgb(51, 122, =
183); text-decoration: none; text-decoration-skip: objects;" =
class=3D"">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir&gt;</a> =
=E2=80=8B<a href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir" =
class=3D"">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</a>

Although these comments are primarily for the use of the Routing ADs, it =
would be helpful if you could consider them along with any other IETF =
Last Call comments that you receive, and strive to resolve them through =
discussion or by updating the draft.

Document: draft-ietf-ospf-te-link-attr-reuse-10.txt
Reviewer: Stewart Bryant
Review Date: 2019-10-07
IETF LC End Date: date-if-known
Intended Status: Standard Track

Summary:</span></font></pre><div class=3D""><span style=3D"font-style: =
normal;" class=3D"">I apologies for the delay.</span></div><div =
class=3D""><div class=3D""><span style=3D"font-style: normal;" =
class=3D""><br class=3D""></span></div><div class=3D""><span =
style=3D"font-style: normal;" class=3D"">I found version 10 to be well =
written.</span></div><div class=3D""><span style=3D"font-style: normal;" =
class=3D""><br class=3D""></span></div><div class=3D""><div =
class=3D""><span style=3D"font-style: normal;" class=3D"">WRT =
Daniele=E2=80=99s question of whether this is needed. I think the text =
in the introduction substantiates a need and I am inclined to support =
publication.</span></div><div class=3D""><pre class=3D"wordwrap" =
style=3D"box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; =
overflow: auto; color: rgb(33, 37, 41); white-space: pre-wrap; =
word-wrap: normal; word-break: normal; padding: 0px; caret-color: =
rgb(33, 37, 41);"><font face=3D"Helvetica" class=3D""><span =
style=3D"font-style: normal;" class=3D""><br =
class=3D""></span></font></pre><pre class=3D"wordwrap" =
style=3D"box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; =
overflow: auto; color: rgb(33, 37, 41); white-space: pre-wrap; =
word-wrap: normal; word-break: normal; padding: 0px; caret-color: =
rgb(33, 37, 41);"><font face=3D"Helvetica" class=3D""><span =
style=3D"font-style: normal;" class=3D"">Major issues: =
none</span></font></pre><pre class=3D"wordwrap" style=3D"box-sizing: =
border-box; margin-top: 0px; margin-bottom: 1rem; overflow: auto; color: =
rgb(33, 37, 41); white-space: pre-wrap; word-wrap: normal; word-break: =
normal; padding: 0px; caret-color: rgb(33, 37, 41);"><font =
face=3D"Helvetica" class=3D""><span style=3D"font-style: normal;" =
class=3D"">Minor issues: none</span></font></pre><pre class=3D"wordwrap" =
style=3D"box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; =
overflow: auto; color: rgb(33, 37, 41); white-space: pre-wrap; =
word-wrap: normal; word-break: normal; padding: 0px; caret-color: =
rgb(33, 37, 41);"><font face=3D"Helvetica" class=3D""><span =
style=3D"font-style: normal;" =
class=3D"">Editorials:</span></font></pre></div></div><div =
class=3D""><span style=3D"white-space: pre-wrap; font-style: normal;" =
class=3D"">(e.g., SRTE,</span></div><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D""><font face=3D"Helvetica" =
class=3D""><span style=3D"font-style: normal;" class=3D"">   =
LFA)&nbsp;</span></font></pre><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D""><font face=3D"Helvetica" =
class=3D""><span style=3D"font-style: normal;" class=3D"">SB&gt; The =
terms SRTE and LFA need to be expanded in the =
abstract.</span></font></pre><div class=3D""><span style=3D"font-style: =
normal;" class=3D""><br class=3D""></span></div><div class=3D""><span =
style=3D"white-space: pre-wrap; font-style: normal;" class=3D"">   =
OSPFv3 when MPLS TE and GMPLS are not deployed or are deployed =
in</span></div><div class=3D""><pre style=3D"word-wrap: break-word; =
white-space: pre-wrap;" class=3D""><font face=3D"Helvetica" =
class=3D""><span style=3D"font-style: normal;" class=3D"">SB&gt; Should =
be MPLS-TE (well know term) </span></font></pre><div class=3D""><span =
style=3D"font-style: normal;" class=3D""><br =
class=3D""></span></div></div></div><div class=3D""><span =
style=3D"font-style: normal;" class=3D"">- =
Stewart</span></div></body></html>=

--Apple-Mail=_82C98923-8734-454F-AF30-3369D75579EC--


From nobody Fri Nov  8 08:38:39 2019
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3278A120937; Fri,  8 Nov 2019 08:38:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=GQ8PMrdl; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=LPopb58v
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 Nmn-ues7iGhv; Fri,  8 Nov 2019 08:38:29 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 760D51208D8; Fri,  8 Nov 2019 08:38:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15735; q=dns/txt; s=iport; t=1573231109; x=1574440709; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=z7ASjnOA+T9xZEa4ZLn2VqN45hhIrLuURCzPnDM9TfY=; b=GQ8PMrdlwHGf+mt+wb/AoW0BFZrpfeHt0tBOaO4RBzRw5XG8fyMSoyCJ zawXirYHHjKZXbbMYdqwQAW3BOFjbzs0V7pFBGkaImxmn+/WNXbLMbHNx iuDCGxkl2tj+j7lH3LfxhQMtP9l6TQkFnRNENCTUPOnYa9wfSgRMis5L0 4=;
IronPort-PHdr: =?us-ascii?q?9a23=3ATfh6Fhx5yqhSDYvXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YRGN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A+GsHbIQKUh?= =?us-ascii?q?YEjcsMmAl1CcWIBGXwLeXhaGoxG8ERHFI=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CtAAB/mcVd/4QNJK1lGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBEQEBAQEBAQEBAQEBgX6BHC9QBWxYIAQLKoQpg0YDimmCOSW?= =?us-ascii?q?JVolGhGKCUgNUCQEBAQwBASMKAgEBhEACF4N5JDgTAgMLAQEEAQEBAgEFBG2?= =?us-ascii?q?FNwyFUQEBAQEDEhEdAQE3AQ8CAQgRAwECKwICAh8RHQgCBAENBSKDAAGBeU0?= =?us-ascii?q?DLgECDKgOAoE4iGB1gTKCfgEBBYUGDQuCFwmBNoUahnoYgX+BEAEnDBOCTD6?= =?us-ascii?q?BBAGBFjwLAgKBfwYHgmMygiyNLYInN4VCiT2ORkEKgiSGM2SKG4QSG4I8coZ?= =?us-ascii?q?vj1iOR4g1ghKPKgIEAgQFAg4BAQWBPyoigVhwFWUBgkEJRxEUkBIkDAwLFYM?= =?us-ascii?q?7hRSFP3QBgSePXwEB?=
X-IronPort-AV: E=Sophos;i="5.68,282,1569283200";  d="scan'208,217";a="375766706"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Nov 2019 16:38:28 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id xA8GcRE0004196 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Nov 2019 16:38:28 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 8 Nov 2019 10:38:27 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 8 Nov 2019 11:38:25 -0500
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 8 Nov 2019 10:38:25 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ixn4M7OdroK0VtzY9T04B7r4Uf0liBkqqaheJSXOiVq8VylfLXb5wdYpno6l1wdEfHUCKuUoR2R6HTAZyZMV8KP/5lQtrA/9aLtC6ZpNZbs0DkpefSPcXp7cx6YSu/HhkbqKL8yyPkyZzmBycq1Gy9KFF6n392pV2pO+xNmsVfsFRhlUZwPJOAnZrvBpMC/Mm1c1pk6acm6yOY4/QWLeWYwOqjagN88DgPR3RYrMnHGgqApddUvyvAbVmX87XMJjJdEJ1tAfh14ygmg8O3u/CtUvl4LnfCT6f6bGaBVnkS4pk9tZRrBjHwMz5tR/ur3ZwChamHUDPn7fhiNPIOxnsA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z7ASjnOA+T9xZEa4ZLn2VqN45hhIrLuURCzPnDM9TfY=; b=eier4FXruzc+x6aDTcwsZRPursjwhe8jcEgSH+vrsKEEcV+P58nNosuOBjXDoGDSz58Y8mb3ViC1wfBwQY8y8V93MBBbIm3fFyxW/UnqWjb8I/p9mb/9Xk3mGHxd0TLMboEqTlS8KEYVNMpmSN1RdRNIkh9wBczR4Y/Z/UtlfQI71pIBIjnvoxv0n8exIqIY/ZunMGGAIstIS7c0qG6LKk5Rba+B16aFIBdO6Vyy4hjtHu0PT/qFkCFj2a8aBN76U43Gg1QGyVgj3gjVJp1HKYXczthM879ZHBIw+F5Iy/+CDOooIQHpR3TXyNAm2i6P4iwrA8slXJH9e5LXQIhHkg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z7ASjnOA+T9xZEa4ZLn2VqN45hhIrLuURCzPnDM9TfY=; b=LPopb58v8jUUSc/ETIHW8F8QwHq2rwaXy5KA5pZ1TbtEQPiFIVZoSGY3kYdPPantcxwAmDfQKi8sWzTWI+JdsyufGvnA/PyplJv+NiPh0ih9NmO5w+45yxwpVgq7hbr80QRtvZ0bop49cCIzO2rV/uP5XPubuSozafMEUHeFz4U=
Received: from MN2PR11MB4221.namprd11.prod.outlook.com (52.135.38.14) by MN2PR11MB4093.namprd11.prod.outlook.com (10.255.180.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.23; Fri, 8 Nov 2019 16:38:24 +0000
Received: from MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105]) by MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105%7]) with mapi id 15.20.2430.023; Fri, 8 Nov 2019 16:38:24 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-ospf-te-link-attr-reuse.all@ietf.all" <draft-ietf-ospf-te-link-attr-reuse.all@ietf.all>, "Yemin (Amy)" <amy.yemin@huawei.com>, =?utf-8?B?THVjQW5kcsOpIEJ1cmRldA==?= <laburdet.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>
Thread-Topic: [RTG-DIR] RtgRir review requested: draft-ietf-ospf-te-link-attr-reuse-10.txt
Thread-Index: AQHVlZZHrYJsjyaVa02L2grvus04qKeBJuIA
Date: Fri, 8 Nov 2019 16:38:24 +0000
Message-ID: <61D54CFD-08F1-4061-AE4B-12CDC634B064@cisco.com>
References: <156597621582.31946.11513292936064073351.idtracker@ietfa.amsl.com> <9C5FD3EFA72E1740A3D41BADDE0B461FD272CD60@DGGEMM528-MBX.china.huawei.com> <2EC640EF-CFBA-4FFC-8139-D9DB992E3D08@gmail.com> <D5011876-A481-453E-B3BC-6521BCC13C34@cisco.com> <9C5FD3EFA72E1740A3D41BADDE0B461FD283349E@DGGEMM528-MBX.china.huawei.com> <CA4C70FE-F783-44BD-A361-9543D9CAC357@cisco.com> <025452E6-4D8A-48C5-8AE2-4FE157488E25@gmail.com>
In-Reply-To: <025452E6-4D8A-48C5-8AE2-4FE157488E25@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1007::5e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e268d54f-fd19-401b-cbb7-08d7646a133b
x-ms-traffictypediagnostic: MN2PR11MB4093:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <MN2PR11MB409314FE768FB4B8BF445676C27B0@MN2PR11MB4093.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0215D7173F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(366004)(396003)(376002)(346002)(199004)(189003)(476003)(6246003)(53546011)(99286004)(7736002)(86362001)(6506007)(110136005)(91956017)(446003)(2616005)(606006)(478600001)(66556008)(66476007)(64756008)(4326008)(33656002)(66946007)(5660300002)(6306002)(186003)(14444005)(236005)(66446008)(6512007)(25786009)(11346002)(81166006)(81156014)(54906003)(2501003)(256004)(46003)(36756003)(76116006)(6486002)(71190400001)(71200400001)(102836004)(54896002)(8676002)(76176011)(316002)(14454004)(486006)(8936002)(6116002)(229853002)(6436002)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4093; H:MN2PR11MB4221.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HPkO5XxVMT17gc10vyvPlsyDqrmwRjeM07c8ZN2vYWkv3yuaKn9ksA5KRrm67qLW1/3FoeVCRf7wn2sP6k1bZkezojsRCjekbv4lEA3AgbfhAGMY/ITgTK91wJhsBNequXLoDeWw5IYhr3i1TvcCj/fUd4yfYH5H4vxjpUJ5XHYpuKSwGYIMUoi7SXsPYGYliowpXbR8AfXwLfTqR4pTLQFq//mIKg/bFxtw3iWU8LJVeVsZYjWl1Mwm/7AOwlsPE8wGFlR/G8ERDhWiJC0V+QZl3LOYmJT3DdNdgXUiyInwX41YOG1IJqBsqh9fml9RlLBc3k0Gskxqh8Voe6eUTU4Rxo1MXcpD8/NzNv21TsytDOYAzMVBqiUSEWcs/ykfpFmPUyHMBEISJKvxjp/nMHNVjcLhC+80mFQ3WLB//sQwmf3u+PnD6SNMYImpCFyAq0x7FLvykt36BB5VrkXyGd/9SvcAovOI1CIz29HNTTk=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_61D54CFD08F14061AE4B12CDC634B064ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e268d54f-fd19-401b-cbb7-08d7646a133b
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2019 16:38:24.6622 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: NrKN51j9HNeRAJsQutzJCJd57ABEKS9zu4QjFPxYZbzXsDJsigHC4pTGqYBt2CW4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4093
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.16, xch-aln-006.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/HA3IeqPbcOHMPYHwm1YJ0mEZqqU>
Subject: Re: [RTG-DIR] RtgRir review requested: draft-ietf-ospf-te-link-attr-reuse-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Nov 2019 16:38:38 -0000

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

VGhhbmtzIFN0ZXdhcnQgZm9yIHRoZSByZXZpZXchDQoNCkkgZGlkIGEgc2VhcmNoIG9uIE1QTFMt
VEUgUkZDcyBhbmQgaXQgaXMsIGluIGZhY3QsIGh5cGhlbmF0ZWQgaW4gbW9zdCBpbnN0YW5jZXMu
IEnigJltIHN1cmUgdGhlIGF1dGhvcnMgd2lsbCBpbmNvcnBvcmF0ZSB5b3VyIGNvbW1lbnRzIGlu
IHRoZSBuZXh0IHJldmlzaW9uLg0KDQpUaGFua3MsDQpBY2VlDQoNCkZyb206IHJ0Zy1kaXIgPHJ0
Zy1kaXItYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFN0ZXdhcnQgQnJ5YW50IDxzdGV3
YXJ0LmJyeWFudEBnbWFpbC5jb20+DQpEYXRlOiBUaHVyc2RheSwgTm92ZW1iZXIgNywgMjAxOSBh
dCAxOjA3IFBNDQpUbzogInJ0Zy1hZHNAaWV0Zi5vcmciIDxydGctYWRzQGlldGYub3JnPg0KQ2M6
IFJvdXRpbmcgRGlyZWN0b3JhdGUgPHJ0Zy1kaXJAaWV0Zi5vcmc+LCAiZHJhZnQtaWV0Zi1vc3Bm
LXRlLWxpbmstYXR0ci1yZXVzZS5hbGxAaWV0Zi5hbGwiIDxkcmFmdC1pZXRmLW9zcGYtdGUtbGlu
ay1hdHRyLXJldXNlLmFsbEBpZXRmLmFsbD4sICJZZW1pbiAoQW15KSIgPGFteS55ZW1pbkBodWF3
ZWkuY29tPiwgTHVjQW5kcsOpIEJ1cmRldCA8bGFidXJkZXQuaWV0ZkBnbWFpbC5jb20+LCBBbHZh
cm8gUmV0YW5hIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPg0KU3ViamVjdDogW1JURy1ESVJdIFJ0
Z1JpciByZXZpZXcgcmVxdWVzdGVkOiBkcmFmdC1pZXRmLW9zcGYtdGUtbGluay1hdHRyLXJldXNl
LTEwLnR4dA0KDQoNCkhlbGxvLA0KDQoNCg0KSSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJv
dXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nIERp
cmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQg
ZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmll
dywgYW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSBy
ZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4gRm9yIG1v
cmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUg
IDxodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPjxo
dHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpciUzRT4g
4oCLaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcg0K
DQoNCg0KQWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBv
ZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNp
ZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhh
dCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNz
aW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFmdC4NCg0KDQoNCkRvY3VtZW50OiBkcmFmdC1pZXRm
LW9zcGYtdGUtbGluay1hdHRyLXJldXNlLTEwLnR4dA0KDQpSZXZpZXdlcjogU3Rld2FydCBCcnlh
bnQNCg0KUmV2aWV3IERhdGU6IDIwMTktMTAtMDcNCg0KSUVURiBMQyBFbmQgRGF0ZTogZGF0ZS1p
Zi1rbm93bg0KDQpJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkIFRyYWNrDQoNCg0KDQpTdW1tYXJ5
Og0KSSBhcG9sb2dpZXMgZm9yIHRoZSBkZWxheS4NCg0KSSBmb3VuZCB2ZXJzaW9uIDEwIHRvIGJl
IHdlbGwgd3JpdHRlbi4NCg0KV1JUIERhbmllbGXigJlzIHF1ZXN0aW9uIG9mIHdoZXRoZXIgdGhp
cyBpcyBuZWVkZWQuIEkgdGhpbmsgdGhlIHRleHQgaW4gdGhlIGludHJvZHVjdGlvbiBzdWJzdGFu
dGlhdGVzIGEgbmVlZCBhbmQgSSBhbSBpbmNsaW5lZCB0byBzdXBwb3J0IHB1YmxpY2F0aW9uLg0K
DQoNCg0KTWFqb3IgaXNzdWVzOiBub25lDQoNCk1pbm9yIGlzc3Vlczogbm9uZQ0KDQpFZGl0b3Jp
YWxzOg0KKGUuZy4sIFNSVEUsDQoNCiAgIExGQSkNCg0KU0I+IFRoZSB0ZXJtcyBTUlRFIGFuZCBM
RkEgbmVlZCB0byBiZSBleHBhbmRlZCBpbiB0aGUgYWJzdHJhY3QuDQoNCk9TUEZ2MyB3aGVuIE1Q
TFMgVEUgYW5kIEdNUExTIGFyZSBub3QgZGVwbG95ZWQgb3IgYXJlIGRlcGxveWVkIGluDQoNClNC
PiBTaG91bGQgYmUgTVBMUy1URSAod2VsbCBrbm93IHRlcm0pDQoNCi0gU3Rld2FydA0K

--_000_61D54CFD08F14061AE4B12CDC634B064ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <C178969FB75E1D42884665CE6F132441@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpIZWx2ZXRpY2E7DQoJcGFub3NlLTE6MCAwIDAgMCAwIDAgMCAwIDAg
MDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0x
OjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJp
Ow0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt
YWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEx
LjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4u
TXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv
bGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJD
b3VyaWVyIE5ldyI7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFs
MA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJn
aW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1l
OiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNv
LXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9
DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdp
bjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29y
ZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGlu
az0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzIFN0ZXdhcnQgZm9yIHRoZSByZXZpZXchIDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JIGRpZCBhIHNlYXJjaCBvbiBNUExTLVRFIFJGQ3MgYW5kIGl0IGlz
LCBpbiBmYWN0LCBoeXBoZW5hdGVkIGluIG1vc3QgaW5zdGFuY2VzLiBJ4oCZbSBzdXJlIHRoZSBh
dXRob3JzIHdpbGwgaW5jb3Jwb3JhdGUgeW91ciBjb21tZW50cyBpbiB0aGUgbmV4dCByZXZpc2lv
bi4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5BY2VlIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5ydGctZGlyICZsdDtydGctZGlyLWJv
dW5jZXNAaWV0Zi5vcmcmZ3Q7IG9uIGJlaGFsZiBvZiBTdGV3YXJ0IEJyeWFudCAmbHQ7c3Rld2Fy
dC5icnlhbnRAZ21haWwuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgTm92ZW1i
ZXIgNywgMjAxOSBhdCAxOjA3IFBNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDtydGctYWRzQGlldGYu
b3JnJnF1b3Q7ICZsdDtydGctYWRzQGlldGYub3JnJmd0Ozxicj4NCjxiPkNjOiA8L2I+Um91dGlu
ZyBEaXJlY3RvcmF0ZSAmbHQ7cnRnLWRpckBpZXRmLm9yZyZndDssICZxdW90O2RyYWZ0LWlldGYt
b3NwZi10ZS1saW5rLWF0dHItcmV1c2UuYWxsQGlldGYuYWxsJnF1b3Q7ICZsdDtkcmFmdC1pZXRm
LW9zcGYtdGUtbGluay1hdHRyLXJldXNlLmFsbEBpZXRmLmFsbCZndDssICZxdW90O1llbWluIChB
bXkpJnF1b3Q7ICZsdDthbXkueWVtaW5AaHVhd2VpLmNvbSZndDssIEx1Y0FuZHLDqSBCdXJkZXQg
Jmx0O2xhYnVyZGV0LmlldGZAZ21haWwuY29tJmd0OywgQWx2YXJvIFJldGFuYSAmbHQ7YXJldGFu
YS5pZXRmQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+W1JURy1ESVJdIFJ0Z1Jp
ciByZXZpZXcgcmVxdWVzdGVkOiBkcmFmdC1pZXRmLW9zcGYtdGUtbGluay1hdHRyLXJldXNlLTEw
LnR4dDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtib3gtc2l6aW5nOiBib3JkZXItYm94
O21hcmdpbi1ib3R0b206MXJlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLXdyYXA6IG5vcm1h
bDtjYXJldC1jb2xvcjogcmdiKDMzLCAzNywgNDEpO292ZXJmbG93OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+SGVsbG8sPG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij5JIGhhdmUgYmVlbiBzZWxlY3RlZCBh
cyB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFmdC4gVGhlIFJv
dXRpbmcgRGlyZWN0b3JhdGUgc2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmct
cmVsYXRlZCBkcmFmdHMgYXMgdGhleSBwYXNzIHRocm91Z2ggSUVURiBsYXN0IGNhbGwgYW5kIElF
U0cgcmV2aWV3LCBhbmQgc29tZXRpbWVzIG9uIHNwZWNpYWwgcmVxdWVzdC4gVGhlIHB1cnBvc2Ug
b2YgdGhlIHJldmlldyBpcyB0byBwcm92aWRlIGFzc2lzdGFuY2UgdG8gdGhlIFJvdXRpbmcgQURz
LiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSwgcGxl
YXNlIHNlZSZuYnNwOyAmbHQ7PGEgaHJlZj0iaHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2Fy
ZWEvcnRnL3RyYWMvd2lraS9SdGdEaXIlM0UiPjxzcGFuIHN0eWxlPSJjb2xvcjojMzM3QUI3O3Rl
eHQtZGVjb3JhdGlvbjpub25lIj5odHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90
cmFjL3dpa2kvUnRnRGlyJmd0Ozwvc3Bhbj48L2E+IOKAizxhIGhyZWY9Imh0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXIiPmh0dHA6Ly90cmFjLnRvb2xz
LmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8L2E+PG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij5BbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUg
cHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgd291bGQgYmUgaGVs
cGZ1bCBpZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRG
IExhc3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQgc3RyaXZlIHRvIHJlc29s
dmUgdGhlbSB0aHJvdWdoIGRpc2N1c3Npb24gb3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0LjxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+RG9jdW1lbnQ6IGRyYWZ0
LWlldGYtb3NwZi10ZS1saW5rLWF0dHItcmV1c2UtMTAudHh0PG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPlJldmlld2VyOiBTdGV3YXJ0IEJyeWFudDxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij5SZXZpZXcgRGF0ZTog
MjAxOS0xMC0wNzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5
Ij5JRVRGIExDIEVuZCBEYXRlOiBkYXRlLWlmLWtub3duPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPkludGVuZGVkIFN0YXR1czogU3RhbmRhcmQgVHJhY2s8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPlN1bW1hcnk6PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMjEyNTI5Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+SSBh
cG9sb2dpZXMgZm9yIHRoZSBkZWxheS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+SSBmb3VuZCB2ZXJzaW9uIDEwIHRvIGJlIHdlbGwgd3JpdHRl
bi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+
V1JUIERhbmllbGXigJlzIHF1ZXN0aW9uIG9mIHdoZXRoZXIgdGhpcyBpcyBuZWVkZWQuIEkgdGhp
bmsgdGhlIHRleHQgaW4gdGhlIGludHJvZHVjdGlvbiBzdWJzdGFudGlhdGVzIGEgbmVlZCBhbmQg
SSBhbSBpbmNsaW5lZCB0byBzdXBwb3J0IHB1YmxpY2F0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtib3gtc2l6aW5nOiBib3Jk
ZXItYm94O21hcmdpbi1ib3R0b206MXJlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLXdyYXA6
IG5vcm1hbDtjYXJldC1jb2xvcjogcmdiKDMzLCAzNywgNDEpO292ZXJmbG93OmF1dG8iPjxzcGFu
IHN0eWxlPSJjb2xvcjojMjEyNTI5Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47Ym94LXNpemluZzogYm9yZGVyLWJveDttYXJnaW4t
Ym90dG9tOjFyZW07d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOiBub3JtYWw7Y2FyZXQt
Y29sb3I6IHJnYigzMywgMzcsIDQxKTtvdmVyZmxvdzphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPk1ham9yIGlzc3Vlczogbm9uZTwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IzIxMjUyOSI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO2JveC1zaXppbmc6IGJvcmRlci1ib3g7bWFyZ2luLWJv
dHRvbToxcmVtO3doaXRlLXNwYWNlOnByZS13cmFwO3dvcmQtd3JhcDogbm9ybWFsO2NhcmV0LWNv
bG9yOiByZ2IoMzMsIDM3LCA0MSk7b3ZlcmZsb3c6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij5NaW5vciBpc3N1ZXM6IG5vbmU8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiMyMTI1MjkiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtib3gtc2l6aW5nOiBib3JkZXItYm94O21hcmdpbi1ib3R0
b206MXJlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLXdyYXA6IG5vcm1hbDtjYXJldC1jb2xv
cjogcmdiKDMzLCAzNywgNDEpO292ZXJmbG93OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+RWRpdG9yaWFsczo8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOiMyMTI1MjkiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+KGUu
Zy4sIFNSVEUsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW47d29yZC13cmFwOiBicmVhay13b3JkO3doaXRlLXNwYWNlOnByZS13cmFwIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNhIj4mbmJzcDsmbmJzcDsgTEZBKSZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7d2hpdGUtc3BhY2U6cHJlLXdyYXAiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpIZWx2ZXRpY2EiPlNCJmd0OyBUaGUgdGVybXMgU1JURSBhbmQgTEZBIG5lZWQgdG8gYmUg
ZXhwYW5kZWQgaW4gdGhlIGFic3RyYWN0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj5PU1BGdjMgd2hlbiBNUExTIFRFIGFuZCBHTVBMUyBhcmUgbm90IGRl
cGxveWVkIG9yIGFyZSBkZXBsb3llZCBpbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7d2hpdGUt
c3BhY2U6cHJlLXdyYXAiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2EiPlNCJmd0
OyBTaG91bGQgYmUgTVBMUy1URSAod2VsbCBrbm93IHRlcm0pIDwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+LSBTdGV3YXJ0PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_61D54CFD08F14061AE4B12CDC634B064ciscocom_--


From nobody Fri Nov  8 08:41:12 2019
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CADDA120911; Fri,  8 Nov 2019 08:41:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=c6qbDwje; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=m789D3HD
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 O4iiaE5Nc4td; Fri,  8 Nov 2019 08:41:00 -0800 (PST)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF91012091B; Fri,  8 Nov 2019 08:40:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15591; q=dns/txt; s=iport; t=1573231260; x=1574440860; h=from:to:cc:subject:date:message-id:mime-version; bh=rAwOL4nOkjh6VdSfxe/zUcpjrlQZkPJ/4UzLGfoF2OM=; b=c6qbDwjeEL1fNAO2UjOD2PE5mcr0SJ+LhG6UOnFoWcsqFhrR3hzMs42N xuSbYU+Y+LetDtvmX91cbM9gorupT6MLMFJAn+AbgP4WDgTR/eNCr/21t JjBx3O2RhbrBVKGOwr5WNfEerqH6LylcFZd3FxMm5clh4iyhspZ/BGWkf w=;
IronPort-PHdr: =?us-ascii?q?9a23=3A5iFAFh1aut5dbYM1smDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxGCt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8TgZdYBUER?= =?us-ascii?q?oMiMEYhQslVceOBEDTJ//xZCt8F8NHBxdo?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A4AAA4msVd/5xdJa1lGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYFtAgEBAQELAYEbL1AFbFggBAsqhCmDRgOKaYJ?= =?us-ascii?q?eiVaJRoRiglIDVAkBAQEMAQEjCgIBAYRAGYN5JDcGDgIDCwEBBAEBAQIBBQR?= =?us-ascii?q?thTcMhVEBAgEDEhEdAQE3AREBCBEDAQIkBwIEHxEdCgQBDQUigwABgXlNAy4?= =?us-ascii?q?BAgyoEgKBOIhgdYEygn4BAQWFBg0LghcJgTYBhRmGehiBf4EQAScfgkw+gQQ?= =?us-ascii?q?BgRY8CwICgX8GB4JjMoIsjS2CJzeFQok9jkZBCoIkhjNkihuEEhuCPHKGb49?= =?us-ascii?q?YjkeINYISjyoCBAIEBQIOAQEFgT8pI4FYcBVlAYJBCUcRFJASJAwMCxWDO4U?= =?us-ascii?q?UhT90AYEnj18BAQ?=
X-IronPort-AV: E=Sophos;i="5.68,282,1569283200";  d="scan'208,217";a="659896685"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Nov 2019 16:40:31 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id xA8GeVnk022640 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Nov 2019 16:40:31 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 8 Nov 2019 10:40:30 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 8 Nov 2019 11:40:29 -0500
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 8 Nov 2019 10:40:28 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jtqWqWglQw96Fp1gF7KC7SrtmZrCWnPnSgygfF4hoVuoEbO+y/VTULcjEbR3AXwKLYp9B/zb57DRS9cNimg1y1qKdITTUouQ83udhZYn6CEcmA5agcUK5FydzM5HO3V55HguTkjMwt3qe6ronIvsifN7cn5IUo4+x9a3y6IST2LUpR05xRHHw6pWCwjrA4rvhqBDfcWbe0aCHeKDXs5GkgtGOW1pXlCLCm/J8EXnZELbsgaJl4NLshzYsbOiVptkxW9jBKpJBLrzGUURzAv2gpBeJGEuUIiBbhHkufWd0gn++gfhfd/PP2X+oCOPx0SkKjRhtY9GjtxjVTGkBHve9w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rAwOL4nOkjh6VdSfxe/zUcpjrlQZkPJ/4UzLGfoF2OM=; b=MQxmB3ZI3S7aKOXSkBAEdsiqMcujzLga66sGMvqMv8liW5uzR/ysAk//emUDIC7QzbfJTWAYujxU+rEFUFfhE3QdbdPyEkYRkSPkesVTKol51gYH+/B3jS8Tm9DCorE6n3lnl6iJ7TgzR9ZJnyf+DnO4O8xsHpBAvVH3mod1a0HX3rKgK+GJR9XoB1sQoCF0zWQ23pcjb5xxIiDBUlX3xB6q9yuOE0DFOGrWpEg2R0SekE6FX6Ag11qCGsSaz8E3bBHfgCIfTe6unKeHvvJl3nAWgopCapQNpzCpslhaCZGb2rbncLaA+oQqBpn792hlS1Osp4/GpZh23RWFVtmXZg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rAwOL4nOkjh6VdSfxe/zUcpjrlQZkPJ/4UzLGfoF2OM=; b=m789D3HDloT+nZMPSPqw/ANh9GrAT0BgzEk1w7o4jZlyjRcT3YibKmtPewRfXRFDKbfLH4PADInYJJUp/0EW/bO0EpVNC3WsGh9VyFtcZ4NuyNPk+7VarIOLsvmuIvfmF95zoh88iKvhTWsc7Dw1hLlSvq31EjpTnzgrnq8r/OU=
Received: from MN2PR11MB4221.namprd11.prod.outlook.com (52.135.38.14) by MN2PR11MB4093.namprd11.prod.outlook.com (10.255.180.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.23; Fri, 8 Nov 2019 16:40:27 +0000
Received: from MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105]) by MN2PR11MB4221.namprd11.prod.outlook.com ([fe80::218b:2d04:e653:105%7]) with mapi id 15.20.2430.023; Fri, 8 Nov 2019 16:40:27 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "Yemin (Amy)" <amy.yemin@huawei.com>, =?utf-8?B?THVjQW5kcsOpIEJ1cmRldA==?= <laburdet.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-ospf-te-link-attr-reuse@ietf.org" <draft-ietf-ospf-te-link-attr-reuse@ietf.org>
Thread-Topic: [RTG-DIR] RtgRir review requested: draft-ietf-ospf-te-link-attr-reuse-10.txt (Correcting alias)
Thread-Index: AQHVllM5M6vpyBMHlEqly9z+G1Hr2g==
Date: Fri, 8 Nov 2019 16:40:27 +0000
Message-ID: <894CA9C8-19D9-4C97-A8FE-9AD9D294EFC2@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1007::5e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c3e465e1-a02b-42da-b300-08d7646a5c71
x-ms-traffictypediagnostic: MN2PR11MB4093:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <MN2PR11MB4093FAB9F18DF26C6B201218C27B0@MN2PR11MB4093.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0215D7173F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(366004)(396003)(376002)(346002)(199004)(189003)(476003)(6246003)(53546011)(99286004)(7736002)(86362001)(6506007)(110136005)(91956017)(2616005)(606006)(478600001)(66556008)(66476007)(64756008)(4326008)(33656002)(66946007)(5660300002)(6306002)(186003)(14444005)(236005)(66446008)(6512007)(25786009)(81166006)(81156014)(54906003)(2501003)(256004)(46003)(36756003)(76116006)(6486002)(71190400001)(71200400001)(102836004)(54896002)(8676002)(316002)(14454004)(486006)(8936002)(6116002)(229853002)(6436002)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4093; H:MN2PR11MB4221.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: O8p8UuuOwjWuxCvDYfTg4BPOa6t1F6r0QaW7OK/ldykyU/fIdJq2NUJKkFL9Q5lUFUKD2kJor6fUcZbzQraWaIxx+prGRhtbsNHuEtqhF1NI3R/KUrPGOTc5RDLZx2Cf2XQGcITpqrTkH2MqJMVvpBMMAz1WEfiQdRNcv9d9FPCv7IObaXoD92zv2MsYEHO4Z/nCADQe3ns8j8i+LGp8PeC25jkfSlaNA0//JHbhHp1nDUW/ypocc1sOYkLN3Epsr3Cqnr51v47MF9embkKIt7sslI9MoIj88B0whxLCoNw5A9ljdx75j7nfItJJVZ7sPLyCTCu07mvB1kHu517xa3JAjQC3bmOm1m+eL9vMDCMKr2joO0cmtg6xPGNumsiqPsKnPU9fPhRULYYJZUbcMmoiYKAPpIyN8RTLeflQEtf/MtZZRH7Idn4922NahgroKAUB83dbTQY3lvQVdxYOGZ89hkEYs5pJGCPGvSDaJZo=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_894CA9C819D94C97A8FE9AD9D294EFC2ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c3e465e1-a02b-42da-b300-08d7646a5c71
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2019 16:40:27.4002 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: qS8LWrcoApKY44RI1iU6mucBQqmUeymT/rvf7xVMCP8yF0FVDpXGSkmUpC1Q3IoZ
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4093
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/4qnF95lbL6gOaRha3jGITOvXr0U>
Subject: Re: [RTG-DIR] RtgRir review requested: draft-ietf-ospf-te-link-attr-reuse-10.txt (Correcting alias)
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Nov 2019 16:41:10 -0000

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

VGhhbmtzIFN0ZXdhcnQgZm9yIHRoZSByZXZpZXchDQoNCkkgZGlkIGEgc2VhcmNoIG9uIE1QTFMt
VEUgUkZDcyBhbmQgaXQgaXMsIGluIGZhY3QsIGh5cGhlbmF0ZWQgaW4gbW9zdCBpbnN0YW5jZXMu
IEnigJltIHN1cmUgdGhlIGF1dGhvcnMgd2lsbCBpbmNvcnBvcmF0ZSB5b3VyIGNvbW1lbnRzIGlu
IHRoZSBuZXh0IHJldmlzaW9uLg0KDQpUaGFua3MsDQpBY2VlDQoNCkZyb206IHJ0Zy1kaXIgPHJ0
Zy1kaXItYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFN0ZXdhcnQgQnJ5YW50IDxzdGV3
YXJ0LmJyeWFudEBnbWFpbC5jb20+DQpEYXRlOiBUaHVyc2RheSwgTm92ZW1iZXIgNywgMjAxOSBh
dCAxOjA3IFBNDQpUbzogInJ0Zy1hZHNAaWV0Zi5vcmciIDxydGctYWRzQGlldGYub3JnPg0KQ2M6
IFJvdXRpbmcgRGlyZWN0b3JhdGUgPHJ0Zy1kaXJAaWV0Zi5vcmc+LCAiZHJhZnQtaWV0Zi1vc3Bm
LXRlLWxpbmstYXR0ci1yZXVzZS5hbGxAaWV0Zi5hbGwiIDxkcmFmdC1pZXRmLW9zcGYtdGUtbGlu
ay1hdHRyLXJldXNlLmFsbEBpZXRmLmFsbD4sICJZZW1pbiAoQW15KSIgPGFteS55ZW1pbkBodWF3
ZWkuY29tPiwgTHVjQW5kcsOpIEJ1cmRldCA8bGFidXJkZXQuaWV0ZkBnbWFpbC5jb20+LCBBbHZh
cm8gUmV0YW5hIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPg0KU3ViamVjdDogW1JURy1ESVJdIFJ0
Z1JpciByZXZpZXcgcmVxdWVzdGVkOiBkcmFmdC1pZXRmLW9zcGYtdGUtbGluay1hdHRyLXJldXNl
LTEwLnR4dA0KDQoNCkhlbGxvLA0KDQoNCg0KSSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJv
dXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nIERp
cmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQg
ZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmll
dywgYW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSBy
ZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4gRm9yIG1v
cmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUg
IDxodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPjxo
dHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpciUzRT4g
4oCLaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcg0K
DQoNCg0KQWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBv
ZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNp
ZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhh
dCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNz
aW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFmdC4NCg0KDQoNCkRvY3VtZW50OiBkcmFmdC1pZXRm
LW9zcGYtdGUtbGluay1hdHRyLXJldXNlLTEwLnR4dA0KDQpSZXZpZXdlcjogU3Rld2FydCBCcnlh
bnQNCg0KUmV2aWV3IERhdGU6IDIwMTktMTAtMDcNCg0KSUVURiBMQyBFbmQgRGF0ZTogZGF0ZS1p
Zi1rbm93bg0KDQpJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkIFRyYWNrDQoNCg0KDQpTdW1tYXJ5
Og0KSSBhcG9sb2dpZXMgZm9yIHRoZSBkZWxheS4NCg0KSSBmb3VuZCB2ZXJzaW9uIDEwIHRvIGJl
IHdlbGwgd3JpdHRlbi4NCg0KV1JUIERhbmllbGXigJlzIHF1ZXN0aW9uIG9mIHdoZXRoZXIgdGhp
cyBpcyBuZWVkZWQuIEkgdGhpbmsgdGhlIHRleHQgaW4gdGhlIGludHJvZHVjdGlvbiBzdWJzdGFu
dGlhdGVzIGEgbmVlZCBhbmQgSSBhbSBpbmNsaW5lZCB0byBzdXBwb3J0IHB1YmxpY2F0aW9uLg0K
DQoNCg0KTWFqb3IgaXNzdWVzOiBub25lDQoNCk1pbm9yIGlzc3Vlczogbm9uZQ0KDQpFZGl0b3Jp
YWxzOg0KKGUuZy4sIFNSVEUsDQoNCiAgIExGQSkNCg0KU0I+IFRoZSB0ZXJtcyBTUlRFIGFuZCBM
RkEgbmVlZCB0byBiZSBleHBhbmRlZCBpbiB0aGUgYWJzdHJhY3QuDQoNCk9TUEZ2MyB3aGVuIE1Q
TFMgVEUgYW5kIEdNUExTIGFyZSBub3QgZGVwbG95ZWQgb3IgYXJlIGRlcGxveWVkIGluDQoNClNC
PiBTaG91bGQgYmUgTVBMUy1URSAod2VsbCBrbm93IHRlcm0pDQoNCi0gU3Rld2FydA0K

--_000_894CA9C819D94C97A8FE9AD9D294EFC2ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <B534A4CD926BAE46874F16A64CC5BB62@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpIZWx2ZXRpY2E7DQoJcGFub3NlLTE6MCAwIDAgMCAwIDAgMCAwIDAg
MDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0x
OjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJp
Ow0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt
YWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEx
LjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4u
TXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv
bGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJD
b3VyaWVyIE5ldyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFt
ZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7
fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5
bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJp
Z2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47
DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9
DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBE
ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7
fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBp
biAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rp
b24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1
ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+VGhhbmtzIFN0ZXdhcnQgZm9yIHRoZSByZXZpZXchIDwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
SSBkaWQgYSBzZWFyY2ggb24gTVBMUy1URSBSRkNzIGFuZCBpdCBpcywgaW4gZmFjdCwgaHlwaGVu
YXRlZCBpbiBtb3N0IGluc3RhbmNlcy4gSeKAmW0gc3VyZSB0aGUgYXV0aG9ycyB3aWxsIGluY29y
cG9yYXRlIHlvdXIgY29tbWVudHMgaW4gdGhlIG5leHQgcmV2aXNpb24uDQo8L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlRoYW5rcyw8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BY2VlIDwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+cnRnLWRpciAmbHQ7cnRn
LWRpci1ib3VuY2VzQGlldGYub3JnJmd0OyBvbiBiZWhhbGYgb2YgU3Rld2FydCBCcnlhbnQgJmx0
O3N0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXks
IE5vdmVtYmVyIDcsIDIwMTkgYXQgMTowNyBQTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7cnRnLWFk
c0BpZXRmLm9yZyZxdW90OyAmbHQ7cnRnLWFkc0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5DYzogPC9i
PlJvdXRpbmcgRGlyZWN0b3JhdGUgJmx0O3J0Zy1kaXJAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtkcmFm
dC1pZXRmLW9zcGYtdGUtbGluay1hdHRyLXJldXNlLmFsbEBpZXRmLmFsbCZxdW90OyAmbHQ7ZHJh
ZnQtaWV0Zi1vc3BmLXRlLWxpbmstYXR0ci1yZXVzZS5hbGxAaWV0Zi5hbGwmZ3Q7LCAmcXVvdDtZ
ZW1pbiAoQW15KSZxdW90OyAmbHQ7YW15LnllbWluQGh1YXdlaS5jb20mZ3Q7LCBMdWNBbmRyw6kg
QnVyZGV0ICZsdDtsYWJ1cmRldC5pZXRmQGdtYWlsLmNvbSZndDssIEFsdmFybyBSZXRhbmEgJmx0
O2FyZXRhbmEuaWV0ZkBnbWFpbC5jb20mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPltSVEctRElS
XSBSdGdSaXIgcmV2aWV3IHJlcXVlc3RlZDogZHJhZnQtaWV0Zi1vc3BmLXRlLWxpbmstYXR0ci1y
ZXVzZS0xMC50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47Ym94LXNpemluZzogYm9y
ZGVyLWJveDttYXJnaW4tYm90dG9tOjFyZW07d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFw
OiBub3JtYWw7Y2FyZXQtY29sb3I6IHJnYigzMywgMzcsIDQxKTtvdmVyZmxvdzphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPkhlbGxvLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+SSBoYXZlIGJlZW4gc2Vs
ZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJhZnQu
IFRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvciBy
b3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBjYWxs
IGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBw
dXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0
aW5nIEFEcy4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3Jh
dGUsIHBsZWFzZSBzZWUmbmJzcDsgJmx0OzxhIGhyZWY9Imh0dHBzOi8vdHJhYy50b29scy5pZXRm
Lm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyJTNFIj48c3BhbiBzdHlsZT0iY29sb3I6IzMz
N0FCNzt0ZXh0LWRlY29yYXRpb246bm9uZSI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJl
YS9ydGcvdHJhYy93aWtpL1J0Z0RpciZndDs8L3NwYW4+PC9hPiDigIs8YSBocmVmPSJodHRwOi8v
dHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyIj5odHRwOi8vdHJh
Yy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPC9hPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+QWx0aG91Z2ggdGhlc2UgY29tbWVu
dHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxk
IGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3Ro
ZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0
byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFm
dC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4i
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPkRvY3VtZW50
OiBkcmFmdC1pZXRmLW9zcGYtdGUtbGluay1hdHRyLXJldXNlLTEwLnR4dDxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij5SZXZpZXdlcjogU3Rld2FydCBCcnlh
bnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4i
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6IzIxMjUyOSI+UmV2aWV3
IERhdGU6IDIwMTktMTAtMDc8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1h
cmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29sb3I6
IzIxMjUyOSI+SUVURiBMQyBFbmQgRGF0ZTogZGF0ZS1pZi1rbm93bjxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij5JbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJk
IFRyYWNrPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNhO2NvbG9yOiMyMTI1MjkiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVp
biI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYTtjb2xvcjojMjEyNTI5Ij5TdW1t
YXJ5Ojwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzIxMjUyOSI+PG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41
aW4iPkkgYXBvbG9naWVzIGZvciB0aGUgZGVsYXkuPC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj5JIGZvdW5kIHZlcnNpb24gMTAgdG8gYmUgd2VsbCB3cml0dGVuLjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+V1JUIERhbmllbGXigJlz
IHF1ZXN0aW9uIG9mIHdoZXRoZXIgdGhpcyBpcyBuZWVkZWQuIEkgdGhpbmsgdGhlIHRleHQgaW4g
dGhlIGludHJvZHVjdGlvbiBzdWJzdGFudGlhdGVzIGEgbmVlZCBhbmQgSSBhbSBpbmNsaW5lZCB0
byBzdXBwb3J0IHB1YmxpY2F0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHBy
ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjtib3gtc2l6aW5nOiBib3JkZXItYm94O21hcmdpbi1i
b3R0b206MXJlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLXdyYXA6IG5vcm1hbDtjYXJldC1j
b2xvcjogcmdiKDMzLCAzNywgNDEpO292ZXJmbG93OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MjEyNTI5Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdp
bi1sZWZ0Oi41aW47Ym94LXNpemluZzogYm9yZGVyLWJveDttYXJnaW4tYm90dG9tOjFyZW07d2hp
dGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOiBub3JtYWw7Y2FyZXQtY29sb3I6IHJnYigzMywg
MzcsIDQxKTtvdmVyZmxvdzphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNh
O2NvbG9yOiMyMTI1MjkiPk1ham9yIGlzc3Vlczogbm9uZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IzIxMjUyOSI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4t
bGVmdDouNWluO2JveC1zaXppbmc6IGJvcmRlci1ib3g7bWFyZ2luLWJvdHRvbToxcmVtO3doaXRl
LXNwYWNlOnByZS13cmFwO3dvcmQtd3JhcDogbm9ybWFsO2NhcmV0LWNvbG9yOiByZ2IoMzMsIDM3
LCA0MSk7b3ZlcmZsb3c6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYTtj
b2xvcjojMjEyNTI5Ij5NaW5vciBpc3N1ZXM6IG5vbmU8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiMyMTI1MjkiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbjtib3gtc2l6aW5nOiBib3JkZXItYm94O21hcmdpbi1ib3R0b206MXJlbTt3aGl0ZS1z
cGFjZTpwcmUtd3JhcDt3b3JkLXdyYXA6IG5vcm1hbDtjYXJldC1jb2xvcjogcmdiKDMzLCAzNywg
NDEpO292ZXJmbG93OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2E7Y29s
b3I6IzIxMjUyOSI+RWRpdG9yaWFsczo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMyMTI1Mjki
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+KGUuZy4sIFNSVEUsPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47d29yZC13cmFw
OiBicmVhay13b3JkO3doaXRlLXNwYWNlOnByZS13cmFwIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6SGVsdmV0aWNhIj4mbmJzcDsmbmJzcDsgTEZBKSZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7
d2hpdGUtc3BhY2U6cHJlLXdyYXAiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2Ei
PlNCJmd0OyBUaGUgdGVybXMgU1JURSBhbmQgTEZBIG5lZWQgdG8gYmUgZXhwYW5kZWQgaW4gdGhl
IGFic3RyYWN0Ljwvc3Bhbj48L3ByZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+T1NQRnYzIHdo
ZW4gTVBMUyBURSBhbmQgR01QTFMgYXJlIG5vdCBkZXBsb3llZCBvciBhcmUgZGVwbG95ZWQgaW48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41
aW47d29yZC13cmFwOiBicmVhay13b3JkO3doaXRlLXNwYWNlOnByZS13cmFwIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNhIj5TQiZndDsgU2hvdWxkIGJlIE1QTFMtVEUgKHdlbGwg
a25vdyB0ZXJtKSA8L3NwYW4+PC9wcmU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDouNWluIj4tIFN0ZXdhcnQ8L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_894CA9C819D94C97A8FE9AD9D294EFC2ciscocom_--


From nobody Fri Nov  8 09:16:43 2019
Return-Path: <ppsenak@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D7C3120845; Fri,  8 Nov 2019 09:16:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 7y_YayQSo0ZH; Fri,  8 Nov 2019 09:16:40 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB36012013B; Fri,  8 Nov 2019 09:16:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2641; q=dns/txt; s=iport; t=1573233400; x=1574443000; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=NmUXHuvHoDgR8jWW9Eyh1jGyn4B9LpHGccChSC6/gJ8=; b=GBET5tBPKlebB6n1sfhitZ/qr5pnoEob0QpS9/PJYTHT9frb4zw4RvrX vfYa/Hb8LcFviO7VPTk28Ql7oqIqGwRyVC2D13QQS+wrEOTEYtpHaM7xa smqQx/YQQ9x3utS2osqNmAvqQAAKOfr/C2K844B0O5PF2RVOBTfqgwudt 0=;
X-IronPort-AV: E=Sophos;i="5.68,282,1569283200"; d="scan'208";a="18974348"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Nov 2019 17:16:37 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id xA8HGau9021797; Fri, 8 Nov 2019 17:16:37 GMT
To: "Acee Lindem (acee)" <acee@cisco.com>, Stewart Bryant <stewart.bryant@gmail.com>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "Yemin (Amy)" <amy.yemin@huawei.com>, =?UTF-8?Q?LucAndr=c3=a9_Burdet?= <laburdet.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-ospf-te-link-attr-reuse@ietf.org" <draft-ietf-ospf-te-link-attr-reuse@ietf.org>
References: <894CA9C8-19D9-4C97-A8FE-9AD9D294EFC2@cisco.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <0f2a0107-1b31-b1f0-086a-a37df78c770c@cisco.com>
Date: Fri, 8 Nov 2019 18:16:36 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <894CA9C8-19D9-4C97-A8FE-9AD9D294EFC2@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/XTI8nQnlMZzEC880R_M5bOfT0wY>
Subject: Re: [RTG-DIR] RtgRir review requested: draft-ietf-ospf-te-link-attr-reuse-10.txt (Correcting alias)
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Nov 2019 17:16:42 -0000

Hi Stuart,

thanks for the review.

I will address your comments in a next re-spin of the draft.

thanks,
Peter

On 08/11/2019 17:40, Acee Lindem (acee) wrote:
> Thanks Stewart for the review!
> 
> I did a search on MPLS-TE RFCs and it is, in fact, hyphenated in most 
> instances. I’m sure the authors will incorporate your comments in the 
> next revision.
> 
> Thanks,
> 
> Acee
> 
> *From: *rtg-dir <rtg-dir-bounces@ietf.org> on behalf of Stewart Bryant 
> <stewart.bryant@gmail.com>
> *Date: *Thursday, November 7, 2019 at 1:07 PM
> *To: *"rtg-ads@ietf.org" <rtg-ads@ietf.org>
> *Cc: *Routing Directorate <rtg-dir@ietf.org>, 
> "draft-ietf-ospf-te-link-attr-reuse.all@ietf.all" 
> <draft-ietf-ospf-te-link-attr-reuse.all@ietf.all>, "Yemin (Amy)" 
> <amy.yemin@huawei.com>, LucAndré Burdet <laburdet.ietf@gmail.com>, 
> Alvaro Retana <aretana.ietf@gmail.com>
> *Subject: *[RTG-DIR] RtgRir review requested: 
> draft-ietf-ospf-te-link-attr-reuse-10.txt
> 
> Hello,
> 
> I have been selected as the Routing Directorate reviewer for this draft. 
> The Routing Directorate seeks to review all routing or routing-related 
> drafts as they pass through IETF last call and IESG review, and 
> sometimes on special request. The purpose of the review is to provide 
> assistance to the Routing ADs. For more information about the Routing 
> Directorate, please see  
> <http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir> 
> <https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir%3E> ​ 
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
> 
> Although these comments are primarily for the use of the Routing ADs, it 
> would be helpful if you could consider them along with any other IETF 
> Last Call comments that you receive, and strive to resolve them through 
> discussion or by updating the draft.
> 
> Document: draft-ietf-ospf-te-link-attr-reuse-10.txt
> 
> Reviewer: Stewart Bryant
> 
> Review Date: 2019-10-07
> 
> IETF LC End Date: date-if-known
> 
> Intended Status: Standard Track
> 
> Summary:
> 
> I apologies for the delay.
> 
> I found version 10 to be well written.
> 
> WRT Daniele’s question of whether this is needed. I think the text in 
> the introduction substantiates a need and I am inclined to support 
> publication.
> 
> Major issues: none
> 
> Minor issues: none
> 
> Editorials:
> 
> (e.g., SRTE,
> 
>     LFA)
> 
> SB> The terms SRTE and LFA need to be expanded in the abstract.
> 
> OSPFv3 when MPLS TE and GMPLS are not deployed or are deployed in
> 
> SB> Should be MPLS-TE (well know term)
> 
> - Stewart
> 


From nobody Tue Nov 12 07:31:20 2019
Return-Path: <tsaad.net@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 295C012006E; Tue, 12 Nov 2019 07:31:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.596
X-Spam-Level: 
X-Spam-Status: No, score=-0.596 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_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 fYOU0GOyhlEX; Tue, 12 Nov 2019 07:31:15 -0800 (PST)
Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) (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 9C4EC12000F; Tue, 12 Nov 2019 07:31:14 -0800 (PST)
Received: by mail-wm1-x331.google.com with SMTP id u18so3668803wmc.3; Tue, 12 Nov 2019 07:31:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language :mime-version; bh=+EK5CUD26HLdNg1K3Y7SSzJ62TEAZeGBGV7LSgaKzJQ=; b=A6OZ1TkoOU1mYdrN8zFkclqILWuQ7HKRiyQR0bVLLHXXyveCgL0z42rNaJ2/2gPriv wDoQydTNDx4ZIwl9vjEjF4x0iGU9de0gUQXdxfBPtV8zinWjtcAOOTGsscCJ9TcwlG/6 tAwBjbY0hvoMEZj+o3ZnfrwGmYcJNuc3p8SIbmhvHOSZseE16oaEkj7D1Bmkc49wqC/m 7zlZGnIfOjzEM8xoi+PTCmLmwEkJPg+HER5qucF7ROMR4CxuLcPNd32mbzauOTGTc7Vd 44RWew01t+w7e1lfTfYFXzUqsq5d6U4yir4vV7R1xjY9iN/lJXzMepXiZm6uUUW8FjYX mMcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:mime-version; bh=+EK5CUD26HLdNg1K3Y7SSzJ62TEAZeGBGV7LSgaKzJQ=; b=klHD86LW5KJ0gPKskj7FBVkdBLDVtD0SMcBKZo+YCu+oGY4YHZ51aMdEVuyr2hdIxV C9Vj+9PV5hRKRZpWaqiPipLE1VZTiYwQ6B1Gju7wmHesoPNerXAXoiuZ/5mjr+7RtGH4 IK1X8bIPqCOorHsxhXCSinCwHRyte8uaJH2efGy8FuKry7C8liQineChviZUtKkoSsoT idyNv3ExHttOqOTwrnHn2kQsoQ+uMjTjN4vFSik0LN7PKUe8cYv5/3voF+ByW4LiIYHn M2np1n3mBK0/kj92LOJPU0rjgM/n7/3yAkMW/gzuRemyGdJnm8PKKCgSE4Ix25q0R5/i LUTQ==
X-Gm-Message-State: APjAAAWB+9+g3NsC+1q2UkhetxtaQyTScopmHdLuCaTobr7O1Jxhn/dU gFp6CvE8G/G8408U3iX6xvs=
X-Google-Smtp-Source: APXvYqzb5vrNd3Sl20wE0H2QYo9GoRR1/2eTOpfVjxfVOcNwbySmvVUjqAxQz7ic/jHQOzYJCjabow==
X-Received: by 2002:a1c:544e:: with SMTP id p14mr4361609wmi.17.1573572672900;  Tue, 12 Nov 2019 07:31:12 -0800 (PST)
Received: from DM6PR19MB3689.namprd19.prod.outlook.com ([2603:1036:301:21db::5]) by smtp.gmail.com with ESMTPSA id c9sm3220042wmb.42.2019.11.12.07.31.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Nov 2019 07:31:11 -0800 (PST)
From: Tarek Saad <tsaad.net@gmail.com>
To: "Andrew G. Malis" <agmalis@gmail.com>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org" <draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org>, mpls <mpls@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt
Thread-Index: AVFjNkgtYt3KJEWe8h3/DYDfK1ZTKIhsb9lM
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Tue, 12 Nov 2019 15:31:09 +0000
Message-ID: <DM6PR19MB3689D3A86109608B0CBBAE01FC770@DM6PR19MB3689.namprd19.prod.outlook.com>
References: <CAA=duU1QP-Jk4gSAqvsH7YrTuiAuW6r369QNPxrchH9nNBLK6Q@mail.gmail.com>
In-Reply-To: <CAA=duU1QP-Jk4gSAqvsH7YrTuiAuW6r369QNPxrchH9nNBLK6Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: 
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/mixed; boundary="_004_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/7Hgi7S_PYPQieDLUpPKOwLYQEWg>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Nov 2019 15:31:19 -0000

--_004_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_
Content-Type: multipart/alternative;
 boundary="_000_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_"

--_000_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi Andy,

Thanks much for you thorough review and comments. I=92ve updated the draft =
to address those (attached is the diff from latest version). I=92ll wait fo=
r the I-D submission tool to reopen and upload it. Inline for further respo=
nse.




From: "Andrew G. Malis" <agmalis@gmail.com<mailto:agmalis@gmail.com>>
Date: Monday, November 4, 2019 at 3:14 PM
To: "<rtg-ads@ietf.org<mailto:rtg-ads@ietf.org>>" <rtg-ads@ietf.org<mailto:=
rtg-ads@ietf.org>>
Cc: "rtg-dir@ietf.org<mailto:rtg-dir@ietf.org>" <rtg-dir@ietf.org<mailto:rt=
g-dir@ietf.org>>, "draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org<mailto:d=
raft-ietf-mpls-summary-frr-rsvpte.all@ietf.org>" <draft-ietf-mpls-summary-f=
rr-rsvpte.all@ietf.org<mailto:draft-ietf-mpls-summary-frr-rsvpte.all@ietf.o=
rg>>, mpls <mpls@ietf.org<mailto:mpls@ietf.org>>
Subject: RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt
Resent-From: <alias-bounces@ietf.org<mailto:alias-bounces@ietf.org>>
Resent-To: <mtaillon@cisco.com<mailto:mtaillon@cisco.com>>, Tarek Saad <tsa=
ad@juniper.net<mailto:tsaad@juniper.net>>, Rakesh Gandhi <rgandhi@cisco.com=
<mailto:rgandhi@cisco.com>>, <adeshmukh@juniper.net<mailto:adeshmukh@junipe=
r.net>>, <mjork@128technology.com<mailto:mjork@128technology.com>>, <vbeera=
m@juniper.net<mailto:vbeeram@juniper.net>>, <mach.chen@huawei.com<mailto:ma=
ch.chen@huawei.com>>, <tsaad.net@gmail.com<mailto:tsaad.net@gmail.com>>, <n=
.leymann@telekom.de<mailto:n.leymann@telekom.de>>, <loa@pi.nu<mailto:loa@pi=
.nu>>, <martin.vigoureux@nokia.com<mailto:martin.vigoureux@nokia.com>>, <db=
3546@att.com<mailto:db3546@att.com>>, <aretana.ietf@gmail.com<mailto:aretan=
a.ietf@gmail.com>>, Nicolai Leymann <n.leymann@telekom.de<mailto:n.leymann@=
telekom.de>>
Resent-Date: Monday, November 4, 2019 at 3:14 PM

Hello,

I have been selected as the Routing Directorate reviewer for this draft. Th=
e Routing Directorate seeks to review all routing or routing-related drafts=
 as they pass through IETF last call and IESG review, and sometimes on spec=
ial request. The purpose of the review is to provide assistance to the Rout=
ing ADs. For more information about the Routing Directorate, please see htt=
p://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir<https://urldefense.com/v3=
/__http:/trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir__;!8WoA6RjC81c!Xd-eP=
3UaAlzqvmEhzY7YofdmKwqzGOjHTZKNtY_tb41RRprKAQL_INl9G5AWmQ$>

Although these comments are primarily for the use of the Routing ADs, it wo=
uld be helpful if you could consider them along with any other IETF Last Ca=
ll comments that you receive, and strive to resolve them through discussion=
 or by updating the draft.

Document: draft-ietf-mpls-summary-frr-rsvpte.txt
Reviewer: Andy Malis
Review Date: 4 November 2019
IETF LC End Date: N/A (not yet last-called)
Intended Status: Standards Track

Summary:

This document is basically ready for publication, but has nits that should =
be considered prior to publication.

Comments:

This is a well-written draft that is easy to follow. The draft has benefitt=
ed from previous reviews, including during WG Last Call, when an issue aros=
e regarding the MTU size of the bypass tunnel resulting from FRR. The draft=
 is an extension to existing RSVP-TE signaling to reduce the amount of sign=
aling and increase the scalability for FRR. The draft is careful to be back=
wards compatible with nodes that do not support it.

Major Issues:

No major issues found.

Minor Issues:

No minor issues found.

Nits:

Section 1, second paragraph: "large scale RSVP-TE LSPs deployment" -> "larg=
e scale RSVP-TE deployment"
[TS]: addressed as proposed.

Section 2.1: The key words paragraph is out of date. The current wording is=
:

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.

RFC 8174 should also be added as a normative reference.
[TS]: thanks, this has been updated now.

Section 3.1.2:

"The PLR MUST generate a new Message_Identifier each time the contents
 of the B-SFRR-Ready Extended ASSOCIATION ID changes; for example,
 when PLR node changes the bypass tunnel assignment." ->
"The PLR MUST generate a new Message_Identifier each time the contents
 of the B-SFRR-Ready Extended ASSOCIATION ID changes (e.g,,
 when the PLR node changes the bypass tunnel assignment)."
[TS]: addressed as proposed.

Section 4: The title of this section may be better as "Backwards Compatibil=
ity" rather than just "Compatibility".
[TS]: addressed as proposed.


Section 5: "message, a slightly" -> "message, slightly"
[TS]: addressed as proposed.

Section 6: This section includes the URL for an IANA registry. These may ch=
ange over time as IANA reorganizes their registries, and thus just referenc=
ing the appropriate registry and sub-registry by name is sufficient.
[TS]: removed url and kept the reference by name.

This section also contains a reference to the IANA "Resource Reservation Pr=
otocol (RSVP) Parameters" registry, but that registry isn't referenced else=
where in the text and should be removed from this section.
[TS]: removed as not needed.

Regards,
Tarek


Regards,
Andy



--_000_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (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:"Times New Roman \(Body CS\)";
	panose-1:2 11 6 4 2 2 2 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;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">Hi Andy,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">Thanks much for you=
 thorough review and comments. I=92ve updated the draft to address those (a=
ttached is the diff from latest version). I=92ll wait for the I-D submissio=
n tool to reopen and upload it. Inline for
 further response.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black"><br>
&nbsp;</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><b><span style=3D"font-si=
ze:12.0pt;color:black">From:&nbsp;</span></b><span style=3D"font-size:12.0p=
t;color:black">&quot;Andrew G. Malis&quot; &lt;<a href=3D"mailto:agmalis@gm=
ail.com" title=3D"mailto:agmalis@gmail.com"><span style=3D"color:purple">ag=
malis@gmail.com</span></a>&gt;<br>
<b>Date:&nbsp;</b>Monday, November 4, 2019 at 3:14 PM<br>
<b>To:&nbsp;</b>&quot;&lt;<a href=3D"mailto:rtg-ads@ietf.org"><span style=
=3D"color:purple">rtg-ads@ietf.org</span></a>&gt;&quot; &lt;<a href=3D"mail=
to:rtg-ads@ietf.org" title=3D"mailto:rtg-ads@ietf.org"><span style=3D"color=
:purple">rtg-ads@ietf.org</span></a>&gt;<br>
<b>Cc:&nbsp;</b>&quot;<a href=3D"mailto:rtg-dir@ietf.org"><span style=3D"co=
lor:purple">rtg-dir@ietf.org</span></a>&quot; &lt;<a href=3D"mailto:rtg-dir=
@ietf.org" title=3D"mailto:rtg-dir@ietf.org"><span style=3D"color:purple">r=
tg-dir@ietf.org</span></a>&gt;, &quot;<a href=3D"mailto:draft-ietf-mpls-sum=
mary-frr-rsvpte.all@ietf.org"><span style=3D"color:purple">draft-ietf-mpls-=
summary-frr-rsvpte.all@ietf.org</span></a>&quot;
 &lt;<a href=3D"mailto:draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org"><sp=
an style=3D"color:purple">draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org</=
span></a>&gt;, mpls &lt;<a href=3D"mailto:mpls@ietf.org"><span style=3D"col=
or:purple">mpls@ietf.org</span></a>&gt;<br>
<b>Subject:&nbsp;</b>RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt<=
br>
<b>Resent-From:&nbsp;</b>&lt;<a href=3D"mailto:alias-bounces@ietf.org"><spa=
n style=3D"color:purple">alias-bounces@ietf.org</span></a>&gt;<br>
<b>Resent-To:&nbsp;</b>&lt;<a href=3D"mailto:mtaillon@cisco.com"><span styl=
e=3D"color:purple">mtaillon@cisco.com</span></a>&gt;, Tarek Saad &lt;<a hre=
f=3D"mailto:tsaad@juniper.net"><span style=3D"color:purple">tsaad@juniper.n=
et</span></a>&gt;, Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi@cisco.com"><=
span style=3D"color:purple">rgandhi@cisco.com</span></a>&gt;,
 &lt;<a href=3D"mailto:adeshmukh@juniper.net"><span style=3D"color:purple">=
adeshmukh@juniper.net</span></a>&gt;, &lt;<a href=3D"mailto:mjork@128techno=
logy.com"><span style=3D"color:purple">mjork@128technology.com</span></a>&g=
t;, &lt;<a href=3D"mailto:vbeeram@juniper.net"><span style=3D"color:purple"=
>vbeeram@juniper.net</span></a>&gt;,
 &lt;<a href=3D"mailto:mach.chen@huawei.com"><span style=3D"color:purple">m=
ach.chen@huawei.com</span></a>&gt;, &lt;<a href=3D"mailto:tsaad.net@gmail.c=
om"><span style=3D"color:purple">tsaad.net@gmail.com</span></a>&gt;, &lt;<a=
 href=3D"mailto:n.leymann@telekom.de"><span style=3D"color:purple">n.leyman=
n@telekom.de</span></a>&gt;,
 &lt;<a href=3D"mailto:loa@pi.nu"><span style=3D"color:purple">loa@pi.nu</s=
pan></a>&gt;, &lt;<a href=3D"mailto:martin.vigoureux@nokia.com"><span style=
=3D"color:purple">martin.vigoureux@nokia.com</span></a>&gt;, &lt;<a href=3D=
"mailto:db3546@att.com"><span style=3D"color:purple">db3546@att.com</span><=
/a>&gt;,
 &lt;<a href=3D"mailto:aretana.ietf@gmail.com"><span style=3D"color:purple"=
>aretana.ietf@gmail.com</span></a>&gt;, Nicolai Leymann &lt;<a href=3D"mail=
to:n.leymann@telekom.de"><span style=3D"color:purple">n.leymann@telekom.de<=
/span></a>&gt;<br>
<b>Resent-Date:&nbsp;</b>Monday, November 4, 2019 at 3:14 PM</span><span st=
yle=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:blac=
k">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:12.0pt;margin-left:.5in">
<span style=3D"color:black">Hello,<br>
<br>
I have been selected as the Routing Directorate reviewer for this draft. Th=
e Routing Directorate seeks to review all routing or routing-related drafts=
 as they pass through IETF last call and IESG review, and sometimes on spec=
ial request. The purpose of the
 review is to provide assistance to the Routing ADs. For more information a=
bout the Routing Directorate, please see&nbsp;<a href=3D"https://urldefense=
.com/v3/__http:/trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir__;!8WoA6RjC81=
c!Xd-eP3UaAlzqvmEhzY7YofdmKwqzGOjHTZKNtY_tb41RRprKAQL_INl9G5AWmQ$"><span st=
yle=3D"color:purple">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</=
span></a><br>
<br>
Although these comments are primarily for the use of the Routing ADs, it wo=
uld be helpful if you could consider them along with any other IETF Last Ca=
ll comments that you receive, and strive to resolve them through discussion=
 or by updating the draft.<br>
<br>
Document: draft-ietf-mpls-summary-frr-rsvpte.txt&nbsp;<br>
Reviewer: Andy Malis<br>
Review Date: 4 November 2019&nbsp;<br>
IETF LC End Date: N/A (not yet last-called)&nbsp;<br>
Intended Status: Standards Track<br>
<br>
Summary:&nbsp;<br>
<br>
This document is basically ready for publication, but has nits that should =
be considered prior to publication.<br>
<br>
Comments:<br>
<br>
This is a well-written draft that is easy to follow. The draft has benefitt=
ed from previous reviews, including during WG Last Call, when an issue aros=
e regarding the MTU size of the bypass tunnel resulting from FRR. The draft=
 is an extension to existing RSVP-TE
 signaling to reduce the amount of signaling and increase the scalability f=
or FRR. The draft is careful to be backwards compatible with nodes that do =
not support it.<br>
<br>
Major Issues:<br>
<br>
No major issues found.<br>
<br>
Minor Issues:<br>
<br>
No minor issues found.<br>
<br>
Nits:<br>
<br>
Section 1, second paragraph: &quot;large scale RSVP-TE LSPs deployment&quot=
; -&gt; &quot;large scale RSVP-TE deployment&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">[TS]: a=
ddressed as proposed.</span><span style=3D"color:black"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:12.0pt;margin-left:.5in">
<span style=3D"color:black"><br>
Section 2.1: The key words paragraph is out of date. The current wording is=
:<br>
<br>
The key words &quot;MUST&quot;, &quot;MUST NOT&quot;, &quot;REQUIRED&quot;,=
 &quot;SHALL&quot;, &quot;SHALL NOT&quot;,<br>
&quot;SHOULD&quot;, &quot;SHOULD NOT&quot;, &quot;RECOMMENDED&quot;, &quot;=
NOT RECOMMENDED&quot;, &quot;MAY&quot;, and<br>
&quot;OPTIONAL&quot; in this document are to be interpreted as described in=
<br>
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all<br>
capitals, as shown here.<br>
<br>
RFC 8174 should also be added as a normative reference.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">[TS]: t=
hanks, this has been updated now.</span><span style=3D"color:black"><o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:12.0pt;margin-left:.5in">
<span style=3D"color:black"><br>
Section 3.1.2:<br>
<br>
&quot;The PLR MUST generate a new Message_Identifier each time the contents=
<br>
&nbsp;of the B-SFRR-Ready Extended ASSOCIATION ID changes; for example,<br>
&nbsp;when PLR node changes the bypass tunnel assignment.&quot; -&gt;<br>
&quot;The PLR MUST generate a new Message_Identifier each time the contents=
<br>
&nbsp;of the B-SFRR-Ready Extended ASSOCIATION ID changes (e.g,,<br>
&nbsp;when the PLR node changes the bypass tunnel assignment).&quot;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">[TS]: a=
ddressed as proposed.</span><span style=3D"color:black"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:12.0pt;margin-left:.5in">
<span style=3D"color:black"><br>
Section 4: The title of this section may be better as &quot;Backwards Compa=
tibility&quot; rather than just &quot;Compatibility&quot;.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">[TS]: a=
ddressed as proposed.</span><span style=3D"color:black"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:12.0pt;margin-left:.5in">
<span style=3D"color:black"><br>
Section 5: &quot;message, a slightly&quot; -&gt; &quot;message, slightly&qu=
ot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">[TS]: a=
ddressed as proposed.</span><span style=3D"color:black"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:0in;margin-right:0in;mar=
gin-bottom:12.0pt;margin-left:.5in">
<span style=3D"color:black"><br>
Section 6: This section includes the URL for an IANA registry. These may ch=
ange over time as IANA reorganizes their registries, and thus just referenc=
ing the appropriate registry and sub-registry by name is sufficient.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">[TS]: r=
emoved url and kept the reference by name.</span><span style=3D"color:black=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:blac=
k"><br>
This section also contains a reference to the IANA &quot;Resource Reservati=
on Protocol (RSVP) Parameters&quot; registry, but that registry isn't refer=
enced elsewhere in the text and should be removed from this section.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">[TS]: r=
emoved as not needed.</span><span style=3D"color:black"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">&nbsp;<=
/span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">Regards=
,</span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;color:black">Tarek</=
span><span style=3D"color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:blac=
k"><br>
<br>
Regards,<br>
Andy<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:blac=
k">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_--

--_004_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_
Content-Type: text/html;
 name="Diff_ draft-ietf-mpls-summary-frr-rsvpte-05.txt -
 draft-ietf-mpls-summary-frr-rsvpte-06.txt.htm"
Content-Description: Diff_ draft-ietf-mpls-summary-frr-rsvpte-05.txt -
 draft-ietf-mpls-summary-frr-rsvpte-06.txt.htm
Content-Disposition: attachment;
 filename="Diff_ draft-ietf-mpls-summary-frr-rsvpte-05.txt -
 draft-ietf-mpls-summary-frr-rsvpte-06.txt.htm"; size=53417;
 creation-date="Tue, 12 Nov 2019 15:31:09 GMT";
 modification-date="Tue, 12 Nov 2019 15:31:09 GMT"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDMwKWh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
cmZjZGlmZiAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPjxo
ZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBj
aGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtU3R5bGUtVHlw
ZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQtaWV0Zi1tcGxzLXN1
bW1hcnktZnJyLXJzdnB0ZS0wNS50eHQgLSBkcmFmdC1pZXRmLW1wbHMtc3VtbWFyeS1mcnItcnN2
cHRlLTA2LnR4dDwvdGl0bGU+IAogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+IAogICAgYm9keSAg
ICB7IG1hcmdpbjogMC40ZXg7IG1hcmdpbi1yaWdodDogYXV0bzsgfSAKICAgIHRyICAgICAgeyB9
IAogICAgdGQgICAgICB7IHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7
IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC44NmVtO30gCiAgICB0aCAgICAgIHsg
Zm9udC1zaXplOiAwLjg2ZW07IH0gCiAgICAuc21hbGwgIHsgZm9udC1zaXplOiAwLjZlbTsgZm9u
dC1zdHlsZTogaXRhbGljOyBmb250LWZhbWlseTogVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNl
cmlmOyB9IAogICAgLmxlZnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAucmln
aHQgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfSAKICAgIC5kaWZmICAgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjQ0NGOyB9IAogICAgLmxibG9jayB7IGJhY2tncm91bmQtY29sb3I6ICNCRkI7IH0g
CiAgICAucmJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGODsgfSAKICAgIC5pbnNlcnQgeyBi
YWNrZ3JvdW5kLWNvbG9yOiAjOEZGOyB9IAogICAgLmRlbGV0ZSB7IGJhY2tncm91bmQtY29sb3I6
ICNBQ0Y7IH0gCiAgICAudm9pZCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjsgfSAKICAgIC5j
b250ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxpbmViciB7IGJhY2tncm91
bmQtY29sb3I6ICNBQUE7IH0gCiAgICAubGluZW5vIHsgY29sb3I6IHJlZDsgYmFja2dyb3VuZC1j
b2xvcjogI0ZGRjsgZm9udC1zaXplOiAwLjdlbTsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6
IDAgMnB4OyB9IAogICAgLmVsaXBzaXN7IGJhY2tncm91bmQtY29sb3I6ICNBQUE7IH0gCiAgICAu
bGVmdCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNEREQ7IH0gCiAgICAucmlnaHQgLmNvbnQg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxibG9jayAuY29udCB7IGJhY2tncm91
bmQtY29sb3I6ICM5RDk7IH0gCiAgICAucmJsb2NrIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjog
I0RENjsgfSAKICAgIC5pbnNlcnQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMEREOyB9IAog
ICAgLmRlbGV0ZSAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICM4QUQ7IH0gCiAgICAuc3RhdHMs
IC5zdGF0cyB0ZCwgLnN0YXRzIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgcGFkZGluZzog
MnB4IDA7IH0gCiAgICBzcGFuLmhpZGUgeyBkaXNwbGF5OiBub25lOyBjb2xvcjogI2FhYTt9ICAg
IGE6aG92ZXIgc3BhbiB7IGRpc3BsYXk6IGlubGluZTsgfSAgICB0ci5jaGFuZ2UgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiBncmF5OyB9IAogICAgdHIuY2hhbmdlIGEgeyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7IGNvbG9yOiBibGFjayB9IAogIDwvc3R5bGU+IAogICAgIDxzY3JpcHQ+CnZhciBjaHVua19p
bmRleCA9IDA7CnZhciBvbGRfY2h1bmsgPSBudWxsOwoKZnVuY3Rpb24gZm9ybWF0X2NodW5rKGlu
ZGV4KSB7CiAgICB2YXIgcHJlZml4ID0gImRpZmYiOwogICAgdmFyIHN0ciA9IGluZGV4LnRvU3Ry
aW5nKCk7CiAgICBmb3IgKHg9MDsgeDwoNC1zdHIubGVuZ3RoKTsgKyt4KSB7CiAgICAgICAgcHJl
Zml4Kz0nMCc7CiAgICB9CiAgICByZXR1cm4gcHJlZml4ICsgc3RyOwp9CgpmdW5jdGlvbiBmaW5k
X2NodW5rKG4pewogICAgcmV0dXJuIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3RyW2lkJD0iJyAr
IG4gKyAnIl0nKTsKfQoKZnVuY3Rpb24gY2hhbmdlX2NodW5rKG9mZnNldCkgewogICAgdmFyIGlu
ZGV4ID0gY2h1bmtfaW5kZXggKyBvZmZzZXQ7CiAgICB2YXIgbmV3X3N0cjsKICAgIHZhciBuZXdf
Y2h1bms7CgogICAgbmV3X3N0ciA9IGZvcm1hdF9jaHVuayhpbmRleCk7CiAgICBuZXdfY2h1bmsg
PSBmaW5kX2NodW5rKG5ld19zdHIpOwogICAgaWYgKCFuZXdfY2h1bmspIHsKICAgICAgICByZXR1
cm47CiAgICB9CiAgICBpZiAob2xkX2NodW5rKSB7CiAgICAgICAgb2xkX2NodW5rLnN0eWxlLm91
dGxpbmUgPSAiIjsKICAgIH0KICAgIG9sZF9jaHVuayA9IG5ld19jaHVuazsKICAgIG9sZF9jaHVu
ay5zdHlsZS5vdXRsaW5lID0gIjFweCBzb2xpZCByZWQiOwogICAgd2luZG93LmxvY2F0aW9uLnJl
cGxhY2UoIiMiICsgbmV3X3N0cikKICAgIHdpbmRvdy5zY3JvbGxCeSgwLC0xMDApOwogICAgY2h1
bmtfaW5kZXggPSBpbmRleDsKfQoKZG9jdW1lbnQub25rZXlkb3duID0gZnVuY3Rpb24oZSkgewog
ICAgc3dpdGNoIChlLmtleUNvZGUpIHsKICAgIGNhc2UgNzg6CiAgICAgICAgY2hhbmdlX2NodW5r
KDEpOwogICAgICAgIGJyZWFrOwogICAgY2FzZSA4MDoKICAgICAgICBjaGFuZ2VfY2h1bmsoLTEp
OwogICAgICAgIGJyZWFrOwogICAgfQp9OwogICA8L3NjcmlwdD4gCjwvaGVhZD4gCjxib2R5PiAK
ICA8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPiAKICA8
dGJvZHk+PHRyIGlkPSJwYXJ0LTEiIGJnY29sb3I9Im9yYW5nZSI+PHRoPjwvdGg+PHRoPjxhIGhy
ZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtbXBscy1z
dW1tYXJ5LWZyci1yc3ZwdGUtMDUudHh0IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0
aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLW1wbHMtc3VtbWFyeS1mcnItcnN2cHRlLTA1LnR4dCIgc3R5bGU9ImNv
bG9yOiMwMDgiPmRyYWZ0LWlldGYtbXBscy1zdW1tYXJ5LWZyci1yc3ZwdGUtMDUudHh0PC9hPiZu
YnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1tcGxzLXN1bW1hcnktZnJyLXJzdnB0ZS0wNi50eHQiIHN0eWxl
PSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRmLW1wbHMtc3VtbWFyeS1mcnItcnN2cHRlLTA2LnR4dDwv
YT4mbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFm
dC1pZXRmLW1wbHMtc3VtbWFyeS1mcnItcnN2cHRlLTA2LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDg7
IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0OzwvYT48L3RoPjx0aD48L3RoPjwvdHI+IAogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPk1QTFMg
V29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TS4gVGFpbGxvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPk1QTFMgV29ya2luZyBH
cm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gVGFpbGxv
bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0ZW1zLCBJbmMuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0ZW1zLCBJbmMuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBULiBTYWFkLCBFZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5J
bnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBULiBTYWFkLCBFZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+RXhwaXJlczogPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
SmFudWFyeSA1LCAyMDIwPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVu
aXBlciBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5FeHBpcmVzOiA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NYXkgMTQsIDIwMjAgICA8L3NwYW4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBKdW5pcGVyIE5ldHdvcmtzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBSLiBHYW5kaGk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBSLiBHYW5kaGk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtcywgSW5jLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtcywgSW5jLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEEuIERlc2htdWtoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEEuIERlc2htdWtoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bmlw
ZXIgTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0d29y
a3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gSm9yazwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gSm9yazwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEyOCBUZWNobm9sb2d5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEyOCBUZWNobm9sb2d5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWLiBCZWVy
YW08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWLiBCZWVyYW08L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgIEp1bHkgMDQ8L3NwYW4+LCAyMDE5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Ob3ZlbWJlciAxMTwvc3Bhbj4sIDIwMTk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICBSU1ZQLVRFIFN1bW1hcnkgRmFzdCBSZXJv
dXRlIEV4dGVuc2lvbnMgZm9yIExTUCBUdW5uZWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICBSU1ZQLVRFIFN1bW1hcnkgRmFzdCBSZXJvdXRlIEV4dGVuc2lvbnMgZm9y
IExTUCBUdW5uZWxzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1tcGxz
LXN1bW1hcnktZnJyLXJzdnB0ZS0wPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLW1w
bHMtc3VtbWFyeS1mcnItcnN2cHRlLTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij42PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBSZXNvdXJjZSBSZXNlcnZhdGlvbiBQcm90b2NvbCAoUlNW
UCkgVHJhZmZpYy08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3Vt
ZW50IGRlZmluZXMgUmVzb3VyY2UgUmVzZXJ2YXRpb24gUHJvdG9jb2wgKFJTVlApIFRyYWZmaWMt
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBFbmdpbmVlcmluZyAoVEUpIHNpZ25hbGlu
ZyBleHRlbnNpb25zIHRoYXQgcmVkdWNlIHRoZSBhbW91bnQgb2YgUlNWUDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEVuZ2luZWVyaW5nIChURSkgc2lnbmFsaW5nIGV4dGVuc2lv
bnMgdGhhdCByZWR1Y2UgdGhlIGFtb3VudCBvZiBSU1ZQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzaWduYWxpbmcgcmVxdWlyZWQgZm9yIEZhc3QgUmVyb3V0ZSAoRlJSKSBwcm9jZWR1
cmVzIGFuZCBzdWJzZXF1ZW50bHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBz
aWduYWxpbmcgcmVxdWlyZWQgZm9yIEZhc3QgUmVyb3V0ZSAoRlJSKSBwcm9jZWR1cmVzIGFuZCBz
dWJzZXF1ZW50bHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGltcHJvdmUgdGhlIHNj
YWxhYmlsaXR5IG9mIHRoZSBSU1ZQLVRFIHNpZ25hbGluZyB3aGVuIHVuZGVyZ29pbmcgRlJSPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW1wcm92ZSB0aGUgc2NhbGFiaWxpdHkg
b2YgdGhlIFJTVlAtVEUgc2lnbmFsaW5nIHdoZW4gdW5kZXJnb2luZyBGUlI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGNvbnZlcmdlbmNlIGFmdGVyIGEgbGluayBvciBub2RlIGZhaWx1
cmUuICBTdWNoIGV4dGVuc2lvbnMgYWxsb3cgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgY29udmVyZ2VuY2UgYWZ0ZXIgYSBsaW5rIG9yIG5vZGUgZmFpbHVyZS4gIFN1Y2gg
ZXh0ZW5zaW9ucyBhbGxvdyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJTVlAg
bWVzc2FnZSBleGNoYW5nZSBiZXR3ZWVuIHRoZSBQb2ludCBvZiBMb2NhbCBSZXBhaXIgKFBMUikg
YW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJTVlAgbWVzc2FnZSBl
eGNoYW5nZSBiZXR3ZWVuIHRoZSBQb2ludCBvZiBMb2NhbCBSZXBhaXIgKFBMUikgYW5kIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTWVyZ2UgUG9pbnQgKE1QKSB0byBiZSBpbmRl
cGVuZGVudCBvZiB0aGUgbnVtYmVyIG9mIHByb3RlY3RlZCBMYWJlbDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIE1lcmdlIFBvaW50IChNUCkgdG8gYmUgaW5kZXBlbmRlbnQgb2Yg
dGhlIG51bWJlciBvZiBwcm90ZWN0ZWQgTGFiZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTIiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3Rk
Pjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL3JmY2RpZmYjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGluZSA0ODxzcGFu
IGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFs
bD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvcmZjZGlmZiNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBsaW5lIDQ4PHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBh
cmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRv
Y3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkg
YWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGFzayBG
b3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVy
bmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRz
LiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9j
dXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEcmFmdHMgaXMgYXQg
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1l
bnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlk
IGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRv
Y3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbmQgbWF5
IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0
IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9w
cmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50
ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
bWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3Mu
IjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUg
dGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNCI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNsYXNzPSJkZWxldGUi
PkphbnVhcnkgNTwvc3Bhbj4sIDIwMjAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9Imluc2Vy
dCI+TWF5IDE0PC9zcGFuPiwgMjAyMC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkNvcHlyaWdo
dCBOb3RpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29weXJpZ2h0IChj
KSAyMDE5IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAyMDE5IElFVEYgVHJ1
c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0
cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1
bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0
byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9j
dW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cHM6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNl
LWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2Ug
ZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHVibGljYXRpb24g
b2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0zIiBjbGFz
cz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmI3BhcnQtMyI+PGVtPiBw
YWdlIDIsIGxpbmUgNDA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmYjcGFydC0zIj48ZW0+IHBhZ2UgMiwgbGlu
ZSA0MDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgIDMuMi4gIEItU0ZSUi1BY3RpdmUgRXh0ZW5kZWQgQVNTT0NJQVRJT04gT2JqZWN0IC4gLiAu
IC4gLiAuIC4gLiAgMTA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuMi4g
IEItU0ZSUi1BY3RpdmUgRXh0ZW5kZWQgQVNTT0NJQVRJT04gT2JqZWN0IC4gLiAuIC4gLiAuIC4g
LiAgMTA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAzLjIuMS4gIElQdjQgQi1T
RlJSLUFjdGl2ZSBFeHRlbmRlZCBBU1NPQ0lBVElPTiBJRCAgLiAuIC4gLiAuICAxMTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAzLjIuMS4gIElQdjQgQi1TRlJSLUFjdGl2
ZSBFeHRlbmRlZCBBU1NPQ0lBVElPTiBJRCAgLiAuIC4gLiAuICAxMTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIDMuMi4yLiAgSVB2NiBCLVNGUlItQWN0aXZlIEV4dGVuZGVkIEFT
U09DSUFUSU9OIElEICAuIC4gLiAuIC4gIDEyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgIDMuMi4yLiAgSVB2NiBCLVNGUlItQWN0aXZlIEV4dGVuZGVkIEFTU09DSUFUSU9O
IElEICAuIC4gLiAuIC4gIDEyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDMuMy4g
IFNpZ25hbGluZyBQcm9jZWR1cmVzIFByaW9yIHRvIEZhaWx1cmUgLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuMy4gIFNpZ25hbGlu
ZyBQcm9jZWR1cmVzIFByaW9yIHRvIEZhaWx1cmUgLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAzLjMuMS4gIFBMUiBTaWduYWxpbmcgUHJv
Y2VkdXJlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAzLjMuMS4gIFBMUiBTaWduYWxpbmcgUHJvY2VkdXJlIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgIDMuMy4yLiAgTVAgU2lnbmFsaW5nIFByb2NlZHVyZSAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDE0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
IDMuMy4yLiAgTVAgU2lnbmFsaW5nIFByb2NlZHVyZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDMuNC4gIFNpZ25hbGlu
ZyBQcm9jZWR1cmVzIFBvc3QgRmFpbHVyZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuNC4gIFNpZ25hbGluZyBQcm9jZWR1
cmVzIFBvc3QgRmFpbHVyZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAzLjQuMS4gIFBMUiBTaWduYWxpbmcgUHJvY2VkdXJlIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAzLjQuMS4gIFBMUiBTaWduYWxpbmcgUHJvY2VkdXJlIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
IDMuNC4yLiAgTVAgU2lnbmFsaW5nIFByb2NlZHVyZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDMuNC4yLiAg
TVAgU2lnbmFsaW5nIFByb2NlZHVyZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDMuNS4gIFJlZnJlc2hpbmcgU3VtbWFy
eSBGUlIgQWN0aXZlIExTUHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDMuNS4gIFJlZnJlc2hpbmcgU3VtbWFyeSBGUlIgQWN0
aXZlIExTUHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTY8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDUiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNC4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPkNvbXBhdGliaWxpdHkgLiAuIC4gLiAuPC9zcGFuPiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA0LiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QmFja3dhcmRzIENvbXBhdGli
aWxpdHk8L3NwYW4+IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA1LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICA1LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIDYuICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDYu
ICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgNy4gIEFja25vd2xlZGdt
ZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNy4gIEFja25vd2xlZGdtZW50cyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICA4LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICA4LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOS4gIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE8c3BhbiBj
bGFzcz0iZGVsZXRlIj44PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgIDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgIDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgOS4y
LiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgOS4yLiAgSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNyI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgIDkuMy4gIFVSSXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTk8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDE5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXV0
aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEuICBJbnRyb2R1Y3Rp
b248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBGYXN0IFJlcm91dGUgKEZSUikgcHJv
Y2VkdXJlcyBkZWZpbmVkIGluIFtSRkM0MDkwXSBkZXNjcmliZSB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgRmFzdCBSZXJvdXRlIChGUlIpIHByb2NlZHVyZXMgZGVm
aW5lZCBpbiBbUkZDNDA5MF0gZGVzY3JpYmUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBtZWNoYW5pc21zIGZvciB0aGUgUG9pbnQgb2YgTG9jYWwgUmVwYWlyIChQTFIpIHRvIHJl
cm91dGUgdHJhZmZpYyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtZWNo
YW5pc21zIGZvciB0aGUgUG9pbnQgb2YgTG9jYWwgUmVwYWlyIChQTFIpIHRvIHJlcm91dGUgdHJh
ZmZpYyBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNpZ25hbGluZyBvZiBhIHBy
b3RlY3RlZCBSU1ZQLVRFIExTUCBvbnRvIHRoZSBieXBhc3MgdHVubmVsIGluIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNpZ25hbGluZyBvZiBhIHByb3RlY3RlZCBSU1ZQ
LVRFIExTUCBvbnRvIHRoZSBieXBhc3MgdHVubmVsIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgZXZlbnQgb2YgYSBURSBsaW5rIG9yIG5vZGUgZmFpbHVyZS4gIFN1Y2ggc2ln
bmFsaW5nIHByb2NlZHVyZXMgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ZXZlbnQgb2YgYSBURSBsaW5rIG9yIG5vZGUgZmFpbHVyZS4gIFN1Y2ggc2lnbmFsaW5nIHByb2Nl
ZHVyZXMgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwZXJmb3JtZWQgaW5kaXZp
ZHVhbGx5IGZvciBlYWNoIGFmZmVjdGVkIHByb3RlY3RlZCBMU1AuICBUaGlzIG1heTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBlcmZvcm1lZCBpbmRpdmlkdWFsbHkgZm9yIGVh
Y2ggYWZmZWN0ZWQgcHJvdGVjdGVkIExTUC4gIFRoaXMgbWF5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBldmVudHVhbGx5IGxlYWQgdG8gY29udHJvbCBwbGFuZSBzY2FsYWJpbGl0eSBh
bmQgbGF0ZW5jeSBpc3N1ZXMgb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBl
dmVudHVhbGx5IGxlYWQgdG8gY29udHJvbCBwbGFuZSBzY2FsYWJpbGl0eSBhbmQgbGF0ZW5jeSBp
c3N1ZXMgb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJwYXJ0LTQiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2Rp
ZmYjcGFydC00Ij48ZW0+IHBhZ2UgNCwgbGluZSAxMDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3Nw
YW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZiNwYXJ0LTQi
PjxlbT4gcGFnZSA0LCBsaW5lIDEwPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGV4Y2hhbmdlZCBiZXR3ZWVuIFBMUiBhbmQgTVAgbm9kZXMgYmV0
d2VlbiBQTFIgYW5kIE1QIG5vZGVzIGEgcHJpb3JpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgZXhjaGFuZ2VkIGJldHdlZW4gUExSIGFuZCBNUCBub2RlcyBiZXR3ZWVuIFBMUiBh
bmQgTVAgbm9kZXMgYSBwcmlvcmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRvIHRo
ZSBmYXVsdCBzdWNoIHRoYXQgU3VtbWFyeSBSZWZyZXNoIHByb2NlZHVyZXMgZGVmaW5lZCBpbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRoZSBmYXVsdCBzdWNoIHRoYXQg
U3VtbWFyeSBSZWZyZXNoIHByb2NlZHVyZXMgZGVmaW5lZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgW1JGQzI5NjFdIGNhbiBjb250aW51ZSB0byBiZSB1c2VkIHRvIHJlZnJlc2gg
dGhlIHJlcm91dGVkIHN0YXRlKHMpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
W1JGQzI5NjFdIGNhbiBjb250aW51ZSB0byBiZSB1c2VkIHRvIHJlZnJlc2ggdGhlIHJlcm91dGVk
IHN0YXRlKHMpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhZnRlciBGUlIgaGFzIG9j
Y3VycmVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFmdGVyIEZSUiBoYXMg
b2NjdXJyZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuICBDb252ZW50aW9u
cyBVc2VkIGluIFRoaXMgRG9jdW1lbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4y
LiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjIuMS4gIFRlcm1pbm9sb2d5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+Mi4xLiAgVGVybWlub2xvZ3k8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIs
ICJTSEFMTCBOT1QiLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBrZXkg
d29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9U
Iiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwg
Ik1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgPHNwYW4gY2xh
c3M9Imluc2VydCI+Ik5PVCBSRUNPTU1FTkRFRCIsPC9zcGFuPiAiTUFZIiwgYW5kPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBh
cyBkZXNjcmliZWQgaW4gQkNQIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE0LCBSRkMgMjExOTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIk9QVElPTkFMIiBpbiB0aGlz
IGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFtSRkMyMTE5
XS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhl
eSBhcHBlYXIgaW4gYWxsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY2Fw
aXRhbHMsIGFzIHNob3duIGhlcmUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4yLjIuICBBY3JvbnltcyBhbmQgQWJicmV2aWF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjIuMi4gIEFjcm9ueW1zIGFuZCBBYmJyZXZpYXRpb25zPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSByZWFkZXIgaXMgYXNzdW1lZCB0byBiZSBmYW1p
bGlhciB3aXRoIHRlcm1zIGFuZCBhYmJyZXZpYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgVGhlIHJlYWRlciBpcyBhc3N1bWVkIHRvIGJlIGZhbWlsaWFyIHdpdGggdGVy
bXMgYW5kIGFiYnJldmlhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHVzZWQg
aW4gW1JGQzMyMDldIGFuZCBbUkZDNDA5MF0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdXNlZCBpbiBbUkZDMzIwOV0gYW5kIFtSRkM0MDkwXS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGZvbGxvd2luZyBhYmJyZXZpYXRpb25zIGFyZSBhbHNvIHVz
ZWQgaW4gdGhpcyBkb2N1bWVudDo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGUgZm9sbG93aW5nIGFiYnJldmlhdGlvbnMgYXJlIGFsc28gdXNlZCBpbiB0aGlzIGRvY3VtZW50
OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBMU1I6IExhYmVsIFN3aXRj
aGluZyBSb3V0ZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBMU1I6IExh
YmVsIFN3aXRjaGluZyBSb3V0ZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNSIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRo
PjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvcmZjZGlmZiNwYXJ0LTUiPjxlbT4gcGFnZSA5LCBsaW5lIDM3PHNwYW4gY2xh
c3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9yZmNkaWZmI3BhcnQtNSI+PGVtPiBwYWdlIDksIGxpbmUgMzc8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICBBIE1FU1NBR0VfSUQg
b2JqZWN0IGFzIGRlZmluZWQgYnkgW1JGQzI5NjFdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgQSBNRVNTQUdFX0lEIG9iamVjdCBhcyBkZWZpbmVkIGJ5IFtSRkMy
OTYxXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFBMUiBhc3NpZ25z
IGEgYnlwYXNzIHR1bm5lbCBhbmQgQnlwYXNzX0dyb3VwX0lkZW50aWZpZXIgZm9yIGVhY2g8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgUExSIGFzc2lnbnMgYSBieXBhc3Mg
dHVubmVsIGFuZCBCeXBhc3NfR3JvdXBfSWRlbnRpZmllciBmb3IgZWFjaDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdGVjdGVkIExTUC4gIFRoZSBzYW1lIEJ5cGFzc19Hcm91cF9J
ZGVudGlmaWVyIGlzIHVzZWQgZm9yIHRoZSBzZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBwcm90ZWN0ZWQgTFNQLiAgVGhlIHNhbWUgQnlwYXNzX0dyb3VwX0lkZW50aWZpZXIg
aXMgdXNlZCBmb3IgdGhlIHNldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgcHJv
dGVjdGVkIExTUHMgdGhhdCBzaGFyZSB0aGUgc2FtZSBieXBhc3MgdHVubmVsIGFuZCB0cmF2ZXJz
ZSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiBwcm90ZWN0ZWQgTFNQ
cyB0aGF0IHNoYXJlIHRoZSBzYW1lIGJ5cGFzcyB0dW5uZWwgYW5kIHRyYXZlcnNlIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2FtZSBlZ3Jlc3MgbGluayBhbmQgYXJlIG5vdCBh
bHJlYWR5IHJlcm91dGVkLiAgVGhlIFBMUiBhbHNvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgc2FtZSBlZ3Jlc3MgbGluayBhbmQgYXJlIG5vdCBhbHJlYWR5IHJlcm91dGVkLiAg
VGhlIFBMUiBhbHNvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBnZW5lcmF0ZXMgYSBN
RVNTQUdFX0lEIG9iamVjdCAoZmxhZ3MgU0hPVUxEIGJlIGNsZWFyLCBFcG9jaCBhbmQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBnZW5lcmF0ZXMgYSBNRVNTQUdFX0lEIG9iamVj
dCAoZmxhZ3MgU0hPVUxEIGJlIGNsZWFyLCBFcG9jaCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIE1lc3NhZ2VfSWRlbnRpZmllciBNVVNUIGJlIHNldCBhY2NvcmRpbmcgdG8gW1JG
QzI5NjFdKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNZXNzYWdlX0lkZW50
aWZpZXIgTVVTVCBiZSBzZXQgYWNjb3JkaW5nIHRvIFtSRkMyOTYxXSkuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBQTFIgTVVTVCBnZW5lcmF0ZSBhIG5ldyBNZXNzYWdl
X0lkZW50aWZpZXIgZWFjaCB0aW1lIHRoZSBjb250ZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoZSBQTFIgTVVTVCBnZW5lcmF0ZSBhIG5ldyBNZXNzYWdlX0lkZW50aWZp
ZXIgZWFjaCB0aW1lIHRoZSBjb250ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvZiB0aGUgQi1TRlJSLVJl
YWR5IEV4dGVuZGVkIEFTU09DSUFUSU9OIElEIDxzcGFuIGNsYXNzPSJkZWxldGUiPmNoYW5nZXM7
IGZvciBleGFtcGxlLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
b2YgdGhlIEItU0ZSUi1SZWFkeSBFeHRlbmRlZCBBU1NPQ0lBVElPTiBJRCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5jaGFuZ2VzIChlLmcuPC9zcGFuPiB3aGVuIFBMUjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICB3aGVuIFBMUiBub2RlIGNoYW5nZXMgdGhlIGJ5cGFzcyB0dW5uZWwgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+YXNzaWdubWVudC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIG5vZGUgY2hhbmdlcyB0aGUgYnlwYXNzIHR1bm5lbCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5hc3NpZ25tZW50KS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoZSBQTFIgbm9kZSBub3RpZmllcyB0aGUgTVAgbm9kZSBvZiB0aGUgYnlwYXNz
IHR1bm5lbCBhc3NpZ25tZW50IHZpYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRoZSBQTFIgbm9kZSBub3RpZmllcyB0aGUgTVAgbm9kZSBvZiB0aGUgYnlwYXNzIHR1bm5lbCBh
c3NpZ25tZW50IHZpYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRkaW5nIGEgQi1T
RlJSLVJlYWR5IEV4dGVuZGVkIEFTU09DSUFUSU9OIG9iamVjdCBhbmQgQXNzb2NpYXRpb24gSUQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhZGRpbmcgYSBCLVNGUlItUmVhZHkg
RXh0ZW5kZWQgQVNTT0NJQVRJT04gb2JqZWN0IGFuZCBBc3NvY2lhdGlvbiBJRDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW4gdGhlIFJTVlAgUGF0aCBtZXNzYWdlIGZvciB0aGUgcHJv
dGVjdGVkIExTUCB1c2luZyBwcm9jZWR1cmVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaW4gdGhlIFJTVlAgUGF0aCBtZXNzYWdlIGZvciB0aGUgcHJvdGVjdGVkIExTUCB1c2lu
ZyBwcm9jZWR1cmVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXNjcmliZWQgaW4g
U2VjdGlvbiAzLjQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVzY3JpYmVk
IGluIFNlY3Rpb24gMy40LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUg
TVAgbm9kZSBhY2tub3dsZWRnZXMgdGhlIFBMUiBub2RlIGFzc2lnbm1lbnQgYnkgc2lnbmFsaW5n
IHRoZSBCLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBNUCBub2RlIGFj
a25vd2xlZGdlcyB0aGUgUExSIG5vZGUgYXNzaWdubWVudCBieSBzaWduYWxpbmcgdGhlIEItPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTRlJSLVJlYWR5IEV4dGVuZGVkIEFTU09DSUFU
SU9OIG9iamVjdCBhbmQgQXNzb2NpYXRpb24gSUQgd2l0aGluIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFNGUlItUmVhZHkgRXh0ZW5kZWQgQVNTT0NJQVRJT04gb2JqZWN0
IGFuZCBBc3NvY2lhdGlvbiBJRCB3aXRoaW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBSU1ZQIFJlc3YgbWVzc2FnZSBvZiB0aGUgcHJvdGVjdGVkIExTUC4gIFdpdGggZXhjZXB0
aW9uIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJTVlAgUmVzdiBt
ZXNzYWdlIG9mIHRoZSBwcm90ZWN0ZWQgTFNQLiAgV2l0aCBleGNlcHRpb24gb2YgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNRVNTQUdFX0lEIG9iamVjdHMsIGFsbCBvdGhlciBm
aWVsZHMgb2YgdGhlIHJlY2VpdmVkIGluIHRoZSBCLVNGUlItPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgTUVTU0FHRV9JRCBvYmplY3RzLCBhbGwgb3RoZXIgZmllbGRzIG9mIHRo
ZSByZWNlaXZlZCBpbiB0aGUgQi1TRlJSLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRo
PjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvcmZjZGlmZiNwYXJ0LTYiPjxlbT4gcGFnZSAxNywgbGluZSA1PHNwYW4gY2xh
c3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9yZmNkaWZmI3BhcnQtNiI+PGVtPiBwYWdlIDE3LCBsaW5lIDU8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbiBpbmRpdmlkdWFsIFJT
VlAgUmVzdiBtZXNzYWdlIGZvciBlYWNoIHN1Y2Nlc3NmdWxseSBtZXJnZWQgU3VtbWFyeTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFuIGluZGl2aWR1YWwgUlNWUCBSZXN2IG1l
c3NhZ2UgZm9yIGVhY2ggc3VjY2Vzc2Z1bGx5IG1lcmdlZCBTdW1tYXJ5PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBGUlIgTFNQIGlzIG5vdCBzaWduYWxlZC4gIFRoZSBNUCBub2RlIFNI
T1VMRCBpbW1lZGlhdGVseSB1c2UgU3VtbWFyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEZSUiBMU1AgaXMgbm90IHNpZ25hbGVkLiAgVGhlIE1QIG5vZGUgU0hPVUxEIGltbWVk
aWF0ZWx5IHVzZSBTdW1tYXJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZWZyZXNo
IHByb2NlZHVyZXMgdG8gcmVmcmVzaCB0aGUgcHJvdGVjdGVkIExTUCBSRVNWIHN0YXRlLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJlZnJlc2ggcHJvY2VkdXJlcyB0byByZWZy
ZXNoIHRoZSBwcm90ZWN0ZWQgTFNQIFJFU1Ygc3RhdGUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjMuNS4gIFJlZnJlc2hpbmcgU3VtbWFyeSBGUlIgQWN0aXZlIExTUHM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLjUuICBSZWZyZXNoaW5nIFN1bW1hcnkgRlJSIEFj
dGl2ZSBMU1BzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJlZnJlc2hpbmcg
b2YgU3VtbWFyeSBGUlIgYWN0aXZlIExTUHMgaXMgcGVyZm9ybWVkIHVzaW5nIFN1bW1hcnk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZyZXNoaW5nIG9mIFN1bW1hcnkgRlJS
IGFjdGl2ZSBMU1BzIGlzIHBlcmZvcm1lZCB1c2luZyBTdW1tYXJ5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBSZWZyZXNoIGFzIGRlZmluZWQgYnkgW1JGQzI5NjFdLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJlZnJlc2ggYXMgZGVmaW5lZCBieSBbUkZDMjk2MV0u
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+NC4gIENvbXBhdGliaWxpdHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+NC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkJhY2t3YXJkcyA8L3NwYW4+Q29t
cGF0aWJpbGl0eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgKEV4dGVu
ZGVkKSBBU1NPQ0lBVElPTiBvYmplY3QgaXMgZGVmaW5lZCBpbiBbUkZDNDg3Ml0gd2l0aCBhPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIChFeHRlbmRlZCkgQVNTT0NJQVRJ
T04gb2JqZWN0IGlzIGRlZmluZWQgaW4gW1JGQzQ4NzJdIHdpdGggYTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgY2xhc3MgbnVtYmVyIGluIHRoZSBmb3JtIDExYmJiYmJiLCB3aGljaCBl
bnN1cmVzIGNvbXBhdGliaWxpdHkgd2l0aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGNsYXNzIG51bWJlciBpbiB0aGUgZm9ybSAxMWJiYmJiYiwgd2hpY2ggZW5zdXJlcyBjb21w
YXRpYmlsaXR5IHdpdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5vbi1zdXBwb3J0
aW5nIG5vZGUocykuICBTdWNoIG5vZGVzIHdpbGwgaWdub3JlIHRoZSBvYmplY3QgYW5kPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbm9uLXN1cHBvcnRpbmcgbm9kZShzKS4gIFN1
Y2ggbm9kZXMgd2lsbCBpZ25vcmUgdGhlIG9iamVjdCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGZvcndhcmQgaXQgd2l0aG91dCBtb2RpZmljYXRpb24uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgZm9yd2FyZCBpdCB3aXRob3V0IG1vZGlmaWNhdGlvbi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NS4gIFNlY3VyaXR5IENvbnNpZGVyYXRp
b25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgdXBk
YXRlcyBhbiBleGlzdGluZyBSU1ZQIG9iamVjdC4gIFRodXMsIGluIHRoZSBldmVudCBvZjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgdXBkYXRlcyBhbiBl
eGlzdGluZyBSU1ZQIG9iamVjdC4gIFRodXMsIGluIHRoZSBldmVudCBvZjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICB0aGUgaW50ZXJjZXB0aW9uIG9mIGEgc2lnbmFsaW5nIG1lc3NhZ2UsIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPmEgPC9zcGFuPnNsaWdodGx5IG1vcmUgaW5mb3JtYXRpb248L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIGludGVyY2VwdGlvbiBvZiBhIHNpZ25hbGluZyBtZXNz
YWdlLCBzbGlnaHRseSBtb3JlIGluZm9ybWF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBjb3VsZCBiZSBkZWR1Y2VkIGFib3V0IHRoZSBzdGF0ZSBvZiB0aGUgbmV0d29yayB0aGFu
IHdhcyBwcmV2aW91c2x5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY291bGQg
YmUgZGVkdWNlZCBhYm91dCB0aGUgc3RhdGUgb2YgdGhlIG5ldHdvcmsgdGhhbiB3YXMgcHJldmlv
dXNseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGNhc2UuICBFeGlzdGluZyBt
ZWNoYW5pc21zIGZvciBtYWludGFpbmluZyB0aGUgaW50ZWdyaXR5IGFuZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBjYXNlLiAgRXhpc3RpbmcgbWVjaGFuaXNtcyBmb3Ig
bWFpbnRhaW5pbmcgdGhlIGludGVncml0eSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGF1dGhlbnRpY2l0eSBvZiBSU1ZQIHByb3RvY29sIG1lc3NhZ2VzIFtSRkMyNzQ3XSBjYW4g
YmUgYXBwbGllZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhdXRoZW50aWNp
dHkgb2YgUlNWUCBwcm90b2NvbCBtZXNzYWdlcyBbUkZDMjc0N10gY2FuIGJlIGFwcGxpZWQuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBPdGhlciBjb25zaWRlcmF0aW9ucyBtZW50aW9u
ZWQgaW4gW1JGQzQwOTBdIGFuZCBbUkZDNTkyMF0gYWxzbyBhcHBseS48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBPdGhlciBjb25zaWRlcmF0aW9ucyBtZW50aW9uZWQgaW4gW1JG
QzQwOTBdIGFuZCBbUkZDNTkyMF0gYWxzbyBhcHBseS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+Ni4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij42LiAgSUFOQSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBJQU5BIG1haW50YWlucyB0aGUgIkdlbmVyYWxpemVkIE11bHRpLVByb3RvY29s
IExhYmVsIFN3aXRjaGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElBTkEg
bWFpbnRhaW5zIHRoZSAiR2VuZXJhbGl6ZWQgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5n
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEy
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIChHTVBMUykgU2lnbmFsaW5nIFBhcmFtZXRlcnMiIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnJlZ2lzdHJ5IChzZWU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIChHTVBMUykgU2lnbmFsaW5nIFBhcmFtZXRlcnMiIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPnJlZ2lzdHJ5Ljwvc3Bhbj4gIFRoZSAiQXNzb2NpYXRpb24gVHlwZSIgPHNwYW4gY2xhc3M9
Imluc2VydCI+c3ViLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgaHR0cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9nbXBscy1z
aWctcGFyYW1ldGVycyBbMV0pLjwvc3Bhbj4gIFRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICByZWdpc3RyeTwvc3Bhbj4gaXMgaW5jbHVk
ZWQgaW4gdGhpcyByZWdpc3RyeS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgIkFz
c29jaWF0aW9uIFR5cGUiIDxzcGFuIGNsYXNzPSJkZWxldGUiPnN1Yi1yZWdpc3RyeTwvc3Bhbj4g
aXMgaW5jbHVkZWQgaW4gdGhpcyByZWdpc3RyeS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgcmVnaXN0cnkg
aGFzIGJlZW4gdXBkYXRlZCBieSBuZXcgQXNzb2NpYXRpb24gVHlwZSBmb3IgRXh0ZW5kZWQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIHJlZ2lzdHJ5IGhhcyBiZWVuIHVw
ZGF0ZWQgYnkgbmV3IEFzc29jaWF0aW9uIFR5cGUgZm9yIEV4dGVuZGVkPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBBU1NPQ0lBVElPTiBPYmplY3QgZGVmaW5lZCBpbiB0aGlzIGRvY3Vt
ZW50IGFzIGZvbGxvd3M6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQVNTT0NJ
QVRJT04gT2JqZWN0IGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBhcyBmb2xsb3dzOjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBWYWx1ZSAgTmFtZSAgICAgICAgICAgICAg
ICAgICAgICAgICBSZWZlcmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBWYWx1ZSAgTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICBSZWZlcmVuY2U8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIC0tLS0tICAtLS0tICAgICAgICAgICAgICAgICAgICAg
ICAgIC0tLS0tLS0tLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIC0tLS0t
ICAtLS0tICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgVEJELTEgIEItU0ZSUi1SZWFkeSBBc3NvY2lhdGlvbiAgICAgU2Vj
dGlvbiAzLjE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBUQkQtMSAgQi1T
RlJSLVJlYWR5IEFzc29jaWF0aW9uICAgICBTZWN0aW9uIDMuMTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgVEJELTIgIEItU0ZSUi1BY3RpdmUgQXNzb2NpYXRpb24gICAgU2VjdGlv
biAzLjI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBUQkQtMiAgQi1TRlJS
LUFjdGl2ZSBBc3NvY2lhdGlvbiAgICBTZWN0aW9uIDMuMjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEzIj48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPklBTkEgYWxzbyBtYWludGFpbnMgYW5kIGFzc2lnbnMgdGhlIHZh
bHVlcyBmb3IgdGhlIFJTVlAtVEUgcHJvdG9jb2w8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBwYXJhbWV0ZXJzICJSZXNvdXJjZSBSZXNlcnZhdGlvbiBQcm90b2NvbCAoUlNW
UCkgUGFyYW1ldGVycyIgKHNlZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
IGh0dHA6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMvcnN2cC1wYXJhbWV0ZXJzKS48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ny4gIEFja25vd2xlZGdtZW50czwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGF1dGhvcnMgd291bGQgbGlrZSB0byB0aGFuayBB
bGV4YW5kZXIgT2tvbm5pa292LCBMb2EgQW5kZXJzc29uLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoZSBhdXRob3JzIHdvdWxkIGxpa2UgdG8gdGhhbmsgQWxleGFuZGVyIE9r
b25uaWtvdiwgTG9hIEFuZGVyc3Nvbiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExv
dSBCZXJnZXIsIEVyaWMgT3Nib3JuZSwgR3JlZ29yeSBNaXJza3ksIE1hY2ggQ2hlbiBmb3IgcmV2
aWV3aW5nIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIExvdSBCZXJnZXIs
IEVyaWMgT3Nib3JuZSwgR3JlZ29yeSBNaXJza3ksIE1hY2ggQ2hlbiBmb3IgcmV2aWV3aW5nIGFu
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdmlkaW5nIHZhbHVhYmxlIGNvbW1l
bnRzIHRvIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHJvdmlkaW5nIHZhbHVhYmxlIGNvbW1lbnRzIHRvIHRoaXMgZG9jdW1lbnQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguICBDb250cmlidXRvcnM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij44LiAgQ29udHJpYnV0b3JzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIE5pY2hvbGFzIFRhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIE5pY2hvbGFzIFRhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgQXJp
c3RhIE5ldHdvcmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgQXJpc3Rh
IE5ldHdvcmtzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0icGFydC03IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5n
IHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNk
aWZmI3BhcnQtNyI+PGVtPiBwYWdlIDE5LCBsaW5lIDU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmYjcGFydC03
Ij48ZW0+IHBhZ2UgMTgsIGxpbmUgNDY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBFZC4sICJSU1ZQLVRFIEV4dGVuc2lvbnMg
aW4gU3VwcG9ydCBvZiBFbmQtdG8tRW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICBFZC4sICJSU1ZQLVRFIEV4dGVuc2lvbnMgaW4gU3VwcG9ydCBvZiBFbmQt
dG8tRW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEdlbmVyYWxp
emVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZyAoR01QTFMpPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBHZW5lcmFsaXplZCBNdWx0aS1Qcm90b2Nv
bCBMYWJlbCBTd2l0Y2hpbmcgKEdNUExTKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICBSZWNvdmVyeSIsIFJGQyA0ODcyLCBET0kgMTAuMTc0ODcvUkZDNDg3MiwgTWF5
IDIwMDcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBSZWNv
dmVyeSIsIFJGQyA0ODcyLCBET0kgMTAuMTc0ODcvUkZDNDg3MiwgTWF5IDIwMDcsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzQ4NzImZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg3
MiZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM2NzgwXSAgQmVy
Z2VyLCBMLiwgTGUgRmF1Y2hldXIsIEYuLCBhbmQgQS4gTmFyYXlhbmFuLCAiUlNWUDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM2NzgwXSAgQmVyZ2VyLCBMLiwgTGUgRmF1
Y2hldXIsIEYuLCBhbmQgQS4gTmFyYXlhbmFuLCAiUlNWUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICBBU1NPQ0lBVElPTiBPYmplY3QgRXh0ZW5zaW9ucyIsIFJGQyA2
NzgwLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgQVNTT0NJ
QVRJT04gT2JqZWN0IEV4dGVuc2lvbnMiLCBSRkMgNjc4MCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzY3ODAsIE9jdG9iZXIgMjAxMiw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4
Ny9SRkM2NzgwLCBPY3RvYmVyIDIwMTIsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzY3ODAmZ3Q7
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjc4MCZndDsuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTQiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PltSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNh
c2UgaW4gUkZDPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAg
ICAyMTE5IEtleSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0
LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgTWF5IDIw
MTcsICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQmZ3Q7Ljwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjku
Mi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij45LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFtSRkM1OTIwXSAgRmFuZywgTC4sIEVkLiwgIlNlY3VyaXR5IEZyYW1ld29yayBm
b3IgTVBMUyBhbmQgR01QTFM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZD
NTkyMF0gIEZhbmcsIEwuLCBFZC4sICJTZWN1cml0eSBGcmFtZXdvcmsgZm9yIE1QTFMgYW5kIEdN
UExTPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIE5ldHdvcmtzIiwg
UkZDIDU5MjAsIERPSSAxMC4xNzQ4Ny9SRkM1OTIwLCBKdWx5IDIwMTAsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBOZXR3b3JrcyIsIFJGQyA1OTIwLCBET0kg
MTAuMTc0ODcvUkZDNTkyMCwgSnVseSAyMDEwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1OTIw
Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDto
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU5MjAmZ3Q7LjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE1Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjkuMy4gIFVSSXM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBbMV0g
aHR0cDovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy9nbXBscy1zaWctcGFyYW1ldGVyczwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BdXRob3JzJyBBZGRyZXNzZXM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BdXRob3JzJyBBZGRyZXNzZXM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTWlrZSBUYWlsbG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgTWlrZSBUYWlsbG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBDaXNjbyBTeXN0ZW1zLCBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Q2lzY28gU3lzdGVtcywgSW5jLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBF
bWFpbDogbXRhaWxsb25AY2lzY28uY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgRW1haWw6IG10YWlsbG9uQGNpc2NvLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBUYXJlayBTYWFkIChlZGl0b3IpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGFyZWsgU2FhZCAoZWRpdG9yKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
SnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEp1bmlw
ZXIgTmV0d29ya3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KCiAgICAg
PHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgogICAgIDx0ciBpZD0iZW5kIiBiZ2NvbG9yPSJncmF5
Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+Jm5ic3A7RW5kIG9mIGNoYW5nZXMuIDE1
IGNoYW5nZSBibG9ja3MuJm5ic3A7PC90aD48L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0
ZD48L3RkPjx0aD48aT4yNSBsaW5lcyBjaGFuZ2VkIG9yIGRlbGV0ZWQ8L2k+PC90aD48dGg+PGk+
IDwvaT48L3RoPjx0aD48aT4yMCBsaW5lcyBjaGFuZ2VkIG9yIGFkZGVkPC9pPjwvdGg+PHRkPjwv
dGQ+PC90cj4KICAgICA8dHI+PHRkIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJz
bWFsbCI+PGJyPlRoaXMgaHRtbCBkaWZmIHdhcyBwcm9kdWNlZCBieSByZmNkaWZmIDEuNDcuIFRo
ZSBsYXRlc3QgdmVyc2lvbiBpcyBhdmFpbGFibGUgZnJvbSA8YSBocmVmPSJodHRwOi8vd3d3LnRv
b2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvdG9vbHMv
cmZjZGlmZi88L2E+IDwvdGQ+PC90cj4KICAgPC90Ym9keT48L3RhYmxlPgogICAKICAgCjwvYm9k
eT48L2h0bWw+

--_004_DM6PR19MB3689D3A86109608B0CBBAE01FC770DM6PR19MB3689namp_--


From nobody Wed Nov 13 04:56:36 2019
Return-Path: <agmalis@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B6651208C2; Wed, 13 Nov 2019 04:56:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 f9dGgQEzHxc5; Wed, 13 Nov 2019 04:56:32 -0800 (PST)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (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 EB0AB1208C1; Wed, 13 Nov 2019 04:56:31 -0800 (PST)
Received: by mail-qt1-x830.google.com with SMTP id t8so2433368qtc.6; Wed, 13 Nov 2019 04:56:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=J3ONao3hH6mg/WF6PXyWPVMPhF7ZasJw78PGkcRP6ew=; b=iridoBTjPHjR4QM/DH3IF1Wt6AiktsMQJYo53Wkj758SpHdrF4jTUXExzb/VBjcaoW i9RMbKX1Aj+q1GY7HFhmURP6CaGJDAV8zgFDuWujcj6AVd3j2XYQzrLt0nObhrBJs1J7 1ns2u59vIgcpiVUTC1yeOcd6ZVDuqlAx0Bk8RqCr3WM25QkszhC39JRR67v4g1H8J3kq EnadzlHZM94z2paV3Vh1Q4wP807OquwCV3aT9m4cKzxjTKeIVQ6o7fU+5jAupHbqQuYR 4IFguZFqmR9GbHg2zC5oExhVHXsU05tvE6mwOSZT9XFi+PsjVtvXlTPcyYUTfAJ5cQZo 7Akw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=J3ONao3hH6mg/WF6PXyWPVMPhF7ZasJw78PGkcRP6ew=; b=ZgQd5sw9n2iLfUyGqvU/2ez34f49dzlCU7Fiep1TF21l8Cv2Ti44lgr0pFfB9f985w 3pY/At9pYsODvl8u2fcPsJdlJz67q8bs4SBlzSKnIBby78GyiXgNDTFR/FyK2y5G4I6s 9orEVbRUgi4O9EI8LzMA9hLLCfnNBbbHrx8T9Ga5nsfaawOSDWZ0MV+cUS6nR8bhK1/H 3O1Mkg0ltf2DK2y7A1scZwVf25bRrUrcqiUr1Y+WVXMQXa62m7IvJUnOCnHSNQ72i2F5 L+OVPizSHn8sQEk5j5i+WU9t2+4fnjAyQTUZ94G6bvGaZ41GtzlkMTzL7onOVJ37PmQe ugsw==
X-Gm-Message-State: APjAAAUZKJjiWKL/tF2A8lqz1hfO4dRoa0hAkhoCmf6H6xSOP+KsNjS9 OmDed3pC+4s1G2hXaFchiUHBGnppYf/1D5c35D4JQamYCh0=
X-Google-Smtp-Source: APXvYqzt9zR65C8L+ccEdLa09arKHWO4gOmyEJ4gEg5mwMABsQKcSsT2bx7OQCCATa7CPHWpTGkTkzq/lfMepTuZirA=
X-Received: by 2002:aed:36a1:: with SMTP id f30mr2354693qtb.154.1573649790890;  Wed, 13 Nov 2019 04:56:30 -0800 (PST)
MIME-Version: 1.0
References: <CAA=duU1QP-Jk4gSAqvsH7YrTuiAuW6r369QNPxrchH9nNBLK6Q@mail.gmail.com> <DM6PR19MB3689D3A86109608B0CBBAE01FC770@DM6PR19MB3689.namprd19.prod.outlook.com>
In-Reply-To: <DM6PR19MB3689D3A86109608B0CBBAE01FC770@DM6PR19MB3689.namprd19.prod.outlook.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Wed, 13 Nov 2019 07:56:20 -0500
Message-ID: <CAA=duU0JVxCdzozjPJjwBJw=a66HYdfH9ofW2X8kxO+3FFEXkA@mail.gmail.com>
To: Tarek Saad <tsaad.net@gmail.com>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>,  "draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org" <draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org>, mpls <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c975cb059739e4db"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/qY_N_StI1kHGB_7SI2YTDEUyA0U>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Nov 2019 12:56:35 -0000

--000000000000c975cb059739e4db
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Tarek,

You're very welcome!

One more small thing I noticed, seeing as you haven't uploaded yet .... :-)

The second paragraph in section 3 starts "This document proposes". It's no
longer a proposal, it should be "This document defines".

Cheers,
Andy


On Tue, Nov 12, 2019 at 10:31 AM Tarek Saad <tsaad.net@gmail.com> wrote:

> Hi Andy,
>
>
>
> Thanks much for you thorough review and comments. I=E2=80=99ve updated th=
e draft
> to address those (attached is the diff from latest version). I=E2=80=99ll=
 wait for
> the I-D submission tool to reopen and upload it. Inline for further
> response.
>
>
>
>
>
>
>
>
> *From: *"Andrew G. Malis" <agmalis@gmail.com>
> *Date: *Monday, November 4, 2019 at 3:14 PM
> *To: *"<rtg-ads@ietf.org>" <rtg-ads@ietf.org>
> *Cc: *"rtg-dir@ietf.org" <rtg-dir@ietf.org>, "
> draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org" <
> draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org>, mpls <mpls@ietf.org>
> *Subject: *RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt
> *Resent-From: *<alias-bounces@ietf.org>
> *Resent-To: *<mtaillon@cisco.com>, Tarek Saad <tsaad@juniper.net>, Rakesh
> Gandhi <rgandhi@cisco.com>, <adeshmukh@juniper.net>, <
> mjork@128technology.com>, <vbeeram@juniper.net>, <mach.chen@huawei.com>, =
<
> tsaad.net@gmail.com>, <n.leymann@telekom.de>, <loa@pi.nu>, <
> martin.vigoureux@nokia.com>, <db3546@att.com>, <aretana.ietf@gmail.com>,
> Nicolai Leymann <n.leymann@telekom.de>
> *Resent-Date: *Monday, November 4, 2019 at 3:14 PM
>
>
>
> Hello,
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The Routing Directorate seeks to review all routing or routing-related
> drafts as they pass through IETF last call and IESG review, and sometimes
> on special request. The purpose of the review is to provide assistance to
> the Routing ADs. For more information about the Routing Directorate, plea=
se
> see http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
> <https://urldefense.com/v3/__http:/trac.tools.ietf.org/area/rtg/trac/wiki=
/RtgDir__;!8WoA6RjC81c!Xd-eP3UaAlzqvmEhzY7YofdmKwqzGOjHTZKNtY_tb41RRprKAQL_=
INl9G5AWmQ$>
>
> Although these comments are primarily for the use of the Routing ADs, it
> would be helpful if you could consider them along with any other IETF Las=
t
> Call comments that you receive, and strive to resolve them through
> discussion or by updating the draft.
>
> Document: draft-ietf-mpls-summary-frr-rsvpte.txt
> Reviewer: Andy Malis
> Review Date: 4 November 2019
> IETF LC End Date: N/A (not yet last-called)
> Intended Status: Standards Track
>
> Summary:
>
> This document is basically ready for publication, but has nits that shoul=
d
> be considered prior to publication.
>
> Comments:
>
> This is a well-written draft that is easy to follow. The draft has
> benefitted from previous reviews, including during WG Last Call, when an
> issue arose regarding the MTU size of the bypass tunnel resulting from FR=
R.
> The draft is an extension to existing RSVP-TE signaling to reduce the
> amount of signaling and increase the scalability for FRR. The draft is
> careful to be backwards compatible with nodes that do not support it.
>
> Major Issues:
>
> No major issues found.
>
> Minor Issues:
>
> No minor issues found.
>
> Nits:
>
> Section 1, second paragraph: "large scale RSVP-TE LSPs deployment" ->
> "large scale RSVP-TE deployment"
>
> [TS]: addressed as proposed.
>
>
> Section 2.1: The key words paragraph is out of date. The current wording
> is:
>
> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
> "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
> "OPTIONAL" in this document are to be interpreted as described in
> BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
> capitals, as shown here.
>
> RFC 8174 should also be added as a normative reference.
>
> [TS]: thanks, this has been updated now.
>
>
> Section 3.1.2:
>
> "The PLR MUST generate a new Message_Identifier each time the contents
>  of the B-SFRR-Ready Extended ASSOCIATION ID changes; for example,
>  when PLR node changes the bypass tunnel assignment." ->
> "The PLR MUST generate a new Message_Identifier each time the contents
>  of the B-SFRR-Ready Extended ASSOCIATION ID changes (e.g,,
>  when the PLR node changes the bypass tunnel assignment)."
>
> [TS]: addressed as proposed.
>
>
> Section 4: The title of this section may be better as "Backwards
> Compatibility" rather than just "Compatibility".
>
> [TS]: addressed as proposed.
>
>
>
>
> Section 5: "message, a slightly" -> "message, slightly"
>
> [TS]: addressed as proposed.
>
>
> Section 6: This section includes the URL for an IANA registry. These may
> change over time as IANA reorganizes their registries, and thus just
> referencing the appropriate registry and sub-registry by name is sufficie=
nt.
>
> [TS]: removed url and kept the reference by name.
>
>
> This section also contains a reference to the IANA "Resource Reservation
> Protocol (RSVP) Parameters" registry, but that registry isn't referenced
> elsewhere in the text and should be removed from this section.
>
> [TS]: removed as not needed.
>
>
>
> Regards,
>
> Tarek
>
>
>
> Regards,
> Andy
>
>
>
>
>

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

<div dir=3D"ltr">Tarek,<div><br></div><div>You&#39;re very welcome!</div><d=
iv><br></div><div>One more small thing I noticed, seeing as you haven&#39;t=
 uploaded yet .... :-)</div><div><br></div><div>The second paragraph in sec=
tion 3 starts &quot;<span style=3D"color:rgb(0,0,0);font-size:13.3333px">Th=
is document proposes&quot;. It&#39;s no longer a proposal, it should be &qu=
ot;</span><span style=3D"color:rgb(0,0,0);font-size:13.3333px">This documen=
t defines&quot;.</span></div><div><span style=3D"color:rgb(0,0,0);font-size=
:13.3333px"><br></span></div><div><span style=3D"color:rgb(0,0,0);font-size=
:13.3333px">Cheers,</span></div><div><span style=3D"color:rgb(0,0,0);font-s=
ize:13.3333px">Andy</span></div><div><span style=3D"color:rgb(0,0,0);font-s=
ize:13.3333px"><br></span></div></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Tue, Nov 12, 2019 at 10:31 AM Tarek Saad=
 &lt;<a href=3D"mailto:tsaad.net@gmail.com">tsaad.net@gmail.com</a>&gt; wro=
te:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-3843461829020446996WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:12pt">Hi Andy,<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt"><u></u>=C2=A0<u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt">Thanks much for you t=
horough review and comments. I=E2=80=99ve updated the draft to address thos=
e (attached is the diff from latest version). I=E2=80=99ll wait for the I-D=
 submission tool to reopen and upload it. Inline for
 further response.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt"><u></u>=C2=A0<u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt"><u></u>=C2=A0<u></u><=
/span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black"><br>
=C2=A0</span><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><b><span style=3D"font-s=
ize:12pt;color:black">From:=C2=A0</span></b><span style=3D"font-size:12pt;c=
olor:black">&quot;Andrew G. Malis&quot; &lt;<a href=3D"mailto:agmalis@gmail=
.com" title=3D"mailto:agmalis@gmail.com" target=3D"_blank"><span style=3D"c=
olor:purple">agmalis@gmail.com</span></a>&gt;<br>
<b>Date:=C2=A0</b>Monday, November 4, 2019 at 3:14 PM<br>
<b>To:=C2=A0</b>&quot;&lt;<a href=3D"mailto:rtg-ads@ietf.org" target=3D"_bl=
ank"><span style=3D"color:purple">rtg-ads@ietf.org</span></a>&gt;&quot; &lt=
;<a href=3D"mailto:rtg-ads@ietf.org" title=3D"mailto:rtg-ads@ietf.org" targ=
et=3D"_blank"><span style=3D"color:purple">rtg-ads@ietf.org</span></a>&gt;<=
br>
<b>Cc:=C2=A0</b>&quot;<a href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank"=
><span style=3D"color:purple">rtg-dir@ietf.org</span></a>&quot; &lt;<a href=
=3D"mailto:rtg-dir@ietf.org" title=3D"mailto:rtg-dir@ietf.org" target=3D"_b=
lank"><span style=3D"color:purple">rtg-dir@ietf.org</span></a>&gt;, &quot;<=
a href=3D"mailto:draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org" target=3D=
"_blank"><span style=3D"color:purple">draft-ietf-mpls-summary-frr-rsvpte.al=
l@ietf.org</span></a>&quot;
 &lt;<a href=3D"mailto:draft-ietf-mpls-summary-frr-rsvpte.all@ietf.org" tar=
get=3D"_blank"><span style=3D"color:purple">draft-ietf-mpls-summary-frr-rsv=
pte.all@ietf.org</span></a>&gt;, mpls &lt;<a href=3D"mailto:mpls@ietf.org" =
target=3D"_blank"><span style=3D"color:purple">mpls@ietf.org</span></a>&gt;=
<br>
<b>Subject:=C2=A0</b>RtgDir review: draft-ietf-mpls-summary-frr-rsvpte.txt<=
br>
<b>Resent-From:=C2=A0</b>&lt;<a href=3D"mailto:alias-bounces@ietf.org" targ=
et=3D"_blank"><span style=3D"color:purple">alias-bounces@ietf.org</span></a=
>&gt;<br>
<b>Resent-To:=C2=A0</b>&lt;<a href=3D"mailto:mtaillon@cisco.com" target=3D"=
_blank"><span style=3D"color:purple">mtaillon@cisco.com</span></a>&gt;, Tar=
ek Saad &lt;<a href=3D"mailto:tsaad@juniper.net" target=3D"_blank"><span st=
yle=3D"color:purple">tsaad@juniper.net</span></a>&gt;, Rakesh Gandhi &lt;<a=
 href=3D"mailto:rgandhi@cisco.com" target=3D"_blank"><span style=3D"color:p=
urple">rgandhi@cisco.com</span></a>&gt;,
 &lt;<a href=3D"mailto:adeshmukh@juniper.net" target=3D"_blank"><span style=
=3D"color:purple">adeshmukh@juniper.net</span></a>&gt;, &lt;<a href=3D"mail=
to:mjork@128technology.com" target=3D"_blank"><span style=3D"color:purple">=
mjork@128technology.com</span></a>&gt;, &lt;<a href=3D"mailto:vbeeram@junip=
er.net" target=3D"_blank"><span style=3D"color:purple">vbeeram@juniper.net<=
/span></a>&gt;,
 &lt;<a href=3D"mailto:mach.chen@huawei.com" target=3D"_blank"><span style=
=3D"color:purple">mach.chen@huawei.com</span></a>&gt;, &lt;<a href=3D"mailt=
o:tsaad.net@gmail.com" target=3D"_blank"><span style=3D"color:purple">tsaad=
.net@gmail.com</span></a>&gt;, &lt;<a href=3D"mailto:n.leymann@telekom.de" =
target=3D"_blank"><span style=3D"color:purple">n.leymann@telekom.de</span><=
/a>&gt;,
 &lt;<a href=3D"mailto:loa@pi.nu" target=3D"_blank"><span style=3D"color:pu=
rple">loa@pi.nu</span></a>&gt;, &lt;<a href=3D"mailto:martin.vigoureux@noki=
a.com" target=3D"_blank"><span style=3D"color:purple">martin.vigoureux@noki=
a.com</span></a>&gt;, &lt;<a href=3D"mailto:db3546@att.com" target=3D"_blan=
k"><span style=3D"color:purple">db3546@att.com</span></a>&gt;,
 &lt;<a href=3D"mailto:aretana.ietf@gmail.com" target=3D"_blank"><span styl=
e=3D"color:purple">aretana.ietf@gmail.com</span></a>&gt;, Nicolai Leymann &=
lt;<a href=3D"mailto:n.leymann@telekom.de" target=3D"_blank"><span style=3D=
"color:purple">n.leymann@telekom.de</span></a>&gt;<br>
<b>Resent-Date:=C2=A0</b>Monday, November 4, 2019 at 3:14 PM</span><span st=
yle=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span style=3D"color:bla=
ck">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
<span style=3D"color:black">Hello,<br>
<br>
I have been selected as the Routing Directorate reviewer for this draft. Th=
e Routing Directorate seeks to review all routing or routing-related drafts=
 as they pass through IETF last call and IESG review, and sometimes on spec=
ial request. The purpose of the
 review is to provide assistance to the Routing ADs. For more information a=
bout the Routing Directorate, please see=C2=A0<a href=3D"https://urldefense=
.com/v3/__http:/trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir__;!8WoA6RjC81=
c!Xd-eP3UaAlzqvmEhzY7YofdmKwqzGOjHTZKNtY_tb41RRprKAQL_INl9G5AWmQ$" target=
=3D"_blank"><span style=3D"color:purple">http://trac.tools.ietf.org/area/rt=
g/trac/wiki/RtgDir</span></a><br>
<br>
Although these comments are primarily for the use of the Routing ADs, it wo=
uld be helpful if you could consider them along with any other IETF Last Ca=
ll comments that you receive, and strive to resolve them through discussion=
 or by updating the draft.<br>
<br>
Document: draft-ietf-mpls-summary-frr-rsvpte.txt=C2=A0<br>
Reviewer: Andy Malis<br>
Review Date: 4 November 2019=C2=A0<br>
IETF LC End Date: N/A (not yet last-called)=C2=A0<br>
Intended Status: Standards Track<br>
<br>
Summary:=C2=A0<br>
<br>
This document is basically ready for publication, but has nits that should =
be considered prior to publication.<br>
<br>
Comments:<br>
<br>
This is a well-written draft that is easy to follow. The draft has benefitt=
ed from previous reviews, including during WG Last Call, when an issue aros=
e regarding the MTU size of the bypass tunnel resulting from FRR. The draft=
 is an extension to existing RSVP-TE
 signaling to reduce the amount of signaling and increase the scalability f=
or FRR. The draft is careful to be backwards compatible with nodes that do =
not support it.<br>
<br>
Major Issues:<br>
<br>
No major issues found.<br>
<br>
Minor Issues:<br>
<br>
No minor issues found.<br>
<br>
Nits:<br>
<br>
Section 1, second paragraph: &quot;large scale RSVP-TE LSPs deployment&quot=
; -&gt; &quot;large scale RSVP-TE deployment&quot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">[TS]: add=
ressed as proposed.</span><span style=3D"color:black"><u></u><u></u></span>=
</p>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
<span style=3D"color:black"><br>
Section 2.1: The key words paragraph is out of date. The current wording is=
:<br>
<br>
The key words &quot;MUST&quot;, &quot;MUST NOT&quot;, &quot;REQUIRED&quot;,=
 &quot;SHALL&quot;, &quot;SHALL NOT&quot;,<br>
&quot;SHOULD&quot;, &quot;SHOULD NOT&quot;, &quot;RECOMMENDED&quot;, &quot;=
NOT RECOMMENDED&quot;, &quot;MAY&quot;, and<br>
&quot;OPTIONAL&quot; in this document are to be interpreted as described in=
<br>
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all<br>
capitals, as shown here.<br>
<br>
RFC 8174 should also be added as a normative reference.<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">[TS]: tha=
nks, this has been updated now.</span><span style=3D"color:black"><u></u><u=
></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
<span style=3D"color:black"><br>
Section 3.1.2:<br>
<br>
&quot;The PLR MUST generate a new Message_Identifier each time the contents=
<br>
=C2=A0of the B-SFRR-Ready Extended ASSOCIATION ID changes; for example,<br>
=C2=A0when PLR node changes the bypass tunnel assignment.&quot; -&gt;<br>
&quot;The PLR MUST generate a new Message_Identifier each time the contents=
<br>
=C2=A0of the B-SFRR-Ready Extended ASSOCIATION ID changes (e.g,,<br>
=C2=A0when the PLR node changes the bypass tunnel assignment).&quot;<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">[TS]: add=
ressed as proposed.</span><span style=3D"color:black"><u></u><u></u></span>=
</p>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
<span style=3D"color:black"><br>
Section 4: The title of this section may be better as &quot;Backwards Compa=
tibility&quot; rather than just &quot;Compatibility&quot;.<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">[TS]: add=
ressed as proposed.</span><span style=3D"color:black"><u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">=C2=A0</s=
pan><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
<span style=3D"color:black"><br>
Section 5: &quot;message, a slightly&quot; -&gt; &quot;message, slightly&qu=
ot;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">[TS]: add=
ressed as proposed.</span><span style=3D"color:black"><u></u><u></u></span>=
</p>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
<span style=3D"color:black"><br>
Section 6: This section includes the URL for an IANA registry. These may ch=
ange over time as IANA reorganizes their registries, and thus just referenc=
ing the appropriate registry and sub-registry by name is sufficient.<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">[TS]: rem=
oved url and kept the reference by name.</span><span style=3D"color:black">=
<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span style=3D"color:bla=
ck"><br>
This section also contains a reference to the IANA &quot;Resource Reservati=
on Protocol (RSVP) Parameters&quot; registry, but that registry isn&#39;t r=
eferenced elsewhere in the text and should be removed from this section.<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">[TS]: rem=
oved as not needed.</span><span style=3D"color:black"><u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">=C2=A0</s=
pan><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Regards,<=
/span><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Tarek</sp=
an><span style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span style=3D"color:bla=
ck"><br>
<br>
Regards,<br>
Andy<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span style=3D"color:bla=
ck">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div>

--000000000000c975cb059739e4db--


From nobody Wed Nov 13 10:10:30 2019
Return-Path: <keyur@arrcus.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20BB11200FA; Wed, 13 Nov 2019 10:10:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=netorgft1331857.onmicrosoft.com
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 yL44rf55Oufc; Wed, 13 Nov 2019 10:10:23 -0800 (PST)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-eopbgr800051.outbound.protection.outlook.com [40.107.80.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7FB161200D7; Wed, 13 Nov 2019 10:10:23 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kZUtMzoOkh1NI5FJt4ZimIlS59Is21dRpQwubySvGqaC5YoVBS511YsMzjYbLG+WPD3KYSO+Que8RTvd3T588ZQ1SUItJT0glg9hbJnXoHTI/k97n0OY+ieUbmkhlbJDNlPViJykF7X0pUymQ3hRR3LPtKsz5Z34W7HbiXY+XhvEAZZ3KrhvKBw69bVx/8FkdHH+9Vl4g+GyjL/zCPkYc9LkOYrZ9h9kmDQkJ+rXJ7w1NUZtqfuyKaasb1icM69d9s+CrBOcETTJ3qpSIniv2Taib7nOdTSfIfy1YeL9L0qgXn/eqokqxSFOYtwUMVonK3fJREcH3pmxlhctky+pPg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zJdUhul6C0jbRw8cOVcEe29PzQvVneAm53DzUC5VGx8=; b=DbvKUGw30DOEswJiMvHLkRLRpuhPoZBwqeIMTqzeX7oWFbcZ5AgSdszVcfBto+LE5piOCw93RhWy1SgSWwd6jp3HMsmFKJ0aJo/gx9XJIydzgj5+thawb6X1uBGzkdewavDTd0AFLES6OyyLrJkXXTcpfevFI25n02oYRIzOnXNR+g7mGf31Qi7Rcdv986fezcly/JzPRKJOsQ7b7H6XBUOoie6bY/9GSGGt35eMv1SsksQxQ+crlQ65/ilGj7PPxoIgXzkQDnWxMw7amcbG5pSFN83eJ3bixUnhn4IPxenJ7p8PihNbyTFzvbmaswkKTi41juxtwXpSvLAfxDwU8g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arrcus.com; dmarc=pass action=none header.from=arrcus.com; dkim=pass header.d=arrcus.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NETORGFT1331857.onmicrosoft.com; s=selector2-NETORGFT1331857-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zJdUhul6C0jbRw8cOVcEe29PzQvVneAm53DzUC5VGx8=; b=Uq229nGHCUyJ0tKY1jG5CMt3tgSH+rGxFXG1nEYh/L/lRPRsrZs6hacQJadObBVYJYG2whbwrflmK8a9IiarnxjM3Zrv6rUkk7ZyF+FzzFiW3M3YDGlWbjtEyNg9QBpdqaIfuqvamoXWgRn4n6AQkoLK0EeW/FpNG1DOuhGejMQ=
Received: from BYAPR18MB2856.namprd18.prod.outlook.com (20.179.59.30) by BYAPR18MB2887.namprd18.prod.outlook.com (20.179.56.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.20; Wed, 13 Nov 2019 18:10:20 +0000
Received: from BYAPR18MB2856.namprd18.prod.outlook.com ([fe80::51d:21b6:1895:ec09]) by BYAPR18MB2856.namprd18.prod.outlook.com ([fe80::51d:21b6:1895:ec09%5]) with mapi id 15.20.2430.028; Wed, 13 Nov 2019 18:10:20 +0000
From: Keyur Patel <keyur@arrcus.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, "frost@mm.st" <frost@mm.st>
CC: Routing Directorate <rtg-dir@ietf.org>, "lsvr@ietf.org" <lsvr@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>
Thread-Topic: [Lsvr] FW: RtgDir Early Review: draft-ietf-lsvr-bgp-spf-02
Thread-Index: AQHVmk2cygbb26ww40mJjxlwCf29iQ==
Date: Wed, 13 Nov 2019 18:10:20 +0000
Message-ID: <5BB8E7E8-558A-4AEA-8B73-96600025D270@arrcus.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=keyur@arrcus.com; 
x-originating-ip: [70.234.233.187]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: adef2df1-1200-4b8b-a08f-08d76864bee5
x-ms-traffictypediagnostic: BYAPR18MB2887:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <BYAPR18MB28872162E41AC6E997219BC5C1760@BYAPR18MB2887.namprd18.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0220D4B98D
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(376002)(366004)(136003)(39830400003)(346002)(13464003)(189003)(199004)(52294003)(54906003)(508600001)(14454004)(229853002)(186003)(54896002)(26005)(6306002)(102836004)(966005)(6436002)(6486002)(5660300002)(606006)(99286004)(53546011)(110136005)(25786009)(2616005)(476003)(4326008)(6506007)(316002)(7736002)(6512007)(86362001)(8936002)(486006)(2501003)(8676002)(71200400001)(71190400001)(6246003)(66446008)(33656002)(36756003)(66066001)(3846002)(6116002)(14444005)(236005)(256004)(2906002)(81156014)(66946007)(76116006)(66476007)(66556008)(64756008)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2887; H:BYAPR18MB2856.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arrcus.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qEvNYeTkiw2bcDUrHUFmTcBc1LWW12wnieHFFOxK2uHMT5XmR7xjYwPcs7kXWdAibYvldx/ETTcenXrpUSTgwijfNeN7pERDyKbTQx2qtBG+WzEoDveik7B9X+5DIIIIbiUW/ww7zOa8BDybBDxXW+4srwiNj/sFtzW5+5BsnN8fTlsgmO0chZstVLNsZErLS8lY4mdZwpAybdOguoL4uL9WzeRZVlc6eRkCs6w7BgXmwbGJFVpRiS/AlYOcqgqr2VS0OP4cz1Ew0C6iBhpF1u/HOBWL9+2PdDRGNkVeugIUBatlQ95F7U/W3J50Ggk/VaurgBQjsXCdS5gy8nTgU4pXSdG/rAYE4ifp+PJBQC4zhydI4b2lYxqDFdlrxE/7KHP/I3XyW4Y8504MMdcIpgi1sGxayl8677sVTAnyitt3cQWJCO1gc+aU8rmHXDo0+jp4FgTngwZDLH0SMwcz3TyrID7TCzEVGmZLWLAaxIc=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_5BB8E7E8558A4AEA8B7396600025D270arrcuscom_"
MIME-Version: 1.0
X-OriginatorOrg: arrcus.com
X-MS-Exchange-CrossTenant-Network-Message-Id: adef2df1-1200-4b8b-a08f-08d76864bee5
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2019 18:10:20.3473 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 697b3529-5c2b-40cf-a019-193eb78f6820
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: O1cxKNwrRxUn6II5XMT78jXXpk2rFhLJbSH7A5tmc8kJZzEj7YSinQUSm05TgR55cDfpaTm61Y5Y2tBJvM3eyw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2887
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/Ctv_3vI5FqAm5A4aTMKxLGT5-kI>
Subject: Re: [RTG-DIR] [Lsvr] FW: RtgDir Early Review: draft-ietf-lsvr-bgp-spf-02
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Nov 2019 18:10:28 -0000

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

SGkgRGFuLCBHdW50ZXIsIFZpY3RvciwNCg0KV2UgYmVsaWV2ZSB0aGF0IHRoZSBjdXJyZW50IHZl
cnNpb24gb2YgYm90aCBkcmFmdHMgYWRkcmVzc2VzIGFsbCB0aGUgY29tbWVudHMgcmVjZWl2ZWQg
ZnJvbSBSVEdESVIgZWFybHkgcmV2aWV3Lg0KDQoNCiAgMS4gIGh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbHN2ci1hcHBsaWNhYmlsaXR5Lw0KDQpQZWVyaW5nIG1v
ZGVscyBoYXZlIGJlZW4gZG9jdW1lbnRlZCBpbiBzZWN0aW9uIDYuMi4NCg0KDQogIDEuICBodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWxzdnItYmdwLXNwZi8NCg0K
DQpTZWN0aW9uIDQuNCBhbmQgc2VjdGlvbiA1LjEgaGF2ZSBiZWVuIGF1Z21lbnRlZC4NCkV4cGxp
Y2l0IHRleHQgYWRkZWQgdG8gaWdub3JlIE1pblJvdXRlQWR2ZXJ0aXNlbWVudEludGVydmFsVGlt
ZXIgKE5vdGU6IEFsbCBpbXBsZW1lbnRhdGlvbnMgQUZBSUsgcHJvdmlkZSBhIGtub2IgdG8gb3Zl
cnJpZGUgdGhlIHZhbHVlKQ0KU2VjdGlvbiA4OiBNYW5hZ2VtZW50IENvbnNpZGVyYXRpb25zIGhh
dmUgYmVlbiBhZGRlZC4NCg0KUGxlYXNlIGxldCB1cyBrbm93IGlmIHlvdSBoYXZlIGNvbW1lbnRz
L3N1Z2dlc3Rpb25zLg0KDQpSZWdhcmRzLA0KS2V5dXINCg0KRnJvbTogTHN2ciA8bHN2ci1ib3Vu
Y2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgIkFjZWUgTGluZGVtIChhY2VlKSIgPGFjZWVAY2lz
Y28uY29tPg0KRGF0ZTogVHVlc2RheSwgU2VwdGVtYmVyIDMsIDIwMTkgYXQgNzoyOSBBTQ0KVG86
ICJmcm9zdEBtbS5zdCIgPGZyb3N0QG1tLnN0Pg0KQ2M6IFJvdXRpbmcgRGlyZWN0b3JhdGUgPHJ0
Zy1kaXJAaWV0Zi5vcmc+LCAibHN2ckBpZXRmLm9yZyIgPGxzdnJAaWV0Zi5vcmc+LCBSb3V0aW5n
IEFEcyA8cnRnLWFkc0B0b29scy5pZXRmLm9yZz4NClN1YmplY3Q6IFtMc3ZyXSBGVzogUnRnRGly
IEVhcmx5IFJldmlldzogZHJhZnQtaWV0Zi1sc3ZyLWJncC1zcGYtMDINClJlc2VudC1Gcm9tOiA8
a2V5dXJAYXJyY3VzLmNvbT4NCg0KSGkgRGFuLA0KDQpJIGd1ZXNzIHdlIGRpZG7igJl0IGNvbmNs
dWRlIHRoaXMgZGlzY3Vzc2lvbiBvbiB0aGUgbGlzdC4NCg0KV2UgYmVsaWV2ZSB0aGUgY3VycmVu
dCB2ZXJzaW9uIHNhdGlzZmllcyB5b3VyIG5vbi1BRCBjb21tZW50cy4gSXQgaW5jbHVkZXMgYSDi
gJxNYW5hZ2VtZW50IENvbnNpZGVyYXRpb25z4oCdIHNlY3Rpb24uDQoNCmh0dHBzOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbHN2ci1iZ3Atc3BmLw0KDQpUaGFua3MsDQpB
Y2VlDQoNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSBDDQpGcm9tOiBEYW4gRnJvc3Qg
PGZyb3N0QG1tLnN0PjxtYWlsdG86ZnJvc3RAbW0uc3QmZ3Q+Ow0KU2VudDogVHVlc2RheSwgQXVn
dXN0IDIxLCAyMDE4IDE2OjE4DQpUbzogcnRnLWFkc0BpZXRmLm9yZzxtYWlsdG86cnRnLWFkc0Bp
ZXRmLm9yZz47IGRyYWZ0LWlldGYtbHN2ci1iZ3Atc3BmLmFsbEBpZXRmLm9yZzxtYWlsdG86ZHJh
ZnQtaWV0Zi1sc3ZyLWJncC1zcGYuYWxsQGlldGYub3JnPg0KQ2M6IHJ0Zy1kaXJAaWV0Zi5vcmc8
bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSdGdEaXIgRWFybHkgUmV2aWV3OiBk
cmFmdC1pZXRmLWxzdnItYmdwLXNwZi0wMg0KDQoNCkhlbGxvLA0KDQpJIGhhdmUgYmVlbiBzZWxl
Y3RlZCB0byBkbyBhIHJvdXRpbmcgZGlyZWN0b3JhdGUgImVhcmx5IiByZXZpZXcgb2YgdGhpcyBk
cmFmdC4NCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1sc3Zy
LWJncC1zcGYNCg0KVGhlIHJvdXRpbmcgZGlyZWN0b3JhdGUgd2lsbCwgb24gcmVxdWVzdCBmcm9t
IHRoZSB3b3JraW5nIGdyb3VwIGNoYWlyLCBwZXJmb3JtIGFuICJlYXJseSIgcmV2aWV3IG9mIGEg
ZHJhZnQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCBmb3IgcHVibGljYXRpb24gdG8gdGhlIElFU0cu
IFRoZSBlYXJseSByZXZpZXcgY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkgdGltZSBkdXJpbmcgdGhl
IGRyYWZ0J3MgbGlmZXRpbWUgYXMgYSB3b3JraW5nIGdyb3VwIGRvY3VtZW50LiBUaGUgcHVycG9z
ZSBvZiB0aGUgZWFybHkgcmV2aWV3IGRlcGVuZHMgb24gdGhlIHN0YWdlIHRoYXQgdGhlIGRvY3Vt
ZW50IGhhcyByZWFjaGVkLg0KDQpBcyB0aGlzIGRvY3VtZW50IGhhcyByZWNlbnRseSBiZWVuIGFk
b3B0ZWQgYnkgdGhlIHdvcmtpbmcgZ3JvdXAsIG15IGZvY3VzIGZvciB0aGUgcmV2aWV3IGlzIG9u
IHByb3ZpZGluZyBhIG5ldyBwZXJzcGVjdGl2ZSBvbiB0aGUgd29yaywgd2l0aCB0aGUgaW50ZW50
aW9uIG9mIGNhdGNoaW5nIGFueSBpc3N1ZXMgZWFybHkgb24gaW4gdGhlIGRvY3VtZW50J3MgbGlm
ZSBjeWNsZS4NCg0KRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0
b3JhdGUsIHBsZWFzZSBzZWUgaHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3Ry
YWMvd2lraS9SdGdEaXINCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtbHN2ci1iZ3Atc3BmLTAyDQpS
ZXZpZXdlcjogRGFuIEZyb3N0DQpSZXZpZXcgRGF0ZTogMjAxOC0wOC0yMQ0KSW50ZW5kZWQgU3Rh
dHVzOiBTdGFuZGFyZHMgVHJhY2sNCg0KU3VtbWFyeToNCg0KSSBoYXZlIHNvbWUgbWlub3IgY29u
Y2VybnMgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhpbmsgc2hvdWxkIGJlIHJlc29sdmVk
IGJlZm9yZSBpdCBpcyBzdWJtaXR0ZWQgdG8gdGhlIElFU0cuDQoNCkNvbW1lbnRzOg0KDQpUaGlz
IGRvY3VtZW50IHByb3Bvc2VzIGV4dGVuc2lvbnMgdG8gQkdQIHRoYXQgaW4gZWZmZWN0IGFsbG93
IGl0IHRvIG9wZXJhdGUgYXMgYSBzaG9ydGVzdC1wYXRoLWZpcnN0IGxpbmstc3RhdGUgcm91dGlu
ZyBwcm90b2NvbC4gVGhlIGNpdGVkIG1vdGl2YXRpb24gaXMgdGhlIHdpZGUgZGVwbG95bWVudCBv
ZiBCR1AgaW4gbGFyZ2UgZGF0YS1jZW50ZXIgbmV0d29ya3MsIGNvbWJpbmVkIHdpdGggdGhlIGRl
ZmljaWVuY2llcyBvZiBCR1Agd2hlbiBkZXBsb3llZCBpbiBzYWlkIG5ldHdvcmtzLiBBZG1pcmFi
bHksIHRoZSBhdXRob3JzIGF2b2lkIGFueSBoaW50IG9mIGlyb255IHdoZW4gZGVzY3JpYmluZyB0
aGlzIHN0YXRlIG9mIGFmZmFpcnMuDQoNClRha2luZyBpdHMgcHJlbWlzZSBhcyBnaXZlbiwgdGhl
IGRyYWZ0IGlzIGNsZWFyIGFuZCB3ZWxsLXdyaXR0ZW4sIGFkZHJlc3NpbmcgaW1wb3J0YW50IGRl
dGFpbHMgYnV0IHJlbWFpbmluZyBjb25jaXNlIHRocm91Z2hvdXQuIFRoZSBJbnRyb2R1Y3Rpb24g
KFNlY3Rpb24gMSkgaXMgcGFydGljdWxhcmx5IGdvb2QsIHByb3ZpZGluZyB0aGUgbmVjZXNzYXJ5
IGNvbnRleHQgYW5kIHJlbGV2YW50IHJlZmVyZW5jZXMuDQoNCkEgZmV3IGZ1cnRoZXIgY29tbWVu
dHM6DQoNCi0gVGhpcyBjb21tZW50IGlzIHByaW1hcmlseSBpbnRlbmRlZCBmb3IgdGhlIEFEcyBh
bmQgbm90IHNwZWNpZmljIHRvIHRoaXMgZHJhZnQuIEZvciBxdWl0ZSBhIGxvbmcgdGltZSBub3cs
IHRoZSBJRVRGIGhhcyBiZWVuIGluIHRoZSBtb2RlIG9mIGV4dGVuZGluZyBCR1AgdG8gY2Fycnkg
ZXZlciBtb3JlIGRpdmVyc2UgZm9ybXMgb2YgZGF0YSwgc29tZSBvZiB3aGljaCBhcmUsIGF0IGJl
c3QsIHRlbnVvdXNseSBjb25uZWN0ZWQgdG8gcm91dGluZy4gQkdQIGlzIGJlaW5nIHVzZWQgYXMg
YW4gYWQgaG9jIGRpc3RyaWJ1dGVkIGdlbmVyYWwtcHVycG9zZSBkYXRhYmFzZSBiZWNhdXNlIG9m
IGl0cyBmbGV4aWJpbGl0eSwgZGVwbG95bWVudCBzY2FsZSwgYW5kIGltcGxlbWVudGF0aW9uIG1h
dHVyaXR5LiBJbiBtYW55IHdheXMgdGhpcyBpcyBhIHRlc3RhbWVudCB0byB0aGUgcm9idXN0bmVz
cyBvZiBCR1AncyBkZXNpZ24gYW5kIHRoZSBpbmdlbnVpdHkgb2YgZW5naW5lZXJzIGZhY2VkIHdp
dGggYW4gZXZlci1ncm93aW5nIGxpc3Qgb2YgcmVxdWlyZW1lbnRzIHRvIHNoYXJlIG1vcmUgYW5k
IG1vcmUgZGF0YS4gVGhlIGZhY3QgcmVtYWlucywgdGhvdWdoLCB0aGF0IEJHUCB3YXMgbm90IGRl
c2lnbmVkIHRvIGJlIGEgZ2VuZXJhbC1wdXJwb3NlIGRpc3RyaWJ1dGVkIGRhdGFiYXNlLiBXaXRo
IGV2ZXJ5IG5ldyBCR1AgZXh0ZW5zaW9uIFJGQyB0aGF0IGFkZHMgYSBmZXcgbW9yZSBBRkkvU0FG
SXMgYW5kIFRMVnMgYW5kIGEgbmV3IHNldCBvZiBwcm9jZXNzaW5nIHJ1bGVzLCB0aGlzIGJlY29t
ZXMgbW9yZSBwYWluZnVsbHkgb2J2aW91cy4gQXQgc29tZSBwb2ludCAocHJlZmVyYWJseSAyMCB5
ZWFycyBhZ28pIHdlIG5lZWQgdG8gbG9vayBiZXlvbmQgdGhlIHRhY3RpY2FsIGxldmVsIGFuZCBw
cm9kdWNlIG9yIGFkb3B0IGEgc29sdXRpb24gZGVzaWduZWQgdG8gYWRkcmVzcyB0aGUgcm9vdCBw
cm9ibGVtIGFuZCBmaXQgdG8gbGFzdCBmb3IgdGhlIG5leHQgNTAgeWVhcnMuIFRoZXJlJ3MgYSBz
dHJhdGVnaWMgaG9sZSBvZiBtb251bWVudGFsIHByb3BvcnRpb25zIGhlcmUuDQoNCi0gU2VjdGlv
biAyIG9uIFBlZXJpbmcgTW9kZWxzIGlzIGEgbGl0dGxlIHRvbyBicmllZi4gVGhlIGRyYWZ0IHdv
dWxkIGJlbmVmaXQgZnJvbSBleHBhbmRlZCBkaXNjdXNzaW9uIG9mIHRoZSBwb3NzaWJpbGl0aWVz
IGhlcmUgYW5kIHNvbWUgZGV0YWlsZWQgZXhhbXBsZXMuIEFsdGVybmF0aXZlbHksIHRoaXMgY291
bGQgYmUgdGhlIGZvY3VzIG9mIGEgc2VwYXJhdGUgZG9jdW1lbnQuDQoNCi0gVGhlIHVzYWdlIG9m
IHRoZSBzZXF1ZW5jZSBudW1iZXIgZGlzY3Vzc2VkIGluIFNlY3Rpb25zIDQuNCBhbmQgNS4xIGlz
IG5vdCBlbnRpcmVseSBjbGVhciB0byBtZSBmcm9tIHRoZSB0ZXh0LCBwYXJ0aWN1bGFybHkgdGhl
IGltcGxpY2F0aW9ucyBvZiBhIHNlcXVlbmNlIG51bWJlciByZXNldC4gU29tZSBleGFtcGxlcyBh
cyB0byBob3cgY29udmVyZ2VuY2Ugd29ya3MgaW4gdGhpcyBjYXNlIHdvdWxkIGhlbHAuDQoNCi0g
VGhlIHRoaXJkIHBhcmFncmFwaCBvZiBTZWN0aW9uIDUgc3RhdGVzLCByZWdhcmRpbmcgcmFwaWQg
cHJvcGFnYXRpb24gb2YgY2hhbmdlZCBOTFJJOiAiVG8gYWNjb21wbGlzaCB0aGlzLCB0aGUgTWlu
Um91dGVBZHZlcnRpc2VtZW50SW50ZXJ2YWxUaW1lciBhbmQgTWluUm91dGVBZHZlcnRpc2VtZW50
SW50ZXJ2YWxUaW1lciBbUkZDNDI3MV0gYXJlIG5vdCBhcHBsaWNhYmxlIHRvIHRoZSBCR1AtTFMt
U1BGIFNBRkkuIiBGb3Igb25lIHRoaW5nIHRoZSBzYW1lIHRpbWVyIGlzIGxpc3RlZCB0d2ljZSBo
ZXJlLiBNb3JlIGdlbmVyYWxseSwgc2luY2UgQkdQIFNQRiByb3V0aW5nIGlzIGFwcGFyZW50bHkg
bm90IGdvaW5nIHRvIGJlIGdvdmVybmVkIGJ5IHRoZSB1c3VhbCBCR1AgdGltZXJzLCBhIG1vcmUg
Y29tcGxldGUgc3BlY2lmaWNhdGlvbiBpcyBuZWVkZWQgaGVyZS4gQW55IGRldmlhdGlvbnMgc2hv
dWxkIGJlIGl0ZW1pemVkIGFuZCB0aG9yb3VnaGx5IGRvY3VtZW50ZWQuIERvIG5ldyB0aW1lcnMg
YW5kIGtub2JzIHNwZWNpZmljIHRvIEJHUCBTUEYgbmVlZCB0byBiZSBpbnRyb2R1Y2VkPyBIb3cg
aXMgdGhlIG9wZXJhdG9yIGV4cGVjdGVkIHRvIGNvbnRyb2wgdGhlc2UgcGFyYW1ldGVycz8NCg0K
LSBBIE1hbmFnZWFiaWxpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBmb3IgdGhlIGJlbmVmaXQg
b2Ygb3BlcmF0b3JzIHNlZW1zIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZ2l2ZW4gdGhlIGRldmlh
dGlvbnMgb2YgQkdQIFNQRiBmcm9tIGNsYXNzaWMgQkdQIG9wZXJhdGlvbi4gVGhpcyBzaG91bGQg
c3VtbWFyaXplLCBhdCBsZWFzdCwgdGhpbmdzIGxpa2UgdGltZXIgZGlmZmVyZW5jZXMsIGFwcGxp
Y2FiaWxpdHkgb3Igbm9uLWFwcGxpY2FiaWxpdHkgb2Ygc3BlY2lmaWMgcG9saWN5IG1lY2hhbmlz
bXMsIGltcGFjdCBvZiByZXN0YXJ0cyBhbmQgc2VxdWVuY2UgbnVtYmVyIHJlc2V0cywgYW5kIGFu
eSBuZXcgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIHRoYXQgaW1wbGVtZW50YXRpb25zIHNob3Vs
ZCBwcm92aWRlIGFuZCBvcGVyYXRvcnMgc2hvdWxkIGJlIGF3YXJlIG9mLg0KDQpDaGVlcnMsDQot
ZA0KDQoNCg==

--_000_5BB8E7E8558A4AEA8B7396600025D270arrcuscom_
Content-Type: text/html; charset="utf-8"
Content-ID: <521A7016CA454349BD9B357CD9CEA336@namprd18.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpw
Lk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdy
YXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBpbjsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0KCW1hcmdpbi1sZWZ0Oi41aW47DQoJbWFy
Z2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNv
bm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsN
CgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpw
ZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJl
cGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl
eHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47
DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7
bXNvLWxpc3QtaWQ6Nzg5Mzk2NDAzOw0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0
LXRlbXBsYXRlLWlkczotMTg3OTI5MDE2OCA2NzY5ODcwNSA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5
ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlz
dCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhh
LWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTku
MHB0O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0
IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05LjBwdDt9DQpAbGlzdCBs
MDpsZXZlbDcNCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0u
MjVpbjt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4t
bG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTow
aW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxi
b2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNs
YXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPkhpIERhbiwgR3VudGVyLCBWaWN0b3IsPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5XZSBiZWxpZXZlIHRoYXQgdGhlIGN1cnJlbnQgdmVy
c2lvbiBvZiBib3RoIGRyYWZ0cyBhZGRyZXNzZXMgYWxsIHRoZSBjb21tZW50cyByZWNlaXZlZCBm
cm9tIFJUR0RJUiBlYXJseSByZXZpZXcuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxvbCBzdHlsZT0ibWFyZ2luLXRvcDowaW4iIHN0YXJ0PSIxIiB0eXBl
PSIxIj4NCjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBp
bjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbHN2
ci1hcHBsaWNhYmlsaXR5LyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
aWV0Zi1sc3ZyLWFwcGxpY2FiaWxpdHkvPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC9vbD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+UGVlcmluZyBtb2RlbHMgaGF2ZSBiZWVuIGRvY3VtZW50ZWQg
aW4gc2VjdGlvbiA2LjIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxvbCBzdHlsZT0ibWFyZ2luLXRvcDowaW4iIHN0YXJ0PSIyIiB0eXBlPSIxIj4NCjxs
aSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlz
dDpsMCBsZXZlbDEgbGZvMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxhIGhyZWY9
Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbHN2ci1iZ3Atc3Bm
LyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1sc3ZyLWJncC1z
cGYvPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC9vbD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPlNlY3Rpb24gNC40IGFuZCBzZWN0aW9uIDUuMSBoYXZlIGJlZW4gYXVnbWVudGVkLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5FeHBsaWNpdCB0ZXh0IGFkZGVkIHRvIGlnbm9yZQ0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5NaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRlcnZh
bFRpbWVyIChOb3RlOiBBbGwgaW1wbGVtZW50YXRpb25zIEFGQUlLIHByb3ZpZGUgYSBrbm9iIHRv
IG92ZXJyaWRlIHRoZSB2YWx1ZSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+U2VjdGlvbiA4OiBNYW5hZ2Vt
ZW50IENvbnNpZGVyYXRpb25zIGhhdmUgYmVlbiBhZGRlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlBsZWFzZSBsZXQgdXMga25vdyBpZiB5b3UgaGF2ZSBjb21t
ZW50cy9zdWdnZXN0aW9ucy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPktleXVyPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkxzdnIgJmx0O2xzdnItYm91bmNlc0Bp
ZXRmLm9yZyZndDsgb24gYmVoYWxmIG9mICZxdW90O0FjZWUgTGluZGVtIChhY2VlKSZxdW90OyAm
bHQ7YWNlZUBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlR1ZXNkYXksIFNlcHRlbWJl
ciAzLCAyMDE5IGF0IDc6MjkgQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90O2Zyb3N0QG1tLnN0JnF1
b3Q7ICZsdDtmcm9zdEBtbS5zdCZndDs8YnI+DQo8Yj5DYzogPC9iPlJvdXRpbmcgRGlyZWN0b3Jh
dGUgJmx0O3J0Zy1kaXJAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtsc3ZyQGlldGYub3JnJnF1b3Q7ICZs
dDtsc3ZyQGlldGYub3JnJmd0OywgUm91dGluZyBBRHMgJmx0O3J0Zy1hZHNAdG9vbHMuaWV0Zi5v
cmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPltMc3ZyXSBGVzogUnRnRGlyIEVhcmx5IFJldmll
dzogZHJhZnQtaWV0Zi1sc3ZyLWJncC1zcGYtMDI8YnI+DQo8Yj5SZXNlbnQtRnJvbTogPC9iPiZs
dDtrZXl1ckBhcnJjdXMuY29tJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5IaSBEYW4sPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JIGd1ZXNzIHdlIGRpZG7igJl0IGNvbmNsdWRlIHRo
aXMgZGlzY3Vzc2lvbiBvbiB0aGUgbGlzdC4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+V2UgYmVsaWV2ZSB0aGUgY3VycmVudCB2ZXJzaW9uIHNhdGlzZmllcyB5
b3VyIG5vbi1BRCBjb21tZW50cy4gSXQgaW5jbHVkZXMgYSDigJxNYW5hZ2VtZW50IENvbnNpZGVy
YXRpb25z4oCdIHNlY3Rpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbHN2ci1iZ3Atc3BmLyI+aHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1sc3ZyLWJncC1zcGYvPC9hPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5BY2VlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+PGJyPg0KPGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tIEM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+RnJvbTogRGFuIEZy
b3N0ICZsdDs8YSBocmVmPSJtYWlsdG86ZnJvc3RAbW0uc3QmYW1wO2d0Ij5mcm9zdEBtbS5zdCZn
dDs8L2E+Ow0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyMSwgMjAx
OCAxNjoxODwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UbzogPGEgaHJlZj0ibWFpbHRvOnJ0Zy1hZHNAaWV0
Zi5vcmciPg0KcnRnLWFkc0BpZXRmLm9yZzwvYT47IDxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRm
LWxzdnItYmdwLXNwZi5hbGxAaWV0Zi5vcmciPmRyYWZ0LWlldGYtbHN2ci1iZ3Atc3BmLmFsbEBp
ZXRmLm9yZzwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Q2M6IDxhIGhyZWY9Im1haWx0bzpydGctZGly
QGlldGYub3JnIj4NCnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlN1Ympl
Y3Q6IFJ0Z0RpciBFYXJseSBSZXZpZXc6IGRyYWZ0LWlldGYtbHN2ci1iZ3Atc3BmLTAyPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+SGVsbG8sPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5J
IGhhdmUgYmVlbiBzZWxlY3RlZCB0byBkbyBhIHJvdXRpbmcgZGlyZWN0b3JhdGUgJnF1b3Q7ZWFy
bHkmcXVvdDsgcmV2aWV3IG9mIHRoaXMgZHJhZnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij48YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1pZXRmLWxzdnItYmdwLXNwZiI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvZHJhZnQtaWV0Zi1sc3ZyLWJncC1zcGY8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5UaGUgcm91dGluZyBkaXJlY3RvcmF0ZSB3aWxsLCBvbiByZXF1ZXN0
IGZyb20gdGhlIHdvcmtpbmcgZ3JvdXAgY2hhaXIsIHBlcmZvcm0gYW4gJnF1b3Q7ZWFybHkmcXVv
dDsgcmV2aWV3IG9mIGEgZHJhZnQgYmVmb3JlIGl0IGlzIHN1Ym1pdHRlZCBmb3IgcHVibGljYXRp
b24gdG8gdGhlIElFU0cuIFRoZSBlYXJseSByZXZpZXcgY2FuIGJlIHBlcmZvcm1lZCBhdCBhbnkg
dGltZQ0KIGR1cmluZyB0aGUgZHJhZnQncyBsaWZldGltZSBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9j
dW1lbnQuIFRoZSBwdXJwb3NlIG9mIHRoZSBlYXJseSByZXZpZXcgZGVwZW5kcyBvbiB0aGUgc3Rh
Z2UgdGhhdCB0aGUgZG9jdW1lbnQgaGFzIHJlYWNoZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij5BcyB0aGlzIGRvY3VtZW50IGhhcyByZWNlbnRseSBiZWVuIGFk
b3B0ZWQgYnkgdGhlIHdvcmtpbmcgZ3JvdXAsIG15IGZvY3VzIGZvciB0aGUgcmV2aWV3IGlzIG9u
IHByb3ZpZGluZyBhIG5ldyBwZXJzcGVjdGl2ZSBvbiB0aGUgd29yaywgd2l0aCB0aGUgaW50ZW50
aW9uIG9mIGNhdGNoaW5nIGFueSBpc3N1ZXMgZWFybHkgb24gaW4gdGhlIGRvY3VtZW50J3MNCiBs
aWZlIGN5Y2xlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Rm9y
IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBz
ZWUNCjxhIGhyZWY9Imh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dp
a2kvUnRnRGlyIj5odHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtp
L1J0Z0RpcjwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkRv
Y3VtZW50OiBkcmFmdC1pZXRmLWxzdnItYmdwLXNwZi0wMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5SZXZp
ZXdlcjogRGFuIEZyb3N0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlJldmlldyBEYXRlOiAyMDE4LTA4LTIx
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5TdW1tYXJ5Ojwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SSBoYXZlIHNvbWUgbWlub3IgY29uY2Vy
bnMgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhpbmsgc2hvdWxkIGJlIHJlc29sdmVkIGJl
Zm9yZSBpdCBpcyBzdWJtaXR0ZWQgdG8gdGhlIElFU0cuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij5Db21tZW50czo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPlRoaXMgZG9jdW1lbnQgcHJvcG9zZXMgZXh0ZW5zaW9ucyB0byBCR1Ag
dGhhdCBpbiBlZmZlY3QgYWxsb3cgaXQgdG8gb3BlcmF0ZSBhcyBhIHNob3J0ZXN0LXBhdGgtZmly
c3QgbGluay1zdGF0ZSByb3V0aW5nIHByb3RvY29sLiBUaGUgY2l0ZWQgbW90aXZhdGlvbiBpcyB0
aGUgd2lkZSBkZXBsb3ltZW50IG9mIEJHUCBpbiBsYXJnZSBkYXRhLWNlbnRlciBuZXR3b3JrcywN
CiBjb21iaW5lZCB3aXRoIHRoZSBkZWZpY2llbmNpZXMgb2YgQkdQIHdoZW4gZGVwbG95ZWQgaW4g
c2FpZCBuZXR3b3Jrcy4gQWRtaXJhYmx5LCB0aGUgYXV0aG9ycyBhdm9pZCBhbnkgaGludCBvZiBp
cm9ueSB3aGVuIGRlc2NyaWJpbmcgdGhpcyBzdGF0ZSBvZiBhZmZhaXJzLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGFraW5nIGl0cyBwcmVtaXNlIGFzIGdpdmVu
LCB0aGUgZHJhZnQgaXMgY2xlYXIgYW5kIHdlbGwtd3JpdHRlbiwgYWRkcmVzc2luZyBpbXBvcnRh
bnQgZGV0YWlscyBidXQgcmVtYWluaW5nIGNvbmNpc2UgdGhyb3VnaG91dC4gVGhlIEludHJvZHVj
dGlvbiAoU2VjdGlvbiAxKSBpcyBwYXJ0aWN1bGFybHkgZ29vZCwgcHJvdmlkaW5nIHRoZSBuZWNl
c3NhcnkgY29udGV4dA0KIGFuZCByZWxldmFudCByZWZlcmVuY2VzLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+QSBmZXcgZnVydGhlciBjb21tZW50czo8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0gVGhpcyBjb21tZW50IGlzIHBy
aW1hcmlseSBpbnRlbmRlZCBmb3IgdGhlIEFEcyBhbmQgbm90IHNwZWNpZmljIHRvIHRoaXMgZHJh
ZnQuIEZvciBxdWl0ZSBhIGxvbmcgdGltZSBub3csIHRoZSBJRVRGIGhhcyBiZWVuIGluIHRoZSBt
b2RlIG9mIGV4dGVuZGluZyBCR1AgdG8gY2FycnkgZXZlciBtb3JlIGRpdmVyc2UgZm9ybXMgb2Yg
ZGF0YSwgc29tZSBvZg0KIHdoaWNoIGFyZSwgYXQgYmVzdCwgdGVudW91c2x5IGNvbm5lY3RlZCB0
byByb3V0aW5nLiBCR1AgaXMgYmVpbmcgdXNlZCBhcyBhbiBhZCBob2MgZGlzdHJpYnV0ZWQgZ2Vu
ZXJhbC1wdXJwb3NlIGRhdGFiYXNlIGJlY2F1c2Ugb2YgaXRzIGZsZXhpYmlsaXR5LCBkZXBsb3lt
ZW50IHNjYWxlLCBhbmQgaW1wbGVtZW50YXRpb24gbWF0dXJpdHkuIEluIG1hbnkgd2F5cyB0aGlz
IGlzIGEgdGVzdGFtZW50IHRvIHRoZSByb2J1c3RuZXNzIG9mIEJHUCdzIGRlc2lnbg0KIGFuZCB0
aGUgaW5nZW51aXR5IG9mIGVuZ2luZWVycyBmYWNlZCB3aXRoIGFuIGV2ZXItZ3Jvd2luZyBsaXN0
IG9mIHJlcXVpcmVtZW50cyB0byBzaGFyZSBtb3JlIGFuZCBtb3JlIGRhdGEuIFRoZSBmYWN0IHJl
bWFpbnMsIHRob3VnaCwgdGhhdCBCR1Agd2FzIG5vdCBkZXNpZ25lZCB0byBiZSBhIGdlbmVyYWwt
cHVycG9zZSBkaXN0cmlidXRlZCBkYXRhYmFzZS4gV2l0aCBldmVyeSBuZXcgQkdQIGV4dGVuc2lv
biBSRkMgdGhhdCBhZGRzIGEgZmV3IG1vcmUNCiBBRkkvU0FGSXMgYW5kIFRMVnMgYW5kIGEgbmV3
IHNldCBvZiBwcm9jZXNzaW5nIHJ1bGVzLCB0aGlzIGJlY29tZXMgbW9yZSBwYWluZnVsbHkgb2J2
aW91cy4gQXQgc29tZSBwb2ludCAocHJlZmVyYWJseSAyMCB5ZWFycyBhZ28pIHdlIG5lZWQgdG8g
bG9vayBiZXlvbmQgdGhlIHRhY3RpY2FsIGxldmVsIGFuZCBwcm9kdWNlIG9yIGFkb3B0IGEgc29s
dXRpb24gZGVzaWduZWQgdG8gYWRkcmVzcyB0aGUgcm9vdCBwcm9ibGVtIGFuZCBmaXQgdG8gbGFz
dA0KIGZvciB0aGUgbmV4dCA1MCB5ZWFycy4gVGhlcmUncyBhIHN0cmF0ZWdpYyBob2xlIG9mIG1v
bnVtZW50YWwgcHJvcG9ydGlvbnMgaGVyZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPi0gU2VjdGlvbiAyIG9uIFBlZXJpbmcgTW9kZWxzIGlzIGEgbGl0dGxlIHRv
byBicmllZi4gVGhlIGRyYWZ0IHdvdWxkIGJlbmVmaXQgZnJvbSBleHBhbmRlZCBkaXNjdXNzaW9u
IG9mIHRoZSBwb3NzaWJpbGl0aWVzIGhlcmUgYW5kIHNvbWUgZGV0YWlsZWQgZXhhbXBsZXMuIEFs
dGVybmF0aXZlbHksIHRoaXMgY291bGQgYmUgdGhlIGZvY3VzIG9mIGEgc2VwYXJhdGUNCiBkb2N1
bWVudC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0gVGhlIHVz
YWdlIG9mIHRoZSBzZXF1ZW5jZSBudW1iZXIgZGlzY3Vzc2VkIGluIFNlY3Rpb25zIDQuNCBhbmQg
NS4xIGlzIG5vdCBlbnRpcmVseSBjbGVhciB0byBtZSBmcm9tIHRoZSB0ZXh0LCBwYXJ0aWN1bGFy
bHkgdGhlIGltcGxpY2F0aW9ucyBvZiBhIHNlcXVlbmNlIG51bWJlciByZXNldC4gU29tZSBleGFt
cGxlcyBhcyB0byBob3cgY29udmVyZ2VuY2UNCiB3b3JrcyBpbiB0aGlzIGNhc2Ugd291bGQgaGVs
cC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0gVGhlIHRoaXJk
IHBhcmFncmFwaCBvZiBTZWN0aW9uIDUgc3RhdGVzLCByZWdhcmRpbmcgcmFwaWQgcHJvcGFnYXRp
b24gb2YgY2hhbmdlZCBOTFJJOiAmcXVvdDtUbyBhY2NvbXBsaXNoIHRoaXMsIHRoZSBNaW5Sb3V0
ZUFkdmVydGlzZW1lbnRJbnRlcnZhbFRpbWVyIGFuZCBNaW5Sb3V0ZUFkdmVydGlzZW1lbnRJbnRl
cnZhbFRpbWVyIFtSRkM0MjcxXSBhcmUgbm90DQogYXBwbGljYWJsZSB0byB0aGUgQkdQLUxTLVNQ
RiBTQUZJLiZxdW90OyBGb3Igb25lIHRoaW5nIHRoZSBzYW1lIHRpbWVyIGlzIGxpc3RlZCB0d2lj
ZSBoZXJlLiBNb3JlIGdlbmVyYWxseSwgc2luY2UgQkdQIFNQRiByb3V0aW5nIGlzIGFwcGFyZW50
bHkgbm90IGdvaW5nIHRvIGJlIGdvdmVybmVkIGJ5IHRoZSB1c3VhbCBCR1AgdGltZXJzLCBhIG1v
cmUgY29tcGxldGUgc3BlY2lmaWNhdGlvbiBpcyBuZWVkZWQgaGVyZS4gQW55IGRldmlhdGlvbnMg
c2hvdWxkDQogYmUgaXRlbWl6ZWQgYW5kIHRob3JvdWdobHkgZG9jdW1lbnRlZC4gRG8gbmV3IHRp
bWVycyBhbmQga25vYnMgc3BlY2lmaWMgdG8gQkdQIFNQRiBuZWVkIHRvIGJlIGludHJvZHVjZWQ/
IEhvdyBpcyB0aGUgb3BlcmF0b3IgZXhwZWN0ZWQgdG8gY29udHJvbCB0aGVzZSBwYXJhbWV0ZXJz
Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+LSBBIE1hbmFnZWFi
aWxpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBmb3IgdGhlIGJlbmVmaXQgb2Ygb3BlcmF0b3Jz
IHNlZW1zIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZ2l2ZW4gdGhlIGRldmlhdGlvbnMgb2YgQkdQ
IFNQRiBmcm9tIGNsYXNzaWMgQkdQIG9wZXJhdGlvbi4gVGhpcyBzaG91bGQgc3VtbWFyaXplLCBh
dCBsZWFzdCwgdGhpbmdzIGxpa2UgdGltZXINCiBkaWZmZXJlbmNlcywgYXBwbGljYWJpbGl0eSBv
ciBub24tYXBwbGljYWJpbGl0eSBvZiBzcGVjaWZpYyBwb2xpY3kgbWVjaGFuaXNtcywgaW1wYWN0
IG9mIHJlc3RhcnRzIGFuZCBzZXF1ZW5jZSBudW1iZXIgcmVzZXRzLCBhbmQgYW55IG5ldyBjb25m
aWd1cmF0aW9uIHBhcmFtZXRlcnMgdGhhdCBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIHByb3ZpZGUg
YW5kIG9wZXJhdG9ycyBzaG91bGQgYmUgYXdhcmUgb2YuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi1kPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_5BB8E7E8558A4AEA8B7396600025D270arrcuscom_--


From nobody Thu Nov 28 05:59:29 2019
Return-Path: <tal.mizrahi.phd@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F13DF120874; Thu, 28 Nov 2019 05:59:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 4-wxrDMAlGZ6; Thu, 28 Nov 2019 05:59:11 -0800 (PST)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (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 5EED41200C4; Thu, 28 Nov 2019 05:59:11 -0800 (PST)
Received: by mail-wm1-x332.google.com with SMTP id f129so11778446wmf.2; Thu, 28 Nov 2019 05:59:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to:cc; bh=fSpImIf8mbngOvkC0OtUrzqJMuC90yCXS/zRbACcH9w=; b=QYG9ZmyO7bVswnFqDzogeW31UiSh2/ZkbZ+/ZQpXDhI3A1Uf+95lRGiHJ/Fk0Bjoaf hRD4p1eVdz0wXoKXcD/m5xhOu8Kj4Xw8BkvTGn14j7N7P58IoWUvNX3niZvmrb49eCPT WTzEnDA6SWIwyehywt2Kle/pJxzO9Q8ENrFjeOU9QnGP3rt9PHw8u0dFmtPQ1UeC1uJD UZUCV8RkpTGoveNVdrBT5FRhXYx/Aevx7Mo5qQRY6Zo1M/nhOv2qYaWHPDMeCeRIqWDI EFoF9PNLhaxz/ytB0eFb/RGXx8M7lBG0YvD0ddWDRXrEWutduWiz65Z8OwhuMHw65gk1 QsmQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=fSpImIf8mbngOvkC0OtUrzqJMuC90yCXS/zRbACcH9w=; b=gik7wZ3DjveDY1gyN5407jS2nAcKXOWpW43IvrOnIjSJaTyElr38LXllipPFKmJo31 EAF2ndz8RQZP5JZGmM1vXPTjosv8OOgOHK0nICkdvmP31eXZ+yPX8OlN37vomC9k2Eey PzCSHz/3YbkpMDYgHUQvBXp4NtYD41WG/KyxffVUKNZ13NdASBFxp5fapaWcEmYyt9Ss ytKaqptEUjJjTt5C37c5rRgyO2jTDYJU05qGT+roo+1NaH4Ngjl69xv2GWaSHuTXJXSG de8jvcIKLtjYLJjDm3NW9RFUSMyyox8ROklzhTtpguL42UQKHDkH9VHiRDgMdioyXR7q 62zQ==
X-Gm-Message-State: APjAAAWK1quS+vj3P81UBzYtk5uGoH7vBrFxhpXD1YCUdb2IIdpUQNnX RQmhphDqq5PKrynEUhfvDWNHkIsS39RMUsajQblbutBLmT0=
X-Google-Smtp-Source: APXvYqzN8dPHNGBHhPZ+dWAhW2YhoFxm5/+ovZt4RgfNXnTKZFp/8qXyaUJQcDyqC8wcgCSbUQzAfEeOcUwCGaJ3hgU=
X-Received: by 2002:a1c:39c4:: with SMTP id g187mr10315681wma.78.1574949549423;  Thu, 28 Nov 2019 05:59:09 -0800 (PST)
MIME-Version: 1.0
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Thu, 28 Nov 2019 15:58:58 +0200
Message-ID: <CABUE3Xn2V1L+M7Kd7TOC8Uhz+UXFUjBHMLnVxx00p8eZCm5Uvw@mail.gmail.com>
To: rtg-ads@ietf.org
Cc: rtg-dir@ietf.org, draft-ietf-nvo3-geneve@ietf.org, NVO3 <nvo3@ietf.org>,  nvo3-chairs@ietf.org, IETF <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006ec0de0598688462"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/sDZgm23mCO_p5SaadjrI8_3fdoo>
Subject: [RTG-DIR] RtgDir review: draft-ietf-nvo3-geneve-14
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Nov 2019 13:59:14 -0000

--0000000000006ec0de0598688462
Content-Type: text/plain; charset="UTF-8"

Hello,

I have been selected as the Routing Directorate reviewer for this draft.
The Routing Directorate seeks to review all routing or routing-related
drafts as they pass through IETF last call and IESG review, and sometimes
on special request. The purpose of the review is to provide assistance to
the Routing ADs. For more information about the Routing Directorate, please
see http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it
would be helpful if you could consider them along with any other IETF Last
Call comments that you receive, and strive to resolve them through
discussion or by updating the draft.

Document: draft-ietf-nvo3-geneve-14
Reviewer: Tal Mizrahi
Review Date: 28-Nov-2019
Intended Status: Standards Track


Summary:
========
I have some minor concerns about this document that I think should be
resolved before publication.


Comments:
=========

The draft is clear and well-written.
Specific comments are provided below.

Section 2.2:
"The presence of a Geneve variable length header SHOULD NOT prevent the
tunnel endpoints and transit devices from using such offload capabilities."
- this is purely an implementation consideration, and uppercase requirement
language is not appropriate.

Section 3.4:
  "Transit devices MUST maintain consistent forwarding behavior
   irrespective of the value of 'Opt Len', including ECMP link
   selection.  These devices SHOULD be able to forward packets
   containing options without resorting to a slow path."
The first sentence makes sense, but the second sentence is
implementation-specific. Given the first sentence, I would recommend to
remove the second sentence.

Section 3.5:
OLD:
for standardized and experimental options
NEW:
for allocated and for experimental options
Explanation:
the word "standardized" is misleading, because the document is requesting
an "IETF Review" allocation policy.

Section 3.5.1:
I could not find a specification of what a receiving endpoint should do if
the total length of the Geneve header + options exceeds its processing
depth. Drop? Notify the peer tunnel endpoint?

Section 4.2:
"Geneve MUST be used with congestion controlled traffic or within a network
that is traffic managed to avoid congestion (TMCE)" - the MUST does not
seem appropriate. It is up to the operator whether congestion control is
required or not.

Section 4.6:
This section should be rephrased. This section currently defines how
hardware offloading in NICs should be implemented, including MUST
requirements. A network protocol should not define requirements for
specific implementation approaches. Instead, the section should describe
what is expected from ANY intermediate node in the network (switch, router,
or hardware component along the path) to do or not do (for example not to
change the order of Geneve options).

Section 5:
- I suggest to remove this section, or to significantly revise it. As
opposed to its title, it does not discuss interoperability, but migration
from other tunnel protocols to Geneve.
- The following sentences are inaccurate: "Geneve does not introduce any
interoperability issues as it appears to most devices as UDP packets.", and
"Geneve is a superset of the functionality of the most common protocols
used for network virtualization (VXLAN,NVGRE)"
- It appears that removing this section would not remove significant
information.

Section 7:
OLD:
are to be reserved for standardized options for allocation by IETF Review
NEW:
are to be assigned by the IETF Review policy
Explanation:
This sentence is confusing, since "Standards Action" and "IETF Review" are
two different IANA policies.

Section 1:
Currently section 1.1 starts a whole page after section 1 starts. I suggest
to separate the Requirement Language and the Terminology from the
Introduction (two different sections).

References:
IEEE.802.1Q_2014 is not the latest version of 802.1Q.

Cheers,
Tal Mizrahi.

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

<div dir=3D"ltr"><font face=3D"monospace">Hello,<br><br>I have been selecte=
d as the Routing Directorate reviewer for this draft. The Routing Directora=
te seeks to review all routing or routing-related drafts as they pass throu=
gh IETF last call and IESG review, and sometimes on special request. The pu=
rpose of the review is to provide assistance to the Routing ADs. For more i=
nformation about the Routing Directorate, please see <a href=3D"http://trac=
.tools.ietf.org/area/rtg/trac/wiki/RtgDir">http://trac.tools.ietf.org/area/=
rtg/trac/wiki/RtgDir</a><br><br>Although these comments are primarily for t=
he use of the Routing ADs, it would be helpful if you could consider them a=
long with any other IETF Last Call comments that you receive, and strive to=
 resolve them through discussion or by updating the draft.<br><br>Document:=
 draft-ietf-nvo3-geneve-14<br>Reviewer: Tal Mizrahi<br>Review Date: 28-Nov-=
2019<br>Intended Status: Standards Track<br><br><br>Summary:<br>=3D=3D=3D=
=3D=3D=3D=3D=3D<br>I have some minor concerns about this document that I th=
ink should be resolved before publication.<br><br><br>Comments:<br>=3D=3D=
=3D=3D=3D=3D=3D=3D=3D<br><br>The draft is clear and well-written.=C2=A0</fo=
nt><div><font face=3D"monospace">Specific comments are provided below.<br><=
br>Section 2.2:<br>&quot;The presence of a Geneve variable length header SH=
OULD NOT prevent the tunnel endpoints and transit devices from using such o=
ffload capabilities.&quot; - this is purely an implementation consideration=
, and uppercase requirement language is not appropriate.<br><br>Section 3.4=
:<br>=C2=A0 &quot;Transit devices MUST maintain consistent forwarding behav=
ior<br>=C2=A0 =C2=A0irrespective of the value of &#39;Opt Len&#39;, includi=
ng ECMP link<br>=C2=A0 =C2=A0selection.=C2=A0 These devices SHOULD be able =
to forward packets<br>=C2=A0 =C2=A0containing options without resorting to =
a slow path.&quot;<br>The first sentence makes sense, but the second senten=
ce is implementation-specific. Given the first sentence, I would recommend =
to remove the second sentence.<br><br>Section 3.5: <br>OLD:<br>for standard=
ized and experimental options<br>NEW:<br>for allocated and for experimental=
 options<br>Explanation:<br>the word &quot;standardized&quot; is misleading=
, because the document is requesting an &quot;IETF Review&quot; allocation =
policy.<br><br>Section 3.5.1:<br>I could not find a specification of what a=
 receiving endpoint should do if the total length of the Geneve header + op=
tions exceeds its processing depth. Drop? Notify the peer tunnel endpoint?<=
br><br>Section 4.2:<br>&quot;Geneve MUST be used with congestion controlled=
 traffic or within a network that is traffic managed to avoid congestion (T=
MCE)&quot; - the MUST does not seem appropriate. It is up to the operator w=
hether congestion control is required or not.<br><br>Section 4.6:<br>This s=
ection should be rephrased. This section currently defines how hardware off=
loading in NICs should be implemented, including MUST requirements. A netwo=
rk protocol should not define requirements for specific implementation appr=
oaches. Instead, the section should describe what is expected from ANY inte=
rmediate node in the network (switch, router, or hardware component along t=
he path) to do or not do (for example not to change the order of Geneve opt=
ions).<br><br>Section 5:<br>- I suggest to remove this section, or to signi=
ficantly revise it. As opposed to its title, it does not discuss interopera=
bility, but migration from other tunnel protocols to Geneve. <br>- The foll=
owing sentences are inaccurate: &quot;Geneve does not introduce any interop=
erability issues as it appears to most devices as UDP packets.&quot;, and &=
quot;Geneve is a superset of the functionality of the most common protocols=
 used for network virtualization (VXLAN,NVGRE)&quot;<br>- It appears that r=
emoving this section would not remove significant information. =C2=A0<br><b=
r>Section 7:<br>OLD:<br>are to be reserved for standardized options for all=
ocation by IETF Review<br>NEW: <br>are to be assigned by the IETF Review po=
licy<br>Explanation: <br>This sentence is confusing, since &quot;Standards =
Action&quot; and &quot;IETF Review&quot; are two different IANA policies.<b=
r><br>Section 1:<br>Currently section 1.1 starts a whole page after section=
 1 starts. I suggest to separate the Requirement Language and the Terminolo=
gy from the Introduction (two different sections).<br><br>References:<br>IE=
EE.802.1Q_2014 is not the latest version of 802.1Q.</font><br></div><div><f=
ont face=3D"monospace"><br></font></div><div><font face=3D"monospace">Cheer=
s,</font></div><div><font face=3D"monospace">Tal Mizrahi.</font></div></div=
>

--0000000000006ec0de0598688462--

