
From nobody Sun Feb  1 22:46:02 2015
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 572D81A9239 for <actn@ietfa.amsl.com>; Sun,  1 Feb 2015 22:45:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.9
X-Spam-Level: 
X-Spam-Status: No, score=-0.9 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0zCwTJ-2pR1Z for <actn@ietfa.amsl.com>; Sun,  1 Feb 2015 22:45:35 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 118831A9237 for <actn@ietf.org>; Sun,  1 Feb 2015 22:45:33 -0800 (PST)
X-AuditID: c1b4fb30-f79106d000001184-e7-54cf1d0b1d15
Received: from ESESSHC001.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 80.5A.04484.B0D1FC45; Mon,  2 Feb 2015 07:45:31 +0100 (CET)
Received: from ESESSMB301.ericsson.se ([169.254.1.154]) by ESESSHC001.ericsson.se ([153.88.183.21]) with mapi id 14.03.0210.002; Mon, 2 Feb 2015 07:45:31 +0100
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Leeyoung <leeyoung@huawei.com>, Arashmid Akhavain <arashmid.akhavain@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, "John E Drake" <jdrake@juniper.net>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, Dave Hood <dave.hood@ericsson.com>, Zhenghaomian <zhenghaomian@huawei.com>
Thread-Topic: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
Thread-Index: AdA1RvbUZNk3Q1u79UOVo8mWRIiPGAASBs6gAAMnrRAAAbZnoAAAn/KAAABCKoAAAKv1gAABpdoAAGHqJAAAAV7sgAACEbwAAAEzaYAAAbdKgAEi3iUAADiXNQAAAv+PgAB6ZJhY
Date: Mon, 2 Feb 2015 06:45:30 +0000
Message-ID: <upnbt8itwrq5xjksx9gq6gfa.1422859527276@email.android.com>
References: <8pcj1x0dsckeejuher04iu0x.1421823207267@email.android.com> <D57109449177B54F8B9C093953AC5BCD4607A274@SZXEML508-MBX.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE4812847E3A@ESESSMB301.ericsson.se>, <7AEB3D6833318045B4AE71C2C87E8E1729C7C80D@dfweml706-chm>, <da187aad5fb14b51b9a8e4b0b526c35e@ATL-SRV-MBX1.advaoptical.com> <9a6bdad5cc0446f487a32eed8db99d61@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7D8BB@dfweml706-chm> <2b64f681e38149ccbe0d0bcd99fa92ea@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46082DD7@SZXEML508-MBS.china.huawei.com> <f17f96c8b5d44bf9b481a869e6b74236@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46083E4C@SZXEML508-MBS.china.huawei.com> <BLUPR05MB5629B7E14D09E5A0EB7A196C7360@BLUPR05MB562.namprd05.prod.outlook.com> <ea813b1a744c4462b755d7e039605973@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7F4A8@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46097588@SZXEML508-MBX.china.huawei.com>, <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_upnbt8itwrq5xjksx9gq6gfa1422859527276emailandroidcom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRmVeSWpSXmKPExsUyM+JvjS637PkQgwN3bCy29Fxgs7h69ROL xamedkaLOXedLabNc7VYtvk3u8XXfVkO7B5nF/xh9Wh9tpfVo+XIW1aPJUt+Mnlcb7rKHsAa xWWTkpqTWZZapG+XwJVxaFkDW8HSXraK/b+aGRsYzzWydjFyckgImEg8vPUFyhaTuHBvPVsX IxeHkMARRonbbY8YIZzFjBI7DywAynBwsAlYSTw55AMSFxHYxiTReXEyO0g3s4CyxKS1d5i7 GNk5hAWsJQ6UgERFBGwlFtzaxw5hT2OUOLm9EMRmEVCR6GhaDLaXV8BN4sahrawQqw5ySBya s50ZJMEp4Crxt/85E4jNKCArMWH3IkaIVeISL6afYIc4WkBiyZ7zzBC2qMTLx/9YIWpyJK49 O8oCsUBQ4uTMJywTGEVmIWmfhaRsFpIyiLiBxPtz85khbG2JZQtfQ9n6Ehu/nGVEFl/AyL6K UbQ4tTgpN93ISC+1KDO5uDg/Ty8vtWQTIzBKD275bbCD8eVzx0OMAhyMSjy8huznQoRYE8uK K3MPMUpzsCiJ89oZHwoREkhPLEnNTk0tSC2KLyrNSS0+xMjEwSnVwBjXfP6XJn9X8059426b fSpTztjOz2QNqmuanDPjlmhjyZ3SX1HG3xVmZN3v+xIyZeYsbyXHbU8/57/exPfhkdLhP7IZ yxdO2Fy9uuH+s/xfDA+3MUtviuASnWZcse3xr28/nzB8vOGyX11fJ94u09zjxEWGK6bdzLfz WQ1kOK1fd8bfEj5v6aHEUpyRaKjFXFScCACLJXbeswIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/j_RbublOjH7mqqVfl7lXoOiMoWg>
Cc: "actn@ietf.org" <actn@ietf.org>
Subject: [Actn] R:  R:  MSDC-PNC m:n (was R:  ACTN progress)
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Feb 2015 06:45:58 -0000

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

Hi Young,

I agree with you. Just 2 comments for clarification.

1. What do you mean by cross-over of controllers? Exchange of info between =
peering controller?
2. On the 1:n , m:1 relationship between MDSC and PNC  I think the discussi=
on we had in a separate thread led to the  conclusion that m:n does not add=
 complexity under the conditions of hard resource separation and no preempt=
ion of resource owned by different controllers.  I think we can allow for m=
:n with this disclaimer (at least as starting point).

BR
Daniele




Sent from a mobile device, please forgive spelling mistakes and short repli=
es

-------- Messaggio originale --------
Da: Leeyoung
Data:30/01/2015 22:21 (GMT+01:00)
A: Arashmid Akhavain ,Igor Bryskin ,John E Drake ,Daniele Ceccarelli ,"BELO=
TTI, SERGIO (SERGIO)" ,Dave Hood ,Zhenghaomian
Cc: actn@ietf.org
Oggetto: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi Arashmid,

I think your five points make sense to me. But introducing another term, SC=
, would be a bit a challenge. Let me elaborate with the following:

I think we should be clear on what is "domain" first.

Domain is used to connote a transport network domain in which a PNC is sole=
ly responsible. For instance, this domain would be access transport network=
, metro, core, etc. It can also be layer-specific transport network domain =
such as Ethernet, OTN and WSON domain. All these transport network domains =
belong to the same operator's control. For instance, China Mobile told us t=
hat they have several MPLS-TP mobile backhaul networks, MPLS-core transport=
 network, OTN/WSON core network and each one of which is controlled by a PN=
C (EMS, NMS, control plane, OF controller, etc.) In this example, we have s=
everal transport network domains and each domain is controlled by a PNC.

The domain in "multi-domain" Service Coordinator (MDSC) is basically the en=
tity that coordinates the multiple number of domains (transport network dom=
ains). So a multi-domain service coordinator is essentially a multi transpo=
rt network domain service coordinator and it should provide all the four fu=
nctions we defined in the framework. The operators' requirement is to have =
a centralized controller that can coordinate different services and differe=
nt transport network domains to be able to seamlessly and dynamically creat=
e/modify/delete connectivity. To support this requirement, there should be =
one top level MDSC that can encompass all its transport network domains (an=
d therefore all PNCs under its tree) and all service requests of various ty=
pes.

If an operator has one single transport network domain, then there would be=
 one PNC (there is no need for MDSC). PNC would then interface CNC directly=
.

This "multi-domain" in MDSC is to be distinguished from "multiple administr=
ative" domains. "Administrative domain" has been used to connote one operat=
or's control domain. Operators are like AT&T, Verizon, China Mobile, etc. a=
nd they have their administrative domain in which their policy is applied. =
We have not really dealt with multiple administrative domains in ACTN discu=
ssions.

With this definition of the ACTN terms, it is hard for me to see multiple M=
DSCs have relationships with a single PNC with an exception that the PNC is=
 in control of all layered networks (L2.5, L2, L1 and L0). I think this is =
a point you made on n:1 for MDSCs:PNC (also Igor's case).

You suggested the five point (all of them make sense to me with SC term)

1. There is a 1:1 correspondence between a CNC and a MDCS.
2- MDSC is an SC with multi-domain coordination function.
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.

If we relax SC (without introducing SC), we still can say the following:

1. There is a 1:1 correspondence between a CNC and a MDCS.
2- There could be a hierarchy between MDSCs with no cross-over between MDSC=
s (there is one top-level MDSC per administrative domain with possible chil=
d MDSCs)
3- MDSCs to PNCs can follow either of 1:N or N:1 model. (N:1 model support =
for a single transport network domain case, i.e., single PNC case)

I think either model works.

Thanks,
Young

-----Original Message-----
From: Arashmid Akhavain
Sent: Friday, January 30, 2015 1:55 PM
To: Leeyoung; Igor Bryskin; John E Drake; Daniele Ceccarelli; BELOTTI, SERG=
IO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi Young,

The figure seems to be enforcing a 1:N relationship between MDSC and PNC.
As Igor mentioned, it makes sense to have multiple service coordinators com=
municating
with the same PNC in a single domain. The key point here though is that all=
 these SCs
belong to a single domain.

In multi domain scenarios, the top level SC (MDSC) follows the 1:N relation=
ship shown in the diagram. Not so in a single domain.
I guess, the multi-domain part of MDSC is somewhat confusing. That's why I =
used the term "SC" instead.
MDSC is a subclass of SC(It implements the multi-domain coordination functi=
on). A single domain has one MDSC but can have many SCs.

Building on your 3 points we can say:

1. There is a 1:1 correspondence between a CNC and a MDCS.
2- MDSC is an SC with multi-domain coordination function.
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.


Does this fit the bill?

Best regards,
Arashmid



-----Original Message-----
From: Leeyoung
Sent: 29 January 2015 11:55
To: Igor Bryskin; John E Drake; Arashmid Akhavain; Daniele Ceccarelli; BELO=
TTI, SERGIO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi,

I think we are mixing up with specific implementations with a reference arc=
hitecture. As long as we have an agreement in the reference architecture an=
d have the interface to support overarching functions, we should allow some=
 specific implementations.

Ideally, one MDSC per domain (here domain means virtualization domain that =
belongs to one administrator) would work for most cases. On the other hand,=
 there may be some benefit to allow a hierarchical MDSCs with a parent MSDC=
 with several child MDSCs for some reasons like scaling, function separatio=
n, etc. As long as the interface design between MDSCs (parent-child) suppor=
t common functionality with some added application hook, this can be worked=
 out. This is not to say we should have a separate MDSC for VPN. With a wel=
l structured architecture, we can support Igor's case. But again that is an=
 implementation choice to make such judgment but that is beyond our scope.

Would the following architecture work to support all cases we have discusse=
d so far?


                 CNC
                  |
                  |
                  |
                  |
                 MDSC
                // \\
              //     \\
             /         \
          MDSC        MDSC
          //|         / \
        //  |        /   \
       /    |       /     \
     PNC   PNC    PNC    PNC


This is a single virtualization domain figure. There are a number of things=
 we need to agree:

1. There is a 1:1 correspondence between a CNC and a MDCS and if there is n=
o need for a hierarchy of MDSCs, then it will reduce to a single MDSC.

2. As to where certain functions are located, that is an implementation cho=
ice and the ACTN does not concern that. As long as CNC and PNCs are concern=
ed, that is transparent.

3. There is no cross-over between MDSCs (children).

Would this be workable?

Thanks,
Young

Thanks,
Young

-----Original Message-----
From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
Sent: Friday, January 23, 2015 4:06 PM
To: John E Drake; Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

John,
I learned from your previous email that you tend to "leave elegance to tail=
ors and cobblers" ;+) Multiple MDSCs do not preclude using common code. The=
 important question is how many parents  the child MDSCs /PNCs are talking =
to  - one or many?.
My point is that because children should be prepared to serve multiple inde=
pendent  clients anyway they might as well serve multiple clients from the =
same domain. Furthermore, the discussion is whether it makes sense to have =
more than one MDSC per domain. My answer : Yes it does. Having MDSC per VPN=
 is just one example. There could be an MDSC that is only concerned with ha=
ndling failure restorations, which could be different from   an MDSC handli=
ng client service manipulation requests, which is different from MDSC perfo=
rming global optimization, bandwidth fragmentation removal, etc.

Cheers,
Igor

-----Original Message-----
From: John E Drake [mailto:jdrake@juniper.net]
Sent: Friday, January 23, 2015 4:17 PM
To: Arashmid Akhavain; Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Igor,

Most VPNs of which I am aware maintain per VPN instance state and common co=
de, and support an abundance of VPN instances.

Yours Irrespectively,

John

> -----Original Message-----
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Arashmid
> Akhavain
> Sent: Friday, January 23, 2015 3:43 PM
> To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: Re: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Thanks for your reply Igor. Yes, I see your point and agree with your vie=
w.
>
>
> Thanks again,
> Arashmid
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: 23 January 2015 14:44
> To: Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Arashmid,
> Each VPN is likely to have separate:
> a) address/naming space;
> b) set of abstract topologies;
> c) set of policies wrt transport service manipulation
> d) ...
> Considering that child MDSCs/PNCs are responsible anyway for resource
> separation/sharing, it is reasonable to replace a single complex MDSC
> with multiple simpler ones (one per VPN). In other words, this means
> breaking a complex problem into multiple simpler ones.
>
> Cheers,
> Igpr
>
> -----Original Message-----
> From: Arashmid Akhavain [mailto:arashmid.akhavain@huawei.com]
> Sent: Friday, January 23, 2015 2:04 PM
> To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Igore,
>
> Given that MDSC provides customer mapping function, wouldn't a single
> MDSC be able to support multiple VPNs?
> If so, what do you see as the advantage of single MDSC per VPN?
>
> Thanks,
> Arashmid
>
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: 21 January 2015 15:21
> To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Young,
> Please see in-line.
>
> -----Original Message-----
> From: Leeyoung [mailto:leeyoung@huawei.com]
> Sent: Wednesday, January 21, 2015 2:34 PM
> To: Igor Bryskin; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI,
> SERGIO (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Igor,
>
> It looks like there are tons of work to be done in ACTN!
>
> A couple of question to you:
>
> - for separate MDSCs (per WDM, OTN, Ethernet, ...), do you envision
> them on a peer level or a hierarchical level? If they are on a peer
> level, can we model as a logical entity?
>
> IB>> A child ACTN controller can provide multiple abstract topologies
> IB>> to the
> parent ACTN controller in the ACTN hierarchy (e.g. one per layer network)=
.
> The interface between the controllers will be the same, however,
> service requests will be handled by separate MDSCs of the child
> controller. Note that some elements of said abstract topologies may be
> mapped onto same physical resources (that is, shared). Also, even when
> the child provides a single abstract topology, the actual service
> manipulation can be provided by multiple MDSCs, for example, there
> could be a dedicated MDSC that orchestrates service restoration, while
> a separate one takes care of global optimization and bandwidth fragmentat=
ion removal, etc.
>
> BTW,  I like better  *hierarchy of ACTN controllers* than *hierarchy
> of CSCs/ MDSCs/PNCs".
>
> - If they cannot be modeled as one logical entity, how would a CNC
> know which MDSC it should talk to?
>
> IB>> See above.
>
> - for your VPN/application case, can we logically separate the
> partitions rather than on a physical level?
>
> IB>> There is no physical separation, only logical. Each VPN will have
> IB>> its own
> abstract topology with some elements shared (mapped onto the same
> physical resources). What I was saying is that each VPN can be
> supported by a separate MDSC.
>
> Thanks,
> Young
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: Wednesday, January 21, 2015 1:14 PM
> To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Separate MDSC can take care of services in different layer networks
> WDM, OTN, ETHERNET ,,, ________________________________________
> From: ACTN [actn-bounces@ietf.org] on behalf of Igor Bryskin
> Sent: Wednesday, January 21, 2015 2:06 PM
> To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: Re: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
>
> There certainly could be reasons for multiple MDSCs in a single domain:
> 1.MDSC per VPN
> 2. MDSC per application: original service setup, service replacement,
> global optimization, failure restoration, etc.
> all these applications could be supported by a separate MDSC
>
>
> ________________________________________
> From: Leeyoung [leeyoung@huawei.com]
> Sent: Wednesday, January 21, 2015 12:58 PM
> To: Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO (SERGIO);
> Igor Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
>
> Hi Daniele,
>
> For the first figure, what I said in my previous email with diagram
> was MDSC1 and MDSC2 can be modeled as one-logical entity. Please see the =
following:
>
>                       --------------------------
>      |   MDSC1        MDSC2 |
>                      --------------------------
>                                       |
>                                        |
>                                      PNC
>
> For a single administrative domain, I have a couple questions to you:
>
>
> 1.       Do you see a compelling reason to have multiple MDSCs?
>
> 2.       If you do see that, can multiple MDSCs be modeled as one logical=
 entity
> (with logically centralized notion)?
>
> If the answer for question 2 is yes, then m:n is reduced to 1:n.
>
> Thanks.
> Young
>
> From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
> Sent: Wednesday, January 21, 2015 11:11 AM
> To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor
> Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Arashmid,
>
> I guess we are considering different scenarios. The case of preemption
> is the following one:
>
>    MDSC1        MDSC2
>            \               /
>              \           /
>                 PNC
>
> Two MDSCs connected to the same PNC (as I said in my reply to Dave
> there are also other scenarios involving CNC-to-MDSC and
> parentMDSC-to- childMDSC connectivity but let=92s focus just on
> MDSC-to-PNC). The PNC is the one allowing MDSC1 to pre-empt resources pre=
viously assigned to MDSC2.
> I guess what you described is a scenario like:
>
>            MDSC1               MDSC2
>               /   \                       /  \
>             /       \                   /      \
>      PNC1   PNC2       PNC3    PNC4
>       Domain A             Domain B
>
> There is no way that in this case MDSC1 pre-empts resources of MDSC2
> (or at least, this is not what I foresee).
>
> BR
> Daniele
>
> From: Arashmid Akhavain [mailto:arashmid.akhavain@huawei.com]
> Sent: mercoled=EC 21 gennaio 2015 17:27
> To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor
> Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Daniele,
>
> Thank you for your reply. I am not saying we drop the support for pre-
> emption.
> I just don=92t see how a MDSC in administrative domain A connected to a
> set of PNCs belonging to the same administrative domain can pre-empt
> the resources under MDSC and PNCs of administrative domain B.
>
> A high priority connection can pre-empt the lower priority connections
> based on say some parameters such as =93setup=94 and =93hold=94 attribute=
s of
> itself and other connections or other means.
> But if the connection spans multiple domains, shouldn=92t the
> pre-emption be done within the administrative domain by the entities
> belonging to that admin domain?
>
> BR,
> Arashmid
>
>
>
>
>
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Daniele
> Ceccarelli
> Sent: 21 January 2015 01:53
> To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor
> Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Arashmid,
>
> Why would you want to prevent an operator from making more money with
> premium traffic? :)
>
> Secondarily, preemption is supported by existing control planes. If it
> was standardized I guess there were operators inserted in it. I
> wouldn't make a new solution less powerful of what is already there.
>
> BR
> Daniele
>
>
>
>
> Sent from a mobile device, please forgive spelling mistakes and short
> replies
> -------- Messaggio originale --------
> Da: Arashmid Akhavain
> Data:20/01/2015 20:19 (GMT+01:00)
> A: Daniele Ceccarelli ,"BELOTTI, SERGIO (SERGIO)" ,Leeyoung ,Igor
> Bryskin ,Dave Hood ,Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Oggetto: RE: [Actn] MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Daniele,
> Assuming that the MDSCs belong to different administrative domains, in
> the case of PNC resources being shared among multiple MDSCs, shouldn=92t
> the type of pre-emption you mentioned be disallowed by policy?
>
> BR,
> Arashmid
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Daniele
> Ceccarelli
> Sent: 20 January 2015 12:11
> To: BELOTTI, SERGIO (SERGIO); Leeyoung; Igor Bryskin; Dave Hood;
> Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: [Actn] MSDC-PNC m:n (was R: ACTN progress)
>
> Hi all,
>
> Changing the subject as there are multiple threads ongoing with the
> same subject.
>
> This time I have to disagree guys. It is possible to keep the
> complexity limited to the child only in some cases I. E. Hard
> separation of resources and no preemption.
>
> If resources of a PNC are shared between MDSC1 e MDSC2, assigned to
> MSDC1 and then preempted by a new LSP or a restoration of an LSP of
> MSDC2 the PNC must be able to tell MDSC1 : "I'm sorry, your resources
> were stolen".
> If we don't want to support this, that's fine with me but we must
> clearly state what is supported and what is not.
> That said I'm fine with the m:n with limitations or extra complexity.
> Cheers,
> Daniele
>
>
> Sent from a mobile device, please forgive spelling mistakes and short
> replies
> -------- Messaggio originale --------
> Da: "BELOTTI, SERGIO (SERGIO)"
> Data:20/01/2015 11:28 (GMT+01:00)
> A: Leeyoung ,Igor Bryskin ,Dave Hood ,Daniele Ceccarelli ,Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Oggetto: RE: [Actn] ACTN progress
>
> Hi Young,
> I share completely Dave's point about child responsibility, and yes,
> you got it my previous thought: independently of the number of parents
> MSDC , while in the relationship with his parent child is expecting to
> deal with confidentiality and isolation, this does not happen to be
> the case for cross- over relation. Any reference in the original picture =
from Adrian's.
>
> Thanks
> Sergio
>
>
> Belotti Sergio - System Architect
> ALCATEL-LUCENT  IP Routing&Transport
> via Trento 30 Vimercate (MB) - Italy
> phone +39 (039) 6863033
>
>
> -----Original Message-----
> From: Leeyoung [mailto:leeyoung@huawei.com]
> Sent: luned=EC 19 gennaio 2015 21:45
> To: Igor Bryskin; Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Hi,
>
> I agree with Dave and Igor, m:n does not add any overhead and we can
> start with m (=3D1) and n (>1).
>
> Dave's points on "the child's responsibility to ensure isolation
> amongst the parents" (and "a parent is not expected to know whether it
> is sharing resources with peers") are important to grasp. This mean
> there would be no cross-over control flows between MDSCs in the same
> peer level, observing the "isolation" rule. I believe this what Sergio
> was talking about in one of the previous emails.
>
> Thanks,
> Young
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: Monday, January 19, 2015 12:37 PM
> To: Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO);
> Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Exactly right.
> ________________________________________
> From: Dave Hood [dave.hood@ericsson.com]
> Sent: Monday, January 19, 2015 12:08 PM
> To: Igor Bryskin; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO);
> Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> If the child exports an interface to more than one parent, it is the
> child=92s responsibility to ensure isolation amongst the parents, either
> through hard partitioning of resources or through contractually
> understood sharing arrangements, for example best-efforts bandwidth or
> first-come-first- served access.
>
> A parent is not expected to know whether it is sharing resources with pee=
rs.
>
> Dave
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Igor Bryskin
> Sent: Monday, January 19, 2015 6:18 AM
> To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Zhenghaomian;
> Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: Re: [Actn] ACTN progress
>
> Hi Danielle,
> First, this simplification does not give you anything, because the
> parent MDSC never knows who else the child MDSC is talking to, i.e.
> the parent always assumes that it has the child=92s undivided attention.
> Second, what if the child MDSC (such as ADVA) actually needs to serve
> more than one client ?
> Third, m:n also includes 1:1 and m:1 with no overhead,
>
> Igor
>
> From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
> Sent: Monday, January 19, 2015 9:07 AM
> To: Igor Bryskin; BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Hi Igor,
>
> This is for sure a desirable scenario but I see it pretty complex to
> manage. I would prefer to start with the assumption of 1 parent MDSC
> (let me call it so) connecting to M child MDSCs, but each child
> speaking to a single parent. It should be M:1 in your terminology.
> We might then consider extending to M:N but I=92d fly down at the
> beginning :)
>
> Cheers
> Daniele
>
>
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Igor Bryskin
> Sent: luned=EC 19 gennaio 2015 14:37
> To: BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: Re: [Actn] ACTN progress
>
> The cardinality of two adjacent  in ACTN hierarchy MDSCs is M:N, i.e.
> the upper MDSC can talk to any number m of lower (serving) MDSCs, each
> of which can serve any number n of client MDSCs. Numbers m and n are
> independent of each other. Furthermore, the ACTN interface between the
> two adjacent MDSCs is oblivious of numbers m and n, i.e. each MDSC
> =93believes=94 that the other one talks only to him.
> I also hope that we have agreed that an MDSC represents the entire set
> of functionalities of a transport SDN controller supported by the ACTN
> architecture, which in practice could be limited to CNC, PNC,
> =93partial=94 MDSC, etc., which, however, at any time can enable more or
> disable some of supported features. Actual set of supported features
> is known to a given pair of adjacent  in ACTN hierarchy MDSCs and is
> dynamically (re-)learnt via the capability auto-discovery supported by
> the ACTN interface and is known only to the pair but no other MDSCs
>
> Cheers,
> Igor
>
> From: BELOTTI, SERGIO (SERGIO)
> [mailto:sergio.belotti@alcatel-lucent.com]
> Sent: Monday, January 19, 2015 3:19 AM
> To: Zhenghaomian; Leeyoung
> Cc: Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Hi Haomian,
>
> Reading your original comment my understanding is that you=92re
> referring to g-h piece of interface in the original Adrian=92s picture,
> this would preclude the =931:1=94 relationship between a PNC and MSDC .
> The relationship between different MSDC is not at the moment first
> priority in ACTN context, but nothing preclude to think about
> =93distributed implementation=94 of MSDC, maintaining the logical 1:1
> relation between PNC and his own MSDC. This would be my view.
>
> Thanks a lot
>
> Sergio
>
>
> From: Zhenghaomian [mailto:zhenghaomian@huawei.com]
> Sent: luned=EC 19 gennaio 2015 02:29
> To: BELOTTI, SERGIO (SERGIO); Leeyoung
> Cc: Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
> Subject: ??: [Actn] ACTN progress
>
> Thanks Sergio and Young.
>
> My understanding for the term =91cross-over=92 is only talking about
> inter- connections of MDSCs. I don=92t think there should be any kinds
> of cross-over on CNC or PNC level. It is still quite clean hierarchy,
> i.e., we have CMI and MPI on the =91vertical=92 direction, and allow some
> inter-MDSC interface on the =91horizontal=92 direction. In my opinion thi=
s
> structure is rather simple, unless there are thousands of MDSC
> interconnections:)
>
> I also agree on Young=92s suggestion on =91advanced case=92, at the momen=
t
> let=92s try to keep it simple and solve it first.
>
> Best wishes,
> Haomian
>
> ???: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-
> lucent.com]
> ????: 2015?1?17? 1:41
> ???: Leeyoung; Zhenghaomian
> ??: Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
> ??: RE: [Actn] ACTN progress
>
> Hi Young, Haomian,
>
> =93I agree with you in general that cross-over makes things complicated.=
=94
> I think that  cross-over would be in contrast with the hierarchical
> view of controllers, so absolutely to avoid.
>
> Thanks
> Sergio
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Leeyoung
> Sent: gioved=EC 15 gennaio 2015 21:21
> To: Zhenghaomian; actn@ietf.org<mailto:actn@ietf.org>
> Cc: Igor Bryskin
> Subject: Re: [Actn] ACTN progress
>
> Hi Haomian,
>
> I think the original figure was only for illustration purpose to
> illustrate a recursive relationship in a hierarchy. I agree with you
> in general that cross- over makes things complicated.
>
> In an advanced case, one CNC may interface multiple MDSCs (one MDSC
> for one operator and the other for another operator). If this is in
> scope or not, I don=92t have a particular opinion about that although I
> would prefer to defer this case in a later phase.
>
> Thanks,
> Young
>
>
>
> From: Zhenghaomian
> Sent: Thursday, January 15, 2015 1:55 AM
> To: Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
> Cc: Igor Bryskin
> Subject: ??: [Actn] ACTN progress
>
> Hi, Young,
>
> Great to see this figure, very helpful for understanding. I would like
> to propose two more points for clarification.
>
> Firstly, my understanding was, the relationship between CNC and MDSC
> is N-
> to-1 instead of N-to-M, i.e., each CNC should have ONLY one
> (dedicated) MDSC. From this figure, I am not sure whether there can be
> potential message flow on the c-d interface, that is another CNC-MDSC con=
nection.
> Similarly I think the relationship between MDSC and PNC is 1-to-N
> instead of M-to-N, each PNC should have only one MDSC, instead of
> cross-over. In your figure for the left-bottom PNC, it seems to me g-h is=
 also a possible interface.
>
> If the relationship are strictly limited to 1-to-N and N-to-1, I
> convert your figure as follow, which may be equivalent, but more clear on=
 the hierarchy:
>
>         +-----+           +-------+
>        | CNC|        |  CNC  |                    Customer level
>         +-----+           +-------+
>            |a                     | c
>            |                       |
>            |b                     | e
>        +--------+ d     e +----------+ f       h+------------+
>       | MDSC|-------- | MDSC |---------|  MDSC  |          Virtual Contro=
l level
>        +--------+            +----------+           +------------+
>                                       |f                        i |
>                                       |                           |
>                               |                            |
>                                      |g                        j |
>                             +--------+                 +--------+
>                             | PNC |                   | PNC |      Physic=
al level
>                             +--------+                 +--------+
>
> Actually there can be more interaction on the Virtual Control level,
> which means there can be more connections among MDSCs.
>
> Secondly, it is good to make analogy to PCC-PCE. For service
> provisioning, such customer-provider relationship always exists, we
> may find something in common on CMI and MPI, but there are certainly exte=
nsions.
>
> Best wishes,
> Haomian
>
> ???: Leeyoung
> ????: 2015?1?15? 12:21
> ???: Zhenghaomian; Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
> ??: Igor Bryskin
> ??: RE: [Actn] ACTN progress
>
> Haomian,
>
> Thanks for your comment.
>
> First of all, I think I used the term =91model=92 loosely. It really mean=
s
> roles/functions of control entities to perform and it requires data
> models and protocols to support the data models.
>
> MSDC and PNC are still different components and are to be
> distinguished. In the ACTN hierarchy, the top level is the CNC and the bo=
ttom level is the PNC.
> And in between of a hierarchy there may be MDSCs and PNCs. Look at the
> following recursive diagram (thanks to Adrian who first drew this):
>
>
>                               CNC
>
>                                |a
>
>                                |
>
>                                |b
>
>                 CNC          MDSC
>
>                  |c            |d
>
>                  |             |
>
>                   ------+------
>
>                         |
>
>                         |e
>
>                       MDSC
>
>                         |f
>
>                         |
>
>                   ------+------
>
>                  |             |
>
>                  |g            |h
>
>                 PNC           MDSC
>
>                                |i
>
>                                |
>
>                               |j
>
>                               PNC
>
> From this figure, for the middle MDSC interfacing a PNC (via f, g
> interfaces) and a MDSC (via f, h interfaces), efficient data models
> and protocol design should be able to support both interfaces as if
> they are the same. That is what it means to =93MDSC should not be able
> to distinguish if it interfaces MDSC or PNCs (i.e., the same
> interface)=94.  This is different from saying the MDSC should not have ab=
ility to identify MDSCs or PNCs in its south bound.
> Indeed the MDSC would know (in most implementations) who it is and
> what it interfaces.
>
> I think Dhruv used an analogy from PCEP.  A PCEP interface can mean a
> PCE- PCC or a PCE-PCE interface.  PCEP has a common model and protocol
> to support both interfaces. In a similar way, I think ACTN can have a
> common model and protocol to support all its interfaces.
>
> =93CNC interfacing MDSC should be essentially the same interface as MDSC
> interfacing another MDSC or PNCs=94 --- I think what this means is that
> the model and protocol primitives can share the common property
> between CNC-MDSC and MDSC-PNC/MDSC. The granularity and policy context
> may differ, but we can develop the common model that encompass all interf=
aces.
> We can define objects to allow contextual differences, but still with
> the same model.
>
> Thanks,
> Young
>
> From: Zhenghaomian
> Sent: Wednesday, January 14, 2015 9:09 PM
> To: Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
> Cc: Igor Bryskin
> Subject: ??: [Actn] ACTN progress
>
> Hi, Young and Igor,
>
> Thanks for the sharing, great to see a more converged architecture.
> From my perspective, the model work mentioned are all necessary, but
> it seems such model should be dependent on protocol works, i.e., we
> need to complete protocol first and then modeling. Parallel style is
> also good for protocol and model, but I prefer we turn to protocol if
> they have some inconsistency between protocol and model. Besides I still =
have some questions:
>
> In the previous mail, I am a little bit confused with the limitation
> on MDSC connection. It seems MDSC is not clear with who it is
> connecting by mentioning =93MDSC should not be able to distinguish if it
> interfaces MDSC or PNCs (i.e., the same interface)=94. My opinion is it
> is not necessary to limit the knowledge of MDSC, i.e., it is fine if a
> MDSC has the ability to detect whether it is connecting with a PNC or
> another MDSC. At least, a MDSC MUST have the ability to identify CNC
> from MDSC/PNCs.  Or maybe you are saying =93A PNC can become MDSC if
> there is recursive hierarchy? =94. I like this due to the dynamic topolog=
y growing in the network.
>
> By reading =93CNC interfacing MDSC should be essentially the same
> interface as MDSC interfacing another MDSC or PNCs=94, I feel that the
> functionalities on interface B and C (defined in fwk draft) are
> becoming similar, which quite confuse me as well. I agree that these
> interfaces may have similar message flow during service request,
> provisioning and so on, but they are quite different during OAM,
> recovery and resource mgmt. I don=92t think it is a good idea to consider=
 these two interface =93the same as each other=94.
>
> Would you please help explain the issue above? Thanks a lot.
>
> Best wishes,
> Haomian
>
> ???: Leeyoung [mailto:leeyoung@huawei.com]
> ????: 2015?1?15? 3:12
> ???: actn@ietf.org<mailto:actn@ietf.org>
> ??: [Actn] ACTN progress
>
> Hi All,
>
> Just wanted to share some private emails exchanged among a limited
> interested parties in the past week with a permission with Igor.
>
> In a nutshell, I think we are converging with a common view on ACTN
> interfaces and architecture. Please check the following email thread.
> Please comment if you have any question.
>
> Thanks,
> Young
>
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: Thursday, January 08, 2015 2:13 PM
> To: Leeyoung; Daniele Ceccarelli
> Cc: AshwoodsmithPeter
> Subject: RE: Recap this morning's call
>
> Hi Young,
> You=92ve captured all pretty accurately. I nominate you for the ACTN
> scribe job
> :=3D)
>
> Igor
>
> From: Leeyoung [mailto:leeyoung@huawei.com]
> Sent: Thursday, January 08, 2015 3:09 PM
> To: Igor Bryskin; Daniele Ceccarelli
> Cc: AshwoodsmithPeter
> Subject: Recap this morning's call
>
> Hi Igor,
>
> Thanks for this morning=92s call. I just wanted to recap what was agreed =
upon.
> Please feel free to correct if anything needs to be corrected.
>
> We have identified several models to be implemented in ACTN control
> hierarchy (CNC-MDSC-PNC). Among them are, but not limited to:
>
>
> 1.      Topology Model
>
> 2.      Provisioning Model
>
> 3.      Service Model
>
> 4.      OAM Model
>
> 5.      Client Mapping/Policy Model
>
> There could be more to the list. We can identify and add later on if we w=
ill.
>
> Now, with these models, different components (i.e., different
> controller
> type) will implement whatever relevant models and support its interfaces.
> For instance, PNC may need not support Client mapping/policy model
> while CNC may not need to support Provisioning model.
>
> We also agree that MDSC can interface another MDSC or PNCs with
> transparency. MDSC should not be able to distinguish if it interfaces
> MDSC or PNCs (i.e., the same interface).
>
> And you also said, CNC interfacing MDSC should be essentially the same
> interface as MDSC interfacing another MDSC or PNCs.
>
> Let us start from here. Then we can discuss further.
>
> Thanks,
> Young
> _______________________________________________
> ACTN mailing list
> ACTN@ietf.org
> https://www.ietf.org/mailman/listinfo/actn
> _______________________________________________
> ACTN mailing list
> ACTN@ietf.org
> https://www.ietf.org/mailman/listinfo/actn

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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad=
ding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>Hi Young,</div>
<div><br>
</div>
<div>I agree with you. Just 2 comments for clarification.</div>
<div><br>
</div>
<div>1. What do you mean by cross-over of controllers? Exchange of info bet=
ween peering controller?&nbsp;</div>
<div>2. On the 1:n , m:1 relationship between MDSC and PNC &nbsp;I think th=
e discussion we had in a separate thread led to the &nbsp;conclusion that m=
:n does not add complexity under the conditions of hard resource separation=
 and no preemption of resource owned by different
 controllers. &nbsp;I think we can allow for m:n with this disclaimer (at l=
east as starting point).</div>
<div><br>
</div>
<div>BR</div>
<div>Daniele&nbsp;</div>
<div><br>
</div>
<div>&nbsp;</div>
<div><br>
</div>
<div><br>
</div>
Sent from a mobile device, please forgive spelling mistakes and short repli=
es<br>
<br>
<div>-------- Messaggio originale --------</div>
<div>Da: Leeyoung </div>
<div>Data:30/01/2015 22:21 (GMT&#43;01:00) </div>
<div>A: Arashmid Akhavain ,Igor Bryskin ,John E Drake ,Daniele Ceccarelli ,=
&quot;BELOTTI, SERGIO (SERGIO)&quot; ,Dave Hood ,Zhenghaomian
</div>
<div>Cc: actn@ietf.org </div>
<div>Oggetto: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress) </div>
<div><br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Hi Arashmid,<br>
<br>
I think your five points make sense to me. But introducing another term, SC=
, would be a bit a challenge. Let me elaborate with the following:
<br>
<br>
I think we should be clear on what is &quot;domain&quot; first.<br>
<br>
Domain is used to connote a transport network domain in which a PNC is sole=
ly responsible. For instance, this domain would be access transport network=
, metro, core, etc. It can also be layer-specific transport network domain =
such as Ethernet, OTN and WSON domain.
 All these transport network domains belong to the same operator's control.=
 For instance, China Mobile told us that they have several MPLS-TP mobile b=
ackhaul networks, MPLS-core transport network, OTN/WSON core network and ea=
ch one of which is controlled by
 a PNC (EMS, NMS, control plane, OF controller, etc.) In this example, we h=
ave several transport network domains and each domain is controlled by a PN=
C.
<br>
<br>
The domain in &quot;multi-domain&quot; Service Coordinator (MDSC) is basica=
lly the entity that coordinates the multiple number of domains (transport n=
etwork domains). So a multi-domain service coordinator is essentially a mul=
ti transport network domain service coordinator
 and it should provide all the four functions we defined in the framework. =
The operators' requirement is to have a centralized controller that can coo=
rdinate different services and different transport network domains to be ab=
le to seamlessly and dynamically
 create/modify/delete connectivity. To support this requirement, there shou=
ld be one top level MDSC that can encompass all its transport network domai=
ns (and therefore all PNCs under its tree) and all service requests of vari=
ous types.
<br>
<br>
If an operator has one single transport network domain, then there would be=
 one PNC (there is no need for MDSC). PNC would then interface CNC directly=
.
<br>
<br>
This &quot;multi-domain&quot; in MDSC is to be distinguished from &quot;mul=
tiple administrative&quot; domains. &quot;Administrative domain&quot; has b=
een used to connote one operator's control domain. Operators are like AT&am=
p;T, Verizon, China Mobile, etc. and they have their administrative
 domain in which their policy is applied. We have not really dealt with mul=
tiple administrative domains in ACTN discussions.
<br>
<br>
With this definition of the ACTN terms, it is hard for me to see multiple M=
DSCs have relationships with a single PNC with an exception that the PNC is=
 in control of all layered networks (L2.5, L2, L1 and L0). I think this is =
a point you made on n:1 for MDSCs:PNC
 (also Igor's case). <br>
<br>
You suggested the five point (all of them make sense to me with SC term)<br=
>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS.<br>
2- MDSC is an SC with multi-domain coordination function.<br>
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.<br>
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.<br>
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.=
<br>
<br>
If we relax SC (without introducing SC), we still can say the following:<br=
>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS.<br>
2- There could be a hierarchy between MDSCs with no cross-over between MDSC=
s (there is one top-level MDSC per administrative domain with possible chil=
d MDSCs)<br>
3- MDSCs to PNCs can follow either of 1:N or N:1 model. (N:1 model support =
for a single transport network domain case, i.e., single PNC case)<br>
<br>
I think either model works. <br>
<br>
Thanks,<br>
Young<br>
<br>
-----Original Message-----<br>
From: Arashmid Akhavain <br>
Sent: Friday, January 30, 2015 1:55 PM<br>
To: Leeyoung; Igor Bryskin; John E Drake; Daniele Ceccarelli; BELOTTI, SERG=
IO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
Hi Young,<br>
<br>
The figure seems to be enforcing a 1:N relationship between MDSC and PNC. <=
br>
As Igor mentioned, it makes sense to have multiple service coordinators com=
municating
<br>
with the same PNC in a single domain. The key point here though is that all=
 these SCs
<br>
belong to a single domain. <br>
<br>
In multi domain scenarios, the top level SC (MDSC) follows the 1:N relation=
ship shown in the diagram. Not so in a single domain.<br>
I guess, the multi-domain part of MDSC is somewhat confusing. That's why I =
used the term &quot;SC&quot; instead.
<br>
MDSC is a subclass of SC(It implements the multi-domain coordination functi=
on). A single domain has one MDSC but can have many SCs.
<br>
<br>
Building on your 3 points we can say:<br>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS.<br>
2- MDSC is an SC with multi-domain coordination function.<br>
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.<br>
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.<br>
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.=
<br>
<br>
<br>
Does this fit the bill?<br>
<br>
Best regards,<br>
Arashmid<br>
<br>
<br>
<br>
-----Original Message-----<br>
From: Leeyoung <br>
Sent: 29 January 2015 11:55<br>
To: Igor Bryskin; John E Drake; Arashmid Akhavain; Daniele Ceccarelli; BELO=
TTI, SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
Hi,<br>
<br>
I think we are mixing up with specific implementations with a reference arc=
hitecture. As long as we have an agreement in the reference architecture an=
d have the interface to support overarching functions, we should allow some=
 specific implementations.
<br>
<br>
Ideally, one MDSC per domain (here domain means virtualization domain that =
belongs to one administrator) would work for most cases. On the other hand,=
 there may be some benefit to allow a hierarchical MDSCs with a parent MSDC=
 with several child MDSCs for some
 reasons like scaling, function separation, etc. As long as the interface d=
esign between MDSCs (parent-child) support common functionality with some a=
dded application hook, this can be worked out. This is not to say we should=
 have a separate MDSC for VPN. With
 a well structured architecture, we can support Igor's case. But again that=
 is an implementation choice to make such judgment but that is beyond our s=
cope.
<br>
<br>
Would the following architecture work to support all cases we have discusse=
d so far?<br>
<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; CNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; MDSC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; // \\<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; //&nbsp;&nbsp;&nbsp;&nbsp; \\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; MDSC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //|&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; / \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; |&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b=
r>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp; PNC&nbsp;&nbsp; PNC&nbsp;&nbsp;&nbsp; PNC&nbsp;&nb=
sp;&nbsp; PNC&nbsp;&nbsp; <br>
<br>
<br>
This is a single virtualization domain figure. There are a number of things=
 we need to agree:<br>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS and if there is n=
o need for a hierarchy of MDSCs, then it will reduce to a single MDSC.
<br>
<br>
2. As to where certain functions are located, that is an implementation cho=
ice and the ACTN does not concern that. As long as CNC and PNCs are concern=
ed, that is transparent.
<br>
<br>
3. There is no cross-over between MDSCs (children). <br>
<br>
Would this be workable?<br>
<br>
Thanks,<br>
Young<br>
<br>
Thanks,<br>
Young<br>
<br>
-----Original Message-----<br>
From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto:IBry=
skin@advaoptical.com</a>]<br>
Sent: Friday, January 23, 2015 4:06 PM<br>
To: John E Drake; Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
John,<br>
I learned from your previous email that you tend to &quot;leave elegance to=
 tailors and cobblers&quot; ;&#43;) Multiple MDSCs do not preclude using co=
mmon code. The important question is how many parents&nbsp; the child MDSCs=
 /PNCs are talking to&nbsp; - one or many?.<br>
My point is that because children should be prepared to serve multiple inde=
pendent&nbsp; clients anyway they might as well serve multiple clients from=
 the same domain. Furthermore, the discussion is whether it makes sense to =
have more than one MDSC per domain. My
 answer : Yes it does. Having MDSC per VPN is just one example. There could=
 be an MDSC that is only concerned with handling failure restorations, whic=
h could be different from&nbsp;&nbsp; an MDSC handling client service manip=
ulation requests, which is different from
 MDSC performing global optimization, bandwidth fragmentation removal, etc.=
<br>
<br>
Cheers,<br>
Igor<br>
<br>
-----Original Message-----<br>
From: John E Drake [<a href=3D"mailto:jdrake@juniper.net">mailto:jdrake@jun=
iper.net</a>]<br>
Sent: Friday, January 23, 2015 4:17 PM<br>
To: Arashmid Akhavain; Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
Igor,<br>
<br>
Most VPNs of which I am aware maintain per VPN instance state and common co=
de, and support an abundance of VPN instances.<br>
<br>
Yours Irrespectively,<br>
<br>
John<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Arashmid
<br>
&gt; Akhavain<br>
&gt; Sent: Friday, January 23, 2015 3:43 PM<br>
&gt; To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO <br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: Re: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Thanks for your reply Igor. Yes, I see your point and agree with your =
view.<br>
&gt; <br>
&gt; <br>
&gt; Thanks again,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: 23 January 2015 14:44<br>
&gt; To: Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Arashmid,<br>
&gt; Each VPN is likely to have separate:<br>
&gt; a) address/naming space;<br>
&gt; b) set of abstract topologies;<br>
&gt; c) set of policies wrt transport service manipulation<br>
&gt; d) ...<br>
&gt; Considering that child MDSCs/PNCs are responsible anyway for resource =
<br>
&gt; separation/sharing, it is reasonable to replace a single complex MDSC =
<br>
&gt; with multiple simpler ones (one per VPN). In other words, this means <=
br>
&gt; breaking a complex problem into multiple simpler ones.<br>
&gt; <br>
&gt; Cheers,<br>
&gt; Igpr<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Arashmid Akhavain [<a href=3D"mailto:arashmid.akhavain@huawei.co=
m">mailto:arashmid.akhavain@huawei.com</a>]<br>
&gt; Sent: Friday, January 23, 2015 2:04 PM<br>
&gt; To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO <br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Igore,<br>
&gt; <br>
&gt; Given that MDSC provides customer mapping function, wouldn't a single =
<br>
&gt; MDSC be able to support multiple VPNs?<br>
&gt; If so, what do you see as the advantage of single MDSC per VPN?<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: 21 January 2015 15:21<br>
&gt; To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Young,<br>
&gt; Please see in-line.<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung=
@huawei.com</a>]<br>
&gt; Sent: Wednesday, January 21, 2015 2:34 PM<br>
&gt; To: Igor Bryskin; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, <br>
&gt; SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Igor,<br>
&gt; <br>
&gt; It looks like there are tons of work to be done in ACTN!<br>
&gt; <br>
&gt; A couple of question to you:<br>
&gt; <br>
&gt; - for separate MDSCs (per WDM, OTN, Ethernet, ...), do you envision <b=
r>
&gt; them on a peer level or a hierarchical level? If they are on a peer <b=
r>
&gt; level, can we model as a logical entity?<br>
&gt; <br>
&gt; IB&gt;&gt; A child ACTN controller can provide multiple abstract topol=
ogies <br>
&gt; IB&gt;&gt; to the<br>
&gt; parent ACTN controller in the ACTN hierarchy (e.g. one per layer netwo=
rk).<br>
&gt; The interface between the controllers will be the same, however, <br>
&gt; service requests will be handled by separate MDSCs of the child <br>
&gt; controller. Note that some elements of said abstract topologies may be=
 <br>
&gt; mapped onto same physical resources (that is, shared). Also, even when=
 <br>
&gt; the child provides a single abstract topology, the actual service <br>
&gt; manipulation can be provided by multiple MDSCs, for example, there <br=
>
&gt; could be a dedicated MDSC that orchestrates service restoration, while=
 <br>
&gt; a separate one takes care of global optimization and bandwidth fragmen=
tation removal, etc.<br>
&gt; <br>
&gt; BTW,&nbsp; I like better&nbsp; *hierarchy of ACTN controllers* than *h=
ierarchy <br>
&gt; of CSCs/ MDSCs/PNCs&quot;.<br>
&gt; <br>
&gt; - If they cannot be modeled as one logical entity, how would a CNC <br=
>
&gt; know which MDSC it should talk to?<br>
&gt; <br>
&gt; IB&gt;&gt; See above.<br>
&gt; <br>
&gt; - for your VPN/application case, can we logically separate the <br>
&gt; partitions rather than on a physical level?<br>
&gt; <br>
&gt; IB&gt;&gt; There is no physical separation, only logical. Each VPN wil=
l have <br>
&gt; IB&gt;&gt; its own<br>
&gt; abstract topology with some elements shared (mapped onto the same <br>
&gt; physical resources). What I was saying is that each VPN can be <br>
&gt; supported by a separate MDSC.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: Wednesday, January 21, 2015 1:14 PM<br>
&gt; To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Separate MDSC can take care of services in different layer networks <b=
r>
&gt; WDM, OTN, ETHERNET ,,, ________________________________________<br>
&gt; From: ACTN [actn-bounces@ietf.org] on behalf of Igor Bryskin<br>
&gt; Sent: Wednesday, January 21, 2015 2:06 PM<br>
&gt; To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: Re: [Actn] R:&nbsp; MSDC-PNC m:n (was R:&nbsp; ACTN progress)=
<br>
&gt; <br>
&gt; There certainly could be reasons for multiple MDSCs in a single domain=
:<br>
&gt; 1.MDSC per VPN<br>
&gt; 2. MDSC per application: original service setup, service replacement, =
<br>
&gt; global optimization, failure restoration, etc.<br>
&gt; all these applications could be supported by a separate MDSC<br>
&gt; <br>
&gt; <br>
&gt; ________________________________________<br>
&gt; From: Leeyoung [leeyoung@huawei.com]<br>
&gt; Sent: Wednesday, January 21, 2015 12:58 PM<br>
&gt; To: Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); <=
br>
&gt; Igor Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R:&nbsp; MSDC-PNC m:n (was R:&nbsp; ACTN progress)=
<br>
&gt; <br>
&gt; Hi Daniele,<br>
&gt; <br>
&gt; For the first figure, what I said in my previous email with diagram <b=
r>
&gt; was MDSC1 and MDSC2 can be modeled as one-logical entity. Please see t=
he following:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------=
-------------<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; MDSC1&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; MDSC2 |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------------=
-------<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; PNC<br>
&gt; <br>
&gt; For a single administrative domain, I have a couple questions to you:<=
br>
&gt; <br>
&gt; <br>
&gt; 1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do you see a compelling reason =
to have multiple MDSCs?<br>
&gt; <br>
&gt; 2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you do see that, can multipl=
e MDSCs be modeled as one logical entity<br>
&gt; (with logically centralized notion)?<br>
&gt; <br>
&gt; If the answer for question 2 is yes, then m:n is reduced to 1:n.<br>
&gt; <br>
&gt; Thanks.<br>
&gt; Young<br>
&gt; <br>
&gt; From: Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsso=
n.com">mailto:daniele.ceccarelli@ericsson.com</a>]<br>
&gt; Sent: Wednesday, January 21, 2015 11:11 AM<br>
&gt; To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor <br>
&gt; Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Arashmid,<br>
&gt; <br>
&gt; I guess we are considering different scenarios. The case of preemption=
 <br>
&gt; is the following one:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp; MDSC1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC=
2<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; /<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; PNC<br>
&gt; <br>
&gt; Two MDSCs connected to the same PNC (as I said in my reply to Dave <br=
>
&gt; there are also other scenarios involving CNC-to-MDSC and <br>
&gt; parentMDSC-to- childMDSC connectivity but let=92s focus just on <br>
&gt; MDSC-to-PNC). The PNC is the one allowing MDSC1 to pre-empt resources =
previously assigned to MDSC2.<br>
&gt; I guess what you described is a scenario like:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC=
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; MDSC2<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; /&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; /&nbsp; \<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PNC1&nbsp;&nbsp; PNC2&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; PNC3&nbsp;&nbsp;&nbsp; PNC4<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Domain A&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Domain B<br>
&gt; <br>
&gt; There is no way that in this case MDSC1 pre-empts resources of MDSC2 <=
br>
&gt; (or at least, this is not what I foresee).<br>
&gt; <br>
&gt; BR<br>
&gt; Daniele<br>
&gt; <br>
&gt; From: Arashmid Akhavain [<a href=3D"mailto:arashmid.akhavain@huawei.co=
m">mailto:arashmid.akhavain@huawei.com</a>]<br>
&gt; Sent: mercoled=EC 21 gennaio 2015 17:27<br>
&gt; To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor <br>
&gt; Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Daniele,<br>
&gt; <br>
&gt; Thank you for your reply. I am not saying we drop the support for pre-=
 <br>
&gt; emption.<br>
&gt; I just don=92t see how a MDSC in administrative domain A connected to =
a <br>
&gt; set of PNCs belonging to the same administrative domain can pre-empt <=
br>
&gt; the resources under MDSC and PNCs of administrative domain B.<br>
&gt; <br>
&gt; A high priority connection can pre-empt the lower priority connections=
 <br>
&gt; based on say some parameters such as =93setup=94 and =93hold=94 attrib=
utes of <br>
&gt; itself and other connections or other means.<br>
&gt; But if the connection spans multiple domains, shouldn=92t the <br>
&gt; pre-emption be done within the administrative domain by the entities <=
br>
&gt; belonging to that admin domain?<br>
&gt; <br>
&gt; BR,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Daniele
<br>
&gt; Ceccarelli<br>
&gt; Sent: 21 January 2015 01:53<br>
&gt; To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor <br>
&gt; Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Arashmid,<br>
&gt; <br>
&gt; Why would you want to prevent an operator from making more money with =
<br>
&gt; premium traffic? :)<br>
&gt; <br>
&gt; Secondarily, preemption is supported by existing control planes. If it=
 <br>
&gt; was standardized I guess there were operators inserted in it. I <br>
&gt; wouldn't make a new solution less powerful of what is already there.<b=
r>
&gt; <br>
&gt; BR<br>
&gt; Daniele<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Sent from a mobile device, please forgive spelling mistakes and short =
<br>
&gt; replies<br>
&gt; -------- Messaggio originale --------<br>
&gt; Da: Arashmid Akhavain<br>
&gt; Data:20/01/2015 20:19 (GMT&#43;01:00)<br>
&gt; A: Daniele Ceccarelli ,&quot;BELOTTI, SERGIO (SERGIO)&quot; ,Leeyoung =
,Igor <br>
&gt; Bryskin ,Dave Hood ,Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Oggetto: RE: [Actn] MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Daniele,<br>
&gt; Assuming that the MDSCs belong to different administrative domains, in=
 <br>
&gt; the case of PNC resources being shared among multiple MDSCs, shouldn=
=92t <br>
&gt; the type of pre-emption you mentioned be disallowed by policy?<br>
&gt; <br>
&gt; BR,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Daniele
<br>
&gt; Ceccarelli<br>
&gt; Sent: 20 January 2015 12:11<br>
&gt; To: BELOTTI, SERGIO (SERGIO); Leeyoung; Igor Bryskin; Dave Hood; <br>
&gt; Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: [Actn] MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi all,<br>
&gt; <br>
&gt; Changing the subject as there are multiple threads ongoing with the <b=
r>
&gt; same subject.<br>
&gt; <br>
&gt; This time I have to disagree guys. It is possible to keep the <br>
&gt; complexity limited to the child only in some cases I. E. Hard <br>
&gt; separation of resources and no preemption.<br>
&gt; <br>
&gt; If resources of a PNC are shared between MDSC1 e MDSC2, assigned to<br=
>
&gt; MSDC1 and then preempted by a new LSP or a restoration of an LSP of<br=
>
&gt; MSDC2 the PNC must be able to tell MDSC1 : &quot;I'm sorry, your resou=
rces <br>
&gt; were stolen&quot;.<br>
&gt; If we don't want to support this, that's fine with me but we must <br>
&gt; clearly state what is supported and what is not.<br>
&gt; That said I'm fine with the m:n with limitations or extra complexity.<=
br>
&gt; Cheers,<br>
&gt; Daniele<br>
&gt; <br>
&gt; <br>
&gt; Sent from a mobile device, please forgive spelling mistakes and short =
<br>
&gt; replies<br>
&gt; -------- Messaggio originale --------<br>
&gt; Da: &quot;BELOTTI, SERGIO (SERGIO)&quot;<br>
&gt; Data:20/01/2015 11:28 (GMT&#43;01:00)<br>
&gt; A: Leeyoung ,Igor Bryskin ,Dave Hood ,Daniele Ceccarelli ,Zhenghaomian=
<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Oggetto: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Young,<br>
&gt; I share completely Dave's point about child responsibility, and yes, <=
br>
&gt; you got it my previous thought: independently of the number of parents=
 <br>
&gt; MSDC , while in the relationship with his parent child is expecting to=
 <br>
&gt; deal with confidentiality and isolation, this does not happen to be <b=
r>
&gt; the case for cross- over relation. Any reference in the original pictu=
re from Adrian's.<br>
&gt; <br>
&gt; Thanks<br>
&gt; Sergio<br>
&gt; <br>
&gt; <br>
&gt; Belotti Sergio - System Architect<br>
&gt; ALCATEL-LUCENT&nbsp; IP Routing&amp;Transport<br>
&gt; via Trento 30 Vimercate (MB) - Italy<br>
&gt; phone &#43;39 (039) 6863033<br>
&gt; <br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung=
@huawei.com</a>]<br>
&gt; Sent: luned=EC 19 gennaio 2015 21:45<br>
&gt; To: Igor Bryskin; Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO <br>
&gt; (SERGIO); Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I agree with Dave and Igor, m:n does not add any overhead and we can <=
br>
&gt; start with m (=3D1) and n (&gt;1).<br>
&gt; <br>
&gt; Dave's points on &quot;the child's responsibility to ensure isolation =
<br>
&gt; amongst the parents&quot; (and &quot;a parent is not expected to know =
whether it <br>
&gt; is sharing resources with peers&quot;) are important to grasp. This me=
an <br>
&gt; there would be no cross-over control flows between MDSCs in the same <=
br>
&gt; peer level, observing the &quot;isolation&quot; rule. I believe this w=
hat Sergio <br>
&gt; was talking about in one of the previous emails.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: Monday, January 19, 2015 12:37 PM<br>
&gt; To: Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); <br>
&gt; Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Exactly right.<br>
&gt; ________________________________________<br>
&gt; From: Dave Hood [dave.hood@ericsson.com]<br>
&gt; Sent: Monday, January 19, 2015 12:08 PM<br>
&gt; To: Igor Bryskin; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); <br>
&gt; Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; If the child exports an interface to more than one parent, it is the <=
br>
&gt; child=92s responsibility to ensure isolation amongst the parents, eith=
er <br>
&gt; through hard partitioning of resources or through contractually <br>
&gt; understood sharing arrangements, for example best-efforts bandwidth or=
 <br>
&gt; first-come-first- served access.<br>
&gt; <br>
&gt; A parent is not expected to know whether it is sharing resources with =
peers.<br>
&gt; <br>
&gt; Dave<br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Igor Bryskin<br>
&gt; Sent: Monday, January 19, 2015 6:18 AM<br>
&gt; To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Zhenghaomian; <br>
&gt; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: Re: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Danielle,<br>
&gt; First, this simplification does not give you anything, because the <br=
>
&gt; parent MDSC never knows who else the child MDSC is talking to, i.e. <b=
r>
&gt; the parent always assumes that it has the child=92s undivided attentio=
n.<br>
&gt; Second, what if the child MDSC (such as ADVA) actually needs to serve =
<br>
&gt; more than one client ?<br>
&gt; Third, m:n also includes 1:1 and m:1 with no overhead,<br>
&gt; <br>
&gt; Igor<br>
&gt; <br>
&gt; From: Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsso=
n.com">mailto:daniele.ceccarelli@ericsson.com</a>]<br>
&gt; Sent: Monday, January 19, 2015 9:07 AM<br>
&gt; To: Igor Bryskin; BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Igor,<br>
&gt; <br>
&gt; This is for sure a desirable scenario but I see it pretty complex to <=
br>
&gt; manage. I would prefer to start with the assumption of 1 parent MDSC <=
br>
&gt; (let me call it so) connecting to M child MDSCs, but each child <br>
&gt; speaking to a single parent. It should be M:1 in your terminology.<br>
&gt; We might then consider extending to M:N but I=92d fly down at the <br>
&gt; beginning &#9786;<br>
&gt; <br>
&gt; Cheers<br>
&gt; Daniele<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Igor Bryskin<br>
&gt; Sent: luned=EC 19 gennaio 2015 14:37<br>
&gt; To: BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: Re: [Actn] ACTN progress<br>
&gt; <br>
&gt; The cardinality of two adjacent&nbsp; in ACTN hierarchy MDSCs is M:N, =
i.e. <br>
&gt; the upper MDSC can talk to any number m of lower (serving) MDSCs, each=
 <br>
&gt; of which can serve any number n of client MDSCs. Numbers m and n are <=
br>
&gt; independent of each other. Furthermore, the ACTN interface between the=
 <br>
&gt; two adjacent MDSCs is oblivious of numbers m and n, i.e. each MDSC <br=
>
&gt; =93believes=94 that the other one talks only to him.<br>
&gt; I also hope that we have agreed that an MDSC represents the entire set=
 <br>
&gt; of functionalities of a transport SDN controller supported by the ACTN=
 <br>
&gt; architecture, which in practice could be limited to CNC, PNC, <br>
&gt; =93partial=94 MDSC, etc., which, however, at any time can enable more =
or <br>
&gt; disable some of supported features. Actual set of supported features <=
br>
&gt; is known to a given pair of adjacent&nbsp; in ACTN hierarchy MDSCs and=
 is <br>
&gt; dynamically (re-)learnt via the capability auto-discovery supported by=
 <br>
&gt; the ACTN interface and is known only to the pair but no other MDSCs<br=
>
&gt; <br>
&gt; Cheers,<br>
&gt; Igor<br>
&gt; <br>
&gt; From: BELOTTI, SERGIO (SERGIO) <br>
&gt; [<a href=3D"mailto:sergio.belotti@alcatel-lucent.com">mailto:sergio.be=
lotti@alcatel-lucent.com</a>]<br>
&gt; Sent: Monday, January 19, 2015 3:19 AM<br>
&gt; To: Zhenghaomian; Leeyoung<br>
&gt; Cc: Igor Bryskin; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">ma=
ilto:actn@ietf.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Haomian,<br>
&gt; <br>
&gt; Reading your original comment my understanding is that you=92re <br>
&gt; referring to g-h piece of interface in the original Adrian=92s picture=
, <br>
&gt; this would preclude the =931:1=94 relationship between a PNC and MSDC =
. <br>
&gt; The relationship between different MSDC is not at the moment first <br=
>
&gt; priority in ACTN context, but nothing preclude to think about <br>
&gt; =93distributed implementation=94 of MSDC, maintaining the logical 1:1 =
<br>
&gt; relation between PNC and his own MSDC. This would be my view.<br>
&gt; <br>
&gt; Thanks a lot<br>
&gt; <br>
&gt; Sergio<br>
&gt; <br>
&gt; <br>
&gt; From: Zhenghaomian [<a href=3D"mailto:zhenghaomian@huawei.com">mailto:=
zhenghaomian@huawei.com</a>]<br>
&gt; Sent: luned=EC 19 gennaio 2015 02:29<br>
&gt; To: BELOTTI, SERGIO (SERGIO); Leeyoung<br>
&gt; Cc: Igor Bryskin; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">ma=
ilto:actn@ietf.org</a>&gt;<br>
&gt; Subject: &#31572;&#22797;: [Actn] ACTN progress<br>
&gt; <br>
&gt; Thanks Sergio and Young.<br>
&gt; <br>
&gt; My understanding for the term =91cross-over=92 is only talking about <=
br>
&gt; inter- connections of MDSCs. I don=92t think there should be any kinds=
 <br>
&gt; of cross-over on CNC or PNC level. It is still quite clean hierarchy, =
<br>
&gt; i.e., we have CMI and MPI on the =91vertical=92 direction, and allow s=
ome <br>
&gt; inter-MDSC interface on the =91horizontal=92 direction. In my opinion =
this <br>
&gt; structure is rather simple, unless there are thousands of MDSC <br>
&gt; interconnections&#9786;<br>
&gt; <br>
&gt; I also agree on Young=92s suggestion on =91advanced case=92, at the mo=
ment <br>
&gt; let=92s try to keep it simple and solve it first.<br>
&gt; <br>
&gt; Best wishes,<br>
&gt; Haomian<br>
&gt; <br>
&gt; &#21457;&#20214;&#20154;: BELOTTI, SERGIO (SERGIO) [<a href=3D""></a>m=
ailto:sergio.belotti@alcatel- <br>
&gt; lucent.com]<br>
&gt; &#21457;&#36865;&#26102;&#38388;: 2015&#24180;1&#26376;17&#26085; 1:41=
<br>
&gt; &#25910;&#20214;&#20154;: Leeyoung; Zhenghaomian<br>
&gt; &#25220;&#36865;: Igor Bryskin; actn@ietf.org&lt;<a href=3D"mailto:act=
n@ietf.org">mailto:actn@ietf.org</a>&gt;<br>
&gt; &#20027;&#39064;: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Young, Haomian,<br>
&gt; <br>
&gt; =93I agree with you in general that cross-over makes things complicate=
d.=94<br>
&gt; I think that&nbsp; cross-over would be in contrast with the hierarchic=
al <br>
&gt; view of controllers, so absolutely to avoid.<br>
&gt; <br>
&gt; Thanks<br>
&gt; Sergio<br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Leeyoung<br>
&gt; Sent: gioved=EC 15 gennaio 2015 21:21<br>
&gt; To: Zhenghaomian; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">ma=
ilto:actn@ietf.org</a>&gt;<br>
&gt; Cc: Igor Bryskin<br>
&gt; Subject: Re: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Haomian,<br>
&gt; <br>
&gt; I think the original figure was only for illustration purpose to <br>
&gt; illustrate a recursive relationship in a hierarchy. I agree with you <=
br>
&gt; in general that cross- over makes things complicated.<br>
&gt; <br>
&gt; In an advanced case, one CNC may interface multiple MDSCs (one MDSC <b=
r>
&gt; for one operator and the other for another operator). If this is in <b=
r>
&gt; scope or not, I don=92t have a particular opinion about that although =
I <br>
&gt; would prefer to defer this case in a later phase.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; From: Zhenghaomian<br>
&gt; Sent: Thursday, January 15, 2015 1:55 AM<br>
&gt; To: Leeyoung; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto=
:actn@ietf.org</a>&gt;<br>
&gt; Cc: Igor Bryskin<br>
&gt; Subject: &#31572;&#22797;: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi, Young,<br>
&gt; <br>
&gt; Great to see this figure, very helpful for understanding. I would like=
 <br>
&gt; to propose two more points for clarification.<br>
&gt; <br>
&gt; Firstly, my understanding was, the relationship between CNC and MDSC <=
br>
&gt; is N-<br>
&gt; to-1 instead of N-to-M, i.e., each CNC should have ONLY one <br>
&gt; (dedicated) MDSC. From this figure, I am not sure whether there can be=
 <br>
&gt; potential message flow on the c-d interface, that is another CNC-MDSC =
connection.<br>
&gt; Similarly I think the relationship between MDSC and PNC is 1-to-N <br>
&gt; instead of M-to-N, each PNC should have only one MDSC, instead of <br>
&gt; cross-over. In your figure for the left-bottom PNC, it seems to me g-h=
 is also a possible interface.<br>
&gt; <br>
&gt; If the relationship are strictly limited to 1-to-N and N-to-1, I <br>
&gt; convert your figure as follow, which may be equivalent, but more clear=
 on the hierarchy:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-----&#43;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | CNC|&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp; CNC&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; Customer level<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-----&#43;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |a&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | c<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |b&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | e<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43; d&nbsp;&n=
bsp;&nbsp;&nbsp; e &#43;----------&#43; f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; h&#43;------------&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | MDSC|-------- | MDSC |---------|=
&nbsp; MDSC&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; V=
irtual Control level<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;----------&#4=
3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------=
-----&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i=
 |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; |g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------=
-&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; | PNC |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | PNC |&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; Physical level<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------=
-&#43;<br>
&gt; <br>
&gt; Actually there can be more interaction on the Virtual Control level, <=
br>
&gt; which means there can be more connections among MDSCs.<br>
&gt; <br>
&gt; Secondly, it is good to make analogy to PCC-PCE. For service <br>
&gt; provisioning, such customer-provider relationship always exists, we <b=
r>
&gt; may find something in common on CMI and MPI, but there are certainly e=
xtensions.<br>
&gt; <br>
&gt; Best wishes,<br>
&gt; Haomian<br>
&gt; <br>
&gt; &#21457;&#20214;&#20154;: Leeyoung<br>
&gt; &#21457;&#36865;&#26102;&#38388;: 2015&#24180;1&#26376;15&#26085; 12:2=
1<br>
&gt; &#25910;&#20214;&#20154;: Zhenghaomian; Leeyoung; actn@ietf.org&lt;<a =
href=3D"mailto:actn@ietf.org">mailto:actn@ietf.org</a>&gt;<br>
&gt; &#25220;&#36865;: Igor Bryskin<br>
&gt; &#20027;&#39064;: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Haomian,<br>
&gt; <br>
&gt; Thanks for your comment.<br>
&gt; <br>
&gt; First of all, I think I used the term =91model=92 loosely. It really m=
eans <br>
&gt; roles/functions of control entities to perform and it requires data <b=
r>
&gt; models and protocols to support the data models.<br>
&gt; <br>
&gt; MSDC and PNC are still different components and are to be <br>
&gt; distinguished. In the ACTN hierarchy, the top level is the CNC and the=
 bottom level is the PNC.<br>
&gt; And in between of a hierarchy there may be MDSCs and PNCs. Look at the=
 <br>
&gt; following recursive diagram (thanks to Adrian who first drew this):<br=
>
&gt; <br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CNC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |a<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |b<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; CNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; MDSC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; |d<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------&#43;------<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
e<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
f<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------&#43;------<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; |h<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; PNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; MDSC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |i<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |j<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PNC<br>
&gt; <br>
&gt; From this figure, for the middle MDSC interfacing a PNC (via f, g <br>
&gt; interfaces) and a MDSC (via f, h interfaces), efficient data models <b=
r>
&gt; and protocol design should be able to support both interfaces as if <b=
r>
&gt; they are the same. That is what it means to =93MDSC should not be able=
 <br>
&gt; to distinguish if it interfaces MDSC or PNCs (i.e., the same <br>
&gt; interface)=94.&nbsp; This is different from saying the MDSC should not=
 have ability to identify MDSCs or PNCs in its south bound.<br>
&gt; Indeed the MDSC would know (in most implementations) who it is and <br=
>
&gt; what it interfaces.<br>
&gt; <br>
&gt; I think Dhruv used an analogy from PCEP.&nbsp; A PCEP interface can me=
an a <br>
&gt; PCE- PCC or a PCE-PCE interface.&nbsp; PCEP has a common model and pro=
tocol <br>
&gt; to support both interfaces. In a similar way, I think ACTN can have a =
<br>
&gt; common model and protocol to support all its interfaces.<br>
&gt; <br>
&gt; =93CNC interfacing MDSC should be essentially the same interface as MD=
SC <br>
&gt; interfacing another MDSC or PNCs=94 --- I think what this means is tha=
t <br>
&gt; the model and protocol primitives can share the common property <br>
&gt; between CNC-MDSC and MDSC-PNC/MDSC. The granularity and policy context=
 <br>
&gt; may differ, but we can develop the common model that encompass all int=
erfaces.<br>
&gt; We can define objects to allow contextual differences, but still with =
<br>
&gt; the same model.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; From: Zhenghaomian<br>
&gt; Sent: Wednesday, January 14, 2015 9:09 PM<br>
&gt; To: Leeyoung; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto=
:actn@ietf.org</a>&gt;<br>
&gt; Cc: Igor Bryskin<br>
&gt; Subject: &#31572;&#22797;: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi, Young and Igor,<br>
&gt; <br>
&gt; Thanks for the sharing, great to see a more converged architecture. <b=
r>
&gt; From my perspective, the model work mentioned are all necessary, but <=
br>
&gt; it seems such model should be dependent on protocol works, i.e., we <b=
r>
&gt; need to complete protocol first and then modeling. Parallel style is <=
br>
&gt; also good for protocol and model, but I prefer we turn to protocol if =
<br>
&gt; they have some inconsistency between protocol and model. Besides I sti=
ll have some questions:<br>
&gt; <br>
&gt; In the previous mail, I am a little bit confused with the limitation <=
br>
&gt; on MDSC connection. It seems MDSC is not clear with who it is <br>
&gt; connecting by mentioning =93MDSC should not be able to distinguish if =
it <br>
&gt; interfaces MDSC or PNCs (i.e., the same interface)=94. My opinion is i=
t <br>
&gt; is not necessary to limit the knowledge of MDSC, i.e., it is fine if a=
 <br>
&gt; MDSC has the ability to detect whether it is connecting with a PNC or =
<br>
&gt; another MDSC. At least, a MDSC MUST have the ability to identify CNC <=
br>
&gt; from MDSC/PNCs.&nbsp; Or maybe you are saying =93A PNC can become MDSC=
 if <br>
&gt; there is recursive hierarchy? =94. I like this due to the dynamic topo=
logy growing in the network.<br>
&gt; <br>
&gt; By reading =93CNC interfacing MDSC should be essentially the same <br>
&gt; interface as MDSC interfacing another MDSC or PNCs=94, I feel that the=
 <br>
&gt; functionalities on interface B and C (defined in fwk draft) are <br>
&gt; becoming similar, which quite confuse me as well. I agree that these <=
br>
&gt; interfaces may have similar message flow during service request, <br>
&gt; provisioning and so on, but they are quite different during OAM, <br>
&gt; recovery and resource mgmt. I don=92t think it is a good idea to consi=
der these two interface =93the same as each other=94.<br>
&gt; <br>
&gt; Would you please help explain the issue above? Thanks a lot.<br>
&gt; <br>
&gt; Best wishes,<br>
&gt; Haomian<br>
&gt; <br>
&gt; &#21457;&#20214;&#20154;: Leeyoung [<a href=3D"mailto:leeyoung@huawei.=
com">mailto:leeyoung@huawei.com</a>]<br>
&gt; &#21457;&#36865;&#26102;&#38388;: 2015&#24180;1&#26376;15&#26085; 3:12=
<br>
&gt; &#25910;&#20214;&#20154;: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf=
.org">mailto:actn@ietf.org</a>&gt;<br>
&gt; &#20027;&#39064;: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi All,<br>
&gt; <br>
&gt; Just wanted to share some private emails exchanged among a limited <br=
>
&gt; interested parties in the past week with a permission with Igor.<br>
&gt; <br>
&gt; In a nutshell, I think we are converging with a common view on ACTN <b=
r>
&gt; interfaces and architecture. Please check the following email thread. =
<br>
&gt; Please comment if you have any question.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: Thursday, January 08, 2015 2:13 PM<br>
&gt; To: Leeyoung; Daniele Ceccarelli<br>
&gt; Cc: AshwoodsmithPeter<br>
&gt; Subject: RE: Recap this morning's call<br>
&gt; <br>
&gt; Hi Young,<br>
&gt; You=92ve captured all pretty accurately. I nominate you for the ACTN <=
br>
&gt; scribe job<br>
&gt; :=3D)<br>
&gt; <br>
&gt; Igor<br>
&gt; <br>
&gt; From: Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung=
@huawei.com</a>]<br>
&gt; Sent: Thursday, January 08, 2015 3:09 PM<br>
&gt; To: Igor Bryskin; Daniele Ceccarelli<br>
&gt; Cc: AshwoodsmithPeter<br>
&gt; Subject: Recap this morning's call<br>
&gt; <br>
&gt; Hi Igor,<br>
&gt; <br>
&gt; Thanks for this morning=92s call. I just wanted to recap what was agre=
ed upon.<br>
&gt; Please feel free to correct if anything needs to be corrected.<br>
&gt; <br>
&gt; We have identified several models to be implemented in ACTN control <b=
r>
&gt; hierarchy (CNC-MDSC-PNC). Among them are, but not limited to:<br>
&gt; <br>
&gt; <br>
&gt; 1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Topology Model<br>
&gt; <br>
&gt; 2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Provisioning Model<br>
&gt; <br>
&gt; 3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Model<br>
&gt; <br>
&gt; 4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OAM Model<br>
&gt; <br>
&gt; 5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Client Mapping/Policy Model<br>
&gt; <br>
&gt; There could be more to the list. We can identify and add later on if w=
e will.<br>
&gt; <br>
&gt; Now, with these models, different components (i.e., different <br>
&gt; controller<br>
&gt; type) will implement whatever relevant models and support its interfac=
es.<br>
&gt; For instance, PNC may need not support Client mapping/policy model <br=
>
&gt; while CNC may not need to support Provisioning model.<br>
&gt; <br>
&gt; We also agree that MDSC can interface another MDSC or PNCs with <br>
&gt; transparency. MDSC should not be able to distinguish if it interfaces =
<br>
&gt; MDSC or PNCs (i.e., the same interface).<br>
&gt; <br>
&gt; And you also said, CNC interfacing MDSC should be essentially the same=
 <br>
&gt; interface as MDSC interfacing another MDSC or PNCs.<br>
&gt; <br>
&gt; Let us start from here. Then we can discuss further.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; _______________________________________________<br>
&gt; ACTN mailing list<br>
&gt; ACTN@ietf.org<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/actn">https://www.iet=
f.org/mailman/listinfo/actn</a><br>
&gt; _______________________________________________<br>
&gt; ACTN mailing list<br>
&gt; ACTN@ietf.org<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/actn">https://www.iet=
f.org/mailman/listinfo/actn</a><br>
</div>
</span></font>
</body>
</html>

--_000_upnbt8itwrq5xjksx9gq6gfa1422859527276emailandroidcom_--


From nobody Mon Feb  2 03:12:11 2015
Return-Path: <sergio.belotti@alcatel-lucent.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59DC51A00DB for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 03:12:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.31
X-Spam-Level: 
X-Spam-Status: No, score=-6.31 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZaU1dITCy5p1 for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 03:12:00 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 8116D1A00CD for <actn@ietf.org>; Mon,  2 Feb 2015 03:11:58 -0800 (PST)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id 8EC6BFC5E5C1F; Mon,  2 Feb 2015 11:11:54 +0000 (GMT)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id t12BBuhq017949 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 2 Feb 2015 12:11:56 +0100
Received: from FR711WXCHMBA05.zeu.alcatel-lucent.com ([169.254.1.165]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Mon, 2 Feb 2015 12:11:56 +0100
From: "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>
To: Leeyoung <leeyoung@huawei.com>, Arashmid Akhavain <arashmid.akhavain@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, "John E Drake" <jdrake@juniper.net>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, Dave Hood <dave.hood@ericsson.com>, Zhenghaomian <zhenghaomian@huawei.com>
Thread-Topic: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
Thread-Index: AQHQNZv7f4JuSjRhhUut8GOaEPw4EgASBs6gAAMnrRAAAbZnoP//j6aAgAACEoCAAAVfgIAADS8A//xuTsCABqv7gP//b/wwgACqLYCAAA26gIAJFvEA//3GBaCczq7AgP/77Z5Q
Date: Mon, 2 Feb 2015 11:11:56 +0000
Message-ID: <B9FEE68CE3A78C41A2B3C67549A96F48B75A3754@FR711WXCHMBA05.zeu.alcatel-lucent.com>
References: <8pcj1x0dsckeejuher04iu0x.1421823207267@email.android.com> <D57109449177B54F8B9C093953AC5BCD4607A274@SZXEML508-MBX.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE4812847E3A@ESESSMB301.ericsson.se>, <7AEB3D6833318045B4AE71C2C87E8E1729C7C80D@dfweml706-chm>, <da187aad5fb14b51b9a8e4b0b526c35e@ATL-SRV-MBX1.advaoptical.com> <9a6bdad5cc0446f487a32eed8db99d61@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7D8BB@dfweml706-chm> <2b64f681e38149ccbe0d0bcd99fa92ea@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46082DD7@SZXEML508-MBS.china.huawei.com> <f17f96c8b5d44bf9b481a869e6b74236@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46083E4C@SZXEML508-MBS.china.huawei.com> <BLUPR05MB5629B7E14D09E5A0EB7A196C7360@BLUPR05MB562.namprd05.prod.outlook.com> <ea813b1a744c4462b755d7e039605973@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7F4A8@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46097588@SZXEML508-MBX.china.huawei.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/8lJm_fjN4UIlZ6acJmLZQ362yOU>
Cc: "actn@ietf.org" <actn@ietf.org>
Subject: Re: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Feb 2015 11:12:07 -0000

SGkgWW91bmcsIGFsbCwNCkkgc2hhcmUgY29tcGxldGVseSB5b3VyIHVzZWZ1bCBzdW1tYXJ5IG9m
IGRvbWFpbiwgbXVsdGktZG9tYWluIGFuZCByZWxhdGVkIGNvb3JkaW5hdGlvbiBmdW5jdGlvbmFs
aXR5IHdpdGggdGhlIGRlZmluaXRpb24gb2YgTURTQy4NCg0KIlRoZSBkb21haW4gaW4gIm11bHRp
LWRvbWFpbiIgU2VydmljZSBDb29yZGluYXRvciAoTURTQykgaXMgYmFzaWNhbGx5IHRoZSBlbnRp
dHkgdGhhdCBjb29yZGluYXRlcyB0aGUgbXVsdGlwbGUgbnVtYmVyIG9mIGRvbWFpbnMgKHRyYW5z
cG9ydCBuZXR3b3JrIGRvbWFpbnMpLiBTbyBhIG11bHRpLWRvbWFpbiBzZXJ2aWNlIGNvb3JkaW5h
dG9yIGlzIGVzc2VudGlhbGx5IGEgbXVsdGkgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWluIHNlcnZp
Y2UgY29vcmRpbmF0b3IgYW5kIGl0IHNob3VsZCBwcm92aWRlIGFsbCB0aGUgZm91ciBmdW5jdGlv
bnMgd2UgZGVmaW5lZCBpbiB0aGUgZnJhbWV3b3JrLiBUaGUgb3BlcmF0b3JzJyByZXF1aXJlbWVu
dCBpcyB0byBoYXZlIGEgY2VudHJhbGl6ZWQgY29udHJvbGxlciB0aGF0IGNhbiBjb29yZGluYXRl
IGRpZmZlcmVudCBzZXJ2aWNlcyBhbmQgZGlmZmVyZW50IHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFp
bnMgdG8gYmUgYWJsZSB0byBzZWFtbGVzc2x5IGFuZCBkeW5hbWljYWxseSBjcmVhdGUvbW9kaWZ5
L2RlbGV0ZSBjb25uZWN0aXZpdHkuIFRvIHN1cHBvcnQgdGhpcyByZXF1aXJlbWVudCwgdGhlcmUg
c2hvdWxkIGJlIG9uZSB0b3AgbGV2ZWwgTURTQyB0aGF0IGNhbiBlbmNvbXBhc3MgYWxsIGl0cyB0
cmFuc3BvcnQgbmV0d29yayBkb21haW5zIChhbmQgdGhlcmVmb3JlIGFsbCBQTkNzIHVuZGVyIGl0
cyB0cmVlKSBhbmQgYWxsIHNlcnZpY2UgcmVxdWVzdHMgb2YgdmFyaW91cyB0eXBlcy4iDQoNCklm
IHdlIGNvbnNpZGVyIGZpZ3VyZSAzIG9mIHZlcnNpb24gNiBvZiB0aGUgZnJhbWV3b3JrIGRvYywg
dGhpcyBmdW5jdGlvbmFsaXR5IGlzIGNsZWFybHkgc2hvd24sIGJ1dCBoaWdobGlnaHRpbmcgYWxz
byBhbm90aGVyIHBvaW50OiB3ZSBoYXZlIGRlZmluZWQgNCBmdW5jdGlvbmFsaXRpZXMgaW4gdGhl
IGZyYW1ld29yaywgUE5DIGNhbiAsIGluIHNvbWUgY2FzZSwgaGF2ZSBhbHNvIHRoZSBwb3NzaWJp
bGl0eSB0byBhY3QgYXMgImNvb3JkaW5hdG9yIi4NClRoZSBmYWN0IHRvIGhhdmUgZGVzY3JpYmVk
IGEgcmVmZXJlbmNlIG1vZGVsIGluIHdoaWNoIHRoZSA0IGJhc2ljIGZ1bmN0aW9uYWxpdGllcyBh
cmUgbWFwcGVkIGludG8gdGhlIHRocmVlIGRpZmZlcmVudCB0eXBlIG9mIGNvbnRyb2xsZXJzLCBp
biBteSB2aWV3ICwgaGFzIHRoZSBpbnRlbnQgdG8gc2ltcGx5IHRoZSBhcmNoaXRlY3R1cmUgc2F5
aW5nIGV4YWN0bHkgd2hlcmUgc29tZSBmdW5jdGlvbmFsaXR5IGNhbiBoYXBwZW4gOiBhdCBhcHBs
aWNhdGlvbiBsYXllciAsIGF0IGNvbnRyb2xsZXIgbGV2ZWwgb3IgZGF0YSBwbGFuZSBsZXZlbC4N
ClRoZSBncmFudWxhcml0eSBvZiBkaWZmZXJlbnQgY29udHJvbGxlcnMgaXMgZGVwZW5kaW5nIG9m
IGltcGxlbWVudGF0aW9uLCBidXQgd2Ugd291bGQgYXZvaWQgdG8gbWFrZSB0aGUgbW9kZWwgdG9v
IGNvbXBsaWNhdGVkOiB0aGVyZSBpcyByZWN1cnNpb24gcGVybWl0dGVkIHN1cmVseSwgYW5kIGhp
ZXJhcmNoeSBpcyBpbnNpZGUgdGhlIG1vZGVsLCBNRFNDIGhhcyBhIGNsZWFyIHNjb3BlLCB3ZWxs
IGRlZmluZWQgaW4gc29tZSB1c2UgY2FzZS4NCg0KVG8gY29tZSBiYWNrIHRvIHRoZSBwb2ludHMg
Og0KDQoxLiBUaGVyZSBpcyBhIDE6MSBjb3JyZXNwb25kZW5jZSBiZXR3ZWVuIGEgQ05DIGFuZCBh
IE1EQ1MuIA0KU0IgPiBzdXJlDQoNCjItIFRoZXJlIGNvdWxkIGJlIGEgaGllcmFyY2h5IGJldHdl
ZW4gTURTQ3Mgd2l0aCBubyBjcm9zcy1vdmVyIGJldHdlZW4gTURTQ3MgKHRoZXJlIGlzIG9uZSB0
b3AtbGV2ZWwgTURTQyBwZXIgYWRtaW5pc3RyYXRpdmUgZG9tYWluIHdpdGggcG9zc2libGUgY2hp
bGQgTURTQ3MpDQoNClNCPiBvaywgdGhpcyBpcyBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQsIGJ1
dCBpZiB5b3UgcGVybWl0IHRvIGhhdmUgYSBQTkMgdGhhdCBjYW4gY29udHJvbCB0d28gZGlmZmVy
ZW50IGRvbWFpbiB3aGVyZSBpcyB0aGUgbmVlZCB0byBoYXZlIGFub3RoZXIgTURTQz8gDQoNCjMt
IE1EU0NzIHRvIFBOQ3MgY2FuIGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4gKE46
MSBtb2RlbCBzdXBwb3J0IGZvciBhIHNpbmdsZSB0cmFuc3BvcnQgbmV0d29yayBkb21haW4gY2Fz
ZSwgaS5lLiwgc2luZ2xlIFBOQyBjYXNlKQ0KU0I+IEFzIHlvdSBzYWlkIHRoZSBOOjEgY2FuIGJl
IGZvcmVzZWVuIG9ubHkgaW4gY2FzZSBQTkMgaXMgYSBtdWx0aS1sYXllciBjb250cm9sbGVyIGZy
b20gTDAgdG8gTDIuNSwgc28gaW4gdGhpcyBjYXNlIHRoZSBNRFNDIGVudGl0eSBjYW4gYmUgdXNl
ZnVsIGluIGNhc2UgeW91IGhhdmUgbXVsdGkgdHJhbnNwb3J0IGRvbWFpbnMuIEJ1dCBhZ2FpbiBJ
IHRoaW5rIHRoZSBwcm9saWZlcmF0aW9ucyBvZiBNRFNDIGlzIG5vdCBhIHJlZmVyZW5jZSBtb2Rl
bCBpc3N1ZSBidXQgYW4gaW1wbGVtZW50YXRpb24gY29uc2lkZXJhdGlvbjogeW91IGNhbiBoYXZl
IHNpbmdsZSBNRFNDLCB0aGVuIGlmIHlvdSBwcmVmZXIgdG8gaGF2ZSBzZXBhcmF0ZSBNRFNDIGZy
byBoYW5kbGluZyBmYWlsdXJlIHJlc3RvcmF0aW9uIG9yIGJXIGZyYWdtZW50YXRpb24sIGZpbmUs
IGl0IGlzIGEgY2hvaWNlIG5vdCBhbiBhcmNoaXRlY3R1cmFsIHByb2JsZW0uICANCg0KVGhhbmtz
IA0KU2VyZ2lvDQoNCkJlbG90dGkgU2VyZ2lvIC3CoFN5c3RlbSBBcmNoaXRlY3QNCkFMQ0FURUwt
TFVDRU5UwqAgSVAgUm91dGluZyZUcmFuc3BvcnQNCnZpYSBUcmVudG8gMzAgVmltZXJjYXRlIChN
QikgLSBJdGFseQ0KcGhvbmUgKzM5ICgwMzkpIDY4NjMwMzMNCg0KDQotLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KRnJvbTogTGVleW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXSAN
ClNlbnQ6IHZlbmVyZMOsIDMwIGdlbm5haW8gMjAxNSAyMjoyMQ0KVG86IEFyYXNobWlkIEFraGF2
YWluOyBJZ29yIEJyeXNraW47IEpvaG4gRSBEcmFrZTsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxP
VFRJLCBTRVJHSU8gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQpDYzogYWN0bkBp
ZXRmLm9yZw0KU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1RO
IHByb2dyZXNzKQ0KDQpIaSBBcmFzaG1pZCwNCg0KSSB0aGluayB5b3VyIGZpdmUgcG9pbnRzIG1h
a2Ugc2Vuc2UgdG8gbWUuIEJ1dCBpbnRyb2R1Y2luZyBhbm90aGVyIHRlcm0sIFNDLCB3b3VsZCBi
ZSBhIGJpdCBhIGNoYWxsZW5nZS4gTGV0IG1lIGVsYWJvcmF0ZSB3aXRoIHRoZSBmb2xsb3dpbmc6
IA0KDQpJIHRoaW5rIHdlIHNob3VsZCBiZSBjbGVhciBvbiB3aGF0IGlzICJkb21haW4iIGZpcnN0
Lg0KDQpEb21haW4gaXMgdXNlZCB0byBjb25ub3RlIGEgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlu
IGluIHdoaWNoIGEgUE5DIGlzIHNvbGVseSByZXNwb25zaWJsZS4gRm9yIGluc3RhbmNlLCB0aGlz
IGRvbWFpbiB3b3VsZCBiZSBhY2Nlc3MgdHJhbnNwb3J0IG5ldHdvcmssIG1ldHJvLCBjb3JlLCBl
dGMuIEl0IGNhbiBhbHNvIGJlIGxheWVyLXNwZWNpZmljIHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFp
biBzdWNoIGFzIEV0aGVybmV0LCBPVE4gYW5kIFdTT04gZG9tYWluLiBBbGwgdGhlc2UgdHJhbnNw
b3J0IG5ldHdvcmsgZG9tYWlucyBiZWxvbmcgdG8gdGhlIHNhbWUgb3BlcmF0b3IncyBjb250cm9s
LiBGb3IgaW5zdGFuY2UsIENoaW5hIE1vYmlsZSB0b2xkIHVzIHRoYXQgdGhleSBoYXZlIHNldmVy
YWwgTVBMUy1UUCBtb2JpbGUgYmFja2hhdWwgbmV0d29ya3MsIE1QTFMtY29yZSB0cmFuc3BvcnQg
bmV0d29yaywgT1ROL1dTT04gY29yZSBuZXR3b3JrIGFuZCBlYWNoIG9uZSBvZiB3aGljaCBpcyBj
b250cm9sbGVkIGJ5IGEgUE5DIChFTVMsIE5NUywgY29udHJvbCBwbGFuZSwgT0YgY29udHJvbGxl
ciwgZXRjLikgSW4gdGhpcyBleGFtcGxlLCB3ZSBoYXZlIHNldmVyYWwgdHJhbnNwb3J0IG5ldHdv
cmsgZG9tYWlucyBhbmQgZWFjaCBkb21haW4gaXMgY29udHJvbGxlZCBieSBhIFBOQy4gDQoNClRo
ZSBkb21haW4gaW4gIm11bHRpLWRvbWFpbiIgU2VydmljZSBDb29yZGluYXRvciAoTURTQykgaXMg
YmFzaWNhbGx5IHRoZSBlbnRpdHkgdGhhdCBjb29yZGluYXRlcyB0aGUgbXVsdGlwbGUgbnVtYmVy
IG9mIGRvbWFpbnMgKHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbnMpLiBTbyBhIG11bHRpLWRvbWFp
biBzZXJ2aWNlIGNvb3JkaW5hdG9yIGlzIGVzc2VudGlhbGx5IGEgbXVsdGkgdHJhbnNwb3J0IG5l
dHdvcmsgZG9tYWluIHNlcnZpY2UgY29vcmRpbmF0b3IgYW5kIGl0IHNob3VsZCBwcm92aWRlIGFs
bCB0aGUgZm91ciBmdW5jdGlvbnMgd2UgZGVmaW5lZCBpbiB0aGUgZnJhbWV3b3JrLiBUaGUgb3Bl
cmF0b3JzJyByZXF1aXJlbWVudCBpcyB0byBoYXZlIGEgY2VudHJhbGl6ZWQgY29udHJvbGxlciB0
aGF0IGNhbiBjb29yZGluYXRlIGRpZmZlcmVudCBzZXJ2aWNlcyBhbmQgZGlmZmVyZW50IHRyYW5z
cG9ydCBuZXR3b3JrIGRvbWFpbnMgdG8gYmUgYWJsZSB0byBzZWFtbGVzc2x5IGFuZCBkeW5hbWlj
YWxseSBjcmVhdGUvbW9kaWZ5L2RlbGV0ZSBjb25uZWN0aXZpdHkuIFRvIHN1cHBvcnQgdGhpcyBy
ZXF1aXJlbWVudCwgdGhlcmUgc2hvdWxkIGJlIG9uZSB0b3AgbGV2ZWwgTURTQyB0aGF0IGNhbiBl
bmNvbXBhc3MgYWxsIGl0cyB0cmFuc3BvcnQgbmV0d29yayBkb21haW5zIChhbmQgdGhlcmVmb3Jl
IGFsbCBQTkNzIHVuZGVyIGl0cyB0cmVlKSBhbmQgYWxsIHNlcnZpY2UgcmVxdWVzdHMgb2YgdmFy
aW91cyB0eXBlcy4gDQoNCklmIGFuIG9wZXJhdG9yIGhhcyBvbmUgc2luZ2xlIHRyYW5zcG9ydCBu
ZXR3b3JrIGRvbWFpbiwgdGhlbiB0aGVyZSB3b3VsZCBiZSBvbmUgUE5DICh0aGVyZSBpcyBubyBu
ZWVkIGZvciBNRFNDKS4gUE5DIHdvdWxkIHRoZW4gaW50ZXJmYWNlIENOQyBkaXJlY3RseS4gDQoN
ClRoaXMgIm11bHRpLWRvbWFpbiIgaW4gTURTQyBpcyB0byBiZSBkaXN0aW5ndWlzaGVkIGZyb20g
Im11bHRpcGxlIGFkbWluaXN0cmF0aXZlIiBkb21haW5zLiAiQWRtaW5pc3RyYXRpdmUgZG9tYWlu
IiBoYXMgYmVlbiB1c2VkIHRvIGNvbm5vdGUgb25lIG9wZXJhdG9yJ3MgY29udHJvbCBkb21haW4u
IE9wZXJhdG9ycyBhcmUgbGlrZSBBVCZULCBWZXJpem9uLCBDaGluYSBNb2JpbGUsIGV0Yy4gYW5k
IHRoZXkgaGF2ZSB0aGVpciBhZG1pbmlzdHJhdGl2ZSBkb21haW4gaW4gd2hpY2ggdGhlaXIgcG9s
aWN5IGlzIGFwcGxpZWQuIFdlIGhhdmUgbm90IHJlYWxseSBkZWFsdCB3aXRoIG11bHRpcGxlIGFk
bWluaXN0cmF0aXZlIGRvbWFpbnMgaW4gQUNUTiBkaXNjdXNzaW9ucy4gDQoNCldpdGggdGhpcyBk
ZWZpbml0aW9uIG9mIHRoZSBBQ1ROIHRlcm1zLCBpdCBpcyBoYXJkIGZvciBtZSB0byBzZWUgbXVs
dGlwbGUgTURTQ3MgaGF2ZSByZWxhdGlvbnNoaXBzIHdpdGggYSBzaW5nbGUgUE5DIHdpdGggYW4g
ZXhjZXB0aW9uIHRoYXQgdGhlIFBOQyBpcyBpbiBjb250cm9sIG9mIGFsbCBsYXllcmVkIG5ldHdv
cmtzIChMMi41LCBMMiwgTDEgYW5kIEwwKS4gSSB0aGluayB0aGlzIGlzIGEgcG9pbnQgeW91IG1h
ZGUgb24gbjoxIGZvciBNRFNDczpQTkMgKGFsc28gSWdvcidzIGNhc2UpLiANCg0KWW91IHN1Z2dl
c3RlZCB0aGUgZml2ZSBwb2ludCAoYWxsIG9mIHRoZW0gbWFrZSBzZW5zZSB0byBtZSB3aXRoIFND
IHRlcm0pDQoNCjEuIFRoZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNlIGJldHdlZW4gYSBDTkMg
YW5kIGEgTURDUy4NCjItIE1EU0MgaXMgYW4gU0Mgd2l0aCBtdWx0aS1kb21haW4gY29vcmRpbmF0
aW9uIGZ1bmN0aW9uLg0KMy0gVGhlcmUgaXMgbm8gaGllcmFyY2h5IGJldHdlZW4gTURTQ3MgKGku
ZS4gdGhlcmUgaXMgYSBzaW5nbGUgTURTQyBwZXIgZG9tYWluKS4gSSB0aGluayB0aGlzIHdvdWxk
IGNvdmVyIHlvdXIgMyBidWxsZXQgdGFsa2luZyBhYm91dCBjcm9zcy1vdmVyLg0KNC0gSGllcmFy
Y2h5IGNhbiBleGlzdCBiZXR3ZWVuIE1EU0MgYW5kIFNDcyBhbmQgYmV0d2VlbiBTQ3MgdGhlbXNl
bHZlcy4NCjUtIE1EU0MgYW5kIFNDcyByZWxhdGlvbnNoaXAgdG8gUE5DcyBjYW4gZm9sbG93IGVp
dGhlciBvZiAxOk4gb3IgTjoxIG1vZGVsLg0KDQpJZiB3ZSByZWxheCBTQyAod2l0aG91dCBpbnRy
b2R1Y2luZyBTQyksIHdlIHN0aWxsIGNhbiBzYXkgdGhlIGZvbGxvd2luZzoNCg0KMS4gVGhlcmUg
aXMgYSAxOjEgY29ycmVzcG9uZGVuY2UgYmV0d2VlbiBhIENOQyBhbmQgYSBNRENTLg0KMi0gVGhl
cmUgY291bGQgYmUgYSBoaWVyYXJjaHkgYmV0d2VlbiBNRFNDcyB3aXRoIG5vIGNyb3NzLW92ZXIg
YmV0d2VlbiBNRFNDcyAodGhlcmUgaXMgb25lIHRvcC1sZXZlbCBNRFNDIHBlciBhZG1pbmlzdHJh
dGl2ZSBkb21haW4gd2l0aCBwb3NzaWJsZSBjaGlsZCBNRFNDcykNCjMtIE1EU0NzIHRvIFBOQ3Mg
Y2FuIGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4gKE46MSBtb2RlbCBzdXBwb3J0
IGZvciBhIHNpbmdsZSB0cmFuc3BvcnQgbmV0d29yayBkb21haW4gY2FzZSwgaS5lLiwgc2luZ2xl
IFBOQyBjYXNlKQ0KDQpJIHRoaW5rIGVpdGhlciBtb2RlbCB3b3Jrcy4gDQoNClRoYW5rcywNCllv
dW5nDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBcmFzaG1pZCBBa2hhdmFp
bg0KU2VudDogRnJpZGF5LCBKYW51YXJ5IDMwLCAyMDE1IDE6NTUgUE0NClRvOiBMZWV5b3VuZzsg
SWdvciBCcnlza2luOyBKb2huIEUgRHJha2U7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwg
U0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5v
cmcNClN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9n
cmVzcykNCg0KSGkgWW91bmcsDQoNClRoZSBmaWd1cmUgc2VlbXMgdG8gYmUgZW5mb3JjaW5nIGEg
MTpOIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIE1EU0MgYW5kIFBOQy4gDQpBcyBJZ29yIG1lbnRpb25l
ZCwgaXQgbWFrZXMgc2Vuc2UgdG8gaGF2ZSBtdWx0aXBsZSBzZXJ2aWNlIGNvb3JkaW5hdG9ycyBj
b21tdW5pY2F0aW5nIHdpdGggdGhlIHNhbWUgUE5DIGluIGEgc2luZ2xlIGRvbWFpbi4gVGhlIGtl
eSBwb2ludCBoZXJlIHRob3VnaCBpcyB0aGF0IGFsbCB0aGVzZSBTQ3MgYmVsb25nIHRvIGEgc2lu
Z2xlIGRvbWFpbi4gDQoNCkluIG11bHRpIGRvbWFpbiBzY2VuYXJpb3MsIHRoZSB0b3AgbGV2ZWwg
U0MgKE1EU0MpIGZvbGxvd3MgdGhlIDE6TiByZWxhdGlvbnNoaXAgc2hvd24gaW4gdGhlIGRpYWdy
YW0uIE5vdCBzbyBpbiBhIHNpbmdsZSBkb21haW4uDQpJIGd1ZXNzLCB0aGUgbXVsdGktZG9tYWlu
IHBhcnQgb2YgTURTQyBpcyBzb21ld2hhdCBjb25mdXNpbmcuIFRoYXQncyB3aHkgSSB1c2VkIHRo
ZSB0ZXJtICJTQyIgaW5zdGVhZC4gDQpNRFNDIGlzIGEgc3ViY2xhc3Mgb2YgU0MoSXQgaW1wbGVt
ZW50cyB0aGUgbXVsdGktZG9tYWluIGNvb3JkaW5hdGlvbiBmdW5jdGlvbikuIEEgc2luZ2xlIGRv
bWFpbiBoYXMgb25lIE1EU0MgYnV0IGNhbiBoYXZlIG1hbnkgU0NzLiANCg0KQnVpbGRpbmcgb24g
eW91ciAzIHBvaW50cyB3ZSBjYW4gc2F5Og0KDQoxLiBUaGVyZSBpcyBhIDE6MSBjb3JyZXNwb25k
ZW5jZSBiZXR3ZWVuIGEgQ05DIGFuZCBhIE1EQ1MuDQoyLSBNRFNDIGlzIGFuIFNDIHdpdGggbXVs
dGktZG9tYWluIGNvb3JkaW5hdGlvbiBmdW5jdGlvbi4NCjMtIFRoZXJlIGlzIG5vIGhpZXJhcmNo
eSBiZXR3ZWVuIE1EU0NzIChpLmUuIHRoZXJlIGlzIGEgc2luZ2xlIE1EU0MgcGVyIGRvbWFpbiku
IEkgdGhpbmsgdGhpcyB3b3VsZCBjb3ZlciB5b3VyIDMgYnVsbGV0IHRhbGtpbmcgYWJvdXQgY3Jv
c3Mtb3Zlci4NCjQtIEhpZXJhcmNoeSBjYW4gZXhpc3QgYmV0d2VlbiBNRFNDIGFuZCBTQ3MgYW5k
IGJldHdlZW4gU0NzIHRoZW1zZWx2ZXMuDQo1LSBNRFNDIGFuZCBTQ3MgcmVsYXRpb25zaGlwIHRv
IFBOQ3MgY2FuIGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4NCg0KDQpEb2VzIHRo
aXMgZml0IHRoZSBiaWxsPw0KDQpCZXN0IHJlZ2FyZHMsDQpBcmFzaG1pZA0KDQoNCg0KLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExlZXlvdW5nDQpTZW50OiAyOSBKYW51YXJ5IDIw
MTUgMTE6NTUNClRvOiBJZ29yIEJyeXNraW47IEpvaG4gRSBEcmFrZTsgQXJhc2htaWQgQWtoYXZh
aW47IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhv
b2Q7IFpoZW5naGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbQWN0bl0g
UjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCg0KSGksDQoNCkkgdGhpbmsg
d2UgYXJlIG1peGluZyB1cCB3aXRoIHNwZWNpZmljIGltcGxlbWVudGF0aW9ucyB3aXRoIGEgcmVm
ZXJlbmNlIGFyY2hpdGVjdHVyZS4gQXMgbG9uZyBhcyB3ZSBoYXZlIGFuIGFncmVlbWVudCBpbiB0
aGUgcmVmZXJlbmNlIGFyY2hpdGVjdHVyZSBhbmQgaGF2ZSB0aGUgaW50ZXJmYWNlIHRvIHN1cHBv
cnQgb3ZlcmFyY2hpbmcgZnVuY3Rpb25zLCB3ZSBzaG91bGQgYWxsb3cgc29tZSBzcGVjaWZpYyBp
bXBsZW1lbnRhdGlvbnMuIA0KDQpJZGVhbGx5LCBvbmUgTURTQyBwZXIgZG9tYWluIChoZXJlIGRv
bWFpbiBtZWFucyB2aXJ0dWFsaXphdGlvbiBkb21haW4gdGhhdCBiZWxvbmdzIHRvIG9uZSBhZG1p
bmlzdHJhdG9yKSB3b3VsZCB3b3JrIGZvciBtb3N0IGNhc2VzLiBPbiB0aGUgb3RoZXIgaGFuZCwg
dGhlcmUgbWF5IGJlIHNvbWUgYmVuZWZpdCB0byBhbGxvdyBhIGhpZXJhcmNoaWNhbCBNRFNDcyB3
aXRoIGEgcGFyZW50IE1TREMgd2l0aCBzZXZlcmFsIGNoaWxkIE1EU0NzIGZvciBzb21lIHJlYXNv
bnMgbGlrZSBzY2FsaW5nLCBmdW5jdGlvbiBzZXBhcmF0aW9uLCBldGMuIEFzIGxvbmcgYXMgdGhl
IGludGVyZmFjZSBkZXNpZ24gYmV0d2VlbiBNRFNDcyAocGFyZW50LWNoaWxkKSBzdXBwb3J0IGNv
bW1vbiBmdW5jdGlvbmFsaXR5IHdpdGggc29tZSBhZGRlZCBhcHBsaWNhdGlvbiBob29rLCB0aGlz
IGNhbiBiZSB3b3JrZWQgb3V0LiBUaGlzIGlzIG5vdCB0byBzYXkgd2Ugc2hvdWxkIGhhdmUgYSBz
ZXBhcmF0ZSBNRFNDIGZvciBWUE4uIFdpdGggYSB3ZWxsIHN0cnVjdHVyZWQgYXJjaGl0ZWN0dXJl
LCB3ZSBjYW4gc3VwcG9ydCBJZ29yJ3MgY2FzZS4gQnV0IGFnYWluIHRoYXQgaXMgYW4gaW1wbGVt
ZW50YXRpb24gY2hvaWNlIHRvIG1ha2Ugc3VjaCBqdWRnbWVudCBidXQgdGhhdCBpcyBiZXlvbmQg
b3VyIHNjb3BlLiANCg0KV291bGQgdGhlIGZvbGxvd2luZyBhcmNoaXRlY3R1cmUgd29yayB0byBz
dXBwb3J0IGFsbCBjYXNlcyB3ZSBoYXZlIGRpc2N1c3NlZCBzbyBmYXI/DQoNCg0KICAgICAgICAg
ICAgICAgICBDTkMgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgDQogICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgTURTQyAgICAgICAgICAgICAgICAN
CiAgICAgICAgICAgICAgICAvLyBcXA0KICAgICAgICAgICAgICAvLyAgICAgXFwgICAgICAgICAg
ICAgDQogICAgICAgICAgICAgLyAgICAgICAgIFwgICAgICAgICAgIA0KICAgICAgICAgIE1EU0Mg
ICAgICAgIE1EU0MgICAgICAgICANCiAgICAgICAgICAvL3wgICAgICAgICAvIFwgICAgICAgICAN
CiAgICAgICAgLy8gIHwgICAgICAgIC8gICBcICAgICAgIA0KICAgICAgIC8gICAgfCAgICAgICAv
ICAgICBcICAgICAgICAgIA0KICAgICBQTkMgICBQTkMgICAgUE5DICAgIFBOQyAgIA0KDQoNClRo
aXMgaXMgYSBzaW5nbGUgdmlydHVhbGl6YXRpb24gZG9tYWluIGZpZ3VyZS4gVGhlcmUgYXJlIGEg
bnVtYmVyIG9mIHRoaW5ncyB3ZSBuZWVkIHRvIGFncmVlOg0KDQoxLiBUaGVyZSBpcyBhIDE6MSBj
b3JyZXNwb25kZW5jZSBiZXR3ZWVuIGEgQ05DIGFuZCBhIE1EQ1MgYW5kIGlmIHRoZXJlIGlzIG5v
IG5lZWQgZm9yIGEgaGllcmFyY2h5IG9mIE1EU0NzLCB0aGVuIGl0IHdpbGwgcmVkdWNlIHRvIGEg
c2luZ2xlIE1EU0MuIA0KDQoyLiBBcyB0byB3aGVyZSBjZXJ0YWluIGZ1bmN0aW9ucyBhcmUgbG9j
YXRlZCwgdGhhdCBpcyBhbiBpbXBsZW1lbnRhdGlvbiBjaG9pY2UgYW5kIHRoZSBBQ1ROIGRvZXMg
bm90IGNvbmNlcm4gdGhhdC4gQXMgbG9uZyBhcyBDTkMgYW5kIFBOQ3MgYXJlIGNvbmNlcm5lZCwg
dGhhdCBpcyB0cmFuc3BhcmVudC4gDQoNCjMuIFRoZXJlIGlzIG5vIGNyb3NzLW92ZXIgYmV0d2Vl
biBNRFNDcyAoY2hpbGRyZW4pLiANCg0KV291bGQgdGhpcyBiZSB3b3JrYWJsZT8NCg0KVGhhbmtz
LA0KWW91bmcNCg0KVGhhbmtzLA0KWW91bmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
CkZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklCcnlza2luQGFkdmFvcHRpY2FsLmNvbV0NClNl
bnQ6IEZyaWRheSwgSmFudWFyeSAyMywgMjAxNSA0OjA2IFBNDQpUbzogSm9obiBFIERyYWtlOyBB
cmFzaG1pZCBBa2hhdmFpbjsgTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwg
U0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5v
cmcNClN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9n
cmVzcykNCg0KSm9obiwNCkkgbGVhcm5lZCBmcm9tIHlvdXIgcHJldmlvdXMgZW1haWwgdGhhdCB5
b3UgdGVuZCB0byAibGVhdmUgZWxlZ2FuY2UgdG8gdGFpbG9ycyBhbmQgY29iYmxlcnMiIDsrKSBN
dWx0aXBsZSBNRFNDcyBkbyBub3QgcHJlY2x1ZGUgdXNpbmcgY29tbW9uIGNvZGUuIFRoZSBpbXBv
cnRhbnQgcXVlc3Rpb24gaXMgaG93IG1hbnkgcGFyZW50cyAgdGhlIGNoaWxkIE1EU0NzIC9QTkNz
IGFyZSB0YWxraW5nIHRvICAtIG9uZSBvciBtYW55Py4NCk15IHBvaW50IGlzIHRoYXQgYmVjYXVz
ZSBjaGlsZHJlbiBzaG91bGQgYmUgcHJlcGFyZWQgdG8gc2VydmUgbXVsdGlwbGUgaW5kZXBlbmRl
bnQgIGNsaWVudHMgYW55d2F5IHRoZXkgbWlnaHQgYXMgd2VsbCBzZXJ2ZSBtdWx0aXBsZSBjbGll
bnRzIGZyb20gdGhlIHNhbWUgZG9tYWluLiBGdXJ0aGVybW9yZSwgdGhlIGRpc2N1c3Npb24gaXMg
d2hldGhlciBpdCBtYWtlcyBzZW5zZSB0byBoYXZlIG1vcmUgdGhhbiBvbmUgTURTQyBwZXIgZG9t
YWluLiBNeSBhbnN3ZXIgOiBZZXMgaXQgZG9lcy4gSGF2aW5nIE1EU0MgcGVyIFZQTiBpcyBqdXN0
IG9uZSBleGFtcGxlLiBUaGVyZSBjb3VsZCBiZSBhbiBNRFNDIHRoYXQgaXMgb25seSBjb25jZXJu
ZWQgd2l0aCBoYW5kbGluZyBmYWlsdXJlIHJlc3RvcmF0aW9ucywgd2hpY2ggY291bGQgYmUgZGlm
ZmVyZW50IGZyb20gICBhbiBNRFNDIGhhbmRsaW5nIGNsaWVudCBzZXJ2aWNlIG1hbmlwdWxhdGlv
biByZXF1ZXN0cywgd2hpY2ggaXMgZGlmZmVyZW50IGZyb20gTURTQyBwZXJmb3JtaW5nIGdsb2Jh
bCBvcHRpbWl6YXRpb24sIGJhbmR3aWR0aCBmcmFnbWVudGF0aW9uIHJlbW92YWwsIGV0Yy4NCg0K
Q2hlZXJzLA0KSWdvcg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSm9obiBF
IERyYWtlIFttYWlsdG86amRyYWtlQGp1bmlwZXIubmV0XQ0KU2VudDogRnJpZGF5LCBKYW51YXJ5
IDIzLCAyMDE1IDQ6MTcgUE0NClRvOiBBcmFzaG1pZCBBa2hhdmFpbjsgSWdvciBCcnlza2luOyBM
ZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IERh
dmUgSG9vZDsgWmhlbmdoYW9taWFuDQpDYzogYWN0bkBpZXRmLm9yZw0KU3ViamVjdDogUkU6IFtB
Y3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KDQpJZ29yLA0KDQpN
b3N0IFZQTnMgb2Ygd2hpY2ggSSBhbSBhd2FyZSBtYWludGFpbiBwZXIgVlBOIGluc3RhbmNlIHN0
YXRlIGFuZCBjb21tb24gY29kZSwgYW5kIHN1cHBvcnQgYW4gYWJ1bmRhbmNlIG9mIFZQTiBpbnN0
YW5jZXMuDQoNCllvdXJzIElycmVzcGVjdGl2ZWx5LA0KDQpKb2huDQoNCj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQUNUTiBbbWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9y
Z10gT24gQmVoYWxmIE9mIEFyYXNobWlkIA0KPiBBa2hhdmFpbg0KPiBTZW50OiBGcmlkYXksIEph
bnVhcnkgMjMsIDIwMTUgMzo0MyBQTQ0KPiBUbzogSWdvciBCcnlza2luOyBMZWV5b3VuZzsgRGFu
aWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7
IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW0FjdG5d
IFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBUaGFua3MgZm9y
IHlvdXIgcmVwbHkgSWdvci4gWWVzLCBJIHNlZSB5b3VyIHBvaW50IGFuZCBhZ3JlZSB3aXRoIHlv
dXIgdmlldy4NCj4gDQo+IA0KPiBUaGFua3MgYWdhaW4sDQo+IEFyYXNobWlkDQo+IA0KPiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZ29yIEJyeXNraW4gW21haWx0bzpJQnJ5
c2tpbkBhZHZhb3B0aWNhbC5jb21dDQo+IFNlbnQ6IDIzIEphbnVhcnkgMjAxNSAxNDo0NA0KPiBU
bzogQXJhc2htaWQgQWtoYXZhaW47IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9U
VEksIFNFUkdJTyANCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBh
Y3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMg
UjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IEFyYXNobWlkLA0KPiBFYWNoIFZQTiBpcyBsaWtlbHkg
dG8gaGF2ZSBzZXBhcmF0ZToNCj4gYSkgYWRkcmVzcy9uYW1pbmcgc3BhY2U7DQo+IGIpIHNldCBv
ZiBhYnN0cmFjdCB0b3BvbG9naWVzOw0KPiBjKSBzZXQgb2YgcG9saWNpZXMgd3J0IHRyYW5zcG9y
dCBzZXJ2aWNlIG1hbmlwdWxhdGlvbg0KPiBkKSAuLi4NCj4gQ29uc2lkZXJpbmcgdGhhdCBjaGls
ZCBNRFNDcy9QTkNzIGFyZSByZXNwb25zaWJsZSBhbnl3YXkgZm9yIHJlc291cmNlIA0KPiBzZXBh
cmF0aW9uL3NoYXJpbmcsIGl0IGlzIHJlYXNvbmFibGUgdG8gcmVwbGFjZSBhIHNpbmdsZSBjb21w
bGV4IE1EU0MgDQo+IHdpdGggbXVsdGlwbGUgc2ltcGxlciBvbmVzIChvbmUgcGVyIFZQTikuIElu
IG90aGVyIHdvcmRzLCB0aGlzIG1lYW5zIA0KPiBicmVha2luZyBhIGNvbXBsZXggcHJvYmxlbSBp
bnRvIG11bHRpcGxlIHNpbXBsZXIgb25lcy4NCj4gDQo+IENoZWVycywNCj4gSWdwcg0KPiANCj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJhc2htaWQgQWtoYXZhaW4gW21h
aWx0bzphcmFzaG1pZC5ha2hhdmFpbkBodWF3ZWkuY29tXQ0KPiBTZW50OiBGcmlkYXksIEphbnVh
cnkgMjMsIDIwMTUgMjowNCBQTQ0KPiBUbzogSWdvciBCcnlza2luOyBMZWV5b3VuZzsgRGFuaWVs
ZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpo
ZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6
IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBJZ29yZSwNCj4g
DQo+IEdpdmVuIHRoYXQgTURTQyBwcm92aWRlcyBjdXN0b21lciBtYXBwaW5nIGZ1bmN0aW9uLCB3
b3VsZG4ndCBhIHNpbmdsZSANCj4gTURTQyBiZSBhYmxlIHRvIHN1cHBvcnQgbXVsdGlwbGUgVlBO
cz8NCj4gSWYgc28sIHdoYXQgZG8geW91IHNlZSBhcyB0aGUgYWR2YW50YWdlIG9mIHNpbmdsZSBN
RFNDIHBlciBWUE4/DQo+IA0KPiBUaGFua3MsDQo+IEFyYXNobWlkDQo+IA0KPiANCj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWdvciBCcnlza2luIFttYWlsdG86SUJyeXNr
aW5AYWR2YW9wdGljYWwuY29tXQ0KPiBTZW50OiAyMSBKYW51YXJ5IDIwMTUgMTU6MjENCj4gVG86
IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJ
LCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0
bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6
IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBZb3VuZywNCj4gUGxlYXNlIHNlZSBpbi1saW5lLg0KPiAN
Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGVleW91bmcgW21haWx0bzps
ZWV5b3VuZ0BodWF3ZWkuY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjEsIDIwMTUg
MjozNCBQTQ0KPiBUbzogSWdvciBCcnlza2luOyBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNobWlk
IEFraGF2YWluOyBCRUxPVFRJLCANCj4gU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5n
aGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1T
REMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBJZ29yLA0KPiANCj4g
SXQgbG9va3MgbGlrZSB0aGVyZSBhcmUgdG9ucyBvZiB3b3JrIHRvIGJlIGRvbmUgaW4gQUNUTiEN
Cj4gDQo+IEEgY291cGxlIG9mIHF1ZXN0aW9uIHRvIHlvdToNCj4gDQo+IC0gZm9yIHNlcGFyYXRl
IE1EU0NzIChwZXIgV0RNLCBPVE4sIEV0aGVybmV0LCAuLi4pLCBkbyB5b3UgZW52aXNpb24gDQo+
IHRoZW0gb24gYSBwZWVyIGxldmVsIG9yIGEgaGllcmFyY2hpY2FsIGxldmVsPyBJZiB0aGV5IGFy
ZSBvbiBhIHBlZXIgDQo+IGxldmVsLCBjYW4gd2UgbW9kZWwgYXMgYSBsb2dpY2FsIGVudGl0eT8N
Cj4gDQo+IElCPj4gQSBjaGlsZCBBQ1ROIGNvbnRyb2xsZXIgY2FuIHByb3ZpZGUgbXVsdGlwbGUg
YWJzdHJhY3QgdG9wb2xvZ2llcyANCj4gSUI+PiB0byB0aGUNCj4gcGFyZW50IEFDVE4gY29udHJv
bGxlciBpbiB0aGUgQUNUTiBoaWVyYXJjaHkgKGUuZy4gb25lIHBlciBsYXllciBuZXR3b3JrKS4N
Cj4gVGhlIGludGVyZmFjZSBiZXR3ZWVuIHRoZSBjb250cm9sbGVycyB3aWxsIGJlIHRoZSBzYW1l
LCBob3dldmVyLCANCj4gc2VydmljZSByZXF1ZXN0cyB3aWxsIGJlIGhhbmRsZWQgYnkgc2VwYXJh
dGUgTURTQ3Mgb2YgdGhlIGNoaWxkIA0KPiBjb250cm9sbGVyLiBOb3RlIHRoYXQgc29tZSBlbGVt
ZW50cyBvZiBzYWlkIGFic3RyYWN0IHRvcG9sb2dpZXMgbWF5IGJlIA0KPiBtYXBwZWQgb250byBz
YW1lIHBoeXNpY2FsIHJlc291cmNlcyAodGhhdCBpcywgc2hhcmVkKS4gQWxzbywgZXZlbiB3aGVu
IA0KPiB0aGUgY2hpbGQgcHJvdmlkZXMgYSBzaW5nbGUgYWJzdHJhY3QgdG9wb2xvZ3ksIHRoZSBh
Y3R1YWwgc2VydmljZSANCj4gbWFuaXB1bGF0aW9uIGNhbiBiZSBwcm92aWRlZCBieSBtdWx0aXBs
ZSBNRFNDcywgZm9yIGV4YW1wbGUsIHRoZXJlIA0KPiBjb3VsZCBiZSBhIGRlZGljYXRlZCBNRFND
IHRoYXQgb3JjaGVzdHJhdGVzIHNlcnZpY2UgcmVzdG9yYXRpb24sIHdoaWxlIA0KPiBhIHNlcGFy
YXRlIG9uZSB0YWtlcyBjYXJlIG9mIGdsb2JhbCBvcHRpbWl6YXRpb24gYW5kIGJhbmR3aWR0aCBm
cmFnbWVudGF0aW9uIHJlbW92YWwsIGV0Yy4NCj4gDQo+IEJUVywgIEkgbGlrZSBiZXR0ZXIgICpo
aWVyYXJjaHkgb2YgQUNUTiBjb250cm9sbGVycyogdGhhbiAqaGllcmFyY2h5IA0KPiBvZiBDU0Nz
LyBNRFNDcy9QTkNzIi4NCj4gDQo+IC0gSWYgdGhleSBjYW5ub3QgYmUgbW9kZWxlZCBhcyBvbmUg
bG9naWNhbCBlbnRpdHksIGhvdyB3b3VsZCBhIENOQyANCj4ga25vdyB3aGljaCBNRFNDIGl0IHNo
b3VsZCB0YWxrIHRvPw0KPiANCj4gSUI+PiBTZWUgYWJvdmUuDQo+IA0KPiAtIGZvciB5b3VyIFZQ
Ti9hcHBsaWNhdGlvbiBjYXNlLCBjYW4gd2UgbG9naWNhbGx5IHNlcGFyYXRlIHRoZSANCj4gcGFy
dGl0aW9ucyByYXRoZXIgdGhhbiBvbiBhIHBoeXNpY2FsIGxldmVsPw0KPiANCj4gSUI+PiBUaGVy
ZSBpcyBubyBwaHlzaWNhbCBzZXBhcmF0aW9uLCBvbmx5IGxvZ2ljYWwuIEVhY2ggVlBOIHdpbGwg
aGF2ZSANCj4gSUI+PiBpdHMgb3duDQo+IGFic3RyYWN0IHRvcG9sb2d5IHdpdGggc29tZSBlbGVt
ZW50cyBzaGFyZWQgKG1hcHBlZCBvbnRvIHRoZSBzYW1lIA0KPiBwaHlzaWNhbCByZXNvdXJjZXMp
LiBXaGF0IEkgd2FzIHNheWluZyBpcyB0aGF0IGVhY2ggVlBOIGNhbiBiZSANCj4gc3VwcG9ydGVk
IGJ5IGEgc2VwYXJhdGUgTURTQy4NCj4gDQo+IFRoYW5rcywNCj4gWW91bmcNCj4gDQo+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklCcnlz
a2luQGFkdmFvcHRpY2FsLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIxLCAyMDE1
IDE6MTQgUE0NCj4gVG86IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNobWlkIEFr
aGF2YWluOyBCRUxPVFRJLCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFv
bWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMt
UE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBTZXBhcmF0ZSBNRFNDIGNhbiB0
YWtlIGNhcmUgb2Ygc2VydmljZXMgaW4gZGlmZmVyZW50IGxheWVyIG5ldHdvcmtzIA0KPiBXRE0s
IE9UTiwgRVRIRVJORVQgLCwsIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gRnJvbTogQUNUTiBbYWN0bi1ib3VuY2VzQGlldGYub3JnXSBvbiBiZWhhbGYgb2YgSWdv
ciBCcnlza2luDQo+IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAyMSwgMjAxNSAyOjA2IFBNDQo+
IFRvOiBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBBcmFzaG1pZCBBa2hhdmFpbjsgQkVM
T1RUSSwgU0VSR0lPIA0KPiAoU0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6
IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDogUmU6IFtBY3RuXSBSOiAgTVNEQy1QTkMgbTpuICh3
YXMgUjogIEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBUaGVyZSBjZXJ0YWlubHkgY291bGQgYmUgcmVh
c29ucyBmb3IgbXVsdGlwbGUgTURTQ3MgaW4gYSBzaW5nbGUgZG9tYWluOg0KPiAxLk1EU0MgcGVy
IFZQTg0KPiAyLiBNRFNDIHBlciBhcHBsaWNhdGlvbjogb3JpZ2luYWwgc2VydmljZSBzZXR1cCwg
c2VydmljZSByZXBsYWNlbWVudCwgDQo+IGdsb2JhbCBvcHRpbWl6YXRpb24sIGZhaWx1cmUgcmVz
dG9yYXRpb24sIGV0Yy4NCj4gYWxsIHRoZXNlIGFwcGxpY2F0aW9ucyBjb3VsZCBiZSBzdXBwb3J0
ZWQgYnkgYSBzZXBhcmF0ZSBNRFNDDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPiBGcm9tOiBMZWV5b3VuZyBbbGVleW91bmdAaHVhd2VpLmNvbV0N
Cj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIxLCAyMDE1IDEyOjU4IFBNDQo+IFRvOiBEYW5p
ZWxlIENlY2NhcmVsbGk7IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJ
Tyk7IA0KPiBJZ29yIEJyeXNraW47IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3Ru
QGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogIE1TREMtUE5DIG06biAod2FzIFI6
ICBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gSGkgRGFuaWVsZSwNCj4gDQo+IEZvciB0aGUgZmlyc3Qg
ZmlndXJlLCB3aGF0IEkgc2FpZCBpbiBteSBwcmV2aW91cyBlbWFpbCB3aXRoIGRpYWdyYW0gDQo+
IHdhcyBNRFNDMSBhbmQgTURTQzIgY2FuIGJlIG1vZGVsZWQgYXMgb25lLWxvZ2ljYWwgZW50aXR5
LiBQbGVhc2Ugc2VlIHRoZSBmb2xsb3dpbmc6DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICAgICB8ICAgTURTQzEgICAgICAgIE1EU0My
IHwNCj4gICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBOQw0KPiANCj4gRm9yIGEgc2luZ2xlIGFkbWluaXN0cmF0aXZlIGRvbWFpbiwg
SSBoYXZlIGEgY291cGxlIHF1ZXN0aW9ucyB0byB5b3U6DQo+IA0KPiANCj4gMS4gICAgICAgRG8g
eW91IHNlZSBhIGNvbXBlbGxpbmcgcmVhc29uIHRvIGhhdmUgbXVsdGlwbGUgTURTQ3M/DQo+IA0K
PiAyLiAgICAgICBJZiB5b3UgZG8gc2VlIHRoYXQsIGNhbiBtdWx0aXBsZSBNRFNDcyBiZSBtb2Rl
bGVkIGFzIG9uZSBsb2dpY2FsIGVudGl0eQ0KPiAod2l0aCBsb2dpY2FsbHkgY2VudHJhbGl6ZWQg
bm90aW9uKT8NCj4gDQo+IElmIHRoZSBhbnN3ZXIgZm9yIHF1ZXN0aW9uIDIgaXMgeWVzLCB0aGVu
IG06biBpcyByZWR1Y2VkIHRvIDE6bi4NCj4gDQo+IFRoYW5rcy4NCj4gWW91bmcNCj4gDQo+IEZy
b206IERhbmllbGUgQ2VjY2FyZWxsaSBbbWFpbHRvOmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nv
bi5jb21dDQo+IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAyMSwgMjAxNSAxMToxMSBBTQ0KPiBU
bzogQXJhc2htaWQgQWtoYXZhaW47IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmc7
IElnb3IgDQo+IEJyeXNraW47IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGll
dGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNU
TiBwcm9ncmVzcykNCj4gDQo+IEhpIEFyYXNobWlkLA0KPiANCj4gSSBndWVzcyB3ZSBhcmUgY29u
c2lkZXJpbmcgZGlmZmVyZW50IHNjZW5hcmlvcy4gVGhlIGNhc2Ugb2YgcHJlZW1wdGlvbiANCj4g
aXMgdGhlIGZvbGxvd2luZyBvbmU6DQo+IA0KPiAgICBNRFNDMSAgICAgICAgTURTQzINCj4gICAg
ICAgICAgICBcICAgICAgICAgICAgICAgLw0KPiAgICAgICAgICAgICAgXCAgICAgICAgICAgLw0K
PiAgICAgICAgICAgICAgICAgUE5DDQo+IA0KPiBUd28gTURTQ3MgY29ubmVjdGVkIHRvIHRoZSBz
YW1lIFBOQyAoYXMgSSBzYWlkIGluIG15IHJlcGx5IHRvIERhdmUgDQo+IHRoZXJlIGFyZSBhbHNv
IG90aGVyIHNjZW5hcmlvcyBpbnZvbHZpbmcgQ05DLXRvLU1EU0MgYW5kDQo+IHBhcmVudE1EU0Mt
dG8tIGNoaWxkTURTQyBjb25uZWN0aXZpdHkgYnV0IGxldOKAmXMgZm9jdXMganVzdCBvbiANCj4g
TURTQy10by1QTkMpLiBUaGUgUE5DIGlzIHRoZSBvbmUgYWxsb3dpbmcgTURTQzEgdG8gcHJlLWVt
cHQgcmVzb3VyY2VzIHByZXZpb3VzbHkgYXNzaWduZWQgdG8gTURTQzIuDQo+IEkgZ3Vlc3Mgd2hh
dCB5b3UgZGVzY3JpYmVkIGlzIGEgc2NlbmFyaW8gbGlrZToNCj4gDQo+ICAgICAgICAgICAgTURT
QzEgICAgICAgICAgICAgICBNRFNDMg0KPiAgICAgICAgICAgICAgIC8gICBcICAgICAgICAgICAg
ICAgICAgICAgICAvICBcDQo+ICAgICAgICAgICAgIC8gICAgICAgXCAgICAgICAgICAgICAgICAg
ICAvICAgICAgXA0KPiAgICAgIFBOQzEgICBQTkMyICAgICAgIFBOQzMgICAgUE5DNA0KPiAgICAg
ICBEb21haW4gQSAgICAgICAgICAgICBEb21haW4gQg0KPiANCj4gVGhlcmUgaXMgbm8gd2F5IHRo
YXQgaW4gdGhpcyBjYXNlIE1EU0MxIHByZS1lbXB0cyByZXNvdXJjZXMgb2YgTURTQzIgDQo+IChv
ciBhdCBsZWFzdCwgdGhpcyBpcyBub3Qgd2hhdCBJIGZvcmVzZWUpLg0KPiANCj4gQlINCj4gRGFu
aWVsZQ0KPiANCj4gRnJvbTogQXJhc2htaWQgQWtoYXZhaW4gW21haWx0bzphcmFzaG1pZC5ha2hh
dmFpbkBodWF3ZWkuY29tXQ0KPiBTZW50OiBtZXJjb2xlZMOsIDIxIGdlbm5haW8gMjAxNSAxNzoy
Nw0KPiBUbzogRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IExl
ZXlvdW5nOyBJZ29yIA0KPiBCcnlza2luOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzog
YWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2Fz
IFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBEYW5pZWxlLA0KPiANCj4gVGhhbmsgeW91IGZv
ciB5b3VyIHJlcGx5LiBJIGFtIG5vdCBzYXlpbmcgd2UgZHJvcCB0aGUgc3VwcG9ydCBmb3IgcHJl
LSANCj4gZW1wdGlvbi4NCj4gSSBqdXN0IGRvbuKAmXQgc2VlIGhvdyBhIE1EU0MgaW4gYWRtaW5p
c3RyYXRpdmUgZG9tYWluIEEgY29ubmVjdGVkIHRvIGEgDQo+IHNldCBvZiBQTkNzIGJlbG9uZ2lu
ZyB0byB0aGUgc2FtZSBhZG1pbmlzdHJhdGl2ZSBkb21haW4gY2FuIHByZS1lbXB0IA0KPiB0aGUg
cmVzb3VyY2VzIHVuZGVyIE1EU0MgYW5kIFBOQ3Mgb2YgYWRtaW5pc3RyYXRpdmUgZG9tYWluIEIu
DQo+IA0KPiBBIGhpZ2ggcHJpb3JpdHkgY29ubmVjdGlvbiBjYW4gcHJlLWVtcHQgdGhlIGxvd2Vy
IHByaW9yaXR5IGNvbm5lY3Rpb25zIA0KPiBiYXNlZCBvbiBzYXkgc29tZSBwYXJhbWV0ZXJzIHN1
Y2ggYXMg4oCcc2V0dXDigJ0gYW5kIOKAnGhvbGTigJ0gYXR0cmlidXRlcyBvZiANCj4gaXRzZWxm
IGFuZCBvdGhlciBjb25uZWN0aW9ucyBvciBvdGhlciBtZWFucy4NCj4gQnV0IGlmIHRoZSBjb25u
ZWN0aW9uIHNwYW5zIG11bHRpcGxlIGRvbWFpbnMsIHNob3VsZG7igJl0IHRoZSANCj4gcHJlLWVt
cHRpb24gYmUgZG9uZSB3aXRoaW4gdGhlIGFkbWluaXN0cmF0aXZlIGRvbWFpbiBieSB0aGUgZW50
aXRpZXMgDQo+IGJlbG9uZ2luZyB0byB0aGF0IGFkbWluIGRvbWFpbj8NCj4gDQo+IEJSLA0KPiBB
cmFzaG1pZA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0
bi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRGFuaWVsZSANCj4gQ2VjY2FyZWxsaQ0K
PiBTZW50OiAyMSBKYW51YXJ5IDIwMTUgMDE6NTMNCj4gVG86IEFyYXNobWlkIEFraGF2YWluOyBC
RUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yIA0KPiBCcnlza2luOyBEYXZl
IEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRm
Lm9yZz4NCj4gU3ViamVjdDogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJv
Z3Jlc3MpDQo+IA0KPiBIaSBBcmFzaG1pZCwNCj4gDQo+IFdoeSB3b3VsZCB5b3Ugd2FudCB0byBw
cmV2ZW50IGFuIG9wZXJhdG9yIGZyb20gbWFraW5nIG1vcmUgbW9uZXkgd2l0aCANCj4gcHJlbWl1
bSB0cmFmZmljPyA6KQ0KPiANCj4gU2Vjb25kYXJpbHksIHByZWVtcHRpb24gaXMgc3VwcG9ydGVk
IGJ5IGV4aXN0aW5nIGNvbnRyb2wgcGxhbmVzLiBJZiBpdCANCj4gd2FzIHN0YW5kYXJkaXplZCBJ
IGd1ZXNzIHRoZXJlIHdlcmUgb3BlcmF0b3JzIGluc2VydGVkIGluIGl0LiBJIA0KPiB3b3VsZG4n
dCBtYWtlIGEgbmV3IHNvbHV0aW9uIGxlc3MgcG93ZXJmdWwgb2Ygd2hhdCBpcyBhbHJlYWR5IHRo
ZXJlLg0KPiANCj4gQlINCj4gRGFuaWVsZQ0KPiANCj4gDQo+IA0KPiANCj4gU2VudCBmcm9tIGEg
bW9iaWxlIGRldmljZSwgcGxlYXNlIGZvcmdpdmUgc3BlbGxpbmcgbWlzdGFrZXMgYW5kIHNob3J0
IA0KPiByZXBsaWVzDQo+IC0tLS0tLS0tIE1lc3NhZ2dpbyBvcmlnaW5hbGUgLS0tLS0tLS0NCj4g
RGE6IEFyYXNobWlkIEFraGF2YWluDQo+IERhdGE6MjAvMDEvMjAxNSAyMDoxOSAoR01UKzAxOjAw
KQ0KPiBBOiBEYW5pZWxlIENlY2NhcmVsbGkgLCJCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTykiICxM
ZWV5b3VuZyAsSWdvciANCj4gQnJ5c2tpbiAsRGF2ZSBIb29kICxaaGVuZ2hhb21pYW4NCj4gQ2M6
IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IE9nZ2V0dG86IFJFOiBbQWN0
bl0gTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IEhpIERhbmllbGUs
DQo+IEFzc3VtaW5nIHRoYXQgdGhlIE1EU0NzIGJlbG9uZyB0byBkaWZmZXJlbnQgYWRtaW5pc3Ry
YXRpdmUgZG9tYWlucywgaW4gDQo+IHRoZSBjYXNlIG9mIFBOQyByZXNvdXJjZXMgYmVpbmcgc2hh
cmVkIGFtb25nIG11bHRpcGxlIE1EU0NzLCBzaG91bGRu4oCZdCANCj4gdGhlIHR5cGUgb2YgcHJl
LWVtcHRpb24geW91IG1lbnRpb25lZCBiZSBkaXNhbGxvd2VkIGJ5IHBvbGljeT8NCj4gDQo+IEJS
LA0KPiBBcmFzaG1pZA0KPiANCj4gRnJvbTogQUNUTiBbbWFpbHRvOmFjdG4tYm91bmNlc0BpZXRm
Lm9yZ10gT24gQmVoYWxmIE9mIERhbmllbGUgDQo+IENlY2NhcmVsbGkNCj4gU2VudDogMjAgSmFu
dWFyeSAyMDE1IDEyOjExDQo+IFRvOiBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5n
OyBJZ29yIEJyeXNraW47IERhdmUgSG9vZDsgDQo+IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBp
ZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogW0FjdG5dIE1TREMtUE5D
IG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBhbGwsDQo+IA0KPiBDaGFuZ2lu
ZyB0aGUgc3ViamVjdCBhcyB0aGVyZSBhcmUgbXVsdGlwbGUgdGhyZWFkcyBvbmdvaW5nIHdpdGgg
dGhlIA0KPiBzYW1lIHN1YmplY3QuDQo+IA0KPiBUaGlzIHRpbWUgSSBoYXZlIHRvIGRpc2FncmVl
IGd1eXMuIEl0IGlzIHBvc3NpYmxlIHRvIGtlZXAgdGhlIA0KPiBjb21wbGV4aXR5IGxpbWl0ZWQg
dG8gdGhlIGNoaWxkIG9ubHkgaW4gc29tZSBjYXNlcyBJLiBFLiBIYXJkIA0KPiBzZXBhcmF0aW9u
IG9mIHJlc291cmNlcyBhbmQgbm8gcHJlZW1wdGlvbi4NCj4gDQo+IElmIHJlc291cmNlcyBvZiBh
IFBOQyBhcmUgc2hhcmVkIGJldHdlZW4gTURTQzEgZSBNRFNDMiwgYXNzaWduZWQgdG8NCj4gTVNE
QzEgYW5kIHRoZW4gcHJlZW1wdGVkIGJ5IGEgbmV3IExTUCBvciBhIHJlc3RvcmF0aW9uIG9mIGFu
IExTUCBvZg0KPiBNU0RDMiB0aGUgUE5DIG11c3QgYmUgYWJsZSB0byB0ZWxsIE1EU0MxIDogIkkn
bSBzb3JyeSwgeW91ciByZXNvdXJjZXMgDQo+IHdlcmUgc3RvbGVuIi4NCj4gSWYgd2UgZG9uJ3Qg
d2FudCB0byBzdXBwb3J0IHRoaXMsIHRoYXQncyBmaW5lIHdpdGggbWUgYnV0IHdlIG11c3QgDQo+
IGNsZWFybHkgc3RhdGUgd2hhdCBpcyBzdXBwb3J0ZWQgYW5kIHdoYXQgaXMgbm90Lg0KPiBUaGF0
IHNhaWQgSSdtIGZpbmUgd2l0aCB0aGUgbTpuIHdpdGggbGltaXRhdGlvbnMgb3IgZXh0cmEgY29t
cGxleGl0eS4NCj4gQ2hlZXJzLA0KPiBEYW5pZWxlDQo+IA0KPiANCj4gU2VudCBmcm9tIGEgbW9i
aWxlIGRldmljZSwgcGxlYXNlIGZvcmdpdmUgc3BlbGxpbmcgbWlzdGFrZXMgYW5kIHNob3J0IA0K
PiByZXBsaWVzDQo+IC0tLS0tLS0tIE1lc3NhZ2dpbyBvcmlnaW5hbGUgLS0tLS0tLS0NCj4gRGE6
ICJCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTykiDQo+IERhdGE6MjAvMDEvMjAxNSAxMToyOCAoR01U
KzAxOjAwKQ0KPiBBOiBMZWV5b3VuZyAsSWdvciBCcnlza2luICxEYXZlIEhvb2QgLERhbmllbGUg
Q2VjY2FyZWxsaSAsWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3Ru
QGlldGYub3JnPg0KPiBPZ2dldHRvOiBSRTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhp
IFlvdW5nLA0KPiBJIHNoYXJlIGNvbXBsZXRlbHkgRGF2ZSdzIHBvaW50IGFib3V0IGNoaWxkIHJl
c3BvbnNpYmlsaXR5LCBhbmQgeWVzLCANCj4geW91IGdvdCBpdCBteSBwcmV2aW91cyB0aG91Z2h0
OiBpbmRlcGVuZGVudGx5IG9mIHRoZSBudW1iZXIgb2YgcGFyZW50cyANCj4gTVNEQyAsIHdoaWxl
IGluIHRoZSByZWxhdGlvbnNoaXAgd2l0aCBoaXMgcGFyZW50IGNoaWxkIGlzIGV4cGVjdGluZyB0
byANCj4gZGVhbCB3aXRoIGNvbmZpZGVudGlhbGl0eSBhbmQgaXNvbGF0aW9uLCB0aGlzIGRvZXMg
bm90IGhhcHBlbiB0byBiZSANCj4gdGhlIGNhc2UgZm9yIGNyb3NzLSBvdmVyIHJlbGF0aW9uLiBB
bnkgcmVmZXJlbmNlIGluIHRoZSBvcmlnaW5hbCBwaWN0dXJlIGZyb20gQWRyaWFuJ3MuDQo+IA0K
PiBUaGFua3MNCj4gU2VyZ2lvDQo+IA0KPiANCj4gQmVsb3R0aSBTZXJnaW8gLSBTeXN0ZW0gQXJj
aGl0ZWN0DQo+IEFMQ0FURUwtTFVDRU5UICBJUCBSb3V0aW5nJlRyYW5zcG9ydA0KPiB2aWEgVHJl
bnRvIDMwIFZpbWVyY2F0ZSAoTUIpIC0gSXRhbHkNCj4gcGhvbmUgKzM5ICgwMzkpIDY4NjMwMzMN
Cj4gDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMZWV5b3VuZyBb
bWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb21dDQo+IFNlbnQ6IGx1bmVkw6wgMTkgZ2VubmFpbyAy
MDE1IDIxOjQ1DQo+IFRvOiBJZ29yIEJyeXNraW47IERhdmUgSG9vZDsgRGFuaWVsZSBDZWNjYXJl
bGxpOyBCRUxPVFRJLCBTRVJHSU8gDQo+IChTRVJHSU8pOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFj
dG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0g
QUNUTiBwcm9ncmVzcw0KPiANCj4gSGksDQo+IA0KPiBJIGFncmVlIHdpdGggRGF2ZSBhbmQgSWdv
ciwgbTpuIGRvZXMgbm90IGFkZCBhbnkgb3ZlcmhlYWQgYW5kIHdlIGNhbiANCj4gc3RhcnQgd2l0
aCBtICg9MSkgYW5kIG4gKD4xKS4NCj4gDQo+IERhdmUncyBwb2ludHMgb24gInRoZSBjaGlsZCdz
IHJlc3BvbnNpYmlsaXR5IHRvIGVuc3VyZSBpc29sYXRpb24gDQo+IGFtb25nc3QgdGhlIHBhcmVu
dHMiIChhbmQgImEgcGFyZW50IGlzIG5vdCBleHBlY3RlZCB0byBrbm93IHdoZXRoZXIgaXQgDQo+
IGlzIHNoYXJpbmcgcmVzb3VyY2VzIHdpdGggcGVlcnMiKSBhcmUgaW1wb3J0YW50IHRvIGdyYXNw
LiBUaGlzIG1lYW4gDQo+IHRoZXJlIHdvdWxkIGJlIG5vIGNyb3NzLW92ZXIgY29udHJvbCBmbG93
cyBiZXR3ZWVuIE1EU0NzIGluIHRoZSBzYW1lIA0KPiBwZWVyIGxldmVsLCBvYnNlcnZpbmcgdGhl
ICJpc29sYXRpb24iIHJ1bGUuIEkgYmVsaWV2ZSB0aGlzIHdoYXQgU2VyZ2lvIA0KPiB3YXMgdGFs
a2luZyBhYm91dCBpbiBvbmUgb2YgdGhlIHByZXZpb3VzIGVtYWlscy4NCj4gDQo+IFRoYW5rcywN
Cj4gWW91bmcNCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElnb3Ig
QnJ5c2tpbiBbbWFpbHRvOklCcnlza2luQGFkdmFvcHRpY2FsLmNvbV0NCj4gU2VudDogTW9uZGF5
LCBKYW51YXJ5IDE5LCAyMDE1IDEyOjM3IFBNDQo+IFRvOiBEYXZlIEhvb2Q7IERhbmllbGUgQ2Vj
Y2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyANCj4gWmhlbmdoYW9taWFuOyBMZWV5
b3VuZw0KPiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVj
dDogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBFeGFjdGx5IHJpZ2h0Lg0KPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEZyb206IERhdmUgSG9vZCBb
ZGF2ZS5ob29kQGVyaWNzc29uLmNvbV0NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1
IDEyOjA4IFBNDQo+IFRvOiBJZ29yIEJyeXNraW47IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RU
SSwgU0VSR0lPIChTRVJHSU8pOyANCj4gWmhlbmdoYW9taWFuOyBMZWV5b3VuZw0KPiBDYzogYWN0
bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUkU6IFtBY3RuXSBB
Q1ROIHByb2dyZXNzDQo+IA0KPiBJZiB0aGUgY2hpbGQgZXhwb3J0cyBhbiBpbnRlcmZhY2UgdG8g
bW9yZSB0aGFuIG9uZSBwYXJlbnQsIGl0IGlzIHRoZSANCj4gY2hpbGTigJlzIHJlc3BvbnNpYmls
aXR5IHRvIGVuc3VyZSBpc29sYXRpb24gYW1vbmdzdCB0aGUgcGFyZW50cywgZWl0aGVyIA0KPiB0
aHJvdWdoIGhhcmQgcGFydGl0aW9uaW5nIG9mIHJlc291cmNlcyBvciB0aHJvdWdoIGNvbnRyYWN0
dWFsbHkgDQo+IHVuZGVyc3Rvb2Qgc2hhcmluZyBhcnJhbmdlbWVudHMsIGZvciBleGFtcGxlIGJl
c3QtZWZmb3J0cyBiYW5kd2lkdGggb3INCj4gZmlyc3QtY29tZS1maXJzdC0gc2VydmVkIGFjY2Vz
cy4NCj4gDQo+IEEgcGFyZW50IGlzIG5vdCBleHBlY3RlZCB0byBrbm93IHdoZXRoZXIgaXQgaXMg
c2hhcmluZyByZXNvdXJjZXMgd2l0aCBwZWVycy4NCj4gDQo+IERhdmUNCj4gDQo+IEZyb206IEFD
VE4gW21haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJZ29yIEJyeXNr
aW4NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1IDY6MTggQU0NCj4gVG86IERhbmll
bGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBaaGVuZ2hhb21pYW47IA0K
PiBMZWV5b3VuZw0KPiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4g
U3ViamVjdDogUmU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBIaSBEYW5pZWxsZSwNCj4g
Rmlyc3QsIHRoaXMgc2ltcGxpZmljYXRpb24gZG9lcyBub3QgZ2l2ZSB5b3UgYW55dGhpbmcsIGJl
Y2F1c2UgdGhlIA0KPiBwYXJlbnQgTURTQyBuZXZlciBrbm93cyB3aG8gZWxzZSB0aGUgY2hpbGQg
TURTQyBpcyB0YWxraW5nIHRvLCBpLmUuDQo+IHRoZSBwYXJlbnQgYWx3YXlzIGFzc3VtZXMgdGhh
dCBpdCBoYXMgdGhlIGNoaWxk4oCZcyB1bmRpdmlkZWQgYXR0ZW50aW9uLg0KPiBTZWNvbmQsIHdo
YXQgaWYgdGhlIGNoaWxkIE1EU0MgKHN1Y2ggYXMgQURWQSkgYWN0dWFsbHkgbmVlZHMgdG8gc2Vy
dmUgDQo+IG1vcmUgdGhhbiBvbmUgY2xpZW50ID8NCj4gVGhpcmQsIG06biBhbHNvIGluY2x1ZGVz
IDE6MSBhbmQgbToxIHdpdGggbm8gb3ZlcmhlYWQsDQo+IA0KPiBJZ29yDQo+IA0KPiBGcm9tOiBE
YW5pZWxlIENlY2NhcmVsbGkgW21haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29t
XQ0KPiBTZW50OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgOTowNyBBTQ0KPiBUbzogSWdvciBC
cnlza2luOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IFpoZW5naGFvbWlhbjsgTGVleW91bmcN
Cj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJF
OiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGkgSWdvciwNCj4gDQo+IFRoaXMgaXMgZm9y
IHN1cmUgYSBkZXNpcmFibGUgc2NlbmFyaW8gYnV0IEkgc2VlIGl0IHByZXR0eSBjb21wbGV4IHRv
IA0KPiBtYW5hZ2UuIEkgd291bGQgcHJlZmVyIHRvIHN0YXJ0IHdpdGggdGhlIGFzc3VtcHRpb24g
b2YgMSBwYXJlbnQgTURTQyANCj4gKGxldCBtZSBjYWxsIGl0IHNvKSBjb25uZWN0aW5nIHRvIE0g
Y2hpbGQgTURTQ3MsIGJ1dCBlYWNoIGNoaWxkIA0KPiBzcGVha2luZyB0byBhIHNpbmdsZSBwYXJl
bnQuIEl0IHNob3VsZCBiZSBNOjEgaW4geW91ciB0ZXJtaW5vbG9neS4NCj4gV2UgbWlnaHQgdGhl
biBjb25zaWRlciBleHRlbmRpbmcgdG8gTTpOIGJ1dCBJ4oCZZCBmbHkgZG93biBhdCB0aGUgDQo+
IGJlZ2lubmluZyDimLoNCj4gDQo+IENoZWVycw0KPiBEYW5pZWxlDQo+IA0KPiANCj4gDQo+IEZy
b206IEFDVE4gW21haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJZ29y
IEJyeXNraW4NCj4gU2VudDogbHVuZWTDrCAxOSBnZW5uYWlvIDIwMTUgMTQ6MzcNCj4gVG86IEJF
TE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgWmhlbmdoYW9taWFuOyBMZWV5b3VuZw0KPiBDYzogYWN0
bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtBY3RuXSBB
Q1ROIHByb2dyZXNzDQo+IA0KPiBUaGUgY2FyZGluYWxpdHkgb2YgdHdvIGFkamFjZW50ICBpbiBB
Q1ROIGhpZXJhcmNoeSBNRFNDcyBpcyBNOk4sIGkuZS4gDQo+IHRoZSB1cHBlciBNRFNDIGNhbiB0
YWxrIHRvIGFueSBudW1iZXIgbSBvZiBsb3dlciAoc2VydmluZykgTURTQ3MsIGVhY2ggDQo+IG9m
IHdoaWNoIGNhbiBzZXJ2ZSBhbnkgbnVtYmVyIG4gb2YgY2xpZW50IE1EU0NzLiBOdW1iZXJzIG0g
YW5kIG4gYXJlIA0KPiBpbmRlcGVuZGVudCBvZiBlYWNoIG90aGVyLiBGdXJ0aGVybW9yZSwgdGhl
IEFDVE4gaW50ZXJmYWNlIGJldHdlZW4gdGhlIA0KPiB0d28gYWRqYWNlbnQgTURTQ3MgaXMgb2Js
aXZpb3VzIG9mIG51bWJlcnMgbSBhbmQgbiwgaS5lLiBlYWNoIE1EU0MgDQo+IOKAnGJlbGlldmVz
4oCdIHRoYXQgdGhlIG90aGVyIG9uZSB0YWxrcyBvbmx5IHRvIGhpbS4NCj4gSSBhbHNvIGhvcGUg
dGhhdCB3ZSBoYXZlIGFncmVlZCB0aGF0IGFuIE1EU0MgcmVwcmVzZW50cyB0aGUgZW50aXJlIHNl
dCANCj4gb2YgZnVuY3Rpb25hbGl0aWVzIG9mIGEgdHJhbnNwb3J0IFNETiBjb250cm9sbGVyIHN1
cHBvcnRlZCBieSB0aGUgQUNUTiANCj4gYXJjaGl0ZWN0dXJlLCB3aGljaCBpbiBwcmFjdGljZSBj
b3VsZCBiZSBsaW1pdGVkIHRvIENOQywgUE5DLCANCj4g4oCccGFydGlhbOKAnSBNRFNDLCBldGMu
LCB3aGljaCwgaG93ZXZlciwgYXQgYW55IHRpbWUgY2FuIGVuYWJsZSBtb3JlIG9yIA0KPiBkaXNh
YmxlIHNvbWUgb2Ygc3VwcG9ydGVkIGZlYXR1cmVzLiBBY3R1YWwgc2V0IG9mIHN1cHBvcnRlZCBm
ZWF0dXJlcyANCj4gaXMga25vd24gdG8gYSBnaXZlbiBwYWlyIG9mIGFkamFjZW50ICBpbiBBQ1RO
IGhpZXJhcmNoeSBNRFNDcyBhbmQgaXMgDQo+IGR5bmFtaWNhbGx5IChyZS0pbGVhcm50IHZpYSB0
aGUgY2FwYWJpbGl0eSBhdXRvLWRpc2NvdmVyeSBzdXBwb3J0ZWQgYnkgDQo+IHRoZSBBQ1ROIGlu
dGVyZmFjZSBhbmQgaXMga25vd24gb25seSB0byB0aGUgcGFpciBidXQgbm8gb3RoZXIgTURTQ3MN
Cj4gDQo+IENoZWVycywNCj4gSWdvcg0KPiANCj4gRnJvbTogQkVMT1RUSSwgU0VSR0lPIChTRVJH
SU8pDQo+IFttYWlsdG86c2VyZ2lvLmJlbG90dGlAYWxjYXRlbC1sdWNlbnQuY29tXQ0KPiBTZW50
OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgMzoxOSBBTQ0KPiBUbzogWmhlbmdoYW9taWFuOyBM
ZWV5b3VuZw0KPiBDYzogSWdvciBCcnlza2luOyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGll
dGYub3JnPg0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpIEhh
b21pYW4sDQo+IA0KPiBSZWFkaW5nIHlvdXIgb3JpZ2luYWwgY29tbWVudCBteSB1bmRlcnN0YW5k
aW5nIGlzIHRoYXQgeW914oCZcmUgDQo+IHJlZmVycmluZyB0byBnLWggcGllY2Ugb2YgaW50ZXJm
YWNlIGluIHRoZSBvcmlnaW5hbCBBZHJpYW7igJlzIHBpY3R1cmUsIA0KPiB0aGlzIHdvdWxkIHBy
ZWNsdWRlIHRoZSDigJwxOjHigJ0gcmVsYXRpb25zaGlwIGJldHdlZW4gYSBQTkMgYW5kIE1TREMg
Lg0KPiBUaGUgcmVsYXRpb25zaGlwIGJldHdlZW4gZGlmZmVyZW50IE1TREMgaXMgbm90IGF0IHRo
ZSBtb21lbnQgZmlyc3QgDQo+IHByaW9yaXR5IGluIEFDVE4gY29udGV4dCwgYnV0IG5vdGhpbmcg
cHJlY2x1ZGUgdG8gdGhpbmsgYWJvdXQgDQo+IOKAnGRpc3RyaWJ1dGVkIGltcGxlbWVudGF0aW9u
4oCdIG9mIE1TREMsIG1haW50YWluaW5nIHRoZSBsb2dpY2FsIDE6MSANCj4gcmVsYXRpb24gYmV0
d2VlbiBQTkMgYW5kIGhpcyBvd24gTVNEQy4gVGhpcyB3b3VsZCBiZSBteSB2aWV3Lg0KPiANCj4g
VGhhbmtzIGEgbG90DQo+IA0KPiBTZXJnaW8NCj4gDQo+IA0KPiBGcm9tOiBaaGVuZ2hhb21pYW4g
W21haWx0bzp6aGVuZ2hhb21pYW5AaHVhd2VpLmNvbV0NCj4gU2VudDogbHVuZWTDrCAxOSBnZW5u
YWlvIDIwMTUgMDI6MjkNCj4gVG86IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmcN
Cj4gQ2M6IElnb3IgQnJ5c2tpbjsgYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4N
Cj4gU3ViamVjdDog562U5aSNOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gVGhhbmtzIFNl
cmdpbyBhbmQgWW91bmcuDQo+IA0KPiBNeSB1bmRlcnN0YW5kaW5nIGZvciB0aGUgdGVybSDigJhj
cm9zcy1vdmVy4oCZIGlzIG9ubHkgdGFsa2luZyBhYm91dA0KPiBpbnRlci0gY29ubmVjdGlvbnMg
b2YgTURTQ3MuIEkgZG9u4oCZdCB0aGluayB0aGVyZSBzaG91bGQgYmUgYW55IGtpbmRzIA0KPiBv
ZiBjcm9zcy1vdmVyIG9uIENOQyBvciBQTkMgbGV2ZWwuIEl0IGlzIHN0aWxsIHF1aXRlIGNsZWFu
IGhpZXJhcmNoeSwgDQo+IGkuZS4sIHdlIGhhdmUgQ01JIGFuZCBNUEkgb24gdGhlIOKAmHZlcnRp
Y2Fs4oCZIGRpcmVjdGlvbiwgYW5kIGFsbG93IHNvbWUgDQo+IGludGVyLU1EU0MgaW50ZXJmYWNl
IG9uIHRoZSDigJhob3Jpem9udGFs4oCZIGRpcmVjdGlvbi4gSW4gbXkgb3BpbmlvbiB0aGlzIA0K
PiBzdHJ1Y3R1cmUgaXMgcmF0aGVyIHNpbXBsZSwgdW5sZXNzIHRoZXJlIGFyZSB0aG91c2FuZHMg
b2YgTURTQyANCj4gaW50ZXJjb25uZWN0aW9uc+KYug0KPiANCj4gSSBhbHNvIGFncmVlIG9uIFlv
dW5n4oCZcyBzdWdnZXN0aW9uIG9uIOKAmGFkdmFuY2VkIGNhc2XigJksIGF0IHRoZSBtb21lbnQg
DQo+IGxldOKAmXMgdHJ5IHRvIGtlZXAgaXQgc2ltcGxlIGFuZCBzb2x2ZSBpdCBmaXJzdC4NCj4g
DQo+IEJlc3Qgd2lzaGVzLA0KPiBIYW9taWFuDQo+IA0KPiDlj5Hku7bkuro6IEJFTE9UVEksIFNF
UkdJTyAoU0VSR0lPKSBbbWFpbHRvOnNlcmdpby5iZWxvdHRpQGFsY2F0ZWwtIA0KPiBsdWNlbnQu
Y29tXQ0KPiDlj5HpgIHml7bpl7Q6IDIwMTXlubQx5pyIMTfml6UgMTo0MQ0KPiDmlLbku7bkuro6
IExlZXlvdW5nOyBaaGVuZ2hhb21pYW4NCj4g5oqE6YCBOiBJZ29yIEJyeXNraW47IGFjdG5AaWV0
Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IOS4u+mimDogUkU6IFtBY3RuXSBBQ1ROIHBy
b2dyZXNzDQo+IA0KPiBIaSBZb3VuZywgSGFvbWlhbiwNCj4gDQo+IOKAnEkgYWdyZWUgd2l0aCB5
b3UgaW4gZ2VuZXJhbCB0aGF0IGNyb3NzLW92ZXIgbWFrZXMgdGhpbmdzIGNvbXBsaWNhdGVkLuKA
nQ0KPiBJIHRoaW5rIHRoYXQgIGNyb3NzLW92ZXIgd291bGQgYmUgaW4gY29udHJhc3Qgd2l0aCB0
aGUgaGllcmFyY2hpY2FsIA0KPiB2aWV3IG9mIGNvbnRyb2xsZXJzLCBzbyBhYnNvbHV0ZWx5IHRv
IGF2b2lkLg0KPiANCj4gVGhhbmtzDQo+IFNlcmdpbw0KPiANCj4gRnJvbTogQUNUTiBbbWFpbHRv
OmFjdG4tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIExlZXlvdW5nDQo+IFNlbnQ6IGdp
b3ZlZMOsIDE1IGdlbm5haW8gMjAxNSAyMToyMQ0KPiBUbzogWmhlbmdoYW9taWFuOyBhY3RuQGll
dGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBDYzogSWdvciBCcnlza2luDQo+IFN1Ympl
Y3Q6IFJlOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGkgSGFvbWlhbiwNCj4gDQo+IEkg
dGhpbmsgdGhlIG9yaWdpbmFsIGZpZ3VyZSB3YXMgb25seSBmb3IgaWxsdXN0cmF0aW9uIHB1cnBv
c2UgdG8gDQo+IGlsbHVzdHJhdGUgYSByZWN1cnNpdmUgcmVsYXRpb25zaGlwIGluIGEgaGllcmFy
Y2h5LiBJIGFncmVlIHdpdGggeW91IA0KPiBpbiBnZW5lcmFsIHRoYXQgY3Jvc3MtIG92ZXIgbWFr
ZXMgdGhpbmdzIGNvbXBsaWNhdGVkLg0KPiANCj4gSW4gYW4gYWR2YW5jZWQgY2FzZSwgb25lIENO
QyBtYXkgaW50ZXJmYWNlIG11bHRpcGxlIE1EU0NzIChvbmUgTURTQyANCj4gZm9yIG9uZSBvcGVy
YXRvciBhbmQgdGhlIG90aGVyIGZvciBhbm90aGVyIG9wZXJhdG9yKS4gSWYgdGhpcyBpcyBpbiAN
Cj4gc2NvcGUgb3Igbm90LCBJIGRvbuKAmXQgaGF2ZSBhIHBhcnRpY3VsYXIgb3BpbmlvbiBhYm91
dCB0aGF0IGFsdGhvdWdoIEkgDQo+IHdvdWxkIHByZWZlciB0byBkZWZlciB0aGlzIGNhc2UgaW4g
YSBsYXRlciBwaGFzZS4NCj4gDQo+IFRoYW5rcywNCj4gWW91bmcNCj4gDQo+IA0KPiANCj4gRnJv
bTogWmhlbmdoYW9taWFuDQo+IFNlbnQ6IFRodXJzZGF5LCBKYW51YXJ5IDE1LCAyMDE1IDE6NTUg
QU0NCj4gVG86IExlZXlvdW5nOyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0K
PiBDYzogSWdvciBCcnlza2luDQo+IFN1YmplY3Q6IOetlOWkjTogW0FjdG5dIEFDVE4gcHJvZ3Jl
c3MNCj4gDQo+IEhpLCBZb3VuZywNCj4gDQo+IEdyZWF0IHRvIHNlZSB0aGlzIGZpZ3VyZSwgdmVy
eSBoZWxwZnVsIGZvciB1bmRlcnN0YW5kaW5nLiBJIHdvdWxkIGxpa2UgDQo+IHRvIHByb3Bvc2Ug
dHdvIG1vcmUgcG9pbnRzIGZvciBjbGFyaWZpY2F0aW9uLg0KPiANCj4gRmlyc3RseSwgbXkgdW5k
ZXJzdGFuZGluZyB3YXMsIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBDTkMgYW5kIE1EU0MgDQo+
IGlzIE4tDQo+IHRvLTEgaW5zdGVhZCBvZiBOLXRvLU0sIGkuZS4sIGVhY2ggQ05DIHNob3VsZCBo
YXZlIE9OTFkgb25lDQo+IChkZWRpY2F0ZWQpIE1EU0MuIEZyb20gdGhpcyBmaWd1cmUsIEkgYW0g
bm90IHN1cmUgd2hldGhlciB0aGVyZSBjYW4gYmUgDQo+IHBvdGVudGlhbCBtZXNzYWdlIGZsb3cg
b24gdGhlIGMtZCBpbnRlcmZhY2UsIHRoYXQgaXMgYW5vdGhlciBDTkMtTURTQyBjb25uZWN0aW9u
Lg0KPiBTaW1pbGFybHkgSSB0aGluayB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gTURTQyBhbmQg
UE5DIGlzIDEtdG8tTiANCj4gaW5zdGVhZCBvZiBNLXRvLU4sIGVhY2ggUE5DIHNob3VsZCBoYXZl
IG9ubHkgb25lIE1EU0MsIGluc3RlYWQgb2YgDQo+IGNyb3NzLW92ZXIuIEluIHlvdXIgZmlndXJl
IGZvciB0aGUgbGVmdC1ib3R0b20gUE5DLCBpdCBzZWVtcyB0byBtZSBnLWggaXMgYWxzbyBhIHBv
c3NpYmxlIGludGVyZmFjZS4NCj4gDQo+IElmIHRoZSByZWxhdGlvbnNoaXAgYXJlIHN0cmljdGx5
IGxpbWl0ZWQgdG8gMS10by1OIGFuZCBOLXRvLTEsIEkgDQo+IGNvbnZlcnQgeW91ciBmaWd1cmUg
YXMgZm9sbG93LCB3aGljaCBtYXkgYmUgZXF1aXZhbGVudCwgYnV0IG1vcmUgY2xlYXIgb24gdGhl
IGhpZXJhcmNoeToNCj4gDQo+ICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tLS0rDQo+
ICAgICAgICB8IENOQ3wgICAgICAgIHwgIENOQyAgfCAgICAgICAgICAgICAgICAgICAgQ3VzdG9t
ZXIgbGV2ZWwNCj4gICAgICAgICArLS0tLS0rICAgICAgICAgICArLS0tLS0tLSsNCj4gICAgICAg
ICAgICB8YSAgICAgICAgICAgICAgICAgICAgIHwgYw0KPiAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgIHwNCj4gICAgICAgICAgICB8YiAgICAgICAgICAgICAgICAgICAgIHwgZQ0K
PiAgICAgICAgKy0tLS0tLS0tKyBkICAgICBlICstLS0tLS0tLS0tKyBmICAgICAgIGgrLS0tLS0t
LS0tLS0tKw0KPiAgICAgICB8IE1EU0N8LS0tLS0tLS0gfCBNRFNDIHwtLS0tLS0tLS18ICBNRFND
ICB8ICAgICAgICAgIFZpcnR1YWwgQ29udHJvbCBsZXZlbA0KPiAgICAgICAgKy0tLS0tLS0tKyAg
ICAgICAgICAgICstLS0tLS0tLS0tKyAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ZiAgICAgICAgICAgICAgICAgICAgICAg
IGkgfA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfGcgICAgICAgICAgICAgICAgICAgICAgICBqIHwNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICstLS0tLS0tLSsgICAgICAgICAgICAgICAgICstLS0tLS0tLSsNCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgUE5DIHwgICAgICAgICAgICAgICAgICAgfCBQTkMg
fCAgICAgIFBoeXNpY2FsIGxldmVsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0t
LS0tLS0rICAgICAgICAgICAgICAgICArLS0tLS0tLS0rDQo+IA0KPiBBY3R1YWxseSB0aGVyZSBj
YW4gYmUgbW9yZSBpbnRlcmFjdGlvbiBvbiB0aGUgVmlydHVhbCBDb250cm9sIGxldmVsLCANCj4g
d2hpY2ggbWVhbnMgdGhlcmUgY2FuIGJlIG1vcmUgY29ubmVjdGlvbnMgYW1vbmcgTURTQ3MuDQo+
IA0KPiBTZWNvbmRseSwgaXQgaXMgZ29vZCB0byBtYWtlIGFuYWxvZ3kgdG8gUENDLVBDRS4gRm9y
IHNlcnZpY2UgDQo+IHByb3Zpc2lvbmluZywgc3VjaCBjdXN0b21lci1wcm92aWRlciByZWxhdGlv
bnNoaXAgYWx3YXlzIGV4aXN0cywgd2UgDQo+IG1heSBmaW5kIHNvbWV0aGluZyBpbiBjb21tb24g
b24gQ01JIGFuZCBNUEksIGJ1dCB0aGVyZSBhcmUgY2VydGFpbmx5IGV4dGVuc2lvbnMuDQo+IA0K
PiBCZXN0IHdpc2hlcywNCj4gSGFvbWlhbg0KPiANCj4g5Y+R5Lu25Lq6OiBMZWV5b3VuZw0KPiDl
j5HpgIHml7bpl7Q6IDIwMTXlubQx5pyIMTXml6UgMTI6MjENCj4g5pS25Lu25Lq6OiBaaGVuZ2hh
b21pYW47IExlZXlvdW5nOyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiDm
ioTpgIE6IElnb3IgQnJ5c2tpbg0KPiDkuLvpopg6IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0K
PiANCj4gSGFvbWlhbiwNCj4gDQo+IFRoYW5rcyBmb3IgeW91ciBjb21tZW50Lg0KPiANCj4gRmly
c3Qgb2YgYWxsLCBJIHRoaW5rIEkgdXNlZCB0aGUgdGVybSDigJhtb2RlbOKAmSBsb29zZWx5LiBJ
dCByZWFsbHkgbWVhbnMgDQo+IHJvbGVzL2Z1bmN0aW9ucyBvZiBjb250cm9sIGVudGl0aWVzIHRv
IHBlcmZvcm0gYW5kIGl0IHJlcXVpcmVzIGRhdGEgDQo+IG1vZGVscyBhbmQgcHJvdG9jb2xzIHRv
IHN1cHBvcnQgdGhlIGRhdGEgbW9kZWxzLg0KPiANCj4gTVNEQyBhbmQgUE5DIGFyZSBzdGlsbCBk
aWZmZXJlbnQgY29tcG9uZW50cyBhbmQgYXJlIHRvIGJlIA0KPiBkaXN0aW5ndWlzaGVkLiBJbiB0
aGUgQUNUTiBoaWVyYXJjaHksIHRoZSB0b3AgbGV2ZWwgaXMgdGhlIENOQyBhbmQgdGhlIGJvdHRv
bSBsZXZlbCBpcyB0aGUgUE5DLg0KPiBBbmQgaW4gYmV0d2VlbiBvZiBhIGhpZXJhcmNoeSB0aGVy
ZSBtYXkgYmUgTURTQ3MgYW5kIFBOQ3MuIExvb2sgYXQgdGhlIA0KPiBmb2xsb3dpbmcgcmVjdXJz
aXZlIGRpYWdyYW0gKHRoYW5rcyB0byBBZHJpYW4gd2hvIGZpcnN0IGRyZXcgdGhpcyk6DQo+IA0K
PiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ05DDQo+IA0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfGENCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfGINCj4gDQo+ICAg
ICAgICAgICAgICAgICBDTkMgICAgICAgICAgTURTQw0KPiANCj4gICAgICAgICAgICAgICAgICB8
YyAgICAgICAgICAgIHxkDQo+IA0KPiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0K
PiANCj4gICAgICAgICAgICAgICAgICAgLS0tLS0tKy0tLS0tLQ0KPiANCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgfA0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgfGUNCj4gDQo+ICAg
ICAgICAgICAgICAgICAgICAgICBNRFNDDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICB8
Zg0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiANCj4gICAgICAgICAgICAgICAg
ICAgLS0tLS0tKy0tLS0tLQ0KPiANCj4gICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwN
Cj4gDQo+ICAgICAgICAgICAgICAgICAgfGcgICAgICAgICAgICB8aA0KPiANCj4gICAgICAgICAg
ICAgICAgIFBOQyAgICAgICAgICAgTURTQw0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHxpDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiANCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfGoNCj4gDQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBOQw0KPiANCj4gRnJvbSB0aGlzIGZpZ3VyZSwgZm9yIHRoZSBtaWRkbGUg
TURTQyBpbnRlcmZhY2luZyBhIFBOQyAodmlhIGYsIGcNCj4gaW50ZXJmYWNlcykgYW5kIGEgTURT
QyAodmlhIGYsIGggaW50ZXJmYWNlcyksIGVmZmljaWVudCBkYXRhIG1vZGVscyANCj4gYW5kIHBy
b3RvY29sIGRlc2lnbiBzaG91bGQgYmUgYWJsZSB0byBzdXBwb3J0IGJvdGggaW50ZXJmYWNlcyBh
cyBpZiANCj4gdGhleSBhcmUgdGhlIHNhbWUuIFRoYXQgaXMgd2hhdCBpdCBtZWFucyB0byDigJxN
RFNDIHNob3VsZCBub3QgYmUgYWJsZSANCj4gdG8gZGlzdGluZ3Vpc2ggaWYgaXQgaW50ZXJmYWNl
cyBNRFNDIG9yIFBOQ3MgKGkuZS4sIHRoZSBzYW1lIA0KPiBpbnRlcmZhY2Up4oCdLiAgVGhpcyBp
cyBkaWZmZXJlbnQgZnJvbSBzYXlpbmcgdGhlIE1EU0Mgc2hvdWxkIG5vdCBoYXZlIGFiaWxpdHkg
dG8gaWRlbnRpZnkgTURTQ3Mgb3IgUE5DcyBpbiBpdHMgc291dGggYm91bmQuDQo+IEluZGVlZCB0
aGUgTURTQyB3b3VsZCBrbm93IChpbiBtb3N0IGltcGxlbWVudGF0aW9ucykgd2hvIGl0IGlzIGFu
ZCANCj4gd2hhdCBpdCBpbnRlcmZhY2VzLg0KPiANCj4gSSB0aGluayBEaHJ1diB1c2VkIGFuIGFu
YWxvZ3kgZnJvbSBQQ0VQLiAgQSBQQ0VQIGludGVyZmFjZSBjYW4gbWVhbiBhDQo+IFBDRS0gUEND
IG9yIGEgUENFLVBDRSBpbnRlcmZhY2UuICBQQ0VQIGhhcyBhIGNvbW1vbiBtb2RlbCBhbmQgcHJv
dG9jb2wgDQo+IHRvIHN1cHBvcnQgYm90aCBpbnRlcmZhY2VzLiBJbiBhIHNpbWlsYXIgd2F5LCBJ
IHRoaW5rIEFDVE4gY2FuIGhhdmUgYSANCj4gY29tbW9uIG1vZGVsIGFuZCBwcm90b2NvbCB0byBz
dXBwb3J0IGFsbCBpdHMgaW50ZXJmYWNlcy4NCj4gDQo+IOKAnENOQyBpbnRlcmZhY2luZyBNRFND
IHNob3VsZCBiZSBlc3NlbnRpYWxseSB0aGUgc2FtZSBpbnRlcmZhY2UgYXMgTURTQyANCj4gaW50
ZXJmYWNpbmcgYW5vdGhlciBNRFNDIG9yIFBOQ3PigJ0gLS0tIEkgdGhpbmsgd2hhdCB0aGlzIG1l
YW5zIGlzIHRoYXQgDQo+IHRoZSBtb2RlbCBhbmQgcHJvdG9jb2wgcHJpbWl0aXZlcyBjYW4gc2hh
cmUgdGhlIGNvbW1vbiBwcm9wZXJ0eSANCj4gYmV0d2VlbiBDTkMtTURTQyBhbmQgTURTQy1QTkMv
TURTQy4gVGhlIGdyYW51bGFyaXR5IGFuZCBwb2xpY3kgY29udGV4dCANCj4gbWF5IGRpZmZlciwg
YnV0IHdlIGNhbiBkZXZlbG9wIHRoZSBjb21tb24gbW9kZWwgdGhhdCBlbmNvbXBhc3MgYWxsIGlu
dGVyZmFjZXMuDQo+IFdlIGNhbiBkZWZpbmUgb2JqZWN0cyB0byBhbGxvdyBjb250ZXh0dWFsIGRp
ZmZlcmVuY2VzLCBidXQgc3RpbGwgd2l0aCANCj4gdGhlIHNhbWUgbW9kZWwuDQo+IA0KPiBUaGFu
a3MsDQo+IFlvdW5nDQo+IA0KPiBGcm9tOiBaaGVuZ2hhb21pYW4NCj4gU2VudDogV2VkbmVzZGF5
LCBKYW51YXJ5IDE0LCAyMDE1IDk6MDkgUE0NCj4gVG86IExlZXlvdW5nOyBhY3RuQGlldGYub3Jn
PG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBDYzogSWdvciBCcnlza2luDQo+IFN1YmplY3Q6IOet
lOWkjTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpLCBZb3VuZyBhbmQgSWdvciwNCj4g
DQo+IFRoYW5rcyBmb3IgdGhlIHNoYXJpbmcsIGdyZWF0IHRvIHNlZSBhIG1vcmUgY29udmVyZ2Vk
IGFyY2hpdGVjdHVyZS4gDQo+IEZyb20gbXkgcGVyc3BlY3RpdmUsIHRoZSBtb2RlbCB3b3JrIG1l
bnRpb25lZCBhcmUgYWxsIG5lY2Vzc2FyeSwgYnV0IA0KPiBpdCBzZWVtcyBzdWNoIG1vZGVsIHNo
b3VsZCBiZSBkZXBlbmRlbnQgb24gcHJvdG9jb2wgd29ya3MsIGkuZS4sIHdlIA0KPiBuZWVkIHRv
IGNvbXBsZXRlIHByb3RvY29sIGZpcnN0IGFuZCB0aGVuIG1vZGVsaW5nLiBQYXJhbGxlbCBzdHls
ZSBpcyANCj4gYWxzbyBnb29kIGZvciBwcm90b2NvbCBhbmQgbW9kZWwsIGJ1dCBJIHByZWZlciB3
ZSB0dXJuIHRvIHByb3RvY29sIGlmIA0KPiB0aGV5IGhhdmUgc29tZSBpbmNvbnNpc3RlbmN5IGJl
dHdlZW4gcHJvdG9jb2wgYW5kIG1vZGVsLiBCZXNpZGVzIEkgc3RpbGwgaGF2ZSBzb21lIHF1ZXN0
aW9uczoNCj4gDQo+IEluIHRoZSBwcmV2aW91cyBtYWlsLCBJIGFtIGEgbGl0dGxlIGJpdCBjb25m
dXNlZCB3aXRoIHRoZSBsaW1pdGF0aW9uIA0KPiBvbiBNRFNDIGNvbm5lY3Rpb24uIEl0IHNlZW1z
IE1EU0MgaXMgbm90IGNsZWFyIHdpdGggd2hvIGl0IGlzIA0KPiBjb25uZWN0aW5nIGJ5IG1lbnRp
b25pbmcg4oCcTURTQyBzaG91bGQgbm90IGJlIGFibGUgdG8gZGlzdGluZ3Vpc2ggaWYgaXQgDQo+
IGludGVyZmFjZXMgTURTQyBvciBQTkNzIChpLmUuLCB0aGUgc2FtZSBpbnRlcmZhY2Up4oCdLiBN
eSBvcGluaW9uIGlzIGl0IA0KPiBpcyBub3QgbmVjZXNzYXJ5IHRvIGxpbWl0IHRoZSBrbm93bGVk
Z2Ugb2YgTURTQywgaS5lLiwgaXQgaXMgZmluZSBpZiBhIA0KPiBNRFNDIGhhcyB0aGUgYWJpbGl0
eSB0byBkZXRlY3Qgd2hldGhlciBpdCBpcyBjb25uZWN0aW5nIHdpdGggYSBQTkMgb3IgDQo+IGFu
b3RoZXIgTURTQy4gQXQgbGVhc3QsIGEgTURTQyBNVVNUIGhhdmUgdGhlIGFiaWxpdHkgdG8gaWRl
bnRpZnkgQ05DIA0KPiBmcm9tIE1EU0MvUE5Dcy4gIE9yIG1heWJlIHlvdSBhcmUgc2F5aW5nIOKA
nEEgUE5DIGNhbiBiZWNvbWUgTURTQyBpZiANCj4gdGhlcmUgaXMgcmVjdXJzaXZlIGhpZXJhcmNo
eT8g4oCdLiBJIGxpa2UgdGhpcyBkdWUgdG8gdGhlIGR5bmFtaWMgdG9wb2xvZ3kgZ3Jvd2luZyBp
biB0aGUgbmV0d29yay4NCj4gDQo+IEJ5IHJlYWRpbmcg4oCcQ05DIGludGVyZmFjaW5nIE1EU0Mg
c2hvdWxkIGJlIGVzc2VudGlhbGx5IHRoZSBzYW1lIA0KPiBpbnRlcmZhY2UgYXMgTURTQyBpbnRl
cmZhY2luZyBhbm90aGVyIE1EU0Mgb3IgUE5Dc+KAnSwgSSBmZWVsIHRoYXQgdGhlIA0KPiBmdW5j
dGlvbmFsaXRpZXMgb24gaW50ZXJmYWNlIEIgYW5kIEMgKGRlZmluZWQgaW4gZndrIGRyYWZ0KSBh
cmUgDQo+IGJlY29taW5nIHNpbWlsYXIsIHdoaWNoIHF1aXRlIGNvbmZ1c2UgbWUgYXMgd2VsbC4g
SSBhZ3JlZSB0aGF0IHRoZXNlIA0KPiBpbnRlcmZhY2VzIG1heSBoYXZlIHNpbWlsYXIgbWVzc2Fn
ZSBmbG93IGR1cmluZyBzZXJ2aWNlIHJlcXVlc3QsIA0KPiBwcm92aXNpb25pbmcgYW5kIHNvIG9u
LCBidXQgdGhleSBhcmUgcXVpdGUgZGlmZmVyZW50IGR1cmluZyBPQU0sIA0KPiByZWNvdmVyeSBh
bmQgcmVzb3VyY2UgbWdtdC4gSSBkb27igJl0IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGNv
bnNpZGVyIHRoZXNlIHR3byBpbnRlcmZhY2Ug4oCcdGhlIHNhbWUgYXMgZWFjaCBvdGhlcuKAnS4N
Cj4gDQo+IFdvdWxkIHlvdSBwbGVhc2UgaGVscCBleHBsYWluIHRoZSBpc3N1ZSBhYm92ZT8gVGhh
bmtzIGEgbG90Lg0KPiANCj4gQmVzdCB3aXNoZXMsDQo+IEhhb21pYW4NCj4gDQo+IOWPkeS7tuS6
ujogTGVleW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXQ0KPiDlj5HpgIHml7bpl7Q6
IDIwMTXlubQx5pyIMTXml6UgMzoxMg0KPiDmlLbku7bkuro6IGFjdG5AaWV0Zi5vcmc8bWFpbHRv
OmFjdG5AaWV0Zi5vcmc+DQo+IOS4u+mimDogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhp
IEFsbCwNCj4gDQo+IEp1c3Qgd2FudGVkIHRvIHNoYXJlIHNvbWUgcHJpdmF0ZSBlbWFpbHMgZXhj
aGFuZ2VkIGFtb25nIGEgbGltaXRlZCANCj4gaW50ZXJlc3RlZCBwYXJ0aWVzIGluIHRoZSBwYXN0
IHdlZWsgd2l0aCBhIHBlcm1pc3Npb24gd2l0aCBJZ29yLg0KPiANCj4gSW4gYSBudXRzaGVsbCwg
SSB0aGluayB3ZSBhcmUgY29udmVyZ2luZyB3aXRoIGEgY29tbW9uIHZpZXcgb24gQUNUTiANCj4g
aW50ZXJmYWNlcyBhbmQgYXJjaGl0ZWN0dXJlLiBQbGVhc2UgY2hlY2sgdGhlIGZvbGxvd2luZyBl
bWFpbCB0aHJlYWQuDQo+IFBsZWFzZSBjb21tZW50IGlmIHlvdSBoYXZlIGFueSBxdWVzdGlvbi4N
Cj4gDQo+IFRoYW5rcywNCj4gWW91bmcNCj4gDQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRv
OklCcnlza2luQGFkdmFvcHRpY2FsLmNvbV0NCj4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMDgs
IDIwMTUgMjoxMyBQTQ0KPiBUbzogTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaQ0KPiBDYzog
QXNod29vZHNtaXRoUGV0ZXINCj4gU3ViamVjdDogUkU6IFJlY2FwIHRoaXMgbW9ybmluZydzIGNh
bGwNCj4gDQo+IEhpIFlvdW5nLA0KPiBZb3XigJl2ZSBjYXB0dXJlZCBhbGwgcHJldHR5IGFjY3Vy
YXRlbHkuIEkgbm9taW5hdGUgeW91IGZvciB0aGUgQUNUTiANCj4gc2NyaWJlIGpvYg0KPiA6PSkN
Cj4gDQo+IElnb3INCj4gDQo+IEZyb206IExlZXlvdW5nIFttYWlsdG86bGVleW91bmdAaHVhd2Vp
LmNvbV0NCj4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMDgsIDIwMTUgMzowOSBQTQ0KPiBUbzog
SWdvciBCcnlza2luOyBEYW5pZWxlIENlY2NhcmVsbGkNCj4gQ2M6IEFzaHdvb2RzbWl0aFBldGVy
DQo+IFN1YmplY3Q6IFJlY2FwIHRoaXMgbW9ybmluZydzIGNhbGwNCj4gDQo+IEhpIElnb3IsDQo+
IA0KPiBUaGFua3MgZm9yIHRoaXMgbW9ybmluZ+KAmXMgY2FsbC4gSSBqdXN0IHdhbnRlZCB0byBy
ZWNhcCB3aGF0IHdhcyBhZ3JlZWQgdXBvbi4NCj4gUGxlYXNlIGZlZWwgZnJlZSB0byBjb3JyZWN0
IGlmIGFueXRoaW5nIG5lZWRzIHRvIGJlIGNvcnJlY3RlZC4NCj4gDQo+IFdlIGhhdmUgaWRlbnRp
ZmllZCBzZXZlcmFsIG1vZGVscyB0byBiZSBpbXBsZW1lbnRlZCBpbiBBQ1ROIGNvbnRyb2wgDQo+
IGhpZXJhcmNoeSAoQ05DLU1EU0MtUE5DKS4gQW1vbmcgdGhlbSBhcmUsIGJ1dCBub3QgbGltaXRl
ZCB0bzoNCj4gDQo+IA0KPiAxLiAgICAgIFRvcG9sb2d5IE1vZGVsDQo+IA0KPiAyLiAgICAgIFBy
b3Zpc2lvbmluZyBNb2RlbA0KPiANCj4gMy4gICAgICBTZXJ2aWNlIE1vZGVsDQo+IA0KPiA0LiAg
ICAgIE9BTSBNb2RlbA0KPiANCj4gNS4gICAgICBDbGllbnQgTWFwcGluZy9Qb2xpY3kgTW9kZWwN
Cj4gDQo+IFRoZXJlIGNvdWxkIGJlIG1vcmUgdG8gdGhlIGxpc3QuIFdlIGNhbiBpZGVudGlmeSBh
bmQgYWRkIGxhdGVyIG9uIGlmIHdlIHdpbGwuDQo+IA0KPiBOb3csIHdpdGggdGhlc2UgbW9kZWxz
LCBkaWZmZXJlbnQgY29tcG9uZW50cyAoaS5lLiwgZGlmZmVyZW50IA0KPiBjb250cm9sbGVyDQo+
IHR5cGUpIHdpbGwgaW1wbGVtZW50IHdoYXRldmVyIHJlbGV2YW50IG1vZGVscyBhbmQgc3VwcG9y
dCBpdHMgaW50ZXJmYWNlcy4NCj4gRm9yIGluc3RhbmNlLCBQTkMgbWF5IG5lZWQgbm90IHN1cHBv
cnQgQ2xpZW50IG1hcHBpbmcvcG9saWN5IG1vZGVsIA0KPiB3aGlsZSBDTkMgbWF5IG5vdCBuZWVk
IHRvIHN1cHBvcnQgUHJvdmlzaW9uaW5nIG1vZGVsLg0KPiANCj4gV2UgYWxzbyBhZ3JlZSB0aGF0
IE1EU0MgY2FuIGludGVyZmFjZSBhbm90aGVyIE1EU0Mgb3IgUE5DcyB3aXRoIA0KPiB0cmFuc3Bh
cmVuY3kuIE1EU0Mgc2hvdWxkIG5vdCBiZSBhYmxlIHRvIGRpc3Rpbmd1aXNoIGlmIGl0IGludGVy
ZmFjZXMgDQo+IE1EU0Mgb3IgUE5DcyAoaS5lLiwgdGhlIHNhbWUgaW50ZXJmYWNlKS4NCj4gDQo+
IEFuZCB5b3UgYWxzbyBzYWlkLCBDTkMgaW50ZXJmYWNpbmcgTURTQyBzaG91bGQgYmUgZXNzZW50
aWFsbHkgdGhlIHNhbWUgDQo+IGludGVyZmFjZSBhcyBNRFNDIGludGVyZmFjaW5nIGFub3RoZXIg
TURTQyBvciBQTkNzLg0KPiANCj4gTGV0IHVzIHN0YXJ0IGZyb20gaGVyZS4gVGhlbiB3ZSBjYW4g
ZGlzY3VzcyBmdXJ0aGVyLg0KPiANCj4gVGhhbmtzLA0KPiBZb3VuZw0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBBQ1ROIG1haWxpbmcgbGlzdA0K
PiBBQ1ROQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
YWN0bg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiBBQ1ROIG1haWxpbmcgbGlzdA0KPiBBQ1ROQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vYWN0bg0K


From nobody Mon Feb  2 08:42:40 2015
Return-Path: <arashmid.akhavain@huawei.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2367E1A874D for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 08:42:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.611
X-Spam-Level: 
X-Spam-Status: No, score=-3.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8mR3p1837PU0 for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 08:42:31 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCC751A874B for <actn@ietf.org>; Mon,  2 Feb 2015 08:42:29 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOR62184; Mon, 02 Feb 2015 16:42:28 +0000 (GMT)
Received: from SZXEML432-HUB.china.huawei.com (10.82.67.209) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 2 Feb 2015 16:42:26 +0000
Received: from SZXEML508-MBX.china.huawei.com ([169.254.5.187]) by szxeml432-hub.china.huawei.com ([10.82.67.209]) with mapi id 14.03.0158.001; Tue, 3 Feb 2015 00:42:11 +0800
From: Arashmid Akhavain <arashmid.akhavain@huawei.com>
To: Leeyoung <leeyoung@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, John E Drake <jdrake@juniper.net>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, Dave Hood <dave.hood@ericsson.com>, Zhenghaomian <zhenghaomian@huawei.com>
Thread-Topic: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
Thread-Index: AdA1RvbUZNk3Q1u79UOVo8mWRIiPGAASBs6gAAMnrRAAAbZnoP//j6aAgAACEoCAAAVfgIAADS8A//xuTsCABqv7gP//b/wwgACqLYCAAA26gIAJFvEA//3GBaAAgtY7gP/7HwvA
Date: Mon, 2 Feb 2015 16:42:10 +0000
Message-ID: <D57109449177B54F8B9C093953AC5BCD460989CD@SZXEML508-MBX.china.huawei.com>
References: <8pcj1x0dsckeejuher04iu0x.1421823207267@email.android.com> <D57109449177B54F8B9C093953AC5BCD4607A274@SZXEML508-MBX.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE4812847E3A@ESESSMB301.ericsson.se>, <7AEB3D6833318045B4AE71C2C87E8E1729C7C80D@dfweml706-chm>, <da187aad5fb14b51b9a8e4b0b526c35e@ATL-SRV-MBX1.advaoptical.com> <9a6bdad5cc0446f487a32eed8db99d61@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7D8BB@dfweml706-chm> <2b64f681e38149ccbe0d0bcd99fa92ea@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46082DD7@SZXEML508-MBS.china.huawei.com> <f17f96c8b5d44bf9b481a869e6b74236@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46083E4C@SZXEML508-MBS.china.huawei.com> <BLUPR05MB5629B7E14D09E5A0EB7A196C7360@BLUPR05MB562.namprd05.prod.outlook.com> <ea813b1a744c4462b755d7e039605973@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7F4A8@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46097588@SZXEML508-MBX.china.huawei.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.60.138]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/_dRFjNMKJl_6z3Opf5e_VcnTzhM>
Cc: "actn@ietf.org" <actn@ietf.org>
Subject: Re: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Feb 2015 16:42:38 -0000

SGkgWW91bmcsDQoNCkkgdXNlZCB0aGUgdGVybSAiU0MiIGZvciBjbGFyaWZpY2F0aW9uIHB1cnBv
c2VzLiBUaGVyZSBpcyBubyBuZWVkIHRvIGludHJvZHVjZSBhIG5ldyB0ZXJtIGludG8gdGhlIGFy
Y2hpdGVjdHVyZS4NCkFuZCBJIGFncmVlIHdpdGggeW91ciAzLXBvaW50IHN1bW1hcnkuIA0KDQpC
ZXN0IHJlZ2FyZHMsDQpBcmFzaG1pZA0KDQoNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KRnJvbTogTGVleW91bmcgDQpTZW50OiAzMCBKYW51YXJ5IDIwMTUgMTY6MjENClRvOiBBcmFz
aG1pZCBBa2hhdmFpbjsgSWdvciBCcnlza2luOyBKb2huIEUgRHJha2U7IERhbmllbGUgQ2VjY2Fy
ZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0K
Q2M6IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3
YXMgUjogQUNUTiBwcm9ncmVzcykNCg0KSGkgQXJhc2htaWQsDQoNCkkgdGhpbmsgeW91ciBmaXZl
IHBvaW50cyBtYWtlIHNlbnNlIHRvIG1lLiBCdXQgaW50cm9kdWNpbmcgYW5vdGhlciB0ZXJtLCBT
Qywgd291bGQgYmUgYSBiaXQgYSBjaGFsbGVuZ2UuIExldCBtZSBlbGFib3JhdGUgd2l0aCB0aGUg
Zm9sbG93aW5nOiANCg0KSSB0aGluayB3ZSBzaG91bGQgYmUgY2xlYXIgb24gd2hhdCBpcyAiZG9t
YWluIiBmaXJzdC4NCg0KRG9tYWluIGlzIHVzZWQgdG8gY29ubm90ZSBhIHRyYW5zcG9ydCBuZXR3
b3JrIGRvbWFpbiBpbiB3aGljaCBhIFBOQyBpcyBzb2xlbHkgcmVzcG9uc2libGUuIEZvciBpbnN0
YW5jZSwgdGhpcyBkb21haW4gd291bGQgYmUgYWNjZXNzIHRyYW5zcG9ydCBuZXR3b3JrLCBtZXRy
bywgY29yZSwgZXRjLiBJdCBjYW4gYWxzbyBiZSBsYXllci1zcGVjaWZpYyB0cmFuc3BvcnQgbmV0
d29yayBkb21haW4gc3VjaCBhcyBFdGhlcm5ldCwgT1ROIGFuZCBXU09OIGRvbWFpbi4gQWxsIHRo
ZXNlIHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbnMgYmVsb25nIHRvIHRoZSBzYW1lIG9wZXJhdG9y
J3MgY29udHJvbC4gRm9yIGluc3RhbmNlLCBDaGluYSBNb2JpbGUgdG9sZCB1cyB0aGF0IHRoZXkg
aGF2ZSBzZXZlcmFsIE1QTFMtVFAgbW9iaWxlIGJhY2toYXVsIG5ldHdvcmtzLCBNUExTLWNvcmUg
dHJhbnNwb3J0IG5ldHdvcmssIE9UTi9XU09OIGNvcmUgbmV0d29yayBhbmQgZWFjaCBvbmUgb2Yg
d2hpY2ggaXMgY29udHJvbGxlZCBieSBhIFBOQyAoRU1TLCBOTVMsIGNvbnRyb2wgcGxhbmUsIE9G
IGNvbnRyb2xsZXIsIGV0Yy4pIEluIHRoaXMgZXhhbXBsZSwgd2UgaGF2ZSBzZXZlcmFsIHRyYW5z
cG9ydCBuZXR3b3JrIGRvbWFpbnMgYW5kIGVhY2ggZG9tYWluIGlzIGNvbnRyb2xsZWQgYnkgYSBQ
TkMuIA0KDQpUaGUgZG9tYWluIGluICJtdWx0aS1kb21haW4iIFNlcnZpY2UgQ29vcmRpbmF0b3Ig
KE1EU0MpIGlzIGJhc2ljYWxseSB0aGUgZW50aXR5IHRoYXQgY29vcmRpbmF0ZXMgdGhlIG11bHRp
cGxlIG51bWJlciBvZiBkb21haW5zICh0cmFuc3BvcnQgbmV0d29yayBkb21haW5zKS4gU28gYSBt
dWx0aS1kb21haW4gc2VydmljZSBjb29yZGluYXRvciBpcyBlc3NlbnRpYWxseSBhIG11bHRpIHRy
YW5zcG9ydCBuZXR3b3JrIGRvbWFpbiBzZXJ2aWNlIGNvb3JkaW5hdG9yIGFuZCBpdCBzaG91bGQg
cHJvdmlkZSBhbGwgdGhlIGZvdXIgZnVuY3Rpb25zIHdlIGRlZmluZWQgaW4gdGhlIGZyYW1ld29y
ay4gVGhlIG9wZXJhdG9ycycgcmVxdWlyZW1lbnQgaXMgdG8gaGF2ZSBhIGNlbnRyYWxpemVkIGNv
bnRyb2xsZXIgdGhhdCBjYW4gY29vcmRpbmF0ZSBkaWZmZXJlbnQgc2VydmljZXMgYW5kIGRpZmZl
cmVudCB0cmFuc3BvcnQgbmV0d29yayBkb21haW5zIHRvIGJlIGFibGUgdG8gc2VhbWxlc3NseSBh
bmQgZHluYW1pY2FsbHkgY3JlYXRlL21vZGlmeS9kZWxldGUgY29ubmVjdGl2aXR5LiBUbyBzdXBw
b3J0IHRoaXMgcmVxdWlyZW1lbnQsIHRoZXJlIHNob3VsZCBiZSBvbmUgdG9wIGxldmVsIE1EU0Mg
dGhhdCBjYW4gZW5jb21wYXNzIGFsbCBpdHMgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlucyAoYW5k
IHRoZXJlZm9yZSBhbGwgUE5DcyB1bmRlciBpdHMgdHJlZSkgYW5kIGFsbCBzZXJ2aWNlIHJlcXVl
c3RzIG9mIHZhcmlvdXMgdHlwZXMuIA0KDQpJZiBhbiBvcGVyYXRvciBoYXMgb25lIHNpbmdsZSB0
cmFuc3BvcnQgbmV0d29yayBkb21haW4sIHRoZW4gdGhlcmUgd291bGQgYmUgb25lIFBOQyAodGhl
cmUgaXMgbm8gbmVlZCBmb3IgTURTQykuIFBOQyB3b3VsZCB0aGVuIGludGVyZmFjZSBDTkMgZGly
ZWN0bHkuIA0KDQpUaGlzICJtdWx0aS1kb21haW4iIGluIE1EU0MgaXMgdG8gYmUgZGlzdGluZ3Vp
c2hlZCBmcm9tICJtdWx0aXBsZSBhZG1pbmlzdHJhdGl2ZSIgZG9tYWlucy4gIkFkbWluaXN0cmF0
aXZlIGRvbWFpbiIgaGFzIGJlZW4gdXNlZCB0byBjb25ub3RlIG9uZSBvcGVyYXRvcidzIGNvbnRy
b2wgZG9tYWluLiBPcGVyYXRvcnMgYXJlIGxpa2UgQVQmVCwgVmVyaXpvbiwgQ2hpbmEgTW9iaWxl
LCBldGMuIGFuZCB0aGV5IGhhdmUgdGhlaXIgYWRtaW5pc3RyYXRpdmUgZG9tYWluIGluIHdoaWNo
IHRoZWlyIHBvbGljeSBpcyBhcHBsaWVkLiBXZSBoYXZlIG5vdCByZWFsbHkgZGVhbHQgd2l0aCBt
dWx0aXBsZSBhZG1pbmlzdHJhdGl2ZSBkb21haW5zIGluIEFDVE4gZGlzY3Vzc2lvbnMuIA0KDQpX
aXRoIHRoaXMgZGVmaW5pdGlvbiBvZiB0aGUgQUNUTiB0ZXJtcywgaXQgaXMgaGFyZCBmb3IgbWUg
dG8gc2VlIG11bHRpcGxlIE1EU0NzIGhhdmUgcmVsYXRpb25zaGlwcyB3aXRoIGEgc2luZ2xlIFBO
QyB3aXRoIGFuIGV4Y2VwdGlvbiB0aGF0IHRoZSBQTkMgaXMgaW4gY29udHJvbCBvZiBhbGwgbGF5
ZXJlZCBuZXR3b3JrcyAoTDIuNSwgTDIsIEwxIGFuZCBMMCkuIEkgdGhpbmsgdGhpcyBpcyBhIHBv
aW50IHlvdSBtYWRlIG9uIG46MSBmb3IgTURTQ3M6UE5DIChhbHNvIElnb3IncyBjYXNlKS4gDQoN
CllvdSBzdWdnZXN0ZWQgdGhlIGZpdmUgcG9pbnQgKGFsbCBvZiB0aGVtIG1ha2Ugc2Vuc2UgdG8g
bWUgd2l0aCBTQyB0ZXJtKQ0KDQoxLiBUaGVyZSBpcyBhIDE6MSBjb3JyZXNwb25kZW5jZSBiZXR3
ZWVuIGEgQ05DIGFuZCBhIE1EQ1MuDQoyLSBNRFNDIGlzIGFuIFNDIHdpdGggbXVsdGktZG9tYWlu
IGNvb3JkaW5hdGlvbiBmdW5jdGlvbi4NCjMtIFRoZXJlIGlzIG5vIGhpZXJhcmNoeSBiZXR3ZWVu
IE1EU0NzIChpLmUuIHRoZXJlIGlzIGEgc2luZ2xlIE1EU0MgcGVyIGRvbWFpbikuIEkgdGhpbmsg
dGhpcyB3b3VsZCBjb3ZlciB5b3VyIDMgYnVsbGV0IHRhbGtpbmcgYWJvdXQgY3Jvc3Mtb3Zlci4N
CjQtIEhpZXJhcmNoeSBjYW4gZXhpc3QgYmV0d2VlbiBNRFNDIGFuZCBTQ3MgYW5kIGJldHdlZW4g
U0NzIHRoZW1zZWx2ZXMuDQo1LSBNRFNDIGFuZCBTQ3MgcmVsYXRpb25zaGlwIHRvIFBOQ3MgY2Fu
IGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4NCg0KSWYgd2UgcmVsYXggU0MgKHdp
dGhvdXQgaW50cm9kdWNpbmcgU0MpLCB3ZSBzdGlsbCBjYW4gc2F5IHRoZSBmb2xsb3dpbmc6DQoN
CjEuIFRoZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNlIGJldHdlZW4gYSBDTkMgYW5kIGEgTURD
Uy4NCjItIFRoZXJlIGNvdWxkIGJlIGEgaGllcmFyY2h5IGJldHdlZW4gTURTQ3Mgd2l0aCBubyBj
cm9zcy1vdmVyIGJldHdlZW4gTURTQ3MgKHRoZXJlIGlzIG9uZSB0b3AtbGV2ZWwgTURTQyBwZXIg
YWRtaW5pc3RyYXRpdmUgZG9tYWluIHdpdGggcG9zc2libGUgY2hpbGQgTURTQ3MpDQozLSBNRFND
cyB0byBQTkNzIGNhbiBmb2xsb3cgZWl0aGVyIG9mIDE6TiBvciBOOjEgbW9kZWwuIChOOjEgbW9k
ZWwgc3VwcG9ydCBmb3IgYSBzaW5nbGUgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWluIGNhc2UsIGku
ZS4sIHNpbmdsZSBQTkMgY2FzZSkNCg0KSSB0aGluayBlaXRoZXIgbW9kZWwgd29ya3MuIA0KDQpU
aGFua3MsDQpZb3VuZw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQXJhc2ht
aWQgQWtoYXZhaW4NClNlbnQ6IEZyaWRheSwgSmFudWFyeSAzMCwgMjAxNSAxOjU1IFBNDQpUbzog
TGVleW91bmc7IElnb3IgQnJ5c2tpbjsgSm9obiBFIERyYWtlOyBEYW5pZWxlIENlY2NhcmVsbGk7
IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCkNjOiBh
Y3RuQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6
IEFDVE4gcHJvZ3Jlc3MpDQoNCkhpIFlvdW5nLA0KDQpUaGUgZmlndXJlIHNlZW1zIHRvIGJlIGVu
Zm9yY2luZyBhIDE6TiByZWxhdGlvbnNoaXAgYmV0d2VlbiBNRFNDIGFuZCBQTkMuIA0KQXMgSWdv
ciBtZW50aW9uZWQsIGl0IG1ha2VzIHNlbnNlIHRvIGhhdmUgbXVsdGlwbGUgc2VydmljZSBjb29y
ZGluYXRvcnMgY29tbXVuaWNhdGluZyB3aXRoIHRoZSBzYW1lIFBOQyBpbiBhIHNpbmdsZSBkb21h
aW4uIFRoZSBrZXkgcG9pbnQgaGVyZSB0aG91Z2ggaXMgdGhhdCBhbGwgdGhlc2UgU0NzIGJlbG9u
ZyB0byBhIHNpbmdsZSBkb21haW4uIA0KDQpJbiBtdWx0aSBkb21haW4gc2NlbmFyaW9zLCB0aGUg
dG9wIGxldmVsIFNDIChNRFNDKSBmb2xsb3dzIHRoZSAxOk4gcmVsYXRpb25zaGlwIHNob3duIGlu
IHRoZSBkaWFncmFtLiBOb3Qgc28gaW4gYSBzaW5nbGUgZG9tYWluLg0KSSBndWVzcywgdGhlIG11
bHRpLWRvbWFpbiBwYXJ0IG9mIE1EU0MgaXMgc29tZXdoYXQgY29uZnVzaW5nLiBUaGF0J3Mgd2h5
IEkgdXNlZCB0aGUgdGVybSAiU0MiIGluc3RlYWQuIA0KTURTQyBpcyBhIHN1YmNsYXNzIG9mIFND
KEl0IGltcGxlbWVudHMgdGhlIG11bHRpLWRvbWFpbiBjb29yZGluYXRpb24gZnVuY3Rpb24pLiBB
IHNpbmdsZSBkb21haW4gaGFzIG9uZSBNRFNDIGJ1dCBjYW4gaGF2ZSBtYW55IFNDcy4gDQoNCkJ1
aWxkaW5nIG9uIHlvdXIgMyBwb2ludHMgd2UgY2FuIHNheToNCg0KMS4gVGhlcmUgaXMgYSAxOjEg
Y29ycmVzcG9uZGVuY2UgYmV0d2VlbiBhIENOQyBhbmQgYSBNRENTLg0KMi0gTURTQyBpcyBhbiBT
QyB3aXRoIG11bHRpLWRvbWFpbiBjb29yZGluYXRpb24gZnVuY3Rpb24uDQozLSBUaGVyZSBpcyBu
byBoaWVyYXJjaHkgYmV0d2VlbiBNRFNDcyAoaS5lLiB0aGVyZSBpcyBhIHNpbmdsZSBNRFNDIHBl
ciBkb21haW4pLiBJIHRoaW5rIHRoaXMgd291bGQgY292ZXIgeW91ciAzIGJ1bGxldCB0YWxraW5n
IGFib3V0IGNyb3NzLW92ZXIuDQo0LSBIaWVyYXJjaHkgY2FuIGV4aXN0IGJldHdlZW4gTURTQyBh
bmQgU0NzIGFuZCBiZXR3ZWVuIFNDcyB0aGVtc2VsdmVzLg0KNS0gTURTQyBhbmQgU0NzIHJlbGF0
aW9uc2hpcCB0byBQTkNzIGNhbiBmb2xsb3cgZWl0aGVyIG9mIDE6TiBvciBOOjEgbW9kZWwuDQoN
Cg0KRG9lcyB0aGlzIGZpdCB0aGUgYmlsbD8NCg0KQmVzdCByZWdhcmRzLA0KQXJhc2htaWQNCg0K
DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMZWV5b3VuZw0KU2VudDogMjkg
SmFudWFyeSAyMDE1IDExOjU1DQpUbzogSWdvciBCcnlza2luOyBKb2huIEUgRHJha2U7IEFyYXNo
bWlkIEFraGF2YWluOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lP
KTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCkNjOiBhY3RuQGlldGYub3JnDQpTdWJqZWN0OiBS
RTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQoNCkhpLA0K
DQpJIHRoaW5rIHdlIGFyZSBtaXhpbmcgdXAgd2l0aCBzcGVjaWZpYyBpbXBsZW1lbnRhdGlvbnMg
d2l0aCBhIHJlZmVyZW5jZSBhcmNoaXRlY3R1cmUuIEFzIGxvbmcgYXMgd2UgaGF2ZSBhbiBhZ3Jl
ZW1lbnQgaW4gdGhlIHJlZmVyZW5jZSBhcmNoaXRlY3R1cmUgYW5kIGhhdmUgdGhlIGludGVyZmFj
ZSB0byBzdXBwb3J0IG92ZXJhcmNoaW5nIGZ1bmN0aW9ucywgd2Ugc2hvdWxkIGFsbG93IHNvbWUg
c3BlY2lmaWMgaW1wbGVtZW50YXRpb25zLiANCg0KSWRlYWxseSwgb25lIE1EU0MgcGVyIGRvbWFp
biAoaGVyZSBkb21haW4gbWVhbnMgdmlydHVhbGl6YXRpb24gZG9tYWluIHRoYXQgYmVsb25ncyB0
byBvbmUgYWRtaW5pc3RyYXRvcikgd291bGQgd29yayBmb3IgbW9zdCBjYXNlcy4gT24gdGhlIG90
aGVyIGhhbmQsIHRoZXJlIG1heSBiZSBzb21lIGJlbmVmaXQgdG8gYWxsb3cgYSBoaWVyYXJjaGlj
YWwgTURTQ3Mgd2l0aCBhIHBhcmVudCBNU0RDIHdpdGggc2V2ZXJhbCBjaGlsZCBNRFNDcyBmb3Ig
c29tZSByZWFzb25zIGxpa2Ugc2NhbGluZywgZnVuY3Rpb24gc2VwYXJhdGlvbiwgZXRjLiBBcyBs
b25nIGFzIHRoZSBpbnRlcmZhY2UgZGVzaWduIGJldHdlZW4gTURTQ3MgKHBhcmVudC1jaGlsZCkg
c3VwcG9ydCBjb21tb24gZnVuY3Rpb25hbGl0eSB3aXRoIHNvbWUgYWRkZWQgYXBwbGljYXRpb24g
aG9vaywgdGhpcyBjYW4gYmUgd29ya2VkIG91dC4gVGhpcyBpcyBub3QgdG8gc2F5IHdlIHNob3Vs
ZCBoYXZlIGEgc2VwYXJhdGUgTURTQyBmb3IgVlBOLiBXaXRoIGEgd2VsbCBzdHJ1Y3R1cmVkIGFy
Y2hpdGVjdHVyZSwgd2UgY2FuIHN1cHBvcnQgSWdvcidzIGNhc2UuIEJ1dCBhZ2FpbiB0aGF0IGlz
IGFuIGltcGxlbWVudGF0aW9uIGNob2ljZSB0byBtYWtlIHN1Y2gganVkZ21lbnQgYnV0IHRoYXQg
aXMgYmV5b25kIG91ciBzY29wZS4gDQoNCldvdWxkIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJl
IHdvcmsgdG8gc3VwcG9ydCBhbGwgY2FzZXMgd2UgaGF2ZSBkaXNjdXNzZWQgc28gZmFyPw0KDQoN
CiAgICAgICAgICAgICAgICAgQ05DICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgIA0KICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgIE1EU0MgICAgICAg
ICAgICAgICAgDQogICAgICAgICAgICAgICAgLy8gXFwNCiAgICAgICAgICAgICAgLy8gICAgIFxc
ICAgICAgICAgICAgIA0KICAgICAgICAgICAgIC8gICAgICAgICBcICAgICAgICAgICANCiAgICAg
ICAgICBNRFNDICAgICAgICBNRFNDICAgICAgICAgDQogICAgICAgICAgLy98ICAgICAgICAgLyBc
ICAgICAgICAgDQogICAgICAgIC8vICB8ICAgICAgICAvICAgXCAgICAgICANCiAgICAgICAvICAg
IHwgICAgICAgLyAgICAgXCAgICAgICAgICANCiAgICAgUE5DICAgUE5DICAgIFBOQyAgICBQTkMg
ICANCg0KDQpUaGlzIGlzIGEgc2luZ2xlIHZpcnR1YWxpemF0aW9uIGRvbWFpbiBmaWd1cmUuIFRo
ZXJlIGFyZSBhIG51bWJlciBvZiB0aGluZ3Mgd2UgbmVlZCB0byBhZ3JlZToNCg0KMS4gVGhlcmUg
aXMgYSAxOjEgY29ycmVzcG9uZGVuY2UgYmV0d2VlbiBhIENOQyBhbmQgYSBNRENTIGFuZCBpZiB0
aGVyZSBpcyBubyBuZWVkIGZvciBhIGhpZXJhcmNoeSBvZiBNRFNDcywgdGhlbiBpdCB3aWxsIHJl
ZHVjZSB0byBhIHNpbmdsZSBNRFNDLiANCg0KMi4gQXMgdG8gd2hlcmUgY2VydGFpbiBmdW5jdGlv
bnMgYXJlIGxvY2F0ZWQsIHRoYXQgaXMgYW4gaW1wbGVtZW50YXRpb24gY2hvaWNlIGFuZCB0aGUg
QUNUTiBkb2VzIG5vdCBjb25jZXJuIHRoYXQuIEFzIGxvbmcgYXMgQ05DIGFuZCBQTkNzIGFyZSBj
b25jZXJuZWQsIHRoYXQgaXMgdHJhbnNwYXJlbnQuIA0KDQozLiBUaGVyZSBpcyBubyBjcm9zcy1v
dmVyIGJldHdlZW4gTURTQ3MgKGNoaWxkcmVuKS4gDQoNCldvdWxkIHRoaXMgYmUgd29ya2FibGU/
DQoNClRoYW5rcywNCllvdW5nDQoNClRoYW5rcywNCllvdW5nDQoNCi0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQpGcm9tOiBJZ29yIEJyeXNraW4gW21haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNh
bC5jb21dDQpTZW50OiBGcmlkYXksIEphbnVhcnkgMjMsIDIwMTUgNDowNiBQTQ0KVG86IEpvaG4g
RSBEcmFrZTsgQXJhc2htaWQgQWtoYXZhaW47IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7
IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCkNjOiBh
Y3RuQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6
IEFDVE4gcHJvZ3Jlc3MpDQoNCkpvaG4sDQpJIGxlYXJuZWQgZnJvbSB5b3VyIHByZXZpb3VzIGVt
YWlsIHRoYXQgeW91IHRlbmQgdG8gImxlYXZlIGVsZWdhbmNlIHRvIHRhaWxvcnMgYW5kIGNvYmJs
ZXJzIiA7KykgTXVsdGlwbGUgTURTQ3MgZG8gbm90IHByZWNsdWRlIHVzaW5nIGNvbW1vbiBjb2Rl
LiBUaGUgaW1wb3J0YW50IHF1ZXN0aW9uIGlzIGhvdyBtYW55IHBhcmVudHMgIHRoZSBjaGlsZCBN
RFNDcyAvUE5DcyBhcmUgdGFsa2luZyB0byAgLSBvbmUgb3IgbWFueT8uDQpNeSBwb2ludCBpcyB0
aGF0IGJlY2F1c2UgY2hpbGRyZW4gc2hvdWxkIGJlIHByZXBhcmVkIHRvIHNlcnZlIG11bHRpcGxl
IGluZGVwZW5kZW50ICBjbGllbnRzIGFueXdheSB0aGV5IG1pZ2h0IGFzIHdlbGwgc2VydmUgbXVs
dGlwbGUgY2xpZW50cyBmcm9tIHRoZSBzYW1lIGRvbWFpbi4gRnVydGhlcm1vcmUsIHRoZSBkaXNj
dXNzaW9uIGlzIHdoZXRoZXIgaXQgbWFrZXMgc2Vuc2UgdG8gaGF2ZSBtb3JlIHRoYW4gb25lIE1E
U0MgcGVyIGRvbWFpbi4gTXkgYW5zd2VyIDogWWVzIGl0IGRvZXMuIEhhdmluZyBNRFNDIHBlciBW
UE4gaXMganVzdCBvbmUgZXhhbXBsZS4gVGhlcmUgY291bGQgYmUgYW4gTURTQyB0aGF0IGlzIG9u
bHkgY29uY2VybmVkIHdpdGggaGFuZGxpbmcgZmFpbHVyZSByZXN0b3JhdGlvbnMsIHdoaWNoIGNv
dWxkIGJlIGRpZmZlcmVudCBmcm9tICAgYW4gTURTQyBoYW5kbGluZyBjbGllbnQgc2VydmljZSBt
YW5pcHVsYXRpb24gcmVxdWVzdHMsIHdoaWNoIGlzIGRpZmZlcmVudCBmcm9tIE1EU0MgcGVyZm9y
bWluZyBnbG9iYWwgb3B0aW1pemF0aW9uLCBiYW5kd2lkdGggZnJhZ21lbnRhdGlvbiByZW1vdmFs
LCBldGMuDQoNCkNoZWVycywNCklnb3INCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZy
b206IEpvaG4gRSBEcmFrZSBbbWFpbHRvOmpkcmFrZUBqdW5pcGVyLm5ldF0NClNlbnQ6IEZyaWRh
eSwgSmFudWFyeSAyMywgMjAxNSA0OjE3IFBNDQpUbzogQXJhc2htaWQgQWtoYXZhaW47IElnb3Ig
QnJ5c2tpbjsgTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChT
RVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5vcmcNClN1Ympl
Y3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCg0K
SWdvciwNCg0KTW9zdCBWUE5zIG9mIHdoaWNoIEkgYW0gYXdhcmUgbWFpbnRhaW4gcGVyIFZQTiBp
bnN0YW5jZSBzdGF0ZSBhbmQgY29tbW9uIGNvZGUsIGFuZCBzdXBwb3J0IGFuIGFidW5kYW5jZSBv
ZiBWUE4gaW5zdGFuY2VzLg0KDQpZb3VycyBJcnJlc3BlY3RpdmVseSwNCg0KSm9obg0KDQo+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFDVE4gW21haWx0bzphY3RuLWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBBcmFzaG1pZCANCj4gQWtoYXZhaW4NCj4gU2VudDog
RnJpZGF5LCBKYW51YXJ5IDIzLCAyMDE1IDM6NDMgUE0NCj4gVG86IElnb3IgQnJ5c2tpbjsgTGVl
eW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIA0KPiAoU0VSR0lPKTsg
RGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDog
UmU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4g
VGhhbmtzIGZvciB5b3VyIHJlcGx5IElnb3IuIFllcywgSSBzZWUgeW91ciBwb2ludCBhbmQgYWdy
ZWUgd2l0aCB5b3VyIHZpZXcuDQo+IA0KPiANCj4gVGhhbmtzIGFnYWluLA0KPiBBcmFzaG1pZA0K
PiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWdvciBCcnlza2luIFtt
YWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29tXQ0KPiBTZW50OiAyMyBKYW51YXJ5IDIwMTUg
MTQ6NDQNCj4gVG86IEFyYXNobWlkIEFraGF2YWluOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJl
bGxpOyBCRUxPVFRJLCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlh
bg0KPiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5D
IG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBBcmFzaG1pZCwNCj4gRWFjaCBWUE4g
aXMgbGlrZWx5IHRvIGhhdmUgc2VwYXJhdGU6DQo+IGEpIGFkZHJlc3MvbmFtaW5nIHNwYWNlOw0K
PiBiKSBzZXQgb2YgYWJzdHJhY3QgdG9wb2xvZ2llczsNCj4gYykgc2V0IG9mIHBvbGljaWVzIHdy
dCB0cmFuc3BvcnQgc2VydmljZSBtYW5pcHVsYXRpb24NCj4gZCkgLi4uDQo+IENvbnNpZGVyaW5n
IHRoYXQgY2hpbGQgTURTQ3MvUE5DcyBhcmUgcmVzcG9uc2libGUgYW55d2F5IGZvciByZXNvdXJj
ZSANCj4gc2VwYXJhdGlvbi9zaGFyaW5nLCBpdCBpcyByZWFzb25hYmxlIHRvIHJlcGxhY2UgYSBz
aW5nbGUgY29tcGxleCBNRFNDIA0KPiB3aXRoIG11bHRpcGxlIHNpbXBsZXIgb25lcyAob25lIHBl
ciBWUE4pLiBJbiBvdGhlciB3b3JkcywgdGhpcyBtZWFucyANCj4gYnJlYWtpbmcgYSBjb21wbGV4
IHByb2JsZW0gaW50byBtdWx0aXBsZSBzaW1wbGVyIG9uZXMuDQo+IA0KPiBDaGVlcnMsDQo+IEln
cHINCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFyYXNobWlkIEFr
aGF2YWluIFttYWlsdG86YXJhc2htaWQuYWtoYXZhaW5AaHVhd2VpLmNvbV0NCj4gU2VudDogRnJp
ZGF5LCBKYW51YXJ5IDIzLCAyMDE1IDI6MDQgUE0NCj4gVG86IElnb3IgQnJ5c2tpbjsgTGVleW91
bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIA0KPiAoU0VSR0lPKTsgRGF2
ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6
IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gSGkg
SWdvcmUsDQo+IA0KPiBHaXZlbiB0aGF0IE1EU0MgcHJvdmlkZXMgY3VzdG9tZXIgbWFwcGluZyBm
dW5jdGlvbiwgd291bGRuJ3QgYSBzaW5nbGUgDQo+IE1EU0MgYmUgYWJsZSB0byBzdXBwb3J0IG11
bHRpcGxlIFZQTnM/DQo+IElmIHNvLCB3aGF0IGRvIHlvdSBzZWUgYXMgdGhlIGFkdmFudGFnZSBv
ZiBzaW5nbGUgTURTQyBwZXIgVlBOPw0KPiANCj4gVGhhbmtzLA0KPiBBcmFzaG1pZA0KPiANCj4g
DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFp
bHRvOklCcnlza2luQGFkdmFvcHRpY2FsLmNvbV0NCj4gU2VudDogMjEgSmFudWFyeSAyMDE1IDE1
OjIxDQo+IFRvOiBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBBcmFzaG1pZCBBa2hhdmFp
bjsgQkVMT1RUSSwgU0VSR0lPIA0KPiAoU0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4N
Cj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBt
Om4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gWW91bmcsDQo+IFBsZWFzZSBzZWUgaW4t
bGluZS4NCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExlZXlvdW5n
IFttYWlsdG86bGVleW91bmdAaHVhd2VpLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5
IDIxLCAyMDE1IDI6MzQgUE0NCj4gVG86IElnb3IgQnJ5c2tpbjsgRGFuaWVsZSBDZWNjYXJlbGxp
OyBBcmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgDQo+IFNFUkdJTyAoU0VSR0lPKTsgRGF2ZSBI
b29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IFtB
Y3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gSGkgSWdv
ciwNCj4gDQo+IEl0IGxvb2tzIGxpa2UgdGhlcmUgYXJlIHRvbnMgb2Ygd29yayB0byBiZSBkb25l
IGluIEFDVE4hDQo+IA0KPiBBIGNvdXBsZSBvZiBxdWVzdGlvbiB0byB5b3U6DQo+IA0KPiAtIGZv
ciBzZXBhcmF0ZSBNRFNDcyAocGVyIFdETSwgT1ROLCBFdGhlcm5ldCwgLi4uKSwgZG8geW91IGVu
dmlzaW9uIA0KPiB0aGVtIG9uIGEgcGVlciBsZXZlbCBvciBhIGhpZXJhcmNoaWNhbCBsZXZlbD8g
SWYgdGhleSBhcmUgb24gYSBwZWVyIA0KPiBsZXZlbCwgY2FuIHdlIG1vZGVsIGFzIGEgbG9naWNh
bCBlbnRpdHk/DQo+IA0KPiBJQj4+IEEgY2hpbGQgQUNUTiBjb250cm9sbGVyIGNhbiBwcm92aWRl
IG11bHRpcGxlIGFic3RyYWN0IHRvcG9sb2dpZXMgDQo+IElCPj4gdG8gdGhlDQo+IHBhcmVudCBB
Q1ROIGNvbnRyb2xsZXIgaW4gdGhlIEFDVE4gaGllcmFyY2h5IChlLmcuIG9uZSBwZXIgbGF5ZXIg
bmV0d29yaykuDQo+IFRoZSBpbnRlcmZhY2UgYmV0d2VlbiB0aGUgY29udHJvbGxlcnMgd2lsbCBi
ZSB0aGUgc2FtZSwgaG93ZXZlciwgDQo+IHNlcnZpY2UgcmVxdWVzdHMgd2lsbCBiZSBoYW5kbGVk
IGJ5IHNlcGFyYXRlIE1EU0NzIG9mIHRoZSBjaGlsZCANCj4gY29udHJvbGxlci4gTm90ZSB0aGF0
IHNvbWUgZWxlbWVudHMgb2Ygc2FpZCBhYnN0cmFjdCB0b3BvbG9naWVzIG1heSBiZSANCj4gbWFw
cGVkIG9udG8gc2FtZSBwaHlzaWNhbCByZXNvdXJjZXMgKHRoYXQgaXMsIHNoYXJlZCkuIEFsc28s
IGV2ZW4gd2hlbiANCj4gdGhlIGNoaWxkIHByb3ZpZGVzIGEgc2luZ2xlIGFic3RyYWN0IHRvcG9s
b2d5LCB0aGUgYWN0dWFsIHNlcnZpY2UgDQo+IG1hbmlwdWxhdGlvbiBjYW4gYmUgcHJvdmlkZWQg
YnkgbXVsdGlwbGUgTURTQ3MsIGZvciBleGFtcGxlLCB0aGVyZSANCj4gY291bGQgYmUgYSBkZWRp
Y2F0ZWQgTURTQyB0aGF0IG9yY2hlc3RyYXRlcyBzZXJ2aWNlIHJlc3RvcmF0aW9uLCB3aGlsZSAN
Cj4gYSBzZXBhcmF0ZSBvbmUgdGFrZXMgY2FyZSBvZiBnbG9iYWwgb3B0aW1pemF0aW9uIGFuZCBi
YW5kd2lkdGggZnJhZ21lbnRhdGlvbiByZW1vdmFsLCBldGMuDQo+IA0KPiBCVFcsICBJIGxpa2Ug
YmV0dGVyICAqaGllcmFyY2h5IG9mIEFDVE4gY29udHJvbGxlcnMqIHRoYW4gKmhpZXJhcmNoeSAN
Cj4gb2YgQ1NDcy8gTURTQ3MvUE5DcyIuDQo+IA0KPiAtIElmIHRoZXkgY2Fubm90IGJlIG1vZGVs
ZWQgYXMgb25lIGxvZ2ljYWwgZW50aXR5LCBob3cgd291bGQgYSBDTkMgDQo+IGtub3cgd2hpY2gg
TURTQyBpdCBzaG91bGQgdGFsayB0bz8NCj4gDQo+IElCPj4gU2VlIGFib3ZlLg0KPiANCj4gLSBm
b3IgeW91ciBWUE4vYXBwbGljYXRpb24gY2FzZSwgY2FuIHdlIGxvZ2ljYWxseSBzZXBhcmF0ZSB0
aGUgDQo+IHBhcnRpdGlvbnMgcmF0aGVyIHRoYW4gb24gYSBwaHlzaWNhbCBsZXZlbD8NCj4gDQo+
IElCPj4gVGhlcmUgaXMgbm8gcGh5c2ljYWwgc2VwYXJhdGlvbiwgb25seSBsb2dpY2FsLiBFYWNo
IFZQTiB3aWxsIGhhdmUgDQo+IElCPj4gaXRzIG93bg0KPiBhYnN0cmFjdCB0b3BvbG9neSB3aXRo
IHNvbWUgZWxlbWVudHMgc2hhcmVkIChtYXBwZWQgb250byB0aGUgc2FtZSANCj4gcGh5c2ljYWwg
cmVzb3VyY2VzKS4gV2hhdCBJIHdhcyBzYXlpbmcgaXMgdGhhdCBlYWNoIFZQTiBjYW4gYmUgDQo+
IHN1cHBvcnRlZCBieSBhIHNlcGFyYXRlIE1EU0MuDQo+IA0KPiBUaGFua3MsDQo+IFlvdW5nDQo+
IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZ29yIEJyeXNraW4gW21h
aWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb21dDQo+IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFy
eSAyMSwgMjAxNSAxOjE0IFBNDQo+IFRvOiBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBB
cmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgU0VSR0lPIA0KPiAoU0VSR0lPKTsgRGF2ZSBIb29k
OyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IFtBY3Ru
XSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gU2VwYXJhdGUg
TURTQyBjYW4gdGFrZSBjYXJlIG9mIHNlcnZpY2VzIGluIGRpZmZlcmVudCBsYXllciBuZXR3b3Jr
cyANCj4gV0RNLCBPVE4sIEVUSEVSTkVUICwsLCBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IEZyb206IEFDVE4gW2FjdG4tYm91bmNlc0BpZXRmLm9yZ10gb24gYmVo
YWxmIG9mIElnb3IgQnJ5c2tpbg0KPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjEsIDIwMTUg
MjowNiBQTQ0KPiBUbzogTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQXJhc2htaWQgQWto
YXZhaW47IEJFTE9UVEksIFNFUkdJTyANCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9t
aWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJlOiBbQWN0bl0gUjogIE1TREMt
UE5DIG06biAod2FzIFI6ICBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gVGhlcmUgY2VydGFpbmx5IGNv
dWxkIGJlIHJlYXNvbnMgZm9yIG11bHRpcGxlIE1EU0NzIGluIGEgc2luZ2xlIGRvbWFpbjoNCj4g
MS5NRFNDIHBlciBWUE4NCj4gMi4gTURTQyBwZXIgYXBwbGljYXRpb246IG9yaWdpbmFsIHNlcnZp
Y2Ugc2V0dXAsIHNlcnZpY2UgcmVwbGFjZW1lbnQsIA0KPiBnbG9iYWwgb3B0aW1pemF0aW9uLCBm
YWlsdXJlIHJlc3RvcmF0aW9uLCBldGMuDQo+IGFsbCB0aGVzZSBhcHBsaWNhdGlvbnMgY291bGQg
YmUgc3VwcG9ydGVkIGJ5IGEgc2VwYXJhdGUgTURTQw0KPiANCj4gDQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gRnJvbTogTGVleW91bmcgW2xlZXlvdW5nQGh1
YXdlaS5jb21dDQo+IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAyMSwgMjAxNSAxMjo1OCBQTQ0K
PiBUbzogRGFuaWVsZSBDZWNjYXJlbGxpOyBBcmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgU0VS
R0lPIChTRVJHSU8pOyANCj4gSWdvciBCcnlza2luOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0K
PiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6ICBNU0RDLVBOQyBt
Om4gKHdhcyBSOiAgQUNUTiBwcm9ncmVzcykNCj4gDQo+IEhpIERhbmllbGUsDQo+IA0KPiBGb3Ig
dGhlIGZpcnN0IGZpZ3VyZSwgd2hhdCBJIHNhaWQgaW4gbXkgcHJldmlvdXMgZW1haWwgd2l0aCBk
aWFncmFtIA0KPiB3YXMgTURTQzEgYW5kIE1EU0MyIGNhbiBiZSBtb2RlbGVkIGFzIG9uZS1sb2dp
Y2FsIGVudGl0eS4gUGxlYXNlIHNlZSB0aGUgZm9sbG93aW5nOg0KPiANCj4gICAgICAgICAgICAg
ICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAgICAgfCAgIE1EU0MxICAg
ICAgICBNRFNDMiB8DQo+ICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQTkMNCj4gDQo+IEZvciBhIHNpbmdsZSBhZG1pbmlzdHJhdGl2
ZSBkb21haW4sIEkgaGF2ZSBhIGNvdXBsZSBxdWVzdGlvbnMgdG8geW91Og0KPiANCj4gDQo+IDEu
ICAgICAgIERvIHlvdSBzZWUgYSBjb21wZWxsaW5nIHJlYXNvbiB0byBoYXZlIG11bHRpcGxlIE1E
U0NzPw0KPiANCj4gMi4gICAgICAgSWYgeW91IGRvIHNlZSB0aGF0LCBjYW4gbXVsdGlwbGUgTURT
Q3MgYmUgbW9kZWxlZCBhcyBvbmUgbG9naWNhbCBlbnRpdHkNCj4gKHdpdGggbG9naWNhbGx5IGNl
bnRyYWxpemVkIG5vdGlvbik/DQo+IA0KPiBJZiB0aGUgYW5zd2VyIGZvciBxdWVzdGlvbiAyIGlz
IHllcywgdGhlbiBtOm4gaXMgcmVkdWNlZCB0byAxOm4uDQo+IA0KPiBUaGFua3MuDQo+IFlvdW5n
DQo+IA0KPiBGcm9tOiBEYW5pZWxlIENlY2NhcmVsbGkgW21haWx0bzpkYW5pZWxlLmNlY2NhcmVs
bGlAZXJpY3Nzb24uY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjEsIDIwMTUgMTE6
MTEgQU0NCj4gVG86IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7
IExlZXlvdW5nOyBJZ29yIA0KPiBCcnlza2luOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBD
YzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAo
d2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBBcmFzaG1pZCwNCj4gDQo+IEkgZ3Vlc3Mg
d2UgYXJlIGNvbnNpZGVyaW5nIGRpZmZlcmVudCBzY2VuYXJpb3MuIFRoZSBjYXNlIG9mIHByZWVt
cHRpb24gDQo+IGlzIHRoZSBmb2xsb3dpbmcgb25lOg0KPiANCj4gICAgTURTQzEgICAgICAgIE1E
U0MyDQo+ICAgICAgICAgICAgXCAgICAgICAgICAgICAgIC8NCj4gICAgICAgICAgICAgIFwgICAg
ICAgICAgIC8NCj4gICAgICAgICAgICAgICAgIFBOQw0KPiANCj4gVHdvIE1EU0NzIGNvbm5lY3Rl
ZCB0byB0aGUgc2FtZSBQTkMgKGFzIEkgc2FpZCBpbiBteSByZXBseSB0byBEYXZlIA0KPiB0aGVy
ZSBhcmUgYWxzbyBvdGhlciBzY2VuYXJpb3MgaW52b2x2aW5nIENOQy10by1NRFNDIGFuZA0KPiBw
YXJlbnRNRFNDLXRvLSBjaGlsZE1EU0MgY29ubmVjdGl2aXR5IGJ1dCBsZXTigJlzIGZvY3VzIGp1
c3Qgb24gDQo+IE1EU0MtdG8tUE5DKS4gVGhlIFBOQyBpcyB0aGUgb25lIGFsbG93aW5nIE1EU0Mx
IHRvIHByZS1lbXB0IHJlc291cmNlcyBwcmV2aW91c2x5IGFzc2lnbmVkIHRvIE1EU0MyLg0KPiBJ
IGd1ZXNzIHdoYXQgeW91IGRlc2NyaWJlZCBpcyBhIHNjZW5hcmlvIGxpa2U6DQo+IA0KPiAgICAg
ICAgICAgIE1EU0MxICAgICAgICAgICAgICAgTURTQzINCj4gICAgICAgICAgICAgICAvICAgXCAg
ICAgICAgICAgICAgICAgICAgICAgLyAgXA0KPiAgICAgICAgICAgICAvICAgICAgIFwgICAgICAg
ICAgICAgICAgICAgLyAgICAgIFwNCj4gICAgICBQTkMxICAgUE5DMiAgICAgICBQTkMzICAgIFBO
QzQNCj4gICAgICAgRG9tYWluIEEgICAgICAgICAgICAgRG9tYWluIEINCj4gDQo+IFRoZXJlIGlz
IG5vIHdheSB0aGF0IGluIHRoaXMgY2FzZSBNRFNDMSBwcmUtZW1wdHMgcmVzb3VyY2VzIG9mIE1E
U0MyIA0KPiAob3IgYXQgbGVhc3QsIHRoaXMgaXMgbm90IHdoYXQgSSBmb3Jlc2VlKS4NCj4gDQo+
IEJSDQo+IERhbmllbGUNCj4gDQo+IEZyb206IEFyYXNobWlkIEFraGF2YWluIFttYWlsdG86YXJh
c2htaWQuYWtoYXZhaW5AaHVhd2VpLmNvbV0NCj4gU2VudDogbWVyY29sZWTDrCAyMSBnZW5uYWlv
IDIwMTUgMTc6MjcNCj4gVG86IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChT
RVJHSU8pOyBMZWV5b3VuZzsgSWdvciANCj4gQnJ5c2tpbjsgRGF2ZSBIb29kOyBaaGVuZ2hhb21p
YW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBO
QyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gSGkgRGFuaWVsZSwNCj4gDQo+IFRo
YW5rIHlvdSBmb3IgeW91ciByZXBseS4gSSBhbSBub3Qgc2F5aW5nIHdlIGRyb3AgdGhlIHN1cHBv
cnQgZm9yIHByZS0gDQo+IGVtcHRpb24uDQo+IEkganVzdCBkb27igJl0IHNlZSBob3cgYSBNRFND
IGluIGFkbWluaXN0cmF0aXZlIGRvbWFpbiBBIGNvbm5lY3RlZCB0byBhIA0KPiBzZXQgb2YgUE5D
cyBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgYWRtaW5pc3RyYXRpdmUgZG9tYWluIGNhbiBwcmUtZW1w
dCANCj4gdGhlIHJlc291cmNlcyB1bmRlciBNRFNDIGFuZCBQTkNzIG9mIGFkbWluaXN0cmF0aXZl
IGRvbWFpbiBCLg0KPiANCj4gQSBoaWdoIHByaW9yaXR5IGNvbm5lY3Rpb24gY2FuIHByZS1lbXB0
IHRoZSBsb3dlciBwcmlvcml0eSBjb25uZWN0aW9ucyANCj4gYmFzZWQgb24gc2F5IHNvbWUgcGFy
YW1ldGVycyBzdWNoIGFzIOKAnHNldHVw4oCdIGFuZCDigJxob2xk4oCdIGF0dHJpYnV0ZXMgb2Yg
DQo+IGl0c2VsZiBhbmQgb3RoZXIgY29ubmVjdGlvbnMgb3Igb3RoZXIgbWVhbnMuDQo+IEJ1dCBp
ZiB0aGUgY29ubmVjdGlvbiBzcGFucyBtdWx0aXBsZSBkb21haW5zLCBzaG91bGRu4oCZdCB0aGUg
DQo+IHByZS1lbXB0aW9uIGJlIGRvbmUgd2l0aGluIHRoZSBhZG1pbmlzdHJhdGl2ZSBkb21haW4g
YnkgdGhlIGVudGl0aWVzIA0KPiBiZWxvbmdpbmcgdG8gdGhhdCBhZG1pbiBkb21haW4/DQo+IA0K
PiBCUiwNCj4gQXJhc2htaWQNCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gRnJvbTogQUNUTiBb
bWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIERhbmllbGUgDQo+IENl
Y2NhcmVsbGkNCj4gU2VudDogMjEgSmFudWFyeSAyMDE1IDAxOjUzDQo+IFRvOiBBcmFzaG1pZCBB
a2hhdmFpbjsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBMZWV5b3VuZzsgSWdvciANCj4gQnJ5
c2tpbjsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRv
OmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBS
OiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gSGkgQXJhc2htaWQsDQo+IA0KPiBXaHkgd291bGQgeW91
IHdhbnQgdG8gcHJldmVudCBhbiBvcGVyYXRvciBmcm9tIG1ha2luZyBtb3JlIG1vbmV5IHdpdGgg
DQo+IHByZW1pdW0gdHJhZmZpYz8gOikNCj4gDQo+IFNlY29uZGFyaWx5LCBwcmVlbXB0aW9uIGlz
IHN1cHBvcnRlZCBieSBleGlzdGluZyBjb250cm9sIHBsYW5lcy4gSWYgaXQgDQo+IHdhcyBzdGFu
ZGFyZGl6ZWQgSSBndWVzcyB0aGVyZSB3ZXJlIG9wZXJhdG9ycyBpbnNlcnRlZCBpbiBpdC4gSSAN
Cj4gd291bGRuJ3QgbWFrZSBhIG5ldyBzb2x1dGlvbiBsZXNzIHBvd2VyZnVsIG9mIHdoYXQgaXMg
YWxyZWFkeSB0aGVyZS4NCj4gDQo+IEJSDQo+IERhbmllbGUNCj4gDQo+IA0KPiANCj4gDQo+IFNl
bnQgZnJvbSBhIG1vYmlsZSBkZXZpY2UsIHBsZWFzZSBmb3JnaXZlIHNwZWxsaW5nIG1pc3Rha2Vz
IGFuZCBzaG9ydCANCj4gcmVwbGllcw0KPiAtLS0tLS0tLSBNZXNzYWdnaW8gb3JpZ2luYWxlIC0t
LS0tLS0tDQo+IERhOiBBcmFzaG1pZCBBa2hhdmFpbg0KPiBEYXRhOjIwLzAxLzIwMTUgMjA6MTkg
KEdNVCswMTowMCkNCj4gQTogRGFuaWVsZSBDZWNjYXJlbGxpICwiQkVMT1RUSSwgU0VSR0lPIChT
RVJHSU8pIiAsTGVleW91bmcgLElnb3IgDQo+IEJyeXNraW4gLERhdmUgSG9vZCAsWmhlbmdoYW9t
aWFuDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBPZ2dldHRv
OiBSRTogW0FjdG5dIE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBI
aSBEYW5pZWxlLA0KPiBBc3N1bWluZyB0aGF0IHRoZSBNRFNDcyBiZWxvbmcgdG8gZGlmZmVyZW50
IGFkbWluaXN0cmF0aXZlIGRvbWFpbnMsIGluIA0KPiB0aGUgY2FzZSBvZiBQTkMgcmVzb3VyY2Vz
IGJlaW5nIHNoYXJlZCBhbW9uZyBtdWx0aXBsZSBNRFNDcywgc2hvdWxkbuKAmXQgDQo+IHRoZSB0
eXBlIG9mIHByZS1lbXB0aW9uIHlvdSBtZW50aW9uZWQgYmUgZGlzYWxsb3dlZCBieSBwb2xpY3k/
DQo+IA0KPiBCUiwNCj4gQXJhc2htaWQNCj4gDQo+IEZyb206IEFDVE4gW21haWx0bzphY3RuLWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBEYW5pZWxlIA0KPiBDZWNjYXJlbGxpDQo+IFNl
bnQ6IDIwIEphbnVhcnkgMjAxNSAxMjoxMQ0KPiBUbzogQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8p
OyBMZWV5b3VuZzsgSWdvciBCcnlza2luOyBEYXZlIEhvb2Q7IA0KPiBaaGVuZ2hhb21pYW4NCj4g
Q2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFtBY3Ru
XSBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gSGkgYWxsLA0KPiAN
Cj4gQ2hhbmdpbmcgdGhlIHN1YmplY3QgYXMgdGhlcmUgYXJlIG11bHRpcGxlIHRocmVhZHMgb25n
b2luZyB3aXRoIHRoZSANCj4gc2FtZSBzdWJqZWN0Lg0KPiANCj4gVGhpcyB0aW1lIEkgaGF2ZSB0
byBkaXNhZ3JlZSBndXlzLiBJdCBpcyBwb3NzaWJsZSB0byBrZWVwIHRoZSANCj4gY29tcGxleGl0
eSBsaW1pdGVkIHRvIHRoZSBjaGlsZCBvbmx5IGluIHNvbWUgY2FzZXMgSS4gRS4gSGFyZCANCj4g
c2VwYXJhdGlvbiBvZiByZXNvdXJjZXMgYW5kIG5vIHByZWVtcHRpb24uDQo+IA0KPiBJZiByZXNv
dXJjZXMgb2YgYSBQTkMgYXJlIHNoYXJlZCBiZXR3ZWVuIE1EU0MxIGUgTURTQzIsIGFzc2lnbmVk
IHRvDQo+IE1TREMxIGFuZCB0aGVuIHByZWVtcHRlZCBieSBhIG5ldyBMU1Agb3IgYSByZXN0b3Jh
dGlvbiBvZiBhbiBMU1Agb2YNCj4gTVNEQzIgdGhlIFBOQyBtdXN0IGJlIGFibGUgdG8gdGVsbCBN
RFNDMSA6ICJJJ20gc29ycnksIHlvdXIgcmVzb3VyY2VzIA0KPiB3ZXJlIHN0b2xlbiIuDQo+IElm
IHdlIGRvbid0IHdhbnQgdG8gc3VwcG9ydCB0aGlzLCB0aGF0J3MgZmluZSB3aXRoIG1lIGJ1dCB3
ZSBtdXN0IA0KPiBjbGVhcmx5IHN0YXRlIHdoYXQgaXMgc3VwcG9ydGVkIGFuZCB3aGF0IGlzIG5v
dC4NCj4gVGhhdCBzYWlkIEknbSBmaW5lIHdpdGggdGhlIG06biB3aXRoIGxpbWl0YXRpb25zIG9y
IGV4dHJhIGNvbXBsZXhpdHkuDQo+IENoZWVycywNCj4gRGFuaWVsZQ0KPiANCj4gDQo+IFNlbnQg
ZnJvbSBhIG1vYmlsZSBkZXZpY2UsIHBsZWFzZSBmb3JnaXZlIHNwZWxsaW5nIG1pc3Rha2VzIGFu
ZCBzaG9ydCANCj4gcmVwbGllcw0KPiAtLS0tLS0tLSBNZXNzYWdnaW8gb3JpZ2luYWxlIC0tLS0t
LS0tDQo+IERhOiAiQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pIg0KPiBEYXRhOjIwLzAxLzIwMTUg
MTE6MjggKEdNVCswMTowMCkNCj4gQTogTGVleW91bmcgLElnb3IgQnJ5c2tpbiAsRGF2ZSBIb29k
ICxEYW5pZWxlIENlY2NhcmVsbGkgLFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZzxt
YWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gT2dnZXR0bzogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNz
DQo+IA0KPiBIaSBZb3VuZywNCj4gSSBzaGFyZSBjb21wbGV0ZWx5IERhdmUncyBwb2ludCBhYm91
dCBjaGlsZCByZXNwb25zaWJpbGl0eSwgYW5kIHllcywgDQo+IHlvdSBnb3QgaXQgbXkgcHJldmlv
dXMgdGhvdWdodDogaW5kZXBlbmRlbnRseSBvZiB0aGUgbnVtYmVyIG9mIHBhcmVudHMgDQo+IE1T
REMgLCB3aGlsZSBpbiB0aGUgcmVsYXRpb25zaGlwIHdpdGggaGlzIHBhcmVudCBjaGlsZCBpcyBl
eHBlY3RpbmcgdG8gDQo+IGRlYWwgd2l0aCBjb25maWRlbnRpYWxpdHkgYW5kIGlzb2xhdGlvbiwg
dGhpcyBkb2VzIG5vdCBoYXBwZW4gdG8gYmUgDQo+IHRoZSBjYXNlIGZvciBjcm9zcy0gb3ZlciBy
ZWxhdGlvbi4gQW55IHJlZmVyZW5jZSBpbiB0aGUgb3JpZ2luYWwgcGljdHVyZSBmcm9tIEFkcmlh
bidzLg0KPiANCj4gVGhhbmtzDQo+IFNlcmdpbw0KPiANCj4gDQo+IEJlbG90dGkgU2VyZ2lvIC0g
U3lzdGVtIEFyY2hpdGVjdA0KPiBBTENBVEVMLUxVQ0VOVCAgSVAgUm91dGluZyZUcmFuc3BvcnQN
Cj4gdmlhIFRyZW50byAzMCBWaW1lcmNhdGUgKE1CKSAtIEl0YWx5DQo+IHBob25lICszOSAoMDM5
KSA2ODYzMDMzDQo+IA0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
TGVleW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXQ0KPiBTZW50OiBsdW5lZMOsIDE5
IGdlbm5haW8gMjAxNSAyMTo0NQ0KPiBUbzogSWdvciBCcnlza2luOyBEYXZlIEhvb2Q7IERhbmll
bGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIA0KPiAoU0VSR0lPKTsgWmhlbmdoYW9taWFu
DQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJqZWN0OiBS
RTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpLA0KPiANCj4gSSBhZ3JlZSB3aXRoIERh
dmUgYW5kIElnb3IsIG06biBkb2VzIG5vdCBhZGQgYW55IG92ZXJoZWFkIGFuZCB3ZSBjYW4gDQo+
IHN0YXJ0IHdpdGggbSAoPTEpIGFuZCBuICg+MSkuDQo+IA0KPiBEYXZlJ3MgcG9pbnRzIG9uICJ0
aGUgY2hpbGQncyByZXNwb25zaWJpbGl0eSB0byBlbnN1cmUgaXNvbGF0aW9uIA0KPiBhbW9uZ3N0
IHRoZSBwYXJlbnRzIiAoYW5kICJhIHBhcmVudCBpcyBub3QgZXhwZWN0ZWQgdG8ga25vdyB3aGV0
aGVyIGl0IA0KPiBpcyBzaGFyaW5nIHJlc291cmNlcyB3aXRoIHBlZXJzIikgYXJlIGltcG9ydGFu
dCB0byBncmFzcC4gVGhpcyBtZWFuIA0KPiB0aGVyZSB3b3VsZCBiZSBubyBjcm9zcy1vdmVyIGNv
bnRyb2wgZmxvd3MgYmV0d2VlbiBNRFNDcyBpbiB0aGUgc2FtZSANCj4gcGVlciBsZXZlbCwgb2Jz
ZXJ2aW5nIHRoZSAiaXNvbGF0aW9uIiBydWxlLiBJIGJlbGlldmUgdGhpcyB3aGF0IFNlcmdpbyAN
Cj4gd2FzIHRhbGtpbmcgYWJvdXQgaW4gb25lIG9mIHRoZSBwcmV2aW91cyBlbWFpbHMuDQo+IA0K
PiBUaGFua3MsDQo+IFlvdW5nDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG
cm9tOiBJZ29yIEJyeXNraW4gW21haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb21dDQo+IFNl
bnQ6IE1vbmRheSwgSmFudWFyeSAxOSwgMjAxNSAxMjozNyBQTQ0KPiBUbzogRGF2ZSBIb29kOyBE
YW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgDQo+IFpoZW5naGFv
bWlhbjsgTGVleW91bmcNCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+
DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gRXhhY3RseSByaWdo
dC4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBGcm9tOiBE
YXZlIEhvb2QgW2RhdmUuaG9vZEBlcmljc3Nvbi5jb21dDQo+IFNlbnQ6IE1vbmRheSwgSmFudWFy
eSAxOSwgMjAxNSAxMjowOCBQTQ0KPiBUbzogSWdvciBCcnlza2luOyBEYW5pZWxlIENlY2NhcmVs
bGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgDQo+IFpoZW5naGFvbWlhbjsgTGVleW91bmcN
Cj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJF
OiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSWYgdGhlIGNoaWxkIGV4cG9ydHMgYW4gaW50
ZXJmYWNlIHRvIG1vcmUgdGhhbiBvbmUgcGFyZW50LCBpdCBpcyB0aGUgDQo+IGNoaWxk4oCZcyBy
ZXNwb25zaWJpbGl0eSB0byBlbnN1cmUgaXNvbGF0aW9uIGFtb25nc3QgdGhlIHBhcmVudHMsIGVp
dGhlciANCj4gdGhyb3VnaCBoYXJkIHBhcnRpdGlvbmluZyBvZiByZXNvdXJjZXMgb3IgdGhyb3Vn
aCBjb250cmFjdHVhbGx5IA0KPiB1bmRlcnN0b29kIHNoYXJpbmcgYXJyYW5nZW1lbnRzLCBmb3Ig
ZXhhbXBsZSBiZXN0LWVmZm9ydHMgYmFuZHdpZHRoIG9yDQo+IGZpcnN0LWNvbWUtZmlyc3QtIHNl
cnZlZCBhY2Nlc3MuDQo+IA0KPiBBIHBhcmVudCBpcyBub3QgZXhwZWN0ZWQgdG8ga25vdyB3aGV0
aGVyIGl0IGlzIHNoYXJpbmcgcmVzb3VyY2VzIHdpdGggcGVlcnMuDQo+IA0KPiBEYXZlDQo+IA0K
PiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0bi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2Yg
SWdvciBCcnlza2luDQo+IFNlbnQ6IE1vbmRheSwgSmFudWFyeSAxOSwgMjAxNSA2OjE4IEFNDQo+
IFRvOiBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgWmhlbmdo
YW9taWFuOyANCj4gTGVleW91bmcNCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0
Zi5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGkgRGFu
aWVsbGUsDQo+IEZpcnN0LCB0aGlzIHNpbXBsaWZpY2F0aW9uIGRvZXMgbm90IGdpdmUgeW91IGFu
eXRoaW5nLCBiZWNhdXNlIHRoZSANCj4gcGFyZW50IE1EU0MgbmV2ZXIga25vd3Mgd2hvIGVsc2Ug
dGhlIGNoaWxkIE1EU0MgaXMgdGFsa2luZyB0bywgaS5lLg0KPiB0aGUgcGFyZW50IGFsd2F5cyBh
c3N1bWVzIHRoYXQgaXQgaGFzIHRoZSBjaGlsZOKAmXMgdW5kaXZpZGVkIGF0dGVudGlvbi4NCj4g
U2Vjb25kLCB3aGF0IGlmIHRoZSBjaGlsZCBNRFNDIChzdWNoIGFzIEFEVkEpIGFjdHVhbGx5IG5l
ZWRzIHRvIHNlcnZlIA0KPiBtb3JlIHRoYW4gb25lIGNsaWVudCA/DQo+IFRoaXJkLCBtOm4gYWxz
byBpbmNsdWRlcyAxOjEgYW5kIG06MSB3aXRoIG5vIG92ZXJoZWFkLA0KPiANCj4gSWdvcg0KPiAN
Cj4gRnJvbTogRGFuaWVsZSBDZWNjYXJlbGxpIFttYWlsdG86ZGFuaWVsZS5jZWNjYXJlbGxpQGVy
aWNzc29uLmNvbV0NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1IDk6MDcgQU0NCj4g
VG86IElnb3IgQnJ5c2tpbjsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBaaGVuZ2hhb21pYW47
IExlZXlvdW5nDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBT
dWJqZWN0OiBSRTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpIElnb3IsDQo+IA0KPiBU
aGlzIGlzIGZvciBzdXJlIGEgZGVzaXJhYmxlIHNjZW5hcmlvIGJ1dCBJIHNlZSBpdCBwcmV0dHkg
Y29tcGxleCB0byANCj4gbWFuYWdlLiBJIHdvdWxkIHByZWZlciB0byBzdGFydCB3aXRoIHRoZSBh
c3N1bXB0aW9uIG9mIDEgcGFyZW50IE1EU0MgDQo+IChsZXQgbWUgY2FsbCBpdCBzbykgY29ubmVj
dGluZyB0byBNIGNoaWxkIE1EU0NzLCBidXQgZWFjaCBjaGlsZCANCj4gc3BlYWtpbmcgdG8gYSBz
aW5nbGUgcGFyZW50LiBJdCBzaG91bGQgYmUgTToxIGluIHlvdXIgdGVybWlub2xvZ3kuDQo+IFdl
IG1pZ2h0IHRoZW4gY29uc2lkZXIgZXh0ZW5kaW5nIHRvIE06TiBidXQgSeKAmWQgZmx5IGRvd24g
YXQgdGhlIA0KPiBiZWdpbm5pbmcg4pi6DQo+IA0KPiBDaGVlcnMNCj4gRGFuaWVsZQ0KPiANCj4g
DQo+IA0KPiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0bi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgSWdvciBCcnlza2luDQo+IFNlbnQ6IGx1bmVkw6wgMTkgZ2VubmFpbyAyMDE1IDE0OjM3
DQo+IFRvOiBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IFpoZW5naGFvbWlhbjsgTGVleW91bmcN
Cj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJl
OiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gVGhlIGNhcmRpbmFsaXR5IG9mIHR3byBhZGph
Y2VudCAgaW4gQUNUTiBoaWVyYXJjaHkgTURTQ3MgaXMgTTpOLCBpLmUuIA0KPiB0aGUgdXBwZXIg
TURTQyBjYW4gdGFsayB0byBhbnkgbnVtYmVyIG0gb2YgbG93ZXIgKHNlcnZpbmcpIE1EU0NzLCBl
YWNoIA0KPiBvZiB3aGljaCBjYW4gc2VydmUgYW55IG51bWJlciBuIG9mIGNsaWVudCBNRFNDcy4g
TnVtYmVycyBtIGFuZCBuIGFyZSANCj4gaW5kZXBlbmRlbnQgb2YgZWFjaCBvdGhlci4gRnVydGhl
cm1vcmUsIHRoZSBBQ1ROIGludGVyZmFjZSBiZXR3ZWVuIHRoZSANCj4gdHdvIGFkamFjZW50IE1E
U0NzIGlzIG9ibGl2aW91cyBvZiBudW1iZXJzIG0gYW5kIG4sIGkuZS4gZWFjaCBNRFNDIA0KPiDi
gJxiZWxpZXZlc+KAnSB0aGF0IHRoZSBvdGhlciBvbmUgdGFsa3Mgb25seSB0byBoaW0uDQo+IEkg
YWxzbyBob3BlIHRoYXQgd2UgaGF2ZSBhZ3JlZWQgdGhhdCBhbiBNRFNDIHJlcHJlc2VudHMgdGhl
IGVudGlyZSBzZXQgDQo+IG9mIGZ1bmN0aW9uYWxpdGllcyBvZiBhIHRyYW5zcG9ydCBTRE4gY29u
dHJvbGxlciBzdXBwb3J0ZWQgYnkgdGhlIEFDVE4gDQo+IGFyY2hpdGVjdHVyZSwgd2hpY2ggaW4g
cHJhY3RpY2UgY291bGQgYmUgbGltaXRlZCB0byBDTkMsIFBOQywgDQo+IOKAnHBhcnRpYWzigJ0g
TURTQywgZXRjLiwgd2hpY2gsIGhvd2V2ZXIsIGF0IGFueSB0aW1lIGNhbiBlbmFibGUgbW9yZSBv
ciANCj4gZGlzYWJsZSBzb21lIG9mIHN1cHBvcnRlZCBmZWF0dXJlcy4gQWN0dWFsIHNldCBvZiBz
dXBwb3J0ZWQgZmVhdHVyZXMgDQo+IGlzIGtub3duIHRvIGEgZ2l2ZW4gcGFpciBvZiBhZGphY2Vu
dCAgaW4gQUNUTiBoaWVyYXJjaHkgTURTQ3MgYW5kIGlzIA0KPiBkeW5hbWljYWxseSAocmUtKWxl
YXJudCB2aWEgdGhlIGNhcGFiaWxpdHkgYXV0by1kaXNjb3Zlcnkgc3VwcG9ydGVkIGJ5IA0KPiB0
aGUgQUNUTiBpbnRlcmZhY2UgYW5kIGlzIGtub3duIG9ubHkgdG8gdGhlIHBhaXIgYnV0IG5vIG90
aGVyIE1EU0NzDQo+IA0KPiBDaGVlcnMsDQo+IElnb3INCj4gDQo+IEZyb206IEJFTE9UVEksIFNF
UkdJTyAoU0VSR0lPKQ0KPiBbbWFpbHRvOnNlcmdpby5iZWxvdHRpQGFsY2F0ZWwtbHVjZW50LmNv
bV0NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1IDM6MTkgQU0NCj4gVG86IFpoZW5n
aGFvbWlhbjsgTGVleW91bmcNCj4gQ2M6IElnb3IgQnJ5c2tpbjsgYWN0bkBpZXRmLm9yZzxtYWls
dG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+
IA0KPiBIaSBIYW9taWFuLA0KPiANCj4gUmVhZGluZyB5b3VyIG9yaWdpbmFsIGNvbW1lbnQgbXkg
dW5kZXJzdGFuZGluZyBpcyB0aGF0IHlvdeKAmXJlIA0KPiByZWZlcnJpbmcgdG8gZy1oIHBpZWNl
IG9mIGludGVyZmFjZSBpbiB0aGUgb3JpZ2luYWwgQWRyaWFu4oCZcyBwaWN0dXJlLCANCj4gdGhp
cyB3b3VsZCBwcmVjbHVkZSB0aGUg4oCcMTox4oCdIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGEgUE5D
IGFuZCBNU0RDIC4NCj4gVGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGRpZmZlcmVudCBNU0RDIGlz
IG5vdCBhdCB0aGUgbW9tZW50IGZpcnN0IA0KPiBwcmlvcml0eSBpbiBBQ1ROIGNvbnRleHQsIGJ1
dCBub3RoaW5nIHByZWNsdWRlIHRvIHRoaW5rIGFib3V0IA0KPiDigJxkaXN0cmlidXRlZCBpbXBs
ZW1lbnRhdGlvbuKAnSBvZiBNU0RDLCBtYWludGFpbmluZyB0aGUgbG9naWNhbCAxOjEgDQo+IHJl
bGF0aW9uIGJldHdlZW4gUE5DIGFuZCBoaXMgb3duIE1TREMuIFRoaXMgd291bGQgYmUgbXkgdmll
dy4NCj4gDQo+IFRoYW5rcyBhIGxvdA0KPiANCj4gU2VyZ2lvDQo+IA0KPiANCj4gRnJvbTogWmhl
bmdoYW9taWFuIFttYWlsdG86emhlbmdoYW9taWFuQGh1YXdlaS5jb21dDQo+IFNlbnQ6IGx1bmVk
w6wgMTkgZ2VubmFpbyAyMDE1IDAyOjI5DQo+IFRvOiBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7
IExlZXlvdW5nDQo+IENjOiBJZ29yIEJyeXNraW47IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5A
aWV0Zi5vcmc+DQo+IFN1YmplY3Q6IOetlOWkjTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+
IFRoYW5rcyBTZXJnaW8gYW5kIFlvdW5nLg0KPiANCj4gTXkgdW5kZXJzdGFuZGluZyBmb3IgdGhl
IHRlcm0g4oCYY3Jvc3Mtb3ZlcuKAmSBpcyBvbmx5IHRhbGtpbmcgYWJvdXQNCj4gaW50ZXItIGNv
bm5lY3Rpb25zIG9mIE1EU0NzLiBJIGRvbuKAmXQgdGhpbmsgdGhlcmUgc2hvdWxkIGJlIGFueSBr
aW5kcyANCj4gb2YgY3Jvc3Mtb3ZlciBvbiBDTkMgb3IgUE5DIGxldmVsLiBJdCBpcyBzdGlsbCBx
dWl0ZSBjbGVhbiBoaWVyYXJjaHksIA0KPiBpLmUuLCB3ZSBoYXZlIENNSSBhbmQgTVBJIG9uIHRo
ZSDigJh2ZXJ0aWNhbOKAmSBkaXJlY3Rpb24sIGFuZCBhbGxvdyBzb21lIA0KPiBpbnRlci1NRFND
IGludGVyZmFjZSBvbiB0aGUg4oCYaG9yaXpvbnRhbOKAmSBkaXJlY3Rpb24uIEluIG15IG9waW5p
b24gdGhpcyANCj4gc3RydWN0dXJlIGlzIHJhdGhlciBzaW1wbGUsIHVubGVzcyB0aGVyZSBhcmUg
dGhvdXNhbmRzIG9mIE1EU0MgDQo+IGludGVyY29ubmVjdGlvbnPimLoNCj4gDQo+IEkgYWxzbyBh
Z3JlZSBvbiBZb3VuZ+KAmXMgc3VnZ2VzdGlvbiBvbiDigJhhZHZhbmNlZCBjYXNl4oCZLCBhdCB0
aGUgbW9tZW50IA0KPiBsZXTigJlzIHRyeSB0byBrZWVwIGl0IHNpbXBsZSBhbmQgc29sdmUgaXQg
Zmlyc3QuDQo+IA0KPiBCZXN0IHdpc2hlcywNCj4gSGFvbWlhbg0KPiANCj4g5Y+R5Lu25Lq6OiBC
RUxPVFRJLCBTRVJHSU8gKFNFUkdJTykgW21haWx0bzpzZXJnaW8uYmVsb3R0aUBhbGNhdGVsLSAN
Cj4gbHVjZW50LmNvbV0NCj4g5Y+R6YCB5pe26Ze0OiAyMDE15bm0MeaciDE35pelIDE6NDENCj4g
5pS25Lu25Lq6OiBMZWV5b3VuZzsgWmhlbmdoYW9taWFuDQo+IOaKhOmAgTogSWdvciBCcnlza2lu
OyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiDkuLvpopg6IFJFOiBbQWN0
bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGkgWW91bmcsIEhhb21pYW4sDQo+IA0KPiDigJxJIGFn
cmVlIHdpdGggeW91IGluIGdlbmVyYWwgdGhhdCBjcm9zcy1vdmVyIG1ha2VzIHRoaW5ncyBjb21w
bGljYXRlZC7igJ0NCj4gSSB0aGluayB0aGF0ICBjcm9zcy1vdmVyIHdvdWxkIGJlIGluIGNvbnRy
YXN0IHdpdGggdGhlIGhpZXJhcmNoaWNhbCANCj4gdmlldyBvZiBjb250cm9sbGVycywgc28gYWJz
b2x1dGVseSB0byBhdm9pZC4NCj4gDQo+IFRoYW5rcw0KPiBTZXJnaW8NCj4gDQo+IEZyb206IEFD
VE4gW21haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBMZWV5b3VuZw0K
PiBTZW50OiBnaW92ZWTDrCAxNSBnZW5uYWlvIDIwMTUgMjE6MjENCj4gVG86IFpoZW5naGFvbWlh
bjsgYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gQ2M6IElnb3IgQnJ5c2tp
bg0KPiBTdWJqZWN0OiBSZTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpIEhhb21pYW4s
DQo+IA0KPiBJIHRoaW5rIHRoZSBvcmlnaW5hbCBmaWd1cmUgd2FzIG9ubHkgZm9yIGlsbHVzdHJh
dGlvbiBwdXJwb3NlIHRvIA0KPiBpbGx1c3RyYXRlIGEgcmVjdXJzaXZlIHJlbGF0aW9uc2hpcCBp
biBhIGhpZXJhcmNoeS4gSSBhZ3JlZSB3aXRoIHlvdSANCj4gaW4gZ2VuZXJhbCB0aGF0IGNyb3Nz
LSBvdmVyIG1ha2VzIHRoaW5ncyBjb21wbGljYXRlZC4NCj4gDQo+IEluIGFuIGFkdmFuY2VkIGNh
c2UsIG9uZSBDTkMgbWF5IGludGVyZmFjZSBtdWx0aXBsZSBNRFNDcyAob25lIE1EU0MgDQo+IGZv
ciBvbmUgb3BlcmF0b3IgYW5kIHRoZSBvdGhlciBmb3IgYW5vdGhlciBvcGVyYXRvcikuIElmIHRo
aXMgaXMgaW4gDQo+IHNjb3BlIG9yIG5vdCwgSSBkb27igJl0IGhhdmUgYSBwYXJ0aWN1bGFyIG9w
aW5pb24gYWJvdXQgdGhhdCBhbHRob3VnaCBJIA0KPiB3b3VsZCBwcmVmZXIgdG8gZGVmZXIgdGhp
cyBjYXNlIGluIGEgbGF0ZXIgcGhhc2UuDQo+IA0KPiBUaGFua3MsDQo+IFlvdW5nDQo+IA0KPiAN
Cj4gDQo+IEZyb206IFpoZW5naGFvbWlhbg0KPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAxNSwg
MjAxNSAxOjU1IEFNDQo+IFRvOiBMZWV5b3VuZzsgYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBp
ZXRmLm9yZz4NCj4gQ2M6IElnb3IgQnJ5c2tpbg0KPiBTdWJqZWN0OiDnrZTlpI06IFtBY3RuXSBB
Q1ROIHByb2dyZXNzDQo+IA0KPiBIaSwgWW91bmcsDQo+IA0KPiBHcmVhdCB0byBzZWUgdGhpcyBm
aWd1cmUsIHZlcnkgaGVscGZ1bCBmb3IgdW5kZXJzdGFuZGluZy4gSSB3b3VsZCBsaWtlIA0KPiB0
byBwcm9wb3NlIHR3byBtb3JlIHBvaW50cyBmb3IgY2xhcmlmaWNhdGlvbi4NCj4gDQo+IEZpcnN0
bHksIG15IHVuZGVyc3RhbmRpbmcgd2FzLCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gQ05DIGFu
ZCBNRFNDIA0KPiBpcyBOLQ0KPiB0by0xIGluc3RlYWQgb2YgTi10by1NLCBpLmUuLCBlYWNoIENO
QyBzaG91bGQgaGF2ZSBPTkxZIG9uZQ0KPiAoZGVkaWNhdGVkKSBNRFNDLiBGcm9tIHRoaXMgZmln
dXJlLCBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgdGhlcmUgY2FuIGJlIA0KPiBwb3RlbnRpYWwgbWVz
c2FnZSBmbG93IG9uIHRoZSBjLWQgaW50ZXJmYWNlLCB0aGF0IGlzIGFub3RoZXIgQ05DLU1EU0Mg
Y29ubmVjdGlvbi4NCj4gU2ltaWxhcmx5IEkgdGhpbmsgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVu
IE1EU0MgYW5kIFBOQyBpcyAxLXRvLU4gDQo+IGluc3RlYWQgb2YgTS10by1OLCBlYWNoIFBOQyBz
aG91bGQgaGF2ZSBvbmx5IG9uZSBNRFNDLCBpbnN0ZWFkIG9mIA0KPiBjcm9zcy1vdmVyLiBJbiB5
b3VyIGZpZ3VyZSBmb3IgdGhlIGxlZnQtYm90dG9tIFBOQywgaXQgc2VlbXMgdG8gbWUgZy1oIGlz
IGFsc28gYSBwb3NzaWJsZSBpbnRlcmZhY2UuDQo+IA0KPiBJZiB0aGUgcmVsYXRpb25zaGlwIGFy
ZSBzdHJpY3RseSBsaW1pdGVkIHRvIDEtdG8tTiBhbmQgTi10by0xLCBJIA0KPiBjb252ZXJ0IHlv
dXIgZmlndXJlIGFzIGZvbGxvdywgd2hpY2ggbWF5IGJlIGVxdWl2YWxlbnQsIGJ1dCBtb3JlIGNs
ZWFyIG9uIHRoZSBoaWVyYXJjaHk6DQo+IA0KPiAgICAgICAgICstLS0tLSsgICAgICAgICAgICst
LS0tLS0tKw0KPiAgICAgICAgfCBDTkN8ICAgICAgICB8ICBDTkMgIHwgICAgICAgICAgICAgICAg
ICAgIEN1c3RvbWVyIGxldmVsDQo+ICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tLS0r
DQo+ICAgICAgICAgICAgfGEgICAgICAgICAgICAgICAgICAgICB8IGMNCj4gICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgICAgfGIgICAgICAgICAgICAgICAg
ICAgICB8IGUNCj4gICAgICAgICstLS0tLS0tLSsgZCAgICAgZSArLS0tLS0tLS0tLSsgZiAgICAg
ICBoKy0tLS0tLS0tLS0tLSsNCj4gICAgICAgfCBNRFNDfC0tLS0tLS0tIHwgTURTQyB8LS0tLS0t
LS0tfCAgTURTQyAgfCAgICAgICAgICBWaXJ0dWFsIENvbnRyb2wgbGV2ZWwNCj4gICAgICAgICst
LS0tLS0tLSsgICAgICAgICAgICArLS0tLS0tLS0tLSsgICAgICAgICAgICstLS0tLS0tLS0tLS0r
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfGYgICAgICAgICAgICAg
ICAgICAgICAgICBpIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHxnICAgICAgICAgICAgICAgICAgICAgICAgaiB8DQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0rICAgICAgICAgICAgICAgICArLS0tLS0t
LS0rDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFBOQyB8ICAgICAgICAgICAgICAg
ICAgIHwgUE5DIHwgICAgICBQaHlzaWNhbCBsZXZlbA0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKy0tLS0tLS0tKyAgICAgICAgICAgICAgICAgKy0tLS0tLS0tKw0KPiANCj4gQWN0dWFs
bHkgdGhlcmUgY2FuIGJlIG1vcmUgaW50ZXJhY3Rpb24gb24gdGhlIFZpcnR1YWwgQ29udHJvbCBs
ZXZlbCwgDQo+IHdoaWNoIG1lYW5zIHRoZXJlIGNhbiBiZSBtb3JlIGNvbm5lY3Rpb25zIGFtb25n
IE1EU0NzLg0KPiANCj4gU2Vjb25kbHksIGl0IGlzIGdvb2QgdG8gbWFrZSBhbmFsb2d5IHRvIFBD
Qy1QQ0UuIEZvciBzZXJ2aWNlIA0KPiBwcm92aXNpb25pbmcsIHN1Y2ggY3VzdG9tZXItcHJvdmlk
ZXIgcmVsYXRpb25zaGlwIGFsd2F5cyBleGlzdHMsIHdlIA0KPiBtYXkgZmluZCBzb21ldGhpbmcg
aW4gY29tbW9uIG9uIENNSSBhbmQgTVBJLCBidXQgdGhlcmUgYXJlIGNlcnRhaW5seSBleHRlbnNp
b25zLg0KPiANCj4gQmVzdCB3aXNoZXMsDQo+IEhhb21pYW4NCj4gDQo+IOWPkeS7tuS6ujogTGVl
eW91bmcNCj4g5Y+R6YCB5pe26Ze0OiAyMDE15bm0MeaciDE15pelIDEyOjIxDQo+IOaUtuS7tuS6
ujogWmhlbmdoYW9taWFuOyBMZWV5b3VuZzsgYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRm
Lm9yZz4NCj4g5oqE6YCBOiBJZ29yIEJyeXNraW4NCj4g5Li76aKYOiBSRTogW0FjdG5dIEFDVE4g
cHJvZ3Jlc3MNCj4gDQo+IEhhb21pYW4sDQo+IA0KPiBUaGFua3MgZm9yIHlvdXIgY29tbWVudC4N
Cj4gDQo+IEZpcnN0IG9mIGFsbCwgSSB0aGluayBJIHVzZWQgdGhlIHRlcm0g4oCYbW9kZWzigJkg
bG9vc2VseS4gSXQgcmVhbGx5IG1lYW5zIA0KPiByb2xlcy9mdW5jdGlvbnMgb2YgY29udHJvbCBl
bnRpdGllcyB0byBwZXJmb3JtIGFuZCBpdCByZXF1aXJlcyBkYXRhIA0KPiBtb2RlbHMgYW5kIHBy
b3RvY29scyB0byBzdXBwb3J0IHRoZSBkYXRhIG1vZGVscy4NCj4gDQo+IE1TREMgYW5kIFBOQyBh
cmUgc3RpbGwgZGlmZmVyZW50IGNvbXBvbmVudHMgYW5kIGFyZSB0byBiZSANCj4gZGlzdGluZ3Vp
c2hlZC4gSW4gdGhlIEFDVE4gaGllcmFyY2h5LCB0aGUgdG9wIGxldmVsIGlzIHRoZSBDTkMgYW5k
IHRoZSBib3R0b20gbGV2ZWwgaXMgdGhlIFBOQy4NCj4gQW5kIGluIGJldHdlZW4gb2YgYSBoaWVy
YXJjaHkgdGhlcmUgbWF5IGJlIE1EU0NzIGFuZCBQTkNzLiBMb29rIGF0IHRoZSANCj4gZm9sbG93
aW5nIHJlY3Vyc2l2ZSBkaWFncmFtICh0aGFua3MgdG8gQWRyaWFuIHdobyBmaXJzdCBkcmV3IHRo
aXMpOg0KPiANCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENOQw0KPiANCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxhDQo+IA0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxi
DQo+IA0KPiAgICAgICAgICAgICAgICAgQ05DICAgICAgICAgIE1EU0MNCj4gDQo+ICAgICAgICAg
ICAgICAgICAgfGMgICAgICAgICAgICB8ZA0KPiANCj4gICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgIHwNCj4gDQo+ICAgICAgICAgICAgICAgICAgIC0tLS0tLSstLS0tLS0NCj4gDQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHxl
DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgTURTQw0KPiANCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgfGYNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gDQo+ICAgICAg
ICAgICAgICAgICAgIC0tLS0tLSstLS0tLS0NCj4gDQo+ICAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICB8DQo+IA0KPiAgICAgICAgICAgICAgICAgIHxnICAgICAgICAgICAgfGgNCj4gDQo+
ICAgICAgICAgICAgICAgICBQTkMgICAgICAgICAgIE1EU0MNCj4gDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8aQ0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxqDQo+IA0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQTkMNCj4gDQo+IEZyb20gdGhpcyBmaWd1cmUsIGZvciB0
aGUgbWlkZGxlIE1EU0MgaW50ZXJmYWNpbmcgYSBQTkMgKHZpYSBmLCBnDQo+IGludGVyZmFjZXMp
IGFuZCBhIE1EU0MgKHZpYSBmLCBoIGludGVyZmFjZXMpLCBlZmZpY2llbnQgZGF0YSBtb2RlbHMg
DQo+IGFuZCBwcm90b2NvbCBkZXNpZ24gc2hvdWxkIGJlIGFibGUgdG8gc3VwcG9ydCBib3RoIGlu
dGVyZmFjZXMgYXMgaWYgDQo+IHRoZXkgYXJlIHRoZSBzYW1lLiBUaGF0IGlzIHdoYXQgaXQgbWVh
bnMgdG8g4oCcTURTQyBzaG91bGQgbm90IGJlIGFibGUgDQo+IHRvIGRpc3Rpbmd1aXNoIGlmIGl0
IGludGVyZmFjZXMgTURTQyBvciBQTkNzIChpLmUuLCB0aGUgc2FtZSANCj4gaW50ZXJmYWNlKeKA
nS4gIFRoaXMgaXMgZGlmZmVyZW50IGZyb20gc2F5aW5nIHRoZSBNRFNDIHNob3VsZCBub3QgaGF2
ZSBhYmlsaXR5IHRvIGlkZW50aWZ5IE1EU0NzIG9yIFBOQ3MgaW4gaXRzIHNvdXRoIGJvdW5kLg0K
PiBJbmRlZWQgdGhlIE1EU0Mgd291bGQga25vdyAoaW4gbW9zdCBpbXBsZW1lbnRhdGlvbnMpIHdo
byBpdCBpcyBhbmQgDQo+IHdoYXQgaXQgaW50ZXJmYWNlcy4NCj4gDQo+IEkgdGhpbmsgRGhydXYg
dXNlZCBhbiBhbmFsb2d5IGZyb20gUENFUC4gIEEgUENFUCBpbnRlcmZhY2UgY2FuIG1lYW4gYQ0K
PiBQQ0UtIFBDQyBvciBhIFBDRS1QQ0UgaW50ZXJmYWNlLiAgUENFUCBoYXMgYSBjb21tb24gbW9k
ZWwgYW5kIHByb3RvY29sIA0KPiB0byBzdXBwb3J0IGJvdGggaW50ZXJmYWNlcy4gSW4gYSBzaW1p
bGFyIHdheSwgSSB0aGluayBBQ1ROIGNhbiBoYXZlIGEgDQo+IGNvbW1vbiBtb2RlbCBhbmQgcHJv
dG9jb2wgdG8gc3VwcG9ydCBhbGwgaXRzIGludGVyZmFjZXMuDQo+IA0KPiDigJxDTkMgaW50ZXJm
YWNpbmcgTURTQyBzaG91bGQgYmUgZXNzZW50aWFsbHkgdGhlIHNhbWUgaW50ZXJmYWNlIGFzIE1E
U0MgDQo+IGludGVyZmFjaW5nIGFub3RoZXIgTURTQyBvciBQTkNz4oCdIC0tLSBJIHRoaW5rIHdo
YXQgdGhpcyBtZWFucyBpcyB0aGF0IA0KPiB0aGUgbW9kZWwgYW5kIHByb3RvY29sIHByaW1pdGl2
ZXMgY2FuIHNoYXJlIHRoZSBjb21tb24gcHJvcGVydHkgDQo+IGJldHdlZW4gQ05DLU1EU0MgYW5k
IE1EU0MtUE5DL01EU0MuIFRoZSBncmFudWxhcml0eSBhbmQgcG9saWN5IGNvbnRleHQgDQo+IG1h
eSBkaWZmZXIsIGJ1dCB3ZSBjYW4gZGV2ZWxvcCB0aGUgY29tbW9uIG1vZGVsIHRoYXQgZW5jb21w
YXNzIGFsbCBpbnRlcmZhY2VzLg0KPiBXZSBjYW4gZGVmaW5lIG9iamVjdHMgdG8gYWxsb3cgY29u
dGV4dHVhbCBkaWZmZXJlbmNlcywgYnV0IHN0aWxsIHdpdGggDQo+IHRoZSBzYW1lIG1vZGVsLg0K
PiANCj4gVGhhbmtzLA0KPiBZb3VuZw0KPiANCj4gRnJvbTogWmhlbmdoYW9taWFuDQo+IFNlbnQ6
IFdlZG5lc2RheSwgSmFudWFyeSAxNCwgMjAxNSA5OjA5IFBNDQo+IFRvOiBMZWV5b3VuZzsgYWN0
bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gQ2M6IElnb3IgQnJ5c2tpbg0KPiBT
dWJqZWN0OiDnrZTlpI06IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBIaSwgWW91bmcgYW5k
IElnb3IsDQo+IA0KPiBUaGFua3MgZm9yIHRoZSBzaGFyaW5nLCBncmVhdCB0byBzZWUgYSBtb3Jl
IGNvbnZlcmdlZCBhcmNoaXRlY3R1cmUuIA0KPiBGcm9tIG15IHBlcnNwZWN0aXZlLCB0aGUgbW9k
ZWwgd29yayBtZW50aW9uZWQgYXJlIGFsbCBuZWNlc3NhcnksIGJ1dCANCj4gaXQgc2VlbXMgc3Vj
aCBtb2RlbCBzaG91bGQgYmUgZGVwZW5kZW50IG9uIHByb3RvY29sIHdvcmtzLCBpLmUuLCB3ZSAN
Cj4gbmVlZCB0byBjb21wbGV0ZSBwcm90b2NvbCBmaXJzdCBhbmQgdGhlbiBtb2RlbGluZy4gUGFy
YWxsZWwgc3R5bGUgaXMgDQo+IGFsc28gZ29vZCBmb3IgcHJvdG9jb2wgYW5kIG1vZGVsLCBidXQg
SSBwcmVmZXIgd2UgdHVybiB0byBwcm90b2NvbCBpZiANCj4gdGhleSBoYXZlIHNvbWUgaW5jb25z
aXN0ZW5jeSBiZXR3ZWVuIHByb3RvY29sIGFuZCBtb2RlbC4gQmVzaWRlcyBJIHN0aWxsIGhhdmUg
c29tZSBxdWVzdGlvbnM6DQo+IA0KPiBJbiB0aGUgcHJldmlvdXMgbWFpbCwgSSBhbSBhIGxpdHRs
ZSBiaXQgY29uZnVzZWQgd2l0aCB0aGUgbGltaXRhdGlvbiANCj4gb24gTURTQyBjb25uZWN0aW9u
LiBJdCBzZWVtcyBNRFNDIGlzIG5vdCBjbGVhciB3aXRoIHdobyBpdCBpcyANCj4gY29ubmVjdGlu
ZyBieSBtZW50aW9uaW5nIOKAnE1EU0Mgc2hvdWxkIG5vdCBiZSBhYmxlIHRvIGRpc3Rpbmd1aXNo
IGlmIGl0IA0KPiBpbnRlcmZhY2VzIE1EU0Mgb3IgUE5DcyAoaS5lLiwgdGhlIHNhbWUgaW50ZXJm
YWNlKeKAnS4gTXkgb3BpbmlvbiBpcyBpdCANCj4gaXMgbm90IG5lY2Vzc2FyeSB0byBsaW1pdCB0
aGUga25vd2xlZGdlIG9mIE1EU0MsIGkuZS4sIGl0IGlzIGZpbmUgaWYgYSANCj4gTURTQyBoYXMg
dGhlIGFiaWxpdHkgdG8gZGV0ZWN0IHdoZXRoZXIgaXQgaXMgY29ubmVjdGluZyB3aXRoIGEgUE5D
IG9yIA0KPiBhbm90aGVyIE1EU0MuIEF0IGxlYXN0LCBhIE1EU0MgTVVTVCBoYXZlIHRoZSBhYmls
aXR5IHRvIGlkZW50aWZ5IENOQyANCj4gZnJvbSBNRFNDL1BOQ3MuICBPciBtYXliZSB5b3UgYXJl
IHNheWluZyDigJxBIFBOQyBjYW4gYmVjb21lIE1EU0MgaWYgDQo+IHRoZXJlIGlzIHJlY3Vyc2l2
ZSBoaWVyYXJjaHk/IOKAnS4gSSBsaWtlIHRoaXMgZHVlIHRvIHRoZSBkeW5hbWljIHRvcG9sb2d5
IGdyb3dpbmcgaW4gdGhlIG5ldHdvcmsuDQo+IA0KPiBCeSByZWFkaW5nIOKAnENOQyBpbnRlcmZh
Y2luZyBNRFNDIHNob3VsZCBiZSBlc3NlbnRpYWxseSB0aGUgc2FtZSANCj4gaW50ZXJmYWNlIGFz
IE1EU0MgaW50ZXJmYWNpbmcgYW5vdGhlciBNRFNDIG9yIFBOQ3PigJ0sIEkgZmVlbCB0aGF0IHRo
ZSANCj4gZnVuY3Rpb25hbGl0aWVzIG9uIGludGVyZmFjZSBCIGFuZCBDIChkZWZpbmVkIGluIGZ3
ayBkcmFmdCkgYXJlIA0KPiBiZWNvbWluZyBzaW1pbGFyLCB3aGljaCBxdWl0ZSBjb25mdXNlIG1l
IGFzIHdlbGwuIEkgYWdyZWUgdGhhdCB0aGVzZSANCj4gaW50ZXJmYWNlcyBtYXkgaGF2ZSBzaW1p
bGFyIG1lc3NhZ2UgZmxvdyBkdXJpbmcgc2VydmljZSByZXF1ZXN0LCANCj4gcHJvdmlzaW9uaW5n
IGFuZCBzbyBvbiwgYnV0IHRoZXkgYXJlIHF1aXRlIGRpZmZlcmVudCBkdXJpbmcgT0FNLCANCj4g
cmVjb3ZlcnkgYW5kIHJlc291cmNlIG1nbXQuIEkgZG9u4oCZdCB0aGluayBpdCBpcyBhIGdvb2Qg
aWRlYSB0byBjb25zaWRlciB0aGVzZSB0d28gaW50ZXJmYWNlIOKAnHRoZSBzYW1lIGFzIGVhY2gg
b3RoZXLigJ0uDQo+IA0KPiBXb3VsZCB5b3UgcGxlYXNlIGhlbHAgZXhwbGFpbiB0aGUgaXNzdWUg
YWJvdmU/IFRoYW5rcyBhIGxvdC4NCj4gDQo+IEJlc3Qgd2lzaGVzLA0KPiBIYW9taWFuDQo+IA0K
PiDlj5Hku7bkuro6IExlZXlvdW5nIFttYWlsdG86bGVleW91bmdAaHVhd2VpLmNvbV0NCj4g5Y+R
6YCB5pe26Ze0OiAyMDE15bm0MeaciDE15pelIDM6MTINCj4g5pS25Lu25Lq6OiBhY3RuQGlldGYu
b3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiDkuLvpopg6IFtBY3RuXSBBQ1ROIHByb2dyZXNz
DQo+IA0KPiBIaSBBbGwsDQo+IA0KPiBKdXN0IHdhbnRlZCB0byBzaGFyZSBzb21lIHByaXZhdGUg
ZW1haWxzIGV4Y2hhbmdlZCBhbW9uZyBhIGxpbWl0ZWQgDQo+IGludGVyZXN0ZWQgcGFydGllcyBp
biB0aGUgcGFzdCB3ZWVrIHdpdGggYSBwZXJtaXNzaW9uIHdpdGggSWdvci4NCj4gDQo+IEluIGEg
bnV0c2hlbGwsIEkgdGhpbmsgd2UgYXJlIGNvbnZlcmdpbmcgd2l0aCBhIGNvbW1vbiB2aWV3IG9u
IEFDVE4gDQo+IGludGVyZmFjZXMgYW5kIGFyY2hpdGVjdHVyZS4gUGxlYXNlIGNoZWNrIHRoZSBm
b2xsb3dpbmcgZW1haWwgdGhyZWFkLg0KPiBQbGVhc2UgY29tbWVudCBpZiB5b3UgaGF2ZSBhbnkg
cXVlc3Rpb24uDQo+IA0KPiBUaGFua3MsDQo+IFlvdW5nDQo+IA0KPiBGcm9tOiBJZ29yIEJyeXNr
aW4gW21haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb21dDQo+IFNlbnQ6IFRodXJzZGF5LCBK
YW51YXJ5IDA4LCAyMDE1IDI6MTMgUE0NCj4gVG86IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVs
bGkNCj4gQ2M6IEFzaHdvb2RzbWl0aFBldGVyDQo+IFN1YmplY3Q6IFJFOiBSZWNhcCB0aGlzIG1v
cm5pbmcncyBjYWxsDQo+IA0KPiBIaSBZb3VuZywNCj4gWW914oCZdmUgY2FwdHVyZWQgYWxsIHBy
ZXR0eSBhY2N1cmF0ZWx5LiBJIG5vbWluYXRlIHlvdSBmb3IgdGhlIEFDVE4gDQo+IHNjcmliZSBq
b2INCj4gOj0pDQo+IA0KPiBJZ29yDQo+IA0KPiBGcm9tOiBMZWV5b3VuZyBbbWFpbHRvOmxlZXlv
dW5nQGh1YXdlaS5jb21dDQo+IFNlbnQ6IFRodXJzZGF5LCBKYW51YXJ5IDA4LCAyMDE1IDM6MDkg
UE0NCj4gVG86IElnb3IgQnJ5c2tpbjsgRGFuaWVsZSBDZWNjYXJlbGxpDQo+IENjOiBBc2h3b29k
c21pdGhQZXRlcg0KPiBTdWJqZWN0OiBSZWNhcCB0aGlzIG1vcm5pbmcncyBjYWxsDQo+IA0KPiBI
aSBJZ29yLA0KPiANCj4gVGhhbmtzIGZvciB0aGlzIG1vcm5pbmfigJlzIGNhbGwuIEkganVzdCB3
YW50ZWQgdG8gcmVjYXAgd2hhdCB3YXMgYWdyZWVkIHVwb24uDQo+IFBsZWFzZSBmZWVsIGZyZWUg
dG8gY29ycmVjdCBpZiBhbnl0aGluZyBuZWVkcyB0byBiZSBjb3JyZWN0ZWQuDQo+IA0KPiBXZSBo
YXZlIGlkZW50aWZpZWQgc2V2ZXJhbCBtb2RlbHMgdG8gYmUgaW1wbGVtZW50ZWQgaW4gQUNUTiBj
b250cm9sIA0KPiBoaWVyYXJjaHkgKENOQy1NRFNDLVBOQykuIEFtb25nIHRoZW0gYXJlLCBidXQg
bm90IGxpbWl0ZWQgdG86DQo+IA0KPiANCj4gMS4gICAgICBUb3BvbG9neSBNb2RlbA0KPiANCj4g
Mi4gICAgICBQcm92aXNpb25pbmcgTW9kZWwNCj4gDQo+IDMuICAgICAgU2VydmljZSBNb2RlbA0K
PiANCj4gNC4gICAgICBPQU0gTW9kZWwNCj4gDQo+IDUuICAgICAgQ2xpZW50IE1hcHBpbmcvUG9s
aWN5IE1vZGVsDQo+IA0KPiBUaGVyZSBjb3VsZCBiZSBtb3JlIHRvIHRoZSBsaXN0LiBXZSBjYW4g
aWRlbnRpZnkgYW5kIGFkZCBsYXRlciBvbiBpZiB3ZSB3aWxsLg0KPiANCj4gTm93LCB3aXRoIHRo
ZXNlIG1vZGVscywgZGlmZmVyZW50IGNvbXBvbmVudHMgKGkuZS4sIGRpZmZlcmVudCANCj4gY29u
dHJvbGxlcg0KPiB0eXBlKSB3aWxsIGltcGxlbWVudCB3aGF0ZXZlciByZWxldmFudCBtb2RlbHMg
YW5kIHN1cHBvcnQgaXRzIGludGVyZmFjZXMuDQo+IEZvciBpbnN0YW5jZSwgUE5DIG1heSBuZWVk
IG5vdCBzdXBwb3J0IENsaWVudCBtYXBwaW5nL3BvbGljeSBtb2RlbCANCj4gd2hpbGUgQ05DIG1h
eSBub3QgbmVlZCB0byBzdXBwb3J0IFByb3Zpc2lvbmluZyBtb2RlbC4NCj4gDQo+IFdlIGFsc28g
YWdyZWUgdGhhdCBNRFNDIGNhbiBpbnRlcmZhY2UgYW5vdGhlciBNRFNDIG9yIFBOQ3Mgd2l0aCAN
Cj4gdHJhbnNwYXJlbmN5LiBNRFNDIHNob3VsZCBub3QgYmUgYWJsZSB0byBkaXN0aW5ndWlzaCBp
ZiBpdCBpbnRlcmZhY2VzIA0KPiBNRFNDIG9yIFBOQ3MgKGkuZS4sIHRoZSBzYW1lIGludGVyZmFj
ZSkuDQo+IA0KPiBBbmQgeW91IGFsc28gc2FpZCwgQ05DIGludGVyZmFjaW5nIE1EU0Mgc2hvdWxk
IGJlIGVzc2VudGlhbGx5IHRoZSBzYW1lIA0KPiBpbnRlcmZhY2UgYXMgTURTQyBpbnRlcmZhY2lu
ZyBhbm90aGVyIE1EU0Mgb3IgUE5Dcy4NCj4gDQo+IExldCB1cyBzdGFydCBmcm9tIGhlcmUuIFRo
ZW4gd2UgY2FuIGRpc2N1c3MgZnVydGhlci4NCj4gDQo+IFRoYW5rcywNCj4gWW91bmcNCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gQUNUTiBtYWls
aW5nIGxpc3QNCj4gQUNUTkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2FjdG4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gQUNUTiBtYWlsaW5nIGxpc3QNCj4gQUNUTkBpZXRmLm9yZw0KPiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FjdG4NCg==


From nobody Mon Feb  2 08:56:21 2015
Return-Path: <leeyoung@huawei.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A49C1A82E2 for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 08:56:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M5le_m7Yfx2P for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 08:56:08 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F19511A8708 for <actn@ietf.org>; Mon,  2 Feb 2015 08:56:05 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOR63168; Mon, 02 Feb 2015 16:56:04 +0000 (GMT)
Received: from DFWEML704-CHM.china.huawei.com (10.193.5.141) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 2 Feb 2015 16:54:07 +0000
Received: from DFWEML706-CHM.china.huawei.com ([10.193.5.225]) by dfweml704-chm ([10.193.5.141]) with mapi id 14.03.0158.001; Mon, 2 Feb 2015 08:53:57 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, Arashmid Akhavain <arashmid.akhavain@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, John E Drake <jdrake@juniper.net>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, Dave Hood <dave.hood@ericsson.com>, Zhenghaomian <zhenghaomian@huawei.com>
Thread-Topic: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
Thread-Index: AdA1RvbUZNk3Q1u79UOVo8mWRIiPGAASBs6gAAMnrRAAAbZnoAATe+yAAABCKoAAEFY10P//j9wAgAMPUQCAAAr4gIAAEI4AgAAJm4CAAA26gP/3gZKQgBNaGQCAAIF20IADWOcA///hi6A=
Date: Mon, 2 Feb 2015 16:53:57 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729C7FFE2@dfweml706-chm>
References: <8pcj1x0dsckeejuher04iu0x.1421823207267@email.android.com> <D57109449177B54F8B9C093953AC5BCD4607A274@SZXEML508-MBX.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE4812847E3A@ESESSMB301.ericsson.se>, <7AEB3D6833318045B4AE71C2C87E8E1729C7C80D@dfweml706-chm>, <da187aad5fb14b51b9a8e4b0b526c35e@ATL-SRV-MBX1.advaoptical.com> <9a6bdad5cc0446f487a32eed8db99d61@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7D8BB@dfweml706-chm> <2b64f681e38149ccbe0d0bcd99fa92ea@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46082DD7@SZXEML508-MBS.china.huawei.com> <f17f96c8b5d44bf9b481a869e6b74236@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46083E4C@SZXEML508-MBS.china.huawei.com> <BLUPR05MB5629B7E14D09E5A0EB7A196C7360@BLUPR05MB562.namprd05.prod.outlook.com> <ea813b1a744c4462b755d7e039605973@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7F4A8@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46097588@SZXEML508-MBX.china.huawei.com>, <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm> <upnbt8itwrq5xjksx9gq6gfa.1422859527276@email.android.com>
In-Reply-To: <upnbt8itwrq5xjksx9gq6gfa.1422859527276@email.android.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.192.11.186]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E1729C7FFE2dfweml706chm_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/54gSrte-y84i4mqKU6JZasqcDxQ>
Cc: "actn@ietf.org" <actn@ietf.org>
Subject: Re: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Feb 2015 16:56:19 -0000

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

SGkgRGFuaWVsZSwNCg0KUGxlYXNlIHNlZSBpbmxpbmUgZm9yIG15IGNvbW1lbnQuDQoNClRoYW5r
cywNCllvdW5nDQoNCkZyb206IERhbmllbGUgQ2VjY2FyZWxsaSBbbWFpbHRvOmRhbmllbGUuY2Vj
Y2FyZWxsaUBlcmljc3Nvbi5jb21dDQpTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDAyLCAyMDE1IDEy
OjQ2IEFNDQpUbzogTGVleW91bmc7IEFyYXNobWlkIEFraGF2YWluOyBJZ29yIEJyeXNraW47IEpv
aG4gRSBEcmFrZTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFv
bWlhbg0KQ2M6IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFI6IFtBY3RuXSBSOiBNU0RDLVBOQyBt
Om4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KDQpIaSBZb3VuZywNCg0KSSBhZ3JlZSB3aXRoIHlv
dS4gSnVzdCAyIGNvbW1lbnRzIGZvciBjbGFyaWZpY2F0aW9uLg0KDQoNCjEuICAgICAgV2hhdCBk
byB5b3UgbWVhbiBieSBjcm9zcy1vdmVyIG9mIGNvbnRyb2xsZXJzPyBFeGNoYW5nZSBvZiBpbmZv
IGJldHdlZW4gcGVlcmluZyBjb250cm9sbGVyPw0KDQpZT1VORz4+ICBJbiBhIGNvbnRleHQgb2Yg
aGllcmFyY2h5IG9mIHRoZSBNRFNDcywgc2F5LCB3ZSBoYXZlIG9uZSBwYXJlbnQgTURTQyBhbmQg
YSBudW1iZXIgb2YgY2hpbGQgTURTQ3MsIGNyb3NzLW92ZXIgY29tbXVuaWNhdGlvbiBpcyBtZWFu
dCB0byBjb21tdW5pY2F0aW9uIChzaWduYWxpbmcgYW5kIGRpcmVjdCBpbmZvIGV4Y2hhbmdlLCBl
dGMpIGJldHdlZW4gY2hpbGQgTURTQ3Mgb24gYSBwZWVyIGxldmVsLiBUaGUgcmVhc29uIGZvciB0
aGlzIHJlc3RyaWN0aW9uIChpLmUuLCBubyBjcm9zcy1vdmVyIGNvbW11bmljYXRpb24gYmV0d2Vl
biBjaGlsZCBNRFNDcykgaXMgdG8gZW1wb3dlciB0aGUgcGFyZW50IE1EU0MgdG8gY29vcmRpbmF0
ZSBjb21tdW5pY2F0aW9uIGZsb3dzIHdpdGggZWFjaCBvZiB0aGUgTURTQywgcmVzcGVjdGl2ZWx5
Lg0KDQoNCg0KMi4gICAgICBPbiB0aGUgMTpuICwgbToxIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIE1E
U0MgYW5kIFBOQyAgSSB0aGluayB0aGUgZGlzY3Vzc2lvbiB3ZSBoYWQgaW4gYSBzZXBhcmF0ZSB0
aHJlYWQgbGVkIHRvIHRoZSAgY29uY2x1c2lvbiB0aGF0IG06biBkb2VzIG5vdCBhZGQgY29tcGxl
eGl0eSB1bmRlciB0aGUgY29uZGl0aW9ucyBvZiBoYXJkIHJlc291cmNlIHNlcGFyYXRpb24gYW5k
IG5vIHByZWVtcHRpb24gb2YgcmVzb3VyY2Ugb3duZWQgYnkgZGlmZmVyZW50IGNvbnRyb2xsZXJz
LiAgSSB0aGluayB3ZSBjYW4gYWxsb3cgZm9yIG06biB3aXRoIHRoaXMgZGlzY2xhaW1lciAoYXQg
bGVhc3QgYXMgc3RhcnRpbmcgcG9pbnQpLg0KDQpZT1VORz4+ICBZZXMsIEkgYWdyZWUuIFdlIGNh
biBtYWtlIHRoaXMgZGlzY2xhaW1lciBhbHRob3VnaCB0aGlzIGlzIGEgY29ybmVyIGNhc2UgYXMg
eW91IG5vdGVkIGJlZm9yZS4NCg0KQlINCkRhbmllbGUNCg0KDQoNCg0KU2VudCBmcm9tIGEgbW9i
aWxlIGRldmljZSwgcGxlYXNlIGZvcmdpdmUgc3BlbGxpbmcgbWlzdGFrZXMgYW5kIHNob3J0IHJl
cGxpZXMNCi0tLS0tLS0tIE1lc3NhZ2dpbyBvcmlnaW5hbGUgLS0tLS0tLS0NCkRhOiBMZWV5b3Vu
Zw0KRGF0YTozMC8wMS8yMDE1IDIyOjIxIChHTVQrMDE6MDApDQpBOiBBcmFzaG1pZCBBa2hhdmFp
biAsSWdvciBCcnlza2luICxKb2huIEUgRHJha2UgLERhbmllbGUgQ2VjY2FyZWxsaSAsIkJFTE9U
VEksIFNFUkdJTyAoU0VSR0lPKSIgLERhdmUgSG9vZCAsWmhlbmdoYW9taWFuDQpDYzogYWN0bkBp
ZXRmLm9yZw0KT2dnZXR0bzogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1RO
IHByb2dyZXNzKQ0KDQpIaSBBcmFzaG1pZCwNCg0KSSB0aGluayB5b3VyIGZpdmUgcG9pbnRzIG1h
a2Ugc2Vuc2UgdG8gbWUuIEJ1dCBpbnRyb2R1Y2luZyBhbm90aGVyIHRlcm0sIFNDLCB3b3VsZCBi
ZSBhIGJpdCBhIGNoYWxsZW5nZS4gTGV0IG1lIGVsYWJvcmF0ZSB3aXRoIHRoZSBmb2xsb3dpbmc6
DQoNCkkgdGhpbmsgd2Ugc2hvdWxkIGJlIGNsZWFyIG9uIHdoYXQgaXMgImRvbWFpbiIgZmlyc3Qu
DQoNCkRvbWFpbiBpcyB1c2VkIHRvIGNvbm5vdGUgYSB0cmFuc3BvcnQgbmV0d29yayBkb21haW4g
aW4gd2hpY2ggYSBQTkMgaXMgc29sZWx5IHJlc3BvbnNpYmxlLiBGb3IgaW5zdGFuY2UsIHRoaXMg
ZG9tYWluIHdvdWxkIGJlIGFjY2VzcyB0cmFuc3BvcnQgbmV0d29yaywgbWV0cm8sIGNvcmUsIGV0
Yy4gSXQgY2FuIGFsc28gYmUgbGF5ZXItc3BlY2lmaWMgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlu
IHN1Y2ggYXMgRXRoZXJuZXQsIE9UTiBhbmQgV1NPTiBkb21haW4uIEFsbCB0aGVzZSB0cmFuc3Bv
cnQgbmV0d29yayBkb21haW5zIGJlbG9uZyB0byB0aGUgc2FtZSBvcGVyYXRvcidzIGNvbnRyb2wu
IEZvciBpbnN0YW5jZSwgQ2hpbmEgTW9iaWxlIHRvbGQgdXMgdGhhdCB0aGV5IGhhdmUgc2V2ZXJh
bCBNUExTLVRQIG1vYmlsZSBiYWNraGF1bCBuZXR3b3JrcywgTVBMUy1jb3JlIHRyYW5zcG9ydCBu
ZXR3b3JrLCBPVE4vV1NPTiBjb3JlIG5ldHdvcmsgYW5kIGVhY2ggb25lIG9mIHdoaWNoIGlzIGNv
bnRyb2xsZWQgYnkgYSBQTkMgKEVNUywgTk1TLCBjb250cm9sIHBsYW5lLCBPRiBjb250cm9sbGVy
LCBldGMuKSBJbiB0aGlzIGV4YW1wbGUsIHdlIGhhdmUgc2V2ZXJhbCB0cmFuc3BvcnQgbmV0d29y
ayBkb21haW5zIGFuZCBlYWNoIGRvbWFpbiBpcyBjb250cm9sbGVkIGJ5IGEgUE5DLg0KDQpUaGUg
ZG9tYWluIGluICJtdWx0aS1kb21haW4iIFNlcnZpY2UgQ29vcmRpbmF0b3IgKE1EU0MpIGlzIGJh
c2ljYWxseSB0aGUgZW50aXR5IHRoYXQgY29vcmRpbmF0ZXMgdGhlIG11bHRpcGxlIG51bWJlciBv
ZiBkb21haW5zICh0cmFuc3BvcnQgbmV0d29yayBkb21haW5zKS4gU28gYSBtdWx0aS1kb21haW4g
c2VydmljZSBjb29yZGluYXRvciBpcyBlc3NlbnRpYWxseSBhIG11bHRpIHRyYW5zcG9ydCBuZXR3
b3JrIGRvbWFpbiBzZXJ2aWNlIGNvb3JkaW5hdG9yIGFuZCBpdCBzaG91bGQgcHJvdmlkZSBhbGwg
dGhlIGZvdXIgZnVuY3Rpb25zIHdlIGRlZmluZWQgaW4gdGhlIGZyYW1ld29yay4gVGhlIG9wZXJh
dG9ycycgcmVxdWlyZW1lbnQgaXMgdG8gaGF2ZSBhIGNlbnRyYWxpemVkIGNvbnRyb2xsZXIgdGhh
dCBjYW4gY29vcmRpbmF0ZSBkaWZmZXJlbnQgc2VydmljZXMgYW5kIGRpZmZlcmVudCB0cmFuc3Bv
cnQgbmV0d29yayBkb21haW5zIHRvIGJlIGFibGUgdG8gc2VhbWxlc3NseSBhbmQgZHluYW1pY2Fs
bHkgY3JlYXRlL21vZGlmeS9kZWxldGUgY29ubmVjdGl2aXR5LiBUbyBzdXBwb3J0IHRoaXMgcmVx
dWlyZW1lbnQsIHRoZXJlIHNob3VsZCBiZSBvbmUgdG9wIGxldmVsIE1EU0MgdGhhdCBjYW4gZW5j
b21wYXNzIGFsbCBpdHMgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlucyAoYW5kIHRoZXJlZm9yZSBh
bGwgUE5DcyB1bmRlciBpdHMgdHJlZSkgYW5kIGFsbCBzZXJ2aWNlIHJlcXVlc3RzIG9mIHZhcmlv
dXMgdHlwZXMuDQoNCklmIGFuIG9wZXJhdG9yIGhhcyBvbmUgc2luZ2xlIHRyYW5zcG9ydCBuZXR3
b3JrIGRvbWFpbiwgdGhlbiB0aGVyZSB3b3VsZCBiZSBvbmUgUE5DICh0aGVyZSBpcyBubyBuZWVk
IGZvciBNRFNDKS4gUE5DIHdvdWxkIHRoZW4gaW50ZXJmYWNlIENOQyBkaXJlY3RseS4NCg0KVGhp
cyAibXVsdGktZG9tYWluIiBpbiBNRFNDIGlzIHRvIGJlIGRpc3Rpbmd1aXNoZWQgZnJvbSAibXVs
dGlwbGUgYWRtaW5pc3RyYXRpdmUiIGRvbWFpbnMuICJBZG1pbmlzdHJhdGl2ZSBkb21haW4iIGhh
cyBiZWVuIHVzZWQgdG8gY29ubm90ZSBvbmUgb3BlcmF0b3IncyBjb250cm9sIGRvbWFpbi4gT3Bl
cmF0b3JzIGFyZSBsaWtlIEFUJlQsIFZlcml6b24sIENoaW5hIE1vYmlsZSwgZXRjLiBhbmQgdGhl
eSBoYXZlIHRoZWlyIGFkbWluaXN0cmF0aXZlIGRvbWFpbiBpbiB3aGljaCB0aGVpciBwb2xpY3kg
aXMgYXBwbGllZC4gV2UgaGF2ZSBub3QgcmVhbGx5IGRlYWx0IHdpdGggbXVsdGlwbGUgYWRtaW5p
c3RyYXRpdmUgZG9tYWlucyBpbiBBQ1ROIGRpc2N1c3Npb25zLg0KDQpXaXRoIHRoaXMgZGVmaW5p
dGlvbiBvZiB0aGUgQUNUTiB0ZXJtcywgaXQgaXMgaGFyZCBmb3IgbWUgdG8gc2VlIG11bHRpcGxl
IE1EU0NzIGhhdmUgcmVsYXRpb25zaGlwcyB3aXRoIGEgc2luZ2xlIFBOQyB3aXRoIGFuIGV4Y2Vw
dGlvbiB0aGF0IHRoZSBQTkMgaXMgaW4gY29udHJvbCBvZiBhbGwgbGF5ZXJlZCBuZXR3b3JrcyAo
TDIuNSwgTDIsIEwxIGFuZCBMMCkuIEkgdGhpbmsgdGhpcyBpcyBhIHBvaW50IHlvdSBtYWRlIG9u
IG46MSBmb3IgTURTQ3M6UE5DIChhbHNvIElnb3IncyBjYXNlKS4NCg0KWW91IHN1Z2dlc3RlZCB0
aGUgZml2ZSBwb2ludCAoYWxsIG9mIHRoZW0gbWFrZSBzZW5zZSB0byBtZSB3aXRoIFNDIHRlcm0p
DQoNCjEuIFRoZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNlIGJldHdlZW4gYSBDTkMgYW5kIGEg
TURDUy4NCjItIE1EU0MgaXMgYW4gU0Mgd2l0aCBtdWx0aS1kb21haW4gY29vcmRpbmF0aW9uIGZ1
bmN0aW9uLg0KMy0gVGhlcmUgaXMgbm8gaGllcmFyY2h5IGJldHdlZW4gTURTQ3MgKGkuZS4gdGhl
cmUgaXMgYSBzaW5nbGUgTURTQyBwZXIgZG9tYWluKS4gSSB0aGluayB0aGlzIHdvdWxkIGNvdmVy
IHlvdXIgMyBidWxsZXQgdGFsa2luZyBhYm91dCBjcm9zcy1vdmVyLg0KNC0gSGllcmFyY2h5IGNh
biBleGlzdCBiZXR3ZWVuIE1EU0MgYW5kIFNDcyBhbmQgYmV0d2VlbiBTQ3MgdGhlbXNlbHZlcy4N
CjUtIE1EU0MgYW5kIFNDcyByZWxhdGlvbnNoaXAgdG8gUE5DcyBjYW4gZm9sbG93IGVpdGhlciBv
ZiAxOk4gb3IgTjoxIG1vZGVsLg0KDQpJZiB3ZSByZWxheCBTQyAod2l0aG91dCBpbnRyb2R1Y2lu
ZyBTQyksIHdlIHN0aWxsIGNhbiBzYXkgdGhlIGZvbGxvd2luZzoNCg0KMS4gVGhlcmUgaXMgYSAx
OjEgY29ycmVzcG9uZGVuY2UgYmV0d2VlbiBhIENOQyBhbmQgYSBNRENTLg0KMi0gVGhlcmUgY291
bGQgYmUgYSBoaWVyYXJjaHkgYmV0d2VlbiBNRFNDcyB3aXRoIG5vIGNyb3NzLW92ZXIgYmV0d2Vl
biBNRFNDcyAodGhlcmUgaXMgb25lIHRvcC1sZXZlbCBNRFNDIHBlciBhZG1pbmlzdHJhdGl2ZSBk
b21haW4gd2l0aCBwb3NzaWJsZSBjaGlsZCBNRFNDcykNCjMtIE1EU0NzIHRvIFBOQ3MgY2FuIGZv
bGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4gKE46MSBtb2RlbCBzdXBwb3J0IGZvciBh
IHNpbmdsZSB0cmFuc3BvcnQgbmV0d29yayBkb21haW4gY2FzZSwgaS5lLiwgc2luZ2xlIFBOQyBj
YXNlKQ0KDQpJIHRoaW5rIGVpdGhlciBtb2RlbCB3b3Jrcy4NCg0KVGhhbmtzLA0KWW91bmcNCg0K
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEFyYXNobWlkIEFraGF2YWluDQpTZW50
OiBGcmlkYXksIEphbnVhcnkgMzAsIDIwMTUgMTo1NSBQTQ0KVG86IExlZXlvdW5nOyBJZ29yIEJy
eXNraW47IEpvaG4gRSBEcmFrZTsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8g
KFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQpDYzogYWN0bkBpZXRmLm9yZw0KU3Vi
amVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0K
DQpIaSBZb3VuZywNCg0KVGhlIGZpZ3VyZSBzZWVtcyB0byBiZSBlbmZvcmNpbmcgYSAxOk4gcmVs
YXRpb25zaGlwIGJldHdlZW4gTURTQyBhbmQgUE5DLg0KQXMgSWdvciBtZW50aW9uZWQsIGl0IG1h
a2VzIHNlbnNlIHRvIGhhdmUgbXVsdGlwbGUgc2VydmljZSBjb29yZGluYXRvcnMgY29tbXVuaWNh
dGluZw0Kd2l0aCB0aGUgc2FtZSBQTkMgaW4gYSBzaW5nbGUgZG9tYWluLiBUaGUga2V5IHBvaW50
IGhlcmUgdGhvdWdoIGlzIHRoYXQgYWxsIHRoZXNlIFNDcw0KYmVsb25nIHRvIGEgc2luZ2xlIGRv
bWFpbi4NCg0KSW4gbXVsdGkgZG9tYWluIHNjZW5hcmlvcywgdGhlIHRvcCBsZXZlbCBTQyAoTURT
QykgZm9sbG93cyB0aGUgMTpOIHJlbGF0aW9uc2hpcCBzaG93biBpbiB0aGUgZGlhZ3JhbS4gTm90
IHNvIGluIGEgc2luZ2xlIGRvbWFpbi4NCkkgZ3Vlc3MsIHRoZSBtdWx0aS1kb21haW4gcGFydCBv
ZiBNRFNDIGlzIHNvbWV3aGF0IGNvbmZ1c2luZy4gVGhhdCdzIHdoeSBJIHVzZWQgdGhlIHRlcm0g
IlNDIiBpbnN0ZWFkLg0KTURTQyBpcyBhIHN1YmNsYXNzIG9mIFNDKEl0IGltcGxlbWVudHMgdGhl
IG11bHRpLWRvbWFpbiBjb29yZGluYXRpb24gZnVuY3Rpb24pLiBBIHNpbmdsZSBkb21haW4gaGFz
IG9uZSBNRFNDIGJ1dCBjYW4gaGF2ZSBtYW55IFNDcy4NCg0KQnVpbGRpbmcgb24geW91ciAzIHBv
aW50cyB3ZSBjYW4gc2F5Og0KDQoxLiBUaGVyZSBpcyBhIDE6MSBjb3JyZXNwb25kZW5jZSBiZXR3
ZWVuIGEgQ05DIGFuZCBhIE1EQ1MuDQoyLSBNRFNDIGlzIGFuIFNDIHdpdGggbXVsdGktZG9tYWlu
IGNvb3JkaW5hdGlvbiBmdW5jdGlvbi4NCjMtIFRoZXJlIGlzIG5vIGhpZXJhcmNoeSBiZXR3ZWVu
IE1EU0NzIChpLmUuIHRoZXJlIGlzIGEgc2luZ2xlIE1EU0MgcGVyIGRvbWFpbikuIEkgdGhpbmsg
dGhpcyB3b3VsZCBjb3ZlciB5b3VyIDMgYnVsbGV0IHRhbGtpbmcgYWJvdXQgY3Jvc3Mtb3Zlci4N
CjQtIEhpZXJhcmNoeSBjYW4gZXhpc3QgYmV0d2VlbiBNRFNDIGFuZCBTQ3MgYW5kIGJldHdlZW4g
U0NzIHRoZW1zZWx2ZXMuDQo1LSBNRFNDIGFuZCBTQ3MgcmVsYXRpb25zaGlwIHRvIFBOQ3MgY2Fu
IGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4NCg0KDQpEb2VzIHRoaXMgZml0IHRo
ZSBiaWxsPw0KDQpCZXN0IHJlZ2FyZHMsDQpBcmFzaG1pZA0KDQoNCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCkZyb206IExlZXlvdW5nDQpTZW50OiAyOSBKYW51YXJ5IDIwMTUgMTE6NTUN
ClRvOiBJZ29yIEJyeXNraW47IEpvaG4gRSBEcmFrZTsgQXJhc2htaWQgQWtoYXZhaW47IERhbmll
bGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5n
aGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1Q
TkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCg0KSGksDQoNCkkgdGhpbmsgd2UgYXJlIG1p
eGluZyB1cCB3aXRoIHNwZWNpZmljIGltcGxlbWVudGF0aW9ucyB3aXRoIGEgcmVmZXJlbmNlIGFy
Y2hpdGVjdHVyZS4gQXMgbG9uZyBhcyB3ZSBoYXZlIGFuIGFncmVlbWVudCBpbiB0aGUgcmVmZXJl
bmNlIGFyY2hpdGVjdHVyZSBhbmQgaGF2ZSB0aGUgaW50ZXJmYWNlIHRvIHN1cHBvcnQgb3ZlcmFy
Y2hpbmcgZnVuY3Rpb25zLCB3ZSBzaG91bGQgYWxsb3cgc29tZSBzcGVjaWZpYyBpbXBsZW1lbnRh
dGlvbnMuDQoNCklkZWFsbHksIG9uZSBNRFNDIHBlciBkb21haW4gKGhlcmUgZG9tYWluIG1lYW5z
IHZpcnR1YWxpemF0aW9uIGRvbWFpbiB0aGF0IGJlbG9uZ3MgdG8gb25lIGFkbWluaXN0cmF0b3Ip
IHdvdWxkIHdvcmsgZm9yIG1vc3QgY2FzZXMuIE9uIHRoZSBvdGhlciBoYW5kLCB0aGVyZSBtYXkg
YmUgc29tZSBiZW5lZml0IHRvIGFsbG93IGEgaGllcmFyY2hpY2FsIE1EU0NzIHdpdGggYSBwYXJl
bnQgTVNEQyB3aXRoIHNldmVyYWwgY2hpbGQgTURTQ3MgZm9yIHNvbWUgcmVhc29ucyBsaWtlIHNj
YWxpbmcsIGZ1bmN0aW9uIHNlcGFyYXRpb24sIGV0Yy4gQXMgbG9uZyBhcyB0aGUgaW50ZXJmYWNl
IGRlc2lnbiBiZXR3ZWVuIE1EU0NzIChwYXJlbnQtY2hpbGQpIHN1cHBvcnQgY29tbW9uIGZ1bmN0
aW9uYWxpdHkgd2l0aCBzb21lIGFkZGVkIGFwcGxpY2F0aW9uIGhvb2ssIHRoaXMgY2FuIGJlIHdv
cmtlZCBvdXQuIFRoaXMgaXMgbm90IHRvIHNheSB3ZSBzaG91bGQgaGF2ZSBhIHNlcGFyYXRlIE1E
U0MgZm9yIFZQTi4gV2l0aCBhIHdlbGwgc3RydWN0dXJlZCBhcmNoaXRlY3R1cmUsIHdlIGNhbiBz
dXBwb3J0IElnb3IncyBjYXNlLiBCdXQgYWdhaW4gdGhhdCBpcyBhbiBpbXBsZW1lbnRhdGlvbiBj
aG9pY2UgdG8gbWFrZSBzdWNoIGp1ZGdtZW50IGJ1dCB0aGF0IGlzIGJleW9uZCBvdXIgc2NvcGUu
DQoNCldvdWxkIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJlIHdvcmsgdG8gc3VwcG9ydCBhbGwg
Y2FzZXMgd2UgaGF2ZSBkaXNjdXNzZWQgc28gZmFyPw0KDQoNCiAgICAgICAgICAgICAgICAgQ05D
DQogICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAg
ICAgICB8DQogICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgICAgICAgIE1EU0MNCiAgICAg
ICAgICAgICAgICAvLyBcXA0KICAgICAgICAgICAgICAvLyAgICAgXFwNCiAgICAgICAgICAgICAv
ICAgICAgICAgXA0KICAgICAgICAgIE1EU0MgICAgICAgIE1EU0MNCiAgICAgICAgICAvL3wgICAg
ICAgICAvIFwNCiAgICAgICAgLy8gIHwgICAgICAgIC8gICBcDQogICAgICAgLyAgICB8ICAgICAg
IC8gICAgIFwNCiAgICAgUE5DICAgUE5DICAgIFBOQyAgICBQTkMNCg0KDQpUaGlzIGlzIGEgc2lu
Z2xlIHZpcnR1YWxpemF0aW9uIGRvbWFpbiBmaWd1cmUuIFRoZXJlIGFyZSBhIG51bWJlciBvZiB0
aGluZ3Mgd2UgbmVlZCB0byBhZ3JlZToNCg0KMS4gVGhlcmUgaXMgYSAxOjEgY29ycmVzcG9uZGVu
Y2UgYmV0d2VlbiBhIENOQyBhbmQgYSBNRENTIGFuZCBpZiB0aGVyZSBpcyBubyBuZWVkIGZvciBh
IGhpZXJhcmNoeSBvZiBNRFNDcywgdGhlbiBpdCB3aWxsIHJlZHVjZSB0byBhIHNpbmdsZSBNRFND
Lg0KDQoyLiBBcyB0byB3aGVyZSBjZXJ0YWluIGZ1bmN0aW9ucyBhcmUgbG9jYXRlZCwgdGhhdCBp
cyBhbiBpbXBsZW1lbnRhdGlvbiBjaG9pY2UgYW5kIHRoZSBBQ1ROIGRvZXMgbm90IGNvbmNlcm4g
dGhhdC4gQXMgbG9uZyBhcyBDTkMgYW5kIFBOQ3MgYXJlIGNvbmNlcm5lZCwgdGhhdCBpcyB0cmFu
c3BhcmVudC4NCg0KMy4gVGhlcmUgaXMgbm8gY3Jvc3Mtb3ZlciBiZXR3ZWVuIE1EU0NzIChjaGls
ZHJlbikuDQoNCldvdWxkIHRoaXMgYmUgd29ya2FibGU/DQoNClRoYW5rcywNCllvdW5nDQoNClRo
YW5rcywNCllvdW5nDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBJZ29yIEJy
eXNraW4gW21haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb21dDQpTZW50OiBGcmlkYXksIEph
bnVhcnkgMjMsIDIwMTUgNDowNiBQTQ0KVG86IEpvaG4gRSBEcmFrZTsgQXJhc2htaWQgQWtoYXZh
aW47IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lP
KTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCkNjOiBhY3RuQGlldGYub3JnDQpTdWJqZWN0OiBS
RTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQoNCkpvaG4s
DQpJIGxlYXJuZWQgZnJvbSB5b3VyIHByZXZpb3VzIGVtYWlsIHRoYXQgeW91IHRlbmQgdG8gImxl
YXZlIGVsZWdhbmNlIHRvIHRhaWxvcnMgYW5kIGNvYmJsZXJzIiA7KykgTXVsdGlwbGUgTURTQ3Mg
ZG8gbm90IHByZWNsdWRlIHVzaW5nIGNvbW1vbiBjb2RlLiBUaGUgaW1wb3J0YW50IHF1ZXN0aW9u
IGlzIGhvdyBtYW55IHBhcmVudHMgIHRoZSBjaGlsZCBNRFNDcyAvUE5DcyBhcmUgdGFsa2luZyB0
byAgLSBvbmUgb3IgbWFueT8uDQpNeSBwb2ludCBpcyB0aGF0IGJlY2F1c2UgY2hpbGRyZW4gc2hv
dWxkIGJlIHByZXBhcmVkIHRvIHNlcnZlIG11bHRpcGxlIGluZGVwZW5kZW50ICBjbGllbnRzIGFu
eXdheSB0aGV5IG1pZ2h0IGFzIHdlbGwgc2VydmUgbXVsdGlwbGUgY2xpZW50cyBmcm9tIHRoZSBz
YW1lIGRvbWFpbi4gRnVydGhlcm1vcmUsIHRoZSBkaXNjdXNzaW9uIGlzIHdoZXRoZXIgaXQgbWFr
ZXMgc2Vuc2UgdG8gaGF2ZSBtb3JlIHRoYW4gb25lIE1EU0MgcGVyIGRvbWFpbi4gTXkgYW5zd2Vy
IDogWWVzIGl0IGRvZXMuIEhhdmluZyBNRFNDIHBlciBWUE4gaXMganVzdCBvbmUgZXhhbXBsZS4g
VGhlcmUgY291bGQgYmUgYW4gTURTQyB0aGF0IGlzIG9ubHkgY29uY2VybmVkIHdpdGggaGFuZGxp
bmcgZmFpbHVyZSByZXN0b3JhdGlvbnMsIHdoaWNoIGNvdWxkIGJlIGRpZmZlcmVudCBmcm9tICAg
YW4gTURTQyBoYW5kbGluZyBjbGllbnQgc2VydmljZSBtYW5pcHVsYXRpb24gcmVxdWVzdHMsIHdo
aWNoIGlzIGRpZmZlcmVudCBmcm9tIE1EU0MgcGVyZm9ybWluZyBnbG9iYWwgb3B0aW1pemF0aW9u
LCBiYW5kd2lkdGggZnJhZ21lbnRhdGlvbiByZW1vdmFsLCBldGMuDQoNCkNoZWVycywNCklnb3IN
Cg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEpvaG4gRSBEcmFrZSBbbWFpbHRv
OmpkcmFrZUBqdW5pcGVyLm5ldF0NClNlbnQ6IEZyaWRheSwgSmFudWFyeSAyMywgMjAxNSA0OjE3
IFBNDQpUbzogQXJhc2htaWQgQWtoYXZhaW47IElnb3IgQnJ5c2tpbjsgTGVleW91bmc7IERhbmll
bGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5n
aGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1Q
TkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCg0KSWdvciwNCg0KTW9zdCBWUE5zIG9mIHdo
aWNoIEkgYW0gYXdhcmUgbWFpbnRhaW4gcGVyIFZQTiBpbnN0YW5jZSBzdGF0ZSBhbmQgY29tbW9u
IGNvZGUsIGFuZCBzdXBwb3J0IGFuIGFidW5kYW5jZSBvZiBWUE4gaW5zdGFuY2VzLg0KDQpZb3Vy
cyBJcnJlc3BlY3RpdmVseSwNCg0KSm9obg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+IEZyb206IEFDVE4gW21haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBP
ZiBBcmFzaG1pZA0KPiBBa2hhdmFpbg0KPiBTZW50OiBGcmlkYXksIEphbnVhcnkgMjMsIDIwMTUg
Mzo0MyBQTQ0KPiBUbzogSWdvciBCcnlza2luOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxp
OyBCRUxPVFRJLCBTRVJHSU8NCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+
IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJlOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpu
ICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4NCj4gVGhhbmtzIGZvciB5b3VyIHJlcGx5IElnb3Iu
IFllcywgSSBzZWUgeW91ciBwb2ludCBhbmQgYWdyZWUgd2l0aCB5b3VyIHZpZXcuDQo+DQo+DQo+
IFRoYW5rcyBhZ2FpbiwNCj4gQXJhc2htaWQNCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCj4gRnJvbTogSWdvciBCcnlza2luIFttYWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29t
XQ0KPiBTZW50OiAyMyBKYW51YXJ5IDIwMTUgMTQ6NDQNCj4gVG86IEFyYXNobWlkIEFraGF2YWlu
OyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8NCj4gKFNFUkdJ
Tyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4N
Cj4gQXJhc2htaWQsDQo+IEVhY2ggVlBOIGlzIGxpa2VseSB0byBoYXZlIHNlcGFyYXRlOg0KPiBh
KSBhZGRyZXNzL25hbWluZyBzcGFjZTsNCj4gYikgc2V0IG9mIGFic3RyYWN0IHRvcG9sb2dpZXM7
DQo+IGMpIHNldCBvZiBwb2xpY2llcyB3cnQgdHJhbnNwb3J0IHNlcnZpY2UgbWFuaXB1bGF0aW9u
DQo+IGQpIC4uLg0KPiBDb25zaWRlcmluZyB0aGF0IGNoaWxkIE1EU0NzL1BOQ3MgYXJlIHJlc3Bv
bnNpYmxlIGFueXdheSBmb3IgcmVzb3VyY2UNCj4gc2VwYXJhdGlvbi9zaGFyaW5nLCBpdCBpcyBy
ZWFzb25hYmxlIHRvIHJlcGxhY2UgYSBzaW5nbGUgY29tcGxleCBNRFNDDQo+IHdpdGggbXVsdGlw
bGUgc2ltcGxlciBvbmVzIChvbmUgcGVyIFZQTikuIEluIG90aGVyIHdvcmRzLCB0aGlzIG1lYW5z
DQo+IGJyZWFraW5nIGEgY29tcGxleCBwcm9ibGVtIGludG8gbXVsdGlwbGUgc2ltcGxlciBvbmVz
Lg0KPg0KPiBDaGVlcnMsDQo+IElncHINCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbTogQXJhc2htaWQgQWtoYXZhaW4gW21haWx0bzphcmFzaG1pZC5ha2hhdmFpbkBodWF3
ZWkuY29tXQ0KPiBTZW50OiBGcmlkYXksIEphbnVhcnkgMjMsIDIwMTUgMjowNCBQTQ0KPiBUbzog
SWdvciBCcnlza2luOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJH
SU8NCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYu
b3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBw
cm9ncmVzcykNCj4NCj4gSGkgSWdvcmUsDQo+DQo+IEdpdmVuIHRoYXQgTURTQyBwcm92aWRlcyBj
dXN0b21lciBtYXBwaW5nIGZ1bmN0aW9uLCB3b3VsZG4ndCBhIHNpbmdsZQ0KPiBNRFNDIGJlIGFi
bGUgdG8gc3VwcG9ydCBtdWx0aXBsZSBWUE5zPw0KPiBJZiBzbywgd2hhdCBkbyB5b3Ugc2VlIGFz
IHRoZSBhZHZhbnRhZ2Ugb2Ygc2luZ2xlIE1EU0MgcGVyIFZQTj8NCj4NCj4gVGhhbmtzLA0KPiBB
cmFzaG1pZA0KPg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZ29y
IEJyeXNraW4gW21haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb21dDQo+IFNlbnQ6IDIxIEph
bnVhcnkgMjAxNSAxNToyMQ0KPiBUbzogTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQXJh
c2htaWQgQWtoYXZhaW47IEJFTE9UVEksIFNFUkdJTw0KPiAoU0VSR0lPKTsgRGF2ZSBIb29kOyBa
aGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IFtBY3RuXSBS
OiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPg0KPiBZb3VuZywNCj4gUGxl
YXNlIHNlZSBpbi1saW5lLg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t
OiBMZWV5b3VuZyBbbWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb21dDQo+IFNlbnQ6IFdlZG5lc2Rh
eSwgSmFudWFyeSAyMSwgMjAxNSAyOjM0IFBNDQo+IFRvOiBJZ29yIEJyeXNraW47IERhbmllbGUg
Q2VjY2FyZWxsaTsgQXJhc2htaWQgQWtoYXZhaW47IEJFTE9UVEksDQo+IFNFUkdJTyAoU0VSR0lP
KTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3ViamVj
dDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPg0K
PiBIaSBJZ29yLA0KPg0KPiBJdCBsb29rcyBsaWtlIHRoZXJlIGFyZSB0b25zIG9mIHdvcmsgdG8g
YmUgZG9uZSBpbiBBQ1ROIQ0KPg0KPiBBIGNvdXBsZSBvZiBxdWVzdGlvbiB0byB5b3U6DQo+DQo+
IC0gZm9yIHNlcGFyYXRlIE1EU0NzIChwZXIgV0RNLCBPVE4sIEV0aGVybmV0LCAuLi4pLCBkbyB5
b3UgZW52aXNpb24NCj4gdGhlbSBvbiBhIHBlZXIgbGV2ZWwgb3IgYSBoaWVyYXJjaGljYWwgbGV2
ZWw/IElmIHRoZXkgYXJlIG9uIGEgcGVlcg0KPiBsZXZlbCwgY2FuIHdlIG1vZGVsIGFzIGEgbG9n
aWNhbCBlbnRpdHk/DQo+DQo+IElCPj4gQSBjaGlsZCBBQ1ROIGNvbnRyb2xsZXIgY2FuIHByb3Zp
ZGUgbXVsdGlwbGUgYWJzdHJhY3QgdG9wb2xvZ2llcw0KPiBJQj4+IHRvIHRoZQ0KPiBwYXJlbnQg
QUNUTiBjb250cm9sbGVyIGluIHRoZSBBQ1ROIGhpZXJhcmNoeSAoZS5nLiBvbmUgcGVyIGxheWVy
IG5ldHdvcmspLg0KPiBUaGUgaW50ZXJmYWNlIGJldHdlZW4gdGhlIGNvbnRyb2xsZXJzIHdpbGwg
YmUgdGhlIHNhbWUsIGhvd2V2ZXIsDQo+IHNlcnZpY2UgcmVxdWVzdHMgd2lsbCBiZSBoYW5kbGVk
IGJ5IHNlcGFyYXRlIE1EU0NzIG9mIHRoZSBjaGlsZA0KPiBjb250cm9sbGVyLiBOb3RlIHRoYXQg
c29tZSBlbGVtZW50cyBvZiBzYWlkIGFic3RyYWN0IHRvcG9sb2dpZXMgbWF5IGJlDQo+IG1hcHBl
ZCBvbnRvIHNhbWUgcGh5c2ljYWwgcmVzb3VyY2VzICh0aGF0IGlzLCBzaGFyZWQpLiBBbHNvLCBl
dmVuIHdoZW4NCj4gdGhlIGNoaWxkIHByb3ZpZGVzIGEgc2luZ2xlIGFic3RyYWN0IHRvcG9sb2d5
LCB0aGUgYWN0dWFsIHNlcnZpY2UNCj4gbWFuaXB1bGF0aW9uIGNhbiBiZSBwcm92aWRlZCBieSBt
dWx0aXBsZSBNRFNDcywgZm9yIGV4YW1wbGUsIHRoZXJlDQo+IGNvdWxkIGJlIGEgZGVkaWNhdGVk
IE1EU0MgdGhhdCBvcmNoZXN0cmF0ZXMgc2VydmljZSByZXN0b3JhdGlvbiwgd2hpbGUNCj4gYSBz
ZXBhcmF0ZSBvbmUgdGFrZXMgY2FyZSBvZiBnbG9iYWwgb3B0aW1pemF0aW9uIGFuZCBiYW5kd2lk
dGggZnJhZ21lbnRhdGlvbiByZW1vdmFsLCBldGMuDQo+DQo+IEJUVywgIEkgbGlrZSBiZXR0ZXIg
ICpoaWVyYXJjaHkgb2YgQUNUTiBjb250cm9sbGVycyogdGhhbiAqaGllcmFyY2h5DQo+IG9mIENT
Q3MvIE1EU0NzL1BOQ3MiLg0KPg0KPiAtIElmIHRoZXkgY2Fubm90IGJlIG1vZGVsZWQgYXMgb25l
IGxvZ2ljYWwgZW50aXR5LCBob3cgd291bGQgYSBDTkMNCj4ga25vdyB3aGljaCBNRFNDIGl0IHNo
b3VsZCB0YWxrIHRvPw0KPg0KPiBJQj4+IFNlZSBhYm92ZS4NCj4NCj4gLSBmb3IgeW91ciBWUE4v
YXBwbGljYXRpb24gY2FzZSwgY2FuIHdlIGxvZ2ljYWxseSBzZXBhcmF0ZSB0aGUNCj4gcGFydGl0
aW9ucyByYXRoZXIgdGhhbiBvbiBhIHBoeXNpY2FsIGxldmVsPw0KPg0KPiBJQj4+IFRoZXJlIGlz
IG5vIHBoeXNpY2FsIHNlcGFyYXRpb24sIG9ubHkgbG9naWNhbC4gRWFjaCBWUE4gd2lsbCBoYXZl
DQo+IElCPj4gaXRzIG93bg0KPiBhYnN0cmFjdCB0b3BvbG9neSB3aXRoIHNvbWUgZWxlbWVudHMg
c2hhcmVkIChtYXBwZWQgb250byB0aGUgc2FtZQ0KPiBwaHlzaWNhbCByZXNvdXJjZXMpLiBXaGF0
IEkgd2FzIHNheWluZyBpcyB0aGF0IGVhY2ggVlBOIGNhbiBiZQ0KPiBzdXBwb3J0ZWQgYnkgYSBz
ZXBhcmF0ZSBNRFNDLg0KPg0KPiBUaGFua3MsDQo+IFlvdW5nDQo+DQo+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklCcnlza2luQGFkdmFv
cHRpY2FsLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIxLCAyMDE1IDE6MTQgUE0N
Cj4gVG86IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNobWlkIEFraGF2YWluOyBC
RUxPVFRJLCBTRVJHSU8NCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENj
OiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3
YXMgUjogQUNUTiBwcm9ncmVzcykNCj4NCj4gU2VwYXJhdGUgTURTQyBjYW4gdGFrZSBjYXJlIG9m
IHNlcnZpY2VzIGluIGRpZmZlcmVudCBsYXllciBuZXR3b3Jrcw0KPiBXRE0sIE9UTiwgRVRIRVJO
RVQgLCwsIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gRnJvbTog
QUNUTiBbYWN0bi1ib3VuY2VzQGlldGYub3JnXSBvbiBiZWhhbGYgb2YgSWdvciBCcnlza2luDQo+
IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAyMSwgMjAxNSAyOjA2IFBNDQo+IFRvOiBMZWV5b3Vu
ZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBBcmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgU0VSR0lP
DQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9y
Zw0KPiBTdWJqZWN0OiBSZTogW0FjdG5dIFI6ICBNU0RDLVBOQyBtOm4gKHdhcyBSOiAgQUNUTiBw
cm9ncmVzcykNCj4NCj4gVGhlcmUgY2VydGFpbmx5IGNvdWxkIGJlIHJlYXNvbnMgZm9yIG11bHRp
cGxlIE1EU0NzIGluIGEgc2luZ2xlIGRvbWFpbjoNCj4gMS5NRFNDIHBlciBWUE4NCj4gMi4gTURT
QyBwZXIgYXBwbGljYXRpb246IG9yaWdpbmFsIHNlcnZpY2Ugc2V0dXAsIHNlcnZpY2UgcmVwbGFj
ZW1lbnQsDQo+IGdsb2JhbCBvcHRpbWl6YXRpb24sIGZhaWx1cmUgcmVzdG9yYXRpb24sIGV0Yy4N
Cj4gYWxsIHRoZXNlIGFwcGxpY2F0aW9ucyBjb3VsZCBiZSBzdXBwb3J0ZWQgYnkgYSBzZXBhcmF0
ZSBNRFNDDQo+DQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4gRnJvbTogTGVleW91bmcgW2xlZXlvdW5nQGh1YXdlaS5jb21dDQo+IFNlbnQ6IFdlZG5lc2Rh
eSwgSmFudWFyeSAyMSwgMjAxNSAxMjo1OCBQTQ0KPiBUbzogRGFuaWVsZSBDZWNjYXJlbGxpOyBB
cmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOw0KPiBJZ29yIEJyeXNr
aW47IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJFOiBbQWN0bl0gUjogIE1TREMtUE5DIG06biAod2FzIFI6ICBBQ1ROIHByb2dyZXNzKQ0K
Pg0KPiBIaSBEYW5pZWxlLA0KPg0KPiBGb3IgdGhlIGZpcnN0IGZpZ3VyZSwgd2hhdCBJIHNhaWQg
aW4gbXkgcHJldmlvdXMgZW1haWwgd2l0aCBkaWFncmFtDQo+IHdhcyBNRFNDMSBhbmQgTURTQzIg
Y2FuIGJlIG1vZGVsZWQgYXMgb25lLWxvZ2ljYWwgZW50aXR5LiBQbGVhc2Ugc2VlIHRoZSBmb2xs
b3dpbmc6DQo+DQo+ICAgICAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KPiAgICAgIHwgICBNRFNDMSAgICAgICAgTURTQzIgfA0KPiAgICAgICAgICAgICAgICAg
ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUE5DDQo+DQo+IEZv
ciBhIHNpbmdsZSBhZG1pbmlzdHJhdGl2ZSBkb21haW4sIEkgaGF2ZSBhIGNvdXBsZSBxdWVzdGlv
bnMgdG8geW91Og0KPg0KPg0KPiAxLiAgICAgICBEbyB5b3Ugc2VlIGEgY29tcGVsbGluZyByZWFz
b24gdG8gaGF2ZSBtdWx0aXBsZSBNRFNDcz8NCj4NCj4gMi4gICAgICAgSWYgeW91IGRvIHNlZSB0
aGF0LCBjYW4gbXVsdGlwbGUgTURTQ3MgYmUgbW9kZWxlZCBhcyBvbmUgbG9naWNhbCBlbnRpdHkN
Cj4gKHdpdGggbG9naWNhbGx5IGNlbnRyYWxpemVkIG5vdGlvbik/DQo+DQo+IElmIHRoZSBhbnN3
ZXIgZm9yIHF1ZXN0aW9uIDIgaXMgeWVzLCB0aGVuIG06biBpcyByZWR1Y2VkIHRvIDE6bi4NCj4N
Cj4gVGhhbmtzLg0KPiBZb3VuZw0KPg0KPiBGcm9tOiBEYW5pZWxlIENlY2NhcmVsbGkgW21haWx0
bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEph
bnVhcnkgMjEsIDIwMTUgMTE6MTEgQU0NCj4gVG86IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJ
LCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yDQo+IEJyeXNraW47IERhdmUgSG9vZDsg
WmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0g
UjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4NCj4gSGkgQXJhc2htaWQs
DQo+DQo+IEkgZ3Vlc3Mgd2UgYXJlIGNvbnNpZGVyaW5nIGRpZmZlcmVudCBzY2VuYXJpb3MuIFRo
ZSBjYXNlIG9mIHByZWVtcHRpb24NCj4gaXMgdGhlIGZvbGxvd2luZyBvbmU6DQo+DQo+ICAgIE1E
U0MxICAgICAgICBNRFNDMg0KPiAgICAgICAgICAgIFwgICAgICAgICAgICAgICAvDQo+ICAgICAg
ICAgICAgICBcICAgICAgICAgICAvDQo+ICAgICAgICAgICAgICAgICBQTkMNCj4NCj4gVHdvIE1E
U0NzIGNvbm5lY3RlZCB0byB0aGUgc2FtZSBQTkMgKGFzIEkgc2FpZCBpbiBteSByZXBseSB0byBE
YXZlDQo+IHRoZXJlIGFyZSBhbHNvIG90aGVyIHNjZW5hcmlvcyBpbnZvbHZpbmcgQ05DLXRvLU1E
U0MgYW5kDQo+IHBhcmVudE1EU0MtdG8tIGNoaWxkTURTQyBjb25uZWN0aXZpdHkgYnV0IGxldOKA
mXMgZm9jdXMganVzdCBvbg0KPiBNRFNDLXRvLVBOQykuIFRoZSBQTkMgaXMgdGhlIG9uZSBhbGxv
d2luZyBNRFNDMSB0byBwcmUtZW1wdCByZXNvdXJjZXMgcHJldmlvdXNseSBhc3NpZ25lZCB0byBN
RFNDMi4NCj4gSSBndWVzcyB3aGF0IHlvdSBkZXNjcmliZWQgaXMgYSBzY2VuYXJpbyBsaWtlOg0K
Pg0KPiAgICAgICAgICAgIE1EU0MxICAgICAgICAgICAgICAgTURTQzINCj4gICAgICAgICAgICAg
ICAvICAgXCAgICAgICAgICAgICAgICAgICAgICAgLyAgXA0KPiAgICAgICAgICAgICAvICAgICAg
IFwgICAgICAgICAgICAgICAgICAgLyAgICAgIFwNCj4gICAgICBQTkMxICAgUE5DMiAgICAgICBQ
TkMzICAgIFBOQzQNCj4gICAgICAgRG9tYWluIEEgICAgICAgICAgICAgRG9tYWluIEINCj4NCj4g
VGhlcmUgaXMgbm8gd2F5IHRoYXQgaW4gdGhpcyBjYXNlIE1EU0MxIHByZS1lbXB0cyByZXNvdXJj
ZXMgb2YgTURTQzINCj4gKG9yIGF0IGxlYXN0LCB0aGlzIGlzIG5vdCB3aGF0IEkgZm9yZXNlZSku
DQo+DQo+IEJSDQo+IERhbmllbGUNCj4NCj4gRnJvbTogQXJhc2htaWQgQWtoYXZhaW4gW21haWx0
bzphcmFzaG1pZC5ha2hhdmFpbkBodWF3ZWkuY29tXQ0KPiBTZW50OiBtZXJjb2xlZMOsIDIxIGdl
bm5haW8gMjAxNSAxNzoyNw0KPiBUbzogRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJH
SU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yDQo+IEJyeXNraW47IERhdmUgSG9vZDsgWmhlbmdo
YW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNE
Qy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4NCj4gSGkgRGFuaWVsZSwNCj4NCj4g
VGhhbmsgeW91IGZvciB5b3VyIHJlcGx5LiBJIGFtIG5vdCBzYXlpbmcgd2UgZHJvcCB0aGUgc3Vw
cG9ydCBmb3IgcHJlLQ0KPiBlbXB0aW9uLg0KPiBJIGp1c3QgZG9u4oCZdCBzZWUgaG93IGEgTURT
QyBpbiBhZG1pbmlzdHJhdGl2ZSBkb21haW4gQSBjb25uZWN0ZWQgdG8gYQ0KPiBzZXQgb2YgUE5D
cyBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgYWRtaW5pc3RyYXRpdmUgZG9tYWluIGNhbiBwcmUtZW1w
dA0KPiB0aGUgcmVzb3VyY2VzIHVuZGVyIE1EU0MgYW5kIFBOQ3Mgb2YgYWRtaW5pc3RyYXRpdmUg
ZG9tYWluIEIuDQo+DQo+IEEgaGlnaCBwcmlvcml0eSBjb25uZWN0aW9uIGNhbiBwcmUtZW1wdCB0
aGUgbG93ZXIgcHJpb3JpdHkgY29ubmVjdGlvbnMNCj4gYmFzZWQgb24gc2F5IHNvbWUgcGFyYW1l
dGVycyBzdWNoIGFzIOKAnHNldHVw4oCdIGFuZCDigJxob2xk4oCdIGF0dHJpYnV0ZXMgb2YNCj4g
aXRzZWxmIGFuZCBvdGhlciBjb25uZWN0aW9ucyBvciBvdGhlciBtZWFucy4NCj4gQnV0IGlmIHRo
ZSBjb25uZWN0aW9uIHNwYW5zIG11bHRpcGxlIGRvbWFpbnMsIHNob3VsZG7igJl0IHRoZQ0KPiBw
cmUtZW1wdGlvbiBiZSBkb25lIHdpdGhpbiB0aGUgYWRtaW5pc3RyYXRpdmUgZG9tYWluIGJ5IHRo
ZSBlbnRpdGllcw0KPiBiZWxvbmdpbmcgdG8gdGhhdCBhZG1pbiBkb21haW4/DQo+DQo+IEJSLA0K
PiBBcmFzaG1pZA0KPg0KPg0KPg0KPg0KPg0KPg0KPiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0bi1i
b3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRGFuaWVsZQ0KPiBDZWNjYXJlbGxpDQo+IFNl
bnQ6IDIxIEphbnVhcnkgMjAxNSAwMTo1Mw0KPiBUbzogQXJhc2htaWQgQWtoYXZhaW47IEJFTE9U
VEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmc7IElnb3INCj4gQnJ5c2tpbjsgRGF2ZSBIb29k
OyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+
DQo+IFN1YmplY3Q6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNz
KQ0KPg0KPiBIaSBBcmFzaG1pZCwNCj4NCj4gV2h5IHdvdWxkIHlvdSB3YW50IHRvIHByZXZlbnQg
YW4gb3BlcmF0b3IgZnJvbSBtYWtpbmcgbW9yZSBtb25leSB3aXRoDQo+IHByZW1pdW0gdHJhZmZp
Yz8gOikNCj4NCj4gU2Vjb25kYXJpbHksIHByZWVtcHRpb24gaXMgc3VwcG9ydGVkIGJ5IGV4aXN0
aW5nIGNvbnRyb2wgcGxhbmVzLiBJZiBpdA0KPiB3YXMgc3RhbmRhcmRpemVkIEkgZ3Vlc3MgdGhl
cmUgd2VyZSBvcGVyYXRvcnMgaW5zZXJ0ZWQgaW4gaXQuIEkNCj4gd291bGRuJ3QgbWFrZSBhIG5l
dyBzb2x1dGlvbiBsZXNzIHBvd2VyZnVsIG9mIHdoYXQgaXMgYWxyZWFkeSB0aGVyZS4NCj4NCj4g
QlINCj4gRGFuaWVsZQ0KPg0KPg0KPg0KPg0KPiBTZW50IGZyb20gYSBtb2JpbGUgZGV2aWNlLCBw
bGVhc2UgZm9yZ2l2ZSBzcGVsbGluZyBtaXN0YWtlcyBhbmQgc2hvcnQNCj4gcmVwbGllcw0KPiAt
LS0tLS0tLSBNZXNzYWdnaW8gb3JpZ2luYWxlIC0tLS0tLS0tDQo+IERhOiBBcmFzaG1pZCBBa2hh
dmFpbg0KPiBEYXRhOjIwLzAxLzIwMTUgMjA6MTkgKEdNVCswMTowMCkNCj4gQTogRGFuaWVsZSBD
ZWNjYXJlbGxpICwiQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pIiAsTGVleW91bmcgLElnb3INCj4g
QnJ5c2tpbiAsRGF2ZSBIb29kICxaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFp
bHRvOmFjdG5AaWV0Zi5vcmc+DQo+IE9nZ2V0dG86IFJFOiBbQWN0bl0gTVNEQy1QTkMgbTpuICh3
YXMgUjogQUNUTiBwcm9ncmVzcykNCj4NCj4gSGkgRGFuaWVsZSwNCj4gQXNzdW1pbmcgdGhhdCB0
aGUgTURTQ3MgYmVsb25nIHRvIGRpZmZlcmVudCBhZG1pbmlzdHJhdGl2ZSBkb21haW5zLCBpbg0K
PiB0aGUgY2FzZSBvZiBQTkMgcmVzb3VyY2VzIGJlaW5nIHNoYXJlZCBhbW9uZyBtdWx0aXBsZSBN
RFNDcywgc2hvdWxkbuKAmXQNCj4gdGhlIHR5cGUgb2YgcHJlLWVtcHRpb24geW91IG1lbnRpb25l
ZCBiZSBkaXNhbGxvd2VkIGJ5IHBvbGljeT8NCj4NCj4gQlIsDQo+IEFyYXNobWlkDQo+DQo+IEZy
b206IEFDVE4gW21haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBEYW5p
ZWxlDQo+IENlY2NhcmVsbGkNCj4gU2VudDogMjAgSmFudWFyeSAyMDE1IDEyOjExDQo+IFRvOiBC
RUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yIEJyeXNraW47IERhdmUgSG9v
ZDsNCj4gWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYu
b3JnPg0KPiBTdWJqZWN0OiBbQWN0bl0gTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVz
cykNCj4NCj4gSGkgYWxsLA0KPg0KPiBDaGFuZ2luZyB0aGUgc3ViamVjdCBhcyB0aGVyZSBhcmUg
bXVsdGlwbGUgdGhyZWFkcyBvbmdvaW5nIHdpdGggdGhlDQo+IHNhbWUgc3ViamVjdC4NCj4NCj4g
VGhpcyB0aW1lIEkgaGF2ZSB0byBkaXNhZ3JlZSBndXlzLiBJdCBpcyBwb3NzaWJsZSB0byBrZWVw
IHRoZQ0KPiBjb21wbGV4aXR5IGxpbWl0ZWQgdG8gdGhlIGNoaWxkIG9ubHkgaW4gc29tZSBjYXNl
cyBJLiBFLiBIYXJkDQo+IHNlcGFyYXRpb24gb2YgcmVzb3VyY2VzIGFuZCBubyBwcmVlbXB0aW9u
Lg0KPg0KPiBJZiByZXNvdXJjZXMgb2YgYSBQTkMgYXJlIHNoYXJlZCBiZXR3ZWVuIE1EU0MxIGUg
TURTQzIsIGFzc2lnbmVkIHRvDQo+IE1TREMxIGFuZCB0aGVuIHByZWVtcHRlZCBieSBhIG5ldyBM
U1Agb3IgYSByZXN0b3JhdGlvbiBvZiBhbiBMU1Agb2YNCj4gTVNEQzIgdGhlIFBOQyBtdXN0IGJl
IGFibGUgdG8gdGVsbCBNRFNDMSA6ICJJJ20gc29ycnksIHlvdXIgcmVzb3VyY2VzDQo+IHdlcmUg
c3RvbGVuIi4NCj4gSWYgd2UgZG9uJ3Qgd2FudCB0byBzdXBwb3J0IHRoaXMsIHRoYXQncyBmaW5l
IHdpdGggbWUgYnV0IHdlIG11c3QNCj4gY2xlYXJseSBzdGF0ZSB3aGF0IGlzIHN1cHBvcnRlZCBh
bmQgd2hhdCBpcyBub3QuDQo+IFRoYXQgc2FpZCBJJ20gZmluZSB3aXRoIHRoZSBtOm4gd2l0aCBs
aW1pdGF0aW9ucyBvciBleHRyYSBjb21wbGV4aXR5Lg0KPiBDaGVlcnMsDQo+IERhbmllbGUNCj4N
Cj4NCj4gU2VudCBmcm9tIGEgbW9iaWxlIGRldmljZSwgcGxlYXNlIGZvcmdpdmUgc3BlbGxpbmcg
bWlzdGFrZXMgYW5kIHNob3J0DQo+IHJlcGxpZXMNCj4gLS0tLS0tLS0gTWVzc2FnZ2lvIG9yaWdp
bmFsZSAtLS0tLS0tLQ0KPiBEYTogIkJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKSINCj4gRGF0YToy
MC8wMS8yMDE1IDExOjI4IChHTVQrMDE6MDApDQo+IEE6IExlZXlvdW5nICxJZ29yIEJyeXNraW4g
LERhdmUgSG9vZCAsRGFuaWVsZSBDZWNjYXJlbGxpICxaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5A
aWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IE9nZ2V0dG86IFJFOiBbQWN0bl0gQUNU
TiBwcm9ncmVzcw0KPg0KPiBIaSBZb3VuZywNCj4gSSBzaGFyZSBjb21wbGV0ZWx5IERhdmUncyBw
b2ludCBhYm91dCBjaGlsZCByZXNwb25zaWJpbGl0eSwgYW5kIHllcywNCj4geW91IGdvdCBpdCBt
eSBwcmV2aW91cyB0aG91Z2h0OiBpbmRlcGVuZGVudGx5IG9mIHRoZSBudW1iZXIgb2YgcGFyZW50
cw0KPiBNU0RDICwgd2hpbGUgaW4gdGhlIHJlbGF0aW9uc2hpcCB3aXRoIGhpcyBwYXJlbnQgY2hp
bGQgaXMgZXhwZWN0aW5nIHRvDQo+IGRlYWwgd2l0aCBjb25maWRlbnRpYWxpdHkgYW5kIGlzb2xh
dGlvbiwgdGhpcyBkb2VzIG5vdCBoYXBwZW4gdG8gYmUNCj4gdGhlIGNhc2UgZm9yIGNyb3NzLSBv
dmVyIHJlbGF0aW9uLiBBbnkgcmVmZXJlbmNlIGluIHRoZSBvcmlnaW5hbCBwaWN0dXJlIGZyb20g
QWRyaWFuJ3MuDQo+DQo+IFRoYW5rcw0KPiBTZXJnaW8NCj4NCj4NCj4gQmVsb3R0aSBTZXJnaW8g
LSBTeXN0ZW0gQXJjaGl0ZWN0DQo+IEFMQ0FURUwtTFVDRU5UICBJUCBSb3V0aW5nJlRyYW5zcG9y
dA0KPiB2aWEgVHJlbnRvIDMwIFZpbWVyY2F0ZSAoTUIpIC0gSXRhbHkNCj4gcGhvbmUgKzM5ICgw
MzkpIDY4NjMwMzMNCj4NCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
TGVleW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXQ0KPiBTZW50OiBsdW5lZMOsIDE5
IGdlbm5haW8gMjAxNSAyMTo0NQ0KPiBUbzogSWdvciBCcnlza2luOyBEYXZlIEhvb2Q7IERhbmll
bGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPDQo+IChTRVJHSU8pOyBaaGVuZ2hhb21pYW4N
Cj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJF
OiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPg0KPiBIaSwNCj4NCj4gSSBhZ3JlZSB3aXRoIERhdmUg
YW5kIElnb3IsIG06biBkb2VzIG5vdCBhZGQgYW55IG92ZXJoZWFkIGFuZCB3ZSBjYW4NCj4gc3Rh
cnQgd2l0aCBtICg9MSkgYW5kIG4gKD4xKS4NCj4NCj4gRGF2ZSdzIHBvaW50cyBvbiAidGhlIGNo
aWxkJ3MgcmVzcG9uc2liaWxpdHkgdG8gZW5zdXJlIGlzb2xhdGlvbg0KPiBhbW9uZ3N0IHRoZSBw
YXJlbnRzIiAoYW5kICJhIHBhcmVudCBpcyBub3QgZXhwZWN0ZWQgdG8ga25vdyB3aGV0aGVyIGl0
DQo+IGlzIHNoYXJpbmcgcmVzb3VyY2VzIHdpdGggcGVlcnMiKSBhcmUgaW1wb3J0YW50IHRvIGdy
YXNwLiBUaGlzIG1lYW4NCj4gdGhlcmUgd291bGQgYmUgbm8gY3Jvc3Mtb3ZlciBjb250cm9sIGZs
b3dzIGJldHdlZW4gTURTQ3MgaW4gdGhlIHNhbWUNCj4gcGVlciBsZXZlbCwgb2JzZXJ2aW5nIHRo
ZSAiaXNvbGF0aW9uIiBydWxlLiBJIGJlbGlldmUgdGhpcyB3aGF0IFNlcmdpbw0KPiB3YXMgdGFs
a2luZyBhYm91dCBpbiBvbmUgb2YgdGhlIHByZXZpb3VzIGVtYWlscy4NCj4NCj4gVGhhbmtzLA0K
PiBZb3VuZw0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZ29yIEJy
eXNraW4gW21haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb21dDQo+IFNlbnQ6IE1vbmRheSwg
SmFudWFyeSAxOSwgMjAxNSAxMjozNyBQTQ0KPiBUbzogRGF2ZSBIb29kOyBEYW5pZWxlIENlY2Nh
cmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsNCj4gWmhlbmdoYW9taWFuOyBMZWV5b3Vu
Zw0KPiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDog
UkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+DQo+IEV4YWN0bHkgcmlnaHQuDQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gRnJvbTogRGF2ZSBIb29kIFtkYXZl
Lmhvb2RAZXJpY3Nzb24uY29tXQ0KPiBTZW50OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgMTI6
MDggUE0NCj4gVG86IElnb3IgQnJ5c2tpbjsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBT
RVJHSU8gKFNFUkdJTyk7DQo+IFpoZW5naGFvbWlhbjsgTGVleW91bmcNCj4gQ2M6IGFjdG5AaWV0
Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gQUNUTiBw
cm9ncmVzcw0KPg0KPiBJZiB0aGUgY2hpbGQgZXhwb3J0cyBhbiBpbnRlcmZhY2UgdG8gbW9yZSB0
aGFuIG9uZSBwYXJlbnQsIGl0IGlzIHRoZQ0KPiBjaGlsZOKAmXMgcmVzcG9uc2liaWxpdHkgdG8g
ZW5zdXJlIGlzb2xhdGlvbiBhbW9uZ3N0IHRoZSBwYXJlbnRzLCBlaXRoZXINCj4gdGhyb3VnaCBo
YXJkIHBhcnRpdGlvbmluZyBvZiByZXNvdXJjZXMgb3IgdGhyb3VnaCBjb250cmFjdHVhbGx5DQo+
IHVuZGVyc3Rvb2Qgc2hhcmluZyBhcnJhbmdlbWVudHMsIGZvciBleGFtcGxlIGJlc3QtZWZmb3J0
cyBiYW5kd2lkdGggb3INCj4gZmlyc3QtY29tZS1maXJzdC0gc2VydmVkIGFjY2Vzcy4NCj4NCj4g
QSBwYXJlbnQgaXMgbm90IGV4cGVjdGVkIHRvIGtub3cgd2hldGhlciBpdCBpcyBzaGFyaW5nIHJl
c291cmNlcyB3aXRoIHBlZXJzLg0KPg0KPiBEYXZlDQo+DQo+IEZyb206IEFDVE4gW21haWx0bzph
Y3RuLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJZ29yIEJyeXNraW4NCj4gU2VudDog
TW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1IDY6MTggQU0NCj4gVG86IERhbmllbGUgQ2VjY2FyZWxs
aTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBaaGVuZ2hhb21pYW47DQo+IExlZXlvdW5nDQo+
IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJqZWN0OiBSZTog
W0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4NCj4gSGkgRGFuaWVsbGUsDQo+IEZpcnN0LCB0aGlzIHNp
bXBsaWZpY2F0aW9uIGRvZXMgbm90IGdpdmUgeW91IGFueXRoaW5nLCBiZWNhdXNlIHRoZQ0KPiBw
YXJlbnQgTURTQyBuZXZlciBrbm93cyB3aG8gZWxzZSB0aGUgY2hpbGQgTURTQyBpcyB0YWxraW5n
IHRvLCBpLmUuDQo+IHRoZSBwYXJlbnQgYWx3YXlzIGFzc3VtZXMgdGhhdCBpdCBoYXMgdGhlIGNo
aWxk4oCZcyB1bmRpdmlkZWQgYXR0ZW50aW9uLg0KPiBTZWNvbmQsIHdoYXQgaWYgdGhlIGNoaWxk
IE1EU0MgKHN1Y2ggYXMgQURWQSkgYWN0dWFsbHkgbmVlZHMgdG8gc2VydmUNCj4gbW9yZSB0aGFu
IG9uZSBjbGllbnQgPw0KPiBUaGlyZCwgbTpuIGFsc28gaW5jbHVkZXMgMToxIGFuZCBtOjEgd2l0
aCBubyBvdmVyaGVhZCwNCj4NCj4gSWdvcg0KPg0KPiBGcm9tOiBEYW5pZWxlIENlY2NhcmVsbGkg
W21haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tXQ0KPiBTZW50OiBNb25kYXks
IEphbnVhcnkgMTksIDIwMTUgOTowNyBBTQ0KPiBUbzogSWdvciBCcnlza2luOyBCRUxPVFRJLCBT
RVJHSU8gKFNFUkdJTyk7IFpoZW5naGFvbWlhbjsgTGVleW91bmcNCj4gQ2M6IGFjdG5AaWV0Zi5v
cmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gQUNUTiBwcm9n
cmVzcw0KPg0KPiBIaSBJZ29yLA0KPg0KPiBUaGlzIGlzIGZvciBzdXJlIGEgZGVzaXJhYmxlIHNj
ZW5hcmlvIGJ1dCBJIHNlZSBpdCBwcmV0dHkgY29tcGxleCB0bw0KPiBtYW5hZ2UuIEkgd291bGQg
cHJlZmVyIHRvIHN0YXJ0IHdpdGggdGhlIGFzc3VtcHRpb24gb2YgMSBwYXJlbnQgTURTQw0KPiAo
bGV0IG1lIGNhbGwgaXQgc28pIGNvbm5lY3RpbmcgdG8gTSBjaGlsZCBNRFNDcywgYnV0IGVhY2gg
Y2hpbGQNCj4gc3BlYWtpbmcgdG8gYSBzaW5nbGUgcGFyZW50LiBJdCBzaG91bGQgYmUgTToxIGlu
IHlvdXIgdGVybWlub2xvZ3kuDQo+IFdlIG1pZ2h0IHRoZW4gY29uc2lkZXIgZXh0ZW5kaW5nIHRv
IE06TiBidXQgSeKAmWQgZmx5IGRvd24gYXQgdGhlDQo+IGJlZ2lubmluZyDimLoNCj4NCj4gQ2hl
ZXJzDQo+IERhbmllbGUNCj4NCj4NCj4NCj4gRnJvbTogQUNUTiBbbWFpbHRvOmFjdG4tYm91bmNl
c0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIElnb3IgQnJ5c2tpbg0KPiBTZW50OiBsdW5lZMOsIDE5
IGdlbm5haW8gMjAxNSAxNDozNw0KPiBUbzogQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBaaGVu
Z2hhb21pYW47IExlZXlvdW5nDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYu
b3JnPg0KPiBTdWJqZWN0OiBSZTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4NCj4gVGhlIGNhcmRp
bmFsaXR5IG9mIHR3byBhZGphY2VudCAgaW4gQUNUTiBoaWVyYXJjaHkgTURTQ3MgaXMgTTpOLCBp
LmUuDQo+IHRoZSB1cHBlciBNRFNDIGNhbiB0YWxrIHRvIGFueSBudW1iZXIgbSBvZiBsb3dlciAo
c2VydmluZykgTURTQ3MsIGVhY2gNCj4gb2Ygd2hpY2ggY2FuIHNlcnZlIGFueSBudW1iZXIgbiBv
ZiBjbGllbnQgTURTQ3MuIE51bWJlcnMgbSBhbmQgbiBhcmUNCj4gaW5kZXBlbmRlbnQgb2YgZWFj
aCBvdGhlci4gRnVydGhlcm1vcmUsIHRoZSBBQ1ROIGludGVyZmFjZSBiZXR3ZWVuIHRoZQ0KPiB0
d28gYWRqYWNlbnQgTURTQ3MgaXMgb2JsaXZpb3VzIG9mIG51bWJlcnMgbSBhbmQgbiwgaS5lLiBl
YWNoIE1EU0MNCj4g4oCcYmVsaWV2ZXPigJ0gdGhhdCB0aGUgb3RoZXIgb25lIHRhbGtzIG9ubHkg
dG8gaGltLg0KPiBJIGFsc28gaG9wZSB0aGF0IHdlIGhhdmUgYWdyZWVkIHRoYXQgYW4gTURTQyBy
ZXByZXNlbnRzIHRoZSBlbnRpcmUgc2V0DQo+IG9mIGZ1bmN0aW9uYWxpdGllcyBvZiBhIHRyYW5z
cG9ydCBTRE4gY29udHJvbGxlciBzdXBwb3J0ZWQgYnkgdGhlIEFDVE4NCj4gYXJjaGl0ZWN0dXJl
LCB3aGljaCBpbiBwcmFjdGljZSBjb3VsZCBiZSBsaW1pdGVkIHRvIENOQywgUE5DLA0KPiDigJxw
YXJ0aWFs4oCdIE1EU0MsIGV0Yy4sIHdoaWNoLCBob3dldmVyLCBhdCBhbnkgdGltZSBjYW4gZW5h
YmxlIG1vcmUgb3INCj4gZGlzYWJsZSBzb21lIG9mIHN1cHBvcnRlZCBmZWF0dXJlcy4gQWN0dWFs
IHNldCBvZiBzdXBwb3J0ZWQgZmVhdHVyZXMNCj4gaXMga25vd24gdG8gYSBnaXZlbiBwYWlyIG9m
IGFkamFjZW50ICBpbiBBQ1ROIGhpZXJhcmNoeSBNRFNDcyBhbmQgaXMNCj4gZHluYW1pY2FsbHkg
KHJlLSlsZWFybnQgdmlhIHRoZSBjYXBhYmlsaXR5IGF1dG8tZGlzY292ZXJ5IHN1cHBvcnRlZCBi
eQ0KPiB0aGUgQUNUTiBpbnRlcmZhY2UgYW5kIGlzIGtub3duIG9ubHkgdG8gdGhlIHBhaXIgYnV0
IG5vIG90aGVyIE1EU0NzDQo+DQo+IENoZWVycywNCj4gSWdvcg0KPg0KPiBGcm9tOiBCRUxPVFRJ
LCBTRVJHSU8gKFNFUkdJTykNCj4gW21haWx0bzpzZXJnaW8uYmVsb3R0aUBhbGNhdGVsLWx1Y2Vu
dC5jb21dDQo+IFNlbnQ6IE1vbmRheSwgSmFudWFyeSAxOSwgMjAxNSAzOjE5IEFNDQo+IFRvOiBa
aGVuZ2hhb21pYW47IExlZXlvdW5nDQo+IENjOiBJZ29yIEJyeXNraW47IGFjdG5AaWV0Zi5vcmc8
bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVz
cw0KPg0KPiBIaSBIYW9taWFuLA0KPg0KPiBSZWFkaW5nIHlvdXIgb3JpZ2luYWwgY29tbWVudCBt
eSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgeW914oCZcmUNCj4gcmVmZXJyaW5nIHRvIGctaCBwaWVj
ZSBvZiBpbnRlcmZhY2UgaW4gdGhlIG9yaWdpbmFsIEFkcmlhbuKAmXMgcGljdHVyZSwNCj4gdGhp
cyB3b3VsZCBwcmVjbHVkZSB0aGUg4oCcMTox4oCdIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGEgUE5D
IGFuZCBNU0RDIC4NCj4gVGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGRpZmZlcmVudCBNU0RDIGlz
IG5vdCBhdCB0aGUgbW9tZW50IGZpcnN0DQo+IHByaW9yaXR5IGluIEFDVE4gY29udGV4dCwgYnV0
IG5vdGhpbmcgcHJlY2x1ZGUgdG8gdGhpbmsgYWJvdXQNCj4g4oCcZGlzdHJpYnV0ZWQgaW1wbGVt
ZW50YXRpb27igJ0gb2YgTVNEQywgbWFpbnRhaW5pbmcgdGhlIGxvZ2ljYWwgMToxDQo+IHJlbGF0
aW9uIGJldHdlZW4gUE5DIGFuZCBoaXMgb3duIE1TREMuIFRoaXMgd291bGQgYmUgbXkgdmlldy4N
Cj4NCj4gVGhhbmtzIGEgbG90DQo+DQo+IFNlcmdpbw0KPg0KPg0KPiBGcm9tOiBaaGVuZ2hhb21p
YW4gW21haWx0bzp6aGVuZ2hhb21pYW5AaHVhd2VpLmNvbV0NCj4gU2VudDogbHVuZWTDrCAxOSBn
ZW5uYWlvIDIwMTUgMDI6MjkNCj4gVG86IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91
bmcNCj4gQ2M6IElnb3IgQnJ5c2tpbjsgYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9y
Zz4NCj4gU3ViamVjdDog562U5aSNOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPg0KPiBUaGFua3Mg
U2VyZ2lvIGFuZCBZb3VuZy4NCj4NCj4gTXkgdW5kZXJzdGFuZGluZyBmb3IgdGhlIHRlcm0g4oCY
Y3Jvc3Mtb3ZlcuKAmSBpcyBvbmx5IHRhbGtpbmcgYWJvdXQNCj4gaW50ZXItIGNvbm5lY3Rpb25z
IG9mIE1EU0NzLiBJIGRvbuKAmXQgdGhpbmsgdGhlcmUgc2hvdWxkIGJlIGFueSBraW5kcw0KPiBv
ZiBjcm9zcy1vdmVyIG9uIENOQyBvciBQTkMgbGV2ZWwuIEl0IGlzIHN0aWxsIHF1aXRlIGNsZWFu
IGhpZXJhcmNoeSwNCj4gaS5lLiwgd2UgaGF2ZSBDTUkgYW5kIE1QSSBvbiB0aGUg4oCYdmVydGlj
YWzigJkgZGlyZWN0aW9uLCBhbmQgYWxsb3cgc29tZQ0KPiBpbnRlci1NRFNDIGludGVyZmFjZSBv
biB0aGUg4oCYaG9yaXpvbnRhbOKAmSBkaXJlY3Rpb24uIEluIG15IG9waW5pb24gdGhpcw0KPiBz
dHJ1Y3R1cmUgaXMgcmF0aGVyIHNpbXBsZSwgdW5sZXNzIHRoZXJlIGFyZSB0aG91c2FuZHMgb2Yg
TURTQw0KPiBpbnRlcmNvbm5lY3Rpb25z4pi6DQo+DQo+IEkgYWxzbyBhZ3JlZSBvbiBZb3VuZ+KA
mXMgc3VnZ2VzdGlvbiBvbiDigJhhZHZhbmNlZCBjYXNl4oCZLCBhdCB0aGUgbW9tZW50DQo+IGxl
dOKAmXMgdHJ5IHRvIGtlZXAgaXQgc2ltcGxlIGFuZCBzb2x2ZSBpdCBmaXJzdC4NCj4NCj4gQmVz
dCB3aXNoZXMsDQo+IEhhb21pYW4NCj4NCj4g5Y+R5Lu25Lq6OiBCRUxPVFRJLCBTRVJHSU8gKFNF
UkdJTykgW21haWx0bzpzZXJnaW8uYmVsb3R0aUBhbGNhdGVsLQ0KPiBsdWNlbnQuY29tXQ0KPiDl
j5HpgIHml7bpl7Q6IDIwMTXlubQx5pyIMTfml6UgMTo0MQ0KPiDmlLbku7bkuro6IExlZXlvdW5n
OyBaaGVuZ2hhb21pYW4NCj4g5oqE6YCBOiBJZ29yIEJyeXNraW47IGFjdG5AaWV0Zi5vcmc8bWFp
bHRvOmFjdG5AaWV0Zi5vcmc+DQo+IOS4u+mimDogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+
DQo+IEhpIFlvdW5nLCBIYW9taWFuLA0KPg0KPiDigJxJIGFncmVlIHdpdGggeW91IGluIGdlbmVy
YWwgdGhhdCBjcm9zcy1vdmVyIG1ha2VzIHRoaW5ncyBjb21wbGljYXRlZC7igJ0NCj4gSSB0aGlu
ayB0aGF0ICBjcm9zcy1vdmVyIHdvdWxkIGJlIGluIGNvbnRyYXN0IHdpdGggdGhlIGhpZXJhcmNo
aWNhbA0KPiB2aWV3IG9mIGNvbnRyb2xsZXJzLCBzbyBhYnNvbHV0ZWx5IHRvIGF2b2lkLg0KPg0K
PiBUaGFua3MNCj4gU2VyZ2lvDQo+DQo+IEZyb206IEFDVE4gW21haWx0bzphY3RuLWJvdW5jZXNA
aWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBMZWV5b3VuZw0KPiBTZW50OiBnaW92ZWTDrCAxNSBnZW5u
YWlvIDIwMTUgMjE6MjENCj4gVG86IFpoZW5naGFvbWlhbjsgYWN0bkBpZXRmLm9yZzxtYWlsdG86
YWN0bkBpZXRmLm9yZz4NCj4gQ2M6IElnb3IgQnJ5c2tpbg0KPiBTdWJqZWN0OiBSZTogW0FjdG5d
IEFDVE4gcHJvZ3Jlc3MNCj4NCj4gSGkgSGFvbWlhbiwNCj4NCj4gSSB0aGluayB0aGUgb3JpZ2lu
YWwgZmlndXJlIHdhcyBvbmx5IGZvciBpbGx1c3RyYXRpb24gcHVycG9zZSB0bw0KPiBpbGx1c3Ry
YXRlIGEgcmVjdXJzaXZlIHJlbGF0aW9uc2hpcCBpbiBhIGhpZXJhcmNoeS4gSSBhZ3JlZSB3aXRo
IHlvdQ0KPiBpbiBnZW5lcmFsIHRoYXQgY3Jvc3MtIG92ZXIgbWFrZXMgdGhpbmdzIGNvbXBsaWNh
dGVkLg0KPg0KPiBJbiBhbiBhZHZhbmNlZCBjYXNlLCBvbmUgQ05DIG1heSBpbnRlcmZhY2UgbXVs
dGlwbGUgTURTQ3MgKG9uZSBNRFNDDQo+IGZvciBvbmUgb3BlcmF0b3IgYW5kIHRoZSBvdGhlciBm
b3IgYW5vdGhlciBvcGVyYXRvcikuIElmIHRoaXMgaXMgaW4NCj4gc2NvcGUgb3Igbm90LCBJIGRv
buKAmXQgaGF2ZSBhIHBhcnRpY3VsYXIgb3BpbmlvbiBhYm91dCB0aGF0IGFsdGhvdWdoIEkNCj4g
d291bGQgcHJlZmVyIHRvIGRlZmVyIHRoaXMgY2FzZSBpbiBhIGxhdGVyIHBoYXNlLg0KPg0KPiBU
aGFua3MsDQo+IFlvdW5nDQo+DQo+DQo+DQo+IEZyb206IFpoZW5naGFvbWlhbg0KPiBTZW50OiBU
aHVyc2RheSwgSmFudWFyeSAxNSwgMjAxNSAxOjU1IEFNDQo+IFRvOiBMZWV5b3VuZzsgYWN0bkBp
ZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gQ2M6IElnb3IgQnJ5c2tpbg0KPiBTdWJq
ZWN0OiDnrZTlpI06IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+DQo+IEhpLCBZb3VuZywNCj4NCj4g
R3JlYXQgdG8gc2VlIHRoaXMgZmlndXJlLCB2ZXJ5IGhlbHBmdWwgZm9yIHVuZGVyc3RhbmRpbmcu
IEkgd291bGQgbGlrZQ0KPiB0byBwcm9wb3NlIHR3byBtb3JlIHBvaW50cyBmb3IgY2xhcmlmaWNh
dGlvbi4NCj4NCj4gRmlyc3RseSwgbXkgdW5kZXJzdGFuZGluZyB3YXMsIHRoZSByZWxhdGlvbnNo
aXAgYmV0d2VlbiBDTkMgYW5kIE1EU0MNCj4gaXMgTi0NCj4gdG8tMSBpbnN0ZWFkIG9mIE4tdG8t
TSwgaS5lLiwgZWFjaCBDTkMgc2hvdWxkIGhhdmUgT05MWSBvbmUNCj4gKGRlZGljYXRlZCkgTURT
Qy4gRnJvbSB0aGlzIGZpZ3VyZSwgSSBhbSBub3Qgc3VyZSB3aGV0aGVyIHRoZXJlIGNhbiBiZQ0K
PiBwb3RlbnRpYWwgbWVzc2FnZSBmbG93IG9uIHRoZSBjLWQgaW50ZXJmYWNlLCB0aGF0IGlzIGFu
b3RoZXIgQ05DLU1EU0MgY29ubmVjdGlvbi4NCj4gU2ltaWxhcmx5IEkgdGhpbmsgdGhlIHJlbGF0
aW9uc2hpcCBiZXR3ZWVuIE1EU0MgYW5kIFBOQyBpcyAxLXRvLU4NCj4gaW5zdGVhZCBvZiBNLXRv
LU4sIGVhY2ggUE5DIHNob3VsZCBoYXZlIG9ubHkgb25lIE1EU0MsIGluc3RlYWQgb2YNCj4gY3Jv
c3Mtb3Zlci4gSW4geW91ciBmaWd1cmUgZm9yIHRoZSBsZWZ0LWJvdHRvbSBQTkMsIGl0IHNlZW1z
IHRvIG1lIGctaCBpcyBhbHNvIGEgcG9zc2libGUgaW50ZXJmYWNlLg0KPg0KPiBJZiB0aGUgcmVs
YXRpb25zaGlwIGFyZSBzdHJpY3RseSBsaW1pdGVkIHRvIDEtdG8tTiBhbmQgTi10by0xLCBJDQo+
IGNvbnZlcnQgeW91ciBmaWd1cmUgYXMgZm9sbG93LCB3aGljaCBtYXkgYmUgZXF1aXZhbGVudCwg
YnV0IG1vcmUgY2xlYXIgb24gdGhlIGhpZXJhcmNoeToNCj4NCj4gICAgICAgICArLS0tLS0rICAg
ICAgICAgICArLS0tLS0tLSsNCj4gICAgICAgIHwgQ05DfCAgICAgICAgfCAgQ05DICB8ICAgICAg
ICAgICAgICAgICAgICBDdXN0b21lciBsZXZlbA0KPiAgICAgICAgICstLS0tLSsgICAgICAgICAg
ICstLS0tLS0tKw0KPiAgICAgICAgICAgIHxhICAgICAgICAgICAgICAgICAgICAgfCBjDQo+ICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfA0KPiAgICAgICAgICAgIHxiICAgICAg
ICAgICAgICAgICAgICAgfCBlDQo+ICAgICAgICArLS0tLS0tLS0rIGQgICAgIGUgKy0tLS0tLS0t
LS0rIGYgICAgICAgaCstLS0tLS0tLS0tLS0rDQo+ICAgICAgIHwgTURTQ3wtLS0tLS0tLSB8IE1E
U0MgfC0tLS0tLS0tLXwgIE1EU0MgIHwgICAgICAgICAgVmlydHVhbCBDb250cm9sIGxldmVsDQo+
ICAgICAgICArLS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0tLS0rICAgICAgICAgICArLS0t
LS0tLS0tLS0tKw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxmICAg
ICAgICAgICAgICAgICAgICAgICAgaSB8DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ZyAgICAgICAgICAgICAgICAgICAgICAgIGog
fA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tKyAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tKw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBQTkMgfCAgICAg
ICAgICAgICAgICAgICB8IFBOQyB8ICAgICAgUGh5c2ljYWwgbGV2ZWwNCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICstLS0tLS0tLSsgICAgICAgICAgICAgICAgICstLS0tLS0tLSsNCj4N
Cj4gQWN0dWFsbHkgdGhlcmUgY2FuIGJlIG1vcmUgaW50ZXJhY3Rpb24gb24gdGhlIFZpcnR1YWwg
Q29udHJvbCBsZXZlbCwNCj4gd2hpY2ggbWVhbnMgdGhlcmUgY2FuIGJlIG1vcmUgY29ubmVjdGlv
bnMgYW1vbmcgTURTQ3MuDQo+DQo+IFNlY29uZGx5LCBpdCBpcyBnb29kIHRvIG1ha2UgYW5hbG9n
eSB0byBQQ0MtUENFLiBGb3Igc2VydmljZQ0KPiBwcm92aXNpb25pbmcsIHN1Y2ggY3VzdG9tZXIt
cHJvdmlkZXIgcmVsYXRpb25zaGlwIGFsd2F5cyBleGlzdHMsIHdlDQo+IG1heSBmaW5kIHNvbWV0
aGluZyBpbiBjb21tb24gb24gQ01JIGFuZCBNUEksIGJ1dCB0aGVyZSBhcmUgY2VydGFpbmx5IGV4
dGVuc2lvbnMuDQo+DQo+IEJlc3Qgd2lzaGVzLA0KPiBIYW9taWFuDQo+DQo+IOWPkeS7tuS6ujog
TGVleW91bmcNCj4g5Y+R6YCB5pe26Ze0OiAyMDE15bm0MeaciDE15pelIDEyOjIxDQo+IOaUtuS7
tuS6ujogWmhlbmdoYW9taWFuOyBMZWV5b3VuZzsgYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBp
ZXRmLm9yZz4NCj4g5oqE6YCBOiBJZ29yIEJyeXNraW4NCj4g5Li76aKYOiBSRTogW0FjdG5dIEFD
VE4gcHJvZ3Jlc3MNCj4NCj4gSGFvbWlhbiwNCj4NCj4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnQu
DQo+DQo+IEZpcnN0IG9mIGFsbCwgSSB0aGluayBJIHVzZWQgdGhlIHRlcm0g4oCYbW9kZWzigJkg
bG9vc2VseS4gSXQgcmVhbGx5IG1lYW5zDQo+IHJvbGVzL2Z1bmN0aW9ucyBvZiBjb250cm9sIGVu
dGl0aWVzIHRvIHBlcmZvcm0gYW5kIGl0IHJlcXVpcmVzIGRhdGENCj4gbW9kZWxzIGFuZCBwcm90
b2NvbHMgdG8gc3VwcG9ydCB0aGUgZGF0YSBtb2RlbHMuDQo+DQo+IE1TREMgYW5kIFBOQyBhcmUg
c3RpbGwgZGlmZmVyZW50IGNvbXBvbmVudHMgYW5kIGFyZSB0byBiZQ0KPiBkaXN0aW5ndWlzaGVk
LiBJbiB0aGUgQUNUTiBoaWVyYXJjaHksIHRoZSB0b3AgbGV2ZWwgaXMgdGhlIENOQyBhbmQgdGhl
IGJvdHRvbSBsZXZlbCBpcyB0aGUgUE5DLg0KPiBBbmQgaW4gYmV0d2VlbiBvZiBhIGhpZXJhcmNo
eSB0aGVyZSBtYXkgYmUgTURTQ3MgYW5kIFBOQ3MuIExvb2sgYXQgdGhlDQo+IGZvbGxvd2luZyBy
ZWN1cnNpdmUgZGlhZ3JhbSAodGhhbmtzIHRvIEFkcmlhbiB3aG8gZmlyc3QgZHJldyB0aGlzKToN
Cj4NCj4NCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ05DDQo+DQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8YQ0KPg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfA0KPg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfGINCj4NCj4gICAg
ICAgICAgICAgICAgIENOQyAgICAgICAgICBNRFNDDQo+DQo+ICAgICAgICAgICAgICAgICAgfGMg
ICAgICAgICAgICB8ZA0KPg0KPiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KPg0K
PiAgICAgICAgICAgICAgICAgICAtLS0tLS0rLS0tLS0tDQo+DQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCj4NCj4gICAgICAgICAgICAgICAgICAgICAgICAgfGUNCj4NCj4gICAgICAgICAg
ICAgICAgICAgICAgIE1EU0MNCj4NCj4gICAgICAgICAgICAgICAgICAgICAgICAgfGYNCj4NCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgfA0KPg0KPiAgICAgICAgICAgICAgICAgICAtLS0tLS0r
LS0tLS0tDQo+DQo+ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQo+DQo+ICAgICAg
ICAgICAgICAgICAgfGcgICAgICAgICAgICB8aA0KPg0KPiAgICAgICAgICAgICAgICAgUE5DICAg
ICAgICAgICBNRFNDDQo+DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8aQ0KPg0K
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPg0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ag0KPg0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQTkMN
Cj4NCj4gRnJvbSB0aGlzIGZpZ3VyZSwgZm9yIHRoZSBtaWRkbGUgTURTQyBpbnRlcmZhY2luZyBh
IFBOQyAodmlhIGYsIGcNCj4gaW50ZXJmYWNlcykgYW5kIGEgTURTQyAodmlhIGYsIGggaW50ZXJm
YWNlcyksIGVmZmljaWVudCBkYXRhIG1vZGVscw0KPiBhbmQgcHJvdG9jb2wgZGVzaWduIHNob3Vs
ZCBiZSBhYmxlIHRvIHN1cHBvcnQgYm90aCBpbnRlcmZhY2VzIGFzIGlmDQo+IHRoZXkgYXJlIHRo
ZSBzYW1lLiBUaGF0IGlzIHdoYXQgaXQgbWVhbnMgdG8g4oCcTURTQyBzaG91bGQgbm90IGJlIGFi
bGUNCj4gdG8gZGlzdGluZ3Vpc2ggaWYgaXQgaW50ZXJmYWNlcyBNRFNDIG9yIFBOQ3MgKGkuZS4s
IHRoZSBzYW1lDQo+IGludGVyZmFjZSnigJ0uICBUaGlzIGlzIGRpZmZlcmVudCBmcm9tIHNheWlu
ZyB0aGUgTURTQyBzaG91bGQgbm90IGhhdmUgYWJpbGl0eSB0byBpZGVudGlmeSBNRFNDcyBvciBQ
TkNzIGluIGl0cyBzb3V0aCBib3VuZC4NCj4gSW5kZWVkIHRoZSBNRFNDIHdvdWxkIGtub3cgKGlu
IG1vc3QgaW1wbGVtZW50YXRpb25zKSB3aG8gaXQgaXMgYW5kDQo+IHdoYXQgaXQgaW50ZXJmYWNl
cy4NCj4NCj4gSSB0aGluayBEaHJ1diB1c2VkIGFuIGFuYWxvZ3kgZnJvbSBQQ0VQLiAgQSBQQ0VQ
IGludGVyZmFjZSBjYW4gbWVhbiBhDQo+IFBDRS0gUENDIG9yIGEgUENFLVBDRSBpbnRlcmZhY2Uu
ICBQQ0VQIGhhcyBhIGNvbW1vbiBtb2RlbCBhbmQgcHJvdG9jb2wNCj4gdG8gc3VwcG9ydCBib3Ro
IGludGVyZmFjZXMuIEluIGEgc2ltaWxhciB3YXksIEkgdGhpbmsgQUNUTiBjYW4gaGF2ZSBhDQo+
IGNvbW1vbiBtb2RlbCBhbmQgcHJvdG9jb2wgdG8gc3VwcG9ydCBhbGwgaXRzIGludGVyZmFjZXMu
DQo+DQo+IOKAnENOQyBpbnRlcmZhY2luZyBNRFNDIHNob3VsZCBiZSBlc3NlbnRpYWxseSB0aGUg
c2FtZSBpbnRlcmZhY2UgYXMgTURTQw0KPiBpbnRlcmZhY2luZyBhbm90aGVyIE1EU0Mgb3IgUE5D
c+KAnSAtLS0gSSB0aGluayB3aGF0IHRoaXMgbWVhbnMgaXMgdGhhdA0KPiB0aGUgbW9kZWwgYW5k
IHByb3RvY29sIHByaW1pdGl2ZXMgY2FuIHNoYXJlIHRoZSBjb21tb24gcHJvcGVydHkNCj4gYmV0
d2VlbiBDTkMtTURTQyBhbmQgTURTQy1QTkMvTURTQy4gVGhlIGdyYW51bGFyaXR5IGFuZCBwb2xp
Y3kgY29udGV4dA0KPiBtYXkgZGlmZmVyLCBidXQgd2UgY2FuIGRldmVsb3AgdGhlIGNvbW1vbiBt
b2RlbCB0aGF0IGVuY29tcGFzcyBhbGwgaW50ZXJmYWNlcy4NCj4gV2UgY2FuIGRlZmluZSBvYmpl
Y3RzIHRvIGFsbG93IGNvbnRleHR1YWwgZGlmZmVyZW5jZXMsIGJ1dCBzdGlsbCB3aXRoDQo+IHRo
ZSBzYW1lIG1vZGVsLg0KPg0KPiBUaGFua3MsDQo+IFlvdW5nDQo+DQo+IEZyb206IFpoZW5naGFv
bWlhbg0KPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMTQsIDIwMTUgOTowOSBQTQ0KPiBUbzog
TGVleW91bmc7IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IENjOiBJZ29y
IEJyeXNraW4NCj4gU3ViamVjdDog562U5aSNOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPg0KPiBI
aSwgWW91bmcgYW5kIElnb3IsDQo+DQo+IFRoYW5rcyBmb3IgdGhlIHNoYXJpbmcsIGdyZWF0IHRv
IHNlZSBhIG1vcmUgY29udmVyZ2VkIGFyY2hpdGVjdHVyZS4NCj4gRnJvbSBteSBwZXJzcGVjdGl2
ZSwgdGhlIG1vZGVsIHdvcmsgbWVudGlvbmVkIGFyZSBhbGwgbmVjZXNzYXJ5LCBidXQNCj4gaXQg
c2VlbXMgc3VjaCBtb2RlbCBzaG91bGQgYmUgZGVwZW5kZW50IG9uIHByb3RvY29sIHdvcmtzLCBp
LmUuLCB3ZQ0KPiBuZWVkIHRvIGNvbXBsZXRlIHByb3RvY29sIGZpcnN0IGFuZCB0aGVuIG1vZGVs
aW5nLiBQYXJhbGxlbCBzdHlsZSBpcw0KPiBhbHNvIGdvb2QgZm9yIHByb3RvY29sIGFuZCBtb2Rl
bCwgYnV0IEkgcHJlZmVyIHdlIHR1cm4gdG8gcHJvdG9jb2wgaWYNCj4gdGhleSBoYXZlIHNvbWUg
aW5jb25zaXN0ZW5jeSBiZXR3ZWVuIHByb3RvY29sIGFuZCBtb2RlbC4gQmVzaWRlcyBJIHN0aWxs
IGhhdmUgc29tZSBxdWVzdGlvbnM6DQo+DQo+IEluIHRoZSBwcmV2aW91cyBtYWlsLCBJIGFtIGEg
bGl0dGxlIGJpdCBjb25mdXNlZCB3aXRoIHRoZSBsaW1pdGF0aW9uDQo+IG9uIE1EU0MgY29ubmVj
dGlvbi4gSXQgc2VlbXMgTURTQyBpcyBub3QgY2xlYXIgd2l0aCB3aG8gaXQgaXMNCj4gY29ubmVj
dGluZyBieSBtZW50aW9uaW5nIOKAnE1EU0Mgc2hvdWxkIG5vdCBiZSBhYmxlIHRvIGRpc3Rpbmd1
aXNoIGlmIGl0DQo+IGludGVyZmFjZXMgTURTQyBvciBQTkNzIChpLmUuLCB0aGUgc2FtZSBpbnRl
cmZhY2Up4oCdLiBNeSBvcGluaW9uIGlzIGl0DQo+IGlzIG5vdCBuZWNlc3NhcnkgdG8gbGltaXQg
dGhlIGtub3dsZWRnZSBvZiBNRFNDLCBpLmUuLCBpdCBpcyBmaW5lIGlmIGENCj4gTURTQyBoYXMg
dGhlIGFiaWxpdHkgdG8gZGV0ZWN0IHdoZXRoZXIgaXQgaXMgY29ubmVjdGluZyB3aXRoIGEgUE5D
IG9yDQo+IGFub3RoZXIgTURTQy4gQXQgbGVhc3QsIGEgTURTQyBNVVNUIGhhdmUgdGhlIGFiaWxp
dHkgdG8gaWRlbnRpZnkgQ05DDQo+IGZyb20gTURTQy9QTkNzLiAgT3IgbWF5YmUgeW91IGFyZSBz
YXlpbmcg4oCcQSBQTkMgY2FuIGJlY29tZSBNRFNDIGlmDQo+IHRoZXJlIGlzIHJlY3Vyc2l2ZSBo
aWVyYXJjaHk/IOKAnS4gSSBsaWtlIHRoaXMgZHVlIHRvIHRoZSBkeW5hbWljIHRvcG9sb2d5IGdy
b3dpbmcgaW4gdGhlIG5ldHdvcmsuDQo+DQo+IEJ5IHJlYWRpbmcg4oCcQ05DIGludGVyZmFjaW5n
IE1EU0Mgc2hvdWxkIGJlIGVzc2VudGlhbGx5IHRoZSBzYW1lDQo+IGludGVyZmFjZSBhcyBNRFND
IGludGVyZmFjaW5nIGFub3RoZXIgTURTQyBvciBQTkNz4oCdLCBJIGZlZWwgdGhhdCB0aGUNCj4g
ZnVuY3Rpb25hbGl0aWVzIG9uIGludGVyZmFjZSBCIGFuZCBDIChkZWZpbmVkIGluIGZ3ayBkcmFm
dCkgYXJlDQo+IGJlY29taW5nIHNpbWlsYXIsIHdoaWNoIHF1aXRlIGNvbmZ1c2UgbWUgYXMgd2Vs
bC4gSSBhZ3JlZSB0aGF0IHRoZXNlDQo+IGludGVyZmFjZXMgbWF5IGhhdmUgc2ltaWxhciBtZXNz
YWdlIGZsb3cgZHVyaW5nIHNlcnZpY2UgcmVxdWVzdCwNCj4gcHJvdmlzaW9uaW5nIGFuZCBzbyBv
biwgYnV0IHRoZXkgYXJlIHF1aXRlIGRpZmZlcmVudCBkdXJpbmcgT0FNLA0KPiByZWNvdmVyeSBh
bmQgcmVzb3VyY2UgbWdtdC4gSSBkb27igJl0IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGNv
bnNpZGVyIHRoZXNlIHR3byBpbnRlcmZhY2Ug4oCcdGhlIHNhbWUgYXMgZWFjaCBvdGhlcuKAnS4N
Cj4NCj4gV291bGQgeW91IHBsZWFzZSBoZWxwIGV4cGxhaW4gdGhlIGlzc3VlIGFib3ZlPyBUaGFu
a3MgYSBsb3QuDQo+DQo+IEJlc3Qgd2lzaGVzLA0KPiBIYW9taWFuDQo+DQo+IOWPkeS7tuS6ujog
TGVleW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXQ0KPiDlj5HpgIHml7bpl7Q6IDIw
MTXlubQx5pyIMTXml6UgMzoxMg0KPiDmlLbku7bkuro6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFj
dG5AaWV0Zi5vcmc+DQo+IOS4u+mimDogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4NCj4gSGkgQWxs
LA0KPg0KPiBKdXN0IHdhbnRlZCB0byBzaGFyZSBzb21lIHByaXZhdGUgZW1haWxzIGV4Y2hhbmdl
ZCBhbW9uZyBhIGxpbWl0ZWQNCj4gaW50ZXJlc3RlZCBwYXJ0aWVzIGluIHRoZSBwYXN0IHdlZWsg
d2l0aCBhIHBlcm1pc3Npb24gd2l0aCBJZ29yLg0KPg0KPiBJbiBhIG51dHNoZWxsLCBJIHRoaW5r
IHdlIGFyZSBjb252ZXJnaW5nIHdpdGggYSBjb21tb24gdmlldyBvbiBBQ1RODQo+IGludGVyZmFj
ZXMgYW5kIGFyY2hpdGVjdHVyZS4gUGxlYXNlIGNoZWNrIHRoZSBmb2xsb3dpbmcgZW1haWwgdGhy
ZWFkLg0KPiBQbGVhc2UgY29tbWVudCBpZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb24uDQo+DQo+IFRo
YW5rcywNCj4gWW91bmcNCj4NCj4gRnJvbTogSWdvciBCcnlza2luIFttYWlsdG86SUJyeXNraW5A
YWR2YW9wdGljYWwuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAwOCwgMjAxNSAyOjEz
IFBNDQo+IFRvOiBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpDQo+IENjOiBBc2h3b29kc21p
dGhQZXRlcg0KPiBTdWJqZWN0OiBSRTogUmVjYXAgdGhpcyBtb3JuaW5nJ3MgY2FsbA0KPg0KPiBI
aSBZb3VuZywNCj4gWW914oCZdmUgY2FwdHVyZWQgYWxsIHByZXR0eSBhY2N1cmF0ZWx5LiBJIG5v
bWluYXRlIHlvdSBmb3IgdGhlIEFDVE4NCj4gc2NyaWJlIGpvYg0KPiA6PSkNCj4NCj4gSWdvcg0K
Pg0KPiBGcm9tOiBMZWV5b3VuZyBbbWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb21dDQo+IFNlbnQ6
IFRodXJzZGF5LCBKYW51YXJ5IDA4LCAyMDE1IDM6MDkgUE0NCj4gVG86IElnb3IgQnJ5c2tpbjsg
RGFuaWVsZSBDZWNjYXJlbGxpDQo+IENjOiBBc2h3b29kc21pdGhQZXRlcg0KPiBTdWJqZWN0OiBS
ZWNhcCB0aGlzIG1vcm5pbmcncyBjYWxsDQo+DQo+IEhpIElnb3IsDQo+DQo+IFRoYW5rcyBmb3Ig
dGhpcyBtb3JuaW5n4oCZcyBjYWxsLiBJIGp1c3Qgd2FudGVkIHRvIHJlY2FwIHdoYXQgd2FzIGFn
cmVlZCB1cG9uLg0KPiBQbGVhc2UgZmVlbCBmcmVlIHRvIGNvcnJlY3QgaWYgYW55dGhpbmcgbmVl
ZHMgdG8gYmUgY29ycmVjdGVkLg0KPg0KPiBXZSBoYXZlIGlkZW50aWZpZWQgc2V2ZXJhbCBtb2Rl
bHMgdG8gYmUgaW1wbGVtZW50ZWQgaW4gQUNUTiBjb250cm9sDQo+IGhpZXJhcmNoeSAoQ05DLU1E
U0MtUE5DKS4gQW1vbmcgdGhlbSBhcmUsIGJ1dCBub3QgbGltaXRlZCB0bzoNCj4NCj4NCj4gMS4g
ICAgICBUb3BvbG9neSBNb2RlbA0KPg0KPiAyLiAgICAgIFByb3Zpc2lvbmluZyBNb2RlbA0KPg0K
PiAzLiAgICAgIFNlcnZpY2UgTW9kZWwNCj4NCj4gNC4gICAgICBPQU0gTW9kZWwNCj4NCj4gNS4g
ICAgICBDbGllbnQgTWFwcGluZy9Qb2xpY3kgTW9kZWwNCj4NCj4gVGhlcmUgY291bGQgYmUgbW9y
ZSB0byB0aGUgbGlzdC4gV2UgY2FuIGlkZW50aWZ5IGFuZCBhZGQgbGF0ZXIgb24gaWYgd2Ugd2ls
bC4NCj4NCj4gTm93LCB3aXRoIHRoZXNlIG1vZGVscywgZGlmZmVyZW50IGNvbXBvbmVudHMgKGku
ZS4sIGRpZmZlcmVudA0KPiBjb250cm9sbGVyDQo+IHR5cGUpIHdpbGwgaW1wbGVtZW50IHdoYXRl
dmVyIHJlbGV2YW50IG1vZGVscyBhbmQgc3VwcG9ydCBpdHMgaW50ZXJmYWNlcy4NCj4gRm9yIGlu
c3RhbmNlLCBQTkMgbWF5IG5lZWQgbm90IHN1cHBvcnQgQ2xpZW50IG1hcHBpbmcvcG9saWN5IG1v
ZGVsDQo+IHdoaWxlIENOQyBtYXkgbm90IG5lZWQgdG8gc3VwcG9ydCBQcm92aXNpb25pbmcgbW9k
ZWwuDQo+DQo+IFdlIGFsc28gYWdyZWUgdGhhdCBNRFNDIGNhbiBpbnRlcmZhY2UgYW5vdGhlciBN
RFNDIG9yIFBOQ3Mgd2l0aA0KPiB0cmFuc3BhcmVuY3kuIE1EU0Mgc2hvdWxkIG5vdCBiZSBhYmxl
IHRvIGRpc3Rpbmd1aXNoIGlmIGl0IGludGVyZmFjZXMNCj4gTURTQyBvciBQTkNzIChpLmUuLCB0
aGUgc2FtZSBpbnRlcmZhY2UpLg0KPg0KPiBBbmQgeW91IGFsc28gc2FpZCwgQ05DIGludGVyZmFj
aW5nIE1EU0Mgc2hvdWxkIGJlIGVzc2VudGlhbGx5IHRoZSBzYW1lDQo+IGludGVyZmFjZSBhcyBN
RFNDIGludGVyZmFjaW5nIGFub3RoZXIgTURTQyBvciBQTkNzLg0KPg0KPiBMZXQgdXMgc3RhcnQg
ZnJvbSBoZXJlLiBUaGVuIHdlIGNhbiBkaXNjdXNzIGZ1cnRoZXIuDQo+DQo+IFRoYW5rcywNCj4g
WW91bmcNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4gQUNUTiBtYWlsaW5nIGxpc3QNCj4gQUNUTkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FjdG4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4gQUNUTiBtYWlsaW5nIGxpc3QNCj4gQUNUTkBpZXRmLm9y
Zw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FjdG4NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OlBNaW5nTGlVOw0KCXBhbm9zZS0xOjIgMiA1IDAgMCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToy
IDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsN
CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJcQE1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4
IDMgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFBNaW5nTGlVIjsNCglwYW5vc2Ut
MToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05v
cm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2lu
LWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFy
YWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBpbjsNCgltYXJn
aW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0KCW1hcmdpbi1sZWZ0Oi41aW47DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6
IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpwLmVtYWlscXVvdGUsIGxpLmVtYWlscXVvdGUs
IGRpdi5lbWFpbHF1b3RlDQoJe21zby1zdHlsZS1uYW1lOmVtYWlscXVvdGU7DQoJbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzsNCgltYXJnaW4tbGVmdDoxLjBwdDsNCglib3JkZXI6bm9uZTsNCglwYWRkaW5nOjBp
bjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJz
ZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVw
bHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdE
O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQt
c2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0K
CW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3Bh
Z2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21z
by1saXN0LWlkOjM5NzA5NzIyMTsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10
ZW1wbGF0ZS1pZHM6MjA5Mjc0Mzc4MCA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcw
MyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBs
MDpsZXZlbDENCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpvbA0KCXttYXJnaW4tYm90dG9t
OjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPkhpIERhbmllbGUsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5QbGVhc2Ugc2VlIGlubGluZSBm
b3IgbXkgY29tbWVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+WW91bmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBEYW5pZWxlIENlY2NhcmVsbGkgW21haWx0
bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IE1v
bmRheSwgRmVicnVhcnkgMDIsIDIwMTUgMTI6NDYgQU08YnI+DQo8Yj5Ubzo8L2I+IExlZXlvdW5n
OyBBcmFzaG1pZCBBa2hhdmFpbjsgSWdvciBCcnlza2luOyBKb2huIEUgRHJha2U7IEJFTE9UVEks
IFNFUkdJTyAoU0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW48YnI+DQo8Yj5DYzo8L2I+
IGFjdG5AaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUjogW0FjdG5dIFI6IE1TREMtUE5D
IG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBZb3VuZyw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBhZ3JlZSB3aXRoIHlvdS4g
SnVzdCAyIGNvbW1lbnRzIGZvciBjbGFyaWZpY2F0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50
Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNw
YW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+MS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+V2hhdCBkbyB5b3UgbWVhbiBieSBjcm9zcy1vdmVyIG9m
IGNvbnRyb2xsZXJzPyBFeGNoYW5nZSBvZiBpbmZvIGJldHdlZW4gcGVlcmluZyBjb250cm9sbGVy
PyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5ZT1VO
RyZndDsmZ3Q7ICZuYnNwO0luIGEgY29udGV4dCBvZiBoaWVyYXJjaHkgb2YgdGhlIE1EU0NzLCBz
YXksIHdlIGhhdmUgb25lIHBhcmVudCBNRFNDIGFuZCBhIG51bWJlciBvZiBjaGlsZCBNRFNDcywg
Y3Jvc3Mtb3ZlciBjb21tdW5pY2F0aW9uIGlzIG1lYW50IHRvIGNvbW11bmljYXRpb24gKHNpZ25h
bGluZyBhbmQgZGlyZWN0IGluZm8gZXhjaGFuZ2UsIGV0YykgYmV0d2Vlbg0KIGNoaWxkIE1EU0Nz
IG9uIGEgcGVlciBsZXZlbC4gVGhlIHJlYXNvbiBmb3IgdGhpcyByZXN0cmljdGlvbiAoaS5lLiwg
bm8gY3Jvc3Mtb3ZlciBjb21tdW5pY2F0aW9uIGJldHdlZW4gY2hpbGQgTURTQ3MpIGlzIHRvIGVt
cG93ZXIgdGhlIHBhcmVudCBNRFNDIHRvIGNvb3JkaW5hdGUgY29tbXVuaWNhdGlvbiBmbG93cyB3
aXRoIGVhY2ggb2YgdGhlIE1EU0MsIHJlc3BlY3RpdmVseS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1
aW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0
eWxlPSJtc28tbGlzdDpJZ25vcmUiPjIuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bh
bj48L3NwYW4+PCFbZW5kaWZdPk9uIHRoZSAxOm4gLCBtOjEgcmVsYXRpb25zaGlwIGJldHdlZW4g
TURTQyBhbmQgUE5DICZuYnNwO0kgdGhpbmsgdGhlIGRpc2N1c3Npb24gd2UgaGFkIGluIGEgc2Vw
YXJhdGUgdGhyZWFkIGxlZCB0byB0aGUgJm5ic3A7Y29uY2x1c2lvbiB0aGF0IG06biBkb2VzIG5v
dCBhZGQgY29tcGxleGl0eSB1bmRlciB0aGUgY29uZGl0aW9ucyBvZiBoYXJkIHJlc291cmNlIHNl
cGFyYXRpb24gYW5kIG5vIHByZWVtcHRpb24gb2YgcmVzb3VyY2UNCiBvd25lZCBieSBkaWZmZXJl
bnQgY29udHJvbGxlcnMuICZuYnNwO0kgdGhpbmsgd2UgY2FuIGFsbG93IGZvciBtOm4gd2l0aCB0
aGlzIGRpc2NsYWltZXIgKGF0IGxlYXN0IGFzIHN0YXJ0aW5nIHBvaW50KS48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+WU9VTkcmZ3Q7Jmd0OyAmbmJzcDtZZXMsIEkgYWdyZWUuIFdlIGNh
biBtYWtlIHRoaXMgZGlzY2xhaW1lciBhbHRob3VnaCB0aGlzIGlzIGEgY29ybmVyIGNhc2UgYXMg
eW91IG5vdGVkIGJlZm9yZS4gJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJSPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5EYW5pZWxlJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij5TZW50IGZyb20gYSBtb2JpbGUgZGV2aWNlLCBwbGVhc2UgZm9yZ2l2ZSBzcGVsbGluZyBtaXN0
YWtlcyBhbmQgc2hvcnQgcmVwbGllczxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPi0tLS0tLS0tIE1lc3NhZ2dpbyBvcmlnaW5hbGUgLS0tLS0tLS08bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRhOiBMZWV5b3VuZyA8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRhdGE6
MzAvMDEvMjAxNSAyMjoyMSAoR01UJiM0MzswMTowMCkgPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BOiBBcmFzaG1pZCBBa2hhdmFpbiAsSWdvciBC
cnlza2luICxKb2huIEUgRHJha2UgLERhbmllbGUgQ2VjY2FyZWxsaSAsJnF1b3Q7QkVMT1RUSSwg
U0VSR0lPIChTRVJHSU8pJnF1b3Q7ICxEYXZlIEhvb2QgLFpoZW5naGFvbWlhbg0KPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DYzogYWN0bkBpZXRm
Lm9yZyA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pk9nZ2V0dG86IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVz
cykgPG86cD4NCjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+SGkgQXJhc2htaWQsPGJy
Pg0KPGJyPg0KSSB0aGluayB5b3VyIGZpdmUgcG9pbnRzIG1ha2Ugc2Vuc2UgdG8gbWUuIEJ1dCBp
bnRyb2R1Y2luZyBhbm90aGVyIHRlcm0sIFNDLCB3b3VsZCBiZSBhIGJpdCBhIGNoYWxsZW5nZS4g
TGV0IG1lIGVsYWJvcmF0ZSB3aXRoIHRoZSBmb2xsb3dpbmc6DQo8YnI+DQo8YnI+DQpJIHRoaW5r
IHdlIHNob3VsZCBiZSBjbGVhciBvbiB3aGF0IGlzICZxdW90O2RvbWFpbiZxdW90OyBmaXJzdC48
YnI+DQo8YnI+DQpEb21haW4gaXMgdXNlZCB0byBjb25ub3RlIGEgdHJhbnNwb3J0IG5ldHdvcmsg
ZG9tYWluIGluIHdoaWNoIGEgUE5DIGlzIHNvbGVseSByZXNwb25zaWJsZS4gRm9yIGluc3RhbmNl
LCB0aGlzIGRvbWFpbiB3b3VsZCBiZSBhY2Nlc3MgdHJhbnNwb3J0IG5ldHdvcmssIG1ldHJvLCBj
b3JlLCBldGMuIEl0IGNhbiBhbHNvIGJlIGxheWVyLXNwZWNpZmljIHRyYW5zcG9ydCBuZXR3b3Jr
IGRvbWFpbiBzdWNoIGFzIEV0aGVybmV0LCBPVE4gYW5kIFdTT04gZG9tYWluLg0KIEFsbCB0aGVz
ZSB0cmFuc3BvcnQgbmV0d29yayBkb21haW5zIGJlbG9uZyB0byB0aGUgc2FtZSBvcGVyYXRvcidz
IGNvbnRyb2wuIEZvciBpbnN0YW5jZSwgQ2hpbmEgTW9iaWxlIHRvbGQgdXMgdGhhdCB0aGV5IGhh
dmUgc2V2ZXJhbCBNUExTLVRQIG1vYmlsZSBiYWNraGF1bCBuZXR3b3JrcywgTVBMUy1jb3JlIHRy
YW5zcG9ydCBuZXR3b3JrLCBPVE4vV1NPTiBjb3JlIG5ldHdvcmsgYW5kIGVhY2ggb25lIG9mIHdo
aWNoIGlzIGNvbnRyb2xsZWQgYnkNCiBhIFBOQyAoRU1TLCBOTVMsIGNvbnRyb2wgcGxhbmUsIE9G
IGNvbnRyb2xsZXIsIGV0Yy4pIEluIHRoaXMgZXhhbXBsZSwgd2UgaGF2ZSBzZXZlcmFsIHRyYW5z
cG9ydCBuZXR3b3JrIGRvbWFpbnMgYW5kIGVhY2ggZG9tYWluIGlzIGNvbnRyb2xsZWQgYnkgYSBQ
TkMuDQo8YnI+DQo8YnI+DQpUaGUgZG9tYWluIGluICZxdW90O211bHRpLWRvbWFpbiZxdW90OyBT
ZXJ2aWNlIENvb3JkaW5hdG9yIChNRFNDKSBpcyBiYXNpY2FsbHkgdGhlIGVudGl0eSB0aGF0IGNv
b3JkaW5hdGVzIHRoZSBtdWx0aXBsZSBudW1iZXIgb2YgZG9tYWlucyAodHJhbnNwb3J0IG5ldHdv
cmsgZG9tYWlucykuIFNvIGEgbXVsdGktZG9tYWluIHNlcnZpY2UgY29vcmRpbmF0b3IgaXMgZXNz
ZW50aWFsbHkgYSBtdWx0aSB0cmFuc3BvcnQgbmV0d29yayBkb21haW4gc2VydmljZSBjb29yZGlu
YXRvcg0KIGFuZCBpdCBzaG91bGQgcHJvdmlkZSBhbGwgdGhlIGZvdXIgZnVuY3Rpb25zIHdlIGRl
ZmluZWQgaW4gdGhlIGZyYW1ld29yay4gVGhlIG9wZXJhdG9ycycgcmVxdWlyZW1lbnQgaXMgdG8g
aGF2ZSBhIGNlbnRyYWxpemVkIGNvbnRyb2xsZXIgdGhhdCBjYW4gY29vcmRpbmF0ZSBkaWZmZXJl
bnQgc2VydmljZXMgYW5kIGRpZmZlcmVudCB0cmFuc3BvcnQgbmV0d29yayBkb21haW5zIHRvIGJl
IGFibGUgdG8gc2VhbWxlc3NseSBhbmQgZHluYW1pY2FsbHkNCiBjcmVhdGUvbW9kaWZ5L2RlbGV0
ZSBjb25uZWN0aXZpdHkuIFRvIHN1cHBvcnQgdGhpcyByZXF1aXJlbWVudCwgdGhlcmUgc2hvdWxk
IGJlIG9uZSB0b3AgbGV2ZWwgTURTQyB0aGF0IGNhbiBlbmNvbXBhc3MgYWxsIGl0cyB0cmFuc3Bv
cnQgbmV0d29yayBkb21haW5zIChhbmQgdGhlcmVmb3JlIGFsbCBQTkNzIHVuZGVyIGl0cyB0cmVl
KSBhbmQgYWxsIHNlcnZpY2UgcmVxdWVzdHMgb2YgdmFyaW91cyB0eXBlcy4NCjxicj4NCjxicj4N
CklmIGFuIG9wZXJhdG9yIGhhcyBvbmUgc2luZ2xlIHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbiwg
dGhlbiB0aGVyZSB3b3VsZCBiZSBvbmUgUE5DICh0aGVyZSBpcyBubyBuZWVkIGZvciBNRFNDKS4g
UE5DIHdvdWxkIHRoZW4gaW50ZXJmYWNlIENOQyBkaXJlY3RseS4NCjxicj4NCjxicj4NClRoaXMg
JnF1b3Q7bXVsdGktZG9tYWluJnF1b3Q7IGluIE1EU0MgaXMgdG8gYmUgZGlzdGluZ3Vpc2hlZCBm
cm9tICZxdW90O211bHRpcGxlIGFkbWluaXN0cmF0aXZlJnF1b3Q7IGRvbWFpbnMuICZxdW90O0Fk
bWluaXN0cmF0aXZlIGRvbWFpbiZxdW90OyBoYXMgYmVlbiB1c2VkIHRvIGNvbm5vdGUgb25lIG9w
ZXJhdG9yJ3MgY29udHJvbCBkb21haW4uIE9wZXJhdG9ycyBhcmUgbGlrZSBBVCZhbXA7VCwgVmVy
aXpvbiwgQ2hpbmEgTW9iaWxlLCBldGMuIGFuZCB0aGV5IGhhdmUgdGhlaXIgYWRtaW5pc3RyYXRp
dmUNCiBkb21haW4gaW4gd2hpY2ggdGhlaXIgcG9saWN5IGlzIGFwcGxpZWQuIFdlIGhhdmUgbm90
IHJlYWxseSBkZWFsdCB3aXRoIG11bHRpcGxlIGFkbWluaXN0cmF0aXZlIGRvbWFpbnMgaW4gQUNU
TiBkaXNjdXNzaW9ucy4NCjxicj4NCjxicj4NCldpdGggdGhpcyBkZWZpbml0aW9uIG9mIHRoZSBB
Q1ROIHRlcm1zLCBpdCBpcyBoYXJkIGZvciBtZSB0byBzZWUgbXVsdGlwbGUgTURTQ3MgaGF2ZSBy
ZWxhdGlvbnNoaXBzIHdpdGggYSBzaW5nbGUgUE5DIHdpdGggYW4gZXhjZXB0aW9uIHRoYXQgdGhl
IFBOQyBpcyBpbiBjb250cm9sIG9mIGFsbCBsYXllcmVkIG5ldHdvcmtzIChMMi41LCBMMiwgTDEg
YW5kIEwwKS4gSSB0aGluayB0aGlzIGlzIGEgcG9pbnQgeW91IG1hZGUgb24gbjoxIGZvciBNRFND
czpQTkMNCiAoYWxzbyBJZ29yJ3MgY2FzZSkuIDxicj4NCjxicj4NCllvdSBzdWdnZXN0ZWQgdGhl
IGZpdmUgcG9pbnQgKGFsbCBvZiB0aGVtIG1ha2Ugc2Vuc2UgdG8gbWUgd2l0aCBTQyB0ZXJtKTxi
cj4NCjxicj4NCjEuIFRoZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNlIGJldHdlZW4gYSBDTkMg
YW5kIGEgTURDUy48YnI+DQoyLSBNRFNDIGlzIGFuIFNDIHdpdGggbXVsdGktZG9tYWluIGNvb3Jk
aW5hdGlvbiBmdW5jdGlvbi48YnI+DQozLSBUaGVyZSBpcyBubyBoaWVyYXJjaHkgYmV0d2VlbiBN
RFNDcyAoaS5lLiB0aGVyZSBpcyBhIHNpbmdsZSBNRFNDIHBlciBkb21haW4pLiBJIHRoaW5rIHRo
aXMgd291bGQgY292ZXIgeW91ciAzIGJ1bGxldCB0YWxraW5nIGFib3V0IGNyb3NzLW92ZXIuPGJy
Pg0KNC0gSGllcmFyY2h5IGNhbiBleGlzdCBiZXR3ZWVuIE1EU0MgYW5kIFNDcyBhbmQgYmV0d2Vl
biBTQ3MgdGhlbXNlbHZlcy48YnI+DQo1LSBNRFNDIGFuZCBTQ3MgcmVsYXRpb25zaGlwIHRvIFBO
Q3MgY2FuIGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC48YnI+DQo8YnI+DQpJZiB3
ZSByZWxheCBTQyAod2l0aG91dCBpbnRyb2R1Y2luZyBTQyksIHdlIHN0aWxsIGNhbiBzYXkgdGhl
IGZvbGxvd2luZzo8YnI+DQo8YnI+DQoxLiBUaGVyZSBpcyBhIDE6MSBjb3JyZXNwb25kZW5jZSBi
ZXR3ZWVuIGEgQ05DIGFuZCBhIE1EQ1MuPGJyPg0KMi0gVGhlcmUgY291bGQgYmUgYSBoaWVyYXJj
aHkgYmV0d2VlbiBNRFNDcyB3aXRoIG5vIGNyb3NzLW92ZXIgYmV0d2VlbiBNRFNDcyAodGhlcmUg
aXMgb25lIHRvcC1sZXZlbCBNRFNDIHBlciBhZG1pbmlzdHJhdGl2ZSBkb21haW4gd2l0aCBwb3Nz
aWJsZSBjaGlsZCBNRFNDcyk8YnI+DQozLSBNRFNDcyB0byBQTkNzIGNhbiBmb2xsb3cgZWl0aGVy
IG9mIDE6TiBvciBOOjEgbW9kZWwuIChOOjEgbW9kZWwgc3VwcG9ydCBmb3IgYSBzaW5nbGUgdHJh
bnNwb3J0IG5ldHdvcmsgZG9tYWluIGNhc2UsIGkuZS4sIHNpbmdsZSBQTkMgY2FzZSk8YnI+DQo8
YnI+DQpJIHRoaW5rIGVpdGhlciBtb2RlbCB3b3Jrcy4gPGJyPg0KPGJyPg0KVGhhbmtzLDxicj4N
CllvdW5nPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQpGcm9tOiBB
cmFzaG1pZCBBa2hhdmFpbiA8YnI+DQpTZW50OiBGcmlkYXksIEphbnVhcnkgMzAsIDIwMTUgMTo1
NSBQTTxicj4NClRvOiBMZWV5b3VuZzsgSWdvciBCcnlza2luOyBKb2huIEUgRHJha2U7IERhbmll
bGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5n
aGFvbWlhbjxicj4NCkNjOiBhY3RuQGlldGYub3JnPGJyPg0KU3ViamVjdDogUkU6IFtBY3RuXSBS
OiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKTxicj4NCjxicj4NCkhpIFlvdW5n
LDxicj4NCjxicj4NClRoZSBmaWd1cmUgc2VlbXMgdG8gYmUgZW5mb3JjaW5nIGEgMTpOIHJlbGF0
aW9uc2hpcCBiZXR3ZWVuIE1EU0MgYW5kIFBOQy4gPGJyPg0KQXMgSWdvciBtZW50aW9uZWQsIGl0
IG1ha2VzIHNlbnNlIHRvIGhhdmUgbXVsdGlwbGUgc2VydmljZSBjb29yZGluYXRvcnMgY29tbXVu
aWNhdGluZw0KPGJyPg0Kd2l0aCB0aGUgc2FtZSBQTkMgaW4gYSBzaW5nbGUgZG9tYWluLiBUaGUg
a2V5IHBvaW50IGhlcmUgdGhvdWdoIGlzIHRoYXQgYWxsIHRoZXNlIFNDcw0KPGJyPg0KYmVsb25n
IHRvIGEgc2luZ2xlIGRvbWFpbi4gPGJyPg0KPGJyPg0KSW4gbXVsdGkgZG9tYWluIHNjZW5hcmlv
cywgdGhlIHRvcCBsZXZlbCBTQyAoTURTQykgZm9sbG93cyB0aGUgMTpOIHJlbGF0aW9uc2hpcCBz
aG93biBpbiB0aGUgZGlhZ3JhbS4gTm90IHNvIGluIGEgc2luZ2xlIGRvbWFpbi48YnI+DQpJIGd1
ZXNzLCB0aGUgbXVsdGktZG9tYWluIHBhcnQgb2YgTURTQyBpcyBzb21ld2hhdCBjb25mdXNpbmcu
IFRoYXQncyB3aHkgSSB1c2VkIHRoZSB0ZXJtICZxdW90O1NDJnF1b3Q7IGluc3RlYWQuDQo8YnI+
DQpNRFNDIGlzIGEgc3ViY2xhc3Mgb2YgU0MoSXQgaW1wbGVtZW50cyB0aGUgbXVsdGktZG9tYWlu
IGNvb3JkaW5hdGlvbiBmdW5jdGlvbikuIEEgc2luZ2xlIGRvbWFpbiBoYXMgb25lIE1EU0MgYnV0
IGNhbiBoYXZlIG1hbnkgU0NzLg0KPGJyPg0KPGJyPg0KQnVpbGRpbmcgb24geW91ciAzIHBvaW50
cyB3ZSBjYW4gc2F5Ojxicj4NCjxicj4NCjEuIFRoZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNl
IGJldHdlZW4gYSBDTkMgYW5kIGEgTURDUy48YnI+DQoyLSBNRFNDIGlzIGFuIFNDIHdpdGggbXVs
dGktZG9tYWluIGNvb3JkaW5hdGlvbiBmdW5jdGlvbi48YnI+DQozLSBUaGVyZSBpcyBubyBoaWVy
YXJjaHkgYmV0d2VlbiBNRFNDcyAoaS5lLiB0aGVyZSBpcyBhIHNpbmdsZSBNRFNDIHBlciBkb21h
aW4pLiBJIHRoaW5rIHRoaXMgd291bGQgY292ZXIgeW91ciAzIGJ1bGxldCB0YWxraW5nIGFib3V0
IGNyb3NzLW92ZXIuPGJyPg0KNC0gSGllcmFyY2h5IGNhbiBleGlzdCBiZXR3ZWVuIE1EU0MgYW5k
IFNDcyBhbmQgYmV0d2VlbiBTQ3MgdGhlbXNlbHZlcy48YnI+DQo1LSBNRFNDIGFuZCBTQ3MgcmVs
YXRpb25zaGlwIHRvIFBOQ3MgY2FuIGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC48
YnI+DQo8YnI+DQo8YnI+DQpEb2VzIHRoaXMgZml0IHRoZSBiaWxsPzxicj4NCjxicj4NCkJlc3Qg
cmVnYXJkcyw8YnI+DQpBcmFzaG1pZDxicj4NCjxicj4NCjxicj4NCjxicj4NCi0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tPGJyPg0KRnJvbTogTGVleW91bmcgPGJyPg0KU2VudDogMjkgSmFudWFy
eSAyMDE1IDExOjU1PGJyPg0KVG86IElnb3IgQnJ5c2tpbjsgSm9obiBFIERyYWtlOyBBcmFzaG1p
ZCBBa2hhdmFpbjsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7
IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuPGJyPg0KQ2M6IGFjdG5AaWV0Zi5vcmc8YnI+DQpTdWJq
ZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpPGJy
Pg0KPGJyPg0KSGksPGJyPg0KPGJyPg0KSSB0aGluayB3ZSBhcmUgbWl4aW5nIHVwIHdpdGggc3Bl
Y2lmaWMgaW1wbGVtZW50YXRpb25zIHdpdGggYSByZWZlcmVuY2UgYXJjaGl0ZWN0dXJlLiBBcyBs
b25nIGFzIHdlIGhhdmUgYW4gYWdyZWVtZW50IGluIHRoZSByZWZlcmVuY2UgYXJjaGl0ZWN0dXJl
IGFuZCBoYXZlIHRoZSBpbnRlcmZhY2UgdG8gc3VwcG9ydCBvdmVyYXJjaGluZyBmdW5jdGlvbnMs
IHdlIHNob3VsZCBhbGxvdyBzb21lIHNwZWNpZmljIGltcGxlbWVudGF0aW9ucy4NCjxicj4NCjxi
cj4NCklkZWFsbHksIG9uZSBNRFNDIHBlciBkb21haW4gKGhlcmUgZG9tYWluIG1lYW5zIHZpcnR1
YWxpemF0aW9uIGRvbWFpbiB0aGF0IGJlbG9uZ3MgdG8gb25lIGFkbWluaXN0cmF0b3IpIHdvdWxk
IHdvcmsgZm9yIG1vc3QgY2FzZXMuIE9uIHRoZSBvdGhlciBoYW5kLCB0aGVyZSBtYXkgYmUgc29t
ZSBiZW5lZml0IHRvIGFsbG93IGEgaGllcmFyY2hpY2FsIE1EU0NzIHdpdGggYSBwYXJlbnQgTVNE
QyB3aXRoIHNldmVyYWwgY2hpbGQgTURTQ3MgZm9yIHNvbWUNCiByZWFzb25zIGxpa2Ugc2NhbGlu
ZywgZnVuY3Rpb24gc2VwYXJhdGlvbiwgZXRjLiBBcyBsb25nIGFzIHRoZSBpbnRlcmZhY2UgZGVz
aWduIGJldHdlZW4gTURTQ3MgKHBhcmVudC1jaGlsZCkgc3VwcG9ydCBjb21tb24gZnVuY3Rpb25h
bGl0eSB3aXRoIHNvbWUgYWRkZWQgYXBwbGljYXRpb24gaG9vaywgdGhpcyBjYW4gYmUgd29ya2Vk
IG91dC4gVGhpcyBpcyBub3QgdG8gc2F5IHdlIHNob3VsZCBoYXZlIGEgc2VwYXJhdGUgTURTQyBm
b3IgVlBOLiBXaXRoDQogYSB3ZWxsIHN0cnVjdHVyZWQgYXJjaGl0ZWN0dXJlLCB3ZSBjYW4gc3Vw
cG9ydCBJZ29yJ3MgY2FzZS4gQnV0IGFnYWluIHRoYXQgaXMgYW4gaW1wbGVtZW50YXRpb24gY2hv
aWNlIHRvIG1ha2Ugc3VjaCBqdWRnbWVudCBidXQgdGhhdCBpcyBiZXlvbmQgb3VyIHNjb3BlLg0K
PGJyPg0KPGJyPg0KV291bGQgdGhlIGZvbGxvd2luZyBhcmNoaXRlY3R1cmUgd29yayB0byBzdXBw
b3J0IGFsbCBjYXNlcyB3ZSBoYXZlIGRpc2N1c3NlZCBzbyBmYXI/PGJyPg0KPGJyPg0KPGJyPg0K
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENOQyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+DQombmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTURTQyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
Ly8gXFw8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLy8mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgXFwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC8mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+DQombmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTURTQyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBNRFNDJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvL3wmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLyBcJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAvLyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IC8mbmJzcDsmbmJzcDsgXCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLyZuYnNw
OyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgXCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUE5DJm5i
c3A7Jm5ic3A7IFBOQyZuYnNwOyZuYnNwOyZuYnNwOyBQTkMmbmJzcDsmbmJzcDsmbmJzcDsgUE5D
Jm5ic3A7Jm5ic3A7IDxicj4NCjxicj4NCjxicj4NClRoaXMgaXMgYSBzaW5nbGUgdmlydHVhbGl6
YXRpb24gZG9tYWluIGZpZ3VyZS4gVGhlcmUgYXJlIGEgbnVtYmVyIG9mIHRoaW5ncyB3ZSBuZWVk
IHRvIGFncmVlOjxicj4NCjxicj4NCjEuIFRoZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNlIGJl
dHdlZW4gYSBDTkMgYW5kIGEgTURDUyBhbmQgaWYgdGhlcmUgaXMgbm8gbmVlZCBmb3IgYSBoaWVy
YXJjaHkgb2YgTURTQ3MsIHRoZW4gaXQgd2lsbCByZWR1Y2UgdG8gYSBzaW5nbGUgTURTQy4NCjxi
cj4NCjxicj4NCjIuIEFzIHRvIHdoZXJlIGNlcnRhaW4gZnVuY3Rpb25zIGFyZSBsb2NhdGVkLCB0
aGF0IGlzIGFuIGltcGxlbWVudGF0aW9uIGNob2ljZSBhbmQgdGhlIEFDVE4gZG9lcyBub3QgY29u
Y2VybiB0aGF0LiBBcyBsb25nIGFzIENOQyBhbmQgUE5DcyBhcmUgY29uY2VybmVkLCB0aGF0IGlz
IHRyYW5zcGFyZW50Lg0KPGJyPg0KPGJyPg0KMy4gVGhlcmUgaXMgbm8gY3Jvc3Mtb3ZlciBiZXR3
ZWVuIE1EU0NzIChjaGlsZHJlbikuIDxicj4NCjxicj4NCldvdWxkIHRoaXMgYmUgd29ya2FibGU/
PGJyPg0KPGJyPg0KVGhhbmtzLDxicj4NCllvdW5nPGJyPg0KPGJyPg0KVGhhbmtzLDxicj4NCllv
dW5nPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQpGcm9tOiBJZ29y
IEJyeXNraW4gWzxhIGhyZWY9Im1haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb20iPm1haWx0
bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb208L2E+XTxicj4NClNlbnQ6IEZyaWRheSwgSmFudWFy
eSAyMywgMjAxNSA0OjA2IFBNPGJyPg0KVG86IEpvaG4gRSBEcmFrZTsgQXJhc2htaWQgQWtoYXZh
aW47IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lP
KTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW48YnI+DQpDYzogYWN0bkBpZXRmLm9yZzxicj4NClN1
YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcyk8
YnI+DQo8YnI+DQpKb2huLDxicj4NCkkgbGVhcm5lZCBmcm9tIHlvdXIgcHJldmlvdXMgZW1haWwg
dGhhdCB5b3UgdGVuZCB0byAmcXVvdDtsZWF2ZSBlbGVnYW5jZSB0byB0YWlsb3JzIGFuZCBjb2Ji
bGVycyZxdW90OyA7JiM0MzspIE11bHRpcGxlIE1EU0NzIGRvIG5vdCBwcmVjbHVkZSB1c2luZyBj
b21tb24gY29kZS4gVGhlIGltcG9ydGFudCBxdWVzdGlvbiBpcyBob3cgbWFueSBwYXJlbnRzJm5i
c3A7IHRoZSBjaGlsZCBNRFNDcyAvUE5DcyBhcmUgdGFsa2luZyB0byZuYnNwOyAtIG9uZSBvciBt
YW55Py48YnI+DQpNeSBwb2ludCBpcyB0aGF0IGJlY2F1c2UgY2hpbGRyZW4gc2hvdWxkIGJlIHBy
ZXBhcmVkIHRvIHNlcnZlIG11bHRpcGxlIGluZGVwZW5kZW50Jm5ic3A7IGNsaWVudHMgYW55d2F5
IHRoZXkgbWlnaHQgYXMgd2VsbCBzZXJ2ZSBtdWx0aXBsZSBjbGllbnRzIGZyb20gdGhlIHNhbWUg
ZG9tYWluLiBGdXJ0aGVybW9yZSwgdGhlIGRpc2N1c3Npb24gaXMgd2hldGhlciBpdCBtYWtlcyBz
ZW5zZSB0byBoYXZlIG1vcmUgdGhhbiBvbmUgTURTQyBwZXIgZG9tYWluLiBNeQ0KIGFuc3dlciA6
IFllcyBpdCBkb2VzLiBIYXZpbmcgTURTQyBwZXIgVlBOIGlzIGp1c3Qgb25lIGV4YW1wbGUuIFRo
ZXJlIGNvdWxkIGJlIGFuIE1EU0MgdGhhdCBpcyBvbmx5IGNvbmNlcm5lZCB3aXRoIGhhbmRsaW5n
IGZhaWx1cmUgcmVzdG9yYXRpb25zLCB3aGljaCBjb3VsZCBiZSBkaWZmZXJlbnQgZnJvbSZuYnNw
OyZuYnNwOyBhbiBNRFNDIGhhbmRsaW5nIGNsaWVudCBzZXJ2aWNlIG1hbmlwdWxhdGlvbiByZXF1
ZXN0cywgd2hpY2ggaXMgZGlmZmVyZW50IGZyb20NCiBNRFNDIHBlcmZvcm1pbmcgZ2xvYmFsIG9w
dGltaXphdGlvbiwgYmFuZHdpZHRoIGZyYWdtZW50YXRpb24gcmVtb3ZhbCwgZXRjLjxicj4NCjxi
cj4NCkNoZWVycyw8YnI+DQpJZ29yPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS08YnI+DQpGcm9tOiBKb2huIEUgRHJha2UgWzxhIGhyZWY9Im1haWx0bzpqZHJha2VAanVuaXBl
ci5uZXQiPm1haWx0bzpqZHJha2VAanVuaXBlci5uZXQ8L2E+XTxicj4NClNlbnQ6IEZyaWRheSwg
SmFudWFyeSAyMywgMjAxNSA0OjE3IFBNPGJyPg0KVG86IEFyYXNobWlkIEFraGF2YWluOyBJZ29y
IEJyeXNraW47IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAo
U0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW48YnI+DQpDYzogYWN0bkBpZXRmLm9yZzxi
cj4NClN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9n
cmVzcyk8YnI+DQo8YnI+DQpJZ29yLDxicj4NCjxicj4NCk1vc3QgVlBOcyBvZiB3aGljaCBJIGFt
IGF3YXJlIG1haW50YWluIHBlciBWUE4gaW5zdGFuY2Ugc3RhdGUgYW5kIGNvbW1vbiBjb2RlLCBh
bmQgc3VwcG9ydCBhbiBhYnVuZGFuY2Ugb2YgVlBOIGluc3RhbmNlcy48YnI+DQo8YnI+DQpZb3Vy
cyBJcnJlc3BlY3RpdmVseSw8YnI+DQo8YnI+DQpKb2huPGJyPg0KPGJyPg0KJmd0OyAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTogQUNUTiBbPGEgaHJlZj0ibWFpbHRv
OmFjdG4tYm91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9yZzwvYT5d
IE9uIEJlaGFsZiBPZiBBcmFzaG1pZA0KPGJyPg0KJmd0OyBBa2hhdmFpbjxicj4NCiZndDsgU2Vu
dDogRnJpZGF5LCBKYW51YXJ5IDIzLCAyMDE1IDM6NDMgUE08YnI+DQomZ3Q7IFRvOiBJZ29yIEJy
eXNraW47IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyA8YnI+
DQomZ3Q7IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbjxicj4NCiZndDsgQ2M6IGFj
dG5AaWV0Zi5vcmc8YnI+DQomZ3Q7IFN1YmplY3Q6IFJlOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpu
ICh3YXMgUjogQUNUTiBwcm9ncmVzcyk8YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhhbmtzIGZvciB5
b3VyIHJlcGx5IElnb3IuIFllcywgSSBzZWUgeW91ciBwb2ludCBhbmQgYWdyZWUgd2l0aCB5b3Vy
IHZpZXcuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhhbmtzIGFnYWluLDxicj4N
CiZndDsgQXJhc2htaWQ8YnI+DQomZ3Q7IDxicj4NCiZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS08YnI+DQomZ3Q7IEZyb206IElnb3IgQnJ5c2tpbiBbPGEgaHJlZj0ibWFpbHRvOklCcnlz
a2luQGFkdmFvcHRpY2FsLmNvbSI+bWFpbHRvOklCcnlza2luQGFkdmFvcHRpY2FsLmNvbTwvYT5d
PGJyPg0KJmd0OyBTZW50OiAyMyBKYW51YXJ5IDIwMTUgMTQ6NDQ8YnI+DQomZ3Q7IFRvOiBBcmFz
aG1pZCBBa2hhdmFpbjsgTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VS
R0lPIDxicj4NCiZndDsgKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuPGJyPg0KJmd0
OyBDYzogYWN0bkBpZXRmLm9yZzxicj4NCiZndDsgU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RD
LVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKTxicj4NCiZndDsgPGJyPg0KJmd0OyBBcmFz
aG1pZCw8YnI+DQomZ3Q7IEVhY2ggVlBOIGlzIGxpa2VseSB0byBoYXZlIHNlcGFyYXRlOjxicj4N
CiZndDsgYSkgYWRkcmVzcy9uYW1pbmcgc3BhY2U7PGJyPg0KJmd0OyBiKSBzZXQgb2YgYWJzdHJh
Y3QgdG9wb2xvZ2llczs8YnI+DQomZ3Q7IGMpIHNldCBvZiBwb2xpY2llcyB3cnQgdHJhbnNwb3J0
IHNlcnZpY2UgbWFuaXB1bGF0aW9uPGJyPg0KJmd0OyBkKSAuLi48YnI+DQomZ3Q7IENvbnNpZGVy
aW5nIHRoYXQgY2hpbGQgTURTQ3MvUE5DcyBhcmUgcmVzcG9uc2libGUgYW55d2F5IGZvciByZXNv
dXJjZSA8YnI+DQomZ3Q7IHNlcGFyYXRpb24vc2hhcmluZywgaXQgaXMgcmVhc29uYWJsZSB0byBy
ZXBsYWNlIGEgc2luZ2xlIGNvbXBsZXggTURTQyA8YnI+DQomZ3Q7IHdpdGggbXVsdGlwbGUgc2lt
cGxlciBvbmVzIChvbmUgcGVyIFZQTikuIEluIG90aGVyIHdvcmRzLCB0aGlzIG1lYW5zIDxicj4N
CiZndDsgYnJlYWtpbmcgYSBjb21wbGV4IHByb2JsZW0gaW50byBtdWx0aXBsZSBzaW1wbGVyIG9u
ZXMuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IENoZWVycyw8YnI+DQomZ3Q7IElncHI8YnI+DQomZ3Q7
IDxicj4NCiZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+DQomZ3Q7IEZyb206IEFy
YXNobWlkIEFraGF2YWluIFs8YSBocmVmPSJtYWlsdG86YXJhc2htaWQuYWtoYXZhaW5AaHVhd2Vp
LmNvbSI+bWFpbHRvOmFyYXNobWlkLmFraGF2YWluQGh1YXdlaS5jb208L2E+XTxicj4NCiZndDsg
U2VudDogRnJpZGF5LCBKYW51YXJ5IDIzLCAyMDE1IDI6MDQgUE08YnI+DQomZ3Q7IFRvOiBJZ29y
IEJyeXNraW47IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyA8
YnI+DQomZ3Q7IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbjxicj4NCiZndDsgQ2M6
IGFjdG5AaWV0Zi5vcmc8YnI+DQomZ3Q7IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMg
bTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcyk8YnI+DQomZ3Q7IDxicj4NCiZndDsgSGkgSWdvcmUs
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEdpdmVuIHRoYXQgTURTQyBwcm92aWRlcyBjdXN0b21lciBt
YXBwaW5nIGZ1bmN0aW9uLCB3b3VsZG4ndCBhIHNpbmdsZSA8YnI+DQomZ3Q7IE1EU0MgYmUgYWJs
ZSB0byBzdXBwb3J0IG11bHRpcGxlIFZQTnM/PGJyPg0KJmd0OyBJZiBzbywgd2hhdCBkbyB5b3Ug
c2VlIGFzIHRoZSBhZHZhbnRhZ2Ugb2Ygc2luZ2xlIE1EU0MgcGVyIFZQTj88YnI+DQomZ3Q7IDxi
cj4NCiZndDsgVGhhbmtzLDxicj4NCiZndDsgQXJhc2htaWQ8YnI+DQomZ3Q7IDxicj4NCiZndDsg
PGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTogSWdv
ciBCcnlza2luIFs8YSBocmVmPSJtYWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29tIj5tYWls
dG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29tPC9hPl08YnI+DQomZ3Q7IFNlbnQ6IDIxIEphbnVh
cnkgMjAxNSAxNToyMTxicj4NCiZndDsgVG86IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7
IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJLCBTRVJHSU8gPGJyPg0KJmd0OyAoU0VSR0lPKTsg
RGF2ZSBIb29kOyBaaGVuZ2hhb21pYW48YnI+DQomZ3Q7IENjOiBhY3RuQGlldGYub3JnPGJyPg0K
Jmd0OyBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJv
Z3Jlc3MpPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFlvdW5nLDxicj4NCiZndDsgUGxlYXNlIHNlZSBp
bi1saW5lLjxicj4NCiZndDsgPGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi
cj4NCiZndDsgRnJvbTogTGVleW91bmcgWzxhIGhyZWY9Im1haWx0bzpsZWV5b3VuZ0BodWF3ZWku
Y29tIj5tYWlsdG86bGVleW91bmdAaHVhd2VpLmNvbTwvYT5dPGJyPg0KJmd0OyBTZW50OiBXZWRu
ZXNkYXksIEphbnVhcnkgMjEsIDIwMTUgMjozNCBQTTxicj4NCiZndDsgVG86IElnb3IgQnJ5c2tp
bjsgRGFuaWVsZSBDZWNjYXJlbGxpOyBBcmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgPGJyPg0K
Jmd0OyBTRVJHSU8gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuPGJyPg0KJmd0OyBD
YzogYWN0bkBpZXRmLm9yZzxicj4NCiZndDsgU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBO
QyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKTxicj4NCiZndDsgPGJyPg0KJmd0OyBIaSBJZ29y
LDxicj4NCiZndDsgPGJyPg0KJmd0OyBJdCBsb29rcyBsaWtlIHRoZXJlIGFyZSB0b25zIG9mIHdv
cmsgdG8gYmUgZG9uZSBpbiBBQ1ROITxicj4NCiZndDsgPGJyPg0KJmd0OyBBIGNvdXBsZSBvZiBx
dWVzdGlvbiB0byB5b3U6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IC0gZm9yIHNlcGFyYXRlIE1EU0Nz
IChwZXIgV0RNLCBPVE4sIEV0aGVybmV0LCAuLi4pLCBkbyB5b3UgZW52aXNpb24gPGJyPg0KJmd0
OyB0aGVtIG9uIGEgcGVlciBsZXZlbCBvciBhIGhpZXJhcmNoaWNhbCBsZXZlbD8gSWYgdGhleSBh
cmUgb24gYSBwZWVyIDxicj4NCiZndDsgbGV2ZWwsIGNhbiB3ZSBtb2RlbCBhcyBhIGxvZ2ljYWwg
ZW50aXR5Pzxicj4NCiZndDsgPGJyPg0KJmd0OyBJQiZndDsmZ3Q7IEEgY2hpbGQgQUNUTiBjb250
cm9sbGVyIGNhbiBwcm92aWRlIG11bHRpcGxlIGFic3RyYWN0IHRvcG9sb2dpZXMgPGJyPg0KJmd0
OyBJQiZndDsmZ3Q7IHRvIHRoZTxicj4NCiZndDsgcGFyZW50IEFDVE4gY29udHJvbGxlciBpbiB0
aGUgQUNUTiBoaWVyYXJjaHkgKGUuZy4gb25lIHBlciBsYXllciBuZXR3b3JrKS48YnI+DQomZ3Q7
IFRoZSBpbnRlcmZhY2UgYmV0d2VlbiB0aGUgY29udHJvbGxlcnMgd2lsbCBiZSB0aGUgc2FtZSwg
aG93ZXZlciwgPGJyPg0KJmd0OyBzZXJ2aWNlIHJlcXVlc3RzIHdpbGwgYmUgaGFuZGxlZCBieSBz
ZXBhcmF0ZSBNRFNDcyBvZiB0aGUgY2hpbGQgPGJyPg0KJmd0OyBjb250cm9sbGVyLiBOb3RlIHRo
YXQgc29tZSBlbGVtZW50cyBvZiBzYWlkIGFic3RyYWN0IHRvcG9sb2dpZXMgbWF5IGJlIDxicj4N
CiZndDsgbWFwcGVkIG9udG8gc2FtZSBwaHlzaWNhbCByZXNvdXJjZXMgKHRoYXQgaXMsIHNoYXJl
ZCkuIEFsc28sIGV2ZW4gd2hlbiA8YnI+DQomZ3Q7IHRoZSBjaGlsZCBwcm92aWRlcyBhIHNpbmds
ZSBhYnN0cmFjdCB0b3BvbG9neSwgdGhlIGFjdHVhbCBzZXJ2aWNlIDxicj4NCiZndDsgbWFuaXB1
bGF0aW9uIGNhbiBiZSBwcm92aWRlZCBieSBtdWx0aXBsZSBNRFNDcywgZm9yIGV4YW1wbGUsIHRo
ZXJlIDxicj4NCiZndDsgY291bGQgYmUgYSBkZWRpY2F0ZWQgTURTQyB0aGF0IG9yY2hlc3RyYXRl
cyBzZXJ2aWNlIHJlc3RvcmF0aW9uLCB3aGlsZSA8YnI+DQomZ3Q7IGEgc2VwYXJhdGUgb25lIHRh
a2VzIGNhcmUgb2YgZ2xvYmFsIG9wdGltaXphdGlvbiBhbmQgYmFuZHdpZHRoIGZyYWdtZW50YXRp
b24gcmVtb3ZhbCwgZXRjLjxicj4NCiZndDsgPGJyPg0KJmd0OyBCVFcsJm5ic3A7IEkgbGlrZSBi
ZXR0ZXImbmJzcDsgKmhpZXJhcmNoeSBvZiBBQ1ROIGNvbnRyb2xsZXJzKiB0aGFuICpoaWVyYXJj
aHkgPGJyPg0KJmd0OyBvZiBDU0NzLyBNRFNDcy9QTkNzJnF1b3Q7Ljxicj4NCiZndDsgPGJyPg0K
Jmd0OyAtIElmIHRoZXkgY2Fubm90IGJlIG1vZGVsZWQgYXMgb25lIGxvZ2ljYWwgZW50aXR5LCBo
b3cgd291bGQgYSBDTkMgPGJyPg0KJmd0OyBrbm93IHdoaWNoIE1EU0MgaXQgc2hvdWxkIHRhbGsg
dG8/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IElCJmd0OyZndDsgU2VlIGFib3ZlLjxicj4NCiZndDsg
PGJyPg0KJmd0OyAtIGZvciB5b3VyIFZQTi9hcHBsaWNhdGlvbiBjYXNlLCBjYW4gd2UgbG9naWNh
bGx5IHNlcGFyYXRlIHRoZSA8YnI+DQomZ3Q7IHBhcnRpdGlvbnMgcmF0aGVyIHRoYW4gb24gYSBw
aHlzaWNhbCBsZXZlbD88YnI+DQomZ3Q7IDxicj4NCiZndDsgSUImZ3Q7Jmd0OyBUaGVyZSBpcyBu
byBwaHlzaWNhbCBzZXBhcmF0aW9uLCBvbmx5IGxvZ2ljYWwuIEVhY2ggVlBOIHdpbGwgaGF2ZSA8
YnI+DQomZ3Q7IElCJmd0OyZndDsgaXRzIG93bjxicj4NCiZndDsgYWJzdHJhY3QgdG9wb2xvZ3kg
d2l0aCBzb21lIGVsZW1lbnRzIHNoYXJlZCAobWFwcGVkIG9udG8gdGhlIHNhbWUgPGJyPg0KJmd0
OyBwaHlzaWNhbCByZXNvdXJjZXMpLiBXaGF0IEkgd2FzIHNheWluZyBpcyB0aGF0IGVhY2ggVlBO
IGNhbiBiZSA8YnI+DQomZ3Q7IHN1cHBvcnRlZCBieSBhIHNlcGFyYXRlIE1EU0MuPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IFRoYW5rcyw8YnI+DQomZ3Q7IFlvdW5nPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyBGcm9tOiBJZ29yIEJyeXNraW4g
WzxhIGhyZWY9Im1haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb20iPm1haWx0bzpJQnJ5c2tp
bkBhZHZhb3B0aWNhbC5jb208L2E+XTxicj4NCiZndDsgU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5
IDIxLCAyMDE1IDE6MTQgUE08YnI+DQomZ3Q7IFRvOiBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJl
bGxpOyBBcmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgU0VSR0lPIDxicj4NCiZndDsgKFNFUkdJ
Tyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuPGJyPg0KJmd0OyBDYzogYWN0bkBpZXRmLm9yZzxi
cj4NCiZndDsgU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1RO
IHByb2dyZXNzKTxicj4NCiZndDsgPGJyPg0KJmd0OyBTZXBhcmF0ZSBNRFNDIGNhbiB0YWtlIGNh
cmUgb2Ygc2VydmljZXMgaW4gZGlmZmVyZW50IGxheWVyIG5ldHdvcmtzIDxicj4NCiZndDsgV0RN
LCBPVE4sIEVUSEVSTkVUICwsLCBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPGJyPg0KJmd0OyBGcm9tOiBBQ1ROIFthY3RuLWJvdW5jZXNAaWV0Zi5vcmddIG9uIGJlaGFs
ZiBvZiBJZ29yIEJyeXNraW48YnI+DQomZ3Q7IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAyMSwg
MjAxNSAyOjA2IFBNPGJyPg0KJmd0OyBUbzogTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsg
QXJhc2htaWQgQWtoYXZhaW47IEJFTE9UVEksIFNFUkdJTyA8YnI+DQomZ3Q7IChTRVJHSU8pOyBE
YXZlIEhvb2Q7IFpoZW5naGFvbWlhbjxicj4NCiZndDsgQ2M6IGFjdG5AaWV0Zi5vcmc8YnI+DQom
Z3Q7IFN1YmplY3Q6IFJlOiBbQWN0bl0gUjombmJzcDsgTVNEQy1QTkMgbTpuICh3YXMgUjombmJz
cDsgQUNUTiBwcm9ncmVzcyk8YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhlcmUgY2VydGFpbmx5IGNv
dWxkIGJlIHJlYXNvbnMgZm9yIG11bHRpcGxlIE1EU0NzIGluIGEgc2luZ2xlIGRvbWFpbjo8YnI+
DQomZ3Q7IDEuTURTQyBwZXIgVlBOPGJyPg0KJmd0OyAyLiBNRFNDIHBlciBhcHBsaWNhdGlvbjog
b3JpZ2luYWwgc2VydmljZSBzZXR1cCwgc2VydmljZSByZXBsYWNlbWVudCwgPGJyPg0KJmd0OyBn
bG9iYWwgb3B0aW1pemF0aW9uLCBmYWlsdXJlIHJlc3RvcmF0aW9uLCBldGMuPGJyPg0KJmd0OyBh
bGwgdGhlc2UgYXBwbGljYXRpb25zIGNvdWxkIGJlIHN1cHBvcnRlZCBieSBhIHNlcGFyYXRlIE1E
U0M8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBGcm9tOiBMZWV5b3VuZyBbbGVleW91bmdAaHVh
d2VpLmNvbV08YnI+DQomZ3Q7IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAyMSwgMjAxNSAxMjo1
OCBQTTxicj4NCiZndDsgVG86IERhbmllbGUgQ2VjY2FyZWxsaTsgQXJhc2htaWQgQWtoYXZhaW47
IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgPGJyPg0KJmd0OyBJZ29yIEJyeXNraW47IERhdmUg
SG9vZDsgWmhlbmdoYW9taWFuPGJyPg0KJmd0OyBDYzogYWN0bkBpZXRmLm9yZzxicj4NCiZndDsg
U3ViamVjdDogUkU6IFtBY3RuXSBSOiZuYnNwOyBNU0RDLVBOQyBtOm4gKHdhcyBSOiZuYnNwOyBB
Q1ROIHByb2dyZXNzKTxicj4NCiZndDsgPGJyPg0KJmd0OyBIaSBEYW5pZWxlLDxicj4NCiZndDsg
PGJyPg0KJmd0OyBGb3IgdGhlIGZpcnN0IGZpZ3VyZSwgd2hhdCBJIHNhaWQgaW4gbXkgcHJldmlv
dXMgZW1haWwgd2l0aCBkaWFncmFtIDxicj4NCiZndDsgd2FzIE1EU0MxIGFuZCBNRFNDMiBjYW4g
YmUgbW9kZWxlZCBhcyBvbmUtbG9naWNhbCBlbnRpdHkuIFBsZWFzZSBzZWUgdGhlIGZvbGxvd2lu
Zzo8YnI+DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS08YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJz
cDsmbmJzcDsgTURTQzEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
TURTQzIgfDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08
YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFBOQzxicj4NCiZndDsgPGJyPg0KJmd0
OyBGb3IgYSBzaW5nbGUgYWRtaW5pc3RyYXRpdmUgZG9tYWluLCBJIGhhdmUgYSBjb3VwbGUgcXVl
c3Rpb25zIHRvIHlvdTo8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyAxLiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBEbyB5b3Ugc2VlIGEgY29tcGVsbGluZyByZWFz
b24gdG8gaGF2ZSBtdWx0aXBsZSBNRFNDcz88YnI+DQomZ3Q7IDxicj4NCiZndDsgMi4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSWYgeW91IGRvIHNlZSB0aGF0LCBjYW4gbXVs
dGlwbGUgTURTQ3MgYmUgbW9kZWxlZCBhcyBvbmUgbG9naWNhbCBlbnRpdHk8YnI+DQomZ3Q7ICh3
aXRoIGxvZ2ljYWxseSBjZW50cmFsaXplZCBub3Rpb24pPzxicj4NCiZndDsgPGJyPg0KJmd0OyBJ
ZiB0aGUgYW5zd2VyIGZvciBxdWVzdGlvbiAyIGlzIHllcywgdGhlbiBtOm4gaXMgcmVkdWNlZCB0
byAxOm4uPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoYW5rcy48YnI+DQomZ3Q7IFlvdW5nPGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7IEZyb206IERhbmllbGUgQ2VjY2FyZWxsaSBbPGEgaHJlZj0ibWFpbHRv
OmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20iPm1haWx0bzpkYW5pZWxlLmNlY2NhcmVs
bGlAZXJpY3Nzb24uY29tPC9hPl08YnI+DQomZ3Q7IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAy
MSwgMjAxNSAxMToxMSBBTTxicj4NCiZndDsgVG86IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJ
LCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yIDxicj4NCiZndDsgQnJ5c2tpbjsgRGF2
ZSBIb29kOyBaaGVuZ2hhb21pYW48YnI+DQomZ3Q7IENjOiBhY3RuQGlldGYub3JnPGJyPg0KJmd0
OyBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jl
c3MpPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIEFyYXNobWlkLDxicj4NCiZndDsgPGJyPg0KJmd0
OyBJIGd1ZXNzIHdlIGFyZSBjb25zaWRlcmluZyBkaWZmZXJlbnQgc2NlbmFyaW9zLiBUaGUgY2Fz
ZSBvZiBwcmVlbXB0aW9uIDxicj4NCiZndDsgaXMgdGhlIGZvbGxvd2luZyBvbmU6PGJyPg0KJmd0
OyA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1EU0MxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1EU0MyPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IC88YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFwmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
Lzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUE5DPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IFR3byBNRFNDcyBjb25uZWN0ZWQgdG8gdGhlIHNhbWUgUE5DIChh
cyBJIHNhaWQgaW4gbXkgcmVwbHkgdG8gRGF2ZSA8YnI+DQomZ3Q7IHRoZXJlIGFyZSBhbHNvIG90
aGVyIHNjZW5hcmlvcyBpbnZvbHZpbmcgQ05DLXRvLU1EU0MgYW5kIDxicj4NCiZndDsgcGFyZW50
TURTQy10by0gY2hpbGRNRFNDIGNvbm5lY3Rpdml0eSBidXQgbGV04oCZcyBmb2N1cyBqdXN0IG9u
IDxicj4NCiZndDsgTURTQy10by1QTkMpLiBUaGUgUE5DIGlzIHRoZSBvbmUgYWxsb3dpbmcgTURT
QzEgdG8gcHJlLWVtcHQgcmVzb3VyY2VzIHByZXZpb3VzbHkgYXNzaWduZWQgdG8gTURTQzIuPGJy
Pg0KJmd0OyBJIGd1ZXNzIHdoYXQgeW91IGRlc2NyaWJlZCBpcyBhIHNjZW5hcmlvIGxpa2U6PGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1EU0MxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IE1EU0MyPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvJm5ic3A7Jm5i
c3A7IFwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLyZuYnNwOyBcPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAvJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFwmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBcPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBQTkMx
Jm5ic3A7Jm5ic3A7IFBOQzImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUE5D
MyZuYnNwOyZuYnNwOyZuYnNwOyBQTkM0PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBEb21haW4gQSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBEb21haW4gQjxicj4NCiZndDsg
PGJyPg0KJmd0OyBUaGVyZSBpcyBubyB3YXkgdGhhdCBpbiB0aGlzIGNhc2UgTURTQzEgcHJlLWVt
cHRzIHJlc291cmNlcyBvZiBNRFNDMiA8YnI+DQomZ3Q7IChvciBhdCBsZWFzdCwgdGhpcyBpcyBu
b3Qgd2hhdCBJIGZvcmVzZWUpLjxicj4NCiZndDsgPGJyPg0KJmd0OyBCUjxicj4NCiZndDsgRGFu
aWVsZTxicj4NCiZndDsgPGJyPg0KJmd0OyBGcm9tOiBBcmFzaG1pZCBBa2hhdmFpbiBbPGEgaHJl
Zj0ibWFpbHRvOmFyYXNobWlkLmFraGF2YWluQGh1YXdlaS5jb20iPm1haWx0bzphcmFzaG1pZC5h
a2hhdmFpbkBodWF3ZWkuY29tPC9hPl08YnI+DQomZ3Q7IFNlbnQ6IG1lcmNvbGVkw6wgMjEgZ2Vu
bmFpbyAyMDE1IDE3OjI3PGJyPg0KJmd0OyBUbzogRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJ
LCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yIDxicj4NCiZndDsgQnJ5c2tpbjsgRGF2
ZSBIb29kOyBaaGVuZ2hhb21pYW48YnI+DQomZ3Q7IENjOiBhY3RuQGlldGYub3JnPGJyPg0KJmd0
OyBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jl
c3MpPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIERhbmllbGUsPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IFRoYW5rIHlvdSBmb3IgeW91ciByZXBseS4gSSBhbSBub3Qgc2F5aW5nIHdlIGRyb3AgdGhlIHN1
cHBvcnQgZm9yIHByZS0gPGJyPg0KJmd0OyBlbXB0aW9uLjxicj4NCiZndDsgSSBqdXN0IGRvbuKA
mXQgc2VlIGhvdyBhIE1EU0MgaW4gYWRtaW5pc3RyYXRpdmUgZG9tYWluIEEgY29ubmVjdGVkIHRv
IGEgPGJyPg0KJmd0OyBzZXQgb2YgUE5DcyBiZWxvbmdpbmcgdG8gdGhlIHNhbWUgYWRtaW5pc3Ry
YXRpdmUgZG9tYWluIGNhbiBwcmUtZW1wdCA8YnI+DQomZ3Q7IHRoZSByZXNvdXJjZXMgdW5kZXIg
TURTQyBhbmQgUE5DcyBvZiBhZG1pbmlzdHJhdGl2ZSBkb21haW4gQi48YnI+DQomZ3Q7IDxicj4N
CiZndDsgQSBoaWdoIHByaW9yaXR5IGNvbm5lY3Rpb24gY2FuIHByZS1lbXB0IHRoZSBsb3dlciBw
cmlvcml0eSBjb25uZWN0aW9ucyA8YnI+DQomZ3Q7IGJhc2VkIG9uIHNheSBzb21lIHBhcmFtZXRl
cnMgc3VjaCBhcyDigJxzZXR1cOKAnSBhbmQg4oCcaG9sZOKAnSBhdHRyaWJ1dGVzIG9mIDxicj4N
CiZndDsgaXRzZWxmIGFuZCBvdGhlciBjb25uZWN0aW9ucyBvciBvdGhlciBtZWFucy48YnI+DQom
Z3Q7IEJ1dCBpZiB0aGUgY29ubmVjdGlvbiBzcGFucyBtdWx0aXBsZSBkb21haW5zLCBzaG91bGRu
4oCZdCB0aGUgPGJyPg0KJmd0OyBwcmUtZW1wdGlvbiBiZSBkb25lIHdpdGhpbiB0aGUgYWRtaW5p
c3RyYXRpdmUgZG9tYWluIGJ5IHRoZSBlbnRpdGllcyA8YnI+DQomZ3Q7IGJlbG9uZ2luZyB0byB0
aGF0IGFkbWluIGRvbWFpbj88YnI+DQomZ3Q7IDxicj4NCiZndDsgQlIsPGJyPg0KJmd0OyBBcmFz
aG1pZDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgRnJvbTogQUNUTiBbPGEgaHJlZj0ibWFpbHRvOmFjdG4t
Ym91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uIEJl
aGFsZiBPZiBEYW5pZWxlDQo8YnI+DQomZ3Q7IENlY2NhcmVsbGk8YnI+DQomZ3Q7IFNlbnQ6IDIx
IEphbnVhcnkgMjAxNSAwMTo1Mzxicj4NCiZndDsgVG86IEFyYXNobWlkIEFraGF2YWluOyBCRUxP
VFRJLCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yIDxicj4NCiZndDsgQnJ5c2tpbjsg
RGF2ZSBIb29kOyBaaGVuZ2hhb21pYW48YnI+DQomZ3Q7IENjOiBhY3RuQGlldGYub3JnJmx0Ozxh
IGhyZWY9Im1haWx0bzphY3RuQGlldGYub3JnIj5tYWlsdG86YWN0bkBpZXRmLm9yZzwvYT4mZ3Q7
PGJyPg0KJmd0OyBTdWJqZWN0OiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBw
cm9ncmVzcyk8YnI+DQomZ3Q7IDxicj4NCiZndDsgSGkgQXJhc2htaWQsPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IFdoeSB3b3VsZCB5b3Ugd2FudCB0byBwcmV2ZW50IGFuIG9wZXJhdG9yIGZyb20gbWFr
aW5nIG1vcmUgbW9uZXkgd2l0aCA8YnI+DQomZ3Q7IHByZW1pdW0gdHJhZmZpYz8gOik8YnI+DQom
Z3Q7IDxicj4NCiZndDsgU2Vjb25kYXJpbHksIHByZWVtcHRpb24gaXMgc3VwcG9ydGVkIGJ5IGV4
aXN0aW5nIGNvbnRyb2wgcGxhbmVzLiBJZiBpdCA8YnI+DQomZ3Q7IHdhcyBzdGFuZGFyZGl6ZWQg
SSBndWVzcyB0aGVyZSB3ZXJlIG9wZXJhdG9ycyBpbnNlcnRlZCBpbiBpdC4gSSA8YnI+DQomZ3Q7
IHdvdWxkbid0IG1ha2UgYSBuZXcgc29sdXRpb24gbGVzcyBwb3dlcmZ1bCBvZiB3aGF0IGlzIGFs
cmVhZHkgdGhlcmUuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEJSPGJyPg0KJmd0OyBEYW5pZWxlPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFNlbnQg
ZnJvbSBhIG1vYmlsZSBkZXZpY2UsIHBsZWFzZSBmb3JnaXZlIHNwZWxsaW5nIG1pc3Rha2VzIGFu
ZCBzaG9ydCA8YnI+DQomZ3Q7IHJlcGxpZXM8YnI+DQomZ3Q7IC0tLS0tLS0tIE1lc3NhZ2dpbyBv
cmlnaW5hbGUgLS0tLS0tLS08YnI+DQomZ3Q7IERhOiBBcmFzaG1pZCBBa2hhdmFpbjxicj4NCiZn
dDsgRGF0YToyMC8wMS8yMDE1IDIwOjE5IChHTVQmIzQzOzAxOjAwKTxicj4NCiZndDsgQTogRGFu
aWVsZSBDZWNjYXJlbGxpICwmcXVvdDtCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTykmcXVvdDsgLExl
ZXlvdW5nICxJZ29yIDxicj4NCiZndDsgQnJ5c2tpbiAsRGF2ZSBIb29kICxaaGVuZ2hhb21pYW48
YnI+DQomZ3Q7IENjOiBhY3RuQGlldGYub3JnJmx0OzxhIGhyZWY9Im1haWx0bzphY3RuQGlldGYu
b3JnIj5tYWlsdG86YWN0bkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0OyBPZ2dldHRvOiBSRTog
W0FjdG5dIE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IEhpIERhbmllbGUsPGJyPg0KJmd0OyBBc3N1bWluZyB0aGF0IHRoZSBNRFNDcyBiZWxv
bmcgdG8gZGlmZmVyZW50IGFkbWluaXN0cmF0aXZlIGRvbWFpbnMsIGluIDxicj4NCiZndDsgdGhl
IGNhc2Ugb2YgUE5DIHJlc291cmNlcyBiZWluZyBzaGFyZWQgYW1vbmcgbXVsdGlwbGUgTURTQ3Ms
IHNob3VsZG7igJl0IDxicj4NCiZndDsgdGhlIHR5cGUgb2YgcHJlLWVtcHRpb24geW91IG1lbnRp
b25lZCBiZSBkaXNhbGxvd2VkIGJ5IHBvbGljeT88YnI+DQomZ3Q7IDxicj4NCiZndDsgQlIsPGJy
Pg0KJmd0OyBBcmFzaG1pZDxicj4NCiZndDsgPGJyPg0KJmd0OyBGcm9tOiBBQ1ROIFs8YSBocmVm
PSJtYWlsdG86YWN0bi1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86YWN0bi1ib3VuY2VzQGlldGYu
b3JnPC9hPl0gT24gQmVoYWxmIE9mIERhbmllbGUNCjxicj4NCiZndDsgQ2VjY2FyZWxsaTxicj4N
CiZndDsgU2VudDogMjAgSmFudWFyeSAyMDE1IDEyOjExPGJyPg0KJmd0OyBUbzogQkVMT1RUSSwg
U0VSR0lPIChTRVJHSU8pOyBMZWV5b3VuZzsgSWdvciBCcnlza2luOyBEYXZlIEhvb2Q7IDxicj4N
CiZndDsgWmhlbmdoYW9taWFuPGJyPg0KJmd0OyBDYzogYWN0bkBpZXRmLm9yZyZsdDs8YSBocmVm
PSJtYWlsdG86YWN0bkBpZXRmLm9yZyI+bWFpbHRvOmFjdG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4N
CiZndDsgU3ViamVjdDogW0FjdG5dIE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3Mp
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIGFsbCw8YnI+DQomZ3Q7IDxicj4NCiZndDsgQ2hhbmdp
bmcgdGhlIHN1YmplY3QgYXMgdGhlcmUgYXJlIG11bHRpcGxlIHRocmVhZHMgb25nb2luZyB3aXRo
IHRoZSA8YnI+DQomZ3Q7IHNhbWUgc3ViamVjdC48YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhpcyB0
aW1lIEkgaGF2ZSB0byBkaXNhZ3JlZSBndXlzLiBJdCBpcyBwb3NzaWJsZSB0byBrZWVwIHRoZSA8
YnI+DQomZ3Q7IGNvbXBsZXhpdHkgbGltaXRlZCB0byB0aGUgY2hpbGQgb25seSBpbiBzb21lIGNh
c2VzIEkuIEUuIEhhcmQgPGJyPg0KJmd0OyBzZXBhcmF0aW9uIG9mIHJlc291cmNlcyBhbmQgbm8g
cHJlZW1wdGlvbi48YnI+DQomZ3Q7IDxicj4NCiZndDsgSWYgcmVzb3VyY2VzIG9mIGEgUE5DIGFy
ZSBzaGFyZWQgYmV0d2VlbiBNRFNDMSBlIE1EU0MyLCBhc3NpZ25lZCB0bzxicj4NCiZndDsgTVNE
QzEgYW5kIHRoZW4gcHJlZW1wdGVkIGJ5IGEgbmV3IExTUCBvciBhIHJlc3RvcmF0aW9uIG9mIGFu
IExTUCBvZjxicj4NCiZndDsgTVNEQzIgdGhlIFBOQyBtdXN0IGJlIGFibGUgdG8gdGVsbCBNRFND
MSA6ICZxdW90O0knbSBzb3JyeSwgeW91ciByZXNvdXJjZXMgPGJyPg0KJmd0OyB3ZXJlIHN0b2xl
biZxdW90Oy48YnI+DQomZ3Q7IElmIHdlIGRvbid0IHdhbnQgdG8gc3VwcG9ydCB0aGlzLCB0aGF0
J3MgZmluZSB3aXRoIG1lIGJ1dCB3ZSBtdXN0IDxicj4NCiZndDsgY2xlYXJseSBzdGF0ZSB3aGF0
IGlzIHN1cHBvcnRlZCBhbmQgd2hhdCBpcyBub3QuPGJyPg0KJmd0OyBUaGF0IHNhaWQgSSdtIGZp
bmUgd2l0aCB0aGUgbTpuIHdpdGggbGltaXRhdGlvbnMgb3IgZXh0cmEgY29tcGxleGl0eS48YnI+
DQomZ3Q7IENoZWVycyw8YnI+DQomZ3Q7IERhbmllbGU8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJy
Pg0KJmd0OyBTZW50IGZyb20gYSBtb2JpbGUgZGV2aWNlLCBwbGVhc2UgZm9yZ2l2ZSBzcGVsbGlu
ZyBtaXN0YWtlcyBhbmQgc2hvcnQgPGJyPg0KJmd0OyByZXBsaWVzPGJyPg0KJmd0OyAtLS0tLS0t
LSBNZXNzYWdnaW8gb3JpZ2luYWxlIC0tLS0tLS0tPGJyPg0KJmd0OyBEYTogJnF1b3Q7QkVMT1RU
SSwgU0VSR0lPIChTRVJHSU8pJnF1b3Q7PGJyPg0KJmd0OyBEYXRhOjIwLzAxLzIwMTUgMTE6Mjgg
KEdNVCYjNDM7MDE6MDApPGJyPg0KJmd0OyBBOiBMZWV5b3VuZyAsSWdvciBCcnlza2luICxEYXZl
IEhvb2QgLERhbmllbGUgQ2VjY2FyZWxsaSAsWmhlbmdoYW9taWFuPGJyPg0KJmd0OyBDYzogYWN0
bkBpZXRmLm9yZyZsdDs8YSBocmVmPSJtYWlsdG86YWN0bkBpZXRmLm9yZyI+bWFpbHRvOmFjdG5A
aWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgT2dnZXR0bzogUkU6IFtBY3RuXSBBQ1ROIHByb2dy
ZXNzPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIFlvdW5nLDxicj4NCiZndDsgSSBzaGFyZSBjb21w
bGV0ZWx5IERhdmUncyBwb2ludCBhYm91dCBjaGlsZCByZXNwb25zaWJpbGl0eSwgYW5kIHllcywg
PGJyPg0KJmd0OyB5b3UgZ290IGl0IG15IHByZXZpb3VzIHRob3VnaHQ6IGluZGVwZW5kZW50bHkg
b2YgdGhlIG51bWJlciBvZiBwYXJlbnRzIDxicj4NCiZndDsgTVNEQyAsIHdoaWxlIGluIHRoZSBy
ZWxhdGlvbnNoaXAgd2l0aCBoaXMgcGFyZW50IGNoaWxkIGlzIGV4cGVjdGluZyB0byA8YnI+DQom
Z3Q7IGRlYWwgd2l0aCBjb25maWRlbnRpYWxpdHkgYW5kIGlzb2xhdGlvbiwgdGhpcyBkb2VzIG5v
dCBoYXBwZW4gdG8gYmUgPGJyPg0KJmd0OyB0aGUgY2FzZSBmb3IgY3Jvc3MtIG92ZXIgcmVsYXRp
b24uIEFueSByZWZlcmVuY2UgaW4gdGhlIG9yaWdpbmFsIHBpY3R1cmUgZnJvbSBBZHJpYW4ncy48
YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhhbmtzPGJyPg0KJmd0OyBTZXJnaW88YnI+DQomZ3Q7IDxi
cj4NCiZndDsgPGJyPg0KJmd0OyBCZWxvdHRpIFNlcmdpbyAtIFN5c3RlbSBBcmNoaXRlY3Q8YnI+
DQomZ3Q7IEFMQ0FURUwtTFVDRU5UJm5ic3A7IElQIFJvdXRpbmcmYW1wO1RyYW5zcG9ydDxicj4N
CiZndDsgdmlhIFRyZW50byAzMCBWaW1lcmNhdGUgKE1CKSAtIEl0YWx5PGJyPg0KJmd0OyBwaG9u
ZSAmIzQzOzM5ICgwMzkpIDY4NjMwMzM8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTogTGVleW91bmcgWzxhIGhy
ZWY9Im1haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tIj5tYWlsdG86bGVleW91bmdAaHVhd2VpLmNv
bTwvYT5dPGJyPg0KJmd0OyBTZW50OiBsdW5lZMOsIDE5IGdlbm5haW8gMjAxNSAyMTo0NTxicj4N
CiZndDsgVG86IElnb3IgQnJ5c2tpbjsgRGF2ZSBIb29kOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJF
TE9UVEksIFNFUkdJTyA8YnI+DQomZ3Q7IChTRVJHSU8pOyBaaGVuZ2hhb21pYW48YnI+DQomZ3Q7
IENjOiBhY3RuQGlldGYub3JnJmx0OzxhIGhyZWY9Im1haWx0bzphY3RuQGlldGYub3JnIj5tYWls
dG86YWN0bkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0OyBTdWJqZWN0OiBSRTogW0FjdG5dIEFD
VE4gcHJvZ3Jlc3M8YnI+DQomZ3Q7IDxicj4NCiZndDsgSGksPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IEkgYWdyZWUgd2l0aCBEYXZlIGFuZCBJZ29yLCBtOm4gZG9lcyBub3QgYWRkIGFueSBvdmVyaGVh
ZCBhbmQgd2UgY2FuIDxicj4NCiZndDsgc3RhcnQgd2l0aCBtICg9MSkgYW5kIG4gKCZndDsxKS48
YnI+DQomZ3Q7IDxicj4NCiZndDsgRGF2ZSdzIHBvaW50cyBvbiAmcXVvdDt0aGUgY2hpbGQncyBy
ZXNwb25zaWJpbGl0eSB0byBlbnN1cmUgaXNvbGF0aW9uIDxicj4NCiZndDsgYW1vbmdzdCB0aGUg
cGFyZW50cyZxdW90OyAoYW5kICZxdW90O2EgcGFyZW50IGlzIG5vdCBleHBlY3RlZCB0byBrbm93
IHdoZXRoZXIgaXQgPGJyPg0KJmd0OyBpcyBzaGFyaW5nIHJlc291cmNlcyB3aXRoIHBlZXJzJnF1
b3Q7KSBhcmUgaW1wb3J0YW50IHRvIGdyYXNwLiBUaGlzIG1lYW4gPGJyPg0KJmd0OyB0aGVyZSB3
b3VsZCBiZSBubyBjcm9zcy1vdmVyIGNvbnRyb2wgZmxvd3MgYmV0d2VlbiBNRFNDcyBpbiB0aGUg
c2FtZSA8YnI+DQomZ3Q7IHBlZXIgbGV2ZWwsIG9ic2VydmluZyB0aGUgJnF1b3Q7aXNvbGF0aW9u
JnF1b3Q7IHJ1bGUuIEkgYmVsaWV2ZSB0aGlzIHdoYXQgU2VyZ2lvIDxicj4NCiZndDsgd2FzIHRh
bGtpbmcgYWJvdXQgaW4gb25lIG9mIHRoZSBwcmV2aW91cyBlbWFpbHMuPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IFRoYW5rcyw8YnI+DQomZ3Q7IFlvdW5nPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyBGcm9tOiBJZ29yIEJyeXNraW4gWzxhIGhy
ZWY9Im1haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb20iPm1haWx0bzpJQnJ5c2tpbkBhZHZh
b3B0aWNhbC5jb208L2E+XTxicj4NCiZndDsgU2VudDogTW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1
IDEyOjM3IFBNPGJyPg0KJmd0OyBUbzogRGF2ZSBIb29kOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJF
TE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgPGJyPg0KJmd0OyBaaGVuZ2hhb21pYW47IExlZXlvdW5n
PGJyPg0KJmd0OyBDYzogYWN0bkBpZXRmLm9yZyZsdDs8YSBocmVmPSJtYWlsdG86YWN0bkBpZXRm
Lm9yZyI+bWFpbHRvOmFjdG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgU3ViamVjdDogUkU6
IFtBY3RuXSBBQ1ROIHByb2dyZXNzPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEV4YWN0bHkgcmlnaHQu
PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0K
Jmd0OyBGcm9tOiBEYXZlIEhvb2QgW2RhdmUuaG9vZEBlcmljc3Nvbi5jb21dPGJyPg0KJmd0OyBT
ZW50OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgMTI6MDggUE08YnI+DQomZ3Q7IFRvOiBJZ29y
IEJyeXNraW47IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyA8
YnI+DQomZ3Q7IFpoZW5naGFvbWlhbjsgTGVleW91bmc8YnI+DQomZ3Q7IENjOiBhY3RuQGlldGYu
b3JnJmx0OzxhIGhyZWY9Im1haWx0bzphY3RuQGlldGYub3JnIj5tYWlsdG86YWN0bkBpZXRmLm9y
ZzwvYT4mZ3Q7PGJyPg0KJmd0OyBTdWJqZWN0OiBSRTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3M8YnI+
DQomZ3Q7IDxicj4NCiZndDsgSWYgdGhlIGNoaWxkIGV4cG9ydHMgYW4gaW50ZXJmYWNlIHRvIG1v
cmUgdGhhbiBvbmUgcGFyZW50LCBpdCBpcyB0aGUgPGJyPg0KJmd0OyBjaGlsZOKAmXMgcmVzcG9u
c2liaWxpdHkgdG8gZW5zdXJlIGlzb2xhdGlvbiBhbW9uZ3N0IHRoZSBwYXJlbnRzLCBlaXRoZXIg
PGJyPg0KJmd0OyB0aHJvdWdoIGhhcmQgcGFydGl0aW9uaW5nIG9mIHJlc291cmNlcyBvciB0aHJv
dWdoIGNvbnRyYWN0dWFsbHkgPGJyPg0KJmd0OyB1bmRlcnN0b29kIHNoYXJpbmcgYXJyYW5nZW1l
bnRzLCBmb3IgZXhhbXBsZSBiZXN0LWVmZm9ydHMgYmFuZHdpZHRoIG9yIDxicj4NCiZndDsgZmly
c3QtY29tZS1maXJzdC0gc2VydmVkIGFjY2Vzcy48YnI+DQomZ3Q7IDxicj4NCiZndDsgQSBwYXJl
bnQgaXMgbm90IGV4cGVjdGVkIHRvIGtub3cgd2hldGhlciBpdCBpcyBzaGFyaW5nIHJlc291cmNl
cyB3aXRoIHBlZXJzLjxicj4NCiZndDsgPGJyPg0KJmd0OyBEYXZlPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7IEZyb206IEFDVE4gWzxhIGhyZWY9Im1haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmciPm1h
aWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgSWdvciBCcnlza2lu
PGJyPg0KJmd0OyBTZW50OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgNjoxOCBBTTxicj4NCiZn
dDsgVG86IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBaaGVu
Z2hhb21pYW47IDxicj4NCiZndDsgTGVleW91bmc8YnI+DQomZ3Q7IENjOiBhY3RuQGlldGYub3Jn
Jmx0OzxhIGhyZWY9Im1haWx0bzphY3RuQGlldGYub3JnIj5tYWlsdG86YWN0bkBpZXRmLm9yZzwv
YT4mZ3Q7PGJyPg0KJmd0OyBTdWJqZWN0OiBSZTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3M8YnI+DQom
Z3Q7IDxicj4NCiZndDsgSGkgRGFuaWVsbGUsPGJyPg0KJmd0OyBGaXJzdCwgdGhpcyBzaW1wbGlm
aWNhdGlvbiBkb2VzIG5vdCBnaXZlIHlvdSBhbnl0aGluZywgYmVjYXVzZSB0aGUgPGJyPg0KJmd0
OyBwYXJlbnQgTURTQyBuZXZlciBrbm93cyB3aG8gZWxzZSB0aGUgY2hpbGQgTURTQyBpcyB0YWxr
aW5nIHRvLCBpLmUuIDxicj4NCiZndDsgdGhlIHBhcmVudCBhbHdheXMgYXNzdW1lcyB0aGF0IGl0
IGhhcyB0aGUgY2hpbGTigJlzIHVuZGl2aWRlZCBhdHRlbnRpb24uPGJyPg0KJmd0OyBTZWNvbmQs
IHdoYXQgaWYgdGhlIGNoaWxkIE1EU0MgKHN1Y2ggYXMgQURWQSkgYWN0dWFsbHkgbmVlZHMgdG8g
c2VydmUgPGJyPg0KJmd0OyBtb3JlIHRoYW4gb25lIGNsaWVudCA/PGJyPg0KJmd0OyBUaGlyZCwg
bTpuIGFsc28gaW5jbHVkZXMgMToxIGFuZCBtOjEgd2l0aCBubyBvdmVyaGVhZCw8YnI+DQomZ3Q7
IDxicj4NCiZndDsgSWdvcjxicj4NCiZndDsgPGJyPg0KJmd0OyBGcm9tOiBEYW5pZWxlIENlY2Nh
cmVsbGkgWzxhIGhyZWY9Im1haWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tIj5t
YWlsdG86ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNvbTwvYT5dPGJyPg0KJmd0OyBTZW50
OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgOTowNyBBTTxicj4NCiZndDsgVG86IElnb3IgQnJ5
c2tpbjsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBaaGVuZ2hhb21pYW47IExlZXlvdW5nPGJy
Pg0KJmd0OyBDYzogYWN0bkBpZXRmLm9yZyZsdDs8YSBocmVmPSJtYWlsdG86YWN0bkBpZXRmLm9y
ZyI+bWFpbHRvOmFjdG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgU3ViamVjdDogUkU6IFtB
Y3RuXSBBQ1ROIHByb2dyZXNzPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIElnb3IsPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IFRoaXMgaXMgZm9yIHN1cmUgYSBkZXNpcmFibGUgc2NlbmFyaW8gYnV0IEkg
c2VlIGl0IHByZXR0eSBjb21wbGV4IHRvIDxicj4NCiZndDsgbWFuYWdlLiBJIHdvdWxkIHByZWZl
ciB0byBzdGFydCB3aXRoIHRoZSBhc3N1bXB0aW9uIG9mIDEgcGFyZW50IE1EU0MgPGJyPg0KJmd0
OyAobGV0IG1lIGNhbGwgaXQgc28pIGNvbm5lY3RpbmcgdG8gTSBjaGlsZCBNRFNDcywgYnV0IGVh
Y2ggY2hpbGQgPGJyPg0KJmd0OyBzcGVha2luZyB0byBhIHNpbmdsZSBwYXJlbnQuIEl0IHNob3Vs
ZCBiZSBNOjEgaW4geW91ciB0ZXJtaW5vbG9neS48YnI+DQomZ3Q7IFdlIG1pZ2h0IHRoZW4gY29u
c2lkZXIgZXh0ZW5kaW5nIHRvIE06TiBidXQgSeKAmWQgZmx5IGRvd24gYXQgdGhlIDxicj4NCiZn
dDsgYmVnaW5uaW5nIOKYujxicj4NCiZndDsgPGJyPg0KJmd0OyBDaGVlcnM8YnI+DQomZ3Q7IERh
bmllbGU8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEZyb206IEFD
VE4gWzxhIGhyZWY9Im1haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzphY3RuLWJv
dW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgSWdvciBCcnlza2luPGJyPg0KJmd0OyBT
ZW50OiBsdW5lZMOsIDE5IGdlbm5haW8gMjAxNSAxNDozNzxicj4NCiZndDsgVG86IEJFTE9UVEks
IFNFUkdJTyAoU0VSR0lPKTsgWmhlbmdoYW9taWFuOyBMZWV5b3VuZzxicj4NCiZndDsgQ2M6IGFj
dG5AaWV0Zi5vcmcmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjdG5AaWV0Zi5vcmciPm1haWx0bzphY3Ru
QGlldGYub3JnPC9hPiZndDs8YnI+DQomZ3Q7IFN1YmplY3Q6IFJlOiBbQWN0bl0gQUNUTiBwcm9n
cmVzczxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGUgY2FyZGluYWxpdHkgb2YgdHdvIGFkamFjZW50
Jm5ic3A7IGluIEFDVE4gaGllcmFyY2h5IE1EU0NzIGlzIE06TiwgaS5lLiA8YnI+DQomZ3Q7IHRo
ZSB1cHBlciBNRFNDIGNhbiB0YWxrIHRvIGFueSBudW1iZXIgbSBvZiBsb3dlciAoc2VydmluZykg
TURTQ3MsIGVhY2ggPGJyPg0KJmd0OyBvZiB3aGljaCBjYW4gc2VydmUgYW55IG51bWJlciBuIG9m
IGNsaWVudCBNRFNDcy4gTnVtYmVycyBtIGFuZCBuIGFyZSA8YnI+DQomZ3Q7IGluZGVwZW5kZW50
IG9mIGVhY2ggb3RoZXIuIEZ1cnRoZXJtb3JlLCB0aGUgQUNUTiBpbnRlcmZhY2UgYmV0d2VlbiB0
aGUgPGJyPg0KJmd0OyB0d28gYWRqYWNlbnQgTURTQ3MgaXMgb2JsaXZpb3VzIG9mIG51bWJlcnMg
bSBhbmQgbiwgaS5lLiBlYWNoIE1EU0MgPGJyPg0KJmd0OyDigJxiZWxpZXZlc+KAnSB0aGF0IHRo
ZSBvdGhlciBvbmUgdGFsa3Mgb25seSB0byBoaW0uPGJyPg0KJmd0OyBJIGFsc28gaG9wZSB0aGF0
IHdlIGhhdmUgYWdyZWVkIHRoYXQgYW4gTURTQyByZXByZXNlbnRzIHRoZSBlbnRpcmUgc2V0IDxi
cj4NCiZndDsgb2YgZnVuY3Rpb25hbGl0aWVzIG9mIGEgdHJhbnNwb3J0IFNETiBjb250cm9sbGVy
IHN1cHBvcnRlZCBieSB0aGUgQUNUTiA8YnI+DQomZ3Q7IGFyY2hpdGVjdHVyZSwgd2hpY2ggaW4g
cHJhY3RpY2UgY291bGQgYmUgbGltaXRlZCB0byBDTkMsIFBOQywgPGJyPg0KJmd0OyDigJxwYXJ0
aWFs4oCdIE1EU0MsIGV0Yy4sIHdoaWNoLCBob3dldmVyLCBhdCBhbnkgdGltZSBjYW4gZW5hYmxl
IG1vcmUgb3IgPGJyPg0KJmd0OyBkaXNhYmxlIHNvbWUgb2Ygc3VwcG9ydGVkIGZlYXR1cmVzLiBB
Y3R1YWwgc2V0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyA8YnI+DQomZ3Q7IGlzIGtub3duIHRvIGEg
Z2l2ZW4gcGFpciBvZiBhZGphY2VudCZuYnNwOyBpbiBBQ1ROIGhpZXJhcmNoeSBNRFNDcyBhbmQg
aXMgPGJyPg0KJmd0OyBkeW5hbWljYWxseSAocmUtKWxlYXJudCB2aWEgdGhlIGNhcGFiaWxpdHkg
YXV0by1kaXNjb3Zlcnkgc3VwcG9ydGVkIGJ5IDxicj4NCiZndDsgdGhlIEFDVE4gaW50ZXJmYWNl
IGFuZCBpcyBrbm93biBvbmx5IHRvIHRoZSBwYWlyIGJ1dCBubyBvdGhlciBNRFNDczxicj4NCiZn
dDsgPGJyPg0KJmd0OyBDaGVlcnMsPGJyPg0KJmd0OyBJZ29yPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IEZyb206IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKSA8YnI+DQomZ3Q7IFs8YSBocmVmPSJtYWls
dG86c2VyZ2lvLmJlbG90dGlAYWxjYXRlbC1sdWNlbnQuY29tIj5tYWlsdG86c2VyZ2lvLmJlbG90
dGlAYWxjYXRlbC1sdWNlbnQuY29tPC9hPl08YnI+DQomZ3Q7IFNlbnQ6IE1vbmRheSwgSmFudWFy
eSAxOSwgMjAxNSAzOjE5IEFNPGJyPg0KJmd0OyBUbzogWmhlbmdoYW9taWFuOyBMZWV5b3VuZzxi
cj4NCiZndDsgQ2M6IElnb3IgQnJ5c2tpbjsgYWN0bkBpZXRmLm9yZyZsdDs8YSBocmVmPSJtYWls
dG86YWN0bkBpZXRmLm9yZyI+bWFpbHRvOmFjdG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsg
U3ViamVjdDogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhp
IEhhb21pYW4sPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFJlYWRpbmcgeW91ciBvcmlnaW5hbCBjb21t
ZW50IG15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB5b3XigJlyZSA8YnI+DQomZ3Q7IHJlZmVycmlu
ZyB0byBnLWggcGllY2Ugb2YgaW50ZXJmYWNlIGluIHRoZSBvcmlnaW5hbCBBZHJpYW7igJlzIHBp
Y3R1cmUsIDxicj4NCiZndDsgdGhpcyB3b3VsZCBwcmVjbHVkZSB0aGUg4oCcMTox4oCdIHJlbGF0
aW9uc2hpcCBiZXR3ZWVuIGEgUE5DIGFuZCBNU0RDIC4gPGJyPg0KJmd0OyBUaGUgcmVsYXRpb25z
aGlwIGJldHdlZW4gZGlmZmVyZW50IE1TREMgaXMgbm90IGF0IHRoZSBtb21lbnQgZmlyc3QgPGJy
Pg0KJmd0OyBwcmlvcml0eSBpbiBBQ1ROIGNvbnRleHQsIGJ1dCBub3RoaW5nIHByZWNsdWRlIHRv
IHRoaW5rIGFib3V0IDxicj4NCiZndDsg4oCcZGlzdHJpYnV0ZWQgaW1wbGVtZW50YXRpb27igJ0g
b2YgTVNEQywgbWFpbnRhaW5pbmcgdGhlIGxvZ2ljYWwgMToxIDxicj4NCiZndDsgcmVsYXRpb24g
YmV0d2VlbiBQTkMgYW5kIGhpcyBvd24gTVNEQy4gVGhpcyB3b3VsZCBiZSBteSB2aWV3Ljxicj4N
CiZndDsgPGJyPg0KJmd0OyBUaGFua3MgYSBsb3Q8YnI+DQomZ3Q7IDxicj4NCiZndDsgU2VyZ2lv
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgRnJvbTogWmhlbmdoYW9taWFuIFs8YSBo
cmVmPSJtYWlsdG86emhlbmdoYW9taWFuQGh1YXdlaS5jb20iPm1haWx0bzp6aGVuZ2hhb21pYW5A
aHVhd2VpLmNvbTwvYT5dPGJyPg0KJmd0OyBTZW50OiBsdW5lZMOsIDE5IGdlbm5haW8gMjAxNSAw
MjoyOTxicj4NCiZndDsgVG86IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmc8YnI+
DQomZ3Q7IENjOiBJZ29yIEJyeXNraW47IGFjdG5AaWV0Zi5vcmcmbHQ7PGEgaHJlZj0ibWFpbHRv
OmFjdG5AaWV0Zi5vcmciPm1haWx0bzphY3RuQGlldGYub3JnPC9hPiZndDs8YnI+DQomZ3Q7IFN1
YmplY3Q6IDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtNUyBNaW5jaG8mcXVvdDsiPuetlOWkjTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+OiBbQWN0bl0gQUNUTiBwcm9ncmVzczxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGFu
a3MgU2VyZ2lvIGFuZCBZb3VuZy48YnI+DQomZ3Q7IDxicj4NCiZndDsgTXkgdW5kZXJzdGFuZGlu
ZyBmb3IgdGhlIHRlcm0g4oCYY3Jvc3Mtb3ZlcuKAmSBpcyBvbmx5IHRhbGtpbmcgYWJvdXQgPGJy
Pg0KJmd0OyBpbnRlci0gY29ubmVjdGlvbnMgb2YgTURTQ3MuIEkgZG9u4oCZdCB0aGluayB0aGVy
ZSBzaG91bGQgYmUgYW55IGtpbmRzIDxicj4NCiZndDsgb2YgY3Jvc3Mtb3ZlciBvbiBDTkMgb3Ig
UE5DIGxldmVsLiBJdCBpcyBzdGlsbCBxdWl0ZSBjbGVhbiBoaWVyYXJjaHksIDxicj4NCiZndDsg
aS5lLiwgd2UgaGF2ZSBDTUkgYW5kIE1QSSBvbiB0aGUg4oCYdmVydGljYWzigJkgZGlyZWN0aW9u
LCBhbmQgYWxsb3cgc29tZSA8YnI+DQomZ3Q7IGludGVyLU1EU0MgaW50ZXJmYWNlIG9uIHRoZSDi
gJhob3Jpem9udGFs4oCZIGRpcmVjdGlvbi4gSW4gbXkgb3BpbmlvbiB0aGlzIDxicj4NCiZndDsg
c3RydWN0dXJlIGlzIHJhdGhlciBzaW1wbGUsIHVubGVzcyB0aGVyZSBhcmUgdGhvdXNhbmRzIG9m
IE1EU0MgPGJyPg0KJmd0OyBpbnRlcmNvbm5lY3Rpb25z4pi6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IEkgYWxzbyBhZ3JlZSBvbiBZb3VuZ+KAmXMgc3VnZ2VzdGlvbiBvbiDigJhhZHZhbmNlZCBjYXNl
4oCZLCBhdCB0aGUgbW9tZW50IDxicj4NCiZndDsgbGV04oCZcyB0cnkgdG8ga2VlcCBpdCBzaW1w
bGUgYW5kIHNvbHZlIGl0IGZpcnN0Ljxicj4NCiZndDsgPGJyPg0KJmd0OyBCZXN0IHdpc2hlcyw8
YnI+DQomZ3Q7IEhhb21pYW48YnI+DQomZ3Q7IDxicj4NCiZndDsgPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1BNaW5nTGlVJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij7lj5Hku7bkuro8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQiPjogQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pIFttYWlsdG86c2VyZ2lvLmJlbG90dGlAYWxj
YXRlbC0NCjxicj4NCiZndDsgbHVjZW50LmNvbV08YnI+DQomZ3Q7IDwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtQTWluZ0xpVSZxdW90OywmcXVv
dDtzZXJpZiZxdW90OyI+5Y+R6YCB5pe26Ze0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0Ij46IDIwMTU8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7lubQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQiPjE8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7mnIg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQiPjE3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O01TIE1pbmNobyZxdW90OyI+5pelPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0Ij4NCiAxOjQxPGJyPg0KJmd0OyA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7mlLbku7bkuro8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjogTGVleW91bmc7IFpoZW5naGFv
bWlhbjxicj4NCiZndDsgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O01TIE1pbmNobyZxdW90OyI+5oqE6YCBPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0Ij46IElnb3IgQnJ5c2tpbjsgYWN0bkBpZXRmLm9yZyZsdDs8YSBocmVm
PSJtYWlsdG86YWN0bkBpZXRmLm9yZyI+bWFpbHRvOmFjdG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4N
CiZndDsgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O01TIE1pbmNobyZxdW90OyI+5Li7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1BNaW5nTGlVJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij7p
opg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjogUkU6IFtBY3RuXSBBQ1RO
IHByb2dyZXNzPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpIFlvdW5nLCBIYW9taWFuLDxicj4NCiZn
dDsgPGJyPg0KJmd0OyDigJxJIGFncmVlIHdpdGggeW91IGluIGdlbmVyYWwgdGhhdCBjcm9zcy1v
dmVyIG1ha2VzIHRoaW5ncyBjb21wbGljYXRlZC7igJ08YnI+DQomZ3Q7IEkgdGhpbmsgdGhhdCZu
YnNwOyBjcm9zcy1vdmVyIHdvdWxkIGJlIGluIGNvbnRyYXN0IHdpdGggdGhlIGhpZXJhcmNoaWNh
bCA8YnI+DQomZ3Q7IHZpZXcgb2YgY29udHJvbGxlcnMsIHNvIGFic29sdXRlbHkgdG8gYXZvaWQu
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoYW5rczxicj4NCiZndDsgU2VyZ2lvPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IEZyb206IEFDVE4gWzxhIGhyZWY9Im1haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5v
cmciPm1haWx0bzphY3RuLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgTGVleW91
bmc8YnI+DQomZ3Q7IFNlbnQ6IGdpb3ZlZMOsIDE1IGdlbm5haW8gMjAxNSAyMToyMTxicj4NCiZn
dDsgVG86IFpoZW5naGFvbWlhbjsgYWN0bkBpZXRmLm9yZyZsdDs8YSBocmVmPSJtYWlsdG86YWN0
bkBpZXRmLm9yZyI+bWFpbHRvOmFjdG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgQ2M6IEln
b3IgQnJ5c2tpbjxicj4NCiZndDsgU3ViamVjdDogUmU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IEhpIEhhb21pYW4sPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEkgdGhp
bmsgdGhlIG9yaWdpbmFsIGZpZ3VyZSB3YXMgb25seSBmb3IgaWxsdXN0cmF0aW9uIHB1cnBvc2Ug
dG8gPGJyPg0KJmd0OyBpbGx1c3RyYXRlIGEgcmVjdXJzaXZlIHJlbGF0aW9uc2hpcCBpbiBhIGhp
ZXJhcmNoeS4gSSBhZ3JlZSB3aXRoIHlvdSA8YnI+DQomZ3Q7IGluIGdlbmVyYWwgdGhhdCBjcm9z
cy0gb3ZlciBtYWtlcyB0aGluZ3MgY29tcGxpY2F0ZWQuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IElu
IGFuIGFkdmFuY2VkIGNhc2UsIG9uZSBDTkMgbWF5IGludGVyZmFjZSBtdWx0aXBsZSBNRFNDcyAo
b25lIE1EU0MgPGJyPg0KJmd0OyBmb3Igb25lIG9wZXJhdG9yIGFuZCB0aGUgb3RoZXIgZm9yIGFu
b3RoZXIgb3BlcmF0b3IpLiBJZiB0aGlzIGlzIGluIDxicj4NCiZndDsgc2NvcGUgb3Igbm90LCBJ
IGRvbuKAmXQgaGF2ZSBhIHBhcnRpY3VsYXIgb3BpbmlvbiBhYm91dCB0aGF0IGFsdGhvdWdoIEkg
PGJyPg0KJmd0OyB3b3VsZCBwcmVmZXIgdG8gZGVmZXIgdGhpcyBjYXNlIGluIGEgbGF0ZXIgcGhh
c2UuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoYW5rcyw8YnI+DQomZ3Q7IFlvdW5nPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyBGcm9tOiBaaGVuZ2hhb21pYW48YnI+
DQomZ3Q7IFNlbnQ6IFRodXJzZGF5LCBKYW51YXJ5IDE1LCAyMDE1IDE6NTUgQU08YnI+DQomZ3Q7
IFRvOiBMZWV5b3VuZzsgYWN0bkBpZXRmLm9yZyZsdDs8YSBocmVmPSJtYWlsdG86YWN0bkBpZXRm
Lm9yZyI+bWFpbHRvOmFjdG5AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgQ2M6IElnb3IgQnJ5
c2tpbjxicj4NCiZndDsgU3ViamVjdDogPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIE1pbmNobyZxdW90OyI+562U5aSNPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij46IFtBY3RuXSBBQ1ROIHByb2dyZXNzPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IEhpLCBZb3VuZyw8YnI+DQomZ3Q7IDxicj4NCiZndDsgR3JlYXQgdG8gc2Vl
IHRoaXMgZmlndXJlLCB2ZXJ5IGhlbHBmdWwgZm9yIHVuZGVyc3RhbmRpbmcuIEkgd291bGQgbGlr
ZSA8YnI+DQomZ3Q7IHRvIHByb3Bvc2UgdHdvIG1vcmUgcG9pbnRzIGZvciBjbGFyaWZpY2F0aW9u
Ljxicj4NCiZndDsgPGJyPg0KJmd0OyBGaXJzdGx5LCBteSB1bmRlcnN0YW5kaW5nIHdhcywgdGhl
IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIENOQyBhbmQgTURTQyA8YnI+DQomZ3Q7IGlzIE4tPGJyPg0K
Jmd0OyB0by0xIGluc3RlYWQgb2YgTi10by1NLCBpLmUuLCBlYWNoIENOQyBzaG91bGQgaGF2ZSBP
TkxZIG9uZSA8YnI+DQomZ3Q7IChkZWRpY2F0ZWQpIE1EU0MuIEZyb20gdGhpcyBmaWd1cmUsIEkg
YW0gbm90IHN1cmUgd2hldGhlciB0aGVyZSBjYW4gYmUgPGJyPg0KJmd0OyBwb3RlbnRpYWwgbWVz
c2FnZSBmbG93IG9uIHRoZSBjLWQgaW50ZXJmYWNlLCB0aGF0IGlzIGFub3RoZXIgQ05DLU1EU0Mg
Y29ubmVjdGlvbi48YnI+DQomZ3Q7IFNpbWlsYXJseSBJIHRoaW5rIHRoZSByZWxhdGlvbnNoaXAg
YmV0d2VlbiBNRFNDIGFuZCBQTkMgaXMgMS10by1OIDxicj4NCiZndDsgaW5zdGVhZCBvZiBNLXRv
LU4sIGVhY2ggUE5DIHNob3VsZCBoYXZlIG9ubHkgb25lIE1EU0MsIGluc3RlYWQgb2YgPGJyPg0K
Jmd0OyBjcm9zcy1vdmVyLiBJbiB5b3VyIGZpZ3VyZSBmb3IgdGhlIGxlZnQtYm90dG9tIFBOQywg
aXQgc2VlbXMgdG8gbWUgZy1oIGlzIGFsc28gYSBwb3NzaWJsZSBpbnRlcmZhY2UuPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IElmIHRoZSByZWxhdGlvbnNoaXAgYXJlIHN0cmljdGx5IGxpbWl0ZWQgdG8g
MS10by1OIGFuZCBOLXRvLTEsIEkgPGJyPg0KJmd0OyBjb252ZXJ0IHlvdXIgZmlndXJlIGFzIGZv
bGxvdywgd2hpY2ggbWF5IGJlIGVxdWl2YWxlbnQsIGJ1dCBtb3JlIGNsZWFyIG9uIHRoZSBoaWVy
YXJjaHk6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS0tLS0mIzQzOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0mIzQzOzxi
cj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCBDTkN8
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgQ05DJm5i
c3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgQ3VzdG9tZXIgbGV2ZWw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS0tLS0mIzQzOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0mIzQz
Ozxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfGEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCBjPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHxiJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwgZTxicj4NCiZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLS0tLS0t
LSYjNDM7IGQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZSAmIzQzOy0tLS0tLS0tLS0mIzQzOyBm
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGgmIzQzOy0tLS0tLS0tLS0tLSYj
NDM7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8IE1EU0N8
LS0tLS0tLS0gfCBNRFNDIHwtLS0tLS0tLS18Jm5ic3A7IE1EU0MmbmJzcDsgfCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBWaXJ0dWFsIENvbnRy
b2wgbGV2ZWw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICYjNDM7LS0tLS0tLS0mIzQzOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0tLS0mIzQzOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAm
IzQzOy0tLS0tLS0tLS0tLSYjNDM7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8ZiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBpIHw8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgfDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB8PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8ZyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBqIHw8YnI+
DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICYjNDM7LS0tLS0tLS0mIzQzOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmIzQzOy0tLS0tLS0tJiM0Mzs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwgUE5DIHwmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCBQTkMgfCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBQaHlzaWNhbCBsZXZlbDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLS0tLS0tLSYjNDM7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS0tLS0tLS0mIzQzOzxi
cj4NCiZndDsgPGJyPg0KJmd0OyBBY3R1YWxseSB0aGVyZSBjYW4gYmUgbW9yZSBpbnRlcmFjdGlv
biBvbiB0aGUgVmlydHVhbCBDb250cm9sIGxldmVsLCA8YnI+DQomZ3Q7IHdoaWNoIG1lYW5zIHRo
ZXJlIGNhbiBiZSBtb3JlIGNvbm5lY3Rpb25zIGFtb25nIE1EU0NzLjxicj4NCiZndDsgPGJyPg0K
Jmd0OyBTZWNvbmRseSwgaXQgaXMgZ29vZCB0byBtYWtlIGFuYWxvZ3kgdG8gUENDLVBDRS4gRm9y
IHNlcnZpY2UgPGJyPg0KJmd0OyBwcm92aXNpb25pbmcsIHN1Y2ggY3VzdG9tZXItcHJvdmlkZXIg
cmVsYXRpb25zaGlwIGFsd2F5cyBleGlzdHMsIHdlIDxicj4NCiZndDsgbWF5IGZpbmQgc29tZXRo
aW5nIGluIGNvbW1vbiBvbiBDTUkgYW5kIE1QSSwgYnV0IHRoZXJlIGFyZSBjZXJ0YWlubHkgZXh0
ZW5zaW9ucy48YnI+DQomZ3Q7IDxicj4NCiZndDsgQmVzdCB3aXNoZXMsPGJyPg0KJmd0OyBIYW9t
aWFuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtQTWluZ0xpVSZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+
5Y+R5Lu25Lq6PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij46IExlZXlvdW5n
PGJyPg0KJmd0OyA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7UE1pbmdMaVUmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPuWPkemAgeaXtumXtDwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+OiAyMDE1PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIE1pbmNobyZxdW90OyI+
5bm0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4xPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIE1pbmNobyZxdW90OyI+
5pyIPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4xNTwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBNaW5jaG8mcXVvdDsi
PuaXpTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+DQogMTI6MjE8YnI+DQom
Z3Q7IDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtNUyBNaW5jaG8mcXVvdDsiPuaUtuS7tuS6ujwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+OiBaaGVuZ2hhb21pYW47IExlZXlvdW5nOyBhY3RuQGlldGYub3JnJmx0OzxhIGhy
ZWY9Im1haWx0bzphY3RuQGlldGYub3JnIj5tYWlsdG86YWN0bkBpZXRmLm9yZzwvYT4mZ3Q7PGJy
Pg0KJmd0OyA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7mioTpgIE8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQiPjogSWdvciBCcnlza2luPGJyPg0KJmd0OyA8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7kuLs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7UE1pbmdM
aVUmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPumimDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdCI+OiBSRTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3M8YnI+DQomZ3Q7IDxicj4NCiZn
dDsgSGFvbWlhbiw8YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhhbmtzIGZvciB5b3VyIGNvbW1lbnQu
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEZpcnN0IG9mIGFsbCwgSSB0aGluayBJIHVzZWQgdGhlIHRl
cm0g4oCYbW9kZWzigJkgbG9vc2VseS4gSXQgcmVhbGx5IG1lYW5zIDxicj4NCiZndDsgcm9sZXMv
ZnVuY3Rpb25zIG9mIGNvbnRyb2wgZW50aXRpZXMgdG8gcGVyZm9ybSBhbmQgaXQgcmVxdWlyZXMg
ZGF0YSA8YnI+DQomZ3Q7IG1vZGVscyBhbmQgcHJvdG9jb2xzIHRvIHN1cHBvcnQgdGhlIGRhdGEg
bW9kZWxzLjxicj4NCiZndDsgPGJyPg0KJmd0OyBNU0RDIGFuZCBQTkMgYXJlIHN0aWxsIGRpZmZl
cmVudCBjb21wb25lbnRzIGFuZCBhcmUgdG8gYmUgPGJyPg0KJmd0OyBkaXN0aW5ndWlzaGVkLiBJ
biB0aGUgQUNUTiBoaWVyYXJjaHksIHRoZSB0b3AgbGV2ZWwgaXMgdGhlIENOQyBhbmQgdGhlIGJv
dHRvbSBsZXZlbCBpcyB0aGUgUE5DLjxicj4NCiZndDsgQW5kIGluIGJldHdlZW4gb2YgYSBoaWVy
YXJjaHkgdGhlcmUgbWF5IGJlIE1EU0NzIGFuZCBQTkNzLiBMb29rIGF0IHRoZSA8YnI+DQomZ3Q7
IGZvbGxvd2luZyByZWN1cnNpdmUgZGlhZ3JhbSAodGhhbmtzIHRvIEFkcmlhbiB3aG8gZmlyc3Qg
ZHJldyB0aGlzKTo8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDTkM8
YnI+DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfGE8YnI+DQomZ3Q7IDxicj4NCiZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgfDxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8
Yjxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBDTkMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgTURTQzxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB8YyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8ZDxicj4NCiZndDsgPGJyPg0KJmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHw8YnI+DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgLS0tLS0tJiM0MzstLS0tLS08YnI+DQomZ3Q7IDxicj4NCiZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfDxicj4NCiZndDsgPGJyPg0KJmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8ZTxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBNRFNDPGJyPg0KJmd0OyA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHxmPGJyPg0KJmd0OyA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHw8YnI+DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgLS0tLS0tJiM0MzstLS0tLS08YnI+DQomZ3Q7IDxi
cj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyB8PGJyPg0KJmd0OyA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHxnJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHxoPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFBOQyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBNRFNDPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHxpPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHw8YnI+DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfGo8YnI+DQom
Z3Q7IDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUE5DPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEZyb20gdGhp
cyBmaWd1cmUsIGZvciB0aGUgbWlkZGxlIE1EU0MgaW50ZXJmYWNpbmcgYSBQTkMgKHZpYSBmLCBn
IDxicj4NCiZndDsgaW50ZXJmYWNlcykgYW5kIGEgTURTQyAodmlhIGYsIGggaW50ZXJmYWNlcyks
IGVmZmljaWVudCBkYXRhIG1vZGVscyA8YnI+DQomZ3Q7IGFuZCBwcm90b2NvbCBkZXNpZ24gc2hv
dWxkIGJlIGFibGUgdG8gc3VwcG9ydCBib3RoIGludGVyZmFjZXMgYXMgaWYgPGJyPg0KJmd0OyB0
aGV5IGFyZSB0aGUgc2FtZS4gVGhhdCBpcyB3aGF0IGl0IG1lYW5zIHRvIOKAnE1EU0Mgc2hvdWxk
IG5vdCBiZSBhYmxlIDxicj4NCiZndDsgdG8gZGlzdGluZ3Vpc2ggaWYgaXQgaW50ZXJmYWNlcyBN
RFNDIG9yIFBOQ3MgKGkuZS4sIHRoZSBzYW1lIDxicj4NCiZndDsgaW50ZXJmYWNlKeKAnS4mbmJz
cDsgVGhpcyBpcyBkaWZmZXJlbnQgZnJvbSBzYXlpbmcgdGhlIE1EU0Mgc2hvdWxkIG5vdCBoYXZl
IGFiaWxpdHkgdG8gaWRlbnRpZnkgTURTQ3Mgb3IgUE5DcyBpbiBpdHMgc291dGggYm91bmQuPGJy
Pg0KJmd0OyBJbmRlZWQgdGhlIE1EU0Mgd291bGQga25vdyAoaW4gbW9zdCBpbXBsZW1lbnRhdGlv
bnMpIHdobyBpdCBpcyBhbmQgPGJyPg0KJmd0OyB3aGF0IGl0IGludGVyZmFjZXMuPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IEkgdGhpbmsgRGhydXYgdXNlZCBhbiBhbmFsb2d5IGZyb20gUENFUC4mbmJz
cDsgQSBQQ0VQIGludGVyZmFjZSBjYW4gbWVhbiBhIDxicj4NCiZndDsgUENFLSBQQ0Mgb3IgYSBQ
Q0UtUENFIGludGVyZmFjZS4mbmJzcDsgUENFUCBoYXMgYSBjb21tb24gbW9kZWwgYW5kIHByb3Rv
Y29sIDxicj4NCiZndDsgdG8gc3VwcG9ydCBib3RoIGludGVyZmFjZXMuIEluIGEgc2ltaWxhciB3
YXksIEkgdGhpbmsgQUNUTiBjYW4gaGF2ZSBhIDxicj4NCiZndDsgY29tbW9uIG1vZGVsIGFuZCBw
cm90b2NvbCB0byBzdXBwb3J0IGFsbCBpdHMgaW50ZXJmYWNlcy48YnI+DQomZ3Q7IDxicj4NCiZn
dDsg4oCcQ05DIGludGVyZmFjaW5nIE1EU0Mgc2hvdWxkIGJlIGVzc2VudGlhbGx5IHRoZSBzYW1l
IGludGVyZmFjZSBhcyBNRFNDIDxicj4NCiZndDsgaW50ZXJmYWNpbmcgYW5vdGhlciBNRFNDIG9y
IFBOQ3PigJ0gLS0tIEkgdGhpbmsgd2hhdCB0aGlzIG1lYW5zIGlzIHRoYXQgPGJyPg0KJmd0OyB0
aGUgbW9kZWwgYW5kIHByb3RvY29sIHByaW1pdGl2ZXMgY2FuIHNoYXJlIHRoZSBjb21tb24gcHJv
cGVydHkgPGJyPg0KJmd0OyBiZXR3ZWVuIENOQy1NRFNDIGFuZCBNRFNDLVBOQy9NRFNDLiBUaGUg
Z3JhbnVsYXJpdHkgYW5kIHBvbGljeSBjb250ZXh0IDxicj4NCiZndDsgbWF5IGRpZmZlciwgYnV0
IHdlIGNhbiBkZXZlbG9wIHRoZSBjb21tb24gbW9kZWwgdGhhdCBlbmNvbXBhc3MgYWxsIGludGVy
ZmFjZXMuPGJyPg0KJmd0OyBXZSBjYW4gZGVmaW5lIG9iamVjdHMgdG8gYWxsb3cgY29udGV4dHVh
bCBkaWZmZXJlbmNlcywgYnV0IHN0aWxsIHdpdGggPGJyPg0KJmd0OyB0aGUgc2FtZSBtb2RlbC48
YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhhbmtzLDxicj4NCiZndDsgWW91bmc8YnI+DQomZ3Q7IDxi
cj4NCiZndDsgRnJvbTogWmhlbmdoYW9taWFuPGJyPg0KJmd0OyBTZW50OiBXZWRuZXNkYXksIEph
bnVhcnkgMTQsIDIwMTUgOTowOSBQTTxicj4NCiZndDsgVG86IExlZXlvdW5nOyBhY3RuQGlldGYu
b3JnJmx0OzxhIGhyZWY9Im1haWx0bzphY3RuQGlldGYub3JnIj5tYWlsdG86YWN0bkBpZXRmLm9y
ZzwvYT4mZ3Q7PGJyPg0KJmd0OyBDYzogSWdvciBCcnlza2luPGJyPg0KJmd0OyBTdWJqZWN0OiA8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMg
TWluY2hvJnF1b3Q7Ij7nrZTlpI08L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQi
PjogW0FjdG5dIEFDVE4gcHJvZ3Jlc3M8YnI+DQomZ3Q7IDxicj4NCiZndDsgSGksIFlvdW5nIGFu
ZCBJZ29yLDxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGFua3MgZm9yIHRoZSBzaGFyaW5nLCBncmVh
dCB0byBzZWUgYSBtb3JlIGNvbnZlcmdlZCBhcmNoaXRlY3R1cmUuIDxicj4NCiZndDsgRnJvbSBt
eSBwZXJzcGVjdGl2ZSwgdGhlIG1vZGVsIHdvcmsgbWVudGlvbmVkIGFyZSBhbGwgbmVjZXNzYXJ5
LCBidXQgPGJyPg0KJmd0OyBpdCBzZWVtcyBzdWNoIG1vZGVsIHNob3VsZCBiZSBkZXBlbmRlbnQg
b24gcHJvdG9jb2wgd29ya3MsIGkuZS4sIHdlIDxicj4NCiZndDsgbmVlZCB0byBjb21wbGV0ZSBw
cm90b2NvbCBmaXJzdCBhbmQgdGhlbiBtb2RlbGluZy4gUGFyYWxsZWwgc3R5bGUgaXMgPGJyPg0K
Jmd0OyBhbHNvIGdvb2QgZm9yIHByb3RvY29sIGFuZCBtb2RlbCwgYnV0IEkgcHJlZmVyIHdlIHR1
cm4gdG8gcHJvdG9jb2wgaWYgPGJyPg0KJmd0OyB0aGV5IGhhdmUgc29tZSBpbmNvbnNpc3RlbmN5
IGJldHdlZW4gcHJvdG9jb2wgYW5kIG1vZGVsLiBCZXNpZGVzIEkgc3RpbGwgaGF2ZSBzb21lIHF1
ZXN0aW9uczo8YnI+DQomZ3Q7IDxicj4NCiZndDsgSW4gdGhlIHByZXZpb3VzIG1haWwsIEkgYW0g
YSBsaXR0bGUgYml0IGNvbmZ1c2VkIHdpdGggdGhlIGxpbWl0YXRpb24gPGJyPg0KJmd0OyBvbiBN
RFNDIGNvbm5lY3Rpb24uIEl0IHNlZW1zIE1EU0MgaXMgbm90IGNsZWFyIHdpdGggd2hvIGl0IGlz
IDxicj4NCiZndDsgY29ubmVjdGluZyBieSBtZW50aW9uaW5nIOKAnE1EU0Mgc2hvdWxkIG5vdCBi
ZSBhYmxlIHRvIGRpc3Rpbmd1aXNoIGlmIGl0IDxicj4NCiZndDsgaW50ZXJmYWNlcyBNRFNDIG9y
IFBOQ3MgKGkuZS4sIHRoZSBzYW1lIGludGVyZmFjZSnigJ0uIE15IG9waW5pb24gaXMgaXQgPGJy
Pg0KJmd0OyBpcyBub3QgbmVjZXNzYXJ5IHRvIGxpbWl0IHRoZSBrbm93bGVkZ2Ugb2YgTURTQywg
aS5lLiwgaXQgaXMgZmluZSBpZiBhIDxicj4NCiZndDsgTURTQyBoYXMgdGhlIGFiaWxpdHkgdG8g
ZGV0ZWN0IHdoZXRoZXIgaXQgaXMgY29ubmVjdGluZyB3aXRoIGEgUE5DIG9yIDxicj4NCiZndDsg
YW5vdGhlciBNRFNDLiBBdCBsZWFzdCwgYSBNRFNDIE1VU1QgaGF2ZSB0aGUgYWJpbGl0eSB0byBp
ZGVudGlmeSBDTkMgPGJyPg0KJmd0OyBmcm9tIE1EU0MvUE5Dcy4mbmJzcDsgT3IgbWF5YmUgeW91
IGFyZSBzYXlpbmcg4oCcQSBQTkMgY2FuIGJlY29tZSBNRFNDIGlmIDxicj4NCiZndDsgdGhlcmUg
aXMgcmVjdXJzaXZlIGhpZXJhcmNoeT8g4oCdLiBJIGxpa2UgdGhpcyBkdWUgdG8gdGhlIGR5bmFt
aWMgdG9wb2xvZ3kgZ3Jvd2luZyBpbiB0aGUgbmV0d29yay48YnI+DQomZ3Q7IDxicj4NCiZndDsg
QnkgcmVhZGluZyDigJxDTkMgaW50ZXJmYWNpbmcgTURTQyBzaG91bGQgYmUgZXNzZW50aWFsbHkg
dGhlIHNhbWUgPGJyPg0KJmd0OyBpbnRlcmZhY2UgYXMgTURTQyBpbnRlcmZhY2luZyBhbm90aGVy
IE1EU0Mgb3IgUE5Dc+KAnSwgSSBmZWVsIHRoYXQgdGhlIDxicj4NCiZndDsgZnVuY3Rpb25hbGl0
aWVzIG9uIGludGVyZmFjZSBCIGFuZCBDIChkZWZpbmVkIGluIGZ3ayBkcmFmdCkgYXJlIDxicj4N
CiZndDsgYmVjb21pbmcgc2ltaWxhciwgd2hpY2ggcXVpdGUgY29uZnVzZSBtZSBhcyB3ZWxsLiBJ
IGFncmVlIHRoYXQgdGhlc2UgPGJyPg0KJmd0OyBpbnRlcmZhY2VzIG1heSBoYXZlIHNpbWlsYXIg
bWVzc2FnZSBmbG93IGR1cmluZyBzZXJ2aWNlIHJlcXVlc3QsIDxicj4NCiZndDsgcHJvdmlzaW9u
aW5nIGFuZCBzbyBvbiwgYnV0IHRoZXkgYXJlIHF1aXRlIGRpZmZlcmVudCBkdXJpbmcgT0FNLCA8
YnI+DQomZ3Q7IHJlY292ZXJ5IGFuZCByZXNvdXJjZSBtZ210LiBJIGRvbuKAmXQgdGhpbmsgaXQg
aXMgYSBnb29kIGlkZWEgdG8gY29uc2lkZXIgdGhlc2UgdHdvIGludGVyZmFjZSDigJx0aGUgc2Ft
ZSBhcyBlYWNoIG90aGVy4oCdLjxicj4NCiZndDsgPGJyPg0KJmd0OyBXb3VsZCB5b3UgcGxlYXNl
IGhlbHAgZXhwbGFpbiB0aGUgaXNzdWUgYWJvdmU/IFRoYW5rcyBhIGxvdC48YnI+DQomZ3Q7IDxi
cj4NCiZndDsgQmVzdCB3aXNoZXMsPGJyPg0KJmd0OyBIYW9taWFuPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7IDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtQTWluZ0xpVSZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+5Y+R5Lu25Lq6PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij46IExlZXlvdW5nIFs8YSBocmVmPSJtYWlsdG86bGVl
eW91bmdAaHVhd2VpLmNvbSI+bWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb208L2E+XTxicj4NCiZn
dDsgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1BNaW5nTGlVJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij7lj5HpgIHml7bpl7Q8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPjogMjAxNTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBNaW5jaG8mcXVvdDsiPuW5tDwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+MTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBNaW5jaG8mcXVvdDsiPuaciDwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+MTU8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7ml6U8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPg0KIDM6MTI8YnI+DQomZ3Q7IDwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBNaW5j
aG8mcXVvdDsiPuaUtuS7tuS6ujwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+
OiBhY3RuQGlldGYub3JnJmx0OzxhIGhyZWY9Im1haWx0bzphY3RuQGlldGYub3JnIj5tYWlsdG86
YWN0bkBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0OyA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7Ij7kuLs8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7UE1pbmdMaVUm
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPumimDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+OiBbQWN0bl0gQUNUTiBwcm9ncmVzczxicj4NCiZndDsgPGJyPg0KJmd0OyBIaSBB
bGwsPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEp1c3Qgd2FudGVkIHRvIHNoYXJlIHNvbWUgcHJpdmF0
ZSBlbWFpbHMgZXhjaGFuZ2VkIGFtb25nIGEgbGltaXRlZCA8YnI+DQomZ3Q7IGludGVyZXN0ZWQg
cGFydGllcyBpbiB0aGUgcGFzdCB3ZWVrIHdpdGggYSBwZXJtaXNzaW9uIHdpdGggSWdvci48YnI+
DQomZ3Q7IDxicj4NCiZndDsgSW4gYSBudXRzaGVsbCwgSSB0aGluayB3ZSBhcmUgY29udmVyZ2lu
ZyB3aXRoIGEgY29tbW9uIHZpZXcgb24gQUNUTiA8YnI+DQomZ3Q7IGludGVyZmFjZXMgYW5kIGFy
Y2hpdGVjdHVyZS4gUGxlYXNlIGNoZWNrIHRoZSBmb2xsb3dpbmcgZW1haWwgdGhyZWFkLiA8YnI+
DQomZ3Q7IFBsZWFzZSBjb21tZW50IGlmIHlvdSBoYXZlIGFueSBxdWVzdGlvbi48YnI+DQomZ3Q7
IDxicj4NCiZndDsgVGhhbmtzLDxicj4NCiZndDsgWW91bmc8YnI+DQomZ3Q7IDxicj4NCiZndDsg
RnJvbTogSWdvciBCcnlza2luIFs8YSBocmVmPSJtYWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwu
Y29tIj5tYWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29tPC9hPl08YnI+DQomZ3Q7IFNlbnQ6
IFRodXJzZGF5LCBKYW51YXJ5IDA4LCAyMDE1IDI6MTMgUE08YnI+DQomZ3Q7IFRvOiBMZWV5b3Vu
ZzsgRGFuaWVsZSBDZWNjYXJlbGxpPGJyPg0KJmd0OyBDYzogQXNod29vZHNtaXRoUGV0ZXI8YnI+
DQomZ3Q7IFN1YmplY3Q6IFJFOiBSZWNhcCB0aGlzIG1vcm5pbmcncyBjYWxsPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IEhpIFlvdW5nLDxicj4NCiZndDsgWW914oCZdmUgY2FwdHVyZWQgYWxsIHByZXR0
eSBhY2N1cmF0ZWx5LiBJIG5vbWluYXRlIHlvdSBmb3IgdGhlIEFDVE4gPGJyPg0KJmd0OyBzY3Jp
YmUgam9iPGJyPg0KJmd0OyA6PSk8YnI+DQomZ3Q7IDxicj4NCiZndDsgSWdvcjxicj4NCiZndDsg
PGJyPg0KJmd0OyBGcm9tOiBMZWV5b3VuZyBbPGEgaHJlZj0ibWFpbHRvOmxlZXlvdW5nQGh1YXdl
aS5jb20iPm1haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tPC9hPl08YnI+DQomZ3Q7IFNlbnQ6IFRo
dXJzZGF5LCBKYW51YXJ5IDA4LCAyMDE1IDM6MDkgUE08YnI+DQomZ3Q7IFRvOiBJZ29yIEJyeXNr
aW47IERhbmllbGUgQ2VjY2FyZWxsaTxicj4NCiZndDsgQ2M6IEFzaHdvb2RzbWl0aFBldGVyPGJy
Pg0KJmd0OyBTdWJqZWN0OiBSZWNhcCB0aGlzIG1vcm5pbmcncyBjYWxsPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IEhpIElnb3IsPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoYW5rcyBmb3IgdGhpcyBtb3Ju
aW5n4oCZcyBjYWxsLiBJIGp1c3Qgd2FudGVkIHRvIHJlY2FwIHdoYXQgd2FzIGFncmVlZCB1cG9u
Ljxicj4NCiZndDsgUGxlYXNlIGZlZWwgZnJlZSB0byBjb3JyZWN0IGlmIGFueXRoaW5nIG5lZWRz
IHRvIGJlIGNvcnJlY3RlZC48YnI+DQomZ3Q7IDxicj4NCiZndDsgV2UgaGF2ZSBpZGVudGlmaWVk
IHNldmVyYWwgbW9kZWxzIHRvIGJlIGltcGxlbWVudGVkIGluIEFDVE4gY29udHJvbCA8YnI+DQom
Z3Q7IGhpZXJhcmNoeSAoQ05DLU1EU0MtUE5DKS4gQW1vbmcgdGhlbSBhcmUsIGJ1dCBub3QgbGlt
aXRlZCB0bzo8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyAxLiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBUb3BvbG9neSBNb2RlbDxicj4NCiZndDsgPGJyPg0KJmd0OyAyLiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBQcm92aXNpb25pbmcgTW9kZWw8YnI+DQomZ3Q7
IDxicj4NCiZndDsgMy4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU2VydmljZSBNb2Rl
bDxicj4NCiZndDsgPGJyPg0KJmd0OyA0LiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBP
QU0gTW9kZWw8YnI+DQomZ3Q7IDxicj4NCiZndDsgNS4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgQ2xpZW50IE1hcHBpbmcvUG9saWN5IE1vZGVsPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRo
ZXJlIGNvdWxkIGJlIG1vcmUgdG8gdGhlIGxpc3QuIFdlIGNhbiBpZGVudGlmeSBhbmQgYWRkIGxh
dGVyIG9uIGlmIHdlIHdpbGwuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IE5vdywgd2l0aCB0aGVzZSBt
b2RlbHMsIGRpZmZlcmVudCBjb21wb25lbnRzIChpLmUuLCBkaWZmZXJlbnQgPGJyPg0KJmd0OyBj
b250cm9sbGVyPGJyPg0KJmd0OyB0eXBlKSB3aWxsIGltcGxlbWVudCB3aGF0ZXZlciByZWxldmFu
dCBtb2RlbHMgYW5kIHN1cHBvcnQgaXRzIGludGVyZmFjZXMuPGJyPg0KJmd0OyBGb3IgaW5zdGFu
Y2UsIFBOQyBtYXkgbmVlZCBub3Qgc3VwcG9ydCBDbGllbnQgbWFwcGluZy9wb2xpY3kgbW9kZWwg
PGJyPg0KJmd0OyB3aGlsZSBDTkMgbWF5IG5vdCBuZWVkIHRvIHN1cHBvcnQgUHJvdmlzaW9uaW5n
IG1vZGVsLjxicj4NCiZndDsgPGJyPg0KJmd0OyBXZSBhbHNvIGFncmVlIHRoYXQgTURTQyBjYW4g
aW50ZXJmYWNlIGFub3RoZXIgTURTQyBvciBQTkNzIHdpdGggPGJyPg0KJmd0OyB0cmFuc3BhcmVu
Y3kuIE1EU0Mgc2hvdWxkIG5vdCBiZSBhYmxlIHRvIGRpc3Rpbmd1aXNoIGlmIGl0IGludGVyZmFj
ZXMgPGJyPg0KJmd0OyBNRFNDIG9yIFBOQ3MgKGkuZS4sIHRoZSBzYW1lIGludGVyZmFjZSkuPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IEFuZCB5b3UgYWxzbyBzYWlkLCBDTkMgaW50ZXJmYWNpbmcgTURT
QyBzaG91bGQgYmUgZXNzZW50aWFsbHkgdGhlIHNhbWUgPGJyPg0KJmd0OyBpbnRlcmZhY2UgYXMg
TURTQyBpbnRlcmZhY2luZyBhbm90aGVyIE1EU0Mgb3IgUE5Dcy48YnI+DQomZ3Q7IDxicj4NCiZn
dDsgTGV0IHVzIHN0YXJ0IGZyb20gaGVyZS4gVGhlbiB3ZSBjYW4gZGlzY3VzcyBmdXJ0aGVyLjxi
cj4NCiZndDsgPGJyPg0KJmd0OyBUaGFua3MsPGJyPg0KJmd0OyBZb3VuZzxicj4NCiZndDsgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IEFD
VE4gbWFpbGluZyBsaXN0PGJyPg0KJmd0OyBBQ1ROQGlldGYub3JnPGJyPg0KJmd0OyA8YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FjdG4iPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYWN0bjwvYT48YnI+DQomZ3Q7IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBBQ1ROIG1haWxp
bmcgbGlzdDxicj4NCiZndDsgQUNUTkBpZXRmLm9yZzxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hY3RuIj5odHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2FjdG48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_7AEB3D6833318045B4AE71C2C87E8E1729C7FFE2dfweml706chm_--


From nobody Mon Feb  2 09:07:01 2015
Return-Path: <leeyoung@huawei.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 480871A8726 for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 09:06:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DUYO02pvT6i7 for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 09:06:50 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D87DE1A03C7 for <actn@ietf.org>; Mon,  2 Feb 2015 09:06:49 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BRZ98202; Mon, 02 Feb 2015 17:06:48 +0000 (GMT)
Received: from DFWEML702-CHM.china.huawei.com (10.193.5.72) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 2 Feb 2015 17:06:00 +0000
Received: from DFWEML706-CHM.china.huawei.com ([10.193.5.225]) by dfweml702-chm ([10.193.5.72]) with mapi id 14.03.0158.001; Mon, 2 Feb 2015 09:05:47 -0800
From: Leeyoung <leeyoung@huawei.com>
To: "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, "Arashmid Akhavain" <arashmid.akhavain@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, John E Drake <jdrake@juniper.net>, "Daniele Ceccarelli" <daniele.ceccarelli@ericsson.com>, Dave Hood <dave.hood@ericsson.com>, Zhenghaomian <zhenghaomian@huawei.com>
Thread-Topic: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
Thread-Index: AdA1RvbUZNk3Q1u79UOVo8mWRIiPGAASBs6gAAMnrRAAAbZnoAATe+yAAABCKoAAEFY10P//j9wAgAMPUQCAAAr4gIAAEI4AgAAJm4CAAA26gP/3gZKQgBNaGQCAAIF20IADo1gAgAAlfjA=
Date: Mon, 2 Feb 2015 17:05:47 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729C80004@dfweml706-chm>
References: <8pcj1x0dsckeejuher04iu0x.1421823207267@email.android.com> <D57109449177B54F8B9C093953AC5BCD4607A274@SZXEML508-MBX.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE4812847E3A@ESESSMB301.ericsson.se>, <7AEB3D6833318045B4AE71C2C87E8E1729C7C80D@dfweml706-chm>, <da187aad5fb14b51b9a8e4b0b526c35e@ATL-SRV-MBX1.advaoptical.com> <9a6bdad5cc0446f487a32eed8db99d61@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7D8BB@dfweml706-chm> <2b64f681e38149ccbe0d0bcd99fa92ea@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46082DD7@SZXEML508-MBS.china.huawei.com> <f17f96c8b5d44bf9b481a869e6b74236@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46083E4C@SZXEML508-MBS.china.huawei.com> <BLUPR05MB5629B7E14D09E5A0EB7A196C7360@BLUPR05MB562.namprd05.prod.outlook.com> <ea813b1a744c4462b755d7e039605973@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7F4A8@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46097588@SZXEML508-MBX.china.huawei.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm> <B9FEE68CE3A78C41A2B3C67549A96F48B75A3754@FR711WXCHMBA05.zeu.alcatel-lucent.com>
In-Reply-To: <B9FEE68CE3A78C41A2B3C67549A96F48B75A3754@FR711WXCHMBA05.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.192.11.186]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/yceOVrjXFrxwuh7T4rVlcn625iE>
Cc: "actn@ietf.org" <actn@ietf.org>
Subject: Re: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Feb 2015 17:06:57 -0000

SGkgU2VyZ2lvLA0KDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudC4gUGxlYXNlIHNlZSBpbmxpbmUg
Zm9yIG15IGNvbW1lbnQuDQoNClJlZ2FyZHMsDQpZb3VuZw0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KRnJvbTogQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pIFttYWlsdG86c2VyZ2lvLmJl
bG90dGlAYWxjYXRlbC1sdWNlbnQuY29tXSANClNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMDIsIDIw
MTUgNToxMiBBTQ0KVG86IExlZXlvdW5nOyBBcmFzaG1pZCBBa2hhdmFpbjsgSWdvciBCcnlza2lu
OyBKb2huIEUgRHJha2U7IERhbmllbGUgQ2VjY2FyZWxsaTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21p
YW4NCkNjOiBhY3RuQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06
biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQoNCkhpIFlvdW5nLCBhbGwsDQpJIHNoYXJlIGNvbXBs
ZXRlbHkgeW91ciB1c2VmdWwgc3VtbWFyeSBvZiBkb21haW4sIG11bHRpLWRvbWFpbiBhbmQgcmVs
YXRlZCBjb29yZGluYXRpb24gZnVuY3Rpb25hbGl0eSB3aXRoIHRoZSBkZWZpbml0aW9uIG9mIE1E
U0MuDQoNCiJUaGUgZG9tYWluIGluICJtdWx0aS1kb21haW4iIFNlcnZpY2UgQ29vcmRpbmF0b3Ig
KE1EU0MpIGlzIGJhc2ljYWxseSB0aGUgZW50aXR5IHRoYXQgY29vcmRpbmF0ZXMgdGhlIG11bHRp
cGxlIG51bWJlciBvZiBkb21haW5zICh0cmFuc3BvcnQgbmV0d29yayBkb21haW5zKS4gU28gYSBt
dWx0aS1kb21haW4gc2VydmljZSBjb29yZGluYXRvciBpcyBlc3NlbnRpYWxseSBhIG11bHRpIHRy
YW5zcG9ydCBuZXR3b3JrIGRvbWFpbiBzZXJ2aWNlIGNvb3JkaW5hdG9yIGFuZCBpdCBzaG91bGQg
cHJvdmlkZSBhbGwgdGhlIGZvdXIgZnVuY3Rpb25zIHdlIGRlZmluZWQgaW4gdGhlIGZyYW1ld29y
ay4gVGhlIG9wZXJhdG9ycycgcmVxdWlyZW1lbnQgaXMgdG8gaGF2ZSBhIGNlbnRyYWxpemVkIGNv
bnRyb2xsZXIgdGhhdCBjYW4gY29vcmRpbmF0ZSBkaWZmZXJlbnQgc2VydmljZXMgYW5kIGRpZmZl
cmVudCB0cmFuc3BvcnQgbmV0d29yayBkb21haW5zIHRvIGJlIGFibGUgdG8gc2VhbWxlc3NseSBh
bmQgZHluYW1pY2FsbHkgY3JlYXRlL21vZGlmeS9kZWxldGUgY29ubmVjdGl2aXR5LiBUbyBzdXBw
b3J0IHRoaXMgcmVxdWlyZW1lbnQsIHRoZXJlIHNob3VsZCBiZSBvbmUgdG9wIGxldmVsIE1EU0Mg
dGhhdCBjYW4gZW5jb21wYXNzIGFsbCBpdHMgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlucyAoYW5k
IHRoZXJlZm9yZSBhbGwgUE5DcyB1bmRlciBpdHMgdHJlZSkgYW5kIGFsbCBzZXJ2aWNlIHJlcXVl
c3RzIG9mIHZhcmlvdXMgdHlwZXMuIg0KDQpJZiB3ZSBjb25zaWRlciBmaWd1cmUgMyBvZiB2ZXJz
aW9uIDYgb2YgdGhlIGZyYW1ld29yayBkb2MsIHRoaXMgZnVuY3Rpb25hbGl0eSBpcyBjbGVhcmx5
IHNob3duLCBidXQgaGlnaGxpZ2h0aW5nIGFsc28gYW5vdGhlciBwb2ludDogd2UgaGF2ZSBkZWZp
bmVkIDQgZnVuY3Rpb25hbGl0aWVzIGluIHRoZSBmcmFtZXdvcmssIFBOQyBjYW4gLCBpbiBzb21l
IGNhc2UsIGhhdmUgYWxzbyB0aGUgcG9zc2liaWxpdHkgdG8gYWN0IGFzICJjb29yZGluYXRvciIu
DQpUaGUgZmFjdCB0byBoYXZlIGRlc2NyaWJlZCBhIHJlZmVyZW5jZSBtb2RlbCBpbiB3aGljaCB0
aGUgNCBiYXNpYyBmdW5jdGlvbmFsaXRpZXMgYXJlIG1hcHBlZCBpbnRvIHRoZSB0aHJlZSBkaWZm
ZXJlbnQgdHlwZSBvZiBjb250cm9sbGVycywgaW4gbXkgdmlldyAsIGhhcyB0aGUgaW50ZW50IHRv
IHNpbXBseSB0aGUgYXJjaGl0ZWN0dXJlIHNheWluZyBleGFjdGx5IHdoZXJlIHNvbWUgZnVuY3Rp
b25hbGl0eSBjYW4gaGFwcGVuIDogYXQgYXBwbGljYXRpb24gbGF5ZXIgLCBhdCBjb250cm9sbGVy
IGxldmVsIG9yIGRhdGEgcGxhbmUgbGV2ZWwuDQpUaGUgZ3JhbnVsYXJpdHkgb2YgZGlmZmVyZW50
IGNvbnRyb2xsZXJzIGlzIGRlcGVuZGluZyBvZiBpbXBsZW1lbnRhdGlvbiwgYnV0IHdlIHdvdWxk
IGF2b2lkIHRvIG1ha2UgdGhlIG1vZGVsIHRvbyBjb21wbGljYXRlZDogdGhlcmUgaXMgcmVjdXJz
aW9uIHBlcm1pdHRlZCBzdXJlbHksIGFuZCBoaWVyYXJjaHkgaXMgaW5zaWRlIHRoZSBtb2RlbCwg
TURTQyBoYXMgYSBjbGVhciBzY29wZSwgd2VsbCBkZWZpbmVkIGluIHNvbWUgdXNlIGNhc2UuDQoN
CllPVU5HPj4gQWdyZWUuIA0KDQpUbyBjb21lIGJhY2sgdG8gdGhlIHBvaW50cyA6DQoNCjEuIFRo
ZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNlIGJldHdlZW4gYSBDTkMgYW5kIGEgTURDUy4gDQpT
QiA+IHN1cmUNCg0KMi0gVGhlcmUgY291bGQgYmUgYSBoaWVyYXJjaHkgYmV0d2VlbiBNRFNDcyB3
aXRoIG5vIGNyb3NzLW92ZXIgYmV0d2VlbiBNRFNDcyAodGhlcmUgaXMgb25lIHRvcC1sZXZlbCBN
RFNDIHBlciBhZG1pbmlzdHJhdGl2ZSBkb21haW4gd2l0aCBwb3NzaWJsZSBjaGlsZCBNRFNDcykN
Cg0KU0I+IG9rLCB0aGlzIGlzIGltcGxlbWVudGF0aW9uIGRlcGVuZGVudCwgYnV0IGlmIHlvdSBw
ZXJtaXQgdG8gaGF2ZSBhIFBOQyB0aGF0IGNhbiBjb250cm9sIHR3byBkaWZmZXJlbnQgZG9tYWlu
IHdoZXJlIGlzIHRoZSBuZWVkIHRvIGhhdmUgYW5vdGhlciBNRFNDPyANCg0KWU9VTkc+PiBJbiBz
dWNoIGNhc2UsIHRoZSBQTkMgaXMgaW4gZWZmZWN0IGEgTVNEQywgbnVsbGlmeWluZyB0aGUgbmVl
ZCBmb3IgYW5vdGhlciBNU0RDIG9uIHRoZSBzYW1lIGxldmVsLiBUaGVyZSBtYXkgc3RpbGwgYmUg
YSB0b3AtbGV2ZWwgcGFyZW50IE1EU0Mgd2hpY2ggaXMgcmVzcG9uc2libGUgbm90IG9ubHkgZm9y
IHRoaXMgUE5DIChNU0RDKSB0byBjb29yZGluYXRlIGl0cyBtdWx0aS1kb21haW4gYW5kIGZvciBv
dGhlciBjaGlsZC1sZXZlbCBNRFNDcyBmb3Igb3RoZXIgZG9tYWlucy9zZXJ2aWNlcy4gDQoNCjMt
IE1EU0NzIHRvIFBOQ3MgY2FuIGZvbGxvdyBlaXRoZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4gKE46
MSBtb2RlbCBzdXBwb3J0IGZvciBhIHNpbmdsZSB0cmFuc3BvcnQgbmV0d29yayBkb21haW4gY2Fz
ZSwgaS5lLiwgc2luZ2xlIFBOQyBjYXNlKQ0KU0I+IEFzIHlvdSBzYWlkIHRoZSBOOjEgY2FuIGJl
IGZvcmVzZWVuIG9ubHkgaW4gY2FzZSBQTkMgaXMgYSBtdWx0aS1sYXllciBjb250cm9sbGVyIGZy
b20gTDAgdG8gTDIuNSwgc28gaW4gdGhpcyBjYXNlIHRoZSBNRFNDIGVudGl0eSBjYW4gYmUgdXNl
ZnVsIGluIGNhc2UgeW91IGhhdmUgbXVsdGkgdHJhbnNwb3J0IGRvbWFpbnMuIEJ1dCBhZ2FpbiBJ
IHRoaW5rIHRoZSBwcm9saWZlcmF0aW9ucyBvZiBNRFNDIGlzIG5vdCBhIHJlZmVyZW5jZSBtb2Rl
bCBpc3N1ZSBidXQgYW4gaW1wbGVtZW50YXRpb24gY29uc2lkZXJhdGlvbjogeW91IGNhbiBoYXZl
IHNpbmdsZSBNRFNDLCB0aGVuIGlmIHlvdSBwcmVmZXIgdG8gaGF2ZSBzZXBhcmF0ZSBNRFNDIGZy
byBoYW5kbGluZyBmYWlsdXJlIHJlc3RvcmF0aW9uIG9yIGJXIGZyYWdtZW50YXRpb24sIGZpbmUs
IGl0IGlzIGEgY2hvaWNlIG5vdCBhbiBhcmNoaXRlY3R1cmFsIHByb2JsZW0uICANCg0KWU9VTkc+
PiBZZXMsIEkgYWdyZWUgd2l0aCB0aGlzLiANCg0KVGhhbmtzIA0KU2VyZ2lvDQoNCkJlbG90dGkg
U2VyZ2lvIC3CoFN5c3RlbSBBcmNoaXRlY3QNCkFMQ0FURUwtTFVDRU5UwqAgSVAgUm91dGluZyZU
cmFuc3BvcnQNCnZpYSBUcmVudG8gMzAgVmltZXJjYXRlIChNQikgLSBJdGFseQ0KcGhvbmUgKzM5
ICgwMzkpIDY4NjMwMzMNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogTGVl
eW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXSANClNlbnQ6IHZlbmVyZMOsIDMwIGdl
bm5haW8gMjAxNSAyMjoyMQ0KVG86IEFyYXNobWlkIEFraGF2YWluOyBJZ29yIEJyeXNraW47IEpv
aG4gRSBEcmFrZTsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7
IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQpDYzogYWN0bkBpZXRmLm9yZw0KU3ViamVjdDogUkU6
IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KDQpIaSBBcmFz
aG1pZCwNCg0KSSB0aGluayB5b3VyIGZpdmUgcG9pbnRzIG1ha2Ugc2Vuc2UgdG8gbWUuIEJ1dCBp
bnRyb2R1Y2luZyBhbm90aGVyIHRlcm0sIFNDLCB3b3VsZCBiZSBhIGJpdCBhIGNoYWxsZW5nZS4g
TGV0IG1lIGVsYWJvcmF0ZSB3aXRoIHRoZSBmb2xsb3dpbmc6IA0KDQpJIHRoaW5rIHdlIHNob3Vs
ZCBiZSBjbGVhciBvbiB3aGF0IGlzICJkb21haW4iIGZpcnN0Lg0KDQpEb21haW4gaXMgdXNlZCB0
byBjb25ub3RlIGEgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWluIGluIHdoaWNoIGEgUE5DIGlzIHNv
bGVseSByZXNwb25zaWJsZS4gRm9yIGluc3RhbmNlLCB0aGlzIGRvbWFpbiB3b3VsZCBiZSBhY2Nl
c3MgdHJhbnNwb3J0IG5ldHdvcmssIG1ldHJvLCBjb3JlLCBldGMuIEl0IGNhbiBhbHNvIGJlIGxh
eWVyLXNwZWNpZmljIHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbiBzdWNoIGFzIEV0aGVybmV0LCBP
VE4gYW5kIFdTT04gZG9tYWluLiBBbGwgdGhlc2UgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlucyBi
ZWxvbmcgdG8gdGhlIHNhbWUgb3BlcmF0b3IncyBjb250cm9sLiBGb3IgaW5zdGFuY2UsIENoaW5h
IE1vYmlsZSB0b2xkIHVzIHRoYXQgdGhleSBoYXZlIHNldmVyYWwgTVBMUy1UUCBtb2JpbGUgYmFj
a2hhdWwgbmV0d29ya3MsIE1QTFMtY29yZSB0cmFuc3BvcnQgbmV0d29yaywgT1ROL1dTT04gY29y
ZSBuZXR3b3JrIGFuZCBlYWNoIG9uZSBvZiB3aGljaCBpcyBjb250cm9sbGVkIGJ5IGEgUE5DIChF
TVMsIE5NUywgY29udHJvbCBwbGFuZSwgT0YgY29udHJvbGxlciwgZXRjLikgSW4gdGhpcyBleGFt
cGxlLCB3ZSBoYXZlIHNldmVyYWwgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlucyBhbmQgZWFjaCBk
b21haW4gaXMgY29udHJvbGxlZCBieSBhIFBOQy4gDQoNClRoZSBkb21haW4gaW4gIm11bHRpLWRv
bWFpbiIgU2VydmljZSBDb29yZGluYXRvciAoTURTQykgaXMgYmFzaWNhbGx5IHRoZSBlbnRpdHkg
dGhhdCBjb29yZGluYXRlcyB0aGUgbXVsdGlwbGUgbnVtYmVyIG9mIGRvbWFpbnMgKHRyYW5zcG9y
dCBuZXR3b3JrIGRvbWFpbnMpLiBTbyBhIG11bHRpLWRvbWFpbiBzZXJ2aWNlIGNvb3JkaW5hdG9y
IGlzIGVzc2VudGlhbGx5IGEgbXVsdGkgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWluIHNlcnZpY2Ug
Y29vcmRpbmF0b3IgYW5kIGl0IHNob3VsZCBwcm92aWRlIGFsbCB0aGUgZm91ciBmdW5jdGlvbnMg
d2UgZGVmaW5lZCBpbiB0aGUgZnJhbWV3b3JrLiBUaGUgb3BlcmF0b3JzJyByZXF1aXJlbWVudCBp
cyB0byBoYXZlIGEgY2VudHJhbGl6ZWQgY29udHJvbGxlciB0aGF0IGNhbiBjb29yZGluYXRlIGRp
ZmZlcmVudCBzZXJ2aWNlcyBhbmQgZGlmZmVyZW50IHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbnMg
dG8gYmUgYWJsZSB0byBzZWFtbGVzc2x5IGFuZCBkeW5hbWljYWxseSBjcmVhdGUvbW9kaWZ5L2Rl
bGV0ZSBjb25uZWN0aXZpdHkuIFRvIHN1cHBvcnQgdGhpcyByZXF1aXJlbWVudCwgdGhlcmUgc2hv
dWxkIGJlIG9uZSB0b3AgbGV2ZWwgTURTQyB0aGF0IGNhbiBlbmNvbXBhc3MgYWxsIGl0cyB0cmFu
c3BvcnQgbmV0d29yayBkb21haW5zIChhbmQgdGhlcmVmb3JlIGFsbCBQTkNzIHVuZGVyIGl0cyB0
cmVlKSBhbmQgYWxsIHNlcnZpY2UgcmVxdWVzdHMgb2YgdmFyaW91cyB0eXBlcy4gDQoNCklmIGFu
IG9wZXJhdG9yIGhhcyBvbmUgc2luZ2xlIHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbiwgdGhlbiB0
aGVyZSB3b3VsZCBiZSBvbmUgUE5DICh0aGVyZSBpcyBubyBuZWVkIGZvciBNRFNDKS4gUE5DIHdv
dWxkIHRoZW4gaW50ZXJmYWNlIENOQyBkaXJlY3RseS4gDQoNClRoaXMgIm11bHRpLWRvbWFpbiIg
aW4gTURTQyBpcyB0byBiZSBkaXN0aW5ndWlzaGVkIGZyb20gIm11bHRpcGxlIGFkbWluaXN0cmF0
aXZlIiBkb21haW5zLiAiQWRtaW5pc3RyYXRpdmUgZG9tYWluIiBoYXMgYmVlbiB1c2VkIHRvIGNv
bm5vdGUgb25lIG9wZXJhdG9yJ3MgY29udHJvbCBkb21haW4uIE9wZXJhdG9ycyBhcmUgbGlrZSBB
VCZULCBWZXJpem9uLCBDaGluYSBNb2JpbGUsIGV0Yy4gYW5kIHRoZXkgaGF2ZSB0aGVpciBhZG1p
bmlzdHJhdGl2ZSBkb21haW4gaW4gd2hpY2ggdGhlaXIgcG9saWN5IGlzIGFwcGxpZWQuIFdlIGhh
dmUgbm90IHJlYWxseSBkZWFsdCB3aXRoIG11bHRpcGxlIGFkbWluaXN0cmF0aXZlIGRvbWFpbnMg
aW4gQUNUTiBkaXNjdXNzaW9ucy4gDQoNCldpdGggdGhpcyBkZWZpbml0aW9uIG9mIHRoZSBBQ1RO
IHRlcm1zLCBpdCBpcyBoYXJkIGZvciBtZSB0byBzZWUgbXVsdGlwbGUgTURTQ3MgaGF2ZSByZWxh
dGlvbnNoaXBzIHdpdGggYSBzaW5nbGUgUE5DIHdpdGggYW4gZXhjZXB0aW9uIHRoYXQgdGhlIFBO
QyBpcyBpbiBjb250cm9sIG9mIGFsbCBsYXllcmVkIG5ldHdvcmtzIChMMi41LCBMMiwgTDEgYW5k
IEwwKS4gSSB0aGluayB0aGlzIGlzIGEgcG9pbnQgeW91IG1hZGUgb24gbjoxIGZvciBNRFNDczpQ
TkMgKGFsc28gSWdvcidzIGNhc2UpLiANCg0KWW91IHN1Z2dlc3RlZCB0aGUgZml2ZSBwb2ludCAo
YWxsIG9mIHRoZW0gbWFrZSBzZW5zZSB0byBtZSB3aXRoIFNDIHRlcm0pDQoNCjEuIFRoZXJlIGlz
IGEgMToxIGNvcnJlc3BvbmRlbmNlIGJldHdlZW4gYSBDTkMgYW5kIGEgTURDUy4NCjItIE1EU0Mg
aXMgYW4gU0Mgd2l0aCBtdWx0aS1kb21haW4gY29vcmRpbmF0aW9uIGZ1bmN0aW9uLg0KMy0gVGhl
cmUgaXMgbm8gaGllcmFyY2h5IGJldHdlZW4gTURTQ3MgKGkuZS4gdGhlcmUgaXMgYSBzaW5nbGUg
TURTQyBwZXIgZG9tYWluKS4gSSB0aGluayB0aGlzIHdvdWxkIGNvdmVyIHlvdXIgMyBidWxsZXQg
dGFsa2luZyBhYm91dCBjcm9zcy1vdmVyLg0KNC0gSGllcmFyY2h5IGNhbiBleGlzdCBiZXR3ZWVu
IE1EU0MgYW5kIFNDcyBhbmQgYmV0d2VlbiBTQ3MgdGhlbXNlbHZlcy4NCjUtIE1EU0MgYW5kIFND
cyByZWxhdGlvbnNoaXAgdG8gUE5DcyBjYW4gZm9sbG93IGVpdGhlciBvZiAxOk4gb3IgTjoxIG1v
ZGVsLg0KDQpJZiB3ZSByZWxheCBTQyAod2l0aG91dCBpbnRyb2R1Y2luZyBTQyksIHdlIHN0aWxs
IGNhbiBzYXkgdGhlIGZvbGxvd2luZzoNCg0KMS4gVGhlcmUgaXMgYSAxOjEgY29ycmVzcG9uZGVu
Y2UgYmV0d2VlbiBhIENOQyBhbmQgYSBNRENTLg0KMi0gVGhlcmUgY291bGQgYmUgYSBoaWVyYXJj
aHkgYmV0d2VlbiBNRFNDcyB3aXRoIG5vIGNyb3NzLW92ZXIgYmV0d2VlbiBNRFNDcyAodGhlcmUg
aXMgb25lIHRvcC1sZXZlbCBNRFNDIHBlciBhZG1pbmlzdHJhdGl2ZSBkb21haW4gd2l0aCBwb3Nz
aWJsZSBjaGlsZCBNRFNDcykNCjMtIE1EU0NzIHRvIFBOQ3MgY2FuIGZvbGxvdyBlaXRoZXIgb2Yg
MTpOIG9yIE46MSBtb2RlbC4gKE46MSBtb2RlbCBzdXBwb3J0IGZvciBhIHNpbmdsZSB0cmFuc3Bv
cnQgbmV0d29yayBkb21haW4gY2FzZSwgaS5lLiwgc2luZ2xlIFBOQyBjYXNlKQ0KDQpJIHRoaW5r
IGVpdGhlciBtb2RlbCB3b3Jrcy4gDQoNClRoYW5rcywNCllvdW5nDQoNCi0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQpGcm9tOiBBcmFzaG1pZCBBa2hhdmFpbg0KU2VudDogRnJpZGF5LCBKYW51
YXJ5IDMwLCAyMDE1IDE6NTUgUE0NClRvOiBMZWV5b3VuZzsgSWdvciBCcnlza2luOyBKb2huIEUg
RHJha2U7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZl
IEhvb2Q7IFpoZW5naGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbQWN0
bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCg0KSGkgWW91bmcsDQoN
ClRoZSBmaWd1cmUgc2VlbXMgdG8gYmUgZW5mb3JjaW5nIGEgMTpOIHJlbGF0aW9uc2hpcCBiZXR3
ZWVuIE1EU0MgYW5kIFBOQy4gDQpBcyBJZ29yIG1lbnRpb25lZCwgaXQgbWFrZXMgc2Vuc2UgdG8g
aGF2ZSBtdWx0aXBsZSBzZXJ2aWNlIGNvb3JkaW5hdG9ycyBjb21tdW5pY2F0aW5nIHdpdGggdGhl
IHNhbWUgUE5DIGluIGEgc2luZ2xlIGRvbWFpbi4gVGhlIGtleSBwb2ludCBoZXJlIHRob3VnaCBp
cyB0aGF0IGFsbCB0aGVzZSBTQ3MgYmVsb25nIHRvIGEgc2luZ2xlIGRvbWFpbi4gDQoNCkluIG11
bHRpIGRvbWFpbiBzY2VuYXJpb3MsIHRoZSB0b3AgbGV2ZWwgU0MgKE1EU0MpIGZvbGxvd3MgdGhl
IDE6TiByZWxhdGlvbnNoaXAgc2hvd24gaW4gdGhlIGRpYWdyYW0uIE5vdCBzbyBpbiBhIHNpbmds
ZSBkb21haW4uDQpJIGd1ZXNzLCB0aGUgbXVsdGktZG9tYWluIHBhcnQgb2YgTURTQyBpcyBzb21l
d2hhdCBjb25mdXNpbmcuIFRoYXQncyB3aHkgSSB1c2VkIHRoZSB0ZXJtICJTQyIgaW5zdGVhZC4g
DQpNRFNDIGlzIGEgc3ViY2xhc3Mgb2YgU0MoSXQgaW1wbGVtZW50cyB0aGUgbXVsdGktZG9tYWlu
IGNvb3JkaW5hdGlvbiBmdW5jdGlvbikuIEEgc2luZ2xlIGRvbWFpbiBoYXMgb25lIE1EU0MgYnV0
IGNhbiBoYXZlIG1hbnkgU0NzLiANCg0KQnVpbGRpbmcgb24geW91ciAzIHBvaW50cyB3ZSBjYW4g
c2F5Og0KDQoxLiBUaGVyZSBpcyBhIDE6MSBjb3JyZXNwb25kZW5jZSBiZXR3ZWVuIGEgQ05DIGFu
ZCBhIE1EQ1MuDQoyLSBNRFNDIGlzIGFuIFNDIHdpdGggbXVsdGktZG9tYWluIGNvb3JkaW5hdGlv
biBmdW5jdGlvbi4NCjMtIFRoZXJlIGlzIG5vIGhpZXJhcmNoeSBiZXR3ZWVuIE1EU0NzIChpLmUu
IHRoZXJlIGlzIGEgc2luZ2xlIE1EU0MgcGVyIGRvbWFpbikuIEkgdGhpbmsgdGhpcyB3b3VsZCBj
b3ZlciB5b3VyIDMgYnVsbGV0IHRhbGtpbmcgYWJvdXQgY3Jvc3Mtb3Zlci4NCjQtIEhpZXJhcmNo
eSBjYW4gZXhpc3QgYmV0d2VlbiBNRFNDIGFuZCBTQ3MgYW5kIGJldHdlZW4gU0NzIHRoZW1zZWx2
ZXMuDQo1LSBNRFNDIGFuZCBTQ3MgcmVsYXRpb25zaGlwIHRvIFBOQ3MgY2FuIGZvbGxvdyBlaXRo
ZXIgb2YgMTpOIG9yIE46MSBtb2RlbC4NCg0KDQpEb2VzIHRoaXMgZml0IHRoZSBiaWxsPw0KDQpC
ZXN0IHJlZ2FyZHMsDQpBcmFzaG1pZA0KDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
CkZyb206IExlZXlvdW5nDQpTZW50OiAyOSBKYW51YXJ5IDIwMTUgMTE6NTUNClRvOiBJZ29yIEJy
eXNraW47IEpvaG4gRSBEcmFrZTsgQXJhc2htaWQgQWtoYXZhaW47IERhbmllbGUgQ2VjY2FyZWxs
aTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KQ2M6
IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMg
UjogQUNUTiBwcm9ncmVzcykNCg0KSGksDQoNCkkgdGhpbmsgd2UgYXJlIG1peGluZyB1cCB3aXRo
IHNwZWNpZmljIGltcGxlbWVudGF0aW9ucyB3aXRoIGEgcmVmZXJlbmNlIGFyY2hpdGVjdHVyZS4g
QXMgbG9uZyBhcyB3ZSBoYXZlIGFuIGFncmVlbWVudCBpbiB0aGUgcmVmZXJlbmNlIGFyY2hpdGVj
dHVyZSBhbmQgaGF2ZSB0aGUgaW50ZXJmYWNlIHRvIHN1cHBvcnQgb3ZlcmFyY2hpbmcgZnVuY3Rp
b25zLCB3ZSBzaG91bGQgYWxsb3cgc29tZSBzcGVjaWZpYyBpbXBsZW1lbnRhdGlvbnMuIA0KDQpJ
ZGVhbGx5LCBvbmUgTURTQyBwZXIgZG9tYWluIChoZXJlIGRvbWFpbiBtZWFucyB2aXJ0dWFsaXph
dGlvbiBkb21haW4gdGhhdCBiZWxvbmdzIHRvIG9uZSBhZG1pbmlzdHJhdG9yKSB3b3VsZCB3b3Jr
IGZvciBtb3N0IGNhc2VzLiBPbiB0aGUgb3RoZXIgaGFuZCwgdGhlcmUgbWF5IGJlIHNvbWUgYmVu
ZWZpdCB0byBhbGxvdyBhIGhpZXJhcmNoaWNhbCBNRFNDcyB3aXRoIGEgcGFyZW50IE1TREMgd2l0
aCBzZXZlcmFsIGNoaWxkIE1EU0NzIGZvciBzb21lIHJlYXNvbnMgbGlrZSBzY2FsaW5nLCBmdW5j
dGlvbiBzZXBhcmF0aW9uLCBldGMuIEFzIGxvbmcgYXMgdGhlIGludGVyZmFjZSBkZXNpZ24gYmV0
d2VlbiBNRFNDcyAocGFyZW50LWNoaWxkKSBzdXBwb3J0IGNvbW1vbiBmdW5jdGlvbmFsaXR5IHdp
dGggc29tZSBhZGRlZCBhcHBsaWNhdGlvbiBob29rLCB0aGlzIGNhbiBiZSB3b3JrZWQgb3V0LiBU
aGlzIGlzIG5vdCB0byBzYXkgd2Ugc2hvdWxkIGhhdmUgYSBzZXBhcmF0ZSBNRFNDIGZvciBWUE4u
IFdpdGggYSB3ZWxsIHN0cnVjdHVyZWQgYXJjaGl0ZWN0dXJlLCB3ZSBjYW4gc3VwcG9ydCBJZ29y
J3MgY2FzZS4gQnV0IGFnYWluIHRoYXQgaXMgYW4gaW1wbGVtZW50YXRpb24gY2hvaWNlIHRvIG1h
a2Ugc3VjaCBqdWRnbWVudCBidXQgdGhhdCBpcyBiZXlvbmQgb3VyIHNjb3BlLiANCg0KV291bGQg
dGhlIGZvbGxvd2luZyBhcmNoaXRlY3R1cmUgd29yayB0byBzdXBwb3J0IGFsbCBjYXNlcyB3ZSBo
YXZlIGRpc2N1c3NlZCBzbyBmYXI/DQoNCg0KICAgICAgICAgICAgICAgICBDTkMgICAgICAgICAg
ICAgICAgIA0KICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICANCiAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICANCiAg
ICAgICAgICAgICAgICAgTURTQyAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAvLyBc
XA0KICAgICAgICAgICAgICAvLyAgICAgXFwgICAgICAgICAgICAgDQogICAgICAgICAgICAgLyAg
ICAgICAgIFwgICAgICAgICAgIA0KICAgICAgICAgIE1EU0MgICAgICAgIE1EU0MgICAgICAgICAN
CiAgICAgICAgICAvL3wgICAgICAgICAvIFwgICAgICAgICANCiAgICAgICAgLy8gIHwgICAgICAg
IC8gICBcICAgICAgIA0KICAgICAgIC8gICAgfCAgICAgICAvICAgICBcICAgICAgICAgIA0KICAg
ICBQTkMgICBQTkMgICAgUE5DICAgIFBOQyAgIA0KDQoNClRoaXMgaXMgYSBzaW5nbGUgdmlydHVh
bGl6YXRpb24gZG9tYWluIGZpZ3VyZS4gVGhlcmUgYXJlIGEgbnVtYmVyIG9mIHRoaW5ncyB3ZSBu
ZWVkIHRvIGFncmVlOg0KDQoxLiBUaGVyZSBpcyBhIDE6MSBjb3JyZXNwb25kZW5jZSBiZXR3ZWVu
IGEgQ05DIGFuZCBhIE1EQ1MgYW5kIGlmIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGEgaGllcmFyY2h5
IG9mIE1EU0NzLCB0aGVuIGl0IHdpbGwgcmVkdWNlIHRvIGEgc2luZ2xlIE1EU0MuIA0KDQoyLiBB
cyB0byB3aGVyZSBjZXJ0YWluIGZ1bmN0aW9ucyBhcmUgbG9jYXRlZCwgdGhhdCBpcyBhbiBpbXBs
ZW1lbnRhdGlvbiBjaG9pY2UgYW5kIHRoZSBBQ1ROIGRvZXMgbm90IGNvbmNlcm4gdGhhdC4gQXMg
bG9uZyBhcyBDTkMgYW5kIFBOQ3MgYXJlIGNvbmNlcm5lZCwgdGhhdCBpcyB0cmFuc3BhcmVudC4g
DQoNCjMuIFRoZXJlIGlzIG5vIGNyb3NzLW92ZXIgYmV0d2VlbiBNRFNDcyAoY2hpbGRyZW4pLiAN
Cg0KV291bGQgdGhpcyBiZSB3b3JrYWJsZT8NCg0KVGhhbmtzLA0KWW91bmcNCg0KVGhhbmtzLA0K
WW91bmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IElnb3IgQnJ5c2tpbiBb
bWFpbHRvOklCcnlza2luQGFkdmFvcHRpY2FsLmNvbV0NClNlbnQ6IEZyaWRheSwgSmFudWFyeSAy
MywgMjAxNSA0OjA2IFBNDQpUbzogSm9obiBFIERyYWtlOyBBcmFzaG1pZCBBa2hhdmFpbjsgTGVl
eW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBEYXZl
IEhvb2Q7IFpoZW5naGFvbWlhbg0KQ2M6IGFjdG5AaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbQWN0
bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCg0KSm9obiwNCkkgbGVh
cm5lZCBmcm9tIHlvdXIgcHJldmlvdXMgZW1haWwgdGhhdCB5b3UgdGVuZCB0byAibGVhdmUgZWxl
Z2FuY2UgdG8gdGFpbG9ycyBhbmQgY29iYmxlcnMiIDsrKSBNdWx0aXBsZSBNRFNDcyBkbyBub3Qg
cHJlY2x1ZGUgdXNpbmcgY29tbW9uIGNvZGUuIFRoZSBpbXBvcnRhbnQgcXVlc3Rpb24gaXMgaG93
IG1hbnkgcGFyZW50cyAgdGhlIGNoaWxkIE1EU0NzIC9QTkNzIGFyZSB0YWxraW5nIHRvICAtIG9u
ZSBvciBtYW55Py4NCk15IHBvaW50IGlzIHRoYXQgYmVjYXVzZSBjaGlsZHJlbiBzaG91bGQgYmUg
cHJlcGFyZWQgdG8gc2VydmUgbXVsdGlwbGUgaW5kZXBlbmRlbnQgIGNsaWVudHMgYW55d2F5IHRo
ZXkgbWlnaHQgYXMgd2VsbCBzZXJ2ZSBtdWx0aXBsZSBjbGllbnRzIGZyb20gdGhlIHNhbWUgZG9t
YWluLiBGdXJ0aGVybW9yZSwgdGhlIGRpc2N1c3Npb24gaXMgd2hldGhlciBpdCBtYWtlcyBzZW5z
ZSB0byBoYXZlIG1vcmUgdGhhbiBvbmUgTURTQyBwZXIgZG9tYWluLiBNeSBhbnN3ZXIgOiBZZXMg
aXQgZG9lcy4gSGF2aW5nIE1EU0MgcGVyIFZQTiBpcyBqdXN0IG9uZSBleGFtcGxlLiBUaGVyZSBj
b3VsZCBiZSBhbiBNRFNDIHRoYXQgaXMgb25seSBjb25jZXJuZWQgd2l0aCBoYW5kbGluZyBmYWls
dXJlIHJlc3RvcmF0aW9ucywgd2hpY2ggY291bGQgYmUgZGlmZmVyZW50IGZyb20gICBhbiBNRFND
IGhhbmRsaW5nIGNsaWVudCBzZXJ2aWNlIG1hbmlwdWxhdGlvbiByZXF1ZXN0cywgd2hpY2ggaXMg
ZGlmZmVyZW50IGZyb20gTURTQyBwZXJmb3JtaW5nIGdsb2JhbCBvcHRpbWl6YXRpb24sIGJhbmR3
aWR0aCBmcmFnbWVudGF0aW9uIHJlbW92YWwsIGV0Yy4NCg0KQ2hlZXJzLA0KSWdvcg0KDQotLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSm9obiBFIERyYWtlIFttYWlsdG86amRyYWtl
QGp1bmlwZXIubmV0XQ0KU2VudDogRnJpZGF5LCBKYW51YXJ5IDIzLCAyMDE1IDQ6MTcgUE0NClRv
OiBBcmFzaG1pZCBBa2hhdmFpbjsgSWdvciBCcnlza2luOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNj
YXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFu
DQpDYzogYWN0bkBpZXRmLm9yZw0KU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4g
KHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KDQpJZ29yLA0KDQpNb3N0IFZQTnMgb2Ygd2hpY2ggSSBh
bSBhd2FyZSBtYWludGFpbiBwZXIgVlBOIGluc3RhbmNlIHN0YXRlIGFuZCBjb21tb24gY29kZSwg
YW5kIHN1cHBvcnQgYW4gYWJ1bmRhbmNlIG9mIFZQTiBpbnN0YW5jZXMuDQoNCllvdXJzIElycmVz
cGVjdGl2ZWx5LA0KDQpKb2huDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv
bTogQUNUTiBbbWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEFyYXNo
bWlkIA0KPiBBa2hhdmFpbg0KPiBTZW50OiBGcmlkYXksIEphbnVhcnkgMjMsIDIwMTUgMzo0MyBQ
TQ0KPiBUbzogSWdvciBCcnlza2luOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxP
VFRJLCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzog
YWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2Fz
IFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBUaGFua3MgZm9yIHlvdXIgcmVwbHkgSWdvci4gWWVz
LCBJIHNlZSB5b3VyIHBvaW50IGFuZCBhZ3JlZSB3aXRoIHlvdXIgdmlldy4NCj4gDQo+IA0KPiBU
aGFua3MgYWdhaW4sDQo+IEFyYXNobWlkDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KPiBGcm9tOiBJZ29yIEJyeXNraW4gW21haWx0bzpJQnJ5c2tpbkBhZHZhb3B0aWNhbC5jb21d
DQo+IFNlbnQ6IDIzIEphbnVhcnkgMjAxNSAxNDo0NA0KPiBUbzogQXJhc2htaWQgQWtoYXZhaW47
IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyANCj4gKFNFUkdJ
Tyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4g
DQo+IEFyYXNobWlkLA0KPiBFYWNoIFZQTiBpcyBsaWtlbHkgdG8gaGF2ZSBzZXBhcmF0ZToNCj4g
YSkgYWRkcmVzcy9uYW1pbmcgc3BhY2U7DQo+IGIpIHNldCBvZiBhYnN0cmFjdCB0b3BvbG9naWVz
Ow0KPiBjKSBzZXQgb2YgcG9saWNpZXMgd3J0IHRyYW5zcG9ydCBzZXJ2aWNlIG1hbmlwdWxhdGlv
bg0KPiBkKSAuLi4NCj4gQ29uc2lkZXJpbmcgdGhhdCBjaGlsZCBNRFNDcy9QTkNzIGFyZSByZXNw
b25zaWJsZSBhbnl3YXkgZm9yIHJlc291cmNlIA0KPiBzZXBhcmF0aW9uL3NoYXJpbmcsIGl0IGlz
IHJlYXNvbmFibGUgdG8gcmVwbGFjZSBhIHNpbmdsZSBjb21wbGV4IE1EU0MgDQo+IHdpdGggbXVs
dGlwbGUgc2ltcGxlciBvbmVzIChvbmUgcGVyIFZQTikuIEluIG90aGVyIHdvcmRzLCB0aGlzIG1l
YW5zIA0KPiBicmVha2luZyBhIGNvbXBsZXggcHJvYmxlbSBpbnRvIG11bHRpcGxlIHNpbXBsZXIg
b25lcy4NCj4gDQo+IENoZWVycywNCj4gSWdwcg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gRnJvbTogQXJhc2htaWQgQWtoYXZhaW4gW21haWx0bzphcmFzaG1pZC5ha2hhdmFp
bkBodWF3ZWkuY29tXQ0KPiBTZW50OiBGcmlkYXksIEphbnVhcnkgMjMsIDIwMTUgMjowNCBQTQ0K
PiBUbzogSWdvciBCcnlza2luOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJ
LCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0
bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6
IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBJZ29yZSwNCj4gDQo+IEdpdmVuIHRoYXQgTURTQyBw
cm92aWRlcyBjdXN0b21lciBtYXBwaW5nIGZ1bmN0aW9uLCB3b3VsZG4ndCBhIHNpbmdsZSANCj4g
TURTQyBiZSBhYmxlIHRvIHN1cHBvcnQgbXVsdGlwbGUgVlBOcz8NCj4gSWYgc28sIHdoYXQgZG8g
eW91IHNlZSBhcyB0aGUgYWR2YW50YWdlIG9mIHNpbmdsZSBNRFNDIHBlciBWUE4/DQo+IA0KPiBU
aGFua3MsDQo+IEFyYXNobWlkDQo+IA0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbTogSWdvciBCcnlza2luIFttYWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29tXQ0K
PiBTZW50OiAyMSBKYW51YXJ5IDIwMTUgMTU6MjENCj4gVG86IExlZXlvdW5nOyBEYW5pZWxlIENl
Y2NhcmVsbGk7IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJLCBTRVJHSU8gDQo+IChTRVJHSU8p
OyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJqZWN0
OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0K
PiBZb3VuZywNCj4gUGxlYXNlIHNlZSBpbi1saW5lLg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCj4gRnJvbTogTGVleW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29tXQ0K
PiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjEsIDIwMTUgMjozNCBQTQ0KPiBUbzogSWdvciBC
cnlza2luOyBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJLCAN
Cj4gU0VSR0lPIChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBp
ZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFD
VE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBJZ29yLA0KPiANCj4gSXQgbG9va3MgbGlrZSB0aGVyZSBh
cmUgdG9ucyBvZiB3b3JrIHRvIGJlIGRvbmUgaW4gQUNUTiENCj4gDQo+IEEgY291cGxlIG9mIHF1
ZXN0aW9uIHRvIHlvdToNCj4gDQo+IC0gZm9yIHNlcGFyYXRlIE1EU0NzIChwZXIgV0RNLCBPVE4s
IEV0aGVybmV0LCAuLi4pLCBkbyB5b3UgZW52aXNpb24gDQo+IHRoZW0gb24gYSBwZWVyIGxldmVs
IG9yIGEgaGllcmFyY2hpY2FsIGxldmVsPyBJZiB0aGV5IGFyZSBvbiBhIHBlZXIgDQo+IGxldmVs
LCBjYW4gd2UgbW9kZWwgYXMgYSBsb2dpY2FsIGVudGl0eT8NCj4gDQo+IElCPj4gQSBjaGlsZCBB
Q1ROIGNvbnRyb2xsZXIgY2FuIHByb3ZpZGUgbXVsdGlwbGUgYWJzdHJhY3QgdG9wb2xvZ2llcyAN
Cj4gSUI+PiB0byB0aGUNCj4gcGFyZW50IEFDVE4gY29udHJvbGxlciBpbiB0aGUgQUNUTiBoaWVy
YXJjaHkgKGUuZy4gb25lIHBlciBsYXllciBuZXR3b3JrKS4NCj4gVGhlIGludGVyZmFjZSBiZXR3
ZWVuIHRoZSBjb250cm9sbGVycyB3aWxsIGJlIHRoZSBzYW1lLCBob3dldmVyLCANCj4gc2Vydmlj
ZSByZXF1ZXN0cyB3aWxsIGJlIGhhbmRsZWQgYnkgc2VwYXJhdGUgTURTQ3Mgb2YgdGhlIGNoaWxk
IA0KPiBjb250cm9sbGVyLiBOb3RlIHRoYXQgc29tZSBlbGVtZW50cyBvZiBzYWlkIGFic3RyYWN0
IHRvcG9sb2dpZXMgbWF5IGJlIA0KPiBtYXBwZWQgb250byBzYW1lIHBoeXNpY2FsIHJlc291cmNl
cyAodGhhdCBpcywgc2hhcmVkKS4gQWxzbywgZXZlbiB3aGVuIA0KPiB0aGUgY2hpbGQgcHJvdmlk
ZXMgYSBzaW5nbGUgYWJzdHJhY3QgdG9wb2xvZ3ksIHRoZSBhY3R1YWwgc2VydmljZSANCj4gbWFu
aXB1bGF0aW9uIGNhbiBiZSBwcm92aWRlZCBieSBtdWx0aXBsZSBNRFNDcywgZm9yIGV4YW1wbGUs
IHRoZXJlIA0KPiBjb3VsZCBiZSBhIGRlZGljYXRlZCBNRFNDIHRoYXQgb3JjaGVzdHJhdGVzIHNl
cnZpY2UgcmVzdG9yYXRpb24sIHdoaWxlIA0KPiBhIHNlcGFyYXRlIG9uZSB0YWtlcyBjYXJlIG9m
IGdsb2JhbCBvcHRpbWl6YXRpb24gYW5kIGJhbmR3aWR0aCBmcmFnbWVudGF0aW9uIHJlbW92YWws
IGV0Yy4NCj4gDQo+IEJUVywgIEkgbGlrZSBiZXR0ZXIgICpoaWVyYXJjaHkgb2YgQUNUTiBjb250
cm9sbGVycyogdGhhbiAqaGllcmFyY2h5IA0KPiBvZiBDU0NzLyBNRFNDcy9QTkNzIi4NCj4gDQo+
IC0gSWYgdGhleSBjYW5ub3QgYmUgbW9kZWxlZCBhcyBvbmUgbG9naWNhbCBlbnRpdHksIGhvdyB3
b3VsZCBhIENOQyANCj4ga25vdyB3aGljaCBNRFNDIGl0IHNob3VsZCB0YWxrIHRvPw0KPiANCj4g
SUI+PiBTZWUgYWJvdmUuDQo+IA0KPiAtIGZvciB5b3VyIFZQTi9hcHBsaWNhdGlvbiBjYXNlLCBj
YW4gd2UgbG9naWNhbGx5IHNlcGFyYXRlIHRoZSANCj4gcGFydGl0aW9ucyByYXRoZXIgdGhhbiBv
biBhIHBoeXNpY2FsIGxldmVsPw0KPiANCj4gSUI+PiBUaGVyZSBpcyBubyBwaHlzaWNhbCBzZXBh
cmF0aW9uLCBvbmx5IGxvZ2ljYWwuIEVhY2ggVlBOIHdpbGwgaGF2ZSANCj4gSUI+PiBpdHMgb3du
DQo+IGFic3RyYWN0IHRvcG9sb2d5IHdpdGggc29tZSBlbGVtZW50cyBzaGFyZWQgKG1hcHBlZCBv
bnRvIHRoZSBzYW1lIA0KPiBwaHlzaWNhbCByZXNvdXJjZXMpLiBXaGF0IEkgd2FzIHNheWluZyBp
cyB0aGF0IGVhY2ggVlBOIGNhbiBiZSANCj4gc3VwcG9ydGVkIGJ5IGEgc2VwYXJhdGUgTURTQy4N
Cj4gDQo+IFRoYW5rcywNCj4gWW91bmcNCj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklCcnlza2luQGFkdmFvcHRpY2FsLmNvbV0N
Cj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIxLCAyMDE1IDE6MTQgUE0NCj4gVG86IExlZXlv
dW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJLCBTRVJH
SU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRm
Lm9yZw0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4g
cHJvZ3Jlc3MpDQo+IA0KPiBTZXBhcmF0ZSBNRFNDIGNhbiB0YWtlIGNhcmUgb2Ygc2VydmljZXMg
aW4gZGlmZmVyZW50IGxheWVyIG5ldHdvcmtzIA0KPiBXRE0sIE9UTiwgRVRIRVJORVQgLCwsIF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gRnJvbTogQUNUTiBbYWN0
bi1ib3VuY2VzQGlldGYub3JnXSBvbiBiZWhhbGYgb2YgSWdvciBCcnlza2luDQo+IFNlbnQ6IFdl
ZG5lc2RheSwgSmFudWFyeSAyMSwgMjAxNSAyOjA2IFBNDQo+IFRvOiBMZWV5b3VuZzsgRGFuaWVs
ZSBDZWNjYXJlbGxpOyBBcmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgU0VSR0lPIA0KPiAoU0VS
R0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmcNCj4gU3Vi
amVjdDogUmU6IFtBY3RuXSBSOiAgTVNEQy1QTkMgbTpuICh3YXMgUjogIEFDVE4gcHJvZ3Jlc3Mp
DQo+IA0KPiBUaGVyZSBjZXJ0YWlubHkgY291bGQgYmUgcmVhc29ucyBmb3IgbXVsdGlwbGUgTURT
Q3MgaW4gYSBzaW5nbGUgZG9tYWluOg0KPiAxLk1EU0MgcGVyIFZQTg0KPiAyLiBNRFNDIHBlciBh
cHBsaWNhdGlvbjogb3JpZ2luYWwgc2VydmljZSBzZXR1cCwgc2VydmljZSByZXBsYWNlbWVudCwg
DQo+IGdsb2JhbCBvcHRpbWl6YXRpb24sIGZhaWx1cmUgcmVzdG9yYXRpb24sIGV0Yy4NCj4gYWxs
IHRoZXNlIGFwcGxpY2F0aW9ucyBjb3VsZCBiZSBzdXBwb3J0ZWQgYnkgYSBzZXBhcmF0ZSBNRFND
DQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBG
cm9tOiBMZWV5b3VuZyBbbGVleW91bmdAaHVhd2VpLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBK
YW51YXJ5IDIxLCAyMDE1IDEyOjU4IFBNDQo+IFRvOiBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNo
bWlkIEFraGF2YWluOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IA0KPiBJZ29yIEJyeXNraW47
IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6
IFJFOiBbQWN0bl0gUjogIE1TREMtUE5DIG06biAod2FzIFI6ICBBQ1ROIHByb2dyZXNzKQ0KPiAN
Cj4gSGkgRGFuaWVsZSwNCj4gDQo+IEZvciB0aGUgZmlyc3QgZmlndXJlLCB3aGF0IEkgc2FpZCBp
biBteSBwcmV2aW91cyBlbWFpbCB3aXRoIGRpYWdyYW0gDQo+IHdhcyBNRFNDMSBhbmQgTURTQzIg
Y2FuIGJlIG1vZGVsZWQgYXMgb25lLWxvZ2ljYWwgZW50aXR5LiBQbGVhc2Ugc2VlIHRoZSBmb2xs
b3dpbmc6DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCj4gICAgICB8ICAgTURTQzEgICAgICAgIE1EU0MyIHwNCj4gICAgICAgICAgICAgICAg
ICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBOQw0KPiANCj4g
Rm9yIGEgc2luZ2xlIGFkbWluaXN0cmF0aXZlIGRvbWFpbiwgSSBoYXZlIGEgY291cGxlIHF1ZXN0
aW9ucyB0byB5b3U6DQo+IA0KPiANCj4gMS4gICAgICAgRG8geW91IHNlZSBhIGNvbXBlbGxpbmcg
cmVhc29uIHRvIGhhdmUgbXVsdGlwbGUgTURTQ3M/DQo+IA0KPiAyLiAgICAgICBJZiB5b3UgZG8g
c2VlIHRoYXQsIGNhbiBtdWx0aXBsZSBNRFNDcyBiZSBtb2RlbGVkIGFzIG9uZSBsb2dpY2FsIGVu
dGl0eQ0KPiAod2l0aCBsb2dpY2FsbHkgY2VudHJhbGl6ZWQgbm90aW9uKT8NCj4gDQo+IElmIHRo
ZSBhbnN3ZXIgZm9yIHF1ZXN0aW9uIDIgaXMgeWVzLCB0aGVuIG06biBpcyByZWR1Y2VkIHRvIDE6
bi4NCj4gDQo+IFRoYW5rcy4NCj4gWW91bmcNCj4gDQo+IEZyb206IERhbmllbGUgQ2VjY2FyZWxs
aSBbbWFpbHRvOmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb21dDQo+IFNlbnQ6IFdlZG5l
c2RheSwgSmFudWFyeSAyMSwgMjAxNSAxMToxMSBBTQ0KPiBUbzogQXJhc2htaWQgQWtoYXZhaW47
IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmc7IElnb3IgDQo+IEJyeXNraW47IERh
dmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJF
OiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IEhp
IEFyYXNobWlkLA0KPiANCj4gSSBndWVzcyB3ZSBhcmUgY29uc2lkZXJpbmcgZGlmZmVyZW50IHNj
ZW5hcmlvcy4gVGhlIGNhc2Ugb2YgcHJlZW1wdGlvbiANCj4gaXMgdGhlIGZvbGxvd2luZyBvbmU6
DQo+IA0KPiAgICBNRFNDMSAgICAgICAgTURTQzINCj4gICAgICAgICAgICBcICAgICAgICAgICAg
ICAgLw0KPiAgICAgICAgICAgICAgXCAgICAgICAgICAgLw0KPiAgICAgICAgICAgICAgICAgUE5D
DQo+IA0KPiBUd28gTURTQ3MgY29ubmVjdGVkIHRvIHRoZSBzYW1lIFBOQyAoYXMgSSBzYWlkIGlu
IG15IHJlcGx5IHRvIERhdmUgDQo+IHRoZXJlIGFyZSBhbHNvIG90aGVyIHNjZW5hcmlvcyBpbnZv
bHZpbmcgQ05DLXRvLU1EU0MgYW5kDQo+IHBhcmVudE1EU0MtdG8tIGNoaWxkTURTQyBjb25uZWN0
aXZpdHkgYnV0IGxldOKAmXMgZm9jdXMganVzdCBvbiANCj4gTURTQy10by1QTkMpLiBUaGUgUE5D
IGlzIHRoZSBvbmUgYWxsb3dpbmcgTURTQzEgdG8gcHJlLWVtcHQgcmVzb3VyY2VzIHByZXZpb3Vz
bHkgYXNzaWduZWQgdG8gTURTQzIuDQo+IEkgZ3Vlc3Mgd2hhdCB5b3UgZGVzY3JpYmVkIGlzIGEg
c2NlbmFyaW8gbGlrZToNCj4gDQo+ICAgICAgICAgICAgTURTQzEgICAgICAgICAgICAgICBNRFND
Mg0KPiAgICAgICAgICAgICAgIC8gICBcICAgICAgICAgICAgICAgICAgICAgICAvICBcDQo+ICAg
ICAgICAgICAgIC8gICAgICAgXCAgICAgICAgICAgICAgICAgICAvICAgICAgXA0KPiAgICAgIFBO
QzEgICBQTkMyICAgICAgIFBOQzMgICAgUE5DNA0KPiAgICAgICBEb21haW4gQSAgICAgICAgICAg
ICBEb21haW4gQg0KPiANCj4gVGhlcmUgaXMgbm8gd2F5IHRoYXQgaW4gdGhpcyBjYXNlIE1EU0Mx
IHByZS1lbXB0cyByZXNvdXJjZXMgb2YgTURTQzIgDQo+IChvciBhdCBsZWFzdCwgdGhpcyBpcyBu
b3Qgd2hhdCBJIGZvcmVzZWUpLg0KPiANCj4gQlINCj4gRGFuaWVsZQ0KPiANCj4gRnJvbTogQXJh
c2htaWQgQWtoYXZhaW4gW21haWx0bzphcmFzaG1pZC5ha2hhdmFpbkBodWF3ZWkuY29tXQ0KPiBT
ZW50OiBtZXJjb2xlZMOsIDIxIGdlbm5haW8gMjAxNSAxNzoyNw0KPiBUbzogRGFuaWVsZSBDZWNj
YXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yIA0KPiBCcnlz
a2luOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZw0KPiBTdWJq
ZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+
IA0KPiBIaSBEYW5pZWxlLA0KPiANCj4gVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5LiBJIGFtIG5v
dCBzYXlpbmcgd2UgZHJvcCB0aGUgc3VwcG9ydCBmb3IgcHJlLSANCj4gZW1wdGlvbi4NCj4gSSBq
dXN0IGRvbuKAmXQgc2VlIGhvdyBhIE1EU0MgaW4gYWRtaW5pc3RyYXRpdmUgZG9tYWluIEEgY29u
bmVjdGVkIHRvIGEgDQo+IHNldCBvZiBQTkNzIGJlbG9uZ2luZyB0byB0aGUgc2FtZSBhZG1pbmlz
dHJhdGl2ZSBkb21haW4gY2FuIHByZS1lbXB0IA0KPiB0aGUgcmVzb3VyY2VzIHVuZGVyIE1EU0Mg
YW5kIFBOQ3Mgb2YgYWRtaW5pc3RyYXRpdmUgZG9tYWluIEIuDQo+IA0KPiBBIGhpZ2ggcHJpb3Jp
dHkgY29ubmVjdGlvbiBjYW4gcHJlLWVtcHQgdGhlIGxvd2VyIHByaW9yaXR5IGNvbm5lY3Rpb25z
IA0KPiBiYXNlZCBvbiBzYXkgc29tZSBwYXJhbWV0ZXJzIHN1Y2ggYXMg4oCcc2V0dXDigJ0gYW5k
IOKAnGhvbGTigJ0gYXR0cmlidXRlcyBvZiANCj4gaXRzZWxmIGFuZCBvdGhlciBjb25uZWN0aW9u
cyBvciBvdGhlciBtZWFucy4NCj4gQnV0IGlmIHRoZSBjb25uZWN0aW9uIHNwYW5zIG11bHRpcGxl
IGRvbWFpbnMsIHNob3VsZG7igJl0IHRoZSANCj4gcHJlLWVtcHRpb24gYmUgZG9uZSB3aXRoaW4g
dGhlIGFkbWluaXN0cmF0aXZlIGRvbWFpbiBieSB0aGUgZW50aXRpZXMgDQo+IGJlbG9uZ2luZyB0
byB0aGF0IGFkbWluIGRvbWFpbj8NCj4gDQo+IEJSLA0KPiBBcmFzaG1pZA0KPiANCj4gDQo+IA0K
PiANCj4gDQo+IA0KPiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0bi1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgRGFuaWVsZSANCj4gQ2VjY2FyZWxsaQ0KPiBTZW50OiAyMSBKYW51YXJ5IDIw
MTUgMDE6NTMNCj4gVG86IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJ
Tyk7IExlZXlvdW5nOyBJZ29yIA0KPiBCcnlza2luOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0K
PiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogW0Fj
dG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBBcmFz
aG1pZCwNCj4gDQo+IFdoeSB3b3VsZCB5b3Ugd2FudCB0byBwcmV2ZW50IGFuIG9wZXJhdG9yIGZy
b20gbWFraW5nIG1vcmUgbW9uZXkgd2l0aCANCj4gcHJlbWl1bSB0cmFmZmljPyA6KQ0KPiANCj4g
U2Vjb25kYXJpbHksIHByZWVtcHRpb24gaXMgc3VwcG9ydGVkIGJ5IGV4aXN0aW5nIGNvbnRyb2wg
cGxhbmVzLiBJZiBpdCANCj4gd2FzIHN0YW5kYXJkaXplZCBJIGd1ZXNzIHRoZXJlIHdlcmUgb3Bl
cmF0b3JzIGluc2VydGVkIGluIGl0LiBJIA0KPiB3b3VsZG4ndCBtYWtlIGEgbmV3IHNvbHV0aW9u
IGxlc3MgcG93ZXJmdWwgb2Ygd2hhdCBpcyBhbHJlYWR5IHRoZXJlLg0KPiANCj4gQlINCj4gRGFu
aWVsZQ0KPiANCj4gDQo+IA0KPiANCj4gU2VudCBmcm9tIGEgbW9iaWxlIGRldmljZSwgcGxlYXNl
IGZvcmdpdmUgc3BlbGxpbmcgbWlzdGFrZXMgYW5kIHNob3J0IA0KPiByZXBsaWVzDQo+IC0tLS0t
LS0tIE1lc3NhZ2dpbyBvcmlnaW5hbGUgLS0tLS0tLS0NCj4gRGE6IEFyYXNobWlkIEFraGF2YWlu
DQo+IERhdGE6MjAvMDEvMjAxNSAyMDoxOSAoR01UKzAxOjAwKQ0KPiBBOiBEYW5pZWxlIENlY2Nh
cmVsbGkgLCJCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTykiICxMZWV5b3VuZyAsSWdvciANCj4gQnJ5
c2tpbiAsRGF2ZSBIb29kICxaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRv
OmFjdG5AaWV0Zi5vcmc+DQo+IE9nZ2V0dG86IFJFOiBbQWN0bl0gTVNEQy1QTkMgbTpuICh3YXMg
UjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IEhpIERhbmllbGUsDQo+IEFzc3VtaW5nIHRoYXQgdGhl
IE1EU0NzIGJlbG9uZyB0byBkaWZmZXJlbnQgYWRtaW5pc3RyYXRpdmUgZG9tYWlucywgaW4gDQo+
IHRoZSBjYXNlIG9mIFBOQyByZXNvdXJjZXMgYmVpbmcgc2hhcmVkIGFtb25nIG11bHRpcGxlIE1E
U0NzLCBzaG91bGRu4oCZdCANCj4gdGhlIHR5cGUgb2YgcHJlLWVtcHRpb24geW91IG1lbnRpb25l
ZCBiZSBkaXNhbGxvd2VkIGJ5IHBvbGljeT8NCj4gDQo+IEJSLA0KPiBBcmFzaG1pZA0KPiANCj4g
RnJvbTogQUNUTiBbbWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIERh
bmllbGUgDQo+IENlY2NhcmVsbGkNCj4gU2VudDogMjAgSmFudWFyeSAyMDE1IDEyOjExDQo+IFRv
OiBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IExlZXlvdW5nOyBJZ29yIEJyeXNraW47IERhdmUg
SG9vZDsgDQo+IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBp
ZXRmLm9yZz4NCj4gU3ViamVjdDogW0FjdG5dIE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJv
Z3Jlc3MpDQo+IA0KPiBIaSBhbGwsDQo+IA0KPiBDaGFuZ2luZyB0aGUgc3ViamVjdCBhcyB0aGVy
ZSBhcmUgbXVsdGlwbGUgdGhyZWFkcyBvbmdvaW5nIHdpdGggdGhlIA0KPiBzYW1lIHN1YmplY3Qu
DQo+IA0KPiBUaGlzIHRpbWUgSSBoYXZlIHRvIGRpc2FncmVlIGd1eXMuIEl0IGlzIHBvc3NpYmxl
IHRvIGtlZXAgdGhlIA0KPiBjb21wbGV4aXR5IGxpbWl0ZWQgdG8gdGhlIGNoaWxkIG9ubHkgaW4g
c29tZSBjYXNlcyBJLiBFLiBIYXJkIA0KPiBzZXBhcmF0aW9uIG9mIHJlc291cmNlcyBhbmQgbm8g
cHJlZW1wdGlvbi4NCj4gDQo+IElmIHJlc291cmNlcyBvZiBhIFBOQyBhcmUgc2hhcmVkIGJldHdl
ZW4gTURTQzEgZSBNRFNDMiwgYXNzaWduZWQgdG8NCj4gTVNEQzEgYW5kIHRoZW4gcHJlZW1wdGVk
IGJ5IGEgbmV3IExTUCBvciBhIHJlc3RvcmF0aW9uIG9mIGFuIExTUCBvZg0KPiBNU0RDMiB0aGUg
UE5DIG11c3QgYmUgYWJsZSB0byB0ZWxsIE1EU0MxIDogIkknbSBzb3JyeSwgeW91ciByZXNvdXJj
ZXMgDQo+IHdlcmUgc3RvbGVuIi4NCj4gSWYgd2UgZG9uJ3Qgd2FudCB0byBzdXBwb3J0IHRoaXMs
IHRoYXQncyBmaW5lIHdpdGggbWUgYnV0IHdlIG11c3QgDQo+IGNsZWFybHkgc3RhdGUgd2hhdCBp
cyBzdXBwb3J0ZWQgYW5kIHdoYXQgaXMgbm90Lg0KPiBUaGF0IHNhaWQgSSdtIGZpbmUgd2l0aCB0
aGUgbTpuIHdpdGggbGltaXRhdGlvbnMgb3IgZXh0cmEgY29tcGxleGl0eS4NCj4gQ2hlZXJzLA0K
PiBEYW5pZWxlDQo+IA0KPiANCj4gU2VudCBmcm9tIGEgbW9iaWxlIGRldmljZSwgcGxlYXNlIGZv
cmdpdmUgc3BlbGxpbmcgbWlzdGFrZXMgYW5kIHNob3J0IA0KPiByZXBsaWVzDQo+IC0tLS0tLS0t
IE1lc3NhZ2dpbyBvcmlnaW5hbGUgLS0tLS0tLS0NCj4gRGE6ICJCRUxPVFRJLCBTRVJHSU8gKFNF
UkdJTykiDQo+IERhdGE6MjAvMDEvMjAxNSAxMToyOCAoR01UKzAxOjAwKQ0KPiBBOiBMZWV5b3Vu
ZyAsSWdvciBCcnlza2luICxEYXZlIEhvb2QgLERhbmllbGUgQ2VjY2FyZWxsaSAsWmhlbmdoYW9t
aWFuDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBPZ2dldHRv
OiBSRTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpIFlvdW5nLA0KPiBJIHNoYXJlIGNv
bXBsZXRlbHkgRGF2ZSdzIHBvaW50IGFib3V0IGNoaWxkIHJlc3BvbnNpYmlsaXR5LCBhbmQgeWVz
LCANCj4geW91IGdvdCBpdCBteSBwcmV2aW91cyB0aG91Z2h0OiBpbmRlcGVuZGVudGx5IG9mIHRo
ZSBudW1iZXIgb2YgcGFyZW50cyANCj4gTVNEQyAsIHdoaWxlIGluIHRoZSByZWxhdGlvbnNoaXAg
d2l0aCBoaXMgcGFyZW50IGNoaWxkIGlzIGV4cGVjdGluZyB0byANCj4gZGVhbCB3aXRoIGNvbmZp
ZGVudGlhbGl0eSBhbmQgaXNvbGF0aW9uLCB0aGlzIGRvZXMgbm90IGhhcHBlbiB0byBiZSANCj4g
dGhlIGNhc2UgZm9yIGNyb3NzLSBvdmVyIHJlbGF0aW9uLiBBbnkgcmVmZXJlbmNlIGluIHRoZSBv
cmlnaW5hbCBwaWN0dXJlIGZyb20gQWRyaWFuJ3MuDQo+IA0KPiBUaGFua3MNCj4gU2VyZ2lvDQo+
IA0KPiANCj4gQmVsb3R0aSBTZXJnaW8gLSBTeXN0ZW0gQXJjaGl0ZWN0DQo+IEFMQ0FURUwtTFVD
RU5UICBJUCBSb3V0aW5nJlRyYW5zcG9ydA0KPiB2aWEgVHJlbnRvIDMwIFZpbWVyY2F0ZSAoTUIp
IC0gSXRhbHkNCj4gcGhvbmUgKzM5ICgwMzkpIDY4NjMwMzMNCj4gDQo+IA0KPiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMZWV5b3VuZyBbbWFpbHRvOmxlZXlvdW5nQGh1YXdl
aS5jb21dDQo+IFNlbnQ6IGx1bmVkw6wgMTkgZ2VubmFpbyAyMDE1IDIxOjQ1DQo+IFRvOiBJZ29y
IEJyeXNraW47IERhdmUgSG9vZDsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8g
DQo+IChTRVJHSU8pOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFj
dG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4g
SGksDQo+IA0KPiBJIGFncmVlIHdpdGggRGF2ZSBhbmQgSWdvciwgbTpuIGRvZXMgbm90IGFkZCBh
bnkgb3ZlcmhlYWQgYW5kIHdlIGNhbiANCj4gc3RhcnQgd2l0aCBtICg9MSkgYW5kIG4gKD4xKS4N
Cj4gDQo+IERhdmUncyBwb2ludHMgb24gInRoZSBjaGlsZCdzIHJlc3BvbnNpYmlsaXR5IHRvIGVu
c3VyZSBpc29sYXRpb24gDQo+IGFtb25nc3QgdGhlIHBhcmVudHMiIChhbmQgImEgcGFyZW50IGlz
IG5vdCBleHBlY3RlZCB0byBrbm93IHdoZXRoZXIgaXQgDQo+IGlzIHNoYXJpbmcgcmVzb3VyY2Vz
IHdpdGggcGVlcnMiKSBhcmUgaW1wb3J0YW50IHRvIGdyYXNwLiBUaGlzIG1lYW4gDQo+IHRoZXJl
IHdvdWxkIGJlIG5vIGNyb3NzLW92ZXIgY29udHJvbCBmbG93cyBiZXR3ZWVuIE1EU0NzIGluIHRo
ZSBzYW1lIA0KPiBwZWVyIGxldmVsLCBvYnNlcnZpbmcgdGhlICJpc29sYXRpb24iIHJ1bGUuIEkg
YmVsaWV2ZSB0aGlzIHdoYXQgU2VyZ2lvIA0KPiB3YXMgdGFsa2luZyBhYm91dCBpbiBvbmUgb2Yg
dGhlIHByZXZpb3VzIGVtYWlscy4NCj4gDQo+IFRoYW5rcywNCj4gWW91bmcNCj4gDQo+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklCcnlz
a2luQGFkdmFvcHRpY2FsLmNvbV0NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1IDEy
OjM3IFBNDQo+IFRvOiBEYXZlIEhvb2Q7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VS
R0lPIChTRVJHSU8pOyANCj4gWmhlbmdoYW9taWFuOyBMZWV5b3VuZw0KPiBDYzogYWN0bkBpZXRm
Lm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUkU6IFtBY3RuXSBBQ1ROIHBy
b2dyZXNzDQo+IA0KPiBFeGFjdGx5IHJpZ2h0Lg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+IEZyb206IERhdmUgSG9vZCBbZGF2ZS5ob29kQGVyaWNzc29uLmNv
bV0NCj4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDE5LCAyMDE1IDEyOjA4IFBNDQo+IFRvOiBJZ29y
IEJyeXNraW47IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyAN
Cj4gWmhlbmdoYW9taWFuOyBMZWV5b3VuZw0KPiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0
bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBJ
ZiB0aGUgY2hpbGQgZXhwb3J0cyBhbiBpbnRlcmZhY2UgdG8gbW9yZSB0aGFuIG9uZSBwYXJlbnQs
IGl0IGlzIHRoZSANCj4gY2hpbGTigJlzIHJlc3BvbnNpYmlsaXR5IHRvIGVuc3VyZSBpc29sYXRp
b24gYW1vbmdzdCB0aGUgcGFyZW50cywgZWl0aGVyIA0KPiB0aHJvdWdoIGhhcmQgcGFydGl0aW9u
aW5nIG9mIHJlc291cmNlcyBvciB0aHJvdWdoIGNvbnRyYWN0dWFsbHkgDQo+IHVuZGVyc3Rvb2Qg
c2hhcmluZyBhcnJhbmdlbWVudHMsIGZvciBleGFtcGxlIGJlc3QtZWZmb3J0cyBiYW5kd2lkdGgg
b3INCj4gZmlyc3QtY29tZS1maXJzdC0gc2VydmVkIGFjY2Vzcy4NCj4gDQo+IEEgcGFyZW50IGlz
IG5vdCBleHBlY3RlZCB0byBrbm93IHdoZXRoZXIgaXQgaXMgc2hhcmluZyByZXNvdXJjZXMgd2l0
aCBwZWVycy4NCj4gDQo+IERhdmUNCj4gDQo+IEZyb206IEFDVE4gW21haWx0bzphY3RuLWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJZ29yIEJyeXNraW4NCj4gU2VudDogTW9uZGF5LCBK
YW51YXJ5IDE5LCAyMDE1IDY6MTggQU0NCj4gVG86IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RU
SSwgU0VSR0lPIChTRVJHSU8pOyBaaGVuZ2hhb21pYW47IA0KPiBMZWV5b3VuZw0KPiBDYzogYWN0
bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtBY3RuXSBB
Q1ROIHByb2dyZXNzDQo+IA0KPiBIaSBEYW5pZWxsZSwNCj4gRmlyc3QsIHRoaXMgc2ltcGxpZmlj
YXRpb24gZG9lcyBub3QgZ2l2ZSB5b3UgYW55dGhpbmcsIGJlY2F1c2UgdGhlIA0KPiBwYXJlbnQg
TURTQyBuZXZlciBrbm93cyB3aG8gZWxzZSB0aGUgY2hpbGQgTURTQyBpcyB0YWxraW5nIHRvLCBp
LmUuDQo+IHRoZSBwYXJlbnQgYWx3YXlzIGFzc3VtZXMgdGhhdCBpdCBoYXMgdGhlIGNoaWxk4oCZ
cyB1bmRpdmlkZWQgYXR0ZW50aW9uLg0KPiBTZWNvbmQsIHdoYXQgaWYgdGhlIGNoaWxkIE1EU0Mg
KHN1Y2ggYXMgQURWQSkgYWN0dWFsbHkgbmVlZHMgdG8gc2VydmUgDQo+IG1vcmUgdGhhbiBvbmUg
Y2xpZW50ID8NCj4gVGhpcmQsIG06biBhbHNvIGluY2x1ZGVzIDE6MSBhbmQgbToxIHdpdGggbm8g
b3ZlcmhlYWQsDQo+IA0KPiBJZ29yDQo+IA0KPiBGcm9tOiBEYW5pZWxlIENlY2NhcmVsbGkgW21h
aWx0bzpkYW5pZWxlLmNlY2NhcmVsbGlAZXJpY3Nzb24uY29tXQ0KPiBTZW50OiBNb25kYXksIEph
bnVhcnkgMTksIDIwMTUgOTowNyBBTQ0KPiBUbzogSWdvciBCcnlza2luOyBCRUxPVFRJLCBTRVJH
SU8gKFNFUkdJTyk7IFpoZW5naGFvbWlhbjsgTGVleW91bmcNCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8
bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVz
cw0KPiANCj4gSGkgSWdvciwNCj4gDQo+IFRoaXMgaXMgZm9yIHN1cmUgYSBkZXNpcmFibGUgc2Nl
bmFyaW8gYnV0IEkgc2VlIGl0IHByZXR0eSBjb21wbGV4IHRvIA0KPiBtYW5hZ2UuIEkgd291bGQg
cHJlZmVyIHRvIHN0YXJ0IHdpdGggdGhlIGFzc3VtcHRpb24gb2YgMSBwYXJlbnQgTURTQyANCj4g
KGxldCBtZSBjYWxsIGl0IHNvKSBjb25uZWN0aW5nIHRvIE0gY2hpbGQgTURTQ3MsIGJ1dCBlYWNo
IGNoaWxkIA0KPiBzcGVha2luZyB0byBhIHNpbmdsZSBwYXJlbnQuIEl0IHNob3VsZCBiZSBNOjEg
aW4geW91ciB0ZXJtaW5vbG9neS4NCj4gV2UgbWlnaHQgdGhlbiBjb25zaWRlciBleHRlbmRpbmcg
dG8gTTpOIGJ1dCBJ4oCZZCBmbHkgZG93biBhdCB0aGUgDQo+IGJlZ2lubmluZyDimLoNCj4gDQo+
IENoZWVycw0KPiBEYW5pZWxlDQo+IA0KPiANCj4gDQo+IEZyb206IEFDVE4gW21haWx0bzphY3Ru
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBJZ29yIEJyeXNraW4NCj4gU2VudDogbHVu
ZWTDrCAxOSBnZW5uYWlvIDIwMTUgMTQ6MzcNCj4gVG86IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lP
KTsgWmhlbmdoYW9taWFuOyBMZWV5b3VuZw0KPiBDYzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0
bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBU
aGUgY2FyZGluYWxpdHkgb2YgdHdvIGFkamFjZW50ICBpbiBBQ1ROIGhpZXJhcmNoeSBNRFNDcyBp
cyBNOk4sIGkuZS4gDQo+IHRoZSB1cHBlciBNRFNDIGNhbiB0YWxrIHRvIGFueSBudW1iZXIgbSBv
ZiBsb3dlciAoc2VydmluZykgTURTQ3MsIGVhY2ggDQo+IG9mIHdoaWNoIGNhbiBzZXJ2ZSBhbnkg
bnVtYmVyIG4gb2YgY2xpZW50IE1EU0NzLiBOdW1iZXJzIG0gYW5kIG4gYXJlIA0KPiBpbmRlcGVu
ZGVudCBvZiBlYWNoIG90aGVyLiBGdXJ0aGVybW9yZSwgdGhlIEFDVE4gaW50ZXJmYWNlIGJldHdl
ZW4gdGhlIA0KPiB0d28gYWRqYWNlbnQgTURTQ3MgaXMgb2JsaXZpb3VzIG9mIG51bWJlcnMgbSBh
bmQgbiwgaS5lLiBlYWNoIE1EU0MgDQo+IOKAnGJlbGlldmVz4oCdIHRoYXQgdGhlIG90aGVyIG9u
ZSB0YWxrcyBvbmx5IHRvIGhpbS4NCj4gSSBhbHNvIGhvcGUgdGhhdCB3ZSBoYXZlIGFncmVlZCB0
aGF0IGFuIE1EU0MgcmVwcmVzZW50cyB0aGUgZW50aXJlIHNldCANCj4gb2YgZnVuY3Rpb25hbGl0
aWVzIG9mIGEgdHJhbnNwb3J0IFNETiBjb250cm9sbGVyIHN1cHBvcnRlZCBieSB0aGUgQUNUTiAN
Cj4gYXJjaGl0ZWN0dXJlLCB3aGljaCBpbiBwcmFjdGljZSBjb3VsZCBiZSBsaW1pdGVkIHRvIENO
QywgUE5DLCANCj4g4oCccGFydGlhbOKAnSBNRFNDLCBldGMuLCB3aGljaCwgaG93ZXZlciwgYXQg
YW55IHRpbWUgY2FuIGVuYWJsZSBtb3JlIG9yIA0KPiBkaXNhYmxlIHNvbWUgb2Ygc3VwcG9ydGVk
IGZlYXR1cmVzLiBBY3R1YWwgc2V0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyANCj4gaXMga25vd24g
dG8gYSBnaXZlbiBwYWlyIG9mIGFkamFjZW50ICBpbiBBQ1ROIGhpZXJhcmNoeSBNRFNDcyBhbmQg
aXMgDQo+IGR5bmFtaWNhbGx5IChyZS0pbGVhcm50IHZpYSB0aGUgY2FwYWJpbGl0eSBhdXRvLWRp
c2NvdmVyeSBzdXBwb3J0ZWQgYnkgDQo+IHRoZSBBQ1ROIGludGVyZmFjZSBhbmQgaXMga25vd24g
b25seSB0byB0aGUgcGFpciBidXQgbm8gb3RoZXIgTURTQ3MNCj4gDQo+IENoZWVycywNCj4gSWdv
cg0KPiANCj4gRnJvbTogQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pDQo+IFttYWlsdG86c2VyZ2lv
LmJlbG90dGlAYWxjYXRlbC1sdWNlbnQuY29tXQ0KPiBTZW50OiBNb25kYXksIEphbnVhcnkgMTks
IDIwMTUgMzoxOSBBTQ0KPiBUbzogWmhlbmdoYW9taWFuOyBMZWV5b3VuZw0KPiBDYzogSWdvciBC
cnlza2luOyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJqZWN0OiBS
RTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpIEhhb21pYW4sDQo+IA0KPiBSZWFkaW5n
IHlvdXIgb3JpZ2luYWwgY29tbWVudCBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgeW914oCZcmUg
DQo+IHJlZmVycmluZyB0byBnLWggcGllY2Ugb2YgaW50ZXJmYWNlIGluIHRoZSBvcmlnaW5hbCBB
ZHJpYW7igJlzIHBpY3R1cmUsIA0KPiB0aGlzIHdvdWxkIHByZWNsdWRlIHRoZSDigJwxOjHigJ0g
cmVsYXRpb25zaGlwIGJldHdlZW4gYSBQTkMgYW5kIE1TREMgLg0KPiBUaGUgcmVsYXRpb25zaGlw
IGJldHdlZW4gZGlmZmVyZW50IE1TREMgaXMgbm90IGF0IHRoZSBtb21lbnQgZmlyc3QgDQo+IHBy
aW9yaXR5IGluIEFDVE4gY29udGV4dCwgYnV0IG5vdGhpbmcgcHJlY2x1ZGUgdG8gdGhpbmsgYWJv
dXQgDQo+IOKAnGRpc3RyaWJ1dGVkIGltcGxlbWVudGF0aW9u4oCdIG9mIE1TREMsIG1haW50YWlu
aW5nIHRoZSBsb2dpY2FsIDE6MSANCj4gcmVsYXRpb24gYmV0d2VlbiBQTkMgYW5kIGhpcyBvd24g
TVNEQy4gVGhpcyB3b3VsZCBiZSBteSB2aWV3Lg0KPiANCj4gVGhhbmtzIGEgbG90DQo+IA0KPiBT
ZXJnaW8NCj4gDQo+IA0KPiBGcm9tOiBaaGVuZ2hhb21pYW4gW21haWx0bzp6aGVuZ2hhb21pYW5A
aHVhd2VpLmNvbV0NCj4gU2VudDogbHVuZWTDrCAxOSBnZW5uYWlvIDIwMTUgMDI6MjkNCj4gVG86
IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmcNCj4gQ2M6IElnb3IgQnJ5c2tpbjsg
YWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDog562U5aSNOiBb
QWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gVGhhbmtzIFNlcmdpbyBhbmQgWW91bmcuDQo+IA0K
PiBNeSB1bmRlcnN0YW5kaW5nIGZvciB0aGUgdGVybSDigJhjcm9zcy1vdmVy4oCZIGlzIG9ubHkg
dGFsa2luZyBhYm91dA0KPiBpbnRlci0gY29ubmVjdGlvbnMgb2YgTURTQ3MuIEkgZG9u4oCZdCB0
aGluayB0aGVyZSBzaG91bGQgYmUgYW55IGtpbmRzIA0KPiBvZiBjcm9zcy1vdmVyIG9uIENOQyBv
ciBQTkMgbGV2ZWwuIEl0IGlzIHN0aWxsIHF1aXRlIGNsZWFuIGhpZXJhcmNoeSwgDQo+IGkuZS4s
IHdlIGhhdmUgQ01JIGFuZCBNUEkgb24gdGhlIOKAmHZlcnRpY2Fs4oCZIGRpcmVjdGlvbiwgYW5k
IGFsbG93IHNvbWUgDQo+IGludGVyLU1EU0MgaW50ZXJmYWNlIG9uIHRoZSDigJhob3Jpem9udGFs
4oCZIGRpcmVjdGlvbi4gSW4gbXkgb3BpbmlvbiB0aGlzIA0KPiBzdHJ1Y3R1cmUgaXMgcmF0aGVy
IHNpbXBsZSwgdW5sZXNzIHRoZXJlIGFyZSB0aG91c2FuZHMgb2YgTURTQyANCj4gaW50ZXJjb25u
ZWN0aW9uc+KYug0KPiANCj4gSSBhbHNvIGFncmVlIG9uIFlvdW5n4oCZcyBzdWdnZXN0aW9uIG9u
IOKAmGFkdmFuY2VkIGNhc2XigJksIGF0IHRoZSBtb21lbnQgDQo+IGxldOKAmXMgdHJ5IHRvIGtl
ZXAgaXQgc2ltcGxlIGFuZCBzb2x2ZSBpdCBmaXJzdC4NCj4gDQo+IEJlc3Qgd2lzaGVzLA0KPiBI
YW9taWFuDQo+IA0KPiDlj5Hku7bkuro6IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKSBbbWFpbHRv
OnNlcmdpby5iZWxvdHRpQGFsY2F0ZWwtIA0KPiBsdWNlbnQuY29tXQ0KPiDlj5HpgIHml7bpl7Q6
IDIwMTXlubQx5pyIMTfml6UgMTo0MQ0KPiDmlLbku7bkuro6IExlZXlvdW5nOyBaaGVuZ2hhb21p
YW4NCj4g5oqE6YCBOiBJZ29yIEJyeXNraW47IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0
Zi5vcmc+DQo+IOS4u+mimDogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBIaSBZb3Vu
ZywgSGFvbWlhbiwNCj4gDQo+IOKAnEkgYWdyZWUgd2l0aCB5b3UgaW4gZ2VuZXJhbCB0aGF0IGNy
b3NzLW92ZXIgbWFrZXMgdGhpbmdzIGNvbXBsaWNhdGVkLuKAnQ0KPiBJIHRoaW5rIHRoYXQgIGNy
b3NzLW92ZXIgd291bGQgYmUgaW4gY29udHJhc3Qgd2l0aCB0aGUgaGllcmFyY2hpY2FsIA0KPiB2
aWV3IG9mIGNvbnRyb2xsZXJzLCBzbyBhYnNvbHV0ZWx5IHRvIGF2b2lkLg0KPiANCj4gVGhhbmtz
DQo+IFNlcmdpbw0KPiANCj4gRnJvbTogQUNUTiBbbWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9y
Z10gT24gQmVoYWxmIE9mIExlZXlvdW5nDQo+IFNlbnQ6IGdpb3ZlZMOsIDE1IGdlbm5haW8gMjAx
NSAyMToyMQ0KPiBUbzogWmhlbmdoYW9taWFuOyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGll
dGYub3JnPg0KPiBDYzogSWdvciBCcnlza2luDQo+IFN1YmplY3Q6IFJlOiBbQWN0bl0gQUNUTiBw
cm9ncmVzcw0KPiANCj4gSGkgSGFvbWlhbiwNCj4gDQo+IEkgdGhpbmsgdGhlIG9yaWdpbmFsIGZp
Z3VyZSB3YXMgb25seSBmb3IgaWxsdXN0cmF0aW9uIHB1cnBvc2UgdG8gDQo+IGlsbHVzdHJhdGUg
YSByZWN1cnNpdmUgcmVsYXRpb25zaGlwIGluIGEgaGllcmFyY2h5LiBJIGFncmVlIHdpdGggeW91
IA0KPiBpbiBnZW5lcmFsIHRoYXQgY3Jvc3MtIG92ZXIgbWFrZXMgdGhpbmdzIGNvbXBsaWNhdGVk
Lg0KPiANCj4gSW4gYW4gYWR2YW5jZWQgY2FzZSwgb25lIENOQyBtYXkgaW50ZXJmYWNlIG11bHRp
cGxlIE1EU0NzIChvbmUgTURTQyANCj4gZm9yIG9uZSBvcGVyYXRvciBhbmQgdGhlIG90aGVyIGZv
ciBhbm90aGVyIG9wZXJhdG9yKS4gSWYgdGhpcyBpcyBpbiANCj4gc2NvcGUgb3Igbm90LCBJIGRv
buKAmXQgaGF2ZSBhIHBhcnRpY3VsYXIgb3BpbmlvbiBhYm91dCB0aGF0IGFsdGhvdWdoIEkgDQo+
IHdvdWxkIHByZWZlciB0byBkZWZlciB0aGlzIGNhc2UgaW4gYSBsYXRlciBwaGFzZS4NCj4gDQo+
IFRoYW5rcywNCj4gWW91bmcNCj4gDQo+IA0KPiANCj4gRnJvbTogWmhlbmdoYW9taWFuDQo+IFNl
bnQ6IFRodXJzZGF5LCBKYW51YXJ5IDE1LCAyMDE1IDE6NTUgQU0NCj4gVG86IExlZXlvdW5nOyBh
Y3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBDYzogSWdvciBCcnlza2luDQo+
IFN1YmplY3Q6IOetlOWkjTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpLCBZb3VuZywN
Cj4gDQo+IEdyZWF0IHRvIHNlZSB0aGlzIGZpZ3VyZSwgdmVyeSBoZWxwZnVsIGZvciB1bmRlcnN0
YW5kaW5nLiBJIHdvdWxkIGxpa2UgDQo+IHRvIHByb3Bvc2UgdHdvIG1vcmUgcG9pbnRzIGZvciBj
bGFyaWZpY2F0aW9uLg0KPiANCj4gRmlyc3RseSwgbXkgdW5kZXJzdGFuZGluZyB3YXMsIHRoZSBy
ZWxhdGlvbnNoaXAgYmV0d2VlbiBDTkMgYW5kIE1EU0MgDQo+IGlzIE4tDQo+IHRvLTEgaW5zdGVh
ZCBvZiBOLXRvLU0sIGkuZS4sIGVhY2ggQ05DIHNob3VsZCBoYXZlIE9OTFkgb25lDQo+IChkZWRp
Y2F0ZWQpIE1EU0MuIEZyb20gdGhpcyBmaWd1cmUsIEkgYW0gbm90IHN1cmUgd2hldGhlciB0aGVy
ZSBjYW4gYmUgDQo+IHBvdGVudGlhbCBtZXNzYWdlIGZsb3cgb24gdGhlIGMtZCBpbnRlcmZhY2Us
IHRoYXQgaXMgYW5vdGhlciBDTkMtTURTQyBjb25uZWN0aW9uLg0KPiBTaW1pbGFybHkgSSB0aGlu
ayB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gTURTQyBhbmQgUE5DIGlzIDEtdG8tTiANCj4gaW5z
dGVhZCBvZiBNLXRvLU4sIGVhY2ggUE5DIHNob3VsZCBoYXZlIG9ubHkgb25lIE1EU0MsIGluc3Rl
YWQgb2YgDQo+IGNyb3NzLW92ZXIuIEluIHlvdXIgZmlndXJlIGZvciB0aGUgbGVmdC1ib3R0b20g
UE5DLCBpdCBzZWVtcyB0byBtZSBnLWggaXMgYWxzbyBhIHBvc3NpYmxlIGludGVyZmFjZS4NCj4g
DQo+IElmIHRoZSByZWxhdGlvbnNoaXAgYXJlIHN0cmljdGx5IGxpbWl0ZWQgdG8gMS10by1OIGFu
ZCBOLXRvLTEsIEkgDQo+IGNvbnZlcnQgeW91ciBmaWd1cmUgYXMgZm9sbG93LCB3aGljaCBtYXkg
YmUgZXF1aXZhbGVudCwgYnV0IG1vcmUgY2xlYXIgb24gdGhlIGhpZXJhcmNoeToNCj4gDQo+ICAg
ICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tLS0rDQo+ICAgICAgICB8IENOQ3wgICAgICAg
IHwgIENOQyAgfCAgICAgICAgICAgICAgICAgICAgQ3VzdG9tZXIgbGV2ZWwNCj4gICAgICAgICAr
LS0tLS0rICAgICAgICAgICArLS0tLS0tLSsNCj4gICAgICAgICAgICB8YSAgICAgICAgICAgICAg
ICAgICAgIHwgYw0KPiAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gICAg
ICAgICAgICB8YiAgICAgICAgICAgICAgICAgICAgIHwgZQ0KPiAgICAgICAgKy0tLS0tLS0tKyBk
ICAgICBlICstLS0tLS0tLS0tKyBmICAgICAgIGgrLS0tLS0tLS0tLS0tKw0KPiAgICAgICB8IE1E
U0N8LS0tLS0tLS0gfCBNRFNDIHwtLS0tLS0tLS18ICBNRFNDICB8ICAgICAgICAgIFZpcnR1YWwg
Q29udHJvbCBsZXZlbA0KPiAgICAgICAgKy0tLS0tLS0tKyAgICAgICAgICAgICstLS0tLS0tLS0t
KyAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ZiAgICAgICAgICAgICAgICAgICAgICAgIGkgfA0KPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfGcgICAgICAgICAg
ICAgICAgICAgICAgICBqIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0t
LSsgICAgICAgICAgICAgICAgICstLS0tLS0tLSsNCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgUE5DIHwgICAgICAgICAgICAgICAgICAgfCBQTkMgfCAgICAgIFBoeXNpY2FsIGxldmVs
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0rICAgICAgICAgICAgICAg
ICArLS0tLS0tLS0rDQo+IA0KPiBBY3R1YWxseSB0aGVyZSBjYW4gYmUgbW9yZSBpbnRlcmFjdGlv
biBvbiB0aGUgVmlydHVhbCBDb250cm9sIGxldmVsLCANCj4gd2hpY2ggbWVhbnMgdGhlcmUgY2Fu
IGJlIG1vcmUgY29ubmVjdGlvbnMgYW1vbmcgTURTQ3MuDQo+IA0KPiBTZWNvbmRseSwgaXQgaXMg
Z29vZCB0byBtYWtlIGFuYWxvZ3kgdG8gUENDLVBDRS4gRm9yIHNlcnZpY2UgDQo+IHByb3Zpc2lv
bmluZywgc3VjaCBjdXN0b21lci1wcm92aWRlciByZWxhdGlvbnNoaXAgYWx3YXlzIGV4aXN0cywg
d2UgDQo+IG1heSBmaW5kIHNvbWV0aGluZyBpbiBjb21tb24gb24gQ01JIGFuZCBNUEksIGJ1dCB0
aGVyZSBhcmUgY2VydGFpbmx5IGV4dGVuc2lvbnMuDQo+IA0KPiBCZXN0IHdpc2hlcywNCj4gSGFv
bWlhbg0KPiANCj4g5Y+R5Lu25Lq6OiBMZWV5b3VuZw0KPiDlj5HpgIHml7bpl7Q6IDIwMTXlubQx
5pyIMTXml6UgMTI6MjENCj4g5pS25Lu25Lq6OiBaaGVuZ2hhb21pYW47IExlZXlvdW5nOyBhY3Ru
QGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiDmioTpgIE6IElnb3IgQnJ5c2tpbg0K
PiDkuLvpopg6IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGFvbWlhbiwNCj4gDQo+
IFRoYW5rcyBmb3IgeW91ciBjb21tZW50Lg0KPiANCj4gRmlyc3Qgb2YgYWxsLCBJIHRoaW5rIEkg
dXNlZCB0aGUgdGVybSDigJhtb2RlbOKAmSBsb29zZWx5LiBJdCByZWFsbHkgbWVhbnMgDQo+IHJv
bGVzL2Z1bmN0aW9ucyBvZiBjb250cm9sIGVudGl0aWVzIHRvIHBlcmZvcm0gYW5kIGl0IHJlcXVp
cmVzIGRhdGEgDQo+IG1vZGVscyBhbmQgcHJvdG9jb2xzIHRvIHN1cHBvcnQgdGhlIGRhdGEgbW9k
ZWxzLg0KPiANCj4gTVNEQyBhbmQgUE5DIGFyZSBzdGlsbCBkaWZmZXJlbnQgY29tcG9uZW50cyBh
bmQgYXJlIHRvIGJlIA0KPiBkaXN0aW5ndWlzaGVkLiBJbiB0aGUgQUNUTiBoaWVyYXJjaHksIHRo
ZSB0b3AgbGV2ZWwgaXMgdGhlIENOQyBhbmQgdGhlIGJvdHRvbSBsZXZlbCBpcyB0aGUgUE5DLg0K
PiBBbmQgaW4gYmV0d2VlbiBvZiBhIGhpZXJhcmNoeSB0aGVyZSBtYXkgYmUgTURTQ3MgYW5kIFBO
Q3MuIExvb2sgYXQgdGhlIA0KPiBmb2xsb3dpbmcgcmVjdXJzaXZlIGRpYWdyYW0gKHRoYW5rcyB0
byBBZHJpYW4gd2hvIGZpcnN0IGRyZXcgdGhpcyk6DQo+IA0KPiANCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ05DDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fGENCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+IA0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfGINCj4gDQo+ICAgICAgICAgICAgICAgICBDTkMgICAg
ICAgICAgTURTQw0KPiANCj4gICAgICAgICAgICAgICAgICB8YyAgICAgICAgICAgIHxkDQo+IA0K
PiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KPiANCj4gICAgICAgICAgICAgICAg
ICAgLS0tLS0tKy0tLS0tLQ0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiANCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgfGUNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICBN
RFNDDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICB8Zg0KPiANCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgfA0KPiANCj4gICAgICAgICAgICAgICAgICAgLS0tLS0tKy0tLS0tLQ0KPiAN
Cj4gICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCj4gDQo+ICAgICAgICAgICAgICAg
ICAgfGcgICAgICAgICAgICB8aA0KPiANCj4gICAgICAgICAgICAgICAgIFBOQyAgICAgICAgICAg
TURTQw0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxpDQo+IA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiANCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfGoNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBOQw0KPiAN
Cj4gRnJvbSB0aGlzIGZpZ3VyZSwgZm9yIHRoZSBtaWRkbGUgTURTQyBpbnRlcmZhY2luZyBhIFBO
QyAodmlhIGYsIGcNCj4gaW50ZXJmYWNlcykgYW5kIGEgTURTQyAodmlhIGYsIGggaW50ZXJmYWNl
cyksIGVmZmljaWVudCBkYXRhIG1vZGVscyANCj4gYW5kIHByb3RvY29sIGRlc2lnbiBzaG91bGQg
YmUgYWJsZSB0byBzdXBwb3J0IGJvdGggaW50ZXJmYWNlcyBhcyBpZiANCj4gdGhleSBhcmUgdGhl
IHNhbWUuIFRoYXQgaXMgd2hhdCBpdCBtZWFucyB0byDigJxNRFNDIHNob3VsZCBub3QgYmUgYWJs
ZSANCj4gdG8gZGlzdGluZ3Vpc2ggaWYgaXQgaW50ZXJmYWNlcyBNRFNDIG9yIFBOQ3MgKGkuZS4s
IHRoZSBzYW1lIA0KPiBpbnRlcmZhY2Up4oCdLiAgVGhpcyBpcyBkaWZmZXJlbnQgZnJvbSBzYXlp
bmcgdGhlIE1EU0Mgc2hvdWxkIG5vdCBoYXZlIGFiaWxpdHkgdG8gaWRlbnRpZnkgTURTQ3Mgb3Ig
UE5DcyBpbiBpdHMgc291dGggYm91bmQuDQo+IEluZGVlZCB0aGUgTURTQyB3b3VsZCBrbm93IChp
biBtb3N0IGltcGxlbWVudGF0aW9ucykgd2hvIGl0IGlzIGFuZCANCj4gd2hhdCBpdCBpbnRlcmZh
Y2VzLg0KPiANCj4gSSB0aGluayBEaHJ1diB1c2VkIGFuIGFuYWxvZ3kgZnJvbSBQQ0VQLiAgQSBQ
Q0VQIGludGVyZmFjZSBjYW4gbWVhbiBhDQo+IFBDRS0gUENDIG9yIGEgUENFLVBDRSBpbnRlcmZh
Y2UuICBQQ0VQIGhhcyBhIGNvbW1vbiBtb2RlbCBhbmQgcHJvdG9jb2wgDQo+IHRvIHN1cHBvcnQg
Ym90aCBpbnRlcmZhY2VzLiBJbiBhIHNpbWlsYXIgd2F5LCBJIHRoaW5rIEFDVE4gY2FuIGhhdmUg
YSANCj4gY29tbW9uIG1vZGVsIGFuZCBwcm90b2NvbCB0byBzdXBwb3J0IGFsbCBpdHMgaW50ZXJm
YWNlcy4NCj4gDQo+IOKAnENOQyBpbnRlcmZhY2luZyBNRFNDIHNob3VsZCBiZSBlc3NlbnRpYWxs
eSB0aGUgc2FtZSBpbnRlcmZhY2UgYXMgTURTQyANCj4gaW50ZXJmYWNpbmcgYW5vdGhlciBNRFND
IG9yIFBOQ3PigJ0gLS0tIEkgdGhpbmsgd2hhdCB0aGlzIG1lYW5zIGlzIHRoYXQgDQo+IHRoZSBt
b2RlbCBhbmQgcHJvdG9jb2wgcHJpbWl0aXZlcyBjYW4gc2hhcmUgdGhlIGNvbW1vbiBwcm9wZXJ0
eSANCj4gYmV0d2VlbiBDTkMtTURTQyBhbmQgTURTQy1QTkMvTURTQy4gVGhlIGdyYW51bGFyaXR5
IGFuZCBwb2xpY3kgY29udGV4dCANCj4gbWF5IGRpZmZlciwgYnV0IHdlIGNhbiBkZXZlbG9wIHRo
ZSBjb21tb24gbW9kZWwgdGhhdCBlbmNvbXBhc3MgYWxsIGludGVyZmFjZXMuDQo+IFdlIGNhbiBk
ZWZpbmUgb2JqZWN0cyB0byBhbGxvdyBjb250ZXh0dWFsIGRpZmZlcmVuY2VzLCBidXQgc3RpbGwg
d2l0aCANCj4gdGhlIHNhbWUgbW9kZWwuDQo+IA0KPiBUaGFua3MsDQo+IFlvdW5nDQo+IA0KPiBG
cm9tOiBaaGVuZ2hhb21pYW4NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDE0LCAyMDE1IDk6
MDkgUE0NCj4gVG86IExlZXlvdW5nOyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3Jn
Pg0KPiBDYzogSWdvciBCcnlza2luDQo+IFN1YmplY3Q6IOetlOWkjTogW0FjdG5dIEFDVE4gcHJv
Z3Jlc3MNCj4gDQo+IEhpLCBZb3VuZyBhbmQgSWdvciwNCj4gDQo+IFRoYW5rcyBmb3IgdGhlIHNo
YXJpbmcsIGdyZWF0IHRvIHNlZSBhIG1vcmUgY29udmVyZ2VkIGFyY2hpdGVjdHVyZS4gDQo+IEZy
b20gbXkgcGVyc3BlY3RpdmUsIHRoZSBtb2RlbCB3b3JrIG1lbnRpb25lZCBhcmUgYWxsIG5lY2Vz
c2FyeSwgYnV0IA0KPiBpdCBzZWVtcyBzdWNoIG1vZGVsIHNob3VsZCBiZSBkZXBlbmRlbnQgb24g
cHJvdG9jb2wgd29ya3MsIGkuZS4sIHdlIA0KPiBuZWVkIHRvIGNvbXBsZXRlIHByb3RvY29sIGZp
cnN0IGFuZCB0aGVuIG1vZGVsaW5nLiBQYXJhbGxlbCBzdHlsZSBpcyANCj4gYWxzbyBnb29kIGZv
ciBwcm90b2NvbCBhbmQgbW9kZWwsIGJ1dCBJIHByZWZlciB3ZSB0dXJuIHRvIHByb3RvY29sIGlm
IA0KPiB0aGV5IGhhdmUgc29tZSBpbmNvbnNpc3RlbmN5IGJldHdlZW4gcHJvdG9jb2wgYW5kIG1v
ZGVsLiBCZXNpZGVzIEkgc3RpbGwgaGF2ZSBzb21lIHF1ZXN0aW9uczoNCj4gDQo+IEluIHRoZSBw
cmV2aW91cyBtYWlsLCBJIGFtIGEgbGl0dGxlIGJpdCBjb25mdXNlZCB3aXRoIHRoZSBsaW1pdGF0
aW9uIA0KPiBvbiBNRFNDIGNvbm5lY3Rpb24uIEl0IHNlZW1zIE1EU0MgaXMgbm90IGNsZWFyIHdp
dGggd2hvIGl0IGlzIA0KPiBjb25uZWN0aW5nIGJ5IG1lbnRpb25pbmcg4oCcTURTQyBzaG91bGQg
bm90IGJlIGFibGUgdG8gZGlzdGluZ3Vpc2ggaWYgaXQgDQo+IGludGVyZmFjZXMgTURTQyBvciBQ
TkNzIChpLmUuLCB0aGUgc2FtZSBpbnRlcmZhY2Up4oCdLiBNeSBvcGluaW9uIGlzIGl0IA0KPiBp
cyBub3QgbmVjZXNzYXJ5IHRvIGxpbWl0IHRoZSBrbm93bGVkZ2Ugb2YgTURTQywgaS5lLiwgaXQg
aXMgZmluZSBpZiBhIA0KPiBNRFNDIGhhcyB0aGUgYWJpbGl0eSB0byBkZXRlY3Qgd2hldGhlciBp
dCBpcyBjb25uZWN0aW5nIHdpdGggYSBQTkMgb3IgDQo+IGFub3RoZXIgTURTQy4gQXQgbGVhc3Qs
IGEgTURTQyBNVVNUIGhhdmUgdGhlIGFiaWxpdHkgdG8gaWRlbnRpZnkgQ05DIA0KPiBmcm9tIE1E
U0MvUE5Dcy4gIE9yIG1heWJlIHlvdSBhcmUgc2F5aW5nIOKAnEEgUE5DIGNhbiBiZWNvbWUgTURT
QyBpZiANCj4gdGhlcmUgaXMgcmVjdXJzaXZlIGhpZXJhcmNoeT8g4oCdLiBJIGxpa2UgdGhpcyBk
dWUgdG8gdGhlIGR5bmFtaWMgdG9wb2xvZ3kgZ3Jvd2luZyBpbiB0aGUgbmV0d29yay4NCj4gDQo+
IEJ5IHJlYWRpbmcg4oCcQ05DIGludGVyZmFjaW5nIE1EU0Mgc2hvdWxkIGJlIGVzc2VudGlhbGx5
IHRoZSBzYW1lIA0KPiBpbnRlcmZhY2UgYXMgTURTQyBpbnRlcmZhY2luZyBhbm90aGVyIE1EU0Mg
b3IgUE5Dc+KAnSwgSSBmZWVsIHRoYXQgdGhlIA0KPiBmdW5jdGlvbmFsaXRpZXMgb24gaW50ZXJm
YWNlIEIgYW5kIEMgKGRlZmluZWQgaW4gZndrIGRyYWZ0KSBhcmUgDQo+IGJlY29taW5nIHNpbWls
YXIsIHdoaWNoIHF1aXRlIGNvbmZ1c2UgbWUgYXMgd2VsbC4gSSBhZ3JlZSB0aGF0IHRoZXNlIA0K
PiBpbnRlcmZhY2VzIG1heSBoYXZlIHNpbWlsYXIgbWVzc2FnZSBmbG93IGR1cmluZyBzZXJ2aWNl
IHJlcXVlc3QsIA0KPiBwcm92aXNpb25pbmcgYW5kIHNvIG9uLCBidXQgdGhleSBhcmUgcXVpdGUg
ZGlmZmVyZW50IGR1cmluZyBPQU0sIA0KPiByZWNvdmVyeSBhbmQgcmVzb3VyY2UgbWdtdC4gSSBk
b27igJl0IHRoaW5rIGl0IGlzIGEgZ29vZCBpZGVhIHRvIGNvbnNpZGVyIHRoZXNlIHR3byBpbnRl
cmZhY2Ug4oCcdGhlIHNhbWUgYXMgZWFjaCBvdGhlcuKAnS4NCj4gDQo+IFdvdWxkIHlvdSBwbGVh
c2UgaGVscCBleHBsYWluIHRoZSBpc3N1ZSBhYm92ZT8gVGhhbmtzIGEgbG90Lg0KPiANCj4gQmVz
dCB3aXNoZXMsDQo+IEhhb21pYW4NCj4gDQo+IOWPkeS7tuS6ujogTGVleW91bmcgW21haWx0bzps
ZWV5b3VuZ0BodWF3ZWkuY29tXQ0KPiDlj5HpgIHml7bpl7Q6IDIwMTXlubQx5pyIMTXml6UgMzox
Mg0KPiDmlLbku7bkuro6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IOS4
u+mimDogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpIEFsbCwNCj4gDQo+IEp1c3Qgd2Fu
dGVkIHRvIHNoYXJlIHNvbWUgcHJpdmF0ZSBlbWFpbHMgZXhjaGFuZ2VkIGFtb25nIGEgbGltaXRl
ZCANCj4gaW50ZXJlc3RlZCBwYXJ0aWVzIGluIHRoZSBwYXN0IHdlZWsgd2l0aCBhIHBlcm1pc3Np
b24gd2l0aCBJZ29yLg0KPiANCj4gSW4gYSBudXRzaGVsbCwgSSB0aGluayB3ZSBhcmUgY29udmVy
Z2luZyB3aXRoIGEgY29tbW9uIHZpZXcgb24gQUNUTiANCj4gaW50ZXJmYWNlcyBhbmQgYXJjaGl0
ZWN0dXJlLiBQbGVhc2UgY2hlY2sgdGhlIGZvbGxvd2luZyBlbWFpbCB0aHJlYWQuDQo+IFBsZWFz
ZSBjb21tZW50IGlmIHlvdSBoYXZlIGFueSBxdWVzdGlvbi4NCj4gDQo+IFRoYW5rcywNCj4gWW91
bmcNCj4gDQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklCcnlza2luQGFkdmFvcHRpY2Fs
LmNvbV0NCj4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMDgsIDIwMTUgMjoxMyBQTQ0KPiBUbzog
TGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaQ0KPiBDYzogQXNod29vZHNtaXRoUGV0ZXINCj4g
U3ViamVjdDogUkU6IFJlY2FwIHRoaXMgbW9ybmluZydzIGNhbGwNCj4gDQo+IEhpIFlvdW5nLA0K
PiBZb3XigJl2ZSBjYXB0dXJlZCBhbGwgcHJldHR5IGFjY3VyYXRlbHkuIEkgbm9taW5hdGUgeW91
IGZvciB0aGUgQUNUTiANCj4gc2NyaWJlIGpvYg0KPiA6PSkNCj4gDQo+IElnb3INCj4gDQo+IEZy
b206IExlZXlvdW5nIFttYWlsdG86bGVleW91bmdAaHVhd2VpLmNvbV0NCj4gU2VudDogVGh1cnNk
YXksIEphbnVhcnkgMDgsIDIwMTUgMzowOSBQTQ0KPiBUbzogSWdvciBCcnlza2luOyBEYW5pZWxl
IENlY2NhcmVsbGkNCj4gQ2M6IEFzaHdvb2RzbWl0aFBldGVyDQo+IFN1YmplY3Q6IFJlY2FwIHRo
aXMgbW9ybmluZydzIGNhbGwNCj4gDQo+IEhpIElnb3IsDQo+IA0KPiBUaGFua3MgZm9yIHRoaXMg
bW9ybmluZ+KAmXMgY2FsbC4gSSBqdXN0IHdhbnRlZCB0byByZWNhcCB3aGF0IHdhcyBhZ3JlZWQg
dXBvbi4NCj4gUGxlYXNlIGZlZWwgZnJlZSB0byBjb3JyZWN0IGlmIGFueXRoaW5nIG5lZWRzIHRv
IGJlIGNvcnJlY3RlZC4NCj4gDQo+IFdlIGhhdmUgaWRlbnRpZmllZCBzZXZlcmFsIG1vZGVscyB0
byBiZSBpbXBsZW1lbnRlZCBpbiBBQ1ROIGNvbnRyb2wgDQo+IGhpZXJhcmNoeSAoQ05DLU1EU0Mt
UE5DKS4gQW1vbmcgdGhlbSBhcmUsIGJ1dCBub3QgbGltaXRlZCB0bzoNCj4gDQo+IA0KPiAxLiAg
ICAgIFRvcG9sb2d5IE1vZGVsDQo+IA0KPiAyLiAgICAgIFByb3Zpc2lvbmluZyBNb2RlbA0KPiAN
Cj4gMy4gICAgICBTZXJ2aWNlIE1vZGVsDQo+IA0KPiA0LiAgICAgIE9BTSBNb2RlbA0KPiANCj4g
NS4gICAgICBDbGllbnQgTWFwcGluZy9Qb2xpY3kgTW9kZWwNCj4gDQo+IFRoZXJlIGNvdWxkIGJl
IG1vcmUgdG8gdGhlIGxpc3QuIFdlIGNhbiBpZGVudGlmeSBhbmQgYWRkIGxhdGVyIG9uIGlmIHdl
IHdpbGwuDQo+IA0KPiBOb3csIHdpdGggdGhlc2UgbW9kZWxzLCBkaWZmZXJlbnQgY29tcG9uZW50
cyAoaS5lLiwgZGlmZmVyZW50IA0KPiBjb250cm9sbGVyDQo+IHR5cGUpIHdpbGwgaW1wbGVtZW50
IHdoYXRldmVyIHJlbGV2YW50IG1vZGVscyBhbmQgc3VwcG9ydCBpdHMgaW50ZXJmYWNlcy4NCj4g
Rm9yIGluc3RhbmNlLCBQTkMgbWF5IG5lZWQgbm90IHN1cHBvcnQgQ2xpZW50IG1hcHBpbmcvcG9s
aWN5IG1vZGVsIA0KPiB3aGlsZSBDTkMgbWF5IG5vdCBuZWVkIHRvIHN1cHBvcnQgUHJvdmlzaW9u
aW5nIG1vZGVsLg0KPiANCj4gV2UgYWxzbyBhZ3JlZSB0aGF0IE1EU0MgY2FuIGludGVyZmFjZSBh
bm90aGVyIE1EU0Mgb3IgUE5DcyB3aXRoIA0KPiB0cmFuc3BhcmVuY3kuIE1EU0Mgc2hvdWxkIG5v
dCBiZSBhYmxlIHRvIGRpc3Rpbmd1aXNoIGlmIGl0IGludGVyZmFjZXMgDQo+IE1EU0Mgb3IgUE5D
cyAoaS5lLiwgdGhlIHNhbWUgaW50ZXJmYWNlKS4NCj4gDQo+IEFuZCB5b3UgYWxzbyBzYWlkLCBD
TkMgaW50ZXJmYWNpbmcgTURTQyBzaG91bGQgYmUgZXNzZW50aWFsbHkgdGhlIHNhbWUgDQo+IGlu
dGVyZmFjZSBhcyBNRFNDIGludGVyZmFjaW5nIGFub3RoZXIgTURTQyBvciBQTkNzLg0KPiANCj4g
TGV0IHVzIHN0YXJ0IGZyb20gaGVyZS4gVGhlbiB3ZSBjYW4gZGlzY3VzcyBmdXJ0aGVyLg0KPiAN
Cj4gVGhhbmtzLA0KPiBZb3VuZw0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiBBQ1ROIG1haWxpbmcgbGlzdA0KPiBBQ1ROQGlldGYub3JnDQo+IGh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYWN0bg0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBBQ1ROIG1haWxpbmcgbGlzdA0K
PiBBQ1ROQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
YWN0bg0K


From nobody Mon Feb  2 09:12:33 2015
Return-Path: <leeyoung@huawei.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33B4E1A876F for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 09:12:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ayvVpkwQXo2O for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 09:12:21 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B0BDA1A873D for <actn@ietf.org>; Mon,  2 Feb 2015 09:12:20 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BOR64626; Mon, 02 Feb 2015 17:12:19 +0000 (GMT)
Received: from DFWEML704-CHM.china.huawei.com (10.193.5.141) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 2 Feb 2015 17:11:17 +0000
Received: from DFWEML706-CHM.china.huawei.com ([10.193.5.225]) by dfweml704-chm ([10.193.5.141]) with mapi id 14.03.0158.001; Mon, 2 Feb 2015 09:11:06 -0800
From: Leeyoung <leeyoung@huawei.com>
To: Arashmid Akhavain <arashmid.akhavain@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, John E Drake <jdrake@juniper.net>, "Daniele Ceccarelli" <daniele.ceccarelli@ericsson.com>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, Dave Hood <dave.hood@ericsson.com>, Zhenghaomian <zhenghaomian@huawei.com>
Thread-Topic: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
Thread-Index: AdA1RvbUZNk3Q1u79UOVo8mWRIiPGAASBs6gAAMnrRAAAbZnoAATe+yAAABCKoAAEFY10P//j9wAgAMPUQCAAAr4gIAAEI4AgAAJm4CAAA26gP/3gZKQgBNaGQCAAIF20IAD/5wAgAB+yPA=
Date: Mon, 2 Feb 2015 17:11:06 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E1729C80020@dfweml706-chm>
References: <8pcj1x0dsckeejuher04iu0x.1421823207267@email.android.com> <D57109449177B54F8B9C093953AC5BCD4607A274@SZXEML508-MBX.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE4812847E3A@ESESSMB301.ericsson.se>, <7AEB3D6833318045B4AE71C2C87E8E1729C7C80D@dfweml706-chm>, <da187aad5fb14b51b9a8e4b0b526c35e@ATL-SRV-MBX1.advaoptical.com> <9a6bdad5cc0446f487a32eed8db99d61@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7D8BB@dfweml706-chm> <2b64f681e38149ccbe0d0bcd99fa92ea@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46082DD7@SZXEML508-MBS.china.huawei.com> <f17f96c8b5d44bf9b481a869e6b74236@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46083E4C@SZXEML508-MBS.china.huawei.com> <BLUPR05MB5629B7E14D09E5A0EB7A196C7360@BLUPR05MB562.namprd05.prod.outlook.com> <ea813b1a744c4462b755d7e039605973@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7F4A8@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46097588@SZXEML508-MBX.china.huawei.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD460989CD@SZXEML508-MBX.china.huawei.com>
In-Reply-To: <D57109449177B54F8B9C093953AC5BCD460989CD@SZXEML508-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.192.11.186]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/TzLq9BBtmGoyM2OHzawZLTlCwKk>
Cc: "actn@ietf.org" <actn@ietf.org>
Subject: Re: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Feb 2015 17:12:29 -0000

SGkgQXJhc2htaWQsDQoNCkkgdGhpbmsgeW91ciBmaXZlLXBvaW50IHdpdGggU0Mgd2FzIGEgdHJl
bWVuZG91cyBoZWxwIGluIGNsYXJpZnlpbmcgbWFueSB0ZXJtaW5vbG9neSBpc3N1ZXMgd2Ugd2Vy
ZSBhbGwgY29uZnVzZWQuIA0KDQpUaGFua3MsDQpZb3VuZw0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KRnJvbTogQXJhc2htaWQgQWtoYXZhaW4gDQpTZW50OiBNb25kYXksIEZlYnJ1YXJ5
IDAyLCAyMDE1IDEwOjQyIEFNDQpUbzogTGVleW91bmc7IElnb3IgQnJ5c2tpbjsgSm9obiBFIERy
YWtlOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgRGF2ZSBI
b29kOyBaaGVuZ2hhb21pYW4NCkNjOiBhY3RuQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW0FjdG5d
IFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQoNCkhpIFlvdW5nLA0KDQpJ
IHVzZWQgdGhlIHRlcm0gIlNDIiBmb3IgY2xhcmlmaWNhdGlvbiBwdXJwb3Nlcy4gVGhlcmUgaXMg
bm8gbmVlZCB0byBpbnRyb2R1Y2UgYSBuZXcgdGVybSBpbnRvIHRoZSBhcmNoaXRlY3R1cmUuDQpB
bmQgSSBhZ3JlZSB3aXRoIHlvdXIgMy1wb2ludCBzdW1tYXJ5LiANCg0KQmVzdCByZWdhcmRzLA0K
QXJhc2htaWQNCg0KDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExlZXlv
dW5nIA0KU2VudDogMzAgSmFudWFyeSAyMDE1IDE2OjIxDQpUbzogQXJhc2htaWQgQWtoYXZhaW47
IElnb3IgQnJ5c2tpbjsgSm9obiBFIERyYWtlOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEks
IFNFUkdJTyAoU0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCkNjOiBhY3RuQGlldGYu
b3JnDQpTdWJqZWN0OiBSRTogW0FjdG5dIFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJv
Z3Jlc3MpDQoNCkhpIEFyYXNobWlkLA0KDQpJIHRoaW5rIHlvdXIgZml2ZSBwb2ludHMgbWFrZSBz
ZW5zZSB0byBtZS4gQnV0IGludHJvZHVjaW5nIGFub3RoZXIgdGVybSwgU0MsIHdvdWxkIGJlIGEg
Yml0IGEgY2hhbGxlbmdlLiBMZXQgbWUgZWxhYm9yYXRlIHdpdGggdGhlIGZvbGxvd2luZzogDQoN
CkkgdGhpbmsgd2Ugc2hvdWxkIGJlIGNsZWFyIG9uIHdoYXQgaXMgImRvbWFpbiIgZmlyc3QuDQoN
CkRvbWFpbiBpcyB1c2VkIHRvIGNvbm5vdGUgYSB0cmFuc3BvcnQgbmV0d29yayBkb21haW4gaW4g
d2hpY2ggYSBQTkMgaXMgc29sZWx5IHJlc3BvbnNpYmxlLiBGb3IgaW5zdGFuY2UsIHRoaXMgZG9t
YWluIHdvdWxkIGJlIGFjY2VzcyB0cmFuc3BvcnQgbmV0d29yaywgbWV0cm8sIGNvcmUsIGV0Yy4g
SXQgY2FuIGFsc28gYmUgbGF5ZXItc3BlY2lmaWMgdHJhbnNwb3J0IG5ldHdvcmsgZG9tYWluIHN1
Y2ggYXMgRXRoZXJuZXQsIE9UTiBhbmQgV1NPTiBkb21haW4uIEFsbCB0aGVzZSB0cmFuc3BvcnQg
bmV0d29yayBkb21haW5zIGJlbG9uZyB0byB0aGUgc2FtZSBvcGVyYXRvcidzIGNvbnRyb2wuIEZv
ciBpbnN0YW5jZSwgQ2hpbmEgTW9iaWxlIHRvbGQgdXMgdGhhdCB0aGV5IGhhdmUgc2V2ZXJhbCBN
UExTLVRQIG1vYmlsZSBiYWNraGF1bCBuZXR3b3JrcywgTVBMUy1jb3JlIHRyYW5zcG9ydCBuZXR3
b3JrLCBPVE4vV1NPTiBjb3JlIG5ldHdvcmsgYW5kIGVhY2ggb25lIG9mIHdoaWNoIGlzIGNvbnRy
b2xsZWQgYnkgYSBQTkMgKEVNUywgTk1TLCBjb250cm9sIHBsYW5lLCBPRiBjb250cm9sbGVyLCBl
dGMuKSBJbiB0aGlzIGV4YW1wbGUsIHdlIGhhdmUgc2V2ZXJhbCB0cmFuc3BvcnQgbmV0d29yayBk
b21haW5zIGFuZCBlYWNoIGRvbWFpbiBpcyBjb250cm9sbGVkIGJ5IGEgUE5DLiANCg0KVGhlIGRv
bWFpbiBpbiAibXVsdGktZG9tYWluIiBTZXJ2aWNlIENvb3JkaW5hdG9yIChNRFNDKSBpcyBiYXNp
Y2FsbHkgdGhlIGVudGl0eSB0aGF0IGNvb3JkaW5hdGVzIHRoZSBtdWx0aXBsZSBudW1iZXIgb2Yg
ZG9tYWlucyAodHJhbnNwb3J0IG5ldHdvcmsgZG9tYWlucykuIFNvIGEgbXVsdGktZG9tYWluIHNl
cnZpY2UgY29vcmRpbmF0b3IgaXMgZXNzZW50aWFsbHkgYSBtdWx0aSB0cmFuc3BvcnQgbmV0d29y
ayBkb21haW4gc2VydmljZSBjb29yZGluYXRvciBhbmQgaXQgc2hvdWxkIHByb3ZpZGUgYWxsIHRo
ZSBmb3VyIGZ1bmN0aW9ucyB3ZSBkZWZpbmVkIGluIHRoZSBmcmFtZXdvcmsuIFRoZSBvcGVyYXRv
cnMnIHJlcXVpcmVtZW50IGlzIHRvIGhhdmUgYSBjZW50cmFsaXplZCBjb250cm9sbGVyIHRoYXQg
Y2FuIGNvb3JkaW5hdGUgZGlmZmVyZW50IHNlcnZpY2VzIGFuZCBkaWZmZXJlbnQgdHJhbnNwb3J0
IG5ldHdvcmsgZG9tYWlucyB0byBiZSBhYmxlIHRvIHNlYW1sZXNzbHkgYW5kIGR5bmFtaWNhbGx5
IGNyZWF0ZS9tb2RpZnkvZGVsZXRlIGNvbm5lY3Rpdml0eS4gVG8gc3VwcG9ydCB0aGlzIHJlcXVp
cmVtZW50LCB0aGVyZSBzaG91bGQgYmUgb25lIHRvcCBsZXZlbCBNRFNDIHRoYXQgY2FuIGVuY29t
cGFzcyBhbGwgaXRzIHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbnMgKGFuZCB0aGVyZWZvcmUgYWxs
IFBOQ3MgdW5kZXIgaXRzIHRyZWUpIGFuZCBhbGwgc2VydmljZSByZXF1ZXN0cyBvZiB2YXJpb3Vz
IHR5cGVzLiANCg0KSWYgYW4gb3BlcmF0b3IgaGFzIG9uZSBzaW5nbGUgdHJhbnNwb3J0IG5ldHdv
cmsgZG9tYWluLCB0aGVuIHRoZXJlIHdvdWxkIGJlIG9uZSBQTkMgKHRoZXJlIGlzIG5vIG5lZWQg
Zm9yIE1EU0MpLiBQTkMgd291bGQgdGhlbiBpbnRlcmZhY2UgQ05DIGRpcmVjdGx5LiANCg0KVGhp
cyAibXVsdGktZG9tYWluIiBpbiBNRFNDIGlzIHRvIGJlIGRpc3Rpbmd1aXNoZWQgZnJvbSAibXVs
dGlwbGUgYWRtaW5pc3RyYXRpdmUiIGRvbWFpbnMuICJBZG1pbmlzdHJhdGl2ZSBkb21haW4iIGhh
cyBiZWVuIHVzZWQgdG8gY29ubm90ZSBvbmUgb3BlcmF0b3IncyBjb250cm9sIGRvbWFpbi4gT3Bl
cmF0b3JzIGFyZSBsaWtlIEFUJlQsIFZlcml6b24sIENoaW5hIE1vYmlsZSwgZXRjLiBhbmQgdGhl
eSBoYXZlIHRoZWlyIGFkbWluaXN0cmF0aXZlIGRvbWFpbiBpbiB3aGljaCB0aGVpciBwb2xpY3kg
aXMgYXBwbGllZC4gV2UgaGF2ZSBub3QgcmVhbGx5IGRlYWx0IHdpdGggbXVsdGlwbGUgYWRtaW5p
c3RyYXRpdmUgZG9tYWlucyBpbiBBQ1ROIGRpc2N1c3Npb25zLiANCg0KV2l0aCB0aGlzIGRlZmlu
aXRpb24gb2YgdGhlIEFDVE4gdGVybXMsIGl0IGlzIGhhcmQgZm9yIG1lIHRvIHNlZSBtdWx0aXBs
ZSBNRFNDcyBoYXZlIHJlbGF0aW9uc2hpcHMgd2l0aCBhIHNpbmdsZSBQTkMgd2l0aCBhbiBleGNl
cHRpb24gdGhhdCB0aGUgUE5DIGlzIGluIGNvbnRyb2wgb2YgYWxsIGxheWVyZWQgbmV0d29ya3Mg
KEwyLjUsIEwyLCBMMSBhbmQgTDApLiBJIHRoaW5rIHRoaXMgaXMgYSBwb2ludCB5b3UgbWFkZSBv
biBuOjEgZm9yIE1EU0NzOlBOQyAoYWxzbyBJZ29yJ3MgY2FzZSkuIA0KDQpZb3Ugc3VnZ2VzdGVk
IHRoZSBmaXZlIHBvaW50IChhbGwgb2YgdGhlbSBtYWtlIHNlbnNlIHRvIG1lIHdpdGggU0MgdGVy
bSkNCg0KMS4gVGhlcmUgaXMgYSAxOjEgY29ycmVzcG9uZGVuY2UgYmV0d2VlbiBhIENOQyBhbmQg
YSBNRENTLg0KMi0gTURTQyBpcyBhbiBTQyB3aXRoIG11bHRpLWRvbWFpbiBjb29yZGluYXRpb24g
ZnVuY3Rpb24uDQozLSBUaGVyZSBpcyBubyBoaWVyYXJjaHkgYmV0d2VlbiBNRFNDcyAoaS5lLiB0
aGVyZSBpcyBhIHNpbmdsZSBNRFNDIHBlciBkb21haW4pLiBJIHRoaW5rIHRoaXMgd291bGQgY292
ZXIgeW91ciAzIGJ1bGxldCB0YWxraW5nIGFib3V0IGNyb3NzLW92ZXIuDQo0LSBIaWVyYXJjaHkg
Y2FuIGV4aXN0IGJldHdlZW4gTURTQyBhbmQgU0NzIGFuZCBiZXR3ZWVuIFNDcyB0aGVtc2VsdmVz
Lg0KNS0gTURTQyBhbmQgU0NzIHJlbGF0aW9uc2hpcCB0byBQTkNzIGNhbiBmb2xsb3cgZWl0aGVy
IG9mIDE6TiBvciBOOjEgbW9kZWwuDQoNCklmIHdlIHJlbGF4IFNDICh3aXRob3V0IGludHJvZHVj
aW5nIFNDKSwgd2Ugc3RpbGwgY2FuIHNheSB0aGUgZm9sbG93aW5nOg0KDQoxLiBUaGVyZSBpcyBh
IDE6MSBjb3JyZXNwb25kZW5jZSBiZXR3ZWVuIGEgQ05DIGFuZCBhIE1EQ1MuDQoyLSBUaGVyZSBj
b3VsZCBiZSBhIGhpZXJhcmNoeSBiZXR3ZWVuIE1EU0NzIHdpdGggbm8gY3Jvc3Mtb3ZlciBiZXR3
ZWVuIE1EU0NzICh0aGVyZSBpcyBvbmUgdG9wLWxldmVsIE1EU0MgcGVyIGFkbWluaXN0cmF0aXZl
IGRvbWFpbiB3aXRoIHBvc3NpYmxlIGNoaWxkIE1EU0NzKQ0KMy0gTURTQ3MgdG8gUE5DcyBjYW4g
Zm9sbG93IGVpdGhlciBvZiAxOk4gb3IgTjoxIG1vZGVsLiAoTjoxIG1vZGVsIHN1cHBvcnQgZm9y
IGEgc2luZ2xlIHRyYW5zcG9ydCBuZXR3b3JrIGRvbWFpbiBjYXNlLCBpLmUuLCBzaW5nbGUgUE5D
IGNhc2UpDQoNCkkgdGhpbmsgZWl0aGVyIG1vZGVsIHdvcmtzLiANCg0KVGhhbmtzLA0KWW91bmcN
Cg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEFyYXNobWlkIEFraGF2YWluDQpT
ZW50OiBGcmlkYXksIEphbnVhcnkgMzAsIDIwMTUgMTo1NSBQTQ0KVG86IExlZXlvdW5nOyBJZ29y
IEJyeXNraW47IEpvaG4gRSBEcmFrZTsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJH
SU8gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQpDYzogYWN0bkBpZXRmLm9yZw0K
U3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNz
KQ0KDQpIaSBZb3VuZywNCg0KVGhlIGZpZ3VyZSBzZWVtcyB0byBiZSBlbmZvcmNpbmcgYSAxOk4g
cmVsYXRpb25zaGlwIGJldHdlZW4gTURTQyBhbmQgUE5DLiANCkFzIElnb3IgbWVudGlvbmVkLCBp
dCBtYWtlcyBzZW5zZSB0byBoYXZlIG11bHRpcGxlIHNlcnZpY2UgY29vcmRpbmF0b3JzIGNvbW11
bmljYXRpbmcgd2l0aCB0aGUgc2FtZSBQTkMgaW4gYSBzaW5nbGUgZG9tYWluLiBUaGUga2V5IHBv
aW50IGhlcmUgdGhvdWdoIGlzIHRoYXQgYWxsIHRoZXNlIFNDcyBiZWxvbmcgdG8gYSBzaW5nbGUg
ZG9tYWluLiANCg0KSW4gbXVsdGkgZG9tYWluIHNjZW5hcmlvcywgdGhlIHRvcCBsZXZlbCBTQyAo
TURTQykgZm9sbG93cyB0aGUgMTpOIHJlbGF0aW9uc2hpcCBzaG93biBpbiB0aGUgZGlhZ3JhbS4g
Tm90IHNvIGluIGEgc2luZ2xlIGRvbWFpbi4NCkkgZ3Vlc3MsIHRoZSBtdWx0aS1kb21haW4gcGFy
dCBvZiBNRFNDIGlzIHNvbWV3aGF0IGNvbmZ1c2luZy4gVGhhdCdzIHdoeSBJIHVzZWQgdGhlIHRl
cm0gIlNDIiBpbnN0ZWFkLiANCk1EU0MgaXMgYSBzdWJjbGFzcyBvZiBTQyhJdCBpbXBsZW1lbnRz
IHRoZSBtdWx0aS1kb21haW4gY29vcmRpbmF0aW9uIGZ1bmN0aW9uKS4gQSBzaW5nbGUgZG9tYWlu
IGhhcyBvbmUgTURTQyBidXQgY2FuIGhhdmUgbWFueSBTQ3MuIA0KDQpCdWlsZGluZyBvbiB5b3Vy
IDMgcG9pbnRzIHdlIGNhbiBzYXk6DQoNCjEuIFRoZXJlIGlzIGEgMToxIGNvcnJlc3BvbmRlbmNl
IGJldHdlZW4gYSBDTkMgYW5kIGEgTURDUy4NCjItIE1EU0MgaXMgYW4gU0Mgd2l0aCBtdWx0aS1k
b21haW4gY29vcmRpbmF0aW9uIGZ1bmN0aW9uLg0KMy0gVGhlcmUgaXMgbm8gaGllcmFyY2h5IGJl
dHdlZW4gTURTQ3MgKGkuZS4gdGhlcmUgaXMgYSBzaW5nbGUgTURTQyBwZXIgZG9tYWluKS4gSSB0
aGluayB0aGlzIHdvdWxkIGNvdmVyIHlvdXIgMyBidWxsZXQgdGFsa2luZyBhYm91dCBjcm9zcy1v
dmVyLg0KNC0gSGllcmFyY2h5IGNhbiBleGlzdCBiZXR3ZWVuIE1EU0MgYW5kIFNDcyBhbmQgYmV0
d2VlbiBTQ3MgdGhlbXNlbHZlcy4NCjUtIE1EU0MgYW5kIFNDcyByZWxhdGlvbnNoaXAgdG8gUE5D
cyBjYW4gZm9sbG93IGVpdGhlciBvZiAxOk4gb3IgTjoxIG1vZGVsLg0KDQoNCkRvZXMgdGhpcyBm
aXQgdGhlIGJpbGw/DQoNCkJlc3QgcmVnYXJkcywNCkFyYXNobWlkDQoNCg0KDQotLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogTGVleW91bmcNClNlbnQ6IDI5IEphbnVhcnkgMjAxNSAx
MTo1NQ0KVG86IElnb3IgQnJ5c2tpbjsgSm9obiBFIERyYWtlOyBBcmFzaG1pZCBBa2hhdmFpbjsg
RGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IERhdmUgSG9vZDsg
WmhlbmdoYW9taWFuDQpDYzogYWN0bkBpZXRmLm9yZw0KU3ViamVjdDogUkU6IFtBY3RuXSBSOiBN
U0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KDQpIaSwNCg0KSSB0aGluayB3ZSBh
cmUgbWl4aW5nIHVwIHdpdGggc3BlY2lmaWMgaW1wbGVtZW50YXRpb25zIHdpdGggYSByZWZlcmVu
Y2UgYXJjaGl0ZWN0dXJlLiBBcyBsb25nIGFzIHdlIGhhdmUgYW4gYWdyZWVtZW50IGluIHRoZSBy
ZWZlcmVuY2UgYXJjaGl0ZWN0dXJlIGFuZCBoYXZlIHRoZSBpbnRlcmZhY2UgdG8gc3VwcG9ydCBv
dmVyYXJjaGluZyBmdW5jdGlvbnMsIHdlIHNob3VsZCBhbGxvdyBzb21lIHNwZWNpZmljIGltcGxl
bWVudGF0aW9ucy4gDQoNCklkZWFsbHksIG9uZSBNRFNDIHBlciBkb21haW4gKGhlcmUgZG9tYWlu
IG1lYW5zIHZpcnR1YWxpemF0aW9uIGRvbWFpbiB0aGF0IGJlbG9uZ3MgdG8gb25lIGFkbWluaXN0
cmF0b3IpIHdvdWxkIHdvcmsgZm9yIG1vc3QgY2FzZXMuIE9uIHRoZSBvdGhlciBoYW5kLCB0aGVy
ZSBtYXkgYmUgc29tZSBiZW5lZml0IHRvIGFsbG93IGEgaGllcmFyY2hpY2FsIE1EU0NzIHdpdGgg
YSBwYXJlbnQgTVNEQyB3aXRoIHNldmVyYWwgY2hpbGQgTURTQ3MgZm9yIHNvbWUgcmVhc29ucyBs
aWtlIHNjYWxpbmcsIGZ1bmN0aW9uIHNlcGFyYXRpb24sIGV0Yy4gQXMgbG9uZyBhcyB0aGUgaW50
ZXJmYWNlIGRlc2lnbiBiZXR3ZWVuIE1EU0NzIChwYXJlbnQtY2hpbGQpIHN1cHBvcnQgY29tbW9u
IGZ1bmN0aW9uYWxpdHkgd2l0aCBzb21lIGFkZGVkIGFwcGxpY2F0aW9uIGhvb2ssIHRoaXMgY2Fu
IGJlIHdvcmtlZCBvdXQuIFRoaXMgaXMgbm90IHRvIHNheSB3ZSBzaG91bGQgaGF2ZSBhIHNlcGFy
YXRlIE1EU0MgZm9yIFZQTi4gV2l0aCBhIHdlbGwgc3RydWN0dXJlZCBhcmNoaXRlY3R1cmUsIHdl
IGNhbiBzdXBwb3J0IElnb3IncyBjYXNlLiBCdXQgYWdhaW4gdGhhdCBpcyBhbiBpbXBsZW1lbnRh
dGlvbiBjaG9pY2UgdG8gbWFrZSBzdWNoIGp1ZGdtZW50IGJ1dCB0aGF0IGlzIGJleW9uZCBvdXIg
c2NvcGUuIA0KDQpXb3VsZCB0aGUgZm9sbG93aW5nIGFyY2hpdGVjdHVyZSB3b3JrIHRvIHN1cHBv
cnQgYWxsIGNhc2VzIHdlIGhhdmUgZGlzY3Vzc2VkIHNvIGZhcj8NCg0KDQogICAgICAgICAgICAg
ICAgIENOQyAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgIA0KICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICANCiAgICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICBNRFNDICAgICAgICAgICAgICAgIA0KICAg
ICAgICAgICAgICAgIC8vIFxcDQogICAgICAgICAgICAgIC8vICAgICBcXCAgICAgICAgICAgICAN
CiAgICAgICAgICAgICAvICAgICAgICAgXCAgICAgICAgICAgDQogICAgICAgICAgTURTQyAgICAg
ICAgTURTQyAgICAgICAgIA0KICAgICAgICAgIC8vfCAgICAgICAgIC8gXCAgICAgICAgIA0KICAg
ICAgICAvLyAgfCAgICAgICAgLyAgIFwgICAgICAgDQogICAgICAgLyAgICB8ICAgICAgIC8gICAg
IFwgICAgICAgICAgDQogICAgIFBOQyAgIFBOQyAgICBQTkMgICAgUE5DICAgDQoNCg0KVGhpcyBp
cyBhIHNpbmdsZSB2aXJ0dWFsaXphdGlvbiBkb21haW4gZmlndXJlLiBUaGVyZSBhcmUgYSBudW1i
ZXIgb2YgdGhpbmdzIHdlIG5lZWQgdG8gYWdyZWU6DQoNCjEuIFRoZXJlIGlzIGEgMToxIGNvcnJl
c3BvbmRlbmNlIGJldHdlZW4gYSBDTkMgYW5kIGEgTURDUyBhbmQgaWYgdGhlcmUgaXMgbm8gbmVl
ZCBmb3IgYSBoaWVyYXJjaHkgb2YgTURTQ3MsIHRoZW4gaXQgd2lsbCByZWR1Y2UgdG8gYSBzaW5n
bGUgTURTQy4gDQoNCjIuIEFzIHRvIHdoZXJlIGNlcnRhaW4gZnVuY3Rpb25zIGFyZSBsb2NhdGVk
LCB0aGF0IGlzIGFuIGltcGxlbWVudGF0aW9uIGNob2ljZSBhbmQgdGhlIEFDVE4gZG9lcyBub3Qg
Y29uY2VybiB0aGF0LiBBcyBsb25nIGFzIENOQyBhbmQgUE5DcyBhcmUgY29uY2VybmVkLCB0aGF0
IGlzIHRyYW5zcGFyZW50LiANCg0KMy4gVGhlcmUgaXMgbm8gY3Jvc3Mtb3ZlciBiZXR3ZWVuIE1E
U0NzIChjaGlsZHJlbikuIA0KDQpXb3VsZCB0aGlzIGJlIHdvcmthYmxlPw0KDQpUaGFua3MsDQpZ
b3VuZw0KDQpUaGFua3MsDQpZb3VuZw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJv
bTogSWdvciBCcnlza2luIFttYWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29tXQ0KU2VudDog
RnJpZGF5LCBKYW51YXJ5IDIzLCAyMDE1IDQ6MDYgUE0NClRvOiBKb2huIEUgRHJha2U7IEFyYXNo
bWlkIEFraGF2YWluOyBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJH
SU8gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQpDYzogYWN0bkBpZXRmLm9yZw0K
U3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNz
KQ0KDQpKb2huLA0KSSBsZWFybmVkIGZyb20geW91ciBwcmV2aW91cyBlbWFpbCB0aGF0IHlvdSB0
ZW5kIHRvICJsZWF2ZSBlbGVnYW5jZSB0byB0YWlsb3JzIGFuZCBjb2JibGVycyIgOyspIE11bHRp
cGxlIE1EU0NzIGRvIG5vdCBwcmVjbHVkZSB1c2luZyBjb21tb24gY29kZS4gVGhlIGltcG9ydGFu
dCBxdWVzdGlvbiBpcyBob3cgbWFueSBwYXJlbnRzICB0aGUgY2hpbGQgTURTQ3MgL1BOQ3MgYXJl
IHRhbGtpbmcgdG8gIC0gb25lIG9yIG1hbnk/Lg0KTXkgcG9pbnQgaXMgdGhhdCBiZWNhdXNlIGNo
aWxkcmVuIHNob3VsZCBiZSBwcmVwYXJlZCB0byBzZXJ2ZSBtdWx0aXBsZSBpbmRlcGVuZGVudCAg
Y2xpZW50cyBhbnl3YXkgdGhleSBtaWdodCBhcyB3ZWxsIHNlcnZlIG11bHRpcGxlIGNsaWVudHMg
ZnJvbSB0aGUgc2FtZSBkb21haW4uIEZ1cnRoZXJtb3JlLCB0aGUgZGlzY3Vzc2lvbiBpcyB3aGV0
aGVyIGl0IG1ha2VzIHNlbnNlIHRvIGhhdmUgbW9yZSB0aGFuIG9uZSBNRFNDIHBlciBkb21haW4u
IE15IGFuc3dlciA6IFllcyBpdCBkb2VzLiBIYXZpbmcgTURTQyBwZXIgVlBOIGlzIGp1c3Qgb25l
IGV4YW1wbGUuIFRoZXJlIGNvdWxkIGJlIGFuIE1EU0MgdGhhdCBpcyBvbmx5IGNvbmNlcm5lZCB3
aXRoIGhhbmRsaW5nIGZhaWx1cmUgcmVzdG9yYXRpb25zLCB3aGljaCBjb3VsZCBiZSBkaWZmZXJl
bnQgZnJvbSAgIGFuIE1EU0MgaGFuZGxpbmcgY2xpZW50IHNlcnZpY2UgbWFuaXB1bGF0aW9uIHJl
cXVlc3RzLCB3aGljaCBpcyBkaWZmZXJlbnQgZnJvbSBNRFNDIHBlcmZvcm1pbmcgZ2xvYmFsIG9w
dGltaXphdGlvbiwgYmFuZHdpZHRoIGZyYWdtZW50YXRpb24gcmVtb3ZhbCwgZXRjLg0KDQpDaGVl
cnMsDQpJZ29yDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBKb2huIEUgRHJh
a2UgW21haWx0bzpqZHJha2VAanVuaXBlci5uZXRdDQpTZW50OiBGcmlkYXksIEphbnVhcnkgMjMs
IDIwMTUgNDoxNyBQTQ0KVG86IEFyYXNobWlkIEFraGF2YWluOyBJZ29yIEJyeXNraW47IExlZXlv
dW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgRGF2ZSBI
b29kOyBaaGVuZ2hhb21pYW4NCkNjOiBhY3RuQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW0FjdG5d
IFI6IE1TREMtUE5DIG06biAod2FzIFI6IEFDVE4gcHJvZ3Jlc3MpDQoNCklnb3IsDQoNCk1vc3Qg
VlBOcyBvZiB3aGljaCBJIGFtIGF3YXJlIG1haW50YWluIHBlciBWUE4gaW5zdGFuY2Ugc3RhdGUg
YW5kIGNvbW1vbiBjb2RlLCBhbmQgc3VwcG9ydCBhbiBhYnVuZGFuY2Ugb2YgVlBOIGluc3RhbmNl
cy4NCg0KWW91cnMgSXJyZXNwZWN0aXZlbHksDQoNCkpvaG4NCg0KPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0bi1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgQXJhc2htaWQgDQo+IEFraGF2YWluDQo+IFNlbnQ6IEZyaWRheSwgSmFudWFy
eSAyMywgMjAxNSAzOjQzIFBNDQo+IFRvOiBJZ29yIEJyeXNraW47IExlZXlvdW5nOyBEYW5pZWxl
IENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyANCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhl
bmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJlOiBbQWN0bl0gUjog
TVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IFRoYW5rcyBmb3IgeW91
ciByZXBseSBJZ29yLiBZZXMsIEkgc2VlIHlvdXIgcG9pbnQgYW5kIGFncmVlIHdpdGggeW91ciB2
aWV3Lg0KPiANCj4gDQo+IFRoYW5rcyBhZ2FpbiwNCj4gQXJhc2htaWQNCj4gDQo+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IElnb3IgQnJ5c2tpbiBbbWFpbHRvOklCcnlza2lu
QGFkdmFvcHRpY2FsLmNvbV0NCj4gU2VudDogMjMgSmFudWFyeSAyMDE1IDE0OjQ0DQo+IFRvOiBB
cmFzaG1pZCBBa2hhdmFpbjsgTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQkVMT1RUSSwg
U0VSR0lPIA0KPiAoU0VSR0lPKTsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5A
aWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBB
Q1ROIHByb2dyZXNzKQ0KPiANCj4gQXJhc2htaWQsDQo+IEVhY2ggVlBOIGlzIGxpa2VseSB0byBo
YXZlIHNlcGFyYXRlOg0KPiBhKSBhZGRyZXNzL25hbWluZyBzcGFjZTsNCj4gYikgc2V0IG9mIGFi
c3RyYWN0IHRvcG9sb2dpZXM7DQo+IGMpIHNldCBvZiBwb2xpY2llcyB3cnQgdHJhbnNwb3J0IHNl
cnZpY2UgbWFuaXB1bGF0aW9uDQo+IGQpIC4uLg0KPiBDb25zaWRlcmluZyB0aGF0IGNoaWxkIE1E
U0NzL1BOQ3MgYXJlIHJlc3BvbnNpYmxlIGFueXdheSBmb3IgcmVzb3VyY2UgDQo+IHNlcGFyYXRp
b24vc2hhcmluZywgaXQgaXMgcmVhc29uYWJsZSB0byByZXBsYWNlIGEgc2luZ2xlIGNvbXBsZXgg
TURTQyANCj4gd2l0aCBtdWx0aXBsZSBzaW1wbGVyIG9uZXMgKG9uZSBwZXIgVlBOKS4gSW4gb3Ro
ZXIgd29yZHMsIHRoaXMgbWVhbnMgDQo+IGJyZWFraW5nIGEgY29tcGxleCBwcm9ibGVtIGludG8g
bXVsdGlwbGUgc2ltcGxlciBvbmVzLg0KPiANCj4gQ2hlZXJzLA0KPiBJZ3ByDQo+IA0KPiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBcmFzaG1pZCBBa2hhdmFpbiBbbWFpbHRv
OmFyYXNobWlkLmFraGF2YWluQGh1YXdlaS5jb21dDQo+IFNlbnQ6IEZyaWRheSwgSmFudWFyeSAy
MywgMjAxNSAyOjA0IFBNDQo+IFRvOiBJZ29yIEJyeXNraW47IExlZXlvdW5nOyBEYW5pZWxlIENl
Y2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyANCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdo
YW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNE
Qy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IEhpIElnb3JlLA0KPiANCj4g
R2l2ZW4gdGhhdCBNRFNDIHByb3ZpZGVzIGN1c3RvbWVyIG1hcHBpbmcgZnVuY3Rpb24sIHdvdWxk
bid0IGEgc2luZ2xlIA0KPiBNRFNDIGJlIGFibGUgdG8gc3VwcG9ydCBtdWx0aXBsZSBWUE5zPw0K
PiBJZiBzbywgd2hhdCBkbyB5b3Ugc2VlIGFzIHRoZSBhZHZhbnRhZ2Ugb2Ygc2luZ2xlIE1EU0Mg
cGVyIFZQTj8NCj4gDQo+IFRoYW5rcywNCj4gQXJhc2htaWQNCj4gDQo+IA0KPiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZ29yIEJyeXNraW4gW21haWx0bzpJQnJ5c2tpbkBh
ZHZhb3B0aWNhbC5jb21dDQo+IFNlbnQ6IDIxIEphbnVhcnkgMjAxNSAxNToyMQ0KPiBUbzogTGVl
eW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQXJhc2htaWQgQWtoYXZhaW47IEJFTE9UVEksIFNF
UkdJTyANCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGll
dGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNU
TiBwcm9ncmVzcykNCj4gDQo+IFlvdW5nLA0KPiBQbGVhc2Ugc2VlIGluLWxpbmUuDQo+IA0KPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMZWV5b3VuZyBbbWFpbHRvOmxlZXlv
dW5nQGh1YXdlaS5jb21dDQo+IFNlbnQ6IFdlZG5lc2RheSwgSmFudWFyeSAyMSwgMjAxNSAyOjM0
IFBNDQo+IFRvOiBJZ29yIEJyeXNraW47IERhbmllbGUgQ2VjY2FyZWxsaTsgQXJhc2htaWQgQWto
YXZhaW47IEJFTE9UVEksIA0KPiBTRVJHSU8gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9t
aWFuDQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1Q
TkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IEhpIElnb3IsDQo+IA0KPiBJdCBs
b29rcyBsaWtlIHRoZXJlIGFyZSB0b25zIG9mIHdvcmsgdG8gYmUgZG9uZSBpbiBBQ1ROIQ0KPiAN
Cj4gQSBjb3VwbGUgb2YgcXVlc3Rpb24gdG8geW91Og0KPiANCj4gLSBmb3Igc2VwYXJhdGUgTURT
Q3MgKHBlciBXRE0sIE9UTiwgRXRoZXJuZXQsIC4uLiksIGRvIHlvdSBlbnZpc2lvbiANCj4gdGhl
bSBvbiBhIHBlZXIgbGV2ZWwgb3IgYSBoaWVyYXJjaGljYWwgbGV2ZWw/IElmIHRoZXkgYXJlIG9u
IGEgcGVlciANCj4gbGV2ZWwsIGNhbiB3ZSBtb2RlbCBhcyBhIGxvZ2ljYWwgZW50aXR5Pw0KPiAN
Cj4gSUI+PiBBIGNoaWxkIEFDVE4gY29udHJvbGxlciBjYW4gcHJvdmlkZSBtdWx0aXBsZSBhYnN0
cmFjdCB0b3BvbG9naWVzIA0KPiBJQj4+IHRvIHRoZQ0KPiBwYXJlbnQgQUNUTiBjb250cm9sbGVy
IGluIHRoZSBBQ1ROIGhpZXJhcmNoeSAoZS5nLiBvbmUgcGVyIGxheWVyIG5ldHdvcmspLg0KPiBU
aGUgaW50ZXJmYWNlIGJldHdlZW4gdGhlIGNvbnRyb2xsZXJzIHdpbGwgYmUgdGhlIHNhbWUsIGhv
d2V2ZXIsIA0KPiBzZXJ2aWNlIHJlcXVlc3RzIHdpbGwgYmUgaGFuZGxlZCBieSBzZXBhcmF0ZSBN
RFNDcyBvZiB0aGUgY2hpbGQgDQo+IGNvbnRyb2xsZXIuIE5vdGUgdGhhdCBzb21lIGVsZW1lbnRz
IG9mIHNhaWQgYWJzdHJhY3QgdG9wb2xvZ2llcyBtYXkgYmUgDQo+IG1hcHBlZCBvbnRvIHNhbWUg
cGh5c2ljYWwgcmVzb3VyY2VzICh0aGF0IGlzLCBzaGFyZWQpLiBBbHNvLCBldmVuIHdoZW4gDQo+
IHRoZSBjaGlsZCBwcm92aWRlcyBhIHNpbmdsZSBhYnN0cmFjdCB0b3BvbG9neSwgdGhlIGFjdHVh
bCBzZXJ2aWNlIA0KPiBtYW5pcHVsYXRpb24gY2FuIGJlIHByb3ZpZGVkIGJ5IG11bHRpcGxlIE1E
U0NzLCBmb3IgZXhhbXBsZSwgdGhlcmUgDQo+IGNvdWxkIGJlIGEgZGVkaWNhdGVkIE1EU0MgdGhh
dCBvcmNoZXN0cmF0ZXMgc2VydmljZSByZXN0b3JhdGlvbiwgd2hpbGUgDQo+IGEgc2VwYXJhdGUg
b25lIHRha2VzIGNhcmUgb2YgZ2xvYmFsIG9wdGltaXphdGlvbiBhbmQgYmFuZHdpZHRoIGZyYWdt
ZW50YXRpb24gcmVtb3ZhbCwgZXRjLg0KPiANCj4gQlRXLCAgSSBsaWtlIGJldHRlciAgKmhpZXJh
cmNoeSBvZiBBQ1ROIGNvbnRyb2xsZXJzKiB0aGFuICpoaWVyYXJjaHkgDQo+IG9mIENTQ3MvIE1E
U0NzL1BOQ3MiLg0KPiANCj4gLSBJZiB0aGV5IGNhbm5vdCBiZSBtb2RlbGVkIGFzIG9uZSBsb2dp
Y2FsIGVudGl0eSwgaG93IHdvdWxkIGEgQ05DIA0KPiBrbm93IHdoaWNoIE1EU0MgaXQgc2hvdWxk
IHRhbGsgdG8/DQo+IA0KPiBJQj4+IFNlZSBhYm92ZS4NCj4gDQo+IC0gZm9yIHlvdXIgVlBOL2Fw
cGxpY2F0aW9uIGNhc2UsIGNhbiB3ZSBsb2dpY2FsbHkgc2VwYXJhdGUgdGhlIA0KPiBwYXJ0aXRp
b25zIHJhdGhlciB0aGFuIG9uIGEgcGh5c2ljYWwgbGV2ZWw/DQo+IA0KPiBJQj4+IFRoZXJlIGlz
IG5vIHBoeXNpY2FsIHNlcGFyYXRpb24sIG9ubHkgbG9naWNhbC4gRWFjaCBWUE4gd2lsbCBoYXZl
IA0KPiBJQj4+IGl0cyBvd24NCj4gYWJzdHJhY3QgdG9wb2xvZ3kgd2l0aCBzb21lIGVsZW1lbnRz
IHNoYXJlZCAobWFwcGVkIG9udG8gdGhlIHNhbWUgDQo+IHBoeXNpY2FsIHJlc291cmNlcykuIFdo
YXQgSSB3YXMgc2F5aW5nIGlzIHRoYXQgZWFjaCBWUE4gY2FuIGJlIA0KPiBzdXBwb3J0ZWQgYnkg
YSBzZXBhcmF0ZSBNRFNDLg0KPiANCj4gVGhhbmtzLA0KPiBZb3VuZw0KPiANCj4gLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWdvciBCcnlza2luIFttYWlsdG86SUJyeXNraW5A
YWR2YW9wdGljYWwuY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjEsIDIwMTUgMTox
NCBQTQ0KPiBUbzogTGVleW91bmc7IERhbmllbGUgQ2VjY2FyZWxsaTsgQXJhc2htaWQgQWtoYXZh
aW47IEJFTE9UVEksIFNFUkdJTyANCj4gKFNFUkdJTyk7IERhdmUgSG9vZDsgWmhlbmdoYW9taWFu
DQo+IENjOiBhY3RuQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMg
bTpuICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IFNlcGFyYXRlIE1EU0MgY2FuIHRha2Ug
Y2FyZSBvZiBzZXJ2aWNlcyBpbiBkaWZmZXJlbnQgbGF5ZXIgbmV0d29ya3MgDQo+IFdETSwgT1RO
LCBFVEhFUk5FVCAsLCwgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiBGcm9tOiBBQ1ROIFthY3RuLWJvdW5jZXNAaWV0Zi5vcmddIG9uIGJlaGFsZiBvZiBJZ29yIEJy
eXNraW4NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIxLCAyMDE1IDI6MDYgUE0NCj4gVG86
IExlZXlvdW5nOyBEYW5pZWxlIENlY2NhcmVsbGk7IEFyYXNobWlkIEFraGF2YWluOyBCRUxPVFRJ
LCBTRVJHSU8gDQo+IChTRVJHSU8pOyBEYXZlIEhvb2Q7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0
bkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW0FjdG5dIFI6ICBNU0RDLVBOQyBtOm4gKHdhcyBS
OiAgQUNUTiBwcm9ncmVzcykNCj4gDQo+IFRoZXJlIGNlcnRhaW5seSBjb3VsZCBiZSByZWFzb25z
IGZvciBtdWx0aXBsZSBNRFNDcyBpbiBhIHNpbmdsZSBkb21haW46DQo+IDEuTURTQyBwZXIgVlBO
DQo+IDIuIE1EU0MgcGVyIGFwcGxpY2F0aW9uOiBvcmlnaW5hbCBzZXJ2aWNlIHNldHVwLCBzZXJ2
aWNlIHJlcGxhY2VtZW50LCANCj4gZ2xvYmFsIG9wdGltaXphdGlvbiwgZmFpbHVyZSByZXN0b3Jh
dGlvbiwgZXRjLg0KPiBhbGwgdGhlc2UgYXBwbGljYXRpb25zIGNvdWxkIGJlIHN1cHBvcnRlZCBi
eSBhIHNlcGFyYXRlIE1EU0MNCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IEZyb206IExlZXlvdW5nIFtsZWV5b3VuZ0BodWF3ZWkuY29tXQ0KPiBT
ZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjEsIDIwMTUgMTI6NTggUE0NCj4gVG86IERhbmllbGUg
Q2VjY2FyZWxsaTsgQXJhc2htaWQgQWtoYXZhaW47IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsg
DQo+IElnb3IgQnJ5c2tpbjsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0
Zi5vcmcNCj4gU3ViamVjdDogUkU6IFtBY3RuXSBSOiAgTVNEQy1QTkMgbTpuICh3YXMgUjogIEFD
VE4gcHJvZ3Jlc3MpDQo+IA0KPiBIaSBEYW5pZWxlLA0KPiANCj4gRm9yIHRoZSBmaXJzdCBmaWd1
cmUsIHdoYXQgSSBzYWlkIGluIG15IHByZXZpb3VzIGVtYWlsIHdpdGggZGlhZ3JhbSANCj4gd2Fz
IE1EU0MxIGFuZCBNRFNDMiBjYW4gYmUgbW9kZWxlZCBhcyBvbmUtbG9naWNhbCBlbnRpdHkuIFBs
ZWFzZSBzZWUgdGhlIGZvbGxvd2luZzoNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgICAgIHwgICBNRFNDMSAgICAgICAgTURTQzIgfA0K
PiAgICAgICAgICAgICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUE5DDQo+IA0KPiBGb3IgYSBzaW5nbGUgYWRtaW5pc3RyYXRpdmUgZG9tYWluLCBJIGhh
dmUgYSBjb3VwbGUgcXVlc3Rpb25zIHRvIHlvdToNCj4gDQo+IA0KPiAxLiAgICAgICBEbyB5b3Ug
c2VlIGEgY29tcGVsbGluZyByZWFzb24gdG8gaGF2ZSBtdWx0aXBsZSBNRFNDcz8NCj4gDQo+IDIu
ICAgICAgIElmIHlvdSBkbyBzZWUgdGhhdCwgY2FuIG11bHRpcGxlIE1EU0NzIGJlIG1vZGVsZWQg
YXMgb25lIGxvZ2ljYWwgZW50aXR5DQo+ICh3aXRoIGxvZ2ljYWxseSBjZW50cmFsaXplZCBub3Rp
b24pPw0KPiANCj4gSWYgdGhlIGFuc3dlciBmb3IgcXVlc3Rpb24gMiBpcyB5ZXMsIHRoZW4gbTpu
IGlzIHJlZHVjZWQgdG8gMTpuLg0KPiANCj4gVGhhbmtzLg0KPiBZb3VuZw0KPiANCj4gRnJvbTog
RGFuaWVsZSBDZWNjYXJlbGxpIFttYWlsdG86ZGFuaWVsZS5jZWNjYXJlbGxpQGVyaWNzc29uLmNv
bV0NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIxLCAyMDE1IDExOjExIEFNDQo+IFRvOiBB
cmFzaG1pZCBBa2hhdmFpbjsgQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBMZWV5b3VuZzsgSWdv
ciANCj4gQnJ5c2tpbjsgRGF2ZSBIb29kOyBaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5v
cmcNCj4gU3ViamVjdDogUkU6IFtBY3RuXSBSOiBNU0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHBy
b2dyZXNzKQ0KPiANCj4gSGkgQXJhc2htaWQsDQo+IA0KPiBJIGd1ZXNzIHdlIGFyZSBjb25zaWRl
cmluZyBkaWZmZXJlbnQgc2NlbmFyaW9zLiBUaGUgY2FzZSBvZiBwcmVlbXB0aW9uIA0KPiBpcyB0
aGUgZm9sbG93aW5nIG9uZToNCj4gDQo+ICAgIE1EU0MxICAgICAgICBNRFNDMg0KPiAgICAgICAg
ICAgIFwgICAgICAgICAgICAgICAvDQo+ICAgICAgICAgICAgICBcICAgICAgICAgICAvDQo+ICAg
ICAgICAgICAgICAgICBQTkMNCj4gDQo+IFR3byBNRFNDcyBjb25uZWN0ZWQgdG8gdGhlIHNhbWUg
UE5DIChhcyBJIHNhaWQgaW4gbXkgcmVwbHkgdG8gRGF2ZSANCj4gdGhlcmUgYXJlIGFsc28gb3Ro
ZXIgc2NlbmFyaW9zIGludm9sdmluZyBDTkMtdG8tTURTQyBhbmQNCj4gcGFyZW50TURTQy10by0g
Y2hpbGRNRFNDIGNvbm5lY3Rpdml0eSBidXQgbGV04oCZcyBmb2N1cyBqdXN0IG9uIA0KPiBNRFND
LXRvLVBOQykuIFRoZSBQTkMgaXMgdGhlIG9uZSBhbGxvd2luZyBNRFNDMSB0byBwcmUtZW1wdCBy
ZXNvdXJjZXMgcHJldmlvdXNseSBhc3NpZ25lZCB0byBNRFNDMi4NCj4gSSBndWVzcyB3aGF0IHlv
dSBkZXNjcmliZWQgaXMgYSBzY2VuYXJpbyBsaWtlOg0KPiANCj4gICAgICAgICAgICBNRFNDMSAg
ICAgICAgICAgICAgIE1EU0MyDQo+ICAgICAgICAgICAgICAgLyAgIFwgICAgICAgICAgICAgICAg
ICAgICAgIC8gIFwNCj4gICAgICAgICAgICAgLyAgICAgICBcICAgICAgICAgICAgICAgICAgIC8g
ICAgICBcDQo+ICAgICAgUE5DMSAgIFBOQzIgICAgICAgUE5DMyAgICBQTkM0DQo+ICAgICAgIERv
bWFpbiBBICAgICAgICAgICAgIERvbWFpbiBCDQo+IA0KPiBUaGVyZSBpcyBubyB3YXkgdGhhdCBp
biB0aGlzIGNhc2UgTURTQzEgcHJlLWVtcHRzIHJlc291cmNlcyBvZiBNRFNDMiANCj4gKG9yIGF0
IGxlYXN0LCB0aGlzIGlzIG5vdCB3aGF0IEkgZm9yZXNlZSkuDQo+IA0KPiBCUg0KPiBEYW5pZWxl
DQo+IA0KPiBGcm9tOiBBcmFzaG1pZCBBa2hhdmFpbiBbbWFpbHRvOmFyYXNobWlkLmFraGF2YWlu
QGh1YXdlaS5jb21dDQo+IFNlbnQ6IG1lcmNvbGVkw6wgMjEgZ2VubmFpbyAyMDE1IDE3OjI3DQo+
IFRvOiBEYW5pZWxlIENlY2NhcmVsbGk7IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91
bmc7IElnb3IgDQo+IEJyeXNraW47IERhdmUgSG9vZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3Ru
QGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjog
QUNUTiBwcm9ncmVzcykNCj4gDQo+IEhpIERhbmllbGUsDQo+IA0KPiBUaGFuayB5b3UgZm9yIHlv
dXIgcmVwbHkuIEkgYW0gbm90IHNheWluZyB3ZSBkcm9wIHRoZSBzdXBwb3J0IGZvciBwcmUtIA0K
PiBlbXB0aW9uLg0KPiBJIGp1c3QgZG9u4oCZdCBzZWUgaG93IGEgTURTQyBpbiBhZG1pbmlzdHJh
dGl2ZSBkb21haW4gQSBjb25uZWN0ZWQgdG8gYSANCj4gc2V0IG9mIFBOQ3MgYmVsb25naW5nIHRv
IHRoZSBzYW1lIGFkbWluaXN0cmF0aXZlIGRvbWFpbiBjYW4gcHJlLWVtcHQgDQo+IHRoZSByZXNv
dXJjZXMgdW5kZXIgTURTQyBhbmQgUE5DcyBvZiBhZG1pbmlzdHJhdGl2ZSBkb21haW4gQi4NCj4g
DQo+IEEgaGlnaCBwcmlvcml0eSBjb25uZWN0aW9uIGNhbiBwcmUtZW1wdCB0aGUgbG93ZXIgcHJp
b3JpdHkgY29ubmVjdGlvbnMgDQo+IGJhc2VkIG9uIHNheSBzb21lIHBhcmFtZXRlcnMgc3VjaCBh
cyDigJxzZXR1cOKAnSBhbmQg4oCcaG9sZOKAnSBhdHRyaWJ1dGVzIG9mIA0KPiBpdHNlbGYgYW5k
IG90aGVyIGNvbm5lY3Rpb25zIG9yIG90aGVyIG1lYW5zLg0KPiBCdXQgaWYgdGhlIGNvbm5lY3Rp
b24gc3BhbnMgbXVsdGlwbGUgZG9tYWlucywgc2hvdWxkbuKAmXQgdGhlIA0KPiBwcmUtZW1wdGlv
biBiZSBkb25lIHdpdGhpbiB0aGUgYWRtaW5pc3RyYXRpdmUgZG9tYWluIGJ5IHRoZSBlbnRpdGll
cyANCj4gYmVsb25naW5nIHRvIHRoYXQgYWRtaW4gZG9tYWluPw0KPiANCj4gQlIsDQo+IEFyYXNo
bWlkDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IEZyb206IEFDVE4gW21haWx0bzphY3RuLWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBEYW5pZWxlIA0KPiBDZWNjYXJlbGxpDQo+IFNl
bnQ6IDIxIEphbnVhcnkgMjAxNSAwMTo1Mw0KPiBUbzogQXJhc2htaWQgQWtoYXZhaW47IEJFTE9U
VEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmc7IElnb3IgDQo+IEJyeXNraW47IERhdmUgSG9v
ZDsgWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3Jn
Pg0KPiBTdWJqZWN0OiBbQWN0bl0gUjogTVNEQy1QTkMgbTpuICh3YXMgUjogQUNUTiBwcm9ncmVz
cykNCj4gDQo+IEhpIEFyYXNobWlkLA0KPiANCj4gV2h5IHdvdWxkIHlvdSB3YW50IHRvIHByZXZl
bnQgYW4gb3BlcmF0b3IgZnJvbSBtYWtpbmcgbW9yZSBtb25leSB3aXRoIA0KPiBwcmVtaXVtIHRy
YWZmaWM/IDopDQo+IA0KPiBTZWNvbmRhcmlseSwgcHJlZW1wdGlvbiBpcyBzdXBwb3J0ZWQgYnkg
ZXhpc3RpbmcgY29udHJvbCBwbGFuZXMuIElmIGl0IA0KPiB3YXMgc3RhbmRhcmRpemVkIEkgZ3Vl
c3MgdGhlcmUgd2VyZSBvcGVyYXRvcnMgaW5zZXJ0ZWQgaW4gaXQuIEkgDQo+IHdvdWxkbid0IG1h
a2UgYSBuZXcgc29sdXRpb24gbGVzcyBwb3dlcmZ1bCBvZiB3aGF0IGlzIGFscmVhZHkgdGhlcmUu
DQo+IA0KPiBCUg0KPiBEYW5pZWxlDQo+IA0KPiANCj4gDQo+IA0KPiBTZW50IGZyb20gYSBtb2Jp
bGUgZGV2aWNlLCBwbGVhc2UgZm9yZ2l2ZSBzcGVsbGluZyBtaXN0YWtlcyBhbmQgc2hvcnQgDQo+
IHJlcGxpZXMNCj4gLS0tLS0tLS0gTWVzc2FnZ2lvIG9yaWdpbmFsZSAtLS0tLS0tLQ0KPiBEYTog
QXJhc2htaWQgQWtoYXZhaW4NCj4gRGF0YToyMC8wMS8yMDE1IDIwOjE5IChHTVQrMDE6MDApDQo+
IEE6IERhbmllbGUgQ2VjY2FyZWxsaSAsIkJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKSIgLExlZXlv
dW5nICxJZ29yIA0KPiBCcnlza2luICxEYXZlIEhvb2QgLFpoZW5naGFvbWlhbg0KPiBDYzogYWN0
bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gT2dnZXR0bzogUkU6IFtBY3RuXSBN
U0RDLVBOQyBtOm4gKHdhcyBSOiBBQ1ROIHByb2dyZXNzKQ0KPiANCj4gSGkgRGFuaWVsZSwNCj4g
QXNzdW1pbmcgdGhhdCB0aGUgTURTQ3MgYmVsb25nIHRvIGRpZmZlcmVudCBhZG1pbmlzdHJhdGl2
ZSBkb21haW5zLCBpbiANCj4gdGhlIGNhc2Ugb2YgUE5DIHJlc291cmNlcyBiZWluZyBzaGFyZWQg
YW1vbmcgbXVsdGlwbGUgTURTQ3MsIHNob3VsZG7igJl0IA0KPiB0aGUgdHlwZSBvZiBwcmUtZW1w
dGlvbiB5b3UgbWVudGlvbmVkIGJlIGRpc2FsbG93ZWQgYnkgcG9saWN5Pw0KPiANCj4gQlIsDQo+
IEFyYXNobWlkDQo+IA0KPiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0bi1ib3VuY2VzQGlldGYub3Jn
XSBPbiBCZWhhbGYgT2YgRGFuaWVsZSANCj4gQ2VjY2FyZWxsaQ0KPiBTZW50OiAyMCBKYW51YXJ5
IDIwMTUgMTI6MTENCj4gVG86IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgTGVleW91bmc7IEln
b3IgQnJ5c2tpbjsgRGF2ZSBIb29kOyANCj4gWmhlbmdoYW9taWFuDQo+IENjOiBhY3RuQGlldGYu
b3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJqZWN0OiBbQWN0bl0gTVNEQy1QTkMgbTpu
ICh3YXMgUjogQUNUTiBwcm9ncmVzcykNCj4gDQo+IEhpIGFsbCwNCj4gDQo+IENoYW5naW5nIHRo
ZSBzdWJqZWN0IGFzIHRoZXJlIGFyZSBtdWx0aXBsZSB0aHJlYWRzIG9uZ29pbmcgd2l0aCB0aGUg
DQo+IHNhbWUgc3ViamVjdC4NCj4gDQo+IFRoaXMgdGltZSBJIGhhdmUgdG8gZGlzYWdyZWUgZ3V5
cy4gSXQgaXMgcG9zc2libGUgdG8ga2VlcCB0aGUgDQo+IGNvbXBsZXhpdHkgbGltaXRlZCB0byB0
aGUgY2hpbGQgb25seSBpbiBzb21lIGNhc2VzIEkuIEUuIEhhcmQgDQo+IHNlcGFyYXRpb24gb2Yg
cmVzb3VyY2VzIGFuZCBubyBwcmVlbXB0aW9uLg0KPiANCj4gSWYgcmVzb3VyY2VzIG9mIGEgUE5D
IGFyZSBzaGFyZWQgYmV0d2VlbiBNRFNDMSBlIE1EU0MyLCBhc3NpZ25lZCB0bw0KPiBNU0RDMSBh
bmQgdGhlbiBwcmVlbXB0ZWQgYnkgYSBuZXcgTFNQIG9yIGEgcmVzdG9yYXRpb24gb2YgYW4gTFNQ
IG9mDQo+IE1TREMyIHRoZSBQTkMgbXVzdCBiZSBhYmxlIHRvIHRlbGwgTURTQzEgOiAiSSdtIHNv
cnJ5LCB5b3VyIHJlc291cmNlcyANCj4gd2VyZSBzdG9sZW4iLg0KPiBJZiB3ZSBkb24ndCB3YW50
IHRvIHN1cHBvcnQgdGhpcywgdGhhdCdzIGZpbmUgd2l0aCBtZSBidXQgd2UgbXVzdCANCj4gY2xl
YXJseSBzdGF0ZSB3aGF0IGlzIHN1cHBvcnRlZCBhbmQgd2hhdCBpcyBub3QuDQo+IFRoYXQgc2Fp
ZCBJJ20gZmluZSB3aXRoIHRoZSBtOm4gd2l0aCBsaW1pdGF0aW9ucyBvciBleHRyYSBjb21wbGV4
aXR5Lg0KPiBDaGVlcnMsDQo+IERhbmllbGUNCj4gDQo+IA0KPiBTZW50IGZyb20gYSBtb2JpbGUg
ZGV2aWNlLCBwbGVhc2UgZm9yZ2l2ZSBzcGVsbGluZyBtaXN0YWtlcyBhbmQgc2hvcnQgDQo+IHJl
cGxpZXMNCj4gLS0tLS0tLS0gTWVzc2FnZ2lvIG9yaWdpbmFsZSAtLS0tLS0tLQ0KPiBEYTogIkJF
TE9UVEksIFNFUkdJTyAoU0VSR0lPKSINCj4gRGF0YToyMC8wMS8yMDE1IDExOjI4IChHTVQrMDE6
MDApDQo+IEE6IExlZXlvdW5nICxJZ29yIEJyeXNraW4gLERhdmUgSG9vZCAsRGFuaWVsZSBDZWNj
YXJlbGxpICxaaGVuZ2hhb21pYW4NCj4gQ2M6IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0
Zi5vcmc+DQo+IE9nZ2V0dG86IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGkgWW91
bmcsDQo+IEkgc2hhcmUgY29tcGxldGVseSBEYXZlJ3MgcG9pbnQgYWJvdXQgY2hpbGQgcmVzcG9u
c2liaWxpdHksIGFuZCB5ZXMsIA0KPiB5b3UgZ290IGl0IG15IHByZXZpb3VzIHRob3VnaHQ6IGlu
ZGVwZW5kZW50bHkgb2YgdGhlIG51bWJlciBvZiBwYXJlbnRzIA0KPiBNU0RDICwgd2hpbGUgaW4g
dGhlIHJlbGF0aW9uc2hpcCB3aXRoIGhpcyBwYXJlbnQgY2hpbGQgaXMgZXhwZWN0aW5nIHRvIA0K
PiBkZWFsIHdpdGggY29uZmlkZW50aWFsaXR5IGFuZCBpc29sYXRpb24sIHRoaXMgZG9lcyBub3Qg
aGFwcGVuIHRvIGJlIA0KPiB0aGUgY2FzZSBmb3IgY3Jvc3MtIG92ZXIgcmVsYXRpb24uIEFueSBy
ZWZlcmVuY2UgaW4gdGhlIG9yaWdpbmFsIHBpY3R1cmUgZnJvbSBBZHJpYW4ncy4NCj4gDQo+IFRo
YW5rcw0KPiBTZXJnaW8NCj4gDQo+IA0KPiBCZWxvdHRpIFNlcmdpbyAtIFN5c3RlbSBBcmNoaXRl
Y3QNCj4gQUxDQVRFTC1MVUNFTlQgIElQIFJvdXRpbmcmVHJhbnNwb3J0DQo+IHZpYSBUcmVudG8g
MzAgVmltZXJjYXRlIChNQikgLSBJdGFseQ0KPiBwaG9uZSArMzkgKDAzOSkgNjg2MzAzMw0KPiAN
Cj4gDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExlZXlvdW5nIFttYWls
dG86bGVleW91bmdAaHVhd2VpLmNvbV0NCj4gU2VudDogbHVuZWTDrCAxOSBnZW5uYWlvIDIwMTUg
MjE6NDUNCj4gVG86IElnb3IgQnJ5c2tpbjsgRGF2ZSBIb29kOyBEYW5pZWxlIENlY2NhcmVsbGk7
IEJFTE9UVEksIFNFUkdJTyANCj4gKFNFUkdJTyk7IFpoZW5naGFvbWlhbg0KPiBDYzogYWN0bkBp
ZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUkU6IFtBY3RuXSBBQ1RO
IHByb2dyZXNzDQo+IA0KPiBIaSwNCj4gDQo+IEkgYWdyZWUgd2l0aCBEYXZlIGFuZCBJZ29yLCBt
Om4gZG9lcyBub3QgYWRkIGFueSBvdmVyaGVhZCBhbmQgd2UgY2FuIA0KPiBzdGFydCB3aXRoIG0g
KD0xKSBhbmQgbiAoPjEpLg0KPiANCj4gRGF2ZSdzIHBvaW50cyBvbiAidGhlIGNoaWxkJ3MgcmVz
cG9uc2liaWxpdHkgdG8gZW5zdXJlIGlzb2xhdGlvbiANCj4gYW1vbmdzdCB0aGUgcGFyZW50cyIg
KGFuZCAiYSBwYXJlbnQgaXMgbm90IGV4cGVjdGVkIHRvIGtub3cgd2hldGhlciBpdCANCj4gaXMg
c2hhcmluZyByZXNvdXJjZXMgd2l0aCBwZWVycyIpIGFyZSBpbXBvcnRhbnQgdG8gZ3Jhc3AuIFRo
aXMgbWVhbiANCj4gdGhlcmUgd291bGQgYmUgbm8gY3Jvc3Mtb3ZlciBjb250cm9sIGZsb3dzIGJl
dHdlZW4gTURTQ3MgaW4gdGhlIHNhbWUgDQo+IHBlZXIgbGV2ZWwsIG9ic2VydmluZyB0aGUgImlz
b2xhdGlvbiIgcnVsZS4gSSBiZWxpZXZlIHRoaXMgd2hhdCBTZXJnaW8gDQo+IHdhcyB0YWxraW5n
IGFib3V0IGluIG9uZSBvZiB0aGUgcHJldmlvdXMgZW1haWxzLg0KPiANCj4gVGhhbmtzLA0KPiBZ
b3VuZw0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSWdvciBCcnlz
a2luIFttYWlsdG86SUJyeXNraW5AYWR2YW9wdGljYWwuY29tXQ0KPiBTZW50OiBNb25kYXksIEph
bnVhcnkgMTksIDIwMTUgMTI6MzcgUE0NCj4gVG86IERhdmUgSG9vZDsgRGFuaWVsZSBDZWNjYXJl
bGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IA0KPiBaaGVuZ2hhb21pYW47IExlZXlvdW5n
DQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJqZWN0OiBS
RTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEV4YWN0bHkgcmlnaHQuDQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gRnJvbTogRGF2ZSBIb29kIFtkYXZl
Lmhvb2RAZXJpY3Nzb24uY29tXQ0KPiBTZW50OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgMTI6
MDggUE0NCj4gVG86IElnb3IgQnJ5c2tpbjsgRGFuaWVsZSBDZWNjYXJlbGxpOyBCRUxPVFRJLCBT
RVJHSU8gKFNFUkdJTyk7IA0KPiBaaGVuZ2hhb21pYW47IExlZXlvdW5nDQo+IENjOiBhY3RuQGll
dGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJqZWN0OiBSRTogW0FjdG5dIEFDVE4g
cHJvZ3Jlc3MNCj4gDQo+IElmIHRoZSBjaGlsZCBleHBvcnRzIGFuIGludGVyZmFjZSB0byBtb3Jl
IHRoYW4gb25lIHBhcmVudCwgaXQgaXMgdGhlIA0KPiBjaGlsZOKAmXMgcmVzcG9uc2liaWxpdHkg
dG8gZW5zdXJlIGlzb2xhdGlvbiBhbW9uZ3N0IHRoZSBwYXJlbnRzLCBlaXRoZXIgDQo+IHRocm91
Z2ggaGFyZCBwYXJ0aXRpb25pbmcgb2YgcmVzb3VyY2VzIG9yIHRocm91Z2ggY29udHJhY3R1YWxs
eSANCj4gdW5kZXJzdG9vZCBzaGFyaW5nIGFycmFuZ2VtZW50cywgZm9yIGV4YW1wbGUgYmVzdC1l
ZmZvcnRzIGJhbmR3aWR0aCBvcg0KPiBmaXJzdC1jb21lLWZpcnN0LSBzZXJ2ZWQgYWNjZXNzLg0K
PiANCj4gQSBwYXJlbnQgaXMgbm90IGV4cGVjdGVkIHRvIGtub3cgd2hldGhlciBpdCBpcyBzaGFy
aW5nIHJlc291cmNlcyB3aXRoIHBlZXJzLg0KPiANCj4gRGF2ZQ0KPiANCj4gRnJvbTogQUNUTiBb
bWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIElnb3IgQnJ5c2tpbg0K
PiBTZW50OiBNb25kYXksIEphbnVhcnkgMTksIDIwMTUgNjoxOCBBTQ0KPiBUbzogRGFuaWVsZSBD
ZWNjYXJlbGxpOyBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTyk7IFpoZW5naGFvbWlhbjsgDQo+IExl
ZXlvdW5nDQo+IENjOiBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJq
ZWN0OiBSZTogW0FjdG5dIEFDVE4gcHJvZ3Jlc3MNCj4gDQo+IEhpIERhbmllbGxlLA0KPiBGaXJz
dCwgdGhpcyBzaW1wbGlmaWNhdGlvbiBkb2VzIG5vdCBnaXZlIHlvdSBhbnl0aGluZywgYmVjYXVz
ZSB0aGUgDQo+IHBhcmVudCBNRFNDIG5ldmVyIGtub3dzIHdobyBlbHNlIHRoZSBjaGlsZCBNRFND
IGlzIHRhbGtpbmcgdG8sIGkuZS4NCj4gdGhlIHBhcmVudCBhbHdheXMgYXNzdW1lcyB0aGF0IGl0
IGhhcyB0aGUgY2hpbGTigJlzIHVuZGl2aWRlZCBhdHRlbnRpb24uDQo+IFNlY29uZCwgd2hhdCBp
ZiB0aGUgY2hpbGQgTURTQyAoc3VjaCBhcyBBRFZBKSBhY3R1YWxseSBuZWVkcyB0byBzZXJ2ZSAN
Cj4gbW9yZSB0aGFuIG9uZSBjbGllbnQgPw0KPiBUaGlyZCwgbTpuIGFsc28gaW5jbHVkZXMgMTox
IGFuZCBtOjEgd2l0aCBubyBvdmVyaGVhZCwNCj4gDQo+IElnb3INCj4gDQo+IEZyb206IERhbmll
bGUgQ2VjY2FyZWxsaSBbbWFpbHRvOmRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb21dDQo+
IFNlbnQ6IE1vbmRheSwgSmFudWFyeSAxOSwgMjAxNSA5OjA3IEFNDQo+IFRvOiBJZ29yIEJyeXNr
aW47IEJFTE9UVEksIFNFUkdJTyAoU0VSR0lPKTsgWmhlbmdoYW9taWFuOyBMZWV5b3VuZw0KPiBD
YzogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4gU3ViamVjdDogUkU6IFtB
Y3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBIaSBJZ29yLA0KPiANCj4gVGhpcyBpcyBmb3Igc3Vy
ZSBhIGRlc2lyYWJsZSBzY2VuYXJpbyBidXQgSSBzZWUgaXQgcHJldHR5IGNvbXBsZXggdG8gDQo+
IG1hbmFnZS4gSSB3b3VsZCBwcmVmZXIgdG8gc3RhcnQgd2l0aCB0aGUgYXNzdW1wdGlvbiBvZiAx
IHBhcmVudCBNRFNDIA0KPiAobGV0IG1lIGNhbGwgaXQgc28pIGNvbm5lY3RpbmcgdG8gTSBjaGls
ZCBNRFNDcywgYnV0IGVhY2ggY2hpbGQgDQo+IHNwZWFraW5nIHRvIGEgc2luZ2xlIHBhcmVudC4g
SXQgc2hvdWxkIGJlIE06MSBpbiB5b3VyIHRlcm1pbm9sb2d5Lg0KPiBXZSBtaWdodCB0aGVuIGNv
bnNpZGVyIGV4dGVuZGluZyB0byBNOk4gYnV0IEnigJlkIGZseSBkb3duIGF0IHRoZSANCj4gYmVn
aW5uaW5nIOKYug0KPiANCj4gQ2hlZXJzDQo+IERhbmllbGUNCj4gDQo+IA0KPiANCj4gRnJvbTog
QUNUTiBbbWFpbHRvOmFjdG4tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIElnb3IgQnJ5
c2tpbg0KPiBTZW50OiBsdW5lZMOsIDE5IGdlbm5haW8gMjAxNSAxNDozNw0KPiBUbzogQkVMT1RU
SSwgU0VSR0lPIChTRVJHSU8pOyBaaGVuZ2hhb21pYW47IExlZXlvdW5nDQo+IENjOiBhY3RuQGll
dGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBTdWJqZWN0OiBSZTogW0FjdG5dIEFDVE4g
cHJvZ3Jlc3MNCj4gDQo+IFRoZSBjYXJkaW5hbGl0eSBvZiB0d28gYWRqYWNlbnQgIGluIEFDVE4g
aGllcmFyY2h5IE1EU0NzIGlzIE06TiwgaS5lLiANCj4gdGhlIHVwcGVyIE1EU0MgY2FuIHRhbGsg
dG8gYW55IG51bWJlciBtIG9mIGxvd2VyIChzZXJ2aW5nKSBNRFNDcywgZWFjaCANCj4gb2Ygd2hp
Y2ggY2FuIHNlcnZlIGFueSBudW1iZXIgbiBvZiBjbGllbnQgTURTQ3MuIE51bWJlcnMgbSBhbmQg
biBhcmUgDQo+IGluZGVwZW5kZW50IG9mIGVhY2ggb3RoZXIuIEZ1cnRoZXJtb3JlLCB0aGUgQUNU
TiBpbnRlcmZhY2UgYmV0d2VlbiB0aGUgDQo+IHR3byBhZGphY2VudCBNRFNDcyBpcyBvYmxpdmlv
dXMgb2YgbnVtYmVycyBtIGFuZCBuLCBpLmUuIGVhY2ggTURTQyANCj4g4oCcYmVsaWV2ZXPigJ0g
dGhhdCB0aGUgb3RoZXIgb25lIHRhbGtzIG9ubHkgdG8gaGltLg0KPiBJIGFsc28gaG9wZSB0aGF0
IHdlIGhhdmUgYWdyZWVkIHRoYXQgYW4gTURTQyByZXByZXNlbnRzIHRoZSBlbnRpcmUgc2V0IA0K
PiBvZiBmdW5jdGlvbmFsaXRpZXMgb2YgYSB0cmFuc3BvcnQgU0ROIGNvbnRyb2xsZXIgc3VwcG9y
dGVkIGJ5IHRoZSBBQ1ROIA0KPiBhcmNoaXRlY3R1cmUsIHdoaWNoIGluIHByYWN0aWNlIGNvdWxk
IGJlIGxpbWl0ZWQgdG8gQ05DLCBQTkMsIA0KPiDigJxwYXJ0aWFs4oCdIE1EU0MsIGV0Yy4sIHdo
aWNoLCBob3dldmVyLCBhdCBhbnkgdGltZSBjYW4gZW5hYmxlIG1vcmUgb3IgDQo+IGRpc2FibGUg
c29tZSBvZiBzdXBwb3J0ZWQgZmVhdHVyZXMuIEFjdHVhbCBzZXQgb2Ygc3VwcG9ydGVkIGZlYXR1
cmVzIA0KPiBpcyBrbm93biB0byBhIGdpdmVuIHBhaXIgb2YgYWRqYWNlbnQgIGluIEFDVE4gaGll
cmFyY2h5IE1EU0NzIGFuZCBpcyANCj4gZHluYW1pY2FsbHkgKHJlLSlsZWFybnQgdmlhIHRoZSBj
YXBhYmlsaXR5IGF1dG8tZGlzY292ZXJ5IHN1cHBvcnRlZCBieSANCj4gdGhlIEFDVE4gaW50ZXJm
YWNlIGFuZCBpcyBrbm93biBvbmx5IHRvIHRoZSBwYWlyIGJ1dCBubyBvdGhlciBNRFNDcw0KPiAN
Cj4gQ2hlZXJzLA0KPiBJZ29yDQo+IA0KPiBGcm9tOiBCRUxPVFRJLCBTRVJHSU8gKFNFUkdJTykN
Cj4gW21haWx0bzpzZXJnaW8uYmVsb3R0aUBhbGNhdGVsLWx1Y2VudC5jb21dDQo+IFNlbnQ6IE1v
bmRheSwgSmFudWFyeSAxOSwgMjAxNSAzOjE5IEFNDQo+IFRvOiBaaGVuZ2hhb21pYW47IExlZXlv
dW5nDQo+IENjOiBJZ29yIEJyeXNraW47IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5v
cmc+DQo+IFN1YmplY3Q6IFJFOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGkgSGFvbWlh
biwNCj4gDQo+IFJlYWRpbmcgeW91ciBvcmlnaW5hbCBjb21tZW50IG15IHVuZGVyc3RhbmRpbmcg
aXMgdGhhdCB5b3XigJlyZSANCj4gcmVmZXJyaW5nIHRvIGctaCBwaWVjZSBvZiBpbnRlcmZhY2Ug
aW4gdGhlIG9yaWdpbmFsIEFkcmlhbuKAmXMgcGljdHVyZSwgDQo+IHRoaXMgd291bGQgcHJlY2x1
ZGUgdGhlIOKAnDE6MeKAnSByZWxhdGlvbnNoaXAgYmV0d2VlbiBhIFBOQyBhbmQgTVNEQyAuDQo+
IFRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBkaWZmZXJlbnQgTVNEQyBpcyBub3QgYXQgdGhlIG1v
bWVudCBmaXJzdCANCj4gcHJpb3JpdHkgaW4gQUNUTiBjb250ZXh0LCBidXQgbm90aGluZyBwcmVj
bHVkZSB0byB0aGluayBhYm91dCANCj4g4oCcZGlzdHJpYnV0ZWQgaW1wbGVtZW50YXRpb27igJ0g
b2YgTVNEQywgbWFpbnRhaW5pbmcgdGhlIGxvZ2ljYWwgMToxIA0KPiByZWxhdGlvbiBiZXR3ZWVu
IFBOQyBhbmQgaGlzIG93biBNU0RDLiBUaGlzIHdvdWxkIGJlIG15IHZpZXcuDQo+IA0KPiBUaGFu
a3MgYSBsb3QNCj4gDQo+IFNlcmdpbw0KPiANCj4gDQo+IEZyb206IFpoZW5naGFvbWlhbiBbbWFp
bHRvOnpoZW5naGFvbWlhbkBodWF3ZWkuY29tXQ0KPiBTZW50OiBsdW5lZMOsIDE5IGdlbm5haW8g
MjAxNSAwMjoyOQ0KPiBUbzogQkVMT1RUSSwgU0VSR0lPIChTRVJHSU8pOyBMZWV5b3VuZw0KPiBD
YzogSWdvciBCcnlza2luOyBhY3RuQGlldGYub3JnPG1haWx0bzphY3RuQGlldGYub3JnPg0KPiBT
dWJqZWN0OiDnrZTlpI06IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBUaGFua3MgU2VyZ2lv
IGFuZCBZb3VuZy4NCj4gDQo+IE15IHVuZGVyc3RhbmRpbmcgZm9yIHRoZSB0ZXJtIOKAmGNyb3Nz
LW92ZXLigJkgaXMgb25seSB0YWxraW5nIGFib3V0DQo+IGludGVyLSBjb25uZWN0aW9ucyBvZiBN
RFNDcy4gSSBkb27igJl0IHRoaW5rIHRoZXJlIHNob3VsZCBiZSBhbnkga2luZHMgDQo+IG9mIGNy
b3NzLW92ZXIgb24gQ05DIG9yIFBOQyBsZXZlbC4gSXQgaXMgc3RpbGwgcXVpdGUgY2xlYW4gaGll
cmFyY2h5LCANCj4gaS5lLiwgd2UgaGF2ZSBDTUkgYW5kIE1QSSBvbiB0aGUg4oCYdmVydGljYWzi
gJkgZGlyZWN0aW9uLCBhbmQgYWxsb3cgc29tZSANCj4gaW50ZXItTURTQyBpbnRlcmZhY2Ugb24g
dGhlIOKAmGhvcml6b250YWzigJkgZGlyZWN0aW9uLiBJbiBteSBvcGluaW9uIHRoaXMgDQo+IHN0
cnVjdHVyZSBpcyByYXRoZXIgc2ltcGxlLCB1bmxlc3MgdGhlcmUgYXJlIHRob3VzYW5kcyBvZiBN
RFNDIA0KPiBpbnRlcmNvbm5lY3Rpb25z4pi6DQo+IA0KPiBJIGFsc28gYWdyZWUgb24gWW91bmfi
gJlzIHN1Z2dlc3Rpb24gb24g4oCYYWR2YW5jZWQgY2FzZeKAmSwgYXQgdGhlIG1vbWVudCANCj4g
bGV04oCZcyB0cnkgdG8ga2VlcCBpdCBzaW1wbGUgYW5kIHNvbHZlIGl0IGZpcnN0Lg0KPiANCj4g
QmVzdCB3aXNoZXMsDQo+IEhhb21pYW4NCj4gDQo+IOWPkeS7tuS6ujogQkVMT1RUSSwgU0VSR0lP
IChTRVJHSU8pIFttYWlsdG86c2VyZ2lvLmJlbG90dGlAYWxjYXRlbC0gDQo+IGx1Y2VudC5jb21d
DQo+IOWPkemAgeaXtumXtDogMjAxNeW5tDHmnIgxN+aXpSAxOjQxDQo+IOaUtuS7tuS6ujogTGVl
eW91bmc7IFpoZW5naGFvbWlhbg0KPiDmioTpgIE6IElnb3IgQnJ5c2tpbjsgYWN0bkBpZXRmLm9y
ZzxtYWlsdG86YWN0bkBpZXRmLm9yZz4NCj4g5Li76aKYOiBSRTogW0FjdG5dIEFDVE4gcHJvZ3Jl
c3MNCj4gDQo+IEhpIFlvdW5nLCBIYW9taWFuLA0KPiANCj4g4oCcSSBhZ3JlZSB3aXRoIHlvdSBp
biBnZW5lcmFsIHRoYXQgY3Jvc3Mtb3ZlciBtYWtlcyB0aGluZ3MgY29tcGxpY2F0ZWQu4oCdDQo+
IEkgdGhpbmsgdGhhdCAgY3Jvc3Mtb3ZlciB3b3VsZCBiZSBpbiBjb250cmFzdCB3aXRoIHRoZSBo
aWVyYXJjaGljYWwgDQo+IHZpZXcgb2YgY29udHJvbGxlcnMsIHNvIGFic29sdXRlbHkgdG8gYXZv
aWQuDQo+IA0KPiBUaGFua3MNCj4gU2VyZ2lvDQo+IA0KPiBGcm9tOiBBQ1ROIFttYWlsdG86YWN0
bi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgTGVleW91bmcNCj4gU2VudDogZ2lvdmVk
w6wgMTUgZ2VubmFpbyAyMDE1IDIxOjIxDQo+IFRvOiBaaGVuZ2hhb21pYW47IGFjdG5AaWV0Zi5v
cmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IENjOiBJZ29yIEJyeXNraW4NCj4gU3ViamVjdDog
UmU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0KPiBIaSBIYW9taWFuLA0KPiANCj4gSSB0aGlu
ayB0aGUgb3JpZ2luYWwgZmlndXJlIHdhcyBvbmx5IGZvciBpbGx1c3RyYXRpb24gcHVycG9zZSB0
byANCj4gaWxsdXN0cmF0ZSBhIHJlY3Vyc2l2ZSByZWxhdGlvbnNoaXAgaW4gYSBoaWVyYXJjaHku
IEkgYWdyZWUgd2l0aCB5b3UgDQo+IGluIGdlbmVyYWwgdGhhdCBjcm9zcy0gb3ZlciBtYWtlcyB0
aGluZ3MgY29tcGxpY2F0ZWQuDQo+IA0KPiBJbiBhbiBhZHZhbmNlZCBjYXNlLCBvbmUgQ05DIG1h
eSBpbnRlcmZhY2UgbXVsdGlwbGUgTURTQ3MgKG9uZSBNRFNDIA0KPiBmb3Igb25lIG9wZXJhdG9y
IGFuZCB0aGUgb3RoZXIgZm9yIGFub3RoZXIgb3BlcmF0b3IpLiBJZiB0aGlzIGlzIGluIA0KPiBz
Y29wZSBvciBub3QsIEkgZG9u4oCZdCBoYXZlIGEgcGFydGljdWxhciBvcGluaW9uIGFib3V0IHRo
YXQgYWx0aG91Z2ggSSANCj4gd291bGQgcHJlZmVyIHRvIGRlZmVyIHRoaXMgY2FzZSBpbiBhIGxh
dGVyIHBoYXNlLg0KPiANCj4gVGhhbmtzLA0KPiBZb3VuZw0KPiANCj4gDQo+IA0KPiBGcm9tOiBa
aGVuZ2hhb21pYW4NCj4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMTUsIDIwMTUgMTo1NSBBTQ0K
PiBUbzogTGVleW91bmc7IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IENj
OiBJZ29yIEJyeXNraW4NCj4gU3ViamVjdDog562U5aSNOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0K
PiANCj4gSGksIFlvdW5nLA0KPiANCj4gR3JlYXQgdG8gc2VlIHRoaXMgZmlndXJlLCB2ZXJ5IGhl
bHBmdWwgZm9yIHVuZGVyc3RhbmRpbmcuIEkgd291bGQgbGlrZSANCj4gdG8gcHJvcG9zZSB0d28g
bW9yZSBwb2ludHMgZm9yIGNsYXJpZmljYXRpb24uDQo+IA0KPiBGaXJzdGx5LCBteSB1bmRlcnN0
YW5kaW5nIHdhcywgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIENOQyBhbmQgTURTQyANCj4gaXMg
Ti0NCj4gdG8tMSBpbnN0ZWFkIG9mIE4tdG8tTSwgaS5lLiwgZWFjaCBDTkMgc2hvdWxkIGhhdmUg
T05MWSBvbmUNCj4gKGRlZGljYXRlZCkgTURTQy4gRnJvbSB0aGlzIGZpZ3VyZSwgSSBhbSBub3Qg
c3VyZSB3aGV0aGVyIHRoZXJlIGNhbiBiZSANCj4gcG90ZW50aWFsIG1lc3NhZ2UgZmxvdyBvbiB0
aGUgYy1kIGludGVyZmFjZSwgdGhhdCBpcyBhbm90aGVyIENOQy1NRFNDIGNvbm5lY3Rpb24uDQo+
IFNpbWlsYXJseSBJIHRoaW5rIHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBNRFNDIGFuZCBQTkMg
aXMgMS10by1OIA0KPiBpbnN0ZWFkIG9mIE0tdG8tTiwgZWFjaCBQTkMgc2hvdWxkIGhhdmUgb25s
eSBvbmUgTURTQywgaW5zdGVhZCBvZiANCj4gY3Jvc3Mtb3Zlci4gSW4geW91ciBmaWd1cmUgZm9y
IHRoZSBsZWZ0LWJvdHRvbSBQTkMsIGl0IHNlZW1zIHRvIG1lIGctaCBpcyBhbHNvIGEgcG9zc2li
bGUgaW50ZXJmYWNlLg0KPiANCj4gSWYgdGhlIHJlbGF0aW9uc2hpcCBhcmUgc3RyaWN0bHkgbGlt
aXRlZCB0byAxLXRvLU4gYW5kIE4tdG8tMSwgSSANCj4gY29udmVydCB5b3VyIGZpZ3VyZSBhcyBm
b2xsb3csIHdoaWNoIG1heSBiZSBlcXVpdmFsZW50LCBidXQgbW9yZSBjbGVhciBvbiB0aGUgaGll
cmFyY2h5Og0KPiANCj4gICAgICAgICArLS0tLS0rICAgICAgICAgICArLS0tLS0tLSsNCj4gICAg
ICAgIHwgQ05DfCAgICAgICAgfCAgQ05DICB8ICAgICAgICAgICAgICAgICAgICBDdXN0b21lciBs
ZXZlbA0KPiAgICAgICAgICstLS0tLSsgICAgICAgICAgICstLS0tLS0tKw0KPiAgICAgICAgICAg
IHxhICAgICAgICAgICAgICAgICAgICAgfCBjDQo+ICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgfA0KPiAgICAgICAgICAgIHxiICAgICAgICAgICAgICAgICAgICAgfCBlDQo+ICAg
ICAgICArLS0tLS0tLS0rIGQgICAgIGUgKy0tLS0tLS0tLS0rIGYgICAgICAgaCstLS0tLS0tLS0t
LS0rDQo+ICAgICAgIHwgTURTQ3wtLS0tLS0tLSB8IE1EU0MgfC0tLS0tLS0tLXwgIE1EU0MgIHwg
ICAgICAgICAgVmlydHVhbCBDb250cm9sIGxldmVsDQo+ICAgICAgICArLS0tLS0tLS0rICAgICAg
ICAgICAgKy0tLS0tLS0tLS0rICAgICAgICAgICArLS0tLS0tLS0tLS0tKw0KPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxmICAgICAgICAgICAgICAgICAgICAgICAgaSB8
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ZyAgICAgICAgICAgICAgICAgICAgICAgIGogfA0KPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKy0tLS0tLS0tKyAgICAgICAgICAgICAgICAgKy0tLS0tLS0tKw0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCBQTkMgfCAgICAgICAgICAgICAgICAgICB8IFBOQyB8ICAg
ICAgUGh5c2ljYWwgbGV2ZWwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0t
LSsgICAgICAgICAgICAgICAgICstLS0tLS0tLSsNCj4gDQo+IEFjdHVhbGx5IHRoZXJlIGNhbiBi
ZSBtb3JlIGludGVyYWN0aW9uIG9uIHRoZSBWaXJ0dWFsIENvbnRyb2wgbGV2ZWwsIA0KPiB3aGlj
aCBtZWFucyB0aGVyZSBjYW4gYmUgbW9yZSBjb25uZWN0aW9ucyBhbW9uZyBNRFNDcy4NCj4gDQo+
IFNlY29uZGx5LCBpdCBpcyBnb29kIHRvIG1ha2UgYW5hbG9neSB0byBQQ0MtUENFLiBGb3Igc2Vy
dmljZSANCj4gcHJvdmlzaW9uaW5nLCBzdWNoIGN1c3RvbWVyLXByb3ZpZGVyIHJlbGF0aW9uc2hp
cCBhbHdheXMgZXhpc3RzLCB3ZSANCj4gbWF5IGZpbmQgc29tZXRoaW5nIGluIGNvbW1vbiBvbiBD
TUkgYW5kIE1QSSwgYnV0IHRoZXJlIGFyZSBjZXJ0YWlubHkgZXh0ZW5zaW9ucy4NCj4gDQo+IEJl
c3Qgd2lzaGVzLA0KPiBIYW9taWFuDQo+IA0KPiDlj5Hku7bkuro6IExlZXlvdW5nDQo+IOWPkemA
geaXtumXtDogMjAxNeW5tDHmnIgxNeaXpSAxMjoyMQ0KPiDmlLbku7bkuro6IFpoZW5naGFvbWlh
bjsgTGVleW91bmc7IGFjdG5AaWV0Zi5vcmc8bWFpbHRvOmFjdG5AaWV0Zi5vcmc+DQo+IOaKhOmA
gTogSWdvciBCcnlza2luDQo+IOS4u+mimDogUkU6IFtBY3RuXSBBQ1ROIHByb2dyZXNzDQo+IA0K
PiBIYW9taWFuLA0KPiANCj4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnQuDQo+IA0KPiBGaXJzdCBv
ZiBhbGwsIEkgdGhpbmsgSSB1c2VkIHRoZSB0ZXJtIOKAmG1vZGVs4oCZIGxvb3NlbHkuIEl0IHJl
YWxseSBtZWFucyANCj4gcm9sZXMvZnVuY3Rpb25zIG9mIGNvbnRyb2wgZW50aXRpZXMgdG8gcGVy
Zm9ybSBhbmQgaXQgcmVxdWlyZXMgZGF0YSANCj4gbW9kZWxzIGFuZCBwcm90b2NvbHMgdG8gc3Vw
cG9ydCB0aGUgZGF0YSBtb2RlbHMuDQo+IA0KPiBNU0RDIGFuZCBQTkMgYXJlIHN0aWxsIGRpZmZl
cmVudCBjb21wb25lbnRzIGFuZCBhcmUgdG8gYmUgDQo+IGRpc3Rpbmd1aXNoZWQuIEluIHRoZSBB
Q1ROIGhpZXJhcmNoeSwgdGhlIHRvcCBsZXZlbCBpcyB0aGUgQ05DIGFuZCB0aGUgYm90dG9tIGxl
dmVsIGlzIHRoZSBQTkMuDQo+IEFuZCBpbiBiZXR3ZWVuIG9mIGEgaGllcmFyY2h5IHRoZXJlIG1h
eSBiZSBNRFNDcyBhbmQgUE5Dcy4gTG9vayBhdCB0aGUgDQo+IGZvbGxvd2luZyByZWN1cnNpdmUg
ZGlhZ3JhbSAodGhhbmtzIHRvIEFkcmlhbiB3aG8gZmlyc3QgZHJldyB0aGlzKToNCj4gDQo+IA0K
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDTkMNCj4gDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8YQ0KPiANCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Yg0KPiANCj4gICAgICAg
ICAgICAgICAgIENOQyAgICAgICAgICBNRFNDDQo+IA0KPiAgICAgICAgICAgICAgICAgIHxjICAg
ICAgICAgICAgfGQNCj4gDQo+ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQo+IA0K
PiAgICAgICAgICAgICAgICAgICAtLS0tLS0rLS0tLS0tDQo+IA0KPiAgICAgICAgICAgICAgICAg
ICAgICAgICB8DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICB8ZQ0KPiANCj4gICAgICAg
ICAgICAgICAgICAgICAgIE1EU0MNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHxmDQo+
IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+IA0KPiAgICAgICAgICAgICAgICAgICAt
LS0tLS0rLS0tLS0tDQo+IA0KPiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KPiAN
Cj4gICAgICAgICAgICAgICAgICB8ZyAgICAgICAgICAgIHxoDQo+IA0KPiAgICAgICAgICAgICAg
ICAgUE5DICAgICAgICAgICBNRFNDDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfGkNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQo+IA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ag0KPiANCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUE5DDQo+IA0KPiBGcm9tIHRoaXMgZmlndXJlLCBmb3IgdGhlIG1pZGRsZSBNRFND
IGludGVyZmFjaW5nIGEgUE5DICh2aWEgZiwgZw0KPiBpbnRlcmZhY2VzKSBhbmQgYSBNRFNDICh2
aWEgZiwgaCBpbnRlcmZhY2VzKSwgZWZmaWNpZW50IGRhdGEgbW9kZWxzIA0KPiBhbmQgcHJvdG9j
b2wgZGVzaWduIHNob3VsZCBiZSBhYmxlIHRvIHN1cHBvcnQgYm90aCBpbnRlcmZhY2VzIGFzIGlm
IA0KPiB0aGV5IGFyZSB0aGUgc2FtZS4gVGhhdCBpcyB3aGF0IGl0IG1lYW5zIHRvIOKAnE1EU0Mg
c2hvdWxkIG5vdCBiZSBhYmxlIA0KPiB0byBkaXN0aW5ndWlzaCBpZiBpdCBpbnRlcmZhY2VzIE1E
U0Mgb3IgUE5DcyAoaS5lLiwgdGhlIHNhbWUgDQo+IGludGVyZmFjZSnigJ0uICBUaGlzIGlzIGRp
ZmZlcmVudCBmcm9tIHNheWluZyB0aGUgTURTQyBzaG91bGQgbm90IGhhdmUgYWJpbGl0eSB0byBp
ZGVudGlmeSBNRFNDcyBvciBQTkNzIGluIGl0cyBzb3V0aCBib3VuZC4NCj4gSW5kZWVkIHRoZSBN
RFNDIHdvdWxkIGtub3cgKGluIG1vc3QgaW1wbGVtZW50YXRpb25zKSB3aG8gaXQgaXMgYW5kIA0K
PiB3aGF0IGl0IGludGVyZmFjZXMuDQo+IA0KPiBJIHRoaW5rIERocnV2IHVzZWQgYW4gYW5hbG9n
eSBmcm9tIFBDRVAuICBBIFBDRVAgaW50ZXJmYWNlIGNhbiBtZWFuIGENCj4gUENFLSBQQ0Mgb3Ig
YSBQQ0UtUENFIGludGVyZmFjZS4gIFBDRVAgaGFzIGEgY29tbW9uIG1vZGVsIGFuZCBwcm90b2Nv
bCANCj4gdG8gc3VwcG9ydCBib3RoIGludGVyZmFjZXMuIEluIGEgc2ltaWxhciB3YXksIEkgdGhp
bmsgQUNUTiBjYW4gaGF2ZSBhIA0KPiBjb21tb24gbW9kZWwgYW5kIHByb3RvY29sIHRvIHN1cHBv
cnQgYWxsIGl0cyBpbnRlcmZhY2VzLg0KPiANCj4g4oCcQ05DIGludGVyZmFjaW5nIE1EU0Mgc2hv
dWxkIGJlIGVzc2VudGlhbGx5IHRoZSBzYW1lIGludGVyZmFjZSBhcyBNRFNDIA0KPiBpbnRlcmZh
Y2luZyBhbm90aGVyIE1EU0Mgb3IgUE5Dc+KAnSAtLS0gSSB0aGluayB3aGF0IHRoaXMgbWVhbnMg
aXMgdGhhdCANCj4gdGhlIG1vZGVsIGFuZCBwcm90b2NvbCBwcmltaXRpdmVzIGNhbiBzaGFyZSB0
aGUgY29tbW9uIHByb3BlcnR5IA0KPiBiZXR3ZWVuIENOQy1NRFNDIGFuZCBNRFNDLVBOQy9NRFND
LiBUaGUgZ3JhbnVsYXJpdHkgYW5kIHBvbGljeSBjb250ZXh0IA0KPiBtYXkgZGlmZmVyLCBidXQg
d2UgY2FuIGRldmVsb3AgdGhlIGNvbW1vbiBtb2RlbCB0aGF0IGVuY29tcGFzcyBhbGwgaW50ZXJm
YWNlcy4NCj4gV2UgY2FuIGRlZmluZSBvYmplY3RzIHRvIGFsbG93IGNvbnRleHR1YWwgZGlmZmVy
ZW5jZXMsIGJ1dCBzdGlsbCB3aXRoIA0KPiB0aGUgc2FtZSBtb2RlbC4NCj4gDQo+IFRoYW5rcywN
Cj4gWW91bmcNCj4gDQo+IEZyb206IFpoZW5naGFvbWlhbg0KPiBTZW50OiBXZWRuZXNkYXksIEph
bnVhcnkgMTQsIDIwMTUgOTowOSBQTQ0KPiBUbzogTGVleW91bmc7IGFjdG5AaWV0Zi5vcmc8bWFp
bHRvOmFjdG5AaWV0Zi5vcmc+DQo+IENjOiBJZ29yIEJyeXNraW4NCj4gU3ViamVjdDog562U5aSN
OiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGksIFlvdW5nIGFuZCBJZ29yLA0KPiANCj4g
VGhhbmtzIGZvciB0aGUgc2hhcmluZywgZ3JlYXQgdG8gc2VlIGEgbW9yZSBjb252ZXJnZWQgYXJj
aGl0ZWN0dXJlLiANCj4gRnJvbSBteSBwZXJzcGVjdGl2ZSwgdGhlIG1vZGVsIHdvcmsgbWVudGlv
bmVkIGFyZSBhbGwgbmVjZXNzYXJ5LCBidXQgDQo+IGl0IHNlZW1zIHN1Y2ggbW9kZWwgc2hvdWxk
IGJlIGRlcGVuZGVudCBvbiBwcm90b2NvbCB3b3JrcywgaS5lLiwgd2UgDQo+IG5lZWQgdG8gY29t
cGxldGUgcHJvdG9jb2wgZmlyc3QgYW5kIHRoZW4gbW9kZWxpbmcuIFBhcmFsbGVsIHN0eWxlIGlz
IA0KPiBhbHNvIGdvb2QgZm9yIHByb3RvY29sIGFuZCBtb2RlbCwgYnV0IEkgcHJlZmVyIHdlIHR1
cm4gdG8gcHJvdG9jb2wgaWYgDQo+IHRoZXkgaGF2ZSBzb21lIGluY29uc2lzdGVuY3kgYmV0d2Vl
biBwcm90b2NvbCBhbmQgbW9kZWwuIEJlc2lkZXMgSSBzdGlsbCBoYXZlIHNvbWUgcXVlc3Rpb25z
Og0KPiANCj4gSW4gdGhlIHByZXZpb3VzIG1haWwsIEkgYW0gYSBsaXR0bGUgYml0IGNvbmZ1c2Vk
IHdpdGggdGhlIGxpbWl0YXRpb24gDQo+IG9uIE1EU0MgY29ubmVjdGlvbi4gSXQgc2VlbXMgTURT
QyBpcyBub3QgY2xlYXIgd2l0aCB3aG8gaXQgaXMgDQo+IGNvbm5lY3RpbmcgYnkgbWVudGlvbmlu
ZyDigJxNRFNDIHNob3VsZCBub3QgYmUgYWJsZSB0byBkaXN0aW5ndWlzaCBpZiBpdCANCj4gaW50
ZXJmYWNlcyBNRFNDIG9yIFBOQ3MgKGkuZS4sIHRoZSBzYW1lIGludGVyZmFjZSnigJ0uIE15IG9w
aW5pb24gaXMgaXQgDQo+IGlzIG5vdCBuZWNlc3NhcnkgdG8gbGltaXQgdGhlIGtub3dsZWRnZSBv
ZiBNRFNDLCBpLmUuLCBpdCBpcyBmaW5lIGlmIGEgDQo+IE1EU0MgaGFzIHRoZSBhYmlsaXR5IHRv
IGRldGVjdCB3aGV0aGVyIGl0IGlzIGNvbm5lY3Rpbmcgd2l0aCBhIFBOQyBvciANCj4gYW5vdGhl
ciBNRFNDLiBBdCBsZWFzdCwgYSBNRFNDIE1VU1QgaGF2ZSB0aGUgYWJpbGl0eSB0byBpZGVudGlm
eSBDTkMgDQo+IGZyb20gTURTQy9QTkNzLiAgT3IgbWF5YmUgeW91IGFyZSBzYXlpbmcg4oCcQSBQ
TkMgY2FuIGJlY29tZSBNRFNDIGlmIA0KPiB0aGVyZSBpcyByZWN1cnNpdmUgaGllcmFyY2h5PyDi
gJ0uIEkgbGlrZSB0aGlzIGR1ZSB0byB0aGUgZHluYW1pYyB0b3BvbG9neSBncm93aW5nIGluIHRo
ZSBuZXR3b3JrLg0KPiANCj4gQnkgcmVhZGluZyDigJxDTkMgaW50ZXJmYWNpbmcgTURTQyBzaG91
bGQgYmUgZXNzZW50aWFsbHkgdGhlIHNhbWUgDQo+IGludGVyZmFjZSBhcyBNRFNDIGludGVyZmFj
aW5nIGFub3RoZXIgTURTQyBvciBQTkNz4oCdLCBJIGZlZWwgdGhhdCB0aGUgDQo+IGZ1bmN0aW9u
YWxpdGllcyBvbiBpbnRlcmZhY2UgQiBhbmQgQyAoZGVmaW5lZCBpbiBmd2sgZHJhZnQpIGFyZSAN
Cj4gYmVjb21pbmcgc2ltaWxhciwgd2hpY2ggcXVpdGUgY29uZnVzZSBtZSBhcyB3ZWxsLiBJIGFn
cmVlIHRoYXQgdGhlc2UgDQo+IGludGVyZmFjZXMgbWF5IGhhdmUgc2ltaWxhciBtZXNzYWdlIGZs
b3cgZHVyaW5nIHNlcnZpY2UgcmVxdWVzdCwgDQo+IHByb3Zpc2lvbmluZyBhbmQgc28gb24sIGJ1
dCB0aGV5IGFyZSBxdWl0ZSBkaWZmZXJlbnQgZHVyaW5nIE9BTSwgDQo+IHJlY292ZXJ5IGFuZCBy
ZXNvdXJjZSBtZ210LiBJIGRvbuKAmXQgdGhpbmsgaXQgaXMgYSBnb29kIGlkZWEgdG8gY29uc2lk
ZXIgdGhlc2UgdHdvIGludGVyZmFjZSDigJx0aGUgc2FtZSBhcyBlYWNoIG90aGVy4oCdLg0KPiAN
Cj4gV291bGQgeW91IHBsZWFzZSBoZWxwIGV4cGxhaW4gdGhlIGlzc3VlIGFib3ZlPyBUaGFua3Mg
YSBsb3QuDQo+IA0KPiBCZXN0IHdpc2hlcywNCj4gSGFvbWlhbg0KPiANCj4g5Y+R5Lu25Lq6OiBM
ZWV5b3VuZyBbbWFpbHRvOmxlZXlvdW5nQGh1YXdlaS5jb21dDQo+IOWPkemAgeaXtumXtDogMjAx
NeW5tDHmnIgxNeaXpSAzOjEyDQo+IOaUtuS7tuS6ujogYWN0bkBpZXRmLm9yZzxtYWlsdG86YWN0
bkBpZXRmLm9yZz4NCj4g5Li76aKYOiBbQWN0bl0gQUNUTiBwcm9ncmVzcw0KPiANCj4gSGkgQWxs
LA0KPiANCj4gSnVzdCB3YW50ZWQgdG8gc2hhcmUgc29tZSBwcml2YXRlIGVtYWlscyBleGNoYW5n
ZWQgYW1vbmcgYSBsaW1pdGVkIA0KPiBpbnRlcmVzdGVkIHBhcnRpZXMgaW4gdGhlIHBhc3Qgd2Vl
ayB3aXRoIGEgcGVybWlzc2lvbiB3aXRoIElnb3IuDQo+IA0KPiBJbiBhIG51dHNoZWxsLCBJIHRo
aW5rIHdlIGFyZSBjb252ZXJnaW5nIHdpdGggYSBjb21tb24gdmlldyBvbiBBQ1ROIA0KPiBpbnRl
cmZhY2VzIGFuZCBhcmNoaXRlY3R1cmUuIFBsZWFzZSBjaGVjayB0aGUgZm9sbG93aW5nIGVtYWls
IHRocmVhZC4NCj4gUGxlYXNlIGNvbW1lbnQgaWYgeW91IGhhdmUgYW55IHF1ZXN0aW9uLg0KPiAN
Cj4gVGhhbmtzLA0KPiBZb3VuZw0KPiANCj4gRnJvbTogSWdvciBCcnlza2luIFttYWlsdG86SUJy
eXNraW5AYWR2YW9wdGljYWwuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAwOCwgMjAx
NSAyOjEzIFBNDQo+IFRvOiBMZWV5b3VuZzsgRGFuaWVsZSBDZWNjYXJlbGxpDQo+IENjOiBBc2h3
b29kc21pdGhQZXRlcg0KPiBTdWJqZWN0OiBSRTogUmVjYXAgdGhpcyBtb3JuaW5nJ3MgY2FsbA0K
PiANCj4gSGkgWW91bmcsDQo+IFlvdeKAmXZlIGNhcHR1cmVkIGFsbCBwcmV0dHkgYWNjdXJhdGVs
eS4gSSBub21pbmF0ZSB5b3UgZm9yIHRoZSBBQ1ROIA0KPiBzY3JpYmUgam9iDQo+IDo9KQ0KPiAN
Cj4gSWdvcg0KPiANCj4gRnJvbTogTGVleW91bmcgW21haWx0bzpsZWV5b3VuZ0BodWF3ZWkuY29t
XQ0KPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAwOCwgMjAxNSAzOjA5IFBNDQo+IFRvOiBJZ29y
IEJyeXNraW47IERhbmllbGUgQ2VjY2FyZWxsaQ0KPiBDYzogQXNod29vZHNtaXRoUGV0ZXINCj4g
U3ViamVjdDogUmVjYXAgdGhpcyBtb3JuaW5nJ3MgY2FsbA0KPiANCj4gSGkgSWdvciwNCj4gDQo+
IFRoYW5rcyBmb3IgdGhpcyBtb3JuaW5n4oCZcyBjYWxsLiBJIGp1c3Qgd2FudGVkIHRvIHJlY2Fw
IHdoYXQgd2FzIGFncmVlZCB1cG9uLg0KPiBQbGVhc2UgZmVlbCBmcmVlIHRvIGNvcnJlY3QgaWYg
YW55dGhpbmcgbmVlZHMgdG8gYmUgY29ycmVjdGVkLg0KPiANCj4gV2UgaGF2ZSBpZGVudGlmaWVk
IHNldmVyYWwgbW9kZWxzIHRvIGJlIGltcGxlbWVudGVkIGluIEFDVE4gY29udHJvbCANCj4gaGll
cmFyY2h5IChDTkMtTURTQy1QTkMpLiBBbW9uZyB0aGVtIGFyZSwgYnV0IG5vdCBsaW1pdGVkIHRv
Og0KPiANCj4gDQo+IDEuICAgICAgVG9wb2xvZ3kgTW9kZWwNCj4gDQo+IDIuICAgICAgUHJvdmlz
aW9uaW5nIE1vZGVsDQo+IA0KPiAzLiAgICAgIFNlcnZpY2UgTW9kZWwNCj4gDQo+IDQuICAgICAg
T0FNIE1vZGVsDQo+IA0KPiA1LiAgICAgIENsaWVudCBNYXBwaW5nL1BvbGljeSBNb2RlbA0KPiAN
Cj4gVGhlcmUgY291bGQgYmUgbW9yZSB0byB0aGUgbGlzdC4gV2UgY2FuIGlkZW50aWZ5IGFuZCBh
ZGQgbGF0ZXIgb24gaWYgd2Ugd2lsbC4NCj4gDQo+IE5vdywgd2l0aCB0aGVzZSBtb2RlbHMsIGRp
ZmZlcmVudCBjb21wb25lbnRzIChpLmUuLCBkaWZmZXJlbnQgDQo+IGNvbnRyb2xsZXINCj4gdHlw
ZSkgd2lsbCBpbXBsZW1lbnQgd2hhdGV2ZXIgcmVsZXZhbnQgbW9kZWxzIGFuZCBzdXBwb3J0IGl0
cyBpbnRlcmZhY2VzLg0KPiBGb3IgaW5zdGFuY2UsIFBOQyBtYXkgbmVlZCBub3Qgc3VwcG9ydCBD
bGllbnQgbWFwcGluZy9wb2xpY3kgbW9kZWwgDQo+IHdoaWxlIENOQyBtYXkgbm90IG5lZWQgdG8g
c3VwcG9ydCBQcm92aXNpb25pbmcgbW9kZWwuDQo+IA0KPiBXZSBhbHNvIGFncmVlIHRoYXQgTURT
QyBjYW4gaW50ZXJmYWNlIGFub3RoZXIgTURTQyBvciBQTkNzIHdpdGggDQo+IHRyYW5zcGFyZW5j
eS4gTURTQyBzaG91bGQgbm90IGJlIGFibGUgdG8gZGlzdGluZ3Vpc2ggaWYgaXQgaW50ZXJmYWNl
cyANCj4gTURTQyBvciBQTkNzIChpLmUuLCB0aGUgc2FtZSBpbnRlcmZhY2UpLg0KPiANCj4gQW5k
IHlvdSBhbHNvIHNhaWQsIENOQyBpbnRlcmZhY2luZyBNRFNDIHNob3VsZCBiZSBlc3NlbnRpYWxs
eSB0aGUgc2FtZSANCj4gaW50ZXJmYWNlIGFzIE1EU0MgaW50ZXJmYWNpbmcgYW5vdGhlciBNRFND
IG9yIFBOQ3MuDQo+IA0KPiBMZXQgdXMgc3RhcnQgZnJvbSBoZXJlLiBUaGVuIHdlIGNhbiBkaXNj
dXNzIGZ1cnRoZXIuDQo+IA0KPiBUaGFua3MsDQo+IFlvdW5nDQo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEFDVE4gbWFpbGluZyBsaXN0DQo+IEFD
VE5AaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hY3Ru
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEFD
VE4gbWFpbGluZyBsaXN0DQo+IEFDVE5AaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9hY3RuDQo=


From nobody Mon Feb  2 09:22:49 2015
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DFF71A8796 for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 09:22:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level: 
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WX3UX1aonIfM for <actn@ietfa.amsl.com>; Mon,  2 Feb 2015 09:22:23 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 208CB1A8792 for <actn@ietf.org>; Mon,  2 Feb 2015 09:22:21 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-64-54cfb24b3dd6
Received: from ESESSHC012.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 3C.5A.24955.B42BFC45; Mon,  2 Feb 2015 18:22:20 +0100 (CET)
Received: from ESESSMB301.ericsson.se ([169.254.1.154]) by ESESSHC012.ericsson.se ([153.88.183.54]) with mapi id 14.03.0210.002; Mon, 2 Feb 2015 18:22:19 +0100
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Leeyoung <leeyoung@huawei.com>, Arashmid Akhavain <arashmid.akhavain@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, "John E Drake" <jdrake@juniper.net>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, Dave Hood <dave.hood@ericsson.com>, Zhenghaomian <zhenghaomian@huawei.com>
Thread-Topic: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
Thread-Index: AQHQPwkk5TEaQ4k/CEOfbKauH4tcLZzdm4XQ
Date: Mon, 2 Feb 2015 17:22:18 +0000
Message-ID: <cuwqj9v9d08mtx2qfa2de7d6.1422897735623@email.android.com>
References: <8pcj1x0dsckeejuher04iu0x.1421823207267@email.android.com> <D57109449177B54F8B9C093953AC5BCD4607A274@SZXEML508-MBX.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE4812847E3A@ESESSMB301.ericsson.se>, <7AEB3D6833318045B4AE71C2C87E8E1729C7C80D@dfweml706-chm>, <da187aad5fb14b51b9a8e4b0b526c35e@ATL-SRV-MBX1.advaoptical.com> <9a6bdad5cc0446f487a32eed8db99d61@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7D8BB@dfweml706-chm> <2b64f681e38149ccbe0d0bcd99fa92ea@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46082DD7@SZXEML508-MBS.china.huawei.com> <f17f96c8b5d44bf9b481a869e6b74236@ATL-SRV-MBX1.advaoptical.com> <D57109449177B54F8B9C093953AC5BCD46083E4C@SZXEML508-MBS.china.huawei.com> <BLUPR05MB5629B7E14D09E5A0EB7A196C7360@BLUPR05MB562.namprd05.prod.outlook.com> <ea813b1a744c4462b755d7e039605973@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7F4A8@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46097588@SZXEML508-MBX.china.huawei.com>, <7AEB3D6833318045B4AE71C2C87E8E1729C7FADB@dfweml706-chm> <upnbt8itwrq5xjksx9gq6gfa.1422859527276@email.android.com>, <7AEB3D6833318045B4AE71C2C87E8E1729C7FFE2@dfweml706-chm>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729C7FFE2@dfweml706-chm>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_cuwqj9v9d08mtx2qfa2de7d61422897735623emailandroidcom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRmVeSWpSXmKPExsUyM+Jvja7PpvMhBoefsVhs6bnAZnH16icW i1M97YwWc+46W0yb52qxbPNvdouv+7Ic2D3OLvjD6tH6bC+rR8uRt6weS5b8ZPK43nSVPYA1 issmJTUnsyy1SN8ugSvj3uutzAWHHrBVdJwJbmD8f5q1i5GDQ0LAROLUCsUuRk4gU0ziwr31 bF2MXBxCAkcYJW4+XsoI4SxmlNg0bwoLSAObgJXEk0M+IHERgW1MEp0XJ7ODdDMLKEtMWnuH uYuRnUNYwFriQAlIVETAVmLBrX3sELaRxM6v89lAbBYBFYn9X2aDxXkF3CS+3/7NArFqO6fE jYubwYo4BVwl3nyaxwJiMwrISkzYvYgRYpW4xIvpJ9ghjhaQWLLnPDOELSrx8vE/VoiaHIkj k2YyQywQlDg58wnLBEaRWUjaZyEpm4WkDCJuIPH+3HxmCFtbYtnC11C2vsTGL2cZkcUXMLKv YhQtTi1Oyk03MtZLLcpMLi7Oz9PLSy3ZxAiM0INbfqvuYLz8xvEQowAHoxIPb4HC+RAh1sSy 4srcQ4zSHCxK4rx2xodChATSE0tSs1NTC1KL4otKc1KLDzEycXBKNTDKun0xeyv5+pJX3NNL f59NCyhuaL3hMTnxlcETp7u7jI6K2MxIczr4YX/RwuSZ5fdX/3P6v3zKe/ak21fYD77arcyn axfkVfZ1Cv8Ul8WiCxm+rDVp5qyIVFzftPf/dRPtJ9IfD6m3f3Q8PCNI/faN7Ny7RoEzv969 vdV1z83JLySEE3ewlsjEKrEUZyQaajEXFScCAEBsVk+xAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/WGX03EGlObvmRMKTlveAKFuK3g0>
Cc: "actn@ietf.org" <actn@ietf.org>
Subject: [Actn] R:  R:  MSDC-PNC m:n (was R:  ACTN progress)
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Feb 2015 17:22:46 -0000

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

Given this definition of cross-over I fully agree with you.


BR
Daniele


Sent from a mobile device, please forgive spelling mistakes and short repli=
es

-------- Messaggio originale --------
Da: Leeyoung
Data:02/02/2015 17:56 (GMT+01:00)
A: Daniele Ceccarelli ,Arashmid Akhavain ,Igor Bryskin ,John E Drake ,"BELO=
TTI, SERGIO (SERGIO)" ,Dave Hood ,Zhenghaomian
Cc: actn@ietf.org
Oggetto: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi Daniele,

Please see inline for my comment.

Thanks,
Young

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Monday, February 02, 2015 12:46 AM
To: Leeyoung; Arashmid Akhavain; Igor Bryskin; John E Drake; BELOTTI, SERGI=
O (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: R: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi Young,

I agree with you. Just 2 comments for clarification.


1.      What do you mean by cross-over of controllers? Exchange of info bet=
ween peering controller?

YOUNG>>  In a context of hierarchy of the MDSCs, say, we have one parent MD=
SC and a number of child MDSCs, cross-over communication is meant to commun=
ication (signaling and direct info exchange, etc) between child MDSCs on a =
peer level. The reason for this restriction (i.e., no cross-over communicat=
ion between child MDSCs) is to empower the parent MDSC to coordinate commun=
ication flows with each of the MDSC, respectively.



2.      On the 1:n , m:1 relationship between MDSC and PNC  I think the dis=
cussion we had in a separate thread led to the  conclusion that m:n does no=
t add complexity under the conditions of hard resource separation and no pr=
eemption of resource owned by different controllers.  I think we can allow =
for m:n with this disclaimer (at least as starting point).

YOUNG>>  Yes, I agree. We can make this disclaimer although this is a corne=
r case as you noted before.

BR
Daniele




Sent from a mobile device, please forgive spelling mistakes and short repli=
es
-------- Messaggio originale --------
Da: Leeyoung
Data:30/01/2015 22:21 (GMT+01:00)
A: Arashmid Akhavain ,Igor Bryskin ,John E Drake ,Daniele Ceccarelli ,"BELO=
TTI, SERGIO (SERGIO)" ,Dave Hood ,Zhenghaomian
Cc: actn@ietf.org
Oggetto: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi Arashmid,

I think your five points make sense to me. But introducing another term, SC=
, would be a bit a challenge. Let me elaborate with the following:

I think we should be clear on what is "domain" first.

Domain is used to connote a transport network domain in which a PNC is sole=
ly responsible. For instance, this domain would be access transport network=
, metro, core, etc. It can also be layer-specific transport network domain =
such as Ethernet, OTN and WSON domain. All these transport network domains =
belong to the same operator's control. For instance, China Mobile told us t=
hat they have several MPLS-TP mobile backhaul networks, MPLS-core transport=
 network, OTN/WSON core network and each one of which is controlled by a PN=
C (EMS, NMS, control plane, OF controller, etc.) In this example, we have s=
everal transport network domains and each domain is controlled by a PNC.

The domain in "multi-domain" Service Coordinator (MDSC) is basically the en=
tity that coordinates the multiple number of domains (transport network dom=
ains). So a multi-domain service coordinator is essentially a multi transpo=
rt network domain service coordinator and it should provide all the four fu=
nctions we defined in the framework. The operators' requirement is to have =
a centralized controller that can coordinate different services and differe=
nt transport network domains to be able to seamlessly and dynamically creat=
e/modify/delete connectivity. To support this requirement, there should be =
one top level MDSC that can encompass all its transport network domains (an=
d therefore all PNCs under its tree) and all service requests of various ty=
pes.

If an operator has one single transport network domain, then there would be=
 one PNC (there is no need for MDSC). PNC would then interface CNC directly=
.

This "multi-domain" in MDSC is to be distinguished from "multiple administr=
ative" domains. "Administrative domain" has been used to connote one operat=
or's control domain. Operators are like AT&T, Verizon, China Mobile, etc. a=
nd they have their administrative domain in which their policy is applied. =
We have not really dealt with multiple administrative domains in ACTN discu=
ssions.

With this definition of the ACTN terms, it is hard for me to see multiple M=
DSCs have relationships with a single PNC with an exception that the PNC is=
 in control of all layered networks (L2.5, L2, L1 and L0). I think this is =
a point you made on n:1 for MDSCs:PNC (also Igor's case).

You suggested the five point (all of them make sense to me with SC term)

1. There is a 1:1 correspondence between a CNC and a MDCS.
2- MDSC is an SC with multi-domain coordination function.
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.

If we relax SC (without introducing SC), we still can say the following:

1. There is a 1:1 correspondence between a CNC and a MDCS.
2- There could be a hierarchy between MDSCs with no cross-over between MDSC=
s (there is one top-level MDSC per administrative domain with possible chil=
d MDSCs)
3- MDSCs to PNCs can follow either of 1:N or N:1 model. (N:1 model support =
for a single transport network domain case, i.e., single PNC case)

I think either model works.

Thanks,
Young

-----Original Message-----
From: Arashmid Akhavain
Sent: Friday, January 30, 2015 1:55 PM
To: Leeyoung; Igor Bryskin; John E Drake; Daniele Ceccarelli; BELOTTI, SERG=
IO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi Young,

The figure seems to be enforcing a 1:N relationship between MDSC and PNC.
As Igor mentioned, it makes sense to have multiple service coordinators com=
municating
with the same PNC in a single domain. The key point here though is that all=
 these SCs
belong to a single domain.

In multi domain scenarios, the top level SC (MDSC) follows the 1:N relation=
ship shown in the diagram. Not so in a single domain.
I guess, the multi-domain part of MDSC is somewhat confusing. That's why I =
used the term "SC" instead.
MDSC is a subclass of SC(It implements the multi-domain coordination functi=
on). A single domain has one MDSC but can have many SCs.

Building on your 3 points we can say:

1. There is a 1:1 correspondence between a CNC and a MDCS.
2- MDSC is an SC with multi-domain coordination function.
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.


Does this fit the bill?

Best regards,
Arashmid



-----Original Message-----
From: Leeyoung
Sent: 29 January 2015 11:55
To: Igor Bryskin; John E Drake; Arashmid Akhavain; Daniele Ceccarelli; BELO=
TTI, SERGIO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Hi,

I think we are mixing up with specific implementations with a reference arc=
hitecture. As long as we have an agreement in the reference architecture an=
d have the interface to support overarching functions, we should allow some=
 specific implementations.

Ideally, one MDSC per domain (here domain means virtualization domain that =
belongs to one administrator) would work for most cases. On the other hand,=
 there may be some benefit to allow a hierarchical MDSCs with a parent MSDC=
 with several child MDSCs for some reasons like scaling, function separatio=
n, etc. As long as the interface design between MDSCs (parent-child) suppor=
t common functionality with some added application hook, this can be worked=
 out. This is not to say we should have a separate MDSC for VPN. With a wel=
l structured architecture, we can support Igor's case. But again that is an=
 implementation choice to make such judgment but that is beyond our scope.

Would the following architecture work to support all cases we have discusse=
d so far?


                 CNC
                  |
                  |
                  |
                  |
                 MDSC
                // \\
              //     \\
             /         \
          MDSC        MDSC
          //|         / \
        //  |        /   \
       /    |       /     \
     PNC   PNC    PNC    PNC


This is a single virtualization domain figure. There are a number of things=
 we need to agree:

1. There is a 1:1 correspondence between a CNC and a MDCS and if there is n=
o need for a hierarchy of MDSCs, then it will reduce to a single MDSC.

2. As to where certain functions are located, that is an implementation cho=
ice and the ACTN does not concern that. As long as CNC and PNCs are concern=
ed, that is transparent.

3. There is no cross-over between MDSCs (children).

Would this be workable?

Thanks,
Young

Thanks,
Young

-----Original Message-----
From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
Sent: Friday, January 23, 2015 4:06 PM
To: John E Drake; Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

John,
I learned from your previous email that you tend to "leave elegance to tail=
ors and cobblers" ;+) Multiple MDSCs do not preclude using common code. The=
 important question is how many parents  the child MDSCs /PNCs are talking =
to  - one or many?.
My point is that because children should be prepared to serve multiple inde=
pendent  clients anyway they might as well serve multiple clients from the =
same domain. Furthermore, the discussion is whether it makes sense to have =
more than one MDSC per domain. My answer : Yes it does. Having MDSC per VPN=
 is just one example. There could be an MDSC that is only concerned with ha=
ndling failure restorations, which could be different from   an MDSC handli=
ng client service manipulation requests, which is different from MDSC perfo=
rming global optimization, bandwidth fragmentation removal, etc.

Cheers,
Igor

-----Original Message-----
From: John E Drake [mailto:jdrake@juniper.net]
Sent: Friday, January 23, 2015 4:17 PM
To: Arashmid Akhavain; Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian
Cc: actn@ietf.org
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)

Igor,

Most VPNs of which I am aware maintain per VPN instance state and common co=
de, and support an abundance of VPN instances.

Yours Irrespectively,

John

> -----Original Message-----
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Arashmid
> Akhavain
> Sent: Friday, January 23, 2015 3:43 PM
> To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: Re: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Thanks for your reply Igor. Yes, I see your point and agree with your vie=
w.
>
>
> Thanks again,
> Arashmid
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: 23 January 2015 14:44
> To: Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Arashmid,
> Each VPN is likely to have separate:
> a) address/naming space;
> b) set of abstract topologies;
> c) set of policies wrt transport service manipulation
> d) ...
> Considering that child MDSCs/PNCs are responsible anyway for resource
> separation/sharing, it is reasonable to replace a single complex MDSC
> with multiple simpler ones (one per VPN). In other words, this means
> breaking a complex problem into multiple simpler ones.
>
> Cheers,
> Igpr
>
> -----Original Message-----
> From: Arashmid Akhavain [mailto:arashmid.akhavain@huawei.com]
> Sent: Friday, January 23, 2015 2:04 PM
> To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Igore,
>
> Given that MDSC provides customer mapping function, wouldn't a single
> MDSC be able to support multiple VPNs?
> If so, what do you see as the advantage of single MDSC per VPN?
>
> Thanks,
> Arashmid
>
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: 21 January 2015 15:21
> To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Young,
> Please see in-line.
>
> -----Original Message-----
> From: Leeyoung [mailto:leeyoung@huawei.com]
> Sent: Wednesday, January 21, 2015 2:34 PM
> To: Igor Bryskin; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI,
> SERGIO (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Igor,
>
> It looks like there are tons of work to be done in ACTN!
>
> A couple of question to you:
>
> - for separate MDSCs (per WDM, OTN, Ethernet, ...), do you envision
> them on a peer level or a hierarchical level? If they are on a peer
> level, can we model as a logical entity?
>
> IB>> A child ACTN controller can provide multiple abstract topologies
> IB>> to the
> parent ACTN controller in the ACTN hierarchy (e.g. one per layer network)=
.
> The interface between the controllers will be the same, however,
> service requests will be handled by separate MDSCs of the child
> controller. Note that some elements of said abstract topologies may be
> mapped onto same physical resources (that is, shared). Also, even when
> the child provides a single abstract topology, the actual service
> manipulation can be provided by multiple MDSCs, for example, there
> could be a dedicated MDSC that orchestrates service restoration, while
> a separate one takes care of global optimization and bandwidth fragmentat=
ion removal, etc.
>
> BTW,  I like better  *hierarchy of ACTN controllers* than *hierarchy
> of CSCs/ MDSCs/PNCs".
>
> - If they cannot be modeled as one logical entity, how would a CNC
> know which MDSC it should talk to?
>
> IB>> See above.
>
> - for your VPN/application case, can we logically separate the
> partitions rather than on a physical level?
>
> IB>> There is no physical separation, only logical. Each VPN will have
> IB>> its own
> abstract topology with some elements shared (mapped onto the same
> physical resources). What I was saying is that each VPN can be
> supported by a separate MDSC.
>
> Thanks,
> Young
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: Wednesday, January 21, 2015 1:14 PM
> To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Separate MDSC can take care of services in different layer networks
> WDM, OTN, ETHERNET ,,, ________________________________________
> From: ACTN [actn-bounces@ietf.org] on behalf of Igor Bryskin
> Sent: Wednesday, January 21, 2015 2:06 PM
> To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO
> (SERGIO); Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: Re: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
>
> There certainly could be reasons for multiple MDSCs in a single domain:
> 1.MDSC per VPN
> 2. MDSC per application: original service setup, service replacement,
> global optimization, failure restoration, etc.
> all these applications could be supported by a separate MDSC
>
>
> ________________________________________
> From: Leeyoung [leeyoung@huawei.com]
> Sent: Wednesday, January 21, 2015 12:58 PM
> To: Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO (SERGIO);
> Igor Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R:  MSDC-PNC m:n (was R:  ACTN progress)
>
> Hi Daniele,
>
> For the first figure, what I said in my previous email with diagram
> was MDSC1 and MDSC2 can be modeled as one-logical entity. Please see the =
following:
>
>                       --------------------------
>      |   MDSC1        MDSC2 |
>                      --------------------------
>                                       |
>                                        |
>                                      PNC
>
> For a single administrative domain, I have a couple questions to you:
>
>
> 1.       Do you see a compelling reason to have multiple MDSCs?
>
> 2.       If you do see that, can multiple MDSCs be modeled as one logical=
 entity
> (with logically centralized notion)?
>
> If the answer for question 2 is yes, then m:n is reduced to 1:n.
>
> Thanks.
> Young
>
> From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
> Sent: Wednesday, January 21, 2015 11:11 AM
> To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor
> Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Arashmid,
>
> I guess we are considering different scenarios. The case of preemption
> is the following one:
>
>    MDSC1        MDSC2
>            \               /
>              \           /
>                 PNC
>
> Two MDSCs connected to the same PNC (as I said in my reply to Dave
> there are also other scenarios involving CNC-to-MDSC and
> parentMDSC-to- childMDSC connectivity but let=92s focus just on
> MDSC-to-PNC). The PNC is the one allowing MDSC1 to pre-empt resources pre=
viously assigned to MDSC2.
> I guess what you described is a scenario like:
>
>            MDSC1               MDSC2
>               /   \                       /  \
>             /       \                   /      \
>      PNC1   PNC2       PNC3    PNC4
>       Domain A             Domain B
>
> There is no way that in this case MDSC1 pre-empts resources of MDSC2
> (or at least, this is not what I foresee).
>
> BR
> Daniele
>
> From: Arashmid Akhavain [mailto:arashmid.akhavain@huawei.com]
> Sent: mercoled=EC 21 gennaio 2015 17:27
> To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor
> Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org
> Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Daniele,
>
> Thank you for your reply. I am not saying we drop the support for pre-
> emption.
> I just don=92t see how a MDSC in administrative domain A connected to a
> set of PNCs belonging to the same administrative domain can pre-empt
> the resources under MDSC and PNCs of administrative domain B.
>
> A high priority connection can pre-empt the lower priority connections
> based on say some parameters such as =93setup=94 and =93hold=94 attribute=
s of
> itself and other connections or other means.
> But if the connection spans multiple domains, shouldn=92t the
> pre-emption be done within the administrative domain by the entities
> belonging to that admin domain?
>
> BR,
> Arashmid
>
>
>
>
>
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Daniele
> Ceccarelli
> Sent: 21 January 2015 01:53
> To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor
> Bryskin; Dave Hood; Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Arashmid,
>
> Why would you want to prevent an operator from making more money with
> premium traffic? :)
>
> Secondarily, preemption is supported by existing control planes. If it
> was standardized I guess there were operators inserted in it. I
> wouldn't make a new solution less powerful of what is already there.
>
> BR
> Daniele
>
>
>
>
> Sent from a mobile device, please forgive spelling mistakes and short
> replies
> -------- Messaggio originale --------
> Da: Arashmid Akhavain
> Data:20/01/2015 20:19 (GMT+01:00)
> A: Daniele Ceccarelli ,"BELOTTI, SERGIO (SERGIO)" ,Leeyoung ,Igor
> Bryskin ,Dave Hood ,Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Oggetto: RE: [Actn] MSDC-PNC m:n (was R: ACTN progress)
>
> Hi Daniele,
> Assuming that the MDSCs belong to different administrative domains, in
> the case of PNC resources being shared among multiple MDSCs, shouldn=92t
> the type of pre-emption you mentioned be disallowed by policy?
>
> BR,
> Arashmid
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Daniele
> Ceccarelli
> Sent: 20 January 2015 12:11
> To: BELOTTI, SERGIO (SERGIO); Leeyoung; Igor Bryskin; Dave Hood;
> Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: [Actn] MSDC-PNC m:n (was R: ACTN progress)
>
> Hi all,
>
> Changing the subject as there are multiple threads ongoing with the
> same subject.
>
> This time I have to disagree guys. It is possible to keep the
> complexity limited to the child only in some cases I. E. Hard
> separation of resources and no preemption.
>
> If resources of a PNC are shared between MDSC1 e MDSC2, assigned to
> MSDC1 and then preempted by a new LSP or a restoration of an LSP of
> MSDC2 the PNC must be able to tell MDSC1 : "I'm sorry, your resources
> were stolen".
> If we don't want to support this, that's fine with me but we must
> clearly state what is supported and what is not.
> That said I'm fine with the m:n with limitations or extra complexity.
> Cheers,
> Daniele
>
>
> Sent from a mobile device, please forgive spelling mistakes and short
> replies
> -------- Messaggio originale --------
> Da: "BELOTTI, SERGIO (SERGIO)"
> Data:20/01/2015 11:28 (GMT+01:00)
> A: Leeyoung ,Igor Bryskin ,Dave Hood ,Daniele Ceccarelli ,Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Oggetto: RE: [Actn] ACTN progress
>
> Hi Young,
> I share completely Dave's point about child responsibility, and yes,
> you got it my previous thought: independently of the number of parents
> MSDC , while in the relationship with his parent child is expecting to
> deal with confidentiality and isolation, this does not happen to be
> the case for cross- over relation. Any reference in the original picture =
from Adrian's.
>
> Thanks
> Sergio
>
>
> Belotti Sergio - System Architect
> ALCATEL-LUCENT  IP Routing&Transport
> via Trento 30 Vimercate (MB) - Italy
> phone +39 (039) 6863033
>
>
> -----Original Message-----
> From: Leeyoung [mailto:leeyoung@huawei.com]
> Sent: luned=EC 19 gennaio 2015 21:45
> To: Igor Bryskin; Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO
> (SERGIO); Zhenghaomian
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Hi,
>
> I agree with Dave and Igor, m:n does not add any overhead and we can
> start with m (=3D1) and n (>1).
>
> Dave's points on "the child's responsibility to ensure isolation
> amongst the parents" (and "a parent is not expected to know whether it
> is sharing resources with peers") are important to grasp. This mean
> there would be no cross-over control flows between MDSCs in the same
> peer level, observing the "isolation" rule. I believe this what Sergio
> was talking about in one of the previous emails.
>
> Thanks,
> Young
>
> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: Monday, January 19, 2015 12:37 PM
> To: Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO);
> Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Exactly right.
> ________________________________________
> From: Dave Hood [dave.hood@ericsson.com]
> Sent: Monday, January 19, 2015 12:08 PM
> To: Igor Bryskin; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO);
> Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> If the child exports an interface to more than one parent, it is the
> child=92s responsibility to ensure isolation amongst the parents, either
> through hard partitioning of resources or through contractually
> understood sharing arrangements, for example best-efforts bandwidth or
> first-come-first- served access.
>
> A parent is not expected to know whether it is sharing resources with pee=
rs.
>
> Dave
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Igor Bryskin
> Sent: Monday, January 19, 2015 6:18 AM
> To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Zhenghaomian;
> Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: Re: [Actn] ACTN progress
>
> Hi Danielle,
> First, this simplification does not give you anything, because the
> parent MDSC never knows who else the child MDSC is talking to, i.e.
> the parent always assumes that it has the child=92s undivided attention.
> Second, what if the child MDSC (such as ADVA) actually needs to serve
> more than one client ?
> Third, m:n also includes 1:1 and m:1 with no overhead,
>
> Igor
>
> From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
> Sent: Monday, January 19, 2015 9:07 AM
> To: Igor Bryskin; BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Hi Igor,
>
> This is for sure a desirable scenario but I see it pretty complex to
> manage. I would prefer to start with the assumption of 1 parent MDSC
> (let me call it so) connecting to M child MDSCs, but each child
> speaking to a single parent. It should be M:1 in your terminology.
> We might then consider extending to M:N but I=92d fly down at the
> beginning :)
>
> Cheers
> Daniele
>
>
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Igor Bryskin
> Sent: luned=EC 19 gennaio 2015 14:37
> To: BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung
> Cc: actn@ietf.org<mailto:actn@ietf.org>
> Subject: Re: [Actn] ACTN progress
>
> The cardinality of two adjacent  in ACTN hierarchy MDSCs is M:N, i.e.
> the upper MDSC can talk to any number m of lower (serving) MDSCs, each
> of which can serve any number n of client MDSCs. Numbers m and n are
> independent of each other. Furthermore, the ACTN interface between the
> two adjacent MDSCs is oblivious of numbers m and n, i.e. each MDSC
> =93believes=94 that the other one talks only to him.
> I also hope that we have agreed that an MDSC represents the entire set
> of functionalities of a transport SDN controller supported by the ACTN
> architecture, which in practice could be limited to CNC, PNC,
> =93partial=94 MDSC, etc., which, however, at any time can enable more or
> disable some of supported features. Actual set of supported features
> is known to a given pair of adjacent  in ACTN hierarchy MDSCs and is
> dynamically (re-)learnt via the capability auto-discovery supported by
> the ACTN interface and is known only to the pair but no other MDSCs
>
> Cheers,
> Igor
>
> From: BELOTTI, SERGIO (SERGIO)
> [mailto:sergio.belotti@alcatel-lucent.com]
> Sent: Monday, January 19, 2015 3:19 AM
> To: Zhenghaomian; Leeyoung
> Cc: Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
> Subject: RE: [Actn] ACTN progress
>
> Hi Haomian,
>
> Reading your original comment my understanding is that you=92re
> referring to g-h piece of interface in the original Adrian=92s picture,
> this would preclude the =931:1=94 relationship between a PNC and MSDC .
> The relationship between different MSDC is not at the moment first
> priority in ACTN context, but nothing preclude to think about
> =93distributed implementation=94 of MSDC, maintaining the logical 1:1
> relation between PNC and his own MSDC. This would be my view.
>
> Thanks a lot
>
> Sergio
>
>
> From: Zhenghaomian [mailto:zhenghaomian@huawei.com]
> Sent: luned=EC 19 gennaio 2015 02:29
> To: BELOTTI, SERGIO (SERGIO); Leeyoung
> Cc: Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
> Subject: ??: [Actn] ACTN progress
>
> Thanks Sergio and Young.
>
> My understanding for the term =91cross-over=92 is only talking about
> inter- connections of MDSCs. I don=92t think there should be any kinds
> of cross-over on CNC or PNC level. It is still quite clean hierarchy,
> i.e., we have CMI and MPI on the =91vertical=92 direction, and allow some
> inter-MDSC interface on the =91horizontal=92 direction. In my opinion thi=
s
> structure is rather simple, unless there are thousands of MDSC
> interconnections:)
>
> I also agree on Young=92s suggestion on =91advanced case=92, at the momen=
t
> let=92s try to keep it simple and solve it first.
>
> Best wishes,
> Haomian
>
> ???: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-
> lucent.com]
> ????: 2015?1?17? 1:41
> ???: Leeyoung; Zhenghaomian
> ??: Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
> ??: RE: [Actn] ACTN progress
>
> Hi Young, Haomian,
>
> =93I agree with you in general that cross-over makes things complicated.=
=94
> I think that  cross-over would be in contrast with the hierarchical
> view of controllers, so absolutely to avoid.
>
> Thanks
> Sergio
>
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Leeyoung
> Sent: gioved=EC 15 gennaio 2015 21:21
> To: Zhenghaomian; actn@ietf.org<mailto:actn@ietf.org>
> Cc: Igor Bryskin
> Subject: Re: [Actn] ACTN progress
>
> Hi Haomian,
>
> I think the original figure was only for illustration purpose to
> illustrate a recursive relationship in a hierarchy. I agree with you
> in general that cross- over makes things complicated.
>
> In an advanced case, one CNC may interface multiple MDSCs (one MDSC
> for one operator and the other for another operator). If this is in
> scope or not, I don=92t have a particular opinion about that although I
> would prefer to defer this case in a later phase.
>
> Thanks,
> Young
>
>
>
> From: Zhenghaomian
> Sent: Thursday, January 15, 2015 1:55 AM
> To: Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
> Cc: Igor Bryskin
> Subject: ??: [Actn] ACTN progress
>
> Hi, Young,
>
> Great to see this figure, very helpful for understanding. I would like
> to propose two more points for clarification.
>
> Firstly, my understanding was, the relationship between CNC and MDSC
> is N-
> to-1 instead of N-to-M, i.e., each CNC should have ONLY one
> (dedicated) MDSC. From this figure, I am not sure whether there can be
> potential message flow on the c-d interface, that is another CNC-MDSC con=
nection.
> Similarly I think the relationship between MDSC and PNC is 1-to-N
> instead of M-to-N, each PNC should have only one MDSC, instead of
> cross-over. In your figure for the left-bottom PNC, it seems to me g-h is=
 also a possible interface.
>
> If the relationship are strictly limited to 1-to-N and N-to-1, I
> convert your figure as follow, which may be equivalent, but more clear on=
 the hierarchy:
>
>         +-----+           +-------+
>        | CNC|        |  CNC  |                    Customer level
>         +-----+           +-------+
>            |a                     | c
>            |                       |
>            |b                     | e
>        +--------+ d     e +----------+ f       h+------------+
>       | MDSC|-------- | MDSC |---------|  MDSC  |          Virtual Contro=
l level
>        +--------+            +----------+           +------------+
>                                       |f                        i |
>                                       |                           |
>                               |                            |
>                                      |g                        j |
>                             +--------+                 +--------+
>                             | PNC |                   | PNC |      Physic=
al level
>                             +--------+                 +--------+
>
> Actually there can be more interaction on the Virtual Control level,
> which means there can be more connections among MDSCs.
>
> Secondly, it is good to make analogy to PCC-PCE. For service
> provisioning, such customer-provider relationship always exists, we
> may find something in common on CMI and MPI, but there are certainly exte=
nsions.
>
> Best wishes,
> Haomian
>
> ???: Leeyoung
> ????: 2015?1?15? 12:21
> ???: Zhenghaomian; Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
> ??: Igor Bryskin
> ??: RE: [Actn] ACTN progress
>
> Haomian,
>
> Thanks for your comment.
>
> First of all, I think I used the term =91model=92 loosely. It really mean=
s
> roles/functions of control entities to perform and it requires data
> models and protocols to support the data models.
>
> MSDC and PNC are still different components and are to be
> distinguished. In the ACTN hierarchy, the top level is the CNC and the bo=
ttom level is the PNC.
> And in between of a hierarchy there may be MDSCs and PNCs. Look at the
> following recursive diagram (thanks to Adrian who first drew this):
>
>
>                               CNC
>
>                                |a
>
>                                |
>
>                                |b
>
>                 CNC          MDSC
>
>                  |c            |d
>
>                  |             |
>
>                   ------+------
>
>                         |
>
>                         |e
>
>                       MDSC
>
>                         |f
>
>                         |
>
>                   ------+------
>
>                  |             |
>
>                  |g            |h
>
>                 PNC           MDSC
>
>                                |i
>
>                                |
>
>                               |j
>
>                               PNC
>
> From this figure, for the middle MDSC interfacing a PNC (via f, g
> interfaces) and a MDSC (via f, h interfaces), efficient data models
> and protocol design should be able to support both interfaces as if
> they are the same. That is what it means to =93MDSC should not be able
> to distinguish if it interfaces MDSC or PNCs (i.e., the same
> interface)=94.  This is different from saying the MDSC should not have ab=
ility to identify MDSCs or PNCs in its south bound.
> Indeed the MDSC would know (in most implementations) who it is and
> what it interfaces.
>
> I think Dhruv used an analogy from PCEP.  A PCEP interface can mean a
> PCE- PCC or a PCE-PCE interface.  PCEP has a common model and protocol
> to support both interfaces. In a similar way, I think ACTN can have a
> common model and protocol to support all its interfaces.
>
> =93CNC interfacing MDSC should be essentially the same interface as MDSC
> interfacing another MDSC or PNCs=94 --- I think what this means is that
> the model and protocol primitives can share the common property
> between CNC-MDSC and MDSC-PNC/MDSC. The granularity and policy context
> may differ, but we can develop the common model that encompass all interf=
aces.
> We can define objects to allow contextual differences, but still with
> the same model.
>
> Thanks,
> Young
>
> From: Zhenghaomian
> Sent: Wednesday, January 14, 2015 9:09 PM
> To: Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
> Cc: Igor Bryskin
> Subject: ??: [Actn] ACTN progress
>
> Hi, Young and Igor,
>
> Thanks for the sharing, great to see a more converged architecture.
> From my perspective, the model work mentioned are all necessary, but
> it seems such model should be dependent on protocol works, i.e., we
> need to complete protocol first and then modeling. Parallel style is
> also good for protocol and model, but I prefer we turn to protocol if
> they have some inconsistency between protocol and model. Besides I still =
have some questions:
>
> In the previous mail, I am a little bit confused with the limitation
> on MDSC connection. It seems MDSC is not clear with who it is
> connecting by mentioning =93MDSC should not be able to distinguish if it
> interfaces MDSC or PNCs (i.e., the same interface)=94. My opinion is it
> is not necessary to limit the knowledge of MDSC, i.e., it is fine if a
> MDSC has the ability to detect whether it is connecting with a PNC or
> another MDSC. At least, a MDSC MUST have the ability to identify CNC
> from MDSC/PNCs.  Or maybe you are saying =93A PNC can become MDSC if
> there is recursive hierarchy? =94. I like this due to the dynamic topolog=
y growing in the network.
>
> By reading =93CNC interfacing MDSC should be essentially the same
> interface as MDSC interfacing another MDSC or PNCs=94, I feel that the
> functionalities on interface B and C (defined in fwk draft) are
> becoming similar, which quite confuse me as well. I agree that these
> interfaces may have similar message flow during service request,
> provisioning and so on, but they are quite different during OAM,
> recovery and resource mgmt. I don=92t think it is a good idea to consider=
 these two interface =93the same as each other=94.
>
> Would you please help explain the issue above? Thanks a lot.
>
> Best wishes,
> Haomian
>
> ???: Leeyoung [mailto:leeyoung@huawei.com]
> ????: 2015?1?15? 3:12
> ???: actn@ietf.org<mailto:actn@ietf.org>
> ??: [Actn] ACTN progress
>
> Hi All,
>
> Just wanted to share some private emails exchanged among a limited
> interested parties in the past week with a permission with Igor.
>
> In a nutshell, I think we are converging with a common view on ACTN
> interfaces and architecture. Please check the following email thread.
> Please comment if you have any question.
>
> Thanks,
> Young
>
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: Thursday, January 08, 2015 2:13 PM
> To: Leeyoung; Daniele Ceccarelli
> Cc: AshwoodsmithPeter
> Subject: RE: Recap this morning's call
>
> Hi Young,
> You=92ve captured all pretty accurately. I nominate you for the ACTN
> scribe job
> :=3D)
>
> Igor
>
> From: Leeyoung [mailto:leeyoung@huawei.com]
> Sent: Thursday, January 08, 2015 3:09 PM
> To: Igor Bryskin; Daniele Ceccarelli
> Cc: AshwoodsmithPeter
> Subject: Recap this morning's call
>
> Hi Igor,
>
> Thanks for this morning=92s call. I just wanted to recap what was agreed =
upon.
> Please feel free to correct if anything needs to be corrected.
>
> We have identified several models to be implemented in ACTN control
> hierarchy (CNC-MDSC-PNC). Among them are, but not limited to:
>
>
> 1.      Topology Model
>
> 2.      Provisioning Model
>
> 3.      Service Model
>
> 4.      OAM Model
>
> 5.      Client Mapping/Policy Model
>
> There could be more to the list. We can identify and add later on if we w=
ill.
>
> Now, with these models, different components (i.e., different
> controller
> type) will implement whatever relevant models and support its interfaces.
> For instance, PNC may need not support Client mapping/policy model
> while CNC may not need to support Provisioning model.
>
> We also agree that MDSC can interface another MDSC or PNCs with
> transparency. MDSC should not be able to distinguish if it interfaces
> MDSC or PNCs (i.e., the same interface).
>
> And you also said, CNC interfacing MDSC should be essentially the same
> interface as MDSC interfacing another MDSC or PNCs.
>
> Let us start from here. Then we can discuss further.
>
> Thanks,
> Young
> _______________________________________________
> ACTN mailing list
> ACTN@ietf.org
> https://www.ietf.org/mailman/listinfo/actn
> _______________________________________________
> ACTN mailing list
> ACTN@ietf.org
> https://www.ietf.org/mailman/listinfo/actn

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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style>
<!--
@font-face
	{font-family:"MS Mincho"}
@font-face
	{font-family:PMingLiU}
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
@font-face
	{font-family:Tahoma}
@font-face
	{}
@font-face
	{}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif"}
p.emailquote, li.emailquote, div.emailquote
	{margin-right:0in;
	margin-left:1.0pt;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif"}
span.EmailStyle18
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
.MsoChpDefault
	{font-size:10.0pt}
@page WordSection1
	{margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
	{}
ol
	{margin-bottom:0in}
ul
	{margin-bottom:0in}
-->
</style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>Given this definition of cross-over I fully agree with you.</div>
<div><br>
</div>
<div><br>
</div>
<div>BR</div>
<div>Daniele&nbsp;</div>
<div><br>
</div>
<div><br>
</div>
Sent from a mobile device, please forgive spelling mistakes and short repli=
es<br>
<br>
<div>-------- Messaggio originale --------</div>
<div>Da: Leeyoung </div>
<div>Data:02/02/2015 17:56 (GMT&#43;01:00) </div>
<div>A: Daniele Ceccarelli ,Arashmid Akhavain ,Igor Bryskin ,John E Drake ,=
&quot;BELOTTI, SERGIO (SERGIO)&quot; ,Dave Hood ,Zhenghaomian
</div>
<div>Cc: actn@ietf.org </div>
<div>Oggetto: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress) </div>
<div><br>
</div>
<div>
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">Hi Daniele,</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">Please see inline for m=
y comment.</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">Thanks,</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">Young</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt; font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-=
size:10.0pt; font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Daniel=
e Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Monday, February 02, 2015 12:46 AM<br>
<b>To:</b> Leeyoung; Arashmid Akhavain; Igor Bryskin; John E Drake; BELOTTI=
, SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
<b>Cc:</b> actn@ietf.org<br>
<b>Subject:</b> R: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<div>
<div>
<p class=3D"MsoNormal">Hi Young,</p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal">I agree with you. Just 2 comments for clarification.=
</p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D""=
>1.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span>What do you mean by cross-over of controllers? Exchange of in=
fo between peering controller?&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">YOUNG&gt;&gt; &nbsp;In=
 a context of hierarchy of the MDSCs, say, we have one parent MDSC and a nu=
mber of child MDSCs, cross-over communication is meant to communication (si=
gnaling and direct info exchange, etc) between
 child MDSCs on a peer level. The reason for this restriction (i.e., no cro=
ss-over communication between child MDSCs) is to empower the parent MDSC to=
 coordinate communication flows with each of the MDSC, respectively.
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
</div>
<div>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in"><span style=3D""=
>2.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span></span>On the 1:n , m:1 relationship between MDSC and PNC &nbsp;I th=
ink the discussion we had in a separate thread led to the &nbsp;conclusion =
that m:n does not add complexity under the conditions of hard resource sepa=
ration and no preemption of resource owned
 by different controllers. &nbsp;I think we can allow for m:n with this dis=
claimer (at least as starting point).</p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">YOUNG&gt;&gt; &nbsp;Ye=
s, I agree. We can make this disclaimer although this is a corner case as y=
ou noted before. &nbsp;</span><span style=3D"font-size:11.0pt; font-family:=
&quot;Calibri&quot;,&quot;sans-serif&quot;; color:#1F497D"></span></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal">BR</p>
</div>
<div>
<p class=3D"MsoNormal">Daniele&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Sent from a mobile de=
vice, please forgive spelling mistakes and short replies</p>
<div>
<p class=3D"MsoNormal">-------- Messaggio originale --------</p>
</div>
<div>
<p class=3D"MsoNormal">Da: Leeyoung </p>
</div>
<div>
<p class=3D"MsoNormal">Data:30/01/2015 22:21 (GMT&#43;01:00) </p>
</div>
<div>
<p class=3D"MsoNormal">A: Arashmid Akhavain ,Igor Bryskin ,John E Drake ,Da=
niele Ceccarelli ,&quot;BELOTTI, SERGIO (SERGIO)&quot; ,Dave Hood ,Zhenghao=
mian
</p>
</div>
<div>
<p class=3D"MsoNormal">Cc: actn@ietf.org </p>
</div>
<div>
<p class=3D"MsoNormal">Oggetto: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN pro=
gress) </p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Hi Arashmid,<br>
<br>
I think your five points make sense to me. But introducing another term, SC=
, would be a bit a challenge. Let me elaborate with the following:
<br>
<br>
I think we should be clear on what is &quot;domain&quot; first.<br>
<br>
Domain is used to connote a transport network domain in which a PNC is sole=
ly responsible. For instance, this domain would be access transport network=
, metro, core, etc. It can also be layer-specific transport network domain =
such as Ethernet, OTN and WSON domain.
 All these transport network domains belong to the same operator's control.=
 For instance, China Mobile told us that they have several MPLS-TP mobile b=
ackhaul networks, MPLS-core transport network, OTN/WSON core network and ea=
ch one of which is controlled by
 a PNC (EMS, NMS, control plane, OF controller, etc.) In this example, we h=
ave several transport network domains and each domain is controlled by a PN=
C.
<br>
<br>
The domain in &quot;multi-domain&quot; Service Coordinator (MDSC) is basica=
lly the entity that coordinates the multiple number of domains (transport n=
etwork domains). So a multi-domain service coordinator is essentially a mul=
ti transport network domain service coordinator
 and it should provide all the four functions we defined in the framework. =
The operators' requirement is to have a centralized controller that can coo=
rdinate different services and different transport network domains to be ab=
le to seamlessly and dynamically
 create/modify/delete connectivity. To support this requirement, there shou=
ld be one top level MDSC that can encompass all its transport network domai=
ns (and therefore all PNCs under its tree) and all service requests of vari=
ous types.
<br>
<br>
If an operator has one single transport network domain, then there would be=
 one PNC (there is no need for MDSC). PNC would then interface CNC directly=
.
<br>
<br>
This &quot;multi-domain&quot; in MDSC is to be distinguished from &quot;mul=
tiple administrative&quot; domains. &quot;Administrative domain&quot; has b=
een used to connote one operator's control domain. Operators are like AT&am=
p;T, Verizon, China Mobile, etc. and they have their administrative
 domain in which their policy is applied. We have not really dealt with mul=
tiple administrative domains in ACTN discussions.
<br>
<br>
With this definition of the ACTN terms, it is hard for me to see multiple M=
DSCs have relationships with a single PNC with an exception that the PNC is=
 in control of all layered networks (L2.5, L2, L1 and L0). I think this is =
a point you made on n:1 for MDSCs:PNC
 (also Igor's case). <br>
<br>
You suggested the five point (all of them make sense to me with SC term)<br=
>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS.<br>
2- MDSC is an SC with multi-domain coordination function.<br>
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.<br>
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.<br>
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.=
<br>
<br>
If we relax SC (without introducing SC), we still can say the following:<br=
>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS.<br>
2- There could be a hierarchy between MDSCs with no cross-over between MDSC=
s (there is one top-level MDSC per administrative domain with possible chil=
d MDSCs)<br>
3- MDSCs to PNCs can follow either of 1:N or N:1 model. (N:1 model support =
for a single transport network domain case, i.e., single PNC case)<br>
<br>
I think either model works. <br>
<br>
Thanks,<br>
Young<br>
<br>
-----Original Message-----<br>
From: Arashmid Akhavain <br>
Sent: Friday, January 30, 2015 1:55 PM<br>
To: Leeyoung; Igor Bryskin; John E Drake; Daniele Ceccarelli; BELOTTI, SERG=
IO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
Hi Young,<br>
<br>
The figure seems to be enforcing a 1:N relationship between MDSC and PNC. <=
br>
As Igor mentioned, it makes sense to have multiple service coordinators com=
municating
<br>
with the same PNC in a single domain. The key point here though is that all=
 these SCs
<br>
belong to a single domain. <br>
<br>
In multi domain scenarios, the top level SC (MDSC) follows the 1:N relation=
ship shown in the diagram. Not so in a single domain.<br>
I guess, the multi-domain part of MDSC is somewhat confusing. That's why I =
used the term &quot;SC&quot; instead.
<br>
MDSC is a subclass of SC(It implements the multi-domain coordination functi=
on). A single domain has one MDSC but can have many SCs.
<br>
<br>
Building on your 3 points we can say:<br>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS.<br>
2- MDSC is an SC with multi-domain coordination function.<br>
3- There is no hierarchy between MDSCs (i.e. there is a single MDSC per dom=
ain). I think this would cover your 3 bullet talking about cross-over.<br>
4- Hierarchy can exist between MDSC and SCs and between SCs themselves.<br>
5- MDSC and SCs relationship to PNCs can follow either of 1:N or N:1 model.=
<br>
<br>
<br>
Does this fit the bill?<br>
<br>
Best regards,<br>
Arashmid<br>
<br>
<br>
<br>
-----Original Message-----<br>
From: Leeyoung <br>
Sent: 29 January 2015 11:55<br>
To: Igor Bryskin; John E Drake; Arashmid Akhavain; Daniele Ceccarelli; BELO=
TTI, SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
Hi,<br>
<br>
I think we are mixing up with specific implementations with a reference arc=
hitecture. As long as we have an agreement in the reference architecture an=
d have the interface to support overarching functions, we should allow some=
 specific implementations.
<br>
<br>
Ideally, one MDSC per domain (here domain means virtualization domain that =
belongs to one administrator) would work for most cases. On the other hand,=
 there may be some benefit to allow a hierarchical MDSCs with a parent MSDC=
 with several child MDSCs for some
 reasons like scaling, function separation, etc. As long as the interface d=
esign between MDSCs (parent-child) support common functionality with some a=
dded application hook, this can be worked out. This is not to say we should=
 have a separate MDSC for VPN. With
 a well structured architecture, we can support Igor's case. But again that=
 is an implementation choice to make such judgment but that is beyond our s=
cope.
<br>
<br>
Would the following architecture work to support all cases we have discusse=
d so far?<br>
<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; CNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; MDSC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; // \\<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; //&nbsp;&nbsp;&nbsp;&nbsp; \\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; MDSC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //|&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; / \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; |&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b=
r>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp; PNC&nbsp;&nbsp; PNC&nbsp;&nbsp;&nbsp; PNC&nbsp;&nb=
sp;&nbsp; PNC&nbsp;&nbsp; <br>
<br>
<br>
This is a single virtualization domain figure. There are a number of things=
 we need to agree:<br>
<br>
1. There is a 1:1 correspondence between a CNC and a MDCS and if there is n=
o need for a hierarchy of MDSCs, then it will reduce to a single MDSC.
<br>
<br>
2. As to where certain functions are located, that is an implementation cho=
ice and the ACTN does not concern that. As long as CNC and PNCs are concern=
ed, that is transparent.
<br>
<br>
3. There is no cross-over between MDSCs (children). <br>
<br>
Would this be workable?<br>
<br>
Thanks,<br>
Young<br>
<br>
Thanks,<br>
Young<br>
<br>
-----Original Message-----<br>
From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto:IBry=
skin@advaoptical.com</a>]<br>
Sent: Friday, January 23, 2015 4:06 PM<br>
To: John E Drake; Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
John,<br>
I learned from your previous email that you tend to &quot;leave elegance to=
 tailors and cobblers&quot; ;&#43;) Multiple MDSCs do not preclude using co=
mmon code. The important question is how many parents&nbsp; the child MDSCs=
 /PNCs are talking to&nbsp; - one or many?.<br>
My point is that because children should be prepared to serve multiple inde=
pendent&nbsp; clients anyway they might as well serve multiple clients from=
 the same domain. Furthermore, the discussion is whether it makes sense to =
have more than one MDSC per domain. My
 answer : Yes it does. Having MDSC per VPN is just one example. There could=
 be an MDSC that is only concerned with handling failure restorations, whic=
h could be different from&nbsp;&nbsp; an MDSC handling client service manip=
ulation requests, which is different from
 MDSC performing global optimization, bandwidth fragmentation removal, etc.=
<br>
<br>
Cheers,<br>
Igor<br>
<br>
-----Original Message-----<br>
From: John E Drake [<a href=3D"mailto:jdrake@juniper.net">mailto:jdrake@jun=
iper.net</a>]<br>
Sent: Friday, January 23, 2015 4:17 PM<br>
To: Arashmid Akhavain; Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI,=
 SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
Cc: actn@ietf.org<br>
Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
<br>
Igor,<br>
<br>
Most VPNs of which I am aware maintain per VPN instance state and common co=
de, and support an abundance of VPN instances.<br>
<br>
Yours Irrespectively,<br>
<br>
John<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Arashmid
<br>
&gt; Akhavain<br>
&gt; Sent: Friday, January 23, 2015 3:43 PM<br>
&gt; To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO <br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: Re: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Thanks for your reply Igor. Yes, I see your point and agree with your =
view.<br>
&gt; <br>
&gt; <br>
&gt; Thanks again,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: 23 January 2015 14:44<br>
&gt; To: Arashmid Akhavain; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Arashmid,<br>
&gt; Each VPN is likely to have separate:<br>
&gt; a) address/naming space;<br>
&gt; b) set of abstract topologies;<br>
&gt; c) set of policies wrt transport service manipulation<br>
&gt; d) ...<br>
&gt; Considering that child MDSCs/PNCs are responsible anyway for resource =
<br>
&gt; separation/sharing, it is reasonable to replace a single complex MDSC =
<br>
&gt; with multiple simpler ones (one per VPN). In other words, this means <=
br>
&gt; breaking a complex problem into multiple simpler ones.<br>
&gt; <br>
&gt; Cheers,<br>
&gt; Igpr<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Arashmid Akhavain [<a href=3D"mailto:arashmid.akhavain@huawei.co=
m">mailto:arashmid.akhavain@huawei.com</a>]<br>
&gt; Sent: Friday, January 23, 2015 2:04 PM<br>
&gt; To: Igor Bryskin; Leeyoung; Daniele Ceccarelli; BELOTTI, SERGIO <br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Igore,<br>
&gt; <br>
&gt; Given that MDSC provides customer mapping function, wouldn't a single =
<br>
&gt; MDSC be able to support multiple VPNs?<br>
&gt; If so, what do you see as the advantage of single MDSC per VPN?<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: 21 January 2015 15:21<br>
&gt; To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Young,<br>
&gt; Please see in-line.<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung=
@huawei.com</a>]<br>
&gt; Sent: Wednesday, January 21, 2015 2:34 PM<br>
&gt; To: Igor Bryskin; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, <br>
&gt; SERGIO (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Igor,<br>
&gt; <br>
&gt; It looks like there are tons of work to be done in ACTN!<br>
&gt; <br>
&gt; A couple of question to you:<br>
&gt; <br>
&gt; - for separate MDSCs (per WDM, OTN, Ethernet, ...), do you envision <b=
r>
&gt; them on a peer level or a hierarchical level? If they are on a peer <b=
r>
&gt; level, can we model as a logical entity?<br>
&gt; <br>
&gt; IB&gt;&gt; A child ACTN controller can provide multiple abstract topol=
ogies <br>
&gt; IB&gt;&gt; to the<br>
&gt; parent ACTN controller in the ACTN hierarchy (e.g. one per layer netwo=
rk).<br>
&gt; The interface between the controllers will be the same, however, <br>
&gt; service requests will be handled by separate MDSCs of the child <br>
&gt; controller. Note that some elements of said abstract topologies may be=
 <br>
&gt; mapped onto same physical resources (that is, shared). Also, even when=
 <br>
&gt; the child provides a single abstract topology, the actual service <br>
&gt; manipulation can be provided by multiple MDSCs, for example, there <br=
>
&gt; could be a dedicated MDSC that orchestrates service restoration, while=
 <br>
&gt; a separate one takes care of global optimization and bandwidth fragmen=
tation removal, etc.<br>
&gt; <br>
&gt; BTW,&nbsp; I like better&nbsp; *hierarchy of ACTN controllers* than *h=
ierarchy <br>
&gt; of CSCs/ MDSCs/PNCs&quot;.<br>
&gt; <br>
&gt; - If they cannot be modeled as one logical entity, how would a CNC <br=
>
&gt; know which MDSC it should talk to?<br>
&gt; <br>
&gt; IB&gt;&gt; See above.<br>
&gt; <br>
&gt; - for your VPN/application case, can we logically separate the <br>
&gt; partitions rather than on a physical level?<br>
&gt; <br>
&gt; IB&gt;&gt; There is no physical separation, only logical. Each VPN wil=
l have <br>
&gt; IB&gt;&gt; its own<br>
&gt; abstract topology with some elements shared (mapped onto the same <br>
&gt; physical resources). What I was saying is that each VPN can be <br>
&gt; supported by a separate MDSC.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: Wednesday, January 21, 2015 1:14 PM<br>
&gt; To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Separate MDSC can take care of services in different layer networks <b=
r>
&gt; WDM, OTN, ETHERNET ,,, ________________________________________<br>
&gt; From: ACTN [actn-bounces@ietf.org] on behalf of Igor Bryskin<br>
&gt; Sent: Wednesday, January 21, 2015 2:06 PM<br>
&gt; To: Leeyoung; Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO <=
br>
&gt; (SERGIO); Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: Re: [Actn] R:&nbsp; MSDC-PNC m:n (was R:&nbsp; ACTN progress)=
<br>
&gt; <br>
&gt; There certainly could be reasons for multiple MDSCs in a single domain=
:<br>
&gt; 1.MDSC per VPN<br>
&gt; 2. MDSC per application: original service setup, service replacement, =
<br>
&gt; global optimization, failure restoration, etc.<br>
&gt; all these applications could be supported by a separate MDSC<br>
&gt; <br>
&gt; <br>
&gt; ________________________________________<br>
&gt; From: Leeyoung [leeyoung@huawei.com]<br>
&gt; Sent: Wednesday, January 21, 2015 12:58 PM<br>
&gt; To: Daniele Ceccarelli; Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); <=
br>
&gt; Igor Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R:&nbsp; MSDC-PNC m:n (was R:&nbsp; ACTN progress)=
<br>
&gt; <br>
&gt; Hi Daniele,<br>
&gt; <br>
&gt; For the first figure, what I said in my previous email with diagram <b=
r>
&gt; was MDSC1 and MDSC2 can be modeled as one-logical entity. Please see t=
he following:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------=
-------------<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp; MDSC1&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; MDSC2 |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------------=
-------<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; PNC<br>
&gt; <br>
&gt; For a single administrative domain, I have a couple questions to you:<=
br>
&gt; <br>
&gt; <br>
&gt; 1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do you see a compelling reason =
to have multiple MDSCs?<br>
&gt; <br>
&gt; 2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If you do see that, can multipl=
e MDSCs be modeled as one logical entity<br>
&gt; (with logically centralized notion)?<br>
&gt; <br>
&gt; If the answer for question 2 is yes, then m:n is reduced to 1:n.<br>
&gt; <br>
&gt; Thanks.<br>
&gt; Young<br>
&gt; <br>
&gt; From: Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsso=
n.com">mailto:daniele.ceccarelli@ericsson.com</a>]<br>
&gt; Sent: Wednesday, January 21, 2015 11:11 AM<br>
&gt; To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor <br>
&gt; Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Arashmid,<br>
&gt; <br>
&gt; I guess we are considering different scenarios. The case of preemption=
 <br>
&gt; is the following one:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp; MDSC1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC=
2<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; /<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; PNC<br>
&gt; <br>
&gt; Two MDSCs connected to the same PNC (as I said in my reply to Dave <br=
>
&gt; there are also other scenarios involving CNC-to-MDSC and <br>
&gt; parentMDSC-to- childMDSC connectivity but let=92s focus just on <br>
&gt; MDSC-to-PNC). The PNC is the one allowing MDSC1 to pre-empt resources =
previously assigned to MDSC2.<br>
&gt; I guess what you described is a scenario like:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC=
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; MDSC2<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; /&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; /&nbsp; \<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PNC1&nbsp;&nbsp; PNC2&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; PNC3&nbsp;&nbsp;&nbsp; PNC4<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Domain A&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Domain B<br>
&gt; <br>
&gt; There is no way that in this case MDSC1 pre-empts resources of MDSC2 <=
br>
&gt; (or at least, this is not what I foresee).<br>
&gt; <br>
&gt; BR<br>
&gt; Daniele<br>
&gt; <br>
&gt; From: Arashmid Akhavain [<a href=3D"mailto:arashmid.akhavain@huawei.co=
m">mailto:arashmid.akhavain@huawei.com</a>]<br>
&gt; Sent: mercoled=EC 21 gennaio 2015 17:27<br>
&gt; To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor <br>
&gt; Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org<br>
&gt; Subject: RE: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Daniele,<br>
&gt; <br>
&gt; Thank you for your reply. I am not saying we drop the support for pre-=
 <br>
&gt; emption.<br>
&gt; I just don=92t see how a MDSC in administrative domain A connected to =
a <br>
&gt; set of PNCs belonging to the same administrative domain can pre-empt <=
br>
&gt; the resources under MDSC and PNCs of administrative domain B.<br>
&gt; <br>
&gt; A high priority connection can pre-empt the lower priority connections=
 <br>
&gt; based on say some parameters such as =93setup=94 and =93hold=94 attrib=
utes of <br>
&gt; itself and other connections or other means.<br>
&gt; But if the connection spans multiple domains, shouldn=92t the <br>
&gt; pre-emption be done within the administrative domain by the entities <=
br>
&gt; belonging to that admin domain?<br>
&gt; <br>
&gt; BR,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Daniele
<br>
&gt; Ceccarelli<br>
&gt; Sent: 21 January 2015 01:53<br>
&gt; To: Arashmid Akhavain; BELOTTI, SERGIO (SERGIO); Leeyoung; Igor <br>
&gt; Bryskin; Dave Hood; Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: [Actn] R: MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Arashmid,<br>
&gt; <br>
&gt; Why would you want to prevent an operator from making more money with =
<br>
&gt; premium traffic? :)<br>
&gt; <br>
&gt; Secondarily, preemption is supported by existing control planes. If it=
 <br>
&gt; was standardized I guess there were operators inserted in it. I <br>
&gt; wouldn't make a new solution less powerful of what is already there.<b=
r>
&gt; <br>
&gt; BR<br>
&gt; Daniele<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Sent from a mobile device, please forgive spelling mistakes and short =
<br>
&gt; replies<br>
&gt; -------- Messaggio originale --------<br>
&gt; Da: Arashmid Akhavain<br>
&gt; Data:20/01/2015 20:19 (GMT&#43;01:00)<br>
&gt; A: Daniele Ceccarelli ,&quot;BELOTTI, SERGIO (SERGIO)&quot; ,Leeyoung =
,Igor <br>
&gt; Bryskin ,Dave Hood ,Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Oggetto: RE: [Actn] MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi Daniele,<br>
&gt; Assuming that the MDSCs belong to different administrative domains, in=
 <br>
&gt; the case of PNC resources being shared among multiple MDSCs, shouldn=
=92t <br>
&gt; the type of pre-emption you mentioned be disallowed by policy?<br>
&gt; <br>
&gt; BR,<br>
&gt; Arashmid<br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Daniele
<br>
&gt; Ceccarelli<br>
&gt; Sent: 20 January 2015 12:11<br>
&gt; To: BELOTTI, SERGIO (SERGIO); Leeyoung; Igor Bryskin; Dave Hood; <br>
&gt; Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: [Actn] MSDC-PNC m:n (was R: ACTN progress)<br>
&gt; <br>
&gt; Hi all,<br>
&gt; <br>
&gt; Changing the subject as there are multiple threads ongoing with the <b=
r>
&gt; same subject.<br>
&gt; <br>
&gt; This time I have to disagree guys. It is possible to keep the <br>
&gt; complexity limited to the child only in some cases I. E. Hard <br>
&gt; separation of resources and no preemption.<br>
&gt; <br>
&gt; If resources of a PNC are shared between MDSC1 e MDSC2, assigned to<br=
>
&gt; MSDC1 and then preempted by a new LSP or a restoration of an LSP of<br=
>
&gt; MSDC2 the PNC must be able to tell MDSC1 : &quot;I'm sorry, your resou=
rces <br>
&gt; were stolen&quot;.<br>
&gt; If we don't want to support this, that's fine with me but we must <br>
&gt; clearly state what is supported and what is not.<br>
&gt; That said I'm fine with the m:n with limitations or extra complexity.<=
br>
&gt; Cheers,<br>
&gt; Daniele<br>
&gt; <br>
&gt; <br>
&gt; Sent from a mobile device, please forgive spelling mistakes and short =
<br>
&gt; replies<br>
&gt; -------- Messaggio originale --------<br>
&gt; Da: &quot;BELOTTI, SERGIO (SERGIO)&quot;<br>
&gt; Data:20/01/2015 11:28 (GMT&#43;01:00)<br>
&gt; A: Leeyoung ,Igor Bryskin ,Dave Hood ,Daniele Ceccarelli ,Zhenghaomian=
<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Oggetto: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Young,<br>
&gt; I share completely Dave's point about child responsibility, and yes, <=
br>
&gt; you got it my previous thought: independently of the number of parents=
 <br>
&gt; MSDC , while in the relationship with his parent child is expecting to=
 <br>
&gt; deal with confidentiality and isolation, this does not happen to be <b=
r>
&gt; the case for cross- over relation. Any reference in the original pictu=
re from Adrian's.<br>
&gt; <br>
&gt; Thanks<br>
&gt; Sergio<br>
&gt; <br>
&gt; <br>
&gt; Belotti Sergio - System Architect<br>
&gt; ALCATEL-LUCENT&nbsp; IP Routing&amp;Transport<br>
&gt; via Trento 30 Vimercate (MB) - Italy<br>
&gt; phone &#43;39 (039) 6863033<br>
&gt; <br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung=
@huawei.com</a>]<br>
&gt; Sent: luned=EC 19 gennaio 2015 21:45<br>
&gt; To: Igor Bryskin; Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO <br>
&gt; (SERGIO); Zhenghaomian<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I agree with Dave and Igor, m:n does not add any overhead and we can <=
br>
&gt; start with m (=3D1) and n (&gt;1).<br>
&gt; <br>
&gt; Dave's points on &quot;the child's responsibility to ensure isolation =
<br>
&gt; amongst the parents&quot; (and &quot;a parent is not expected to know =
whether it <br>
&gt; is sharing resources with peers&quot;) are important to grasp. This me=
an <br>
&gt; there would be no cross-over control flows between MDSCs in the same <=
br>
&gt; peer level, observing the &quot;isolation&quot; rule. I believe this w=
hat Sergio <br>
&gt; was talking about in one of the previous emails.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: Monday, January 19, 2015 12:37 PM<br>
&gt; To: Dave Hood; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); <br>
&gt; Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Exactly right.<br>
&gt; ________________________________________<br>
&gt; From: Dave Hood [dave.hood@ericsson.com]<br>
&gt; Sent: Monday, January 19, 2015 12:08 PM<br>
&gt; To: Igor Bryskin; Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); <br>
&gt; Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; If the child exports an interface to more than one parent, it is the <=
br>
&gt; child=92s responsibility to ensure isolation amongst the parents, eith=
er <br>
&gt; through hard partitioning of resources or through contractually <br>
&gt; understood sharing arrangements, for example best-efforts bandwidth or=
 <br>
&gt; first-come-first- served access.<br>
&gt; <br>
&gt; A parent is not expected to know whether it is sharing resources with =
peers.<br>
&gt; <br>
&gt; Dave<br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Igor Bryskin<br>
&gt; Sent: Monday, January 19, 2015 6:18 AM<br>
&gt; To: Daniele Ceccarelli; BELOTTI, SERGIO (SERGIO); Zhenghaomian; <br>
&gt; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: Re: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Danielle,<br>
&gt; First, this simplification does not give you anything, because the <br=
>
&gt; parent MDSC never knows who else the child MDSC is talking to, i.e. <b=
r>
&gt; the parent always assumes that it has the child=92s undivided attentio=
n.<br>
&gt; Second, what if the child MDSC (such as ADVA) actually needs to serve =
<br>
&gt; more than one client ?<br>
&gt; Third, m:n also includes 1:1 and m:1 with no overhead,<br>
&gt; <br>
&gt; Igor<br>
&gt; <br>
&gt; From: Daniele Ceccarelli [<a href=3D"mailto:daniele.ceccarelli@ericsso=
n.com">mailto:daniele.ceccarelli@ericsson.com</a>]<br>
&gt; Sent: Monday, January 19, 2015 9:07 AM<br>
&gt; To: Igor Bryskin; BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Igor,<br>
&gt; <br>
&gt; This is for sure a desirable scenario but I see it pretty complex to <=
br>
&gt; manage. I would prefer to start with the assumption of 1 parent MDSC <=
br>
&gt; (let me call it so) connecting to M child MDSCs, but each child <br>
&gt; speaking to a single parent. It should be M:1 in your terminology.<br>
&gt; We might then consider extending to M:N but I=92d fly down at the <br>
&gt; beginning &#9786;<br>
&gt; <br>
&gt; Cheers<br>
&gt; Daniele<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Igor Bryskin<br>
&gt; Sent: luned=EC 19 gennaio 2015 14:37<br>
&gt; To: BELOTTI, SERGIO (SERGIO); Zhenghaomian; Leeyoung<br>
&gt; Cc: actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf=
.org</a>&gt;<br>
&gt; Subject: Re: [Actn] ACTN progress<br>
&gt; <br>
&gt; The cardinality of two adjacent&nbsp; in ACTN hierarchy MDSCs is M:N, =
i.e. <br>
&gt; the upper MDSC can talk to any number m of lower (serving) MDSCs, each=
 <br>
&gt; of which can serve any number n of client MDSCs. Numbers m and n are <=
br>
&gt; independent of each other. Furthermore, the ACTN interface between the=
 <br>
&gt; two adjacent MDSCs is oblivious of numbers m and n, i.e. each MDSC <br=
>
&gt; =93believes=94 that the other one talks only to him.<br>
&gt; I also hope that we have agreed that an MDSC represents the entire set=
 <br>
&gt; of functionalities of a transport SDN controller supported by the ACTN=
 <br>
&gt; architecture, which in practice could be limited to CNC, PNC, <br>
&gt; =93partial=94 MDSC, etc., which, however, at any time can enable more =
or <br>
&gt; disable some of supported features. Actual set of supported features <=
br>
&gt; is known to a given pair of adjacent&nbsp; in ACTN hierarchy MDSCs and=
 is <br>
&gt; dynamically (re-)learnt via the capability auto-discovery supported by=
 <br>
&gt; the ACTN interface and is known only to the pair but no other MDSCs<br=
>
&gt; <br>
&gt; Cheers,<br>
&gt; Igor<br>
&gt; <br>
&gt; From: BELOTTI, SERGIO (SERGIO) <br>
&gt; [<a href=3D"mailto:sergio.belotti@alcatel-lucent.com">mailto:sergio.be=
lotti@alcatel-lucent.com</a>]<br>
&gt; Sent: Monday, January 19, 2015 3:19 AM<br>
&gt; To: Zhenghaomian; Leeyoung<br>
&gt; Cc: Igor Bryskin; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">ma=
ilto:actn@ietf.org</a>&gt;<br>
&gt; Subject: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Haomian,<br>
&gt; <br>
&gt; Reading your original comment my understanding is that you=92re <br>
&gt; referring to g-h piece of interface in the original Adrian=92s picture=
, <br>
&gt; this would preclude the =931:1=94 relationship between a PNC and MSDC =
. <br>
&gt; The relationship between different MSDC is not at the moment first <br=
>
&gt; priority in ACTN context, but nothing preclude to think about <br>
&gt; =93distributed implementation=94 of MSDC, maintaining the logical 1:1 =
<br>
&gt; relation between PNC and his own MSDC. This would be my view.<br>
&gt; <br>
&gt; Thanks a lot<br>
&gt; <br>
&gt; Sergio<br>
&gt; <br>
&gt; <br>
&gt; From: Zhenghaomian [<a href=3D"mailto:zhenghaomian@huawei.com">mailto:=
zhenghaomian@huawei.com</a>]<br>
&gt; Sent: luned=EC 19 gennaio 2015 02:29<br>
&gt; To: BELOTTI, SERGIO (SERGIO); Leeyoung<br>
&gt; Cc: Igor Bryskin; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">ma=
ilto:actn@ietf.org</a>&gt;<br>
&gt; Subject: </span><span style=3D"font-size:10.0pt; font-family:&quot;MS =
Mincho&quot;">&#31572;&#22797;</span><span style=3D"font-size:10.0pt">: [Ac=
tn] ACTN progress<br>
&gt; <br>
&gt; Thanks Sergio and Young.<br>
&gt; <br>
&gt; My understanding for the term =91cross-over=92 is only talking about <=
br>
&gt; inter- connections of MDSCs. I don=92t think there should be any kinds=
 <br>
&gt; of cross-over on CNC or PNC level. It is still quite clean hierarchy, =
<br>
&gt; i.e., we have CMI and MPI on the =91vertical=92 direction, and allow s=
ome <br>
&gt; inter-MDSC interface on the =91horizontal=92 direction. In my opinion =
this <br>
&gt; structure is rather simple, unless there are thousands of MDSC <br>
&gt; interconnections&#9786;<br>
&gt; <br>
&gt; I also agree on Young=92s suggestion on =91advanced case=92, at the mo=
ment <br>
&gt; let=92s try to keep it simple and solve it first.<br>
&gt; <br>
&gt; Best wishes,<br>
&gt; Haomian<br>
&gt; <br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;PMingLiU&quo=
t;,&quot;serif&quot;">&#21457;&#20214;&#20154;</span><span style=3D"font-si=
ze:10.0pt">: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-
<br>
&gt; lucent.com]<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;PMingLiU&quo=
t;,&quot;serif&quot;">&#21457;&#36865;&#26102;&#38388;</span><span style=3D=
"font-size:10.0pt">: 2015</span><span style=3D"font-size:10.0pt; font-famil=
y:&quot;MS Mincho&quot;">&#24180;</span><span style=3D"font-size:10.0pt">1<=
/span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&quot;">&=
#26376;</span><span style=3D"font-size:10.0pt">17</span><span style=3D"font=
-size:10.0pt; font-family:&quot;MS Mincho&quot;">&#26085;</span><span style=
=3D"font-size:10.0pt">
 1:41<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#25910;&#20214;&#20154;</span><span style=3D"font-size:10.0pt">: Leey=
oung; Zhenghaomian<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#25220;&#36865;</span><span style=3D"font-size:10.0pt">: Igor Bryskin=
; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf.org</a=
>&gt;<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#20027;</span><span style=3D"font-size:10.0pt; font-family:&quot;PMin=
gLiU&quot;,&quot;serif&quot;">&#39064;</span><span style=3D"font-size:10.0p=
t">: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Young, Haomian,<br>
&gt; <br>
&gt; =93I agree with you in general that cross-over makes things complicate=
d.=94<br>
&gt; I think that&nbsp; cross-over would be in contrast with the hierarchic=
al <br>
&gt; view of controllers, so absolutely to avoid.<br>
&gt; <br>
&gt; Thanks<br>
&gt; Sergio<br>
&gt; <br>
&gt; From: ACTN [<a href=3D"mailto:actn-bounces@ietf.org">mailto:actn-bounc=
es@ietf.org</a>] On Behalf Of Leeyoung<br>
&gt; Sent: gioved=EC 15 gennaio 2015 21:21<br>
&gt; To: Zhenghaomian; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">ma=
ilto:actn@ietf.org</a>&gt;<br>
&gt; Cc: Igor Bryskin<br>
&gt; Subject: Re: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi Haomian,<br>
&gt; <br>
&gt; I think the original figure was only for illustration purpose to <br>
&gt; illustrate a recursive relationship in a hierarchy. I agree with you <=
br>
&gt; in general that cross- over makes things complicated.<br>
&gt; <br>
&gt; In an advanced case, one CNC may interface multiple MDSCs (one MDSC <b=
r>
&gt; for one operator and the other for another operator). If this is in <b=
r>
&gt; scope or not, I don=92t have a particular opinion about that although =
I <br>
&gt; would prefer to defer this case in a later phase.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; From: Zhenghaomian<br>
&gt; Sent: Thursday, January 15, 2015 1:55 AM<br>
&gt; To: Leeyoung; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto=
:actn@ietf.org</a>&gt;<br>
&gt; Cc: Igor Bryskin<br>
&gt; Subject: </span><span style=3D"font-size:10.0pt; font-family:&quot;MS =
Mincho&quot;">&#31572;&#22797;</span><span style=3D"font-size:10.0pt">: [Ac=
tn] ACTN progress<br>
&gt; <br>
&gt; Hi, Young,<br>
&gt; <br>
&gt; Great to see this figure, very helpful for understanding. I would like=
 <br>
&gt; to propose two more points for clarification.<br>
&gt; <br>
&gt; Firstly, my understanding was, the relationship between CNC and MDSC <=
br>
&gt; is N-<br>
&gt; to-1 instead of N-to-M, i.e., each CNC should have ONLY one <br>
&gt; (dedicated) MDSC. From this figure, I am not sure whether there can be=
 <br>
&gt; potential message flow on the c-d interface, that is another CNC-MDSC =
connection.<br>
&gt; Similarly I think the relationship between MDSC and PNC is 1-to-N <br>
&gt; instead of M-to-N, each PNC should have only one MDSC, instead of <br>
&gt; cross-over. In your figure for the left-bottom PNC, it seems to me g-h=
 is also a possible interface.<br>
&gt; <br>
&gt; If the relationship are strictly limited to 1-to-N and N-to-1, I <br>
&gt; convert your figure as follow, which may be equivalent, but more clear=
 on the hierarchy:<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-----&#43;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | CNC|&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp; CNC&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; Customer level<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-----&#43;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |a&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | c<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |b&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | e<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43; d&nbsp;&n=
bsp;&nbsp;&nbsp; e &#43;----------&#43; f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; h&#43;------------&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | MDSC|-------- | MDSC |---------|=
&nbsp; MDSC&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; V=
irtual Control level<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;----------&#4=
3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------=
-----&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i=
 |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; |g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j |<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------=
-&#43;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; | PNC |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | PNC |&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; Physical level<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; &#43;--------&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;-------=
-&#43;<br>
&gt; <br>
&gt; Actually there can be more interaction on the Virtual Control level, <=
br>
&gt; which means there can be more connections among MDSCs.<br>
&gt; <br>
&gt; Secondly, it is good to make analogy to PCC-PCE. For service <br>
&gt; provisioning, such customer-provider relationship always exists, we <b=
r>
&gt; may find something in common on CMI and MPI, but there are certainly e=
xtensions.<br>
&gt; <br>
&gt; Best wishes,<br>
&gt; Haomian<br>
&gt; <br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;PMingLiU&quo=
t;,&quot;serif&quot;">&#21457;&#20214;&#20154;</span><span style=3D"font-si=
ze:10.0pt">: Leeyoung<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;PMingLiU&quo=
t;,&quot;serif&quot;">&#21457;&#36865;&#26102;&#38388;</span><span style=3D=
"font-size:10.0pt">: 2015</span><span style=3D"font-size:10.0pt; font-famil=
y:&quot;MS Mincho&quot;">&#24180;</span><span style=3D"font-size:10.0pt">1<=
/span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&quot;">&=
#26376;</span><span style=3D"font-size:10.0pt">15</span><span style=3D"font=
-size:10.0pt; font-family:&quot;MS Mincho&quot;">&#26085;</span><span style=
=3D"font-size:10.0pt">
 12:21<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#25910;&#20214;&#20154;</span><span style=3D"font-size:10.0pt">: Zhen=
ghaomian; Leeyoung; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailt=
o:actn@ietf.org</a>&gt;<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#25220;&#36865;</span><span style=3D"font-size:10.0pt">: Igor Bryskin=
<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#20027;</span><span style=3D"font-size:10.0pt; font-family:&quot;PMin=
gLiU&quot;,&quot;serif&quot;">&#39064;</span><span style=3D"font-size:10.0p=
t">: RE: [Actn] ACTN progress<br>
&gt; <br>
&gt; Haomian,<br>
&gt; <br>
&gt; Thanks for your comment.<br>
&gt; <br>
&gt; First of all, I think I used the term =91model=92 loosely. It really m=
eans <br>
&gt; roles/functions of control entities to perform and it requires data <b=
r>
&gt; models and protocols to support the data models.<br>
&gt; <br>
&gt; MSDC and PNC are still different components and are to be <br>
&gt; distinguished. In the ACTN hierarchy, the top level is the CNC and the=
 bottom level is the PNC.<br>
&gt; And in between of a hierarchy there may be MDSCs and PNCs. Look at the=
 <br>
&gt; following recursive diagram (thanks to Adrian who first drew this):<br=
>
&gt; <br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CNC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |a<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |b<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; CNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; MDSC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; |d<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------&#43;------<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
e<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MDSC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
f<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ------&#43;------<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; |h<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; PNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; MDSC<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |i<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |j<br>
&gt; <br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PNC<br>
&gt; <br>
&gt; From this figure, for the middle MDSC interfacing a PNC (via f, g <br>
&gt; interfaces) and a MDSC (via f, h interfaces), efficient data models <b=
r>
&gt; and protocol design should be able to support both interfaces as if <b=
r>
&gt; they are the same. That is what it means to =93MDSC should not be able=
 <br>
&gt; to distinguish if it interfaces MDSC or PNCs (i.e., the same <br>
&gt; interface)=94.&nbsp; This is different from saying the MDSC should not=
 have ability to identify MDSCs or PNCs in its south bound.<br>
&gt; Indeed the MDSC would know (in most implementations) who it is and <br=
>
&gt; what it interfaces.<br>
&gt; <br>
&gt; I think Dhruv used an analogy from PCEP.&nbsp; A PCEP interface can me=
an a <br>
&gt; PCE- PCC or a PCE-PCE interface.&nbsp; PCEP has a common model and pro=
tocol <br>
&gt; to support both interfaces. In a similar way, I think ACTN can have a =
<br>
&gt; common model and protocol to support all its interfaces.<br>
&gt; <br>
&gt; =93CNC interfacing MDSC should be essentially the same interface as MD=
SC <br>
&gt; interfacing another MDSC or PNCs=94 --- I think what this means is tha=
t <br>
&gt; the model and protocol primitives can share the common property <br>
&gt; between CNC-MDSC and MDSC-PNC/MDSC. The granularity and policy context=
 <br>
&gt; may differ, but we can develop the common model that encompass all int=
erfaces.<br>
&gt; We can define objects to allow contextual differences, but still with =
<br>
&gt; the same model.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; From: Zhenghaomian<br>
&gt; Sent: Wednesday, January 14, 2015 9:09 PM<br>
&gt; To: Leeyoung; actn@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto=
:actn@ietf.org</a>&gt;<br>
&gt; Cc: Igor Bryskin<br>
&gt; Subject: </span><span style=3D"font-size:10.0pt; font-family:&quot;MS =
Mincho&quot;">&#31572;&#22797;</span><span style=3D"font-size:10.0pt">: [Ac=
tn] ACTN progress<br>
&gt; <br>
&gt; Hi, Young and Igor,<br>
&gt; <br>
&gt; Thanks for the sharing, great to see a more converged architecture. <b=
r>
&gt; From my perspective, the model work mentioned are all necessary, but <=
br>
&gt; it seems such model should be dependent on protocol works, i.e., we <b=
r>
&gt; need to complete protocol first and then modeling. Parallel style is <=
br>
&gt; also good for protocol and model, but I prefer we turn to protocol if =
<br>
&gt; they have some inconsistency between protocol and model. Besides I sti=
ll have some questions:<br>
&gt; <br>
&gt; In the previous mail, I am a little bit confused with the limitation <=
br>
&gt; on MDSC connection. It seems MDSC is not clear with who it is <br>
&gt; connecting by mentioning =93MDSC should not be able to distinguish if =
it <br>
&gt; interfaces MDSC or PNCs (i.e., the same interface)=94. My opinion is i=
t <br>
&gt; is not necessary to limit the knowledge of MDSC, i.e., it is fine if a=
 <br>
&gt; MDSC has the ability to detect whether it is connecting with a PNC or =
<br>
&gt; another MDSC. At least, a MDSC MUST have the ability to identify CNC <=
br>
&gt; from MDSC/PNCs.&nbsp; Or maybe you are saying =93A PNC can become MDSC=
 if <br>
&gt; there is recursive hierarchy? =94. I like this due to the dynamic topo=
logy growing in the network.<br>
&gt; <br>
&gt; By reading =93CNC interfacing MDSC should be essentially the same <br>
&gt; interface as MDSC interfacing another MDSC or PNCs=94, I feel that the=
 <br>
&gt; functionalities on interface B and C (defined in fwk draft) are <br>
&gt; becoming similar, which quite confuse me as well. I agree that these <=
br>
&gt; interfaces may have similar message flow during service request, <br>
&gt; provisioning and so on, but they are quite different during OAM, <br>
&gt; recovery and resource mgmt. I don=92t think it is a good idea to consi=
der these two interface =93the same as each other=94.<br>
&gt; <br>
&gt; Would you please help explain the issue above? Thanks a lot.<br>
&gt; <br>
&gt; Best wishes,<br>
&gt; Haomian<br>
&gt; <br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;PMingLiU&quo=
t;,&quot;serif&quot;">&#21457;&#20214;&#20154;</span><span style=3D"font-si=
ze:10.0pt">: Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyou=
ng@huawei.com</a>]<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;PMingLiU&quo=
t;,&quot;serif&quot;">&#21457;&#36865;&#26102;&#38388;</span><span style=3D=
"font-size:10.0pt">: 2015</span><span style=3D"font-size:10.0pt; font-famil=
y:&quot;MS Mincho&quot;">&#24180;</span><span style=3D"font-size:10.0pt">1<=
/span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&quot;">&=
#26376;</span><span style=3D"font-size:10.0pt">15</span><span style=3D"font=
-size:10.0pt; font-family:&quot;MS Mincho&quot;">&#26085;</span><span style=
=3D"font-size:10.0pt">
 3:12<br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#25910;&#20214;&#20154;</span><span style=3D"font-size:10.0pt">: actn=
@ietf.org&lt;<a href=3D"mailto:actn@ietf.org">mailto:actn@ietf.org</a>&gt;<=
br>
&gt; </span><span style=3D"font-size:10.0pt; font-family:&quot;MS Mincho&qu=
ot;">&#20027;</span><span style=3D"font-size:10.0pt; font-family:&quot;PMin=
gLiU&quot;,&quot;serif&quot;">&#39064;</span><span style=3D"font-size:10.0p=
t">: [Actn] ACTN progress<br>
&gt; <br>
&gt; Hi All,<br>
&gt; <br>
&gt; Just wanted to share some private emails exchanged among a limited <br=
>
&gt; interested parties in the past week with a permission with Igor.<br>
&gt; <br>
&gt; In a nutshell, I think we are converging with a common view on ACTN <b=
r>
&gt; interfaces and architecture. Please check the following email thread. =
<br>
&gt; Please comment if you have any question.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; <br>
&gt; From: Igor Bryskin [<a href=3D"mailto:IBryskin@advaoptical.com">mailto=
:IBryskin@advaoptical.com</a>]<br>
&gt; Sent: Thursday, January 08, 2015 2:13 PM<br>
&gt; To: Leeyoung; Daniele Ceccarelli<br>
&gt; Cc: AshwoodsmithPeter<br>
&gt; Subject: RE: Recap this morning's call<br>
&gt; <br>
&gt; Hi Young,<br>
&gt; You=92ve captured all pretty accurately. I nominate you for the ACTN <=
br>
&gt; scribe job<br>
&gt; :=3D)<br>
&gt; <br>
&gt; Igor<br>
&gt; <br>
&gt; From: Leeyoung [<a href=3D"mailto:leeyoung@huawei.com">mailto:leeyoung=
@huawei.com</a>]<br>
&gt; Sent: Thursday, January 08, 2015 3:09 PM<br>
&gt; To: Igor Bryskin; Daniele Ceccarelli<br>
&gt; Cc: AshwoodsmithPeter<br>
&gt; Subject: Recap this morning's call<br>
&gt; <br>
&gt; Hi Igor,<br>
&gt; <br>
&gt; Thanks for this morning=92s call. I just wanted to recap what was agre=
ed upon.<br>
&gt; Please feel free to correct if anything needs to be corrected.<br>
&gt; <br>
&gt; We have identified several models to be implemented in ACTN control <b=
r>
&gt; hierarchy (CNC-MDSC-PNC). Among them are, but not limited to:<br>
&gt; <br>
&gt; <br>
&gt; 1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Topology Model<br>
&gt; <br>
&gt; 2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Provisioning Model<br>
&gt; <br>
&gt; 3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Model<br>
&gt; <br>
&gt; 4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OAM Model<br>
&gt; <br>
&gt; 5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Client Mapping/Policy Model<br>
&gt; <br>
&gt; There could be more to the list. We can identify and add later on if w=
e will.<br>
&gt; <br>
&gt; Now, with these models, different components (i.e., different <br>
&gt; controller<br>
&gt; type) will implement whatever relevant models and support its interfac=
es.<br>
&gt; For instance, PNC may need not support Client mapping/policy model <br=
>
&gt; while CNC may not need to support Provisioning model.<br>
&gt; <br>
&gt; We also agree that MDSC can interface another MDSC or PNCs with <br>
&gt; transparency. MDSC should not be able to distinguish if it interfaces =
<br>
&gt; MDSC or PNCs (i.e., the same interface).<br>
&gt; <br>
&gt; And you also said, CNC interfacing MDSC should be essentially the same=
 <br>
&gt; interface as MDSC interfacing another MDSC or PNCs.<br>
&gt; <br>
&gt; Let us start from here. Then we can discuss further.<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Young<br>
&gt; _______________________________________________<br>
&gt; ACTN mailing list<br>
&gt; ACTN@ietf.org<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/actn">https://www.iet=
f.org/mailman/listinfo/actn</a><br>
&gt; _______________________________________________<br>
&gt; ACTN mailing list<br>
&gt; ACTN@ietf.org<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/actn">https://www.iet=
f.org/mailman/listinfo/actn</a></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_cuwqj9v9d08mtx2qfa2de7d61422897735623emailandroidcom_--

