
From nobody Mon Oct  5 09:50:40 2020
Return-Path: <hsitaraman@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E80C3A0E44; Mon,  5 Oct 2020 09:50:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DYyBFA1K5iGl; Mon,  5 Oct 2020 09:50:36 -0700 (PDT)
Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DB8C3A0E3E; Mon,  5 Oct 2020 09:50:36 -0700 (PDT)
Received: by mail-qk1-x72a.google.com with SMTP id q63so12724348qkf.3; Mon, 05 Oct 2020 09:50:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=Xp/DKuBRsl44PUnDEuhHUCYJoca23OdcR1IRbQyIWJM=; b=Fc7jlpF/5XWH876mcDHgx2iGcBgYWuSDbIDCUhaffv1/rGLq3/yGYRhh9w7g0CI2jP 7pevY1Ghffl/tr/pkNyhvB9uR+0aCpDqGoDNlku+TYj2KL1GHOQcRVMI4E+tQS4LRyzV etDyV4ZGqydTMhvD8q9NmmLRp0/1GrjQrvVFPwC7lGZrf+CeBKqvoIt0DTwNcO4DjLks 7QvNv14erH6V/1SNj3htITViMT0Tp0O6sB0VoijkU4GT6HFhC+ARaZUNTomMvBf94j1b CB98TwHeVe/NCdZXV0sI6TtaBc2u3W0q86XRPBukTfs/1vZys22xEahBJHm20hjXYhEL q4FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=Xp/DKuBRsl44PUnDEuhHUCYJoca23OdcR1IRbQyIWJM=; b=kGvBVEC6RJrfVbHz9RGpPOHhVLP1QC/XwQWW+mh5mc+PUrY73Bzb6w1ECbby6kf0WY HzLO8HddBXRGCaAUFuF9GGUB3ewGHb7i26Bf5R55KtHQlAtdtYizuKL2mTcLN0+NgZHc 2P98ORNsD826vIpZiZV2pS8jrXZhhTS2Sqw2BAzV/TGu3mhh9zchJ0QBU/jBBqdjpkNl cDQ4tvL/Byc6DxPPAlNLXBvBM5WbJ9GBWq+On6G1yBNxW+44hB+Y4+yHmKdjpOJ+I5uW SxrrsPbUq0xDI4mHiVzp60efegQeosqLZQDC+uHZMp+4KWzvzXTM85A8r/tx5OkZC0BL HN6g==
X-Gm-Message-State: AOAM533HrV+QXyNlkTfbm4ydmnY7NFqIDHmr7zfx5Af/PV1dRUswwurd PZ3HfZgEANE5FmjIFBSgrYc26U5KzgZdoRM8qjndOZP0tzIxnQ==
X-Google-Smtp-Source: ABdhPJzkQispMzbzhyDWWU4dJcC42Ox/zRwQhrD5IFNrQe2tF1VhyMa07P9Whxbz6lYN8mLyUKHrFwTaW0PHbDBarTU=
X-Received: by 2002:a05:620a:22a7:: with SMTP id p7mr917798qkh.81.1601916635191;  Mon, 05 Oct 2020 09:50:35 -0700 (PDT)
MIME-Version: 1.0
From: Harish Sitaraman <harish.ietf@gmail.com>
Date: Mon, 5 Oct 2020 09:50:24 -0700
Message-ID: <CAPbvvSn2_CPjHoAMOr_Dtv63r+W7fp8uuJiO83KyY64rwQ7QJg@mail.gmail.com>
To: rtg-ads@ietf.org
Cc: rtg-dir@ietf.org, draft-ietf-idr-tunnel-encaps.all@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/mJ3U1_VZraPl8qTCt5qZ94Ipv78>
Subject: [RTG-DIR] RtgDir review: draft-ietf-idr-tunnel-encaps-19.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Oct 2020 16:50:39 -0000

Hello,

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

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

Document: https://tools.ietf.org/html/draft-ietf-idr-tunnel-encaps-19
Reviewer: Harish Sitaraman
Review Date: 10/3/2020
IETF LC End Date:
Intended Status: Standards Track

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

Comments:
The draft is detailed and section 6 is helpful to better understand
the usage. The comments below are around clarity of the text.

Major Issues:
No major issues found.

Minor Issues:

Section 1.2, last bullet: =E2=80=9CIn some cases, a two-octet length field =
may
be needed.=E2=80=9D - For readability, can additional clarity be provided f=
or
the specific cases needing more than one-octet?
Section 1.4: For readability, =E2=80=9CMPLS-in-UDP [RFC7510] is also
supported, but an Encapsulation sub-TLV for it is not needed=E2=80=9D, mayb=
e
adding a note why it is not needed.
Section 3.1: I understand reserved fields are added in headers for
padding/future bits, but is there a reason in this case starting the
header with reserved?
Section 3.1: =E2=80=9CThe Tunnel Egress Endpoint sub-TLV, whose value is 6=
=E2=80=9D =3D>
Is this referring to the =E2=80=9CSub-TLV Type of 6=E2=80=9D vs. value? If =
yes, that
can be made clear.
Section 3.1: =E2=80=9CThe length of the sub-TLV's Value field is other than=
 6
plus the defined length=E2=80=A6=E2=80=9D - the use of plus isn't clear  - =
it seems
that only 6,10 and 22 are valid sub-TLV lengths. It might be easier to
mention =E2=80=9CFor address family behaviors defined in this document, if =
the
length of the sub-TLV's Value field is other than the following
permitted values:=E2=80=9D
Section 3.1: Validating the Address field is mentioned as an optional
procedure and is expanded in 3.1.1: Is it possible to mention a best
practice on when this validation might be worth doing? I understand
there are security considerations that might have a limitation.
Section 3.2.3: VN-ID definition: It might be useful to clarify that
the VN-ID is the VSID for NVGRE and that it is further explained in
section 9. The last bullet of this section attempts to mention this
but for a reader not as familiar with NVGRE, it would be easier to
read.
Section 3.6: =E2=80=9CIf a packet is to be sent through the tunnel identifi=
ed
in a particular TLV,=E2=80=A6=E2=80=9D - would it better to add a cross ref=
erence to
section 6 on how the tunnel is chosen
Section 3.6: Is there any impact to how entropy label values are
computed when the MPLS Label Stack Sub-TLV and the tunnel labels are
present?
Section 3.7: =E2=80=9CThis document defines a Prefix-SID sub-TLV=E2=80=9D -=
 I couldn=E2=80=99t
find a diagram of the format of this sub-TLV. From the reading, it
appears Label-Index and Originator SRGB formats from RFC8669 can be
used inside this sub-TLV.
Section 3.7: =E2=80=9CThe Prefix-SID sub-TLV can occur in a TLV identifying
any type of tunnel=E2=80=9D - but the subsequent text mentions =E2=80=9CThe
corresponding MPLS label is pushed on after the processing of the MPLS
Label Stack sub-TLV=E2=80=9D. I suppose the first sentence is only true if =
the
tunnel type imposes MPLS labels (e.g. MPLS, SR, etc. in
https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#tunnel=
-types)
Section 4.3: Is there any guidance on how Color value is used or is it
same as in RFC 5512 =E2=80=9CThe color value is user defined and configured
locally on the routers.=E2=80=9D and is opaque.

--
Harish


From nobody Fri Oct 16 11:48:51 2020
Return-Path: <eric.gray@ericsson.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2787D3A0799; Fri, 16 Oct 2020 11:48:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.3
X-Spam-Level: 
X-Spam-Status: No, score=-3.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 75CWc5jLeMuR; Fri, 16 Oct 2020 11:48:44 -0700 (PDT)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2074.outbound.protection.outlook.com [40.107.237.74]) (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 CC5023A03F1; Fri, 16 Oct 2020 11:48:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xr45Iq8Up0hfhvf9p4saRvNsRRE02e7ffKLxsSmkFUpv6o+kTrneZhVeyyxiAPsEbrtDIozXNvCNQ3VVeHoX2IFrwrwiC8e7bIJHdQ7IQ9dLTkrSyDhH39AKwfO5jhaa9YDugHrDiOZJwOg3OCRX0pqajUe+l+0yyZYv7hL5T6WKf74vvaRG8vimKmRh60MSQiz945zqYno6diWoyLyQsVqjiExW7eJaLYLsYoRQrUxPRWsj95HlYz/OkJoYBMGi7hcGZe/UaEMsN6zLymSnV3gCrKXVZvWjenX9TMl+lV4LMc2qV+hB/sOIW1ajhtiyusB0mVg0BWUDoZp8TsfT1A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mAULEGt+3OPoskCGWE84/sLQq6Vzal8jZ1/LdOf6Juc=; b=amGiTsas9xSwmIp3GnxMjH4DAYH31ZMTesNPjcOzJ+Wm+UJ4zBFWdgfYWy1ndCoxsaUdm/XbMTke/YTHDjL75X6KbWv/cujXSsIkptaSlPKuJ4r1h9LBa1Foc1LBk6bZyRTJLO6mkrnNtalsiYUgVg21+7uiYxx0MbXNeabdmmKs4tgU63HOWl+W6mrulGHRPZB8WNJallrkjmTr9F0fVzZE3dI1JqQs1n0gKc9beZCSU7Xz8OFH3d94HhcLkdx++fO9Q/SPTcLb6QeLhcOaVeM2sIkovYMbUM7TEGVyuvDxxIoxrKlUMNSmsseZB+nYFDq6W9FsoMMblxFbUDAfgQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mAULEGt+3OPoskCGWE84/sLQq6Vzal8jZ1/LdOf6Juc=; b=rixW3h67KlwYN72JBafDpE7VhuC23VYjcUM0g1LYUcCrxpqkgcW8wF4loWOU4Nxm+T86lip0lwHwc/CYDd/5oLss0rizCQXJUqx0o4SOEVNJcirrE5IfcJDlGLYMl23R0Mwoq0e1DJMTiTZSklljpfCJmDldtnaTWSvLzu8xI3I=
Received: from MN2PR15MB3103.namprd15.prod.outlook.com (2603:10b6:208:f9::10) by MN2PR15MB3231.namprd15.prod.outlook.com (2603:10b6:208:a1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.25; Fri, 16 Oct 2020 18:48:40 +0000
Received: from MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::c5d9:b745:9e88:257c]) by MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::c5d9:b745:9e88:257c%3]) with mapi id 15.20.3477.025; Fri, 16 Oct 2020 18:48:40 +0000
From: Eric Gray <eric.gray@ericsson.com>
To: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
Thread-Index: Adaj5RbuL4NRT3uMSN6SXWsPfNq1nQ==
Date: Fri, 16 Oct 2020 18:48:40 +0000
Message-ID: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [73.248.143.71]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 91206a9b-0b91-42da-cce5-08d87204196a
x-ms-traffictypediagnostic: MN2PR15MB3231:
x-microsoft-antispam-prvs: <MN2PR15MB32312466D5648462E103F22297030@MN2PR15MB3231.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Yxb2E2DrVVmccJZKAOuxBTThp3BHvxSmawK6TLMECyny1BpeGnbo0m40KFiSsTzb07fcwhjSj90y6XIJMXanSkWOEIW68G8lhKLvk6Pa457aud1yNRJWnXDdVmE/GajVD4TM5JlThlWInTYJBGLD5iUyrJJ+uT33m0aqySuPQNHqo4+9hiKHBpshuYdRzO9uQcUCuDwGC6ikaFxADY+0DELCEP3FtcmE1cv/nW5r9Q+IsEdq1y4CvHD93xrZa4dL1L6aCM2LX1gxpBJ4yDazYkTDWfCsJ9Oz6x7UiH25hGB1LTDykvC9qyUs2SMW7mEChiV9v2dpi3jtlkqbOoDQNBoa3pukA0l0lmy1NBgaPzqw/iEWWj0kPH+5Xlp8RARcm0j4W5+Oq27Wpf8NAkGNgQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR15MB3103.namprd15.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(396003)(366004)(39860400002)(376002)(346002)(136003)(83380400001)(66946007)(76116006)(52536014)(66556008)(5660300002)(66476007)(86362001)(55016002)(64756008)(66446008)(54906003)(110136005)(7696005)(33656002)(316002)(9686003)(478600001)(8676002)(186003)(44832011)(166002)(6506007)(9326002)(4326008)(450100002)(2906002)(966005)(26005)(71200400001)(8936002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: T6fylMRfrgVwuH89MJlQT9u/1c8dwLE3y1aUyrXA1Jgy2fvkms2/bBkhGXXY8DVSBI26mEBa8lZ0NvNX31xPW6BcyQ4NCCx1+3oGrof2+sYd2uCwkpmH4aaRZVYQSHzCnDK1PhdSV0RhMWWXpT/0ORTvDCoAwl9AeJjERc3NDJvWQRay/vxVWVjoxY1APvLFZG1NeZpyLep72K2I6oRAfHd0yKY5fJM4bBMNpfpunLV1hZzaxsxdgLq/mEIyqQzIv9zg9aRMTOrl0qPA3B3BhSRBDe9XxVQaw3c/xVhEexRjA8+SH7KBCyriunI5E148fMyDEumeWkogdiPjYdGBznUBG0Ct27m1jg5zJKmvvUxW9Nyt6H7yLyewfA+62Ye2+kuA635A+zdEfO0NmbgCWDzrDlzQa4gtWouQxAyNLsm1fJKK/0vwBt7bwCNcxZ/Ah2+7FSJOGNmhFoHHjD3ZE5TMvM2jlsehF7TrDYZ3kuzrM1Wtrxb2RI1EAMobHISdbwB9QLVGmwMY21rWJnfzqEE8baKZ20FYRmLgqaxyijhnJCOCXRsMxXjGbZNnQJH7NiJNHaFPpN7BDZUQzboi9rCRmzmzA+cTISeD9GY4cJrgktKKnH8BIIHeJncQf1Sf0hUiniJAJBhPq4Bp8BC0RA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR15MB31035D98D51D3A1E6C3B50F797030MN2PR15MB3103namp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3103.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 91206a9b-0b91-42da-cce5-08d87204196a
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2020 18:48:40.3091 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +IKILemWptBTtQAiIathytLQcOouk8Rm3FiHmyM8oSUL289w4o1BpAkeKJcRauD8Z+gbt1G21ULFkjAVFaDhuw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR15MB3231
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/2NATLQGyvywGMEgrfsd19t_L8pk>
Subject: [RTG-DIR] Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Oct 2020 18:48:46 -0000

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

SGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
IHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0
byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBh
c3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMg
b24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3Zp
ZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIGh0dHBzOi8vdHJhYy50b29s
cy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyLg0KDQoNCg0KQWx0aG91Z2ggdGhl
c2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMs
IGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0
aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5k
IHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5n
IHRoZSBkcmFmdC4NCg0KDQoNCkRvY3VtZW50OiBkcmFmdC1pZXRmLWxzci1mbGV4LWFsZ28tMTIu
dHh0DQoNCg0KDQpSZXZpZXdlcjogRXJpYyBHcmF5DQoNClJldmlldyBEYXRlOiAxNiBPY3RvYmVy
LCAyMDIwDQoNCklFVEYgTEMgRW5kIERhdGU6IFVua25vd24NCg0KSW50ZW5kZWQgU3RhdHVzOiBT
dGFuZGFyZHMgVHJhY2sNCg0KDQoNClN1bW1hcnk6DQoNClRoaXMgZG9jdW1lbnQgaXMgd2VsbCBv
cmdhbml6ZWQsIHJlbGF0aXZlbHkgZWFzeSB0byByZWFkLCBhbmQgcHJvYmFibHkgcmVhZHkgZm9y
IHB1YmxpY2F0aW9uLCBidXQgaGFzIG9uZSBwb3RlbnRpYWwgbWlub3IgaXNzdWUgYW5kIGEgdmVy
eSBzbWFsbCBudW1iZXIgb2YgTklUcyB0aGF0IG1pZ2h0IGJlIGNvbnNpZGVyZWQgcHJpb3IgdG8g
cHVibGljYXRpb24uDQoNCg0KDQpNYWpvciBJc3N1ZXM6DQoNCk5vbmUNCg0KDQoNCk1pbm9yIElz
c3VlczoNCg0KVGhlIHN0YXRlbWVudCBpbiBzZWN0aW9uIDE1IChCYWNrd2FyZCBDb21wYXRpYmls
aXR5KSAtICJUaGlzIGV4dGVuc2lvbiBicmluZ3Mgbm8gbmV3IGJhY2t3YXJkIGNvbXBhdGliaWxp
dHkgaXNzdWVzIiAtIHNlZW1zIHNvbWV3aGF0IGZsaXAuDQoNCg0KDQpJIHN1c3BlY3QgdGhhdCBh
IHRpbnkgYml0IG9mIGFuYWx5c2lzIHdvdWxkIG5vdCBodXJ0Lg0KDQoNCg0KVGhlIGV4dGVuc2lv
bnMgaW4gdGhpcyBkcmFmdCBhcmUgY2xlYXJseSBpbnRlbmRlZCB0byB3b3JrIGluIGFuIGVudmly
b25tZW50IHdoZXJlIHJvdXRlcnMgdGhhdCBfZG9fbm90XyBzdXBwb3J0IHRoZXNlIGV4dGVuc2lv
bnMgYXJlIGFsc28gZGVwbG95ZWQsIGJ1dCBhcHBhcmVudGx5IHJlbGllcyBvbiBjb25maWd1cmF0
aW9uIG9mIHRob3NlIHJvdXRlcnMgdGhhdCBfZG9fIHN1cHBvcnQgdGhlIGV4dGVuc2lvbnMgdG8g
YWRkcmVzcyB0aGlzLg0KDQoNCg0KVGhhdCBzZWVtcyBjb3JyZWN0Lg0KDQoNCg0KRnJvbSBteSBy
ZWFkaW5nIG9mIHRoZSBkcmFmdCAod2hpY2ggSSBoYXZlIG5vdCBjbG9zZWx5IGZvbGxvd2VkIGZv
ciBpdHMgZW50aXJlIGRldmVsb3BtZW50KSwgd2hpbGUgaXQgaW50cm9kdWNlcyBhdCBsZWFzdCBv
bmUgbmV3IFRMViwgdGhlIE9TUEYgcm91dGluZyBwcm90b2NvbCBoYXMgd2VsbCBkZWZpbmVkIGhh
bmRsaW5nIGZvciBUTFZzIHRoYXQgYXJlIG5vdCB1bmRlcnN0b29kIC0gaGVuY2UgdGhlIGludHJv
ZHVjdGlvbiBvZiBvbmUgb3IgbW9yZSBuZXcgVExWcyBzaG91bGQgbm90IHByZXNlbnQgYSBwcm9i
bGVtIGluIE9TUEYuDQoNCg0KDQpPYnZpb3VzbHkgU3ViLVRMVnMgb2YgdGhlIG5ldyBPU1BGIFRM
ViB0eXBlIHdpbGwgbm90IGludHJvZHVjZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy4NCg0KDQoNCkkg
YXNzdW1lIChidXQgZG8gbm90IGFjdHVhbGx5IGtub3cpIHRoYXQgYSBzaW1pbGFyIHNpdHVhdGlv
biBleGlzdHMgZm9yIHRoZSBuZXcgSVNJUyBGQUQgU3ViLVRMViBvZiB0aGUgZXhpc3RpbmcgVExW
IFR5cGUgMjQyIC0gaS5lLiAtIElTSVMgcHJlc3VtYWJseSBoYXMgd2VsbCBkZWZpbmVkIGhhbmRs
aW5nIGZvciBzdWItVExWcyAob2YgYXQgbGVhc3QgdHlwZSAyNDIpIHRoYXQgYXJlIG5vdCByZWNv
Z25pemVkLiAgSWYgc28sIHRoYW4gdGhlIG5ldyBTdWItVExWIHR5cGVzIGRlZmluZWQgYXJlIGFs
c28gbm90IGFuIGlzc3VlLg0KDQoNCg0KU2hvdWxkbid0IHRoaXMgc2VjdGlvbiBzYXkgc29tZXRo
aW5nIGFsb25nIHRoZXNlIGxpbmVzPyAgSSBzdXNwZWN0IHRoYXQgaXQgd291bGQgYmUgbW9yZSBo
ZWxwZnVsIGlmIHZlcmlmeWluZyB0aGUgY29udGVudCBvZiB0aGUgImNvbnNpZGVyYXRpb25zIiBz
ZWN0aW9ucyB3ZXJlIG5vdCBsZWZ0IGFzIGFuIGV4ZXJjaXNlIGZvciB0aGUgcmVhZGVyLiAg8J+Y
ig0KDQoNCg0KTklUczoNCg0KSW4gdGhlIEludHJvZHVjdGlvbiwgdGhlIHBocmFzZSAibXVzdCBv
ZnRlbiBiZSByZXBsYWNlZCIgc2VlbXMgdmVyeSBzbGlnaHRseSBwcm9ibGVtYXRpYyAoZXNwZWNp
YWxseSBnaXZlbiB0aGlzIGlzIGEgc3RhbmRhcmRzIHRyYWNrIFJGQyB3YW5uYS1iZSkuICBXb3Vs
ZCBpdCBiZSBiZXR0ZXIgdG8gc2F5ICJpcyBvZnRlbiByZXBsYWNlZCIgaW5zdGVhZD8NCg0KDQoN
CkluIHNlY3Rpb24gMTcuMS4yIGFuZCAxNy4yIC0gJy4uLiBhICJJbnRlcmlvciBHYXRld2F5IC4u
Licgc2hvdWxkIHByb2JhYmx5IGJlICcuLi4gYW4gIkludGVyaW9yIEdhdGV3YXkgLi4uIiBpbiBi
b3RoIGNhc2VzLg0KDQoNCg0KLS0NCg0KRXJpYw0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNv
UGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxh
aW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNw
YW4uUGxhaW5UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4dCBDaGFyIjsNCglt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4w
aW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0
aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxp
bms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPkhlbGxvLCA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2Vy
IGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcg
YWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBhc3MgdGhyb3Vn
aCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMgb24gc3BlY2lh
bCByZXF1ZXN0Lg0KIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Np
c3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhl
IFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUNCjxhIGhyZWY9Imh0dHBzOi8vdHJhYy50
b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyIj5odHRwczovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpcjwvYT4uICZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5BbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFy
aWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBp
ZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3Qg
Q2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhl
bSB0aHJvdWdoIGRpc2N1c3Npb24gb3IgYnkgdXBkYXRpbmcNCiB0aGUgZHJhZnQuIDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5Eb2N1bWVudDogZHJhZnQtaWV0Zi1sc3ItZmxleC1hbGdv
LTEyLnR4dDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij5SZXZpZXdlcjogRXJpYyBHcmF5PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij5SZXZpZXcgRGF0ZTogMTYgT2N0b2JlciwgMjAyMDxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+SUVURiBMQyBFbmQgRGF0ZTogVW5rbm93bjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+SW50ZW5kZWQgU3RhdHVzOiBT
dGFuZGFyZHMgVHJhY2s8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U3VtbWFyeTo8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlRoaXMgZG9jdW1lbnQgaXMgd2Vs
bCBvcmdhbml6ZWQsIHJlbGF0aXZlbHkgZWFzeSB0byByZWFkLCBhbmQgcHJvYmFibHkgcmVhZHkg
Zm9yIHB1YmxpY2F0aW9uLCBidXQgaGFzIG9uZSBwb3RlbnRpYWwgbWlub3IgaXNzdWUgYW5kIGEg
dmVyeSBzbWFsbCBudW1iZXIgb2YgTklUcyB0aGF0IG1pZ2h0IGJlIGNvbnNpZGVyZWQgcHJpb3Ig
dG8gcHVibGljYXRpb24uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPk1ham9yIElzc3Vl
czo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPk5vbmU8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+TWlub3IgSXNzdWVzOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+VGhlIHN0YXRlbWVudCBpbiBzZWN0aW9uIDE1IChCYWNrd2FyZCBD
b21wYXRpYmlsaXR5KSAtICZxdW90O1RoaXMgZXh0ZW5zaW9uIGJyaW5ncyBubyBuZXcgYmFja3dh
cmQgY29tcGF0aWJpbGl0eSBpc3N1ZXMmcXVvdDsgLSBzZWVtcyBzb21ld2hhdCBmbGlwLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JIHN1c3BlY3QgdGhhdCBhIHRpbnkgYml0IG9mIGFu
YWx5c2lzIHdvdWxkIG5vdCBodXJ0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5UaGUg
ZXh0ZW5zaW9ucyBpbiB0aGlzIGRyYWZ0IGFyZSBjbGVhcmx5IGludGVuZGVkIHRvIHdvcmsgaW4g
YW4gZW52aXJvbm1lbnQgd2hlcmUgcm91dGVycyB0aGF0IF9kb19ub3RfIHN1cHBvcnQgdGhlc2Ug
ZXh0ZW5zaW9ucyBhcmUgYWxzbyBkZXBsb3llZCwgYnV0IGFwcGFyZW50bHkgcmVsaWVzIG9uIGNv
bmZpZ3VyYXRpb24gb2YgdGhvc2Ugcm91dGVycyB0aGF0IF9kb18gc3VwcG9ydCB0aGUgZXh0ZW5z
aW9ucw0KIHRvIGFkZHJlc3MgdGhpcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VGhh
dCBzZWVtcyBjb3JyZWN0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5Gcm9tIG15IHJl
YWRpbmcgb2YgdGhlIGRyYWZ0ICh3aGljaCBJIGhhdmUgbm90IGNsb3NlbHkgZm9sbG93ZWQgZm9y
IGl0cyBlbnRpcmUgZGV2ZWxvcG1lbnQpLCB3aGlsZSBpdCBpbnRyb2R1Y2VzIGF0IGxlYXN0IG9u
ZSBuZXcgVExWLCB0aGUgT1NQRiByb3V0aW5nIHByb3RvY29sIGhhcyB3ZWxsIGRlZmluZWQgaGFu
ZGxpbmcgZm9yIFRMVnMgdGhhdCBhcmUgbm90IHVuZGVyc3Rvb2QgLSBoZW5jZSB0aGUgaW50cm9k
dWN0aW9uDQogb2Ygb25lIG9yIG1vcmUgbmV3IFRMVnMgc2hvdWxkIG5vdCBwcmVzZW50IGEgcHJv
YmxlbSBpbiBPU1BGLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5PYnZpb3VzbHkgU3Vi
LVRMVnMgb2YgdGhlIG5ldyBPU1BGIFRMViB0eXBlIHdpbGwgbm90IGludHJvZHVjZSBjb21wYXRp
YmlsaXR5IGlzc3Vlcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+SSBhc3N1bWUgKGJ1
dCBkbyBub3QgYWN0dWFsbHkga25vdykgdGhhdCBhIHNpbWlsYXIgc2l0dWF0aW9uIGV4aXN0cyBm
b3IgdGhlIG5ldyBJU0lTIEZBRCBTdWItVExWIG9mIHRoZSBleGlzdGluZyBUTFYgVHlwZSAyNDIg
LSBpLmUuIC0gSVNJUyBwcmVzdW1hYmx5IGhhcyB3ZWxsIGRlZmluZWQgaGFuZGxpbmcgZm9yIHN1
Yi1UTFZzIChvZiBhdCBsZWFzdCB0eXBlIDI0MikgdGhhdCBhcmUgbm90IHJlY29nbml6ZWQuJm5i
c3A7DQogSWYgc28sIHRoYW4gdGhlIG5ldyBTdWItVExWIHR5cGVzIGRlZmluZWQgYXJlIGFsc28g
bm90IGFuIGlzc3VlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5TaG91bGRuJ3QgdGhp
cyBzZWN0aW9uIHNheSBzb21ldGhpbmcgYWxvbmcgdGhlc2UgbGluZXM/Jm5ic3A7IEkgc3VzcGVj
dCB0aGF0IGl0IHdvdWxkIGJlIG1vcmUgaGVscGZ1bCBpZiB2ZXJpZnlpbmcgdGhlIGNvbnRlbnQg
b2YgdGhlICZxdW90O2NvbnNpZGVyYXRpb25zJnF1b3Q7IHNlY3Rpb25zIHdlcmUgbm90IGxlZnQg
YXMgYW4gZXhlcmNpc2UgZm9yIHRoZSByZWFkZXIuJm5ic3A7DQo8c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7U2Vnb2UgVUkgRW1vamkmcXVvdDssc2Fucy1zZXJpZiI+JiMxMjg1MjI7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij5OSVRzOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+
SW4gdGhlIEludHJvZHVjdGlvbiwgdGhlIHBocmFzZSAmcXVvdDttdXN0IG9mdGVuIGJlIHJlcGxh
Y2VkJnF1b3Q7IHNlZW1zIHZlcnkgc2xpZ2h0bHkgcHJvYmxlbWF0aWMgKGVzcGVjaWFsbHkgZ2l2
ZW4gdGhpcyBpcyBhIHN0YW5kYXJkcyB0cmFjayBSRkMgd2FubmEtYmUpLiZuYnNwOyBXb3VsZCBp
dCBiZSBiZXR0ZXIgdG8gc2F5ICZxdW90O2lzIG9mdGVuIHJlcGxhY2VkJnF1b3Q7IGluc3RlYWQ/
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SW4gc2VjdGlvbiAxNy4xLjIgYW5kIDE3
LjIgLSAnLi4uIGEgJnF1b3Q7SW50ZXJpb3IgR2F0ZXdheSAuLi4nIHNob3VsZCBwcm9iYWJseSBi
ZSAnLi4uIGFuICZxdW90O0ludGVyaW9yIEdhdGV3YXkgLi4uJnF1b3Q7IGluIGJvdGggY2FzZXMu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4tLTxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+RXJpYzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jv
ZHk+DQo8L2h0bWw+DQo=

--_000_MN2PR15MB31035D98D51D3A1E6C3B50F797030MN2PR15MB3103namp_--


From nobody Fri Oct 16 12:59:15 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90DE73A0AAF; Fri, 16 Oct 2020 12:59:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=GL4KDWoD; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=WL8iNc/Y
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 mvShBNexp0fj; Fri, 16 Oct 2020 12:59:11 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A931D3A0AAB; Fri, 16 Oct 2020 12:59:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19190; q=dns/txt; s=iport; t=1602878350; x=1604087950; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=IORvhKHeU++UdfesXccOivJyKxBDhSZxRz+oMhK0TB4=; b=GL4KDWoDkztmS7PRnxQJO4wsHyB1pr16WZx1NljFmOR/P9WlSEIX2tcU 6uOrQSZDTNuDKwDPWryPxdHgDweoEG58caAcv3A7jicS767OgjmSsJQEm puSF2RXgSA7dembeGOb4wmv/6VfVU//KkxYozrmnfX2VzjmhLa4mwX4hx w=;
IronPort-PHdr: =?us-ascii?q?9a23=3AsVgMVRHVxD3r+9e7k9d4y51GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e401gObUYDS8fkCiufKvebnQ2NTqZqCsXVXdptKWl?= =?us-ascii?q?dFjMgNhAUvDYaDDlGzN//laSE2XaEgHF9o9n22Kw5ZTcD5YVCBrni79zVUGx?= =?us-ascii?q?jjO0xyPOumUoLXht68gua1/ZCbag5UhT27NLV1Khj+rQjYusQMx4V4LaNkwR?= =?us-ascii?q?rSqXwOcONTlm4=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C1CgBc+olf/5xdJa1gHgEBCxIMgzI?= =?us-ascii?q?vUQdwWS8shD2DSQONS4ECkwmEb4JTA1UDCAEBAQ0BASUIAgQBAYRKAheBdAI?= =?us-ascii?q?lOBMCAwEBCwEBBQEBAQIBBgRthWEMhXIBAQEBAxIRChMBATcBDwIBBgIRAwE?= =?us-ascii?q?BASsCAgIwHQgBAQQBDQUIGoMFgX5NAy4BDpJykGkCgTmIaHaBMoMEAQEFhQ4?= =?us-ascii?q?YghADBoE4gnKCYBI6QoZWG4FBP4EQAUOCGDU+glwCAoFfFQkGB4JqM4IskDm?= =?us-ascii?q?DGYcPJotekRkKgmqIAoECkg6DFooIhUeOaZMvinORC4QuAgQCBAUCDgEBBYF?= =?us-ascii?q?rI4FXcBWDJFAXAg2OH4NxhRSFQnQCNgIDAwEJAQEDCXyNTAEB?=
X-IronPort-AV: E=Sophos;i="5.77,383,1596499200";  d="scan'208,217";a="564523331"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 16 Oct 2020 19:59:09 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 09GJx9qQ009692 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 16 Oct 2020 19:59:09 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Oct 2020 14:59:08 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 16 Oct 2020 15:59:08 -0400
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 16 Oct 2020 15:59:07 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hDwebjpJs63OjYDFdJsZ/xz5Ul5VUfu1YgsJ4YwGkOcHGz4Ye9+3hRXmA78X38dyIw9E08p2YMQbyLFW8zyEKsucKLJBGCgj/vq3PbXjcOkBLsQd9jz0FAjoD+DWRgLyqNkePcrIiooaMsTiwmSdG1Yo1SRmWZ4Ef+A1/joiRmSi4pVW/jEr3qWgdXzn7vcpvRQsT308BrWduZMklbic8uoh3Z15GOKYRyAMaLEw7XSgoEXWRI8RpK6ufiG2Y4fwoVfGUgwzNI7VMzHBTfTrQ99+328ScDFYf5YG7M6bL1WOmInIupjnGdFo5jV8f0HLFU7yOtmZ4iUMLLDPqS0Crg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IORvhKHeU++UdfesXccOivJyKxBDhSZxRz+oMhK0TB4=; b=gBYSKpsgT/GdN1G4hivTjo5tMXfspRfvXsftt4VyMk9r3XqI/B9bM0oraJiGRN4iKdj/7RI8iXWQMh1QdaVxnRasuIi0/nepSG952B+QmG5YcSR7dbz3+8ZkifuqMK6fUUffQ5NrIY0zlGUFH9PpphroS9+s0fhY8Q0SyW7UZsm94zb7y6SsijMhRsefIH6/WV9k0iVnv7URIRHi6LzqyLargabMFYdNRpAj0Mhb0BUPVRWA0EU2LnJ8uNctCDLUZm2CVEBsrdSN90t+YABRgMKgwQLhluA5mxCBrqm9jxL8M/cXGiOJazWXGZ9SOYcKy0mdOW9MKENlb6SFWXVyVA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IORvhKHeU++UdfesXccOivJyKxBDhSZxRz+oMhK0TB4=; b=WL8iNc/YkoqKmnTuyMWSib8gyAkNzLIcNbofZCc7xKtFy8O7SpGQXVvtlwmnIYvUInbuDU+fIAuxrlogJjlwNa1kdEOynT+hAw9nvWQ+50tD3iGF+UCkUp3kSvglec8ZjjciA7bQS2nFpIoC243HYLgFu8BQG7y/ohD1XuQHwz8=
Received: from BY5PR11MB4337.namprd11.prod.outlook.com (2603:10b6:a03:1c1::14) by BYAPR11MB3640.namprd11.prod.outlook.com (2603:10b6:a03:f7::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.25; Fri, 16 Oct 2020 19:59:06 +0000
Received: from BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::418a:3b0a:d7e1:a3cf]) by BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::418a:3b0a:d7e1:a3cf%3]) with mapi id 15.20.3455.030; Fri, 16 Oct 2020 19:59:06 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
Thread-Index: Adaj5RbuL4NRT3uMSN6SXWsPfNq1nQAEEu1A
Date: Fri, 16 Oct 2020 19:59:06 +0000
Message-ID: <BY5PR11MB43373DE4609578B4074F1813C1030@BY5PR11MB4337.namprd11.prod.outlook.com>
References: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com>
In-Reply-To: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2602:306:36ca:6640:2d9a:f9b6:44f7:40a7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 36b16de2-97f4-47f1-3572-08d8720df06b
x-ms-traffictypediagnostic: BYAPR11MB3640:
x-microsoft-antispam-prvs: <BYAPR11MB3640826711124D4755D3D3DEC1030@BYAPR11MB3640.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YXv9TWCQz54ZkWMn3eEEeghTU1DHvs0Iz1xBkmgRdUni5AFpVu+2xVUcl6H26EdIIA+pPJyWWGLxiGewSqO/WbmZqXNwnThpVpyryXtAjQ6TtGwcUBdbouCz4tCi+3A5/PBFTrd1+xjFF8iS2WjXPFscMJosmUNlyriz/rdefuc7Z6ymkB/u+MajhE3WOS8r4zwp1cIp1/kAgkZ4hudNU6ekz76tMbvyfTAWOjQN8FWC0uFVys6CWlHoBvFKaTbRfOw5OiREeGQRGa6kECYViPx6FRcS1kYH4s0n3rQd4356nYlsMRq1zfR4WmDjf1nsw7n8kycrbZq6bApbye8IP8PbG+Xq2WZEXNIGrra8q2m06gOLSUvkKSow3fPiaslaEiCJ6+iWZVeJHgJsvo/Nmw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BY5PR11MB4337.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(316002)(83380400001)(8936002)(966005)(86362001)(166002)(55016002)(186003)(53546011)(6506007)(7696005)(478600001)(71200400001)(52536014)(4326008)(66476007)(66556008)(54906003)(66946007)(110136005)(76116006)(64756008)(66446008)(8676002)(9686003)(5660300002)(33656002)(2906002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: mULwEPz3eqR7iCRbhLfIBI7Lw7ySSSkkaijz6Xd4Ro2RazyvGGZqF1PRki0O9doI2o/y68WvI/6FeyIgyngyZRa5gGgC90T3O+oFiEnWolTFrMQqwXmkAO1uxq+8G+rGUyzLKjcL2OyAZ/DsjtKTYwF1bkeBZM55SBZNPMKJFtThaZSMj8BONtwaEcAgS6zRdEsamHOvPenazEkdSZeV6vGXoeiWHJUnOrIiQTNJvoonhEffCar45ho9MGoBvCBPef6I8QYNOeHS6u+RNYP+zAolHJLy+q500d1rAzuNM/otzAhOuW9L97+JuOfUpHsfKHGMaV5OZwGHuwRbjPjwls4BpLZXdusst8XKPHN14XSiQcgpP7Oj1eQc1wU5bqDiJIbW2GXP9B9H0w2SF9p9dmHWTETtgQYBuJbVcLbhd25mYPYuWePieAm3CSO1uxm9Y0MRrtYH8phhFzBgvKioEmZpG5Hryw/YaqjvQ60fu7NAQRbSYvzfHDBLikJ/et0L4azoBQolJ4jrnke25odSamp34NBZf4PZPtkDiunRRHP7+mQ7wHC4leB8H5n4AoTgbFBCJAj/2Zkyxd1mdG1FBwf9Y01oieTF7ygtJ6TH75ReXlpNvs/6sJWkIrWRcRVSeYWcJ1UG37hgHm1HuQqwmBrakcmO7N+XzyBox1HJ83C+EcjzZuBMXRtzBgRkdaJbeKDgZikG5Ext7w9IiVAr5g==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BY5PR11MB43373DE4609578B4074F1813C1030BY5PR11MB4337namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4337.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 36b16de2-97f4-47f1-3572-08d8720df06b
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2020 19:59:06.5864 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 50tESIgaRNExZ1hBhmm0a/NsflOPLCi1QuWKR8/IHDlxTYp/cWDF/kC1i2TopU4AtsT1ZPQyg55sPNp+YjTYWA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3640
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ds7ek10vE3wUkrA4f6QMqwnQhv8>
Subject: Re: [RTG-DIR] Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Oct 2020 19:59:14 -0000

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

RXJpYyDigJMNCg0KSSB3aWxsIGxldCB0aGUgZHJhZnQgYXV0aG9ycyByZXNwb25kIHRvIHRoZSBi
dWxrIG9mIHlvdXIgY29tbWVudHMuIEJ1dCBpbiByZWdhcmRzIHRvIHlvdXIgcXVlc3Rpb24vY29t
bWVudDoNCg0K4oCcSSBhc3N1bWUgKGJ1dCBkbyBub3QgYWN0dWFsbHkga25vdykgdGhhdCBhIHNp
bWlsYXIgc2l0dWF0aW9uIGV4aXN0cyBmb3IgdGhlIG5ldyBJU0lTIEZBRCBTdWItVExWIG9mIHRo
ZSBleGlzdGluZyBUTFYgVHlwZSAyNDIgLSBpLmUuIC0gSVNJUyBwcmVzdW1hYmx5IGhhcyB3ZWxs
IGRlZmluZWQgaGFuZGxpbmcgZm9yIHN1Yi1UTFZzIChvZiBhdCBsZWFzdCB0eXBlIDI0MikgdGhh
dCBhcmUgbm90IHJlY29nbml6ZWQuICBJZiBzbywgdGhhbiB0aGUgbmV3IFN1Yi1UTFYgdHlwZXMg
ZGVmaW5lZCBhcmUgYWxzbyBub3QgYW4gaXNzdWUu4oCdDQoNCkluZGVlZCwgYmFzZSBiZWhhdmlv
ciBmb3IgdGhlIElTLUlTIHByb3RvY29sIGFzIGRlZmluZWQgaW4gSVNPIDEwNTg5IGlzIHRvIGln
bm9yZSB1bnJlY29nbml6ZWQgVExWcyAtIGFuZCB0aGlzIGV4dGVuZHMgdG8gdW5yZWNvZ25pemVk
IHN1Yi1UTFZzIGFzIHdlbGwuIFRoaXMgaXMga2V5IHRvIHRoZSBhYmlsaXR5IHRvIGludHJvZHVj
ZSB0aGUgbWFueSBleHRlbnNpb25zIHRoYXQgaGF2ZSBiZWVuIGRlZmluZWQgYnkgdGhlIHBsZXRo
b3JhIG9mIElTLUlTIFJGQ3Mgb3ZlciB0aGUgbGFzdCAyMCsgeWVhcnMuDQpUaGlzIHBvaW50IGlz
IGZ1cnRoZXIgZGlzY3Vzc2VkIGluIHRoZSByZWNlbnRseSBwdWJsaXNoZWQ6DQoNCmh0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL3JmYy9yZmM4OTE4Lmh0bWwjbmFtZS1oYW5kbGluZy1vZi1kaXNh
bGxvd2VkLXRsdnMNCg0KU28gSSB0aGluayB5b3VyIGNvbmNlcm5zIGFib3V0IGJhY2t3YXJkcyBj
b21wYXRpYmlsaXR5IGFyZSB1bndhcnJhbnRlZC4gSW4gcGFydGljdWxhciB0aGUgc3RhdGVtZW50
Og0KDQrigJxbYmFja3dhcmRzIGNvbXBhdGliaWxpdHldIGFwcGFyZW50bHkgcmVsaWVzIG9uIGNv
bmZpZ3VyYXRpb24gb2YgdGhvc2Ugcm91dGVycyB0aGF0IF9kb18gc3VwcG9ydCB0aGUgZXh0ZW5z
aW9ucyB0byBhZGRyZXNzIHRoaXPigJ0NCg0KSXMgbm90IGNvcnJlY3QuDQoNCiAgIExlcw0KDQpG
cm9tOiBydGctZGlyIDxydGctZGlyLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBFcmlj
IEdyYXkNClNlbnQ6IEZyaWRheSwgT2N0b2JlciAxNiwgMjAyMCAxMTo0OSBBTQ0KVG86IHJ0Zy1h
ZHNAaWV0Zi5vcmc7IGxzci1jaGFpcnNAaWV0Zi5vcmcNCkNjOiBydGctZGlyQGlldGYub3JnOyBs
c3JAaWV0Zi5vcmcNClN1YmplY3Q6IFtSVEctRElSXSBSdGctRGlyIExhc3QgQ2FsbCByZXZpZXcg
b2YgZHJhZnQtaWV0Zi1sc3ItZmxleC1hbGdvDQoNCg0KSGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNl
bGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0
LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Ig
cm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3QgY2Fs
bCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMgb24gc3BlY2lhbCByZXF1ZXN0LiBUaGUg
cHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91
dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9y
YXRlLCBwbGVhc2Ugc2VlIGh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFj
L3dpa2kvUnRnRGlyLg0KDQoNCg0KQWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmls
eSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYg
eW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENh
bGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0g
dGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFmdC4NCg0KDQoNCkRvY3Vt
ZW50OiBkcmFmdC1pZXRmLWxzci1mbGV4LWFsZ28tMTIudHh0DQoNCg0KDQpSZXZpZXdlcjogRXJp
YyBHcmF5DQoNClJldmlldyBEYXRlOiAxNiBPY3RvYmVyLCAyMDIwDQoNCklFVEYgTEMgRW5kIERh
dGU6IFVua25vd24NCg0KSW50ZW5kZWQgU3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sNCg0KDQoNClN1
bW1hcnk6DQoNClRoaXMgZG9jdW1lbnQgaXMgd2VsbCBvcmdhbml6ZWQsIHJlbGF0aXZlbHkgZWFz
eSB0byByZWFkLCBhbmQgcHJvYmFibHkgcmVhZHkgZm9yIHB1YmxpY2F0aW9uLCBidXQgaGFzIG9u
ZSBwb3RlbnRpYWwgbWlub3IgaXNzdWUgYW5kIGEgdmVyeSBzbWFsbCBudW1iZXIgb2YgTklUcyB0
aGF0IG1pZ2h0IGJlIGNvbnNpZGVyZWQgcHJpb3IgdG8gcHVibGljYXRpb24uDQoNCg0KDQpNYWpv
ciBJc3N1ZXM6DQoNCk5vbmUNCg0KDQoNCk1pbm9yIElzc3VlczoNCg0KVGhlIHN0YXRlbWVudCBp
biBzZWN0aW9uIDE1IChCYWNrd2FyZCBDb21wYXRpYmlsaXR5KSAtICJUaGlzIGV4dGVuc2lvbiBi
cmluZ3Mgbm8gbmV3IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaXNzdWVzIiAtIHNlZW1zIHNvbWV3
aGF0IGZsaXAuDQoNCg0KDQpJIHN1c3BlY3QgdGhhdCBhIHRpbnkgYml0IG9mIGFuYWx5c2lzIHdv
dWxkIG5vdCBodXJ0Lg0KDQoNCg0KVGhlIGV4dGVuc2lvbnMgaW4gdGhpcyBkcmFmdCBhcmUgY2xl
YXJseSBpbnRlbmRlZCB0byB3b3JrIGluIGFuIGVudmlyb25tZW50IHdoZXJlIHJvdXRlcnMgdGhh
dCBfZG9fbm90XyBzdXBwb3J0IHRoZXNlIGV4dGVuc2lvbnMgYXJlIGFsc28gZGVwbG95ZWQsIGJ1
dCBhcHBhcmVudGx5IHJlbGllcyBvbiBjb25maWd1cmF0aW9uIG9mIHRob3NlIHJvdXRlcnMgdGhh
dCBfZG9fIHN1cHBvcnQgdGhlIGV4dGVuc2lvbnMgdG8gYWRkcmVzcyB0aGlzLg0KDQoNCg0KVGhh
dCBzZWVtcyBjb3JyZWN0Lg0KDQoNCg0KRnJvbSBteSByZWFkaW5nIG9mIHRoZSBkcmFmdCAod2hp
Y2ggSSBoYXZlIG5vdCBjbG9zZWx5IGZvbGxvd2VkIGZvciBpdHMgZW50aXJlIGRldmVsb3BtZW50
KSwgd2hpbGUgaXQgaW50cm9kdWNlcyBhdCBsZWFzdCBvbmUgbmV3IFRMViwgdGhlIE9TUEYgcm91
dGluZyBwcm90b2NvbCBoYXMgd2VsbCBkZWZpbmVkIGhhbmRsaW5nIGZvciBUTFZzIHRoYXQgYXJl
IG5vdCB1bmRlcnN0b29kIC0gaGVuY2UgdGhlIGludHJvZHVjdGlvbiBvZiBvbmUgb3IgbW9yZSBu
ZXcgVExWcyBzaG91bGQgbm90IHByZXNlbnQgYSBwcm9ibGVtIGluIE9TUEYuDQoNCg0KDQpPYnZp
b3VzbHkgU3ViLVRMVnMgb2YgdGhlIG5ldyBPU1BGIFRMViB0eXBlIHdpbGwgbm90IGludHJvZHVj
ZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy4NCg0KDQoNCkkgYXNzdW1lIChidXQgZG8gbm90IGFjdHVh
bGx5IGtub3cpIHRoYXQgYSBzaW1pbGFyIHNpdHVhdGlvbiBleGlzdHMgZm9yIHRoZSBuZXcgSVNJ
UyBGQUQgU3ViLVRMViBvZiB0aGUgZXhpc3RpbmcgVExWIFR5cGUgMjQyIC0gaS5lLiAtIElTSVMg
cHJlc3VtYWJseSBoYXMgd2VsbCBkZWZpbmVkIGhhbmRsaW5nIGZvciBzdWItVExWcyAob2YgYXQg
bGVhc3QgdHlwZSAyNDIpIHRoYXQgYXJlIG5vdCByZWNvZ25pemVkLiAgSWYgc28sIHRoYW4gdGhl
IG5ldyBTdWItVExWIHR5cGVzIGRlZmluZWQgYXJlIGFsc28gbm90IGFuIGlzc3VlLg0KDQoNCg0K
U2hvdWxkbid0IHRoaXMgc2VjdGlvbiBzYXkgc29tZXRoaW5nIGFsb25nIHRoZXNlIGxpbmVzPyAg
SSBzdXNwZWN0IHRoYXQgaXQgd291bGQgYmUgbW9yZSBoZWxwZnVsIGlmIHZlcmlmeWluZyB0aGUg
Y29udGVudCBvZiB0aGUgImNvbnNpZGVyYXRpb25zIiBzZWN0aW9ucyB3ZXJlIG5vdCBsZWZ0IGFz
IGFuIGV4ZXJjaXNlIGZvciB0aGUgcmVhZGVyLiAg8J+Yig0KDQoNCg0KTklUczoNCg0KSW4gdGhl
IEludHJvZHVjdGlvbiwgdGhlIHBocmFzZSAibXVzdCBvZnRlbiBiZSByZXBsYWNlZCIgc2VlbXMg
dmVyeSBzbGlnaHRseSBwcm9ibGVtYXRpYyAoZXNwZWNpYWxseSBnaXZlbiB0aGlzIGlzIGEgc3Rh
bmRhcmRzIHRyYWNrIFJGQyB3YW5uYS1iZSkuICBXb3VsZCBpdCBiZSBiZXR0ZXIgdG8gc2F5ICJp
cyBvZnRlbiByZXBsYWNlZCIgaW5zdGVhZD8NCg0KDQoNCkluIHNlY3Rpb24gMTcuMS4yIGFuZCAx
Ny4yIC0gJy4uLiBhICJJbnRlcmlvciBHYXRld2F5IC4uLicgc2hvdWxkIHByb2JhYmx5IGJlICcu
Li4gYW4gIkludGVyaW9yIEdhdGV3YXkgLi4uIiBpbiBib3RoIGNhc2VzLg0KDQoNCg0KLS0NCg0K
RXJpYw0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiU2Vnb2UgVUkgRW1vamkiOw0KCXBhbm9z
ZS0xOjIgMTEgNSAyIDQgMiA0IDIgMiAzO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1z
b05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJZm9u
dC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
MDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29QbGFpblRleHQsIGxp
Lk1zb1BsYWluVGV4dCwgZGl2Lk1zb1BsYWluVGV4dA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCglmb250
LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4u
UGxhaW5UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4dCBDaGFyIjsNCgltc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5
cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30N
CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt
YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh
PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv
ZHkgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xh
c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5FcmljIOKAkzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JIHdpbGwgbGV0IHRoZSBkcmFmdCBhdXRob3JzIHJlc3BvbmQgdG8g
dGhlIGJ1bGsgb2YgeW91ciBjb21tZW50cy4gQnV0IGluIHJlZ2FyZHMgdG8geW91ciBxdWVzdGlv
bi9jb21tZW50OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJxJIGFzc3VtZSAoYnV0IGRvIG5v
dCBhY3R1YWxseSBrbm93KSB0aGF0IGEgc2ltaWxhciBzaXR1YXRpb24gZXhpc3RzIGZvciB0aGUg
bmV3IElTSVMgRkFEIFN1Yi1UTFYgb2YgdGhlIGV4aXN0aW5nIFRMViBUeXBlIDI0MiAtIGkuZS4g
LSBJU0lTIHByZXN1bWFibHkgaGFzIHdlbGwgZGVmaW5lZCBoYW5kbGluZyBmb3Igc3ViLVRMVnMg
KG9mIGF0IGxlYXN0IHR5cGUgMjQyKSB0aGF0IGFyZSBub3QgcmVjb2duaXplZC4mbmJzcDsNCiBJ
ZiBzbywgdGhhbiB0aGUgbmV3IFN1Yi1UTFYgdHlwZXMgZGVmaW5lZCBhcmUgYWxzbyBub3QgYW4g
aXNzdWUu4oCdPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluZGVlZCwgYmFzZSBiZWhhdmlvciBm
b3IgdGhlIElTLUlTIHByb3RvY29sIGFzIGRlZmluZWQgaW4gSVNPIDEwNTg5IGlzIHRvIGlnbm9y
ZSB1bnJlY29nbml6ZWQgVExWcyAtIGFuZCB0aGlzIGV4dGVuZHMgdG8gdW5yZWNvZ25pemVkIHN1
Yi1UTFZzIGFzIHdlbGwuIFRoaXMgaXMga2V5IHRvIHRoZSBhYmlsaXR5IHRvIGludHJvZHVjZSB0
aGUgbWFueSBleHRlbnNpb25zIHRoYXQgaGF2ZSBiZWVuIGRlZmluZWQNCiBieSB0aGUgcGxldGhv
cmEgb2YgSVMtSVMgUkZDcyBvdmVyIHRoZSBsYXN0IDIwKyB5ZWFycy48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoaXMgcG9pbnQgaXMgZnVydGhlciBkaXNjdXNzZWQgaW4g
dGhlIHJlY2VudGx5IHB1Ymxpc2hlZDo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgaHJlZj0i
aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvcmZjL3JmYzg5MTguaHRtbCNuYW1lLWhhbmRsaW5n
LW9mLWRpc2FsbG93ZWQtdGx2cyI+aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvcmZjL3JmYzg5
MTguaHRtbCNuYW1lLWhhbmRsaW5nLW9mLWRpc2FsbG93ZWQtdGx2czwvYT48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+U28gSSB0aGluayB5b3VyIGNvbmNlcm5zIGFib3V0IGJhY2t3YXJkcyBjb21w
YXRpYmlsaXR5IGFyZSB1bndhcnJhbnRlZC4gSW4gcGFydGljdWxhciB0aGUgc3RhdGVtZW50Ojxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJxbYmFja3dhcmRzIGNvbXBhdGliaWxpdHldIGFwcGFy
ZW50bHkgcmVsaWVzIG9uIGNvbmZpZ3VyYXRpb24gb2YgdGhvc2Ugcm91dGVycyB0aGF0IF9kb18g
c3VwcG9ydCB0aGUgZXh0ZW5zaW9ucyB0byBhZGRyZXNzIHRoaXPigJ08bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+SXMgbm90IGNvcnJlY3QuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsm
bmJzcDsgTGVzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IHJ0Zy1kaXIg
Jmx0O3J0Zy1kaXItYm91bmNlc0BpZXRmLm9yZyZndDsgPGI+T24gQmVoYWxmIE9mDQo8L2I+RXJp
YyBHcmF5PGJyPg0KPGI+U2VudDo8L2I+IEZyaWRheSwgT2N0b2JlciAxNiwgMjAyMCAxMTo0OSBB
TTxicj4NCjxiPlRvOjwvYj4gcnRnLWFkc0BpZXRmLm9yZzsgbHNyLWNoYWlyc0BpZXRmLm9yZzxi
cj4NCjxiPkNjOjwvYj4gcnRnLWRpckBpZXRmLm9yZzsgbHNyQGlldGYub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFtSVEctRElSXSBSdGctRGlyIExhc3QgQ2FsbCByZXZpZXcgb2YgZHJhZnQtaWV0
Zi1sc3ItZmxleC1hbGdvPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij5IZWxsbywgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JIGhhdmUg
YmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSByZXZpZXdlciBmb3IgdGhp
cyBkcmFmdC4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgc2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0
aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMgdGhleSBwYXNzIHRocm91Z2ggSUVURiBs
YXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LCBhbmQgc29tZXRpbWVzIG9uIHNwZWNpYWwgcmVxdWVz
dC4NCiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0
byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5n
IERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlDQo8YSBocmVmPSJodHRwczovL3RyYWMudG9vbHMuaWV0
Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpciI+aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYu
b3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8L2E+LiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb1BsYWluVGV4dCI+QWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3Ig
dGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNv
dWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29t
bWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3Vn
aCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nDQogdGhlIGRyYWZ0LiA8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb1BsYWluVGV4dCI+RG9jdW1lbnQ6IGRyYWZ0LWlldGYtbHNyLWZsZXgtYWxnby0xMi50eHQ8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+UmV2aWV3ZXI6IEVyaWMgR3JheTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+UmV2aWV3IERhdGU6IDE2IE9jdG9iZXIsIDIwMjA8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29QbGFpblRleHQiPklFVEYgTEMgRW5kIERhdGU6IFVua25vd248bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRz
IFRyYWNrPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlN1bW1hcnk6PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5UaGlzIGRvY3VtZW50IGlzIHdlbGwgb3JnYW5p
emVkLCByZWxhdGl2ZWx5IGVhc3kgdG8gcmVhZCwgYW5kIHByb2JhYmx5IHJlYWR5IGZvciBwdWJs
aWNhdGlvbiwgYnV0IGhhcyBvbmUgcG90ZW50aWFsIG1pbm9yIGlzc3VlIGFuZCBhIHZlcnkgc21h
bGwgbnVtYmVyIG9mIE5JVHMgdGhhdCBtaWdodCBiZSBjb25zaWRlcmVkIHByaW9yIHRvIHB1Ymxp
Y2F0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5NYWpvciBJc3N1ZXM6PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5Ob25lPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPk1pbm9yIElzc3Vlczo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPlRoZSBzdGF0ZW1lbnQgaW4gc2VjdGlvbiAxNSAoQmFja3dhcmQgQ29tcGF0aWJp
bGl0eSkgLSAmcXVvdDtUaGlzIGV4dGVuc2lvbiBicmluZ3Mgbm8gbmV3IGJhY2t3YXJkIGNvbXBh
dGliaWxpdHkgaXNzdWVzJnF1b3Q7IC0gc2VlbXMgc29tZXdoYXQgZmxpcC48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+SSBzdXNwZWN0IHRoYXQgYSB0aW55IGJpdCBvZiBhbmFseXNpcyB3
b3VsZCBub3QgaHVydC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VGhlIGV4dGVuc2lv
bnMgaW4gdGhpcyBkcmFmdCBhcmUgY2xlYXJseSBpbnRlbmRlZCB0byB3b3JrIGluIGFuIGVudmly
b25tZW50IHdoZXJlIHJvdXRlcnMgdGhhdCBfZG9fbm90XyBzdXBwb3J0IHRoZXNlIGV4dGVuc2lv
bnMgYXJlIGFsc28gZGVwbG95ZWQsIGJ1dCBhcHBhcmVudGx5IHJlbGllcyBvbiBjb25maWd1cmF0
aW9uIG9mIHRob3NlIHJvdXRlcnMgdGhhdCBfZG9fIHN1cHBvcnQgdGhlIGV4dGVuc2lvbnMNCiB0
byBhZGRyZXNzIHRoaXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlRoYXQgc2VlbXMg
Y29ycmVjdC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+RnJvbSBteSByZWFkaW5nIG9m
IHRoZSBkcmFmdCAod2hpY2ggSSBoYXZlIG5vdCBjbG9zZWx5IGZvbGxvd2VkIGZvciBpdHMgZW50
aXJlIGRldmVsb3BtZW50KSwgd2hpbGUgaXQgaW50cm9kdWNlcyBhdCBsZWFzdCBvbmUgbmV3IFRM
ViwgdGhlIE9TUEYgcm91dGluZyBwcm90b2NvbCBoYXMgd2VsbCBkZWZpbmVkIGhhbmRsaW5nIGZv
ciBUTFZzIHRoYXQgYXJlIG5vdCB1bmRlcnN0b29kIC0gaGVuY2UgdGhlIGludHJvZHVjdGlvbg0K
IG9mIG9uZSBvciBtb3JlIG5ldyBUTFZzIHNob3VsZCBub3QgcHJlc2VudCBhIHByb2JsZW0gaW4g
T1NQRi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+T2J2aW91c2x5IFN1Yi1UTFZzIG9m
IHRoZSBuZXcgT1NQRiBUTFYgdHlwZSB3aWxsIG5vdCBpbnRyb2R1Y2UgY29tcGF0aWJpbGl0eSBp
c3N1ZXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkkgYXNzdW1lIChidXQgZG8gbm90
IGFjdHVhbGx5IGtub3cpIHRoYXQgYSBzaW1pbGFyIHNpdHVhdGlvbiBleGlzdHMgZm9yIHRoZSBu
ZXcgSVNJUyBGQUQgU3ViLVRMViBvZiB0aGUgZXhpc3RpbmcgVExWIFR5cGUgMjQyIC0gaS5lLiAt
IElTSVMgcHJlc3VtYWJseSBoYXMgd2VsbCBkZWZpbmVkIGhhbmRsaW5nIGZvciBzdWItVExWcyAo
b2YgYXQgbGVhc3QgdHlwZSAyNDIpIHRoYXQgYXJlIG5vdCByZWNvZ25pemVkLiZuYnNwOw0KIElm
IHNvLCB0aGFuIHRoZSBuZXcgU3ViLVRMViB0eXBlcyBkZWZpbmVkIGFyZSBhbHNvIG5vdCBhbiBp
c3N1ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U2hvdWxkbid0IHRoaXMgc2VjdGlv
biBzYXkgc29tZXRoaW5nIGFsb25nIHRoZXNlIGxpbmVzPyZuYnNwOyBJIHN1c3BlY3QgdGhhdCBp
dCB3b3VsZCBiZSBtb3JlIGhlbHBmdWwgaWYgdmVyaWZ5aW5nIHRoZSBjb250ZW50IG9mIHRoZSAm
cXVvdDtjb25zaWRlcmF0aW9ucyZxdW90OyBzZWN0aW9ucyB3ZXJlIG5vdCBsZWZ0IGFzIGFuIGV4
ZXJjaXNlIGZvciB0aGUgcmVhZGVyLiZuYnNwOw0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LHNhbnMtc2VyaWYiPiYjMTI4NTIyOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+TklUczo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkluIHRoZSBJ
bnRyb2R1Y3Rpb24sIHRoZSBwaHJhc2UgJnF1b3Q7bXVzdCBvZnRlbiBiZSByZXBsYWNlZCZxdW90
OyBzZWVtcyB2ZXJ5IHNsaWdodGx5IHByb2JsZW1hdGljIChlc3BlY2lhbGx5IGdpdmVuIHRoaXMg
aXMgYSBzdGFuZGFyZHMgdHJhY2sgUkZDIHdhbm5hLWJlKS4mbmJzcDsgV291bGQgaXQgYmUgYmV0
dGVyIHRvIHNheSAmcXVvdDtpcyBvZnRlbiByZXBsYWNlZCZxdW90OyBpbnN0ZWFkPzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkluIHNlY3Rpb24gMTcuMS4yIGFuZCAxNy4yIC0gJy4u
LiBhICZxdW90O0ludGVyaW9yIEdhdGV3YXkgLi4uJyBzaG91bGQgcHJvYmFibHkgYmUgJy4uLiBh
biAmcXVvdDtJbnRlcmlvciBHYXRld2F5IC4uLiZxdW90OyBpbiBib3RoIGNhc2VzLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+LS08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPkVyaWM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jv
ZHk+DQo8L2h0bWw+DQo=

--_000_BY5PR11MB43373DE4609578B4074F1813C1030BY5PR11MB4337namp_--


From nobody Mon Oct 19 02:45:55 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7414C3A0989; Mon, 19 Oct 2020 02:45:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.948
X-Spam-Level: 
X-Spam-Status: No, score=-7.948 tagged_above=-999 required=5 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.247, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jfuVethwaTLj; Mon, 19 Oct 2020 02:45:49 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D5AB3A097B; Mon, 19 Oct 2020 02:45:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3614; q=dns/txt; s=iport; t=1603100748; x=1604310348; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=LDzqk2u8vmRj1TmHCANiK61V+nfb6cqhr7iVgLu3ddU=; b=WoD0qXD0eg5XdB9UgrJIsvk9hDpMT72j/Ji4gJMomjKc7FVArPr9fbcM QF498Xgc3qW59uOGmtu0E+n3akuqDPDa98gg0Os0ahuvR86KC7BbGTgwF sGzjhU4MO01RxwIi6XvxLh5qb/aqcWiTnY+yYlDK0YzPcpM2k1wYH2c6d A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AhAwBmX41f/xbLJq1gHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQFAgU+DGlUBIBIshD2JBYdkLoECmyMLAQEBDyMMBAEBhEoCgg4?= =?us-ascii?q?mOBMCAwEBCwEBBQEBAQIBBgRthWEMhXIBAQEDASMPAQVBEAkCFAQCAiYCAlc?= =?us-ascii?q?GAQwIAQGDIgGCXCAPkkmbDHaBMoVXg0CBPAaBDiqFUhI6hzOBQT+BESeCNAc?= =?us-ascii?q?uPoJcAoR2gl8EpmGRGYJ0gxaFbpFhBQcDH4MWigmFHimOapMxinORDIRWgWs?= =?us-ascii?q?jgVczGggbFYMlTxkNlySFRD8DMjYCBgEJAQEDCY5IAQE?=
X-IronPort-AV: E=Sophos;i="5.77,394,1596499200"; d="scan'208";a="30459987"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Oct 2020 09:45:44 +0000
Received: from [10.60.140.51] (ams-ppsenak-nitro2.cisco.com [10.60.140.51]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id 09J9jhtm020221; Mon, 19 Oct 2020 09:45:43 GMT
To: Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
References: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <a0cc19a8-b9c9-f41e-9b76-c15454d7e3b7@cisco.com>
Date: Mon, 19 Oct 2020 11:45:43 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.51, ams-ppsenak-nitro2.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/CTzw80JQcjlyrPHDd1BtR8U2F9M>
Subject: Re: [RTG-DIR] [Lsr] Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2020 09:45:51 -0000

Hi Eric,

thanks for the review, please see inline:


On 16/10/2020 20:48, Eric Gray wrote:
> Hello,
> 
> I have been selected as the Routing Directorate reviewer for this draft. 
> The Routing Directorate seeks to review all routing or routing-related 
> drafts as they pass through IETF last call and IESG review, and 
> sometimes on special request. The purpose of the review is to provide 
> assistance to the Routing ADs. For more information about the Routing 
> Directorate, please see 
> https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir.
> 
> Although these comments are primarily for the use of the Routing ADs, it 
> would be helpful if you could consider them along with any other IETF 
> Last Call comments that you receive, and strive to resolve them through 
> discussion or by updating the draft.
> 
> Document: draft-ietf-lsr-flex-algo-12.txt
> 
> Reviewer: Eric Gray
> 
> Review Date: 16 October, 2020
> 
> IETF LC End Date: Unknown
> 
> Intended Status: Standards Track
> 
> Summary:
> 
> This document is well organized, relatively easy to read, and probably 
> ready for publication, but has one potential minor issue and a very 
> small number of NITs that might be considered prior to publication.
> 
> Major Issues:
> 
> None
> 
> Minor Issues:
> 
> The statement in section 15 (Backward Compatibility) - "This extension 
> brings no new backward compatibility issues" - seems somewhat flip.
> 
> I suspect that a tiny bit of analysis would not hurt.
> 
> The extensions in this draft are clearly intended to work in an 
> environment where routers that _do_not_ support these extensions are 
> also deployed, but apparently relies on configuration of those routers 
> that _do_ support the extensions to address this.
> 
> That seems correct.
> 
>  From my reading of the draft (which I have not closely followed for its 
> entire development), while it introduces at least one new TLV, the OSPF 
> routing protocol has well defined handling for TLVs that are not 
> understood - hence the introduction of one or more new TLVs should not 
> present a problem in OSPF.
> 
> Obviously Sub-TLVs of the new OSPF TLV type will not introduce 
> compatibility issues.
> 
> I assume (but do not actually know) that a similar situation exists for 
> the new ISIS FAD Sub-TLV of the existing TLV Type 242 - i.e. - ISIS 
> presumably has well defined handling for sub-TLVs (of at least type 242) 
> that are not recognized.  If so, than the new Sub-TLV types defined are 
> also not an issue.
> 
> Shouldn't this section say something along these lines?  I suspect that 
> it would be more helpful if verifying the content of the 
> "considerations" sections were not left as an exercise for the reader. 😊

What about the "Backward Compatibility" section to be updated to:


"This extension brings no new backward compatibility issues. ISIS, 
OSPFv2 and OSPFv3 all have well defined handling of unrecognized TLVs 
and sub-TLVs, that allows the introduction of the new extensions, 
similar to those defined here, without introducing any interoperability 
problems."


> 
> NITs:
> 
> In the Introduction, the phrase "must often be replaced" seems very 
> slightly problematic (especially given this is a standards track RFC 
> wanna-be).  Would it be better to say "is often replaced" instead?


done.

> 
> In section 17.1.2 and 17.2 - '... a "Interior Gateway ...' should 
> probably be '... an "Interior Gateway ..." in both cases.

done.

thanks,
Peter



> 
> --
> 
> Eric
> 


From nobody Mon Oct 19 13:09:20 2020
Return-Path: <noreply@ietf.org>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 78EFC3A09EB; Mon, 19 Oct 2020 13:09:13 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Adrian Farrel via Datatracker <noreply@ietf.org>
To: <rtg-dir@ietf.org>
Cc: draft-ietf-bess-mvpn-fast-failover.all@ietf.org, bess@ietf.org, last-call@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.20.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <160313815345.29014.16143591054021036590@ietfa.amsl.com>
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
Date: Mon, 19 Oct 2020 13:09:13 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/EWyrrBzG9o0MH4w3yzr4cPALJ80>
Subject: [RTG-DIR] Rtgdir last call review of draft-ietf-bess-mvpn-fast-failover-11
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2020 20:09:19 -0000

Reviewer: Adrian Farrel
Review result: Has Issues

Hello,

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

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

Document: draft-ietf-bess-mvpn-fast-failover-11.txt
Reviewer: Adrian Farrel
Review Date: 2020-10-18
IETF LC End Date: 2020-10-19
Intended Status: Proposed Standard

==Summary:==

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

==Comments:==

This document is fairly easy to read, but demands a thorough understanding of
RFCs 6513 and 6514. That is not unreasonable.

I also hope that the IDR working group has had a good opportunity to review
this work.

==Major Issues:==

None

==Minor Issues:==

Abstract

I think the Abstract should mention explicitly that this document
extends BGP (and how).

---

Section 3 notes that the procedure (presumably the procedure defined
in this section) is OPTIONAL. I didn't see anything similar in sections
4 and 5 stating that those procedures are optional. Presumably, since
this document is not updating any other RFCs, all of these procedures
are optional.

Actually it would be good to clarify how all these procedures fit in
with "legacy" deployments, and how they are all optional procedures. I
think that needs a short statement in the Introduction and a small
section of its own (maybe between 6 and 7).

---

It is curious (to me) that 3.1.1 describes a way to know that a P-tunnel
is up.  You don't say, however, if being unable to determine that the
P-tunnel is up using this method is equivalent to determining that the
P-tunnel is down. (Previously in 3.1 you have talked about the "tunnel's
state is not known to be down".)

By the way, do you ever say that a P-tunnel has just these two statuses
(up and down) because that could make a big difference?

Note that 3.1.2 etc also establish ways to know that the tunnel is up,
but not ways to determine whether the tunnel is down.

To reiterate, "I don't know if it is up" is not the same as "I know it
is down."

---

3.1.2

   Using this method when a fast restoration mechanism (such as MPLS FRR
   [RFC4090]) is in place for the link requires careful consideration
   and coordination of defect detection intervals for the link and the
   tunnel.  In many cases, it is not practical to use both protection
   methods at the same time.

OK, I considered them carefully. Now what? :-)

I think you have to give implementation guidance.

---

All of 3.1.x are timid about the use of the mechanisms they describe.

I think that the end of 3.1 should say that an implementation may choose
to use any of these mechanisms to determine the status of the P-tunnel.

This is quite stark, however, in 3.1.3 where you have...

   When signaling state for a P2MP TE LSP is removed (e.g., if the
   ingress of the P2MP TE LSP sends a PathTear message) or the P2MP TE
   LSP changes state from Up to Down as determined by procedures in
   [RFC4875], the status of the corresponding P-tunnel SHOULD be re-
   evaluated.  If the P-tunnel transitions from Up to Down state, the
   Upstream PE that is the ingress of the P-tunnel SHOULD NOT be
   considered a valid UMH.

The use of SHOULD and SHOULD NOT is puzzling. Is this "if this mechanism
is being used, the status SHOULD..." or is it "if a P2MP MPLS-TE tunnel
is being used, this mechanism SHOULD be used"? In the former case, the
SHOULD is presumably a MUST. In the latter case, why is this worthy of
BCP 14 language when:
- this whole document is optional
- the mechanisms in 3.1.x are all optional

But 3.1.4, 3.1.5, 3.1.6, 3.1.7 also use BCP 14 language. I'm pretty sure
you mean "if this mechanism is being used..."

In case you determine to keep any use of "SHOULD" you need to describe
under what circumstances an implementation might diverge from this
strong advice.

---

3.1.6

What should I do if I don't recognise or support the setting of the BFD
Mode field?

---

4.1

   The normal and the standby C-multicast routes must have their Local
   Preference attribute adjusted

Should this be "MUST"?

---

7.1

   IANA is requested to allocate the BGP "Standby PE" community value
   (TBA1) from the Border Gateway Protocol (BGP) Well-known Communities
   registry.

There are three ranges. You need to tell IANA which range to use.
Presumably not Private Use (because they are not assigned). But do you
want an assignment from the FCFS range or the Standards Action range?

==Nits:==

Abstract

Notwithstanding the terminology difference between "upstream" and
"Upstream" defined in Section 2, the distinction made in the text
here is unclear. I think that lowercase "upstream" would not be
confusing in this text.

---

Requirements Language

Please move this to a new section 2.1 to be consistent with the RFC
Editor style guide.

---

Section 1

   In the context of multicast in BGP/MPLS VPNs

That could use a reference.

---

Section 1

I don't think the description of what is in which section of the
document is quite accurate. Maybe the document has moved on? In any
case, a more specific mention of which protocols are extended/modified
would be good.

I am pretty sure that the reader has no hope of understanding this work
without having first read and absorbed RFC 6513 and RFC 6514. It would
be worth adding a short statement like "It is assumed that the reader is
familiar with the workings of multicast MPLS/BGP IP VPNs as described in
[RFC6513] and [RFC6514]."

---

Section 2

   x-PMSI: I-PMSI or S-PMSI

This is too brief!  I think you need.

   PMSI: P-Multicast Service Interface
   I-PMSI: Inclusive PMSI
   S-PMSI: Selective PMSI
   x-PMSI: Either an I-PMSI or an S-PMSI

It would be also good to list the other imported terms:

   P-tunnel: Provider-Tunnels
   UMH: Upstream Multicast Hop

I think you might collect some of the abreviations into a table in this
section. MVPN, RD, RP, NLRI, VRF, EC, AC, MED, ...

---

Section 3

s/Section 5.1 [RFC6513]/Section 5.1 of [RFC6513]/

---

Section 3 has

   selection, which will result in the downstream PE to failover to the
   Upstream PE, which is next in the list of candidates.

The language is a little unclear. Maybe...

   selection.  This will result in the downstream PE failing over to
   use the next Upstream PE in the list of candidates.

---

Section 3 has

   Because of that, procedures described in Section 9.1.1 of [RFC6513]
   MUST be used when using I-PMSI P-tunnels.

Aren't those procedures already mandatory? That section of 6513 already
uses "MUST" (although it oes go on to say that it might not be possible
to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -
peculiarly using lowercase must for that delegation). I wonder whether
you are saying "this case is covered by the procedures of Section 9.1.1
of [RFC6513]" or are you actually defining new normative behaviour?

---

Section 3

s/tunnel' state/tunnel's state/

---

Section 3.1 has

   The
   optional procedures proposed in this section also allow that all
   downstream PEs don't apply the same rules to define what the status
   of a P-tunnel is (please see Section 6)

A little confusing. Maybe...

   The
   optional procedures described in this section also handle the case
   the downstream PEs do not all apply the same rules to define what the
   status of a P-tunnel is (please see Section 6)

---

3.1.2

   A condition to consider a tunnel status as Up can be that the last-
   hop link of the P-tunnel is Up.

I like that you are using "Up" rather than "up". Maybe change throughout
the document to use "Up" and "Down"?

---

3.1.6

s/TLV 's Type/TLV's Type/

---

3.1.6.1

You use "p2mp BFD Session" rather than using "P2MP". This looks
intentional but also looks really odd. Section 7.2 uses "P2MP
BFD Session".

---

3.1.7

s/section 6.8.17 [RFC5880]/Section 6.8.17 of [RFC5880]/

---

4.

s/section 5.1.3 [RFC6513]/Section 5.1.3 of [RFC6513]/

OLD
 VPN routes (VPN-IPv4 or VPN-IPv6) routes
NEW
 VPN routes (VPN-IPv4 or VPN-IPv6)
END

---

4.

s/would refer to/refers to/

---

4.1

   As long as C-S is reachable via the Primary
   Upstream PE and the Upstream PE is the Primary Upstream PE.

This sentence doesn't seem to be complete. What is the consequence of
this condition?

---

4.1

   o  SHOULD carry the "Standby PE" BGP Community (this is a new BGP
      Community.

I think this needs guidance on when to not include the Community

---

4.1

   Also, a LOCAL_PREF attribute MUST be set to zero.

Maybe...

   The LOCAL_PREF attribute MUST also be set to zero.

---

4.2

You might want to tidy up whether you use "a)" and "b)" or "(a)" and
"(b)"

---

4.4.1

s/Additionally, to?Additional to/

---

4.4.2

   When an Upstream ASBR receives a C-multicast route, and at least one
   of the RTs of the route matches one of the ASBR Import RT, the ASBR,
   that supports this specification, MUST locate an Inter-AS I-PMSI A-D
   Route whose RD and Source AS respectively match the RD and Source AS
   carried in the C-multicast route.  If the match is found, and the
   C-multicast route carries the Standby PE BGP Community, then the ASBR
   MUST perform as follows:

Is that "MUST try to locate"? Because it seems to be countenanced that
the attempt could fail.

---

4.4.2

s/MED attribute set of/MED attribute set to/

---

5.

   The mechanisms defined in sections Section 4 and Section 3 can be
   used together as follows.

That's an XML feature. If you do
"...defined in <xref target="section4"/><xref target="section3"/>..."
then XML2RFC will sort things out for you.  Seems to be OK a couple of
paragraphs later.

---

5.

s/semantic for is that/semantic is that/

---

6.

   Multicast VPN specifications [RFC6513] impose that a PE only forwards
   to CEs the packets coming from the expected Upstream PE
   (Section 9.1).

There being no section 9.1 in this document, I think you mean...
   "(see Section 9.1 of [RFC6513])."

Please also be clear in the next paragraph whether the references are to
sections of this document (no need to qualify) or sections of RFC 6513
(important to qualify).

---

6.

OLD
   We highlight the reader's attention to the fact that the respect of
NEW
   We draw the reader's attention to the fact that the respect of
END



From nobody Tue Oct 20 03:21:59 2020
Return-Path: <gih@apnic.net>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE86C3A1120; Tue, 20 Oct 2020 03:21:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=apnic.net
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 D-wDxc6BQGIr; Tue, 20 Oct 2020 03:21:51 -0700 (PDT)
Received: from JPN01-TY1-obe.outbound.protection.outlook.com (mail-eopbgr1400073.outbound.protection.outlook.com [40.107.140.73]) (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 6F5A13A111C; Tue, 20 Oct 2020 03:21:47 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cGwK31M5vnXKglQcIVCDNUSt8ATXqr14eumZUOOXr5S/raaz2MkLP/wDKLqYGPApdzU/v/axHamEV4qxdPtPxY6j5QIabUn0yUvaEeKIrOBYhGOOb/6G2er+iOdwjvPXD5MnWTlRiZOLBf/Ku2xpIclueGsC/cJr+6s431iPqx2649olgU8xvmfRIScOQfrubBCPulv8lGX1PC1rX4PoS6gwgaLgYU7ZIiRl3GTXTn9Qod0DYmWbrres0QNz+lQuL7U59i+Wycl0xgh2UW0Zu+IbgrbslTxcPojQYWfQwLSikpBclk9RBsQQq+kAim8gbAh0VO0jchx/0sNJ2jKYZg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iAt8l3qU9ueAgHCdrdWwX+k0fkJ5gSrshXuy0d4Y5Fw=; b=hyCdr9FVQhG0vCl18njhuIj682i+RSwiyPPLXlH3Zjz+RG6NDdsX2aJUdtwEa34TrGvBY00QnNWzlFGGIRghIkgwSSpHp67LLkSI6nzEiVkVC/Cmx1eIQ/5XTnPGH10hxHm24xPRnQD0mxqQQTPSHfXl8OdiENjkg1dWL6ty8vYf/ZkekV63FzlLc4XVVJkb0+PJiDoDd6HG1/9yuwjxihNrW5QKtxYkgY/dcVOu2YHdaOQVO0+vNAo70O4WBwdqlWt3/fDgWuII2vNNgnmxQtIfmDHF16qeMtmdimVS90r1zPNShZ+I4vSKcyIw/yhqQm8IoRpQPTRUuQfkkahAfA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=apnic.net; dmarc=pass action=none header.from=apnic.net; dkim=pass header.d=apnic.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iAt8l3qU9ueAgHCdrdWwX+k0fkJ5gSrshXuy0d4Y5Fw=; b=gH34/ZT4pf/LJMnfKfJ+itmJK4IYtLM5vVwFBqLzFY+GBPnV/8RSXWzPXHpTAU6RbkhYwN4aAJEz/E552agD/t/qfzN6hGuCYpKO8tfuY4K6LDulJw97hRTCUklmYxt53jipCK7qq3ri35ynqbQ/Wm4KzwoDyV1FE1PpiMDqkfs=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=apnic.net;
Received: from TYAPR04MB2286.apcprd04.prod.outlook.com (2603:1096:404:24::20) by TYAPR04MB2431.apcprd04.prod.outlook.com (2603:1096:404:1d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.24; Tue, 20 Oct 2020 10:21:42 +0000
Received: from TYAPR04MB2286.apcprd04.prod.outlook.com ([fe80::88bd:7d3f:b0e8:435a]) by TYAPR04MB2286.apcprd04.prod.outlook.com ([fe80::88bd:7d3f:b0e8:435a%7]) with mapi id 15.20.3477.028; Tue, 20 Oct 2020 10:21:42 +0000
From: Geoff Huston <gih@apnic.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Message-Id: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net>
Date: Tue, 20 Oct 2020 21:21:31 +1100
Cc: rtg-dir@ietf.org, draft-ietf-babel-information-model.all@ietf.org, last-call@ietf.org, babel@ietf.org
To: rtg-ads@ietf.org
X-Mailer: Apple Mail (2.3608.120.23.2.4)
X-Originating-IP: [2001:44b8:110b:5100:794a:3b8d:58a4:7e02]
X-ClientProxiedBy: MEAPR01CA0039.ausprd01.prod.outlook.com (2603:10c6:201::27) To TYAPR04MB2286.apcprd04.prod.outlook.com (2603:1096:404:24::20)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from 2001-44b8-110b-5100-794a-3b8d-58a4-7e02.static.ipv6.internode.on.net (2001:44b8:110b:5100:794a:3b8d:58a4:7e02) by MEAPR01CA0039.ausprd01.prod.outlook.com (2603:10c6:201::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21 via Frontend Transport; Tue, 20 Oct 2020 10:21:39 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e5bca6ad-7ea9-4d38-7e2d-08d874e1efb6
X-MS-TrafficTypeDiagnostic: TYAPR04MB2431:
X-Microsoft-Antispam-PRVS: <TYAPR04MB243174A1EF78984C83547F81B81F0@TYAPR04MB2431.apcprd04.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: +CrfEB2PqjRPKSr0GafMoyAP/+UknQUCXk/iph2HFI/Clzl1lAtmxIcEfhaI3Z4N2yUtj+1/YjDjecL/uIPDTjUYy5MmpK7DQYhu+co59yevq+G4nW+wQn6JNAV0JIhODurAopTFc29b7A/LvCozqp4/1ZT3M6Pq2aqEFkKYpBwYq8k3ibLMpE0haD++09UP82QebOtpXD31m5ojVULeCfJsFIgrlpVrw0pLVqUQVgizHnHH/ClIktDl9ZbuxxFcjKmzgoon7KNX1AG3HW9l95pDDv/Nt4mOvvqYcUOSBhU6S8bSUt7D2bVcR33iQHRy6yv6lsdaXS6sEfz8Avb6H00IMXvfLtgAUwDVWfwgmCw2kcCj2QqA30iBkrrJVCE2dAHjAwUn/LMFGIEAkygfMQ==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:TYAPR04MB2286.apcprd04.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(346002)(366004)(376002)(39840400004)(136003)(396003)(66476007)(66556008)(6512007)(316002)(66946007)(8936002)(5660300002)(36756003)(4326008)(2906002)(83380400001)(8676002)(52116002)(6506007)(6666004)(6916009)(2616005)(450100002)(6486002)(33656002)(478600001)(86362001)(16526019)(186003); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData: q8Jlcs8rV5Xaxwv6UXz5C0MXSbqlQN74NX02rrHS+o9o3p/VVLBNaeWBeBV7DDFsm0pJkwRWLYxzKZDOOtmtMAn7ssWAnbHj34IMHRxNm1VAwZEh4lRrht04GK73FkQbMoIM326ZP/qjvXQMDJsW1Bv8nJM+xdbLe/r9ghVHPbRk4fbuDkQoCRurEwaIHnY7ehnjz0Q5mQbMMtr+ugXgAcalVEDSYAAfbuqoROSuRYWzGL+2hOFehthaRjF1MSsl59KBh56BqC5qB5NaswhYgsluhNFlw6FbwXqp75zWAmJIMMiJ9dw0DbUl8eTnAMr4kyKNwPB7+e50ptwrvARlIBmX2rUAU+2fYZ2Y2SV+hf3/Ewoa6BJtVWGDwDfYd/CbzngizLF/tn3eQQ57rb1101e/2V9miOJSVyZ57pXuhSQdOW0UHhsvX6QEjahr1GCWm54aQxtRRs75UsGOlGd/vkSU5SP8B436EcsDmpCnFVtp31bM458V0GMft7giSp4Tja16mdRbU4TCS5NRSvTsfC5KWBOl6UNaE0j5k1dr2svqctV34lLeY4vV0MpKaR4bAW/e2ZQH1UbeAGPmrKD2lPxcwTRWX6lFoKvgfRlBZwdYcPxdfU9c1GjcWaDdACw8vYfZyh+4Dhgf22MnFzpvQmPoC2FNYZWZuR3DSDTedDQmMu4MVcjx5jfFE7JGF+JLzEfL8yp4IlsTVwMCiw1OzQ==
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: e5bca6ad-7ea9-4d38-7e2d-08d874e1efb6
X-MS-Exchange-CrossTenant-AuthSource: TYAPR04MB2286.apcprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2020 10:21:42.0757 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 2HApUGx7eaDKY+kqOvXN41w4Qfeo2zgrBGTnbTq4l9eDCPb+GLndu4DG4xSVNXTK
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR04MB2431
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/zRYez8_tDB-YQFlfC5imSW0dsMo>
Subject: [RTG-DIR] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 10:21:53 -0000

Hello,

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

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

Document: raft-ietf-babel-information-model-11.txt=20
Reviewer: Geoff Huston=20
Review Date: date=20
IETF LC End Date: 27 Oct 2020
Intended Status: Informational

Summary:=20

No issues found. This document is ready for publication.

Comments:

This document provides an information model for the Babel protocol. It uses
a pseudo programming language like notation to enumerate a lisdt of objects
that collectively comprise the information model. It appears that the
primary purpose of this document is as a reference source for implementors
of this protocol.

This is not an easily readable document, but I believe that was never the
intention. This is a list of objects and the hierarchical structure in whic=
h
the objects are placed.

The document does not attempt to justify why these objects are listed here,
nor does it elaborate as to their intended role other than a brief
functional desription of the information that is denoted by the object.

Major Issues:

None

Minor Issues:

None

Nits:

It seems anomalous to this reviewer that it goes to the bit lengths of some
integer valued objects, yet leaves string objects undefined in terms of any
maximum length.=20

"centiseconds"? Really? "tenths of seconds" would be clearer to most
readers!




From nobody Tue Oct 20 03:53:26 2020
Return-Path: <jabley@hopcount.ca>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CD3D3A115D for <rtg-dir@ietfa.amsl.com>; Tue, 20 Oct 2020 03:53:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hopcount.ca
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 qE0BkCmH7v2l for <rtg-dir@ietfa.amsl.com>; Tue, 20 Oct 2020 03:53:16 -0700 (PDT)
Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3E1E3A115C for <rtg-dir@ietf.org>; Tue, 20 Oct 2020 03:53:15 -0700 (PDT)
Received: by mail-il1-x12c.google.com with SMTP id n5so1587120ile.7 for <rtg-dir@ietf.org>; Tue, 20 Oct 2020 03:53:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hopcount.ca; s=google;  h=content-transfer-encoding:mime-version:subject:from:in-reply-to:cc :date:message-id:references:to; bh=A5iqc/qWUDB8VTYzoJID1XlV9/ofsIbMYXcn9dY3SyM=; b=MxgFKZD5w1hLjqiNMZl0XSPTEaqEecAP8GJWC/h0EqFFQBy2SgDoz+aJXNREEL7v1l gwQMZmwH/1H7fUmgegTFquvTNouG1UA/0wy6FfBYMsox5hGQGI1JFAqYy6UqwrXsBjoF YGfEOArDVDQ2+dwi/qpO6naje81o0ripXGz8w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:cc:date:message-id:references:to; bh=A5iqc/qWUDB8VTYzoJID1XlV9/ofsIbMYXcn9dY3SyM=; b=uPKZfsz1k5Cy61wF8AcsBd4Z7z6kEpitgfWMn24R3mgIPz8sgFzHjqLwNroF7T0dHV 94kYOH2tzvYBEswIe1RXQcAjAF+2nvmYutNbda1qyAxKL1Am/udoc7PwGq/ZwnwpUGwH CcLNQzeWkJKoMXDfzXWkY4Z4b9px/xDbUFH49D0GhWWoXUba4eQf5gKOGcDvJKSy9BN1 pd/sX4fadwEMpWvX+4FOMrHRZ8dLqI3eSRc2bb4/JAzzXF0ITDVI7jcefenP4JJGFpGm PfUDgXdAbZrYCZNWv2HkcN279+EbeveCmZ3so958H5P0cnI5Z0B/c5J2nBENS6I4jO28 ndnw==
X-Gm-Message-State: AOAM53188JlbVUwG75WwyCakIuLQFl31SlJIvZPxZN6MVW3tawivXigy 82N5yj/oGov6Ulq804bE/dpbMA==
X-Google-Smtp-Source: ABdhPJzYVl5f9MnJpgv2iv6ER7+U8Nf0fciEz62r8RcRBmMbRMHjuRSewL6x1HNoz86k52Mk9LfDMA==
X-Received: by 2002:a92:b109:: with SMTP id t9mr1322513ilh.191.1603191195057;  Tue, 20 Oct 2020 03:53:15 -0700 (PDT)
Received: from ?IPv6:2607:f2c0:e784:c7:e8c3:131d:a176:6097? ([2607:f2c0:e784:c7:e8c3:131d:a176:6097]) by smtp.gmail.com with ESMTPSA id 128sm1265772iow.50.2020.10.20.03.53.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Oct 2020 03:53:13 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
From: Joe Abley <jabley@hopcount.ca>
In-Reply-To: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net>
Cc: rtg-ads@ietf.org, rtg-dir@ietf.org, babel@ietf.org, draft-ietf-babel-information-model.all@ietf.org, last-call@ietf.org
Date: Tue, 20 Oct 2020 06:53:12 -0400
Message-Id: <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca>
References: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net>
To: Geoff Huston <gih@apnic.net>
X-Mailer: iPhone Mail (18A393)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/HHu8LAFio76sj0BjDxV_gN7g7OE>
Subject: Re: [RTG-DIR] [Last-Call] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 10:53:18 -0000

(I am not on all these lists in the headers but I'll leave the recipient lis=
t intact anyway.)

On Oct 20, 2020, at 06:22, Geoff Huston <gih@apnic.net> wrote:

> "centiseconds"? Really? "tenths of seconds" would be clearer to most
> readers!

Perhaps this was intentional, but a centisecond is a hundredth of a second, n=
ot a tenth (just as a centimetre is a hundredth of a metre). A tenth of a se=
cond is a decisecond.

Centi- is a metric prefix recognised by SI (in which system the second is a b=
ase unit) so I think it's fair to say that centisecond is not an outlandish c=
hoice of unit, although millisecond would be more consistent in many enginee=
ring contexts.

But apparently the SI system units is not taught in schools everywhere even t=
oday (notably in much of the US) so maybe spelling it out as you suggest is r=
easonable.=20


Joe=


From nobody Tue Oct 20 04:20:06 2020
Return-Path: <alexander.vainshtein@rbbn.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50F473A117D for <rtg-dir@ietfa.amsl.com>; Tue, 20 Oct 2020 04:20:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.086
X-Spam-Level: 
X-Spam-Status: No, score=-2.086 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rbbn.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ANWdVULlrquQ for <rtg-dir@ietfa.amsl.com>; Tue, 20 Oct 2020 04:20:03 -0700 (PDT)
Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [63.128.21.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B3F63A1099 for <rtg-dir@ietf.org>; Tue, 20 Oct 2020 04:20:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=mimecast20180816; t=1603192802; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=1hxB1jJXI+fIpy6fDQKRxPZMgkUHkAtoUmAGkW731Dc=; b=lBml2WEyhSmAPABX20c6pPLL7ypmggHuN065bdblKds1E1ABnyLDclvMF28GkY0TxhSaRf s6fsK9L52ymgbaVWVmLyT73498Sza/KOls6ohhhZX/EDndEvQl50QTp5w0dvF6j4ufsXBl VTRiuDbMNH1vHsX/for/14rsDnxi1CE=
Received: from AZWPVEXEdge01.ecitele.com (13.73.181.15 [13.73.181.15]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-594-sAM7nsK4Oc-sZ61n4qf9zA-1; Tue, 20 Oct 2020 07:13:31 -0400
X-MC-Unique: sAM7nsK4Oc-sZ61n4qf9zA-1
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (13.81.68.120) by AZWPVEXEdge01.ecitele.com (10.0.2.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.595.3;  Tue, 20 Oct 2020 14:13:29 +0300
Received: from AM0PR03MB4499.eurprd03.prod.outlook.com (2603:10a6:208:c4::33) by AM0PR03MB3508.eurprd03.prod.outlook.com (2603:10a6:208:4f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Tue, 20 Oct 2020 11:13:27 +0000
Received: from AM0PR03MB4499.eurprd03.prod.outlook.com ([fe80::c57b:e77b:4ec4:3827]) by AM0PR03MB4499.eurprd03.prod.outlook.com ([fe80::c57b:e77b:4ec4:3827%7]) with mapi id 15.20.3477.028; Tue, 20 Oct 2020 11:13:27 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
To: Joe Abley <jabley@hopcount.ca>, Geoff Huston <gih@apnic.net>
CC: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-babel-information-model.all@ietf.org" <draft-ietf-babel-information-model.all@ietf.org>, "babel@ietf.org" <babel@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: [RTG-DIR] [Last-Call] RtgDir review: draft-ietf-babel-information-model-11.txt
Thread-Index: AQHWps9JnNNDUufp90SYRH5+NB44kKmgVMNg
Date: Tue, 20 Oct 2020 11:13:27 +0000
Message-ID: <AM0PR03MB44992AA595D298CF1EFE98F49D1F0@AM0PR03MB4499.eurprd03.prod.outlook.com>
References: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net> <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca>
In-Reply-To: <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2.52.75.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 6233a07e-bcd2-41ba-2305-08d874e92b19
x-ms-traffictypediagnostic: AM0PR03MB3508:
x-microsoft-antispam-prvs: <AM0PR03MB3508C8430CED6A182381223C9D1F0@AM0PR03MB3508.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: /lftc/tPYUELahg//DDx7QVDUQSbLxvXk04fI2PiXgrVuax8aC7pXzjEiWPhaRcFzJMy2PL3n43I0h4VF4dMzzaGid8gbx/h5HgbpqcPHprlwokC+39kmRwnT1Va9Q9m7cPHVbU1YuTasGs8EbD+ev3v+5bSSy8LhlLItCdAWX9DoeMA5z78j//ilDTJcuBXa1wBd1j9orDWdJMkKw8FGTKo3lbT7DTo4wAAdwpYzvG03FlABEByn27+NEh2PbOWsqcDNjG3rli4lZNRP02ImPgdC58udyZOo8lsGAQCx+KzJaqYUylOAGwYWQEaezArDZxD6zrIaGzO2XCJT+5jQFY906O5XHbns2TbDqyTaNN4SpYhQFAluCmCAiJOI9WMeEoja07hWBA/kYpHRkLkhQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0PR03MB4499.eurprd03.prod.outlook.com; PTR:; CAT:NONE;  SFS:(366004)(136003)(396003)(376002)(39860400002)(346002)(53546011)(6506007)(33656002)(64756008)(76116006)(4326008)(54906003)(9686003)(66946007)(8936002)(186003)(166002)(5660300002)(66476007)(66446008)(110136005)(66556008)(26005)(316002)(71200400001)(2906002)(478600001)(7696005)(8676002)(55016002)(86362001)(52536014)(83380400001); DIR:OUT; SFP:1102
x-ms-exchange-antispam-messagedata: 3ja4t9AEFtT5v0IsF4gS+c0eWu03Hmateiq2m5txeaH/a2gkQ4b8w5IYz0W2FdlvspYb/RufDc6el2ZsGE6Bu2E+gYKtOYuRNGHPg10deT0MP5MD/avWrvVddHbCUmQbyOwRFTX4sifGeTNWNvQxaSCpXTWljihd8ZTpiYylD95LRQqKZM8k+m5Z42jYCCDEqh7NvCQdf+/dhzqJ/1v4r9Sab7x7LQV16J8Uv8/e8AXRFiA9ClSCBcBjmzT3rb/uXVi+9fJ1FduUrsy38oRcwdGCrJpAK7eG3cEqQ7ugo6nkfq3zr2vZxmDTdKnwxCFLNQ2QQWP+6UFGl+L69dFQiz2ezM+vlUbUyx8tGoK9iZ52AVPOXzhQyaJsZnhHXh/mB6GbUOEQ3wWXfwfYginmTiIelBSUHCbj0nDdFwWiA1F0g9lhlSpmFpV+QII48G2NQ+yqAROtzp1EcoOjF6vthTw7l5sM4lWvzbWwEQ07xNnY6nrLVOG3lel99n+1xfFJiJvcKG9W/H1JyeTGIyrztdJQrlOqNESOjYe/UxHoaSqkumUlRNa+oFylWj0d71zyJ6LAd6vUPLwcZzq5i1jrrz4C2IXekRQeqFKrHBysCDdyejwI5G//4BdCmhf/S0Cldx8sXSTxBNfHCxow8PdjYA==
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR03MB4499.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6233a07e-bcd2-41ba-2305-08d874e92b19
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2020 11:13:27.1205 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: qgw3JPibOolToZPWdQhRaC1sVLblVhsYsqdUXOvaLDihnUo3oWsjG2ZC/Do7PGjw0dUHPotsw6iag0KtQyG6zg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB3508
X-CFilter-Loop: Reflected
Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA81A106 smtp.mailfrom=alexander.vainshtein@rbbn.com
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: rbbn.com
Content-Language: en-US
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB44992AA595D298CF1EFE98F49D1F0AM0PR03MB4499eurp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/-w_NoKltV0OPvxorut6GWEX5lJQ>
Subject: Re: [RTG-DIR] [Last-Call] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 11:20:05 -0000

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

Joe, Geoff and all,

Please see below the text from Section 5.2.7 of RFC 5798<https://tools.ietf=
.org/html/rfc5798#section-5.2.7> (VRRPv3):



5.2.7<https://tools.ietf.org/html/rfc5798#section-5.2.7>.  Maximum Advertis=
ement Interval (Max Adver Int)





   The Maximum Advertisement Interval is a 12-bit field that indicates

   the time interval (in centiseconds) between ADVERTISEMENTS.  The

   default is 100 centiseconds (1 second).



I.e., the use of centiseconds as units of time in RFCs is not new.



Regards,

Sasha



Office: +972-39266302

Cell:      +972-549266302

Email:   Alexander.Vainshtein@ecitele.com



-----Original Message-----
From: rtg-dir <rtg-dir-bounces@ietf.org> On Behalf Of Joe Abley
Sent: Tuesday, October 20, 2020 1:53 PM
To: Geoff Huston <gih@apnic.net>
Cc: rtg-ads@ietf.org; rtg-dir@ietf.org; draft-ietf-babel-information-model.=
all@ietf.org; babel@ietf.org; last-call@ietf.org
Subject: Re: [RTG-DIR] [Last-Call] RtgDir review: draft-ietf-babel-informat=
ion-model-11.txt



(I am not on all these lists in the headers but I'll leave the recipient li=
st intact anyway.)



On Oct 20, 2020, at 06:22, Geoff Huston <gih@apnic.net<mailto:gih@apnic.net=
>> wrote:



> "centiseconds"? Really? "tenths of seconds" would be clearer to most

> readers!



Perhaps this was intentional, but a centisecond is a hundredth of a second,=
 not a tenth (just as a centimetre is a hundredth of a metre). A tenth of a=
 second is a decisecond.



Centi- is a metric prefix recognised by SI (in which system the second is a=
 base unit) so I think it's fair to say that centisecond is not an outlandi=
sh choice of unit, although millisecond would be more consistent in many en=
gineering contexts.



But apparently the SI system units is not taught in schools everywhere even=
 today (notably in much of the US) so maybe spelling it out as you suggest =
is reasonable.





Joe


---------------------------------------------------------------------------=
--------------------------------------------
Notice: This e-mail together with any attachments may contain information o=
f Ribbon Communications Inc. that
is confidential and/or proprietary for the sole use of the intended recipie=
nt.  Any review, disclosure, reliance or
distribution by others or forwarding without express permission is strictly=
 prohibited.  If you are not the intended
recipient, please notify the sender immediately and then delete all copies,=
 including any attachments.
---------------------------------------------------------------------------=
--------------------------------------------

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

<html><head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri",sans-serif;}
h4
=09{mso-style-priority:9;
=09mso-style-link:"Heading 4 Char";
=09mso-margin-top-alt:auto;
=09margin-right:0cm;
=09mso-margin-bottom-alt:auto;
=09margin-left:0cm;
=09font-size:12.0pt;
=09font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:#0563C1;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:#954F72;
=09text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
=09{mso-style-priority:99;
=09mso-style-link:"Plain Text Char";
=09margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri",sans-serif;}
pre
=09{mso-style-priority:99;
=09mso-style-link:"HTML Preformatted Char";
=09margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:10.0pt;
=09font-family:"Courier New";}
span.PlainTextChar
=09{mso-style-name:"Plain Text Char";
=09mso-style-priority:99;
=09mso-style-link:"Plain Text";
=09font-family:"Calibri",sans-serif;}
span.Heading4Char
=09{mso-style-name:"Heading 4 Char";
=09mso-style-priority:9;
=09mso-style-link:"Heading 4";
=09font-family:"Times New Roman",serif;
=09font-weight:bold;}
span.HTMLPreformattedChar
=09{mso-style-name:"HTML Preformatted Char";
=09mso-style-priority:99;
=09mso-style-link:"HTML Preformatted";
=09font-family:"Courier New";}
.MsoChpDefault
=09{mso-style-type:export-only;
=09font-family:"Calibri",sans-serif;}
@page WordSection1
=09{size:612.0pt 792.0pt;
=09margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
=09{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head><body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Joe, Geoff and all,<o:p></o:p></p>
<p class=3D"MsoPlainText">Please see below the text from <a href=3D"https:/=
/tools.ietf.org/html/rfc5798#section-5.2.7">
Section 5.2.7 of RFC 5798</a> (VRRPv3):<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<h4><a name=3D"section-5.2.7"></a><a href=3D"https://tools.ietf.org/html/rf=
c5798#section-5.2.7"><span style=3D"mso-bookmark:&quot;section-5\.2\.7&quot=
;"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;colo=
r:black">5.2.7</span></span><span style=3D"mso-bookmark:&quot;section-5\.2\=
.7&quot;"></span></a><span style=3D"mso-bookmark:&quot;section-5\.2\.7&quot=
;"></span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:black">.&nbsp;
 Maximum Advertisement Interval (Max Adver Int)<o:p></o:p></span></h4>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; The Maximum Advertisement Int=
erval is a 12-bit field that indicates<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; the time interval (in <span s=
tyle=3D"background:yellow;mso-highlight:yellow">centiseconds</span>) betwee=
n ADVERTISEMENTS.&nbsp; The<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp; default is 100 <span style=3D=
"background:yellow;mso-highlight:yellow">centiseconds</span> (1 second).<o:=
p></o:p></span></pre>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I.e., the use of centiseconds as units of time in=
 RFCs is not new.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Sasha<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Office: +972-39266302<o:p></o:p></p>
<p class=3D"MsoPlainText">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-54926630=
2<o:p></o:p></p>
<p class=3D"MsoPlainText">Email:&nbsp;&nbsp; Alexander.Vainshtein@ecitele.c=
om<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: rtg-dir &lt;rtg-dir-bounces@ietf.org&gt; On Behalf Of Joe Abley<br>
Sent: Tuesday, October 20, 2020 1:53 PM<br>
To: Geoff Huston &lt;gih@apnic.net&gt;<br>
Cc: rtg-ads@ietf.org; rtg-dir@ietf.org; draft-ietf-babel-information-model.=
all@ietf.org; babel@ietf.org; last-call@ietf.org<br>
Subject: Re: [RTG-DIR] [Last-Call] RtgDir review: draft-ietf-babel-informat=
ion-model-11.txt</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">(I am not on all these lists in the headers but I=
'll leave the recipient list intact anyway.)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">On Oct 20, 2020, at 06:22, Geoff Huston &lt;<a hr=
ef=3D"mailto:gih@apnic.net"><span style=3D"color:windowtext;text-decoration=
:none">gih@apnic.net</span></a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &quot;centiseconds&quot;? Really? &quot;tent=
hs of seconds&quot; would be clearer to most
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; readers!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Perhaps this was intentional, but a centisecond i=
s a hundredth of a second, not a tenth (just as a centimetre is a hundredth=
 of a metre). A tenth of a second is a decisecond.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Centi- is a metric prefix recognised by SI (in wh=
ich system the second is a base unit) so I think it's fair to say that cent=
isecond is not an outlandish choice of unit, although millisecond would be =
more consistent in many engineering
 contexts.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">But apparently the SI system units is not taught =
in schools everywhere even today (notably in much of the US) so maybe spell=
ing it out as you suggest is reasonable.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Joe<o:p></o:p></p>
</div>


<br><br><span style=3D"font-family:Arial; Font-size:8.0pt"> <hr> Notice: Th=
is e-mail together with any attachments may contain information of Ribbon C=
ommunications Inc. that is confidential and/or proprietary for the sole use=
 of the intended recipient.  Any review, disclosure, reliance or distributi=
on by others or forwarding without express permission is strictly prohibite=
d.  If you are not the intended recipient, please notify the sender immedia=
tely and then delete all copies, including any attachments.<hr> </span></bo=
dy></html>

--_000_AM0PR03MB44992AA595D298CF1EFE98F49D1F0AM0PR03MB4499eurp_--


From nobody Tue Oct 20 05:49:37 2020
Return-Path: <jch@irif.fr>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A86723A0A6E; Tue, 20 Oct 2020 05:49:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JxV6bfkyV3cv; Tue, 20 Oct 2020 05:49:34 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (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 E16D23A0A63; Tue, 20 Oct 2020 05:49:32 -0700 (PDT)
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 09KCnMmR010214; Tue, 20 Oct 2020 14:49:22 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id CED4A20035; Tue, 20 Oct 2020 14:49:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id 0gqMhzqhvafg; Tue, 20 Oct 2020 14:49:20 +0200 (CEST)
Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 4E6502000F; Tue, 20 Oct 2020 14:49:20 +0200 (CEST)
Date: Tue, 20 Oct 2020 14:49:20 +0200
Message-ID: <87v9f5vz8v.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: Joe Abley <jabley@hopcount.ca>
Cc: Geoff Huston <gih@apnic.net>, rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-babel-information-model.all@ietf.org, babel@ietf.org, last-call@ietf.org
In-Reply-To: <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca>
References: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net> <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.1 Mule/6.0
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=US-ASCII
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Tue, 20 Oct 2020 14:49:22 +0200 (CEST)
X-Miltered: at korolev with ID 5F8EDCD2.004 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5F8EDCD2.004 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 5F8EDCD2.004 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/U9lDCCgbQMGC2E5jsLGUkL_hjgQ>
Subject: Re: [RTG-DIR] [babel] [Last-Call] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 12:49:36 -0000

>> "centiseconds"? Really? "tenths of seconds" would be clearer to most
>> readers!

> Perhaps this was intentional, but a centisecond is a hundredth of a second,

The wording is consistent with Section 4.1.2 of draft-ietf-babel-rfc6126bis:

   Relative times are carried as 16-bit values specifying a number of
   centiseconds (hundredths of a second).

It then goes on to justify this somewhat unusual choice of units:

   This allows times up to roughly 11 minutes with a granularity of 10ms,
   which should cover all reasonable applications of Babel

> maybe spelling it out as you suggest is reasonable.

I agree, a parenthetical remark to define the unit would be helpful,
simlarly to what is done in rfc6126bis.

-- Juliusz


From nobody Tue Oct 20 09:37:02 2020
Return-Path: <gih@apnic.net>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7EF33A1193; Tue, 20 Oct 2020 09:36:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=apnic.net
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 xZZElOaxzsyV; Tue, 20 Oct 2020 09:36:54 -0700 (PDT)
Received: from JPN01-OS2-obe.outbound.protection.outlook.com (mail-eopbgr1410057.outbound.protection.outlook.com [40.107.141.57]) (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 BCA763A0B08; Tue, 20 Oct 2020 09:36:52 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cGrtqmngDWjEug/Cg1UZ3UEJ8A1wClxzhIjDYzu3gA+iPn7a8AFPIvK0Q/8BVbz1DjFnbBwDU9SDU1qJt3Tg5yQuU25IvUxCSmF/lLRaWAwWiOF2+pwB6+mJP7Ho+sXpW7klx4rWHsqEjlxa9e1+tVj4AgTLeTeMCram1CUohl+aueS5SA9y4bBRhFKG5X/o9DDrtrZzCFZbgMjxHejoi75mtkSU+rgIlkbB7jRFBnj6jxAGn+3XbrfUHrBgncTcJzJN3D1P6pEL9VqwI3p+qvk7IABqwnlUideERIFEvE/QlIyDXMGtdKFWKkIYEp3R+84Nd4WC7cFxdg1hQAlhtQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6synFCYSCD1Hnyp94xqTEWg2h2yH8l5MOzPi9i7C/4c=; b=eYY8SAEerPMFP95u5OBm/aTThhF94qsjpIL+tvHfZSaN/6+HQMF2gGOQOkGbxA+KSdQkf1y8PjLHmvPxikkaTlPMKV9EQlZTrXZX3zmbnEetBBW41OOSjRkRTi5Etz7uqkbJHs4qcDSg7k5d8mJpc3Vlt0D1faxEaJuUQTRwX0wPd+d3IiyePEdZ39sElj+qnWRPQWk/yElJ5pQed7U0lhVxvHeBBtJXDblNyoZ5cyB3cUqCWDunwW8+otOHG/jVhXBhFCpCwnPTE5sVoz+QB/rDQqVfvhKm7ZHN023s7jW8wTumLmlqWhQLctRZ35DvfUnp0GgMvd9acv6VYiiztw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=apnic.net; dmarc=pass action=none header.from=apnic.net; dkim=pass header.d=apnic.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6synFCYSCD1Hnyp94xqTEWg2h2yH8l5MOzPi9i7C/4c=; b=e7DJMau/gO45WPAaJduWYsNqlE+T8Oj3r/JgfR7E4qUe2Kb41cerPppukJM1lcfjL9nJUvb48+Qstz2Wq4MoIVCec7qdQHgA5z3HeODyO47toB9lAgjSAPYgZxjsQYxZE4BKDN2WCsaP9MR++J/Y1xtJc9xnRxMU1Qd2OiLYWrU=
Authentication-Results: irif.fr; dkim=none (message not signed) header.d=none;irif.fr; dmarc=none action=none header.from=apnic.net;
Received: from TYAPR04MB2286.apcprd04.prod.outlook.com (2603:1096:404:24::20) by TYAPR04MB2429.apcprd04.prod.outlook.com (2603:1096:404:19::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.25; Tue, 20 Oct 2020 16:36:48 +0000
Received: from TYAPR04MB2286.apcprd04.prod.outlook.com ([fe80::88bd:7d3f:b0e8:435a]) by TYAPR04MB2286.apcprd04.prod.outlook.com ([fe80::88bd:7d3f:b0e8:435a%7]) with mapi id 15.20.3477.028; Tue, 20 Oct 2020 16:36:48 +0000
Content-Type: text/plain; charset=utf-8
From: Geoff Huston <gih@apnic.net>
In-Reply-To: <87v9f5vz8v.wl-jch@irif.fr>
Date: Wed, 21 Oct 2020 03:36:42 +1100
Cc: Joe Abley <jabley@hopcount.ca>, rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-babel-information-model.all@ietf.org, babel@ietf.org, last-call@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <8A4D5F57-4F4D-4DE3-BEC2-EB7118069CA2@apnic.net>
References: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net> <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca> <87v9f5vz8v.wl-jch@irif.fr>
To: Juliusz Chroboczek <jch@irif.fr>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
X-Originating-IP: [2001:44b8:110b:5100:e534:865:310b:fb5b]
X-ClientProxiedBy: SYBPR01CA0173.ausprd01.prod.outlook.com (2603:10c6:10:52::17) To TYAPR04MB2286.apcprd04.prod.outlook.com (2603:1096:404:24::20)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [IPv6:2001:44b8:110b:5100:e534:865:310b:fb5b] (2001:44b8:110b:5100:e534:865:310b:fb5b) by SYBPR01CA0173.ausprd01.prod.outlook.com (2603:10c6:10:52::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18 via Frontend Transport; Tue, 20 Oct 2020 16:36:47 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 33e3e57f-52fe-4723-d5be-08d875165701
X-MS-TrafficTypeDiagnostic: TYAPR04MB2429:
X-Microsoft-Antispam-PRVS: <TYAPR04MB2429442ADBDD299F5D703421B81F0@TYAPR04MB2429.apcprd04.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: sqq4IOzsAkce9GwElNfITD3lRbLpOMaJMVg+SR8RLLXYel2GlRuOvZxWgTyHMoIU6wt7QymMY6xZXpKFlHMwg0u/Z8h42FhCTjWvjvJ5UzNsK8w4d9ixuV8sdMKYzoq+9LkFa+Ab81KmiwhR3UgQANX4Qmj1Ee6DYvyLFrT/V5yzxGFkDAvyQgJ1scUHGoLsWMO1U36ZOoC4GSRUWntb3/RRAbaib2D11+tnDwcpmsOU9iV2xHRXFrF6nSXhp/qnkoe1Zbk1t8nH9HsMNn0h9Dpg8pxKudzpQLnQU5E0Dt/Xbu0OJDK5weoFSC/q2WUG85mJeplK3viW0oPYUfdOvQ==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:TYAPR04MB2286.apcprd04.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(39830400003)(396003)(136003)(346002)(376002)(366004)(52116002)(8676002)(6666004)(4326008)(6486002)(186003)(16526019)(8936002)(2616005)(33656002)(83380400001)(478600001)(36756003)(86362001)(2906002)(66946007)(53546011)(5660300002)(6916009)(66476007)(66556008)(316002); DIR:OUT; SFP:1101; 
X-MS-Exchange-AntiSpam-MessageData: AXB9XuBx9T+8igsyvziKuGrDrZspaXwITv0Ri0vU77tQ2SqpF6LlaUzn4iStWp9HaDslEjhh1ID8sUx8BEbj3uTSOhJRZVsNtkvZf04SB6IjjNKVmXxxrYMLkXZTeGhQdUa6PTO2GR0KPqY4cqczJz+St2C3MqXFjVmPKkh2GMT32kxFJF0XshlY77bPDa4+YTGHCNAVIpHbSRWSyRr2b6w0bpj39xdUZiCmBowuKV5oLkdm/YIb6aEJJI5SKk1g30eCF9O8JXmF4ALMBQye+jE6UpANvh/qPqafeYl8N1l5OBVikOzHpWr/n2URSulq6x36ZKTAiNIRdU0DldQMuir8hxSVVOlhKkjcviA2oC5isNqqZ2BkHpoBgS0R2v5/b2FywXoOR27S2Ken2uhPiKwfOpkyvvx/EiNhFbJ5yx2kEAAGD/wEw5v0GMOMkEi0Kc0LcmVJ6epgywOdjU4sJIKLIL5qW6ltraIGIX+U90fmR0hP8LWAcN4PAtlso91Q4ITABfqxgxhlH89LQIBePUV+hneu/Ovwhf5XDXzq+PIAXH6EeL+WmcywveUe/foptN8xJUAcugUELY60lG34nAZEcNAJP2IKXctq2h8F0kQiejioK4+U4e6k1tXhqkLCvQsPdb4anPEKCSEX9DyIAzdpdDMnRJ8JJQhHOwnIU0hU/7Rg9Ue5d7eBjbkFMPmnQD0T1nLnVZ+6CByFROUu6A==
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 33e3e57f-52fe-4723-d5be-08d875165701
X-MS-Exchange-CrossTenant-AuthSource: TYAPR04MB2286.apcprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2020 16:36:48.3522 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: XMwVahXFe9vvUuk7pJu0sRAcgympUSJ14sl+izzUU+KL4NAbbQmReTpdK8/M+cOc
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR04MB2429
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/nTJocekFW4qiPzbBJDrzx4SpDDA>
Subject: Re: [RTG-DIR] [babel] [Last-Call] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 16:36:57 -0000

I=E2=80=99m was not raising an issue with the use of units of one tenth of =
a second - I was expressing the thought that the term =E2=80=9Ccentisecond=
=E2=80=9D is an unusual term in English, and as a native speaker I haver al=
so followed a convention of using the units of =E2=80=9Ctenths of seconds=
=E2=80=9D, =E2=80=9Chundredths of a second=E2=80=9D and then heading to mil=
liseconds, nano seconds. Until now I had never seen the term =E2=80=9Ccenti=
seconds=E2=80=9D and I would claim that I am familiar with scientific Engli=
sh.

Its as if I used terms such as furlongs, chains and perches in an RFC - yes=
 they are =3Dunits of measurement with a defined meaning but its not a comm=
only used term and it would look strange. I have a similar reation of centi=
second (and decisecond).

But it's not my RFC and frankly I don't care all that much. The review temp=
late wanted my nits with the document so I provided my nits. I think the st=
ring nit is more critical than the one about the latin prefix for seconds. =
Why define some intergers as unsigned 16 bit values yet leave strings of un=
defined maximum length. Can I stuff a novel into the field? How about all o=
f wikipedia? The point is why is the document inconsistent about its treatm=
ent opf the range of acceptable values in terms of size?


> On 20 Oct 2020, at 11:49 pm, Juliusz Chroboczek <jch@irif.fr> wrote:
>=20
>>> "centiseconds"? Really? "tenths of seconds" would be clearer to most
>>> readers!
>=20
>> Perhaps this was intentional, but a centisecond is a hundredth of a seco=
nd,
>=20
> The wording is consistent with Section 4.1.2 of draft-ietf-babel-rfc6126b=
is:
>=20
>   Relative times are carried as 16-bit values specifying a number of
>   centiseconds (hundredths of a second).
>=20
> It then goes on to justify this somewhat unusual choice of units:
>=20
>   This allows times up to roughly 11 minutes with a granularity of 10ms,
>   which should cover all reasonable applications of Babel
>=20
>> maybe spelling it out as you suggest is reasonable.
>=20
> I agree, a parenthetical remark to define the unit would be helpful,
> simlarly to what is done in rfc6126bis.
>=20
> -- Juliusz


From nobody Tue Oct 20 10:21:03 2020
Return-Path: <kaduk@mit.edu>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87D363A11BC; Tue, 20 Oct 2020 10:20:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sz6oz_U9rdLr; Tue, 20 Oct 2020 10:20:51 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (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 5770E3A11BB; Tue, 20 Oct 2020 10:20:50 -0700 (PDT)
Received: from kduck.mit.edu ([24.16.140.251]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 09KHKdlk005626 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 20 Oct 2020 13:20:43 -0400
Date: Tue, 20 Oct 2020 10:20:38 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Geoff Huston <gih@apnic.net>
Cc: Juliusz Chroboczek <jch@irif.fr>, rtg-dir@ietf.org, draft-ietf-babel-information-model.all@ietf.org, babel@ietf.org, rtg-ads@ietf.org, last-call@ietf.org, Joe Abley <jabley@hopcount.ca>
Message-ID: <20201020172038.GN39170@kduck.mit.edu>
References: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net> <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca> <87v9f5vz8v.wl-jch@irif.fr> <8A4D5F57-4F4D-4DE3-BEC2-EB7118069CA2@apnic.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <8A4D5F57-4F4D-4DE3-BEC2-EB7118069CA2@apnic.net>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/vNG2d87wfVldNJx7nHp8r0UEN1E>
Subject: Re: [RTG-DIR] [Last-Call] [babel] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 17:20:53 -0000

On Wed, Oct 21, 2020 at 03:36:42AM +1100, Geoff Huston wrote:
> I’m was not raising an issue with the use of units of one tenth of a second - I was expressing the thought that the term “centisecond” is an unusual term in English, and as a native speaker I haver also followed a convention of using the units of “tenths of seconds”, “hundredths of a second” and then heading to milliseconds, nano seconds. Until now I had never seen the term “centiseconds” and I would claim that I am familiar with scientific English.

For what little it's worth, I think I have pretty solid credentials for
"familiarity with scientific English" (Ph.D. in Chemistry), and I find the
deci- and centi- SI prefixes to be completely natural.  It is perhaps
interesting that deca- and hecto- are not so natural, which I might ascribe
to the liter being a rather large volume on laboratory scales, so that
centiliters and deciliters are often used.

-Ben


From nobody Tue Oct 20 12:04:08 2020
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D37503A1304; Tue, 20 Oct 2020 12:04:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JNgm1JQa4Dv9; Tue, 20 Oct 2020 12:03:58 -0700 (PDT)
Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F63E3A156C; Tue, 20 Oct 2020 12:02:22 -0700 (PDT)
Received: by mail-lj1-x235.google.com with SMTP id a5so3159645ljj.11; Tue, 20 Oct 2020 12:02:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5+FHJxuxq4//jdJFqvh4Q5iN63NH+sgclkn3qy8SVX4=; b=vaQoMHwM8LMB96o++ocA3u1B2R6BOWOCr+M351uX3Ksx9e+6/mGKvBCapTMGVuax4b fiGh3xzR/qsISdEZj+QhqpPHVZ2uhDoPhPmo02QAayA8VjGLZoYTJEinFOWhAkscUszq /aZlO3cHqtkyKqAC7H/Y5LajZ/15VZ6ZT58MIilIA4UphCO/kzZhSO7Fn5HYB+ANU6Np 5EXNJ+/M0gtAJSZv9NGQwMvqMQvjjidJ4Eh4OR5IaPe1XxC0iEQU8OU8PBAho8dTb/dJ 0Yvd50Q/lS9AnRdA6WBbxQrU3qa2h12yE0jVN3oY3VRar37NPtIjmqtvxghrMDAA5bSa f5cQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5+FHJxuxq4//jdJFqvh4Q5iN63NH+sgclkn3qy8SVX4=; b=bL55reMd7DVv9D9Zwbf29fGPVt0EO8aqllpTRyR+NTjyVfxRYE1C/cvLtgSnzcIlpu EN6ODSHMeW1+2EaHrDTLmNuqiUShvRjtnOBZ4lIGAwq1r7c3SEqnAQYTFkEyythSKr/3 AMEaw5JsEOTPkK7JB3Xhs21w5i6p5htUUiuGP7mKRZbjkScSkMQ7sdhovM1cjW6SRgzC 2OEA+TJmvdAMEMo9Kg0ujrJydPzbv7bZaeO7OT7uMRGiV3zNL3bg5kesgicfk1xCq24a 9hSoJq18ksFSRugsLrtGUu446FiOVCipzouu/p7zdQCwd5gukZ9BQIk54ooFebaoGVKu E5Rw==
X-Gm-Message-State: AOAM531bbWq5UFfgFAGtMOsP3vFlErKqilr6Pqjhj7FYCQluKvy+KI7B 7mqQm8l65cJLqjGd2wj007a55KzasU1xgjCx0IXJI/aT
X-Google-Smtp-Source: ABdhPJyp3jkG9tPajhlM/YhXPEiIQ2SufND1UbKEIqpezSsu0YkCC6ShVBuP+2FHR7gDwLK6wbviO5Yc59pR5+mVNxs=
X-Received: by 2002:a2e:9782:: with SMTP id y2mr1862236lji.110.1603220540354;  Tue, 20 Oct 2020 12:02:20 -0700 (PDT)
MIME-Version: 1.0
References: <160313815345.29014.16143591054021036590@ietfa.amsl.com>
In-Reply-To: <160313815345.29014.16143591054021036590@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 20 Oct 2020 12:02:09 -0700
Message-ID: <CA+RyBmW3r-SMBALLg5wb-rHTt84ZZ5h75f9+83orFNbhSkvcyA@mail.gmail.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: Routing Directorate <rtg-dir@ietf.org>, draft-ietf-bess-mvpn-fast-failover.all@ietf.org,  BESS <bess@ietf.org>, last-call@ietf.org
Content-Type: multipart/alternative; boundary="000000000000cdf4c305b21edec2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/37yXqR_JFwAE6qQX9nLMi42G8rY>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-bess-mvpn-fast-failover-11
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 19:04:01 -0000

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

Hi Adrian,
thank you for the review, detailed questions, and helpful suggestions. I'll
work through and respond within several days.

Regards,
Greg

On Mon, Oct 19, 2020 at 1:09 PM Adrian Farrel via Datatracker <
noreply@ietf.org> wrote:

> Reviewer: Adrian Farrel
> Review result: Has Issues
>
> Hello,
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The
> Routing Directorate seeks to review all routing or routing-related drafts
> as
> they pass through IETF last call and IESG review, and sometimes on special
> request. The purpose of the review is to provide assistance to the Routing
> ADs.
> For more information about the Routing Directorate, please see
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
> Although these comments are primarily for the use of the Routing ADs, it
> would
> be helpful if you could consider them along with any other IETF Last Call
> comments that you receive, and strive to resolve them through discussion
> or by
> updating the draft.
>
> Document: draft-ietf-bess-mvpn-fast-failover-11.txt
> Reviewer: Adrian Farrel
> Review Date: 2020-10-18
> IETF LC End Date: 2020-10-19
> Intended Status: Proposed Standard
>
> ==Summary:==
>
> I have some minor concerns about this document that I think should be
> resolved
> before publication.
>
> ==Comments:==
>
> This document is fairly easy to read, but demands a thorough understanding
> of
> RFCs 6513 and 6514. That is not unreasonable.
>
> I also hope that the IDR working group has had a good opportunity to review
> this work.
>
> ==Major Issues:==
>
> None
>
> ==Minor Issues:==
>
> Abstract
>
> I think the Abstract should mention explicitly that this document
> extends BGP (and how).
>
> ---
>
> Section 3 notes that the procedure (presumably the procedure defined
> in this section) is OPTIONAL. I didn't see anything similar in sections
> 4 and 5 stating that those procedures are optional. Presumably, since
> this document is not updating any other RFCs, all of these procedures
> are optional.
>
> Actually it would be good to clarify how all these procedures fit in
> with "legacy" deployments, and how they are all optional procedures. I
> think that needs a short statement in the Introduction and a small
> section of its own (maybe between 6 and 7).
>
> ---
>
> It is curious (to me) that 3.1.1 describes a way to know that a P-tunnel
> is up.  You don't say, however, if being unable to determine that the
> P-tunnel is up using this method is equivalent to determining that the
> P-tunnel is down. (Previously in 3.1 you have talked about the "tunnel's
> state is not known to be down".)
>
> By the way, do you ever say that a P-tunnel has just these two statuses
> (up and down) because that could make a big difference?
>
> Note that 3.1.2 etc also establish ways to know that the tunnel is up,
> but not ways to determine whether the tunnel is down.
>
> To reiterate, "I don't know if it is up" is not the same as "I know it
> is down."
>
> ---
>
> 3.1.2
>
>    Using this method when a fast restoration mechanism (such as MPLS FRR
>    [RFC4090]) is in place for the link requires careful consideration
>    and coordination of defect detection intervals for the link and the
>    tunnel.  In many cases, it is not practical to use both protection
>    methods at the same time.
>
> OK, I considered them carefully. Now what? :-)
>
> I think you have to give implementation guidance.
>
> ---
>
> All of 3.1.x are timid about the use of the mechanisms they describe.
>
> I think that the end of 3.1 should say that an implementation may choose
> to use any of these mechanisms to determine the status of the P-tunnel.
>
> This is quite stark, however, in 3.1.3 where you have...
>
>    When signaling state for a P2MP TE LSP is removed (e.g., if the
>    ingress of the P2MP TE LSP sends a PathTear message) or the P2MP TE
>    LSP changes state from Up to Down as determined by procedures in
>    [RFC4875], the status of the corresponding P-tunnel SHOULD be re-
>    evaluated.  If the P-tunnel transitions from Up to Down state, the
>    Upstream PE that is the ingress of the P-tunnel SHOULD NOT be
>    considered a valid UMH.
>
> The use of SHOULD and SHOULD NOT is puzzling. Is this "if this mechanism
> is being used, the status SHOULD..." or is it "if a P2MP MPLS-TE tunnel
> is being used, this mechanism SHOULD be used"? In the former case, the
> SHOULD is presumably a MUST. In the latter case, why is this worthy of
> BCP 14 language when:
> - this whole document is optional
> - the mechanisms in 3.1.x are all optional
>
> But 3.1.4, 3.1.5, 3.1.6, 3.1.7 also use BCP 14 language. I'm pretty sure
> you mean "if this mechanism is being used..."
>
> In case you determine to keep any use of "SHOULD" you need to describe
> under what circumstances an implementation might diverge from this
> strong advice.
>
> ---
>
> 3.1.6
>
> What should I do if I don't recognise or support the setting of the BFD
> Mode field?
>
> ---
>
> 4.1
>
>    The normal and the standby C-multicast routes must have their Local
>    Preference attribute adjusted
>
> Should this be "MUST"?
>
> ---
>
> 7.1
>
>    IANA is requested to allocate the BGP "Standby PE" community value
>    (TBA1) from the Border Gateway Protocol (BGP) Well-known Communities
>    registry.
>
> There are three ranges. You need to tell IANA which range to use.
> Presumably not Private Use (because they are not assigned). But do you
> want an assignment from the FCFS range or the Standards Action range?
>
> ==Nits:==
>
> Abstract
>
> Notwithstanding the terminology difference between "upstream" and
> "Upstream" defined in Section 2, the distinction made in the text
> here is unclear. I think that lowercase "upstream" would not be
> confusing in this text.
>
> ---
>
> Requirements Language
>
> Please move this to a new section 2.1 to be consistent with the RFC
> Editor style guide.
>
> ---
>
> Section 1
>
>    In the context of multicast in BGP/MPLS VPNs
>
> That could use a reference.
>
> ---
>
> Section 1
>
> I don't think the description of what is in which section of the
> document is quite accurate. Maybe the document has moved on? In any
> case, a more specific mention of which protocols are extended/modified
> would be good.
>
> I am pretty sure that the reader has no hope of understanding this work
> without having first read and absorbed RFC 6513 and RFC 6514. It would
> be worth adding a short statement like "It is assumed that the reader is
> familiar with the workings of multicast MPLS/BGP IP VPNs as described in
> [RFC6513] and [RFC6514]."
>
> ---
>
> Section 2
>
>    x-PMSI: I-PMSI or S-PMSI
>
> This is too brief!  I think you need.
>
>    PMSI: P-Multicast Service Interface
>    I-PMSI: Inclusive PMSI
>    S-PMSI: Selective PMSI
>    x-PMSI: Either an I-PMSI or an S-PMSI
>
> It would be also good to list the other imported terms:
>
>    P-tunnel: Provider-Tunnels
>    UMH: Upstream Multicast Hop
>
> I think you might collect some of the abreviations into a table in this
> section. MVPN, RD, RP, NLRI, VRF, EC, AC, MED, ...
>
> ---
>
> Section 3
>
> s/Section 5.1 [RFC6513]/Section 5.1 of [RFC6513]/
>
> ---
>
> Section 3 has
>
>    selection, which will result in the downstream PE to failover to the
>    Upstream PE, which is next in the list of candidates.
>
> The language is a little unclear. Maybe...
>
>    selection.  This will result in the downstream PE failing over to
>    use the next Upstream PE in the list of candidates.
>
> ---
>
> Section 3 has
>
>    Because of that, procedures described in Section 9.1.1 of [RFC6513]
>    MUST be used when using I-PMSI P-tunnels.
>
> Aren't those procedures already mandatory? That section of 6513 already
> uses "MUST" (although it oes go on to say that it might not be possible
> to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -
> peculiarly using lowercase must for that delegation). I wonder whether
> you are saying "this case is covered by the procedures of Section 9.1.1
> of [RFC6513]" or are you actually defining new normative behaviour?
>
> ---
>
> Section 3
>
> s/tunnel' state/tunnel's state/
>
> ---
>
> Section 3.1 has
>
>    The
>    optional procedures proposed in this section also allow that all
>    downstream PEs don't apply the same rules to define what the status
>    of a P-tunnel is (please see Section 6)
>
> A little confusing. Maybe...
>
>    The
>    optional procedures described in this section also handle the case
>    the downstream PEs do not all apply the same rules to define what the
>    status of a P-tunnel is (please see Section 6)
>
> ---
>
> 3.1.2
>
>    A condition to consider a tunnel status as Up can be that the last-
>    hop link of the P-tunnel is Up.
>
> I like that you are using "Up" rather than "up". Maybe change throughout
> the document to use "Up" and "Down"?
>
> ---
>
> 3.1.6
>
> s/TLV 's Type/TLV's Type/
>
> ---
>
> 3.1.6.1
>
> You use "p2mp BFD Session" rather than using "P2MP". This looks
> intentional but also looks really odd. Section 7.2 uses "P2MP
> BFD Session".
>
> ---
>
> 3.1.7
>
> s/section 6.8.17 [RFC5880]/Section 6.8.17 of [RFC5880]/
>
> ---
>
> 4.
>
> s/section 5.1.3 [RFC6513]/Section 5.1.3 of [RFC6513]/
>
> OLD
>  VPN routes (VPN-IPv4 or VPN-IPv6) routes
> NEW
>  VPN routes (VPN-IPv4 or VPN-IPv6)
> END
>
> ---
>
> 4.
>
> s/would refer to/refers to/
>
> ---
>
> 4.1
>
>    As long as C-S is reachable via the Primary
>    Upstream PE and the Upstream PE is the Primary Upstream PE.
>
> This sentence doesn't seem to be complete. What is the consequence of
> this condition?
>
> ---
>
> 4.1
>
>    o  SHOULD carry the "Standby PE" BGP Community (this is a new BGP
>       Community.
>
> I think this needs guidance on when to not include the Community
>
> ---
>
> 4.1
>
>    Also, a LOCAL_PREF attribute MUST be set to zero.
>
> Maybe...
>
>    The LOCAL_PREF attribute MUST also be set to zero.
>
> ---
>
> 4.2
>
> You might want to tidy up whether you use "a)" and "b)" or "(a)" and
> "(b)"
>
> ---
>
> 4.4.1
>
> s/Additionally, to?Additional to/
>
> ---
>
> 4.4.2
>
>    When an Upstream ASBR receives a C-multicast route, and at least one
>    of the RTs of the route matches one of the ASBR Import RT, the ASBR,
>    that supports this specification, MUST locate an Inter-AS I-PMSI A-D
>    Route whose RD and Source AS respectively match the RD and Source AS
>    carried in the C-multicast route.  If the match is found, and the
>    C-multicast route carries the Standby PE BGP Community, then the ASBR
>    MUST perform as follows:
>
> Is that "MUST try to locate"? Because it seems to be countenanced that
> the attempt could fail.
>
> ---
>
> 4.4.2
>
> s/MED attribute set of/MED attribute set to/
>
> ---
>
> 5.
>
>    The mechanisms defined in sections Section 4 and Section 3 can be
>    used together as follows.
>
> That's an XML feature. If you do
> "...defined in <xref target="section4"/><xref target="section3"/>..."
> then XML2RFC will sort things out for you.  Seems to be OK a couple of
> paragraphs later.
>
> ---
>
> 5.
>
> s/semantic for is that/semantic is that/
>
> ---
>
> 6.
>
>    Multicast VPN specifications [RFC6513] impose that a PE only forwards
>    to CEs the packets coming from the expected Upstream PE
>    (Section 9.1).
>
> There being no section 9.1 in this document, I think you mean...
>    "(see Section 9.1 of [RFC6513])."
>
> Please also be clear in the next paragraph whether the references are to
> sections of this document (no need to qualify) or sections of RFC 6513
> (important to qualify).
>
> ---
>
> 6.
>
> OLD
>    We highlight the reader's attention to the fact that the respect of
> NEW
>    We draw the reader's attention to the fact that the respect of
> END
>
>
>

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

<div dir=3D"ltr">Hi Adrian,<div>thank you for the review, detailed question=
s, and helpful suggestions. I&#39;ll work through and respond within severa=
l days.</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><di=
v class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Oct 1=
9, 2020 at 1:09 PM Adrian Farrel via Datatracker &lt;<a href=3D"mailto:nore=
ply@ietf.org">noreply@ietf.org</a>&gt; wrote:<br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">Reviewer: Adrian Farrel<br>
Review result: Has Issues<br>
<br>
Hello,<br>
<br>
I have been selected as the Routing Directorate reviewer for this draft. Th=
e<br>
Routing Directorate seeks to review all routing or routing-related drafts a=
s<br>
they pass through IETF last call and IESG review, and sometimes on special<=
br>
request. The purpose of the review is to provide assistance to the Routing =
ADs.<br>
For more information about the Routing Directorate, please see<br>
<a href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir" rel=3D"nor=
eferrer" target=3D"_blank">http://trac.tools.ietf.org/area/rtg/trac/wiki/Rt=
gDir</a><br>
<br>
Although these comments are primarily for the use of the Routing ADs, it wo=
uld<br>
be helpful if you could consider them along with any other IETF Last Call<b=
r>
comments that you receive, and strive to resolve them through discussion or=
 by<br>
updating the draft.<br>
<br>
Document: draft-ietf-bess-mvpn-fast-failover-11.txt<br>
Reviewer: Adrian Farrel<br>
Review Date: 2020-10-18<br>
IETF LC End Date: 2020-10-19<br>
Intended Status: Proposed Standard<br>
<br>
=3D=3DSummary:=3D=3D<br>
<br>
I have some minor concerns about this document that I think should be resol=
ved<br>
before publication.<br>
<br>
=3D=3DComments:=3D=3D<br>
<br>
This document is fairly easy to read, but demands a thorough understanding =
of<br>
RFCs 6513 and 6514. That is not unreasonable.<br>
<br>
I also hope that the IDR working group has had a good opportunity to review=
<br>
this work.<br>
<br>
=3D=3DMajor Issues:=3D=3D<br>
<br>
None<br>
<br>
=3D=3DMinor Issues:=3D=3D<br>
<br>
Abstract<br>
<br>
I think the Abstract should mention explicitly that this document<br>
extends BGP (and how).<br>
<br>
---<br>
<br>
Section 3 notes that the procedure (presumably the procedure defined<br>
in this section) is OPTIONAL. I didn&#39;t see anything similar in sections=
<br>
4 and 5 stating that those procedures are optional. Presumably, since<br>
this document is not updating any other RFCs, all of these procedures<br>
are optional.<br>
<br>
Actually it would be good to clarify how all these procedures fit in<br>
with &quot;legacy&quot; deployments, and how they are all optional procedur=
es. I<br>
think that needs a short statement in the Introduction and a small<br>
section of its own (maybe between 6 and 7).<br>
<br>
---<br>
<br>
It is curious (to me) that 3.1.1 describes a way to know that a P-tunnel<br=
>
is up.=C2=A0 You don&#39;t say, however, if being unable to determine that =
the<br>
P-tunnel is up using this method is equivalent to determining that the<br>
P-tunnel is down. (Previously in 3.1 you have talked about the &quot;tunnel=
&#39;s<br>
state is not known to be down&quot;.)<br>
<br>
By the way, do you ever say that a P-tunnel has just these two statuses<br>
(up and down) because that could make a big difference?<br>
<br>
Note that 3.1.2 etc also establish ways to know that the tunnel is up,<br>
but not ways to determine whether the tunnel is down.<br>
<br>
To reiterate, &quot;I don&#39;t know if it is up&quot; is not the same as &=
quot;I know it<br>
is down.&quot;<br>
<br>
---<br>
<br>
3.1.2<br>
<br>
=C2=A0 =C2=A0Using this method when a fast restoration mechanism (such as M=
PLS FRR<br>
=C2=A0 =C2=A0[RFC4090]) is in place for the link requires careful considera=
tion<br>
=C2=A0 =C2=A0and coordination of defect detection intervals for the link an=
d the<br>
=C2=A0 =C2=A0tunnel.=C2=A0 In many cases, it is not practical to use both p=
rotection<br>
=C2=A0 =C2=A0methods at the same time.<br>
<br>
OK, I considered them carefully. Now what? :-)<br>
<br>
I think you have to give implementation guidance.<br>
<br>
---<br>
<br>
All of 3.1.x are timid about the use of the mechanisms they describe.<br>
<br>
I think that the end of 3.1 should say that an implementation may choose<br=
>
to use any of these mechanisms to determine the status of the P-tunnel.<br>
<br>
This is quite stark, however, in 3.1.3 where you have...<br>
<br>
=C2=A0 =C2=A0When signaling state for a P2MP TE LSP is removed (e.g., if th=
e<br>
=C2=A0 =C2=A0ingress of the P2MP TE LSP sends a PathTear message) or the P2=
MP TE<br>
=C2=A0 =C2=A0LSP changes state from Up to Down as determined by procedures =
in<br>
=C2=A0 =C2=A0[RFC4875], the status of the corresponding P-tunnel SHOULD be =
re-<br>
=C2=A0 =C2=A0evaluated.=C2=A0 If the P-tunnel transitions from Up to Down s=
tate, the<br>
=C2=A0 =C2=A0Upstream PE that is the ingress of the P-tunnel SHOULD NOT be<=
br>
=C2=A0 =C2=A0considered a valid UMH.<br>
<br>
The use of SHOULD and SHOULD NOT is puzzling. Is this &quot;if this mechani=
sm<br>
is being used, the status SHOULD...&quot; or is it &quot;if a P2MP MPLS-TE =
tunnel<br>
is being used, this mechanism SHOULD be used&quot;? In the former case, the=
<br>
SHOULD is presumably a MUST. In the latter case, why is this worthy of<br>
BCP 14 language when:<br>
- this whole document is optional<br>
- the mechanisms in 3.1.x are all optional<br>
<br>
But 3.1.4, 3.1.5, 3.1.6, 3.1.7 also use BCP 14 language. I&#39;m pretty sur=
e<br>
you mean &quot;if this mechanism is being used...&quot;<br>
<br>
In case you determine to keep any use of &quot;SHOULD&quot; you need to des=
cribe<br>
under what circumstances an implementation might diverge from this<br>
strong advice.<br>
<br>
---<br>
<br>
3.1.6<br>
<br>
What should I do if I don&#39;t recognise or support the setting of the BFD=
<br>
Mode field?<br>
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0The normal and the standby C-multicast routes must have their =
Local<br>
=C2=A0 =C2=A0Preference attribute adjusted<br>
<br>
Should this be &quot;MUST&quot;?<br>
<br>
---<br>
<br>
7.1<br>
<br>
=C2=A0 =C2=A0IANA is requested to allocate the BGP &quot;Standby PE&quot; c=
ommunity value<br>
=C2=A0 =C2=A0(TBA1) from the Border Gateway Protocol (BGP) Well-known Commu=
nities<br>
=C2=A0 =C2=A0registry.<br>
<br>
There are three ranges. You need to tell IANA which range to use.<br>
Presumably not Private Use (because they are not assigned). But do you<br>
want an assignment from the FCFS range or the Standards Action range?<br>
<br>
=3D=3DNits:=3D=3D<br>
<br>
Abstract<br>
<br>
Notwithstanding the terminology difference between &quot;upstream&quot; and=
<br>
&quot;Upstream&quot; defined in Section 2, the distinction made in the text=
<br>
here is unclear. I think that lowercase &quot;upstream&quot; would not be<b=
r>
confusing in this text.<br>
<br>
---<br>
<br>
Requirements Language<br>
<br>
Please move this to a new section 2.1 to be consistent with the RFC<br>
Editor style guide.<br>
<br>
---<br>
<br>
Section 1<br>
<br>
=C2=A0 =C2=A0In the context of multicast in BGP/MPLS VPNs<br>
<br>
That could use a reference.<br>
<br>
---<br>
<br>
Section 1<br>
<br>
I don&#39;t think the description of what is in which section of the<br>
document is quite accurate. Maybe the document has moved on? In any<br>
case, a more specific mention of which protocols are extended/modified<br>
would be good.<br>
<br>
I am pretty sure that the reader has no hope of understanding this work<br>
without having first read and absorbed RFC 6513 and RFC 6514. It would<br>
be worth adding a short statement like &quot;It is assumed that the reader =
is<br>
familiar with the workings of multicast MPLS/BGP IP VPNs as described in<br=
>
[RFC6513] and [RFC6514].&quot;<br>
<br>
---<br>
<br>
Section 2<br>
<br>
=C2=A0 =C2=A0x-PMSI: I-PMSI or S-PMSI<br>
<br>
This is too brief!=C2=A0 I think you need.<br>
<br>
=C2=A0 =C2=A0PMSI: P-Multicast Service Interface<br>
=C2=A0 =C2=A0I-PMSI: Inclusive PMSI<br>
=C2=A0 =C2=A0S-PMSI: Selective PMSI<br>
=C2=A0 =C2=A0x-PMSI: Either an I-PMSI or an S-PMSI<br>
<br>
It would be also good to list the other imported terms:<br>
<br>
=C2=A0 =C2=A0P-tunnel: Provider-Tunnels<br>
=C2=A0 =C2=A0UMH: Upstream Multicast Hop<br>
<br>
I think you might collect some of the abreviations into a table in this<br>
section. MVPN, RD, RP, NLRI, VRF, EC, AC, MED, ...<br>
<br>
---<br>
<br>
Section 3<br>
<br>
s/Section 5.1 [RFC6513]/Section 5.1 of [RFC6513]/<br>
<br>
---<br>
<br>
Section 3 has<br>
<br>
=C2=A0 =C2=A0selection, which will result in the downstream PE to failover =
to the<br>
=C2=A0 =C2=A0Upstream PE, which is next in the list of candidates.<br>
<br>
The language is a little unclear. Maybe...<br>
<br>
=C2=A0 =C2=A0selection.=C2=A0 This will result in the downstream PE failing=
 over to<br>
=C2=A0 =C2=A0use the next Upstream PE in the list of candidates.<br>
<br>
---<br>
<br>
Section 3 has<br>
<br>
=C2=A0 =C2=A0Because of that, procedures described in Section 9.1.1 of [RFC=
6513]<br>
=C2=A0 =C2=A0MUST be used when using I-PMSI P-tunnels.<br>
<br>
Aren&#39;t those procedures already mandatory? That section of 6513 already=
<br>
uses &quot;MUST&quot; (although it oes go on to say that it might not be po=
ssible<br>
to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -<br>
peculiarly using lowercase must for that delegation). I wonder whether<br>
you are saying &quot;this case is covered by the procedures of Section 9.1.=
1<br>
of [RFC6513]&quot; or are you actually defining new normative behaviour?<br=
>
<br>
---<br>
<br>
Section 3<br>
<br>
s/tunnel&#39; state/tunnel&#39;s state/<br>
<br>
---<br>
<br>
Section 3.1 has<br>
<br>
=C2=A0 =C2=A0The<br>
=C2=A0 =C2=A0optional procedures proposed in this section also allow that a=
ll<br>
=C2=A0 =C2=A0downstream PEs don&#39;t apply the same rules to define what t=
he status<br>
=C2=A0 =C2=A0of a P-tunnel is (please see Section 6)<br>
<br>
A little confusing. Maybe...<br>
<br>
=C2=A0 =C2=A0The<br>
=C2=A0 =C2=A0optional procedures described in this section also handle the =
case<br>
=C2=A0 =C2=A0the downstream PEs do not all apply the same rules to define w=
hat the<br>
=C2=A0 =C2=A0status of a P-tunnel is (please see Section 6)<br>
<br>
---<br>
<br>
3.1.2<br>
<br>
=C2=A0 =C2=A0A condition to consider a tunnel status as Up can be that the =
last-<br>
=C2=A0 =C2=A0hop link of the P-tunnel is Up.<br>
<br>
I like that you are using &quot;Up&quot; rather than &quot;up&quot;. Maybe =
change throughout<br>
the document to use &quot;Up&quot; and &quot;Down&quot;?<br>
<br>
---<br>
<br>
3.1.6<br>
<br>
s/TLV &#39;s Type/TLV&#39;s Type/<br>
<br>
---<br>
<br>
3.1.6.1<br>
<br>
You use &quot;p2mp BFD Session&quot; rather than using &quot;P2MP&quot;. Th=
is looks<br>
intentional but also looks really odd. Section 7.2 uses &quot;P2MP<br>
BFD Session&quot;.<br>
<br>
---<br>
<br>
3.1.7<br>
<br>
s/section 6.8.17 [RFC5880]/Section 6.8.17 of [RFC5880]/<br>
<br>
---<br>
<br>
4.<br>
<br>
s/section 5.1.3 [RFC6513]/Section 5.1.3 of [RFC6513]/<br>
<br>
OLD<br>
=C2=A0VPN routes (VPN-IPv4 or VPN-IPv6) routes<br>
NEW<br>
=C2=A0VPN routes (VPN-IPv4 or VPN-IPv6)<br>
END<br>
<br>
---<br>
<br>
4.<br>
<br>
s/would refer to/refers to/<br>
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0As long as C-S is reachable via the Primary<br>
=C2=A0 =C2=A0Upstream PE and the Upstream PE is the Primary Upstream PE.<br=
>
<br>
This sentence doesn&#39;t seem to be complete. What is the consequence of<b=
r>
this condition?<br>
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0o=C2=A0 SHOULD carry the &quot;Standby PE&quot; BGP Community =
(this is a new BGP<br>
=C2=A0 =C2=A0 =C2=A0 Community.<br>
<br>
I think this needs guidance on when to not include the Community<br>
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0Also, a LOCAL_PREF attribute MUST be set to zero.<br>
<br>
Maybe...<br>
<br>
=C2=A0 =C2=A0The LOCAL_PREF attribute MUST also be set to zero.<br>
<br>
---<br>
<br>
4.2<br>
<br>
You might want to tidy up whether you use &quot;a)&quot; and &quot;b)&quot;=
 or &quot;(a)&quot; and<br>
&quot;(b)&quot;<br>
<br>
---<br>
<br>
4.4.1<br>
<br>
s/Additionally, to?Additional to/<br>
<br>
---<br>
<br>
4.4.2<br>
<br>
=C2=A0 =C2=A0When an Upstream ASBR receives a C-multicast route, and at lea=
st one<br>
=C2=A0 =C2=A0of the RTs of the route matches one of the ASBR Import RT, the=
 ASBR,<br>
=C2=A0 =C2=A0that supports this specification, MUST locate an Inter-AS I-PM=
SI A-D<br>
=C2=A0 =C2=A0Route whose RD and Source AS respectively match the RD and Sou=
rce AS<br>
=C2=A0 =C2=A0carried in the C-multicast route.=C2=A0 If the match is found,=
 and the<br>
=C2=A0 =C2=A0C-multicast route carries the Standby PE BGP Community, then t=
he ASBR<br>
=C2=A0 =C2=A0MUST perform as follows:<br>
<br>
Is that &quot;MUST try to locate&quot;? Because it seems to be countenanced=
 that<br>
the attempt could fail.<br>
<br>
---<br>
<br>
4.4.2<br>
<br>
s/MED attribute set of/MED attribute set to/<br>
<br>
---<br>
<br>
5.<br>
<br>
=C2=A0 =C2=A0The mechanisms defined in sections Section 4 and Section 3 can=
 be<br>
=C2=A0 =C2=A0used together as follows.<br>
<br>
That&#39;s an XML feature. If you do<br>
&quot;...defined in &lt;xref target=3D&quot;section4&quot;/&gt;&lt;xref tar=
get=3D&quot;section3&quot;/&gt;...&quot;<br>
then XML2RFC will sort things out for you.=C2=A0 Seems to be OK a couple of=
<br>
paragraphs later.<br>
<br>
---<br>
<br>
5.<br>
<br>
s/semantic for is that/semantic is that/<br>
<br>
---<br>
<br>
6.<br>
<br>
=C2=A0 =C2=A0Multicast VPN specifications [RFC6513] impose that a PE only f=
orwards<br>
=C2=A0 =C2=A0to CEs the packets coming from the expected Upstream PE<br>
=C2=A0 =C2=A0(Section 9.1).<br>
<br>
There being no section 9.1 in this document, I think you mean...<br>
=C2=A0 =C2=A0&quot;(see Section 9.1 of [RFC6513]).&quot;<br>
<br>
Please also be clear in the next paragraph whether the references are to<br=
>
sections of this document (no need to qualify) or sections of RFC 6513<br>
(important to qualify).<br>
<br>
---<br>
<br>
6.<br>
<br>
OLD<br>
=C2=A0 =C2=A0We highlight the reader&#39;s attention to the fact that the r=
espect of<br>
NEW<br>
=C2=A0 =C2=A0We draw the reader&#39;s attention to the fact that the respec=
t of<br>
END<br>
<br>
<br>
</blockquote></div>

--000000000000cdf4c305b21edec2--


From nobody Tue Oct 20 13:16:10 2020
Return-Path: <mjethanandani@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DF7A3A135A; Tue, 20 Oct 2020 13:16:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8kB56eX9jmKL; Tue, 20 Oct 2020 13:15:59 -0700 (PDT)
Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA8FD3A1356; Tue, 20 Oct 2020 13:15:59 -0700 (PDT)
Received: by mail-pg1-x530.google.com with SMTP id o7so25871pgv.6; Tue, 20 Oct 2020 13:15:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=7sopEZgAElrZvNUVhvjrvtlMpOHi/8RqRd8mXHvxYLo=; b=DhstvAg/Uuk1U0Ewcsevk+HZLiCu9OrjMppNHwqKLX8Fv+TFDRc5V23xAtlySH1nJM XQQNIMkgcqBkRXJm9vyPPsgYmEledoJpeUi174zJTM/4GHopqLvMwcpv4FwuweIxd6n8 L9MQK3jYS4EBm+vi3YVX8Pqw+k36cBSx5NAMDB8RUjrc17M0bESmLUgQsYIZPbg0/oDG z9z6oJ+OoEnys3C7av1uZP0YMC8mQ9JJS2WB8WmHEHIk202cCPC5hKx7zdQt3KfMSSzh /NcxRfcAOD/Swp1xmc0L4bMCzTxFDTYHq/9y0Fp32qA7blSme60jBaxFE+LZJOt84s/Q hPiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=7sopEZgAElrZvNUVhvjrvtlMpOHi/8RqRd8mXHvxYLo=; b=jZv2xZrGFk6c9kT9OE8GfLwS5QMSJCCSGiHGGEY+VyigjCOpz3dNGr11jBbUnOQb46 rlL4QL2kHybbsh8g24LSZx9sIk2mEdyz09xk7xayXm+AGSpLCGbjRH46E4QXo8+JOYDV ++oUkMfa9tuSH1+Qm1cdG5I2UXizf7OQF6kkhpBVYmQn7N+mBPn4t/oLt1SvJnK7CpRS BxYRqXzjFsJ6EqZbKPhK1oJXMj5mEz5eDjFPJ01kl2OLJ39dAeUdodVCX9JIylXHQpSG Rz4JkQ8pPOe5ttxreGsfg8dvlysj6Z8MPrJptiUzxA/bYwTfxOREpvXXaGEn+So0HcFQ QiLA==
X-Gm-Message-State: AOAM533meSc+DHElPKwIbBfXJceuBudWBEPBxKPBweiYzx6i1ZTekz5O MDaXrFmoSuaJG62Vb/q6Dfs=
X-Google-Smtp-Source: ABdhPJzvc0/H+UpSNU8DbkWO2gAIC3tFNQZSv6q1xb0BwXE3ANxZ3mRJYOyB6eE5DZaXTBpSPm/H4Q==
X-Received: by 2002:a63:210d:: with SMTP id h13mr57293pgh.280.1603224959272; Tue, 20 Oct 2020 13:15:59 -0700 (PDT)
Received: from ?IPv6:2601:647:5600:5020:8843:8d02:a04f:df46? ([2601:647:5600:5020:8843:8d02:a04f:df46]) by smtp.gmail.com with ESMTPSA id bj17sm41720pjb.15.2020.10.20.13.15.57 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Oct 2020 13:15:57 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <353238C9-012E-4426-B8AD-41B28510D019@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E0F960E7-6A5F-4026-A829-5D07D202CAD3"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
Date: Tue, 20 Oct 2020 13:15:56 -0700
In-Reply-To: <8A4D5F57-4F4D-4DE3-BEC2-EB7118069CA2@apnic.net>
Cc: Juliusz Chroboczek <jch@irif.fr>, Joe Abley <jabley@hopcount.ca>, rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-babel-information-model.all@ietf.org, babel@ietf.org, last-call@ietf.org
To: Geoff Huston <gih@apnic.net>
References: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net> <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca> <87v9f5vz8v.wl-jch@irif.fr> <8A4D5F57-4F4D-4DE3-BEC2-EB7118069CA2@apnic.net>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/wXIQvuYxVImBpduTUBLoThycYxQ>
Subject: Re: [RTG-DIR] [babel] [Last-Call] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 20:16:01 -0000

--Apple-Mail=_E0F960E7-6A5F-4026-A829-5D07D202CAD3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Geoff,

Appreciate your review and pointing out the nits as you see them.

> On Oct 20, 2020, at 9:36 AM, Geoff Huston <gih@apnic.net> wrote:
>=20
> Why define some intergers as unsigned 16 bit values yet leave strings =
of undefined maximum length. Can I stuff a novel into the field? How =
about all of wikipedia? The point is why is the document inconsistent =
about its treatment opf the range of acceptable values in terms of size?

The reason some variables have fixed length by virtue of the fact that =
they are unsigned int or unsigned short is because we have a better =
sense of what the range of those values are. For example, you do not =
want the babel-mcast-hello-interval to be more than 32 bit long. The =
same is not true for something like babel-interface-metric-algorithm, =
which is a name. While we could artificially limit the string value to =
say 40 characters, what is to say that someone cannot come up with a =
name that is 41 characters long.

Implementations of this information model, whether they are YANG data =
model or some other modeling language can choose to further restrict the =
size of the string. But even there, I have seen YANG models deferring it =
to particular implementations to refine the definition by adding a size =
attribute to the node. At an information model level we are poor judges =
of what size string is ok for any given variable.

Thanks.

Mahesh Jethanandani
mjethanandani@gmail.com






--Apple-Mail=_E0F960E7-6A5F-4026-A829-5D07D202CAD3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Geoff,<div class=3D""><br class=3D""></div><div class=3D"">Appreciate =
your review and pointing out the nits as you see them.<br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Oct 20, 2020, at 9:36 AM, Geoff Huston &lt;<a =
href=3D"mailto:gih@apnic.net" class=3D"">gih@apnic.net</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Why define some intergers as =
unsigned 16 bit values yet leave strings of undefined maximum length. =
Can I stuff a novel into the field? How about all of wikipedia? The =
point is why is the document inconsistent about its treatment opf the =
range of acceptable values in terms of =
size?</span></div></blockquote><br class=3D""></div><div>The reason some =
variables have fixed length by virtue of the fact that they are unsigned =
int or unsigned short is because we have a better sense of what the =
range of those values are. For example, you do not want the =
babel-mcast-hello-interval to be more than 32 bit long. The same is not =
true for something like babel-interface-metric-algorithm, which is a =
name. While we could artificially limit the string value to say 40 =
characters, what is to say that someone cannot come up with a name that =
is 41 characters long.</div><div><br class=3D""></div><div>Implementations=
 of this information model, whether they are YANG data model or some =
other modeling language can choose to further restrict the size of the =
string. But even there, I have seen YANG models deferring it to =
particular implementations to refine the definition by adding a size =
attribute to the node. At an information model level we are poor judges =
of what size string is ok for any given variable.</div><div><br =
class=3D""></div><div>Thanks.</div><br class=3D""><div class=3D"">
<div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div></div><br class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_E0F960E7-6A5F-4026-A829-5D07D202CAD3--


From nobody Tue Oct 20 13:29:30 2020
Return-Path: <jch@irif.fr>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87CE23A0975; Tue, 20 Oct 2020 13:29:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TdvsuXSenFSO; Tue, 20 Oct 2020 13:29:23 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (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 420E53A0967; Tue, 20 Oct 2020 13:29:22 -0700 (PDT)
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 09KKTFI5004918; Tue, 20 Oct 2020 22:29:15 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id E5E0F26D16; Tue, 20 Oct 2020 22:29:15 +0200 (CEST)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id QwHiYGRbMGA8; Tue, 20 Oct 2020 22:29:14 +0200 (CEST)
Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 1CE8926D12; Tue, 20 Oct 2020 22:29:14 +0200 (CEST)
Date: Tue, 20 Oct 2020 22:29:13 +0200
Message-ID: <871rhswsiu.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: Geoff Huston <gih@apnic.net>
Cc: Joe Abley <jabley@hopcount.ca>, rtg-ads@ietf.org, rtg-dir@ietf.org, draft-ietf-babel-information-model.all@ietf.org, babel@ietf.org, last-call@ietf.org
In-Reply-To: <8A4D5F57-4F4D-4DE3-BEC2-EB7118069CA2@apnic.net>
References: <8EAB2DD3-8337-42D6-ACC6-82197CC958E9@apnic.net> <C24C7E7B-DDE9-42BD-B71E-7FF48263CA8B@hopcount.ca> <87v9f5vz8v.wl-jch@irif.fr> <8A4D5F57-4F4D-4DE3-BEC2-EB7118069CA2@apnic.net>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.1 Mule/6.0
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=US-ASCII
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Tue, 20 Oct 2020 22:29:15 +0200 (CEST)
X-Miltered: at korolev with ID 5F8F489B.003 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5F8F489B.003 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 5F8F489B.003 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/jskMt51ckltJHhWZREfBUjsGfGg>
Subject: Re: [RTG-DIR] [babel] [Last-Call] RtgDir review: draft-ietf-babel-information-model-11.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 20:29:26 -0000

> Why define some intergers as unsigned 16 bit values yet leave strings of
> undefined maximum length. Can I stuff a novel into the field?  How about
> all of wikipedia? The point is why is the document inconsistent about
> its treatment opf the range of acceptable values in terms of size?

Right.  You may have a point.

The information model consistently limits integer values to the range
supported by the protocol -- e.g. where the protocol uses a 16-bit
unsigned field to carry a value, the information model specifies that the
value must not exceed 65535.

The string values, on the other hand, are not carried by the protocol --
they are strictly the private business of the management interface.  Their
size is only limited by a particular management interface, and whatever
protocols are used to carry the configuration data (e.g. whether your XML
parser is able to carry the full text of War and Peace within an attribute
value).

So where should their size be limited?  In the information model?  In the
YANG document?  In the release notes of a particular implementation of the
YANG model?  All of the above?

-- Juliusz





From nobody Tue Oct 20 18:38:46 2020
Return-Path: <eric.gray@ericsson.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 818183A091B; Tue, 20 Oct 2020 18:38:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F7YTZhzRp7e9; Tue, 20 Oct 2020 18:38:40 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2059.outbound.protection.outlook.com [40.107.236.59]) (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 4997F3A0930; Tue, 20 Oct 2020 18:38:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TtE3ET9SoE+/dLc6xMhhtc1/QHTYY5oP8LJJ/gW/IBpehT5mD3iFyaVSPgs9ialKhgFhD3jRhHulHap59K4Y5R2yDmz/vpB0L71CE6ABFjyLQY3wux810GXC3r8qZaDLo5DbWX+pPg1cCQaAp2CJd6ZAf6rJLl1NMmUCj096OAwMJ9dNuYI3lUmNvl0l2LjrThjD09gJVsVangWpWv1nyvbbHpXLZsTHk0QjF6lR6fNJz+1NLgtblPFXRIs0m4NYi28y9ih+OKZ6k/eyYp6aOidoRPfW7Rv/NCzD3frHwg4QPsT2FRox/XsdZZhofISNGxeuWXX65qiJa3eg6JpwwA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H4fBdH2UlyRx4vzIln+KWp88B7Szy0327I3pF0thiTg=; b=jf6s05CeUuC4DbEpv48WWG/tWOqyLk9/A9kH8wkR/ZT8Data8KHd6hOttu2JGp3QMUzG2GyBZbsZCnuqJ8b6yg0jJwUmq6EUeisgyRmFIKuARg5d5x9tnx++WCqP83p05Lx9jfS4td4BnRbkJp1xDs/aigfvoY7rohwzSS/4deidD/rlRxQjgugw5CZgtBQr4wj1VB85hHDlXWKG1axWfv/yyzL+0yYBv3y209aWD2aryQBGl3TwwmFQDX6j82fidIqESu54kI850bmhntEvf+h0Xp13y5QkVl7yGM6ug7Th5acKVjGZylnEEFVhBzzMFNjZNpvwpK9e8nKifIEfEw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H4fBdH2UlyRx4vzIln+KWp88B7Szy0327I3pF0thiTg=; b=dFGwRHdfoV5pCIvwsVWwm3yQi9L9mV4vhuhO/Ov4MCQ8zkQWizaV2zeAPh1Zcwt22ogEh/PDnliiGnEJCcl57jCHJ0e2KQcanaOq5STnlukwAXShAHNIunZreMn0hohpsSwWCscy2q0DjhQk32o3M4M08HKsbMWXjE1Hjf8DId4=
Received: from MN2PR15MB3103.namprd15.prod.outlook.com (2603:10b6:208:f9::10) by MN2PR15MB2864.namprd15.prod.outlook.com (2603:10b6:208:ec::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Wed, 21 Oct 2020 01:38:36 +0000
Received: from MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::c5d9:b745:9e88:257c]) by MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::c5d9:b745:9e88:257c%3]) with mapi id 15.20.3477.028; Wed, 21 Oct 2020 01:38:36 +0000
From: Eric Gray <eric.gray@ericsson.com>
To: "Les Ginsberg (ginsberg)" <ginsberg=40cisco.com@dmarc.ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
Thread-Index: Adaj5RbuL4NRT3uMSN6SXWsPfNq1nQAEEu1AANP4NEA=
Date: Wed, 21 Oct 2020 01:38:35 +0000
Message-ID: <MN2PR15MB31032334234661BAB968FB63971C0@MN2PR15MB3103.namprd15.prod.outlook.com>
References: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com> <BY5PR11MB43373DE4609578B4074F1813C1030@BY5PR11MB4337.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB43373DE4609578B4074F1813C1030@BY5PR11MB4337.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [73.248.143.71]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c2088b6a-0d34-4455-698e-08d875620761
x-ms-traffictypediagnostic: MN2PR15MB2864:
x-microsoft-antispam-prvs: <MN2PR15MB286410A4A4B07ACB88F3915A971C0@MN2PR15MB2864.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: f+TfJ3Xw8o6Yjw4SIfu1i81pNs62BGre8ayUDvV5e43IveFiRpqSPrlw1NQiOYV6SwWWowOYCjdwEmKkJKT/wUESVkiyMS1KFN+HXKgbJ8zJwQLgu5McDb0ZMlbJadWgSoM2JJSH1TqSlxiOcWJq0IMf3OYPY6BIx1A+8sDr0RhRX0Ub0TS+n3Lx1zRSSoIlYmZahrGzQAr7cj20tCij1mm9bYV4UhGdEtgOeoxRzDAxeCTALV26JKBUBZbwN1RZfp3x+GsDF3WCX/L2mRx4MdoTnaRGWk+MBKiMPLP2ZbO/zPNpCxRLb283O2+W6T99M6aweCFF7454YxbLqYywgIHqTcksLNUAdirERgZ2GBtY1KpxppzFHrcrGHt0ALcCrtJ7JjUdMje9AJ8eMlI4mw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR15MB3103.namprd15.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(376002)(346002)(366004)(39850400004)(136003)(396003)(44832011)(64756008)(66446008)(8676002)(8936002)(2906002)(54906003)(166002)(110136005)(83380400001)(26005)(966005)(86362001)(71200400001)(55016002)(53546011)(76116006)(66476007)(66556008)(33656002)(66946007)(186003)(5660300002)(9686003)(6506007)(316002)(478600001)(52536014)(7696005)(4326008); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: gaGr09SME7F/X2OBTuRELN8OfSGVXEhdcEQDbu0nueY0y6K26tONmOVReajjKrkiykCOgnkSGFUeEkcm4J/krjMxBxqoHqiqt/H9czLtuUsgIFJTuismr0BxUULNHo8/pGL4T2oGL+nF54/d+VY+f0FwMpzD/ZuFbQSHMrj9Ablr9K5L7xa9X/1i1/h8yYiLvMmyWwwUBdRpA5uvUwIs1uya4tSgR+ST/gjJxz+7XV4JuLB2QkUwlOo5ROIoZARQaYFm4xLiqsp6uCzWJz/yi8zZvayr55WH9aMxI4TvCeaidZ3bDMIAzn/f6By3NMUSGp6lESCxrXJcZ1olaldRIG9ASpKHPLv9OoCPYP061dyAou/oGDzdUi0n0ItaXfKdry9DKUQ71Vef+jkee5fmOqkUWCqToafU9juvwGu9mG9RRP7ReMfyW0R1N9WROIVuI82v+8J8uJQYglgClTD0v10KYNXM3WThW5NN+XymMVqdVkG98tH+YjDiUYIha92PSbGY4ui+sV7OsonRoEWjfchWMFMjGl8iHh51rp+SNmZHwvhO7+FHWhvxHd6IvNtUM+AbRarSyEW8ASLXYa9lYbJhJnMAwBiO1Kc3TDYCMm2ZsgZjRgvZ12MqDw91I8uZ19tp7V4a3qctwwD5zDvWdw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR15MB31032334234661BAB968FB63971C0MN2PR15MB3103namp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3103.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c2088b6a-0d34-4455-698e-08d875620761
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 01:38:36.2775 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: fpEsuyZrt6wuLF1lZe0clGzFTxBriPX6hAZLwcQkm43gM1Xetf2W1DFD6IxA4KAwnu2VXFJbD02Si9A5srgetw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR15MB2864
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/3J779Q53B4Ys6k5ecsF5nxdhFiw>
Subject: Re: [RTG-DIR] Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2020 01:38:45 -0000

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

TGVzLA0KDQogICAgICAgICAgICAgIFRoYW5rcyBmb3IgeW91ciBoZWxwZnVsIGZlZWRiYWNrIG9u
IG15IG1pbm9yIGNvbW1lbnRzLg0KDQogICAgICAgICAgICAgIEkgdGhpbmsgeW91IG1heSBoYXZl
IG1pc3VuZGVyc3Rvb2QgbXkgY29tbWVudHMuDQoNCiAgICAgICAgICAgICAgSSBkbyBub3QgaGF2
ZSBjb25jZXJucyBhYm91dCBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpdGggcmVzcGVjdCB0byB0
aGUgZmxleC1hbGdvIElELg0KDQogICAgICAgICAgICAgIFdoYXQgSSB3YXMgbWFraW5nIGEgbWlu
b3IgY29tbWVudCBvbiB3YXMgdGhlIGRpc21pc3NpdmUgYXBwcm9hY2ggdGhlIGRyYWZ0IHRha2Vz
IHdpdGggcmVzcGVjdCB0byBjb25jZXJucyBhYm91dCBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Lg0K
DQogICAgICAgICAgICAgIEl0IHNpbXBseSBzYXlzIHRoYXQgdGhpcyBkcmFmdCBkb2VzIG5vdCBp
bnRyb2R1Y2UgYW55IG5ldyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzc3VlcyDigJMgd2hpY2gs
IGdvaW5nIGJhY2sgdG8gd2hlbiBJRHMgdXNlZCB0byBzYXkgcHJldHR5IG11Y2ggdGhlIHNhbWUg
dGhpbmcgYWJvdXQgU2VjdXJpdHksIGlzIG9mdGVuIG5vdCBxdWl0ZSBnb29kIGVub3VnaC4NCg0K
ICAgICAgICAgICAgICBJIGZlZWwgdGhlIGRyYWZ0IHdvdWxkIG1ha2UgYSBiZXR0ZXIgUkZDIGlm
IGl0IHNhaWQganVzdCBhIGJpdCBtb3JlIGFib3V0IHdoeSB0aGUgbmV3IFRMVihzKSBhbmQgU3Vi
LVRMVnMgZG8gbm90IGludHJvZHVjZSBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzc3Vlcy4gIEl0
IGNvdWxkIGV2ZW4gc3VtbWFyaXplIGhvdyB0aGUgZXh0ZW5zaW9ucyBpbiB0aGlzIGRyYWZ0IGFy
ZSAob3IgYXJlIG5vdCkgaW1wYWN0ZWQgYnkgZGVwbG95bWVudCBpbiBhbiBlbnZpcm9ubWVudCB3
aGVyZSBub3QgYWxsIHJvdXRlcnMgYXJlIGFibGUgdG8gcGFydGljaXBhdGUgaW4gYW55IHNwZWNp
ZmljIGZsZXgtYWxnb3JpdGhtLg0KDQogICAgICAgICAgICAgIEZvciBleGFtcGxlLCB5b3VyIG93
biBzdGF0ZW1lbnQgYWJvdXQgd2h5IGl0IGlzIG5vdCBhbiBpc3N1ZSB3aXRoIElTLUlTIHdvdWxk
IGJlIGEgdXNlZnVsIGFkZGl0aW9uIHRvIHRoZSBzZWN0aW9uIG9uIGJhY2t3YXJkIGNvbXBhdGli
aWxpdHkuDQoNCiAgICAgICAgICAgICAgTWF5YmUgeW91IGFuZCBvdGhlcnMgZGlzYWdyZWUgdGhh
dCB0aGlzIGlzIHVzZWZ1bCwgYW5kIHRoYXTigJlzIGZpbmUgd2l0aCBtZS4NCg0KICAgICAgICAg
ICAgICBJIGFtIGhhcHB5IHRvIHRha2UgeW91ciB3b3JkIGZvciBpdCBhYm91dCBjb25maWd1cmF0
aW9uLCB0aG91Z2ggSSBzdXNwZWN0IHRoYXQgeW91IGFsc28gbWlzc2VkIHRoZSBwb2ludCBJIHdh
cyBtYWtpbmcgYWJvdXQgdGhhdCBzcGVjaWZpYyBhc3BlY3Qgb2YgY29tcGF0aWJpbGl0eSBvZiBu
ZXdlciBub2RlcyAodGhhdCBjYW4gcGFydGljaXBhdGUgaW4gYSBmbGV4LWFsZ29yaXRobSkgd2l0
aCBvdGhlcnMgKHRoYXQgY2Fubm90IOKAkyBsaWtlbHkgaW5jbHVkaW5nIGV4aXN0aW5nIGFuZCBk
ZXBsb3llZCByb3V0ZXJzKS4NCg0KICAgICAgICAgICAgICBUaGlzIHBvaW50IGlzIG5vdCB2ZXJ5
IGltcG9ydGFudCwgc28gdGhlIGF1dGhvcnMgY2FuIGFkZHJlc3MgaXQgYW55IHdheSB0aGV5IHdh
bnQgKGluY2x1ZGluZyBkb2luZyBub3RoaW5nIGF0IGFsbCkuDQoNCiAgICAgICAgICAgICAgSSBz
ZWUgdGhlc2UgcmV2aWV3cyBhcyBhbiBvcHBvcnR1bml0eSB0byBpbXByb3ZlIG91ciB3b3JrLCBh
bmQgaGF2ZSBubyBvdGhlciBwZXJzb25hbCBpbnZlc3RtZW50IGluIG15IGNvbW1lbnRzLg0KDQot
LQ0KRXJpYw0KDQoNCkZyb206IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZz00MGNp
c2NvLmNvbUBkbWFyYy5pZXRmLm9yZz4NClNlbnQ6IEZyaWRheSwgT2N0b2JlciAxNiwgMjAyMCAz
OjU5IFBNDQpUbzogRXJpYyBHcmF5IDxlcmljLmdyYXlAZXJpY3Nzb24uY29tPjsgcnRnLWFkc0Bp
ZXRmLm9yZzsgbHNyLWNoYWlyc0BpZXRmLm9yZw0KQ2M6IHJ0Zy1kaXJAaWV0Zi5vcmc7IGxzckBp
ZXRmLm9yZw0KU3ViamVjdDogUkU6IFJ0Zy1EaXIgTGFzdCBDYWxsIHJldmlldyBvZiBkcmFmdC1p
ZXRmLWxzci1mbGV4LWFsZ28NCkltcG9ydGFuY2U6IEhpZ2gNCg0KRXJpYyDigJMNCg0KSSB3aWxs
IGxldCB0aGUgZHJhZnQgYXV0aG9ycyByZXNwb25kIHRvIHRoZSBidWxrIG9mIHlvdXIgY29tbWVu
dHMuIEJ1dCBpbiByZWdhcmRzIHRvIHlvdXIgcXVlc3Rpb24vY29tbWVudDoNCg0K4oCcSSBhc3N1
bWUgKGJ1dCBkbyBub3QgYWN0dWFsbHkga25vdykgdGhhdCBhIHNpbWlsYXIgc2l0dWF0aW9uIGV4
aXN0cyBmb3IgdGhlIG5ldyBJU0lTIEZBRCBTdWItVExWIG9mIHRoZSBleGlzdGluZyBUTFYgVHlw
ZSAyNDIgLSBpLmUuIC0gSVNJUyBwcmVzdW1hYmx5IGhhcyB3ZWxsIGRlZmluZWQgaGFuZGxpbmcg
Zm9yIHN1Yi1UTFZzIChvZiBhdCBsZWFzdCB0eXBlIDI0MikgdGhhdCBhcmUgbm90IHJlY29nbml6
ZWQuICBJZiBzbywgdGhhbiB0aGUgbmV3IFN1Yi1UTFYgdHlwZXMgZGVmaW5lZCBhcmUgYWxzbyBu
b3QgYW4gaXNzdWUu4oCdDQoNCkluZGVlZCwgYmFzZSBiZWhhdmlvciBmb3IgdGhlIElTLUlTIHBy
b3RvY29sIGFzIGRlZmluZWQgaW4gSVNPIDEwNTg5IGlzIHRvIGlnbm9yZSB1bnJlY29nbml6ZWQg
VExWcyAtIGFuZCB0aGlzIGV4dGVuZHMgdG8gdW5yZWNvZ25pemVkIHN1Yi1UTFZzIGFzIHdlbGwu
IFRoaXMgaXMga2V5IHRvIHRoZSBhYmlsaXR5IHRvIGludHJvZHVjZSB0aGUgbWFueSBleHRlbnNp
b25zIHRoYXQgaGF2ZSBiZWVuIGRlZmluZWQgYnkgdGhlIHBsZXRob3JhIG9mIElTLUlTIFJGQ3Mg
b3ZlciB0aGUgbGFzdCAyMCsgeWVhcnMuDQpUaGlzIHBvaW50IGlzIGZ1cnRoZXIgZGlzY3Vzc2Vk
IGluIHRoZSByZWNlbnRseSBwdWJsaXNoZWQ6DQoNCmh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn
L3JmYy9yZmM4OTE4Lmh0bWwjbmFtZS1oYW5kbGluZy1vZi1kaXNhbGxvd2VkLXRsdnM8aHR0cHM6
Ly9wcm90ZWN0Mi5maXJlZXllLmNvbS92MS91cmw/az01NjBkMTQyYi0wOGJjY2Y0Yi01NjBkNTRi
MC04NmUyMjM3ZjUxZmItMjRkZmM0MTRkMzQwYTdjYyZxPTEmZT03Y2RhODRkYS1mMDg2LTRlMzct
ODYxMS0wYTVjNjBmOWE4N2ImdT1odHRwcyUzQSUyRiUyRnd3dy5yZmMtZWRpdG9yLm9yZyUyRnJm
YyUyRnJmYzg5MTguaHRtbCUyM25hbWUtaGFuZGxpbmctb2YtZGlzYWxsb3dlZC10bHZzPg0KDQpT
byBJIHRoaW5rIHlvdXIgY29uY2VybnMgYWJvdXQgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgYXJl
IHVud2FycmFudGVkLiBJbiBwYXJ0aWN1bGFyIHRoZSBzdGF0ZW1lbnQ6DQoNCuKAnFtiYWNrd2Fy
ZHMgY29tcGF0aWJpbGl0eV0gYXBwYXJlbnRseSByZWxpZXMgb24gY29uZmlndXJhdGlvbiBvZiB0
aG9zZSByb3V0ZXJzIHRoYXQgX2RvXyBzdXBwb3J0IHRoZSBleHRlbnNpb25zIHRvIGFkZHJlc3Mg
dGhpc+KAnQ0KDQpJcyBub3QgY29ycmVjdC4NCg0KICAgTGVzDQoNCkZyb206IHJ0Zy1kaXIgPHJ0
Zy1kaXItYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86cnRnLWRpci1ib3VuY2VzQGlldGYub3JnPj4g
T24gQmVoYWxmIE9mIEVyaWMgR3JheQ0KU2VudDogRnJpZGF5LCBPY3RvYmVyIDE2LCAyMDIwIDEx
OjQ5IEFNDQpUbzogcnRnLWFkc0BpZXRmLm9yZzxtYWlsdG86cnRnLWFkc0BpZXRmLm9yZz47IGxz
ci1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmxzci1jaGFpcnNAaWV0Zi5vcmc+DQpDYzogcnRnLWRp
ckBpZXRmLm9yZzxtYWlsdG86cnRnLWRpckBpZXRmLm9yZz47IGxzckBpZXRmLm9yZzxtYWlsdG86
bHNyQGlldGYub3JnPg0KU3ViamVjdDogW1JURy1ESVJdIFJ0Zy1EaXIgTGFzdCBDYWxsIHJldmll
dyBvZiBkcmFmdC1pZXRmLWxzci1mbGV4LWFsZ28NCg0KDQpIZWxsbywNCg0KSSBoYXZlIGJlZW4g
c2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJh
ZnQuIFRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBv
ciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBj
YWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRo
ZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBS
b3V0aW5nIEFEcy4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0
b3JhdGUsIHBsZWFzZSBzZWUgaHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3Ry
YWMvd2lraS9SdGdEaXIuDQoNCg0KDQpBbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFy
aWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBp
ZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3Qg
Q2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhl
bSB0aHJvdWdoIGRpc2N1c3Npb24gb3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0Lg0KDQoNCg0KRG9j
dW1lbnQ6IGRyYWZ0LWlldGYtbHNyLWZsZXgtYWxnby0xMi50eHQNCg0KDQoNClJldmlld2VyOiBF
cmljIEdyYXkNCg0KUmV2aWV3IERhdGU6IDE2IE9jdG9iZXIsIDIwMjANCg0KSUVURiBMQyBFbmQg
RGF0ZTogVW5rbm93bg0KDQpJbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBUcmFjaw0KDQoNCg0K
U3VtbWFyeToNCg0KVGhpcyBkb2N1bWVudCBpcyB3ZWxsIG9yZ2FuaXplZCwgcmVsYXRpdmVseSBl
YXN5IHRvIHJlYWQsIGFuZCBwcm9iYWJseSByZWFkeSBmb3IgcHVibGljYXRpb24sIGJ1dCBoYXMg
b25lIHBvdGVudGlhbCBtaW5vciBpc3N1ZSBhbmQgYSB2ZXJ5IHNtYWxsIG51bWJlciBvZiBOSVRz
IHRoYXQgbWlnaHQgYmUgY29uc2lkZXJlZCBwcmlvciB0byBwdWJsaWNhdGlvbi4NCg0KDQoNCk1h
am9yIElzc3VlczoNCg0KTm9uZQ0KDQoNCg0KTWlub3IgSXNzdWVzOg0KDQpUaGUgc3RhdGVtZW50
IGluIHNlY3Rpb24gMTUgKEJhY2t3YXJkIENvbXBhdGliaWxpdHkpIC0gIlRoaXMgZXh0ZW5zaW9u
IGJyaW5ncyBubyBuZXcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpc3N1ZXMiIC0gc2VlbXMgc29t
ZXdoYXQgZmxpcC4NCg0KDQoNCkkgc3VzcGVjdCB0aGF0IGEgdGlueSBiaXQgb2YgYW5hbHlzaXMg
d291bGQgbm90IGh1cnQuDQoNCg0KDQpUaGUgZXh0ZW5zaW9ucyBpbiB0aGlzIGRyYWZ0IGFyZSBj
bGVhcmx5IGludGVuZGVkIHRvIHdvcmsgaW4gYW4gZW52aXJvbm1lbnQgd2hlcmUgcm91dGVycyB0
aGF0IF9kb19ub3RfIHN1cHBvcnQgdGhlc2UgZXh0ZW5zaW9ucyBhcmUgYWxzbyBkZXBsb3llZCwg
YnV0IGFwcGFyZW50bHkgcmVsaWVzIG9uIGNvbmZpZ3VyYXRpb24gb2YgdGhvc2Ugcm91dGVycyB0
aGF0IF9kb18gc3VwcG9ydCB0aGUgZXh0ZW5zaW9ucyB0byBhZGRyZXNzIHRoaXMuDQoNCg0KDQpU
aGF0IHNlZW1zIGNvcnJlY3QuDQoNCg0KDQpGcm9tIG15IHJlYWRpbmcgb2YgdGhlIGRyYWZ0ICh3
aGljaCBJIGhhdmUgbm90IGNsb3NlbHkgZm9sbG93ZWQgZm9yIGl0cyBlbnRpcmUgZGV2ZWxvcG1l
bnQpLCB3aGlsZSBpdCBpbnRyb2R1Y2VzIGF0IGxlYXN0IG9uZSBuZXcgVExWLCB0aGUgT1NQRiBy
b3V0aW5nIHByb3RvY29sIGhhcyB3ZWxsIGRlZmluZWQgaGFuZGxpbmcgZm9yIFRMVnMgdGhhdCBh
cmUgbm90IHVuZGVyc3Rvb2QgLSBoZW5jZSB0aGUgaW50cm9kdWN0aW9uIG9mIG9uZSBvciBtb3Jl
IG5ldyBUTFZzIHNob3VsZCBub3QgcHJlc2VudCBhIHByb2JsZW0gaW4gT1NQRi4NCg0KDQoNCk9i
dmlvdXNseSBTdWItVExWcyBvZiB0aGUgbmV3IE9TUEYgVExWIHR5cGUgd2lsbCBub3QgaW50cm9k
dWNlIGNvbXBhdGliaWxpdHkgaXNzdWVzLg0KDQoNCg0KSSBhc3N1bWUgKGJ1dCBkbyBub3QgYWN0
dWFsbHkga25vdykgdGhhdCBhIHNpbWlsYXIgc2l0dWF0aW9uIGV4aXN0cyBmb3IgdGhlIG5ldyBJ
U0lTIEZBRCBTdWItVExWIG9mIHRoZSBleGlzdGluZyBUTFYgVHlwZSAyNDIgLSBpLmUuIC0gSVNJ
UyBwcmVzdW1hYmx5IGhhcyB3ZWxsIGRlZmluZWQgaGFuZGxpbmcgZm9yIHN1Yi1UTFZzIChvZiBh
dCBsZWFzdCB0eXBlIDI0MikgdGhhdCBhcmUgbm90IHJlY29nbml6ZWQuICBJZiBzbywgdGhhbiB0
aGUgbmV3IFN1Yi1UTFYgdHlwZXMgZGVmaW5lZCBhcmUgYWxzbyBub3QgYW4gaXNzdWUuDQoNCg0K
DQpTaG91bGRuJ3QgdGhpcyBzZWN0aW9uIHNheSBzb21ldGhpbmcgYWxvbmcgdGhlc2UgbGluZXM/
ICBJIHN1c3BlY3QgdGhhdCBpdCB3b3VsZCBiZSBtb3JlIGhlbHBmdWwgaWYgdmVyaWZ5aW5nIHRo
ZSBjb250ZW50IG9mIHRoZSAiY29uc2lkZXJhdGlvbnMiIHNlY3Rpb25zIHdlcmUgbm90IGxlZnQg
YXMgYW4gZXhlcmNpc2UgZm9yIHRoZSByZWFkZXIuICDwn5iKDQoNCg0KDQpOSVRzOg0KDQpJbiB0
aGUgSW50cm9kdWN0aW9uLCB0aGUgcGhyYXNlICJtdXN0IG9mdGVuIGJlIHJlcGxhY2VkIiBzZWVt
cyB2ZXJ5IHNsaWdodGx5IHByb2JsZW1hdGljIChlc3BlY2lhbGx5IGdpdmVuIHRoaXMgaXMgYSBz
dGFuZGFyZHMgdHJhY2sgUkZDIHdhbm5hLWJlKS4gIFdvdWxkIGl0IGJlIGJldHRlciB0byBzYXkg
ImlzIG9mdGVuIHJlcGxhY2VkIiBpbnN0ZWFkPw0KDQoNCg0KSW4gc2VjdGlvbiAxNy4xLjIgYW5k
IDE3LjIgLSAnLi4uIGEgIkludGVyaW9yIEdhdGV3YXkgLi4uJyBzaG91bGQgcHJvYmFibHkgYmUg
Jy4uLiBhbiAiSW50ZXJpb3IgR2F0ZXdheSAuLi4iIGluIGJvdGggY2FzZXMuDQoNCg0KDQotLQ0K
DQpFcmljDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiU2Vnb2UgVUkgRW1vamkiOw0KCXBhbm9z
ZS0xOjIgMTEgNSAyIDQgMiA0IDIgMiAzO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1z
b05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFy
Z2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IENo
YXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5QbGFpblRl
eHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJQbGFpbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCI7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5
cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJ
Y29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBv
cnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxlcyw8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoYW5rcyBmb3IgeW91ciBoZWxwZnVsIGZlZWRi
YWNrIG9uIG15IG1pbm9yIGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgSSB0aGluayB5b3UgbWF5IGhhdmUgbWlzdW5kZXJzdG9vZCBteSBjb21t
ZW50cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgZG8g
bm90IGhhdmUgY29uY2VybnMgYWJvdXQgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aXRoIHJlc3Bl
Y3QgdG8gdGhlIGZsZXgtYWxnbyBJRC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFdoYXQgSSB3YXMgbWFraW5nIGEgbWlub3IgY29tbWVudCBvbiB3YXMgdGhl
IGRpc21pc3NpdmUgYXBwcm9hY2ggdGhlIGRyYWZ0IHRha2VzIHdpdGggcmVzcGVjdCB0byBjb25j
ZXJucyBhYm91dCBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSXQgc2ltcGx5IHNheXMgdGhhdCB0aGlzIGRyYWZ0IGRv
ZXMgbm90IGludHJvZHVjZSBhbnkgbmV3IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaXNzdWVzIOKA
kyB3aGljaCwgZ29pbmcgYmFjayB0byB3aGVuIElEcyB1c2VkIHRvIHNheSBwcmV0dHkgbXVjaCB0
aGUgc2FtZSB0aGluZyBhYm91dCBTZWN1cml0eSwgaXMgb2Z0ZW4gbm90IHF1aXRlIGdvb2QgZW5v
dWdoLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSSBmZWVs
IHRoZSBkcmFmdCB3b3VsZCBtYWtlIGEgYmV0dGVyIFJGQyBpZiBpdCBzYWlkIGp1c3QgYSBiaXQg
bW9yZSBhYm91dCB3aHkgdGhlIG5ldyBUTFYocykgYW5kIFN1Yi1UTFZzIGRvIG5vdCBpbnRyb2R1
Y2UgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpc3N1ZXMuJm5ic3A7IEl0IGNvdWxkIGV2ZW4gc3Vt
bWFyaXplIGhvdyB0aGUgZXh0ZW5zaW9ucyBpbiB0aGlzIGRyYWZ0IGFyZSAob3IgYXJlDQogbm90
KSBpbXBhY3RlZCBieSBkZXBsb3ltZW50IGluIGFuIGVudmlyb25tZW50IHdoZXJlIG5vdCBhbGwg
cm91dGVycyBhcmUgYWJsZSB0byBwYXJ0aWNpcGF0ZSBpbiBhbnkgc3BlY2lmaWMgZmxleC1hbGdv
cml0aG0uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBGb3Ig
ZXhhbXBsZSwgeW91ciBvd24gc3RhdGVtZW50IGFib3V0IHdoeSBpdCBpcyBub3QgYW4gaXNzdWUg
d2l0aCBJUy1JUyB3b3VsZCBiZSBhIHVzZWZ1bCBhZGRpdGlvbiB0byB0aGUgc2VjdGlvbiBvbiBi
YWNrd2FyZCBjb21wYXRpYmlsaXR5LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgTWF5YmUgeW91IGFuZCBvdGhlcnMgZGlzYWdyZWUgdGhhdCB0aGlzIGlzIHVz
ZWZ1bCwgYW5kIHRoYXTigJlzIGZpbmUgd2l0aCBtZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgYW0gaGFwcHkgdG8gdGFrZSB5b3VyIHdvcmQgZm9yIGl0
IGFib3V0IGNvbmZpZ3VyYXRpb24sIHRob3VnaCBJIHN1c3BlY3QgdGhhdCB5b3UgYWxzbyBtaXNz
ZWQgdGhlIHBvaW50IEkgd2FzIG1ha2luZyBhYm91dCB0aGF0IHNwZWNpZmljIGFzcGVjdCBvZiBj
b21wYXRpYmlsaXR5IG9mIG5ld2VyIG5vZGVzICh0aGF0IGNhbiBwYXJ0aWNpcGF0ZSBpbiBhIGZs
ZXgtYWxnb3JpdGhtKSB3aXRoDQogb3RoZXJzICh0aGF0IGNhbm5vdCDigJMgbGlrZWx5IGluY2x1
ZGluZyBleGlzdGluZyBhbmQgZGVwbG95ZWQgcm91dGVycykuPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUaGlzIHBvaW50IGlzIG5vdCB2ZXJ5IGltcG9ydGFu
dCwgc28gdGhlIGF1dGhvcnMgY2FuIGFkZHJlc3MgaXQgYW55IHdheSB0aGV5IHdhbnQgKGluY2x1
ZGluZyBkb2luZyBub3RoaW5nIGF0IGFsbCkuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBJIHNlZSB0aGVzZSByZXZpZXdzIGFzIGFuIG9wcG9ydHVuaXR5IHRv
IGltcHJvdmUgb3VyIHdvcmssIGFuZCBoYXZlIG5vIG90aGVyIHBlcnNvbmFsIGludmVzdG1lbnQg
aW4gbXkgY29tbWVudHMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5FcmljIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgJmx0
O2dpbnNiZXJnPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnJmd0Ow0KPGJyPg0KPGI+U2VudDo8
L2I+IEZyaWRheSwgT2N0b2JlciAxNiwgMjAyMCAzOjU5IFBNPGJyPg0KPGI+VG86PC9iPiBFcmlj
IEdyYXkgJmx0O2VyaWMuZ3JheUBlcmljc3Nvbi5jb20mZ3Q7OyBydGctYWRzQGlldGYub3JnOyBs
c3ItY2hhaXJzQGlldGYub3JnPGJyPg0KPGI+Q2M6PC9iPiBydGctZGlyQGlldGYub3JnOyBsc3JA
aWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFJ0Zy1EaXIgTGFzdCBDYWxsIHJldmll
dyBvZiBkcmFmdC1pZXRmLWxzci1mbGV4LWFsZ288YnI+DQo8Yj5JbXBvcnRhbmNlOjwvYj4gSGln
aDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RXJpYyDigJM8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+SSB3aWxsIGxldCB0aGUgZHJhZnQgYXV0aG9ycyByZXNwb25kIHRv
IHRoZSBidWxrIG9mIHlvdXIgY29tbWVudHMuIEJ1dCBpbiByZWdhcmRzIHRvIHlvdXIgcXVlc3Rp
b24vY29tbWVudDo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+4oCcSSBhc3N1bWUgKGJ1dCBkbyBu
b3QgYWN0dWFsbHkga25vdykgdGhhdCBhIHNpbWlsYXIgc2l0dWF0aW9uIGV4aXN0cyBmb3IgdGhl
IG5ldyBJU0lTIEZBRCBTdWItVExWIG9mIHRoZSBleGlzdGluZyBUTFYgVHlwZSAyNDIgLSBpLmUu
IC0gSVNJUyBwcmVzdW1hYmx5IGhhcyB3ZWxsIGRlZmluZWQgaGFuZGxpbmcgZm9yIHN1Yi1UTFZz
IChvZiBhdCBsZWFzdCB0eXBlIDI0MikgdGhhdCBhcmUgbm90IHJlY29nbml6ZWQuJm5ic3A7DQog
SWYgc28sIHRoYW4gdGhlIG5ldyBTdWItVExWIHR5cGVzIGRlZmluZWQgYXJlIGFsc28gbm90IGFu
IGlzc3VlLuKAnTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbmRlZWQsIGJhc2UgYmVoYXZpb3Ig
Zm9yIHRoZSBJUy1JUyBwcm90b2NvbCBhcyBkZWZpbmVkIGluIElTTyAxMDU4OSBpcyB0byBpZ25v
cmUgdW5yZWNvZ25pemVkIFRMVnMgLSBhbmQgdGhpcyBleHRlbmRzIHRvIHVucmVjb2duaXplZCBz
dWItVExWcyBhcyB3ZWxsLiBUaGlzIGlzIGtleSB0byB0aGUgYWJpbGl0eSB0byBpbnRyb2R1Y2Ug
dGhlIG1hbnkgZXh0ZW5zaW9ucyB0aGF0IGhhdmUgYmVlbiBkZWZpbmVkDQogYnkgdGhlIHBsZXRo
b3JhIG9mIElTLUlTIFJGQ3Mgb3ZlciB0aGUgbGFzdCAyMCsgeWVhcnMuPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIHBvaW50IGlzIGZ1cnRoZXIgZGlzY3Vzc2VkIGlu
IHRoZSByZWNlbnRseSBwdWJsaXNoZWQ6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9
Imh0dHBzOi8vcHJvdGVjdDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9NTYwZDE0MmItMDhiY2NmNGIt
NTYwZDU0YjAtODZlMjIzN2Y1MWZiLTI0ZGZjNDE0ZDM0MGE3Y2MmYW1wO3E9MSZhbXA7ZT03Y2Rh
ODRkYS1mMDg2LTRlMzctODYxMS0wYTVjNjBmOWE4N2ImYW1wO3U9aHR0cHMlM0ElMkYlMkZ3d3cu
cmZjLWVkaXRvci5vcmclMkZyZmMlMkZyZmM4OTE4Lmh0bWwlMjNuYW1lLWhhbmRsaW5nLW9mLWRp
c2FsbG93ZWQtdGx2cyI+aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvcmZjL3JmYzg5MTguaHRt
bCNuYW1lLWhhbmRsaW5nLW9mLWRpc2FsbG93ZWQtdGx2czwvYT48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+U28gSSB0aGluayB5b3VyIGNvbmNlcm5zIGFib3V0IGJhY2t3YXJkcyBjb21wYXRpYmls
aXR5IGFyZSB1bndhcnJhbnRlZC4gSW4gcGFydGljdWxhciB0aGUgc3RhdGVtZW50OjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj7igJxbYmFja3dhcmRzIGNvbXBhdGliaWxpdHldIGFwcGFyZW50bHkg
cmVsaWVzIG9uIGNvbmZpZ3VyYXRpb24gb2YgdGhvc2Ugcm91dGVycyB0aGF0IF9kb18gc3VwcG9y
dCB0aGUgZXh0ZW5zaW9ucyB0byBhZGRyZXNzIHRoaXPigJ08bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SXMgbm90IGNvcnJlY3QuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsg
TGVzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBp
biAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IHJ0Zy1kaXIgJmx0Ozxh
IGhyZWY9Im1haWx0bzpydGctZGlyLWJvdW5jZXNAaWV0Zi5vcmciPnJ0Zy1kaXItYm91bmNlc0Bp
ZXRmLm9yZzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkVyaWMgR3JheTxicj4NCjxiPlNl
bnQ6PC9iPiBGcmlkYXksIE9jdG9iZXIgMTYsIDIwMjAgMTE6NDkgQU08YnI+DQo8Yj5Ubzo8L2I+
IDxhIGhyZWY9Im1haWx0bzpydGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3JnPC9hPjsg
PGEgaHJlZj0ibWFpbHRvOmxzci1jaGFpcnNAaWV0Zi5vcmciPg0KbHNyLWNoYWlyc0BpZXRmLm9y
ZzwvYT48YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYub3JnIj5y
dGctZGlyQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmxzckBpZXRmLm9yZyI+DQpsc3JA
aWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtSVEctRElSXSBSdGctRGlyIExhc3Qg
Q2FsbCByZXZpZXcgb2YgZHJhZnQtaWV0Zi1sc3ItZmxleC1hbGdvPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5IZWxsbywgPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij5JIGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJl
Y3RvcmF0ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFmdC4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUg
c2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMg
dGhleSBwYXNzIHRocm91Z2ggSUVURiBsYXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LCBhbmQgc29t
ZXRpbWVzIG9uIHNwZWNpYWwgcmVxdWVzdC4NCiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlz
IHRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9y
bWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlDQo8YSBocmVm
PSJodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0RpciI+
aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8L2E+
LiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+QWx0aG91Z2ggdGhlc2UgY29t
bWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdv
dWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkg
b3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2
ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nDQogdGhl
IGRyYWZ0LiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+RG9jdW1lbnQ6IGRyYWZ0LWll
dGYtbHNyLWZsZXgtYWxnby0xMi50eHQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UmV2aWV3ZXI6IEVyaWMgR3JheTxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UmV2aWV3IERhdGU6IDE2IE9jdG9iZXIs
IDIwMjA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPklFVEYgTEMgRW5k
IERhdGU6IFVua25vd248bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPklu
dGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPlN1bW1hcnk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5UaGlz
IGRvY3VtZW50IGlzIHdlbGwgb3JnYW5pemVkLCByZWxhdGl2ZWx5IGVhc3kgdG8gcmVhZCwgYW5k
IHByb2JhYmx5IHJlYWR5IGZvciBwdWJsaWNhdGlvbiwgYnV0IGhhcyBvbmUgcG90ZW50aWFsIG1p
bm9yIGlzc3VlIGFuZCBhIHZlcnkgc21hbGwgbnVtYmVyIG9mIE5JVHMgdGhhdCBtaWdodCBiZSBj
b25zaWRlcmVkIHByaW9yIHRvIHB1YmxpY2F0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij5NYWpvciBJc3N1ZXM6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij5Ob25lPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPk1pbm9yIElzc3Vlczo8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlRoZSBzdGF0ZW1lbnQgaW4gc2VjdGlv
biAxNSAoQmFja3dhcmQgQ29tcGF0aWJpbGl0eSkgLSAmcXVvdDtUaGlzIGV4dGVuc2lvbiBicmlu
Z3Mgbm8gbmV3IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaXNzdWVzJnF1b3Q7IC0gc2VlbXMgc29t
ZXdoYXQgZmxpcC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+SSBzdXNwZWN0IHRoYXQg
YSB0aW55IGJpdCBvZiBhbmFseXNpcyB3b3VsZCBub3QgaHVydC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+VGhlIGV4dGVuc2lvbnMgaW4gdGhpcyBkcmFmdCBhcmUgY2xlYXJseSBpbnRl
bmRlZCB0byB3b3JrIGluIGFuIGVudmlyb25tZW50IHdoZXJlIHJvdXRlcnMgdGhhdCBfZG9fbm90
XyBzdXBwb3J0IHRoZXNlIGV4dGVuc2lvbnMgYXJlIGFsc28gZGVwbG95ZWQsIGJ1dCBhcHBhcmVu
dGx5IHJlbGllcyBvbiBjb25maWd1cmF0aW9uIG9mIHRob3NlIHJvdXRlcnMgdGhhdCBfZG9fIHN1
cHBvcnQgdGhlIGV4dGVuc2lvbnMNCiB0byBhZGRyZXNzIHRoaXMuPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPlRoYXQgc2VlbXMgY29ycmVjdC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+RnJvbSBteSByZWFkaW5nIG9mIHRoZSBkcmFmdCAod2hpY2ggSSBoYXZlIG5vdCBjbG9z
ZWx5IGZvbGxvd2VkIGZvciBpdHMgZW50aXJlIGRldmVsb3BtZW50KSwgd2hpbGUgaXQgaW50cm9k
dWNlcyBhdCBsZWFzdCBvbmUgbmV3IFRMViwgdGhlIE9TUEYgcm91dGluZyBwcm90b2NvbCBoYXMg
d2VsbCBkZWZpbmVkIGhhbmRsaW5nIGZvciBUTFZzIHRoYXQgYXJlIG5vdCB1bmRlcnN0b29kIC0g
aGVuY2UgdGhlIGludHJvZHVjdGlvbg0KIG9mIG9uZSBvciBtb3JlIG5ldyBUTFZzIHNob3VsZCBu
b3QgcHJlc2VudCBhIHByb2JsZW0gaW4gT1NQRi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+T2J2aW91c2x5IFN1Yi1UTFZzIG9mIHRoZSBuZXcgT1NQRiBUTFYgdHlwZSB3aWxsIG5vdCBp
bnRyb2R1Y2UgY29tcGF0aWJpbGl0eSBpc3N1ZXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPkkgYXNzdW1lIChidXQgZG8gbm90IGFjdHVhbGx5IGtub3cpIHRoYXQgYSBzaW1pbGFyIHNp
dHVhdGlvbiBleGlzdHMgZm9yIHRoZSBuZXcgSVNJUyBGQUQgU3ViLVRMViBvZiB0aGUgZXhpc3Rp
bmcgVExWIFR5cGUgMjQyIC0gaS5lLiAtIElTSVMgcHJlc3VtYWJseSBoYXMgd2VsbCBkZWZpbmVk
IGhhbmRsaW5nIGZvciBzdWItVExWcyAob2YgYXQgbGVhc3QgdHlwZSAyNDIpIHRoYXQgYXJlIG5v
dCByZWNvZ25pemVkLiZuYnNwOw0KIElmIHNvLCB0aGFuIHRoZSBuZXcgU3ViLVRMViB0eXBlcyBk
ZWZpbmVkIGFyZSBhbHNvIG5vdCBhbiBpc3N1ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+U2hvdWxkbid0IHRoaXMgc2VjdGlvbiBzYXkgc29tZXRoaW5nIGFsb25nIHRoZXNlIGxpbmVz
PyZuYnNwOyBJIHN1c3BlY3QgdGhhdCBpdCB3b3VsZCBiZSBtb3JlIGhlbHBmdWwgaWYgdmVyaWZ5
aW5nIHRoZSBjb250ZW50IG9mIHRoZSAmcXVvdDtjb25zaWRlcmF0aW9ucyZxdW90OyBzZWN0aW9u
cyB3ZXJlIG5vdCBsZWZ0IGFzIGFuIGV4ZXJjaXNlIGZvciB0aGUgcmVhZGVyLiZuYnNwOw0KPHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LHNhbnMtc2Vy
aWYiPiYjMTI4NTIyOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+TklUczo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPkluIHRoZSBJbnRyb2R1Y3Rpb24sIHRoZSBwaHJhc2UgJnF1b3Q7bXVz
dCBvZnRlbiBiZSByZXBsYWNlZCZxdW90OyBzZWVtcyB2ZXJ5IHNsaWdodGx5IHByb2JsZW1hdGlj
IChlc3BlY2lhbGx5IGdpdmVuIHRoaXMgaXMgYSBzdGFuZGFyZHMgdHJhY2sgUkZDIHdhbm5hLWJl
KS4mbmJzcDsgV291bGQgaXQgYmUgYmV0dGVyIHRvIHNheSAmcXVvdDtpcyBvZnRlbiByZXBsYWNl
ZCZxdW90OyBpbnN0ZWFkPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkluIHNlY3Rp
b24gMTcuMS4yIGFuZCAxNy4yIC0gJy4uLiBhICZxdW90O0ludGVyaW9yIEdhdGV3YXkgLi4uJyBz
aG91bGQgcHJvYmFibHkgYmUgJy4uLiBhbiAmcXVvdDtJbnRlcmlvciBHYXRld2F5IC4uLiZxdW90
OyBpbiBib3RoIGNhc2VzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+LS08
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkVyaWM8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_MN2PR15MB31032334234661BAB968FB63971C0MN2PR15MB3103namp_--


From nobody Tue Oct 20 22:41:11 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4757D3A103F; Tue, 20 Oct 2020 22:41:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.498
X-Spam-Level: 
X-Spam-Status: No, score=-9.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=Z9s4afyb; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=0zwWZius
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 Zhbx2Zot53It; Tue, 20 Oct 2020 22:41:00 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F7A43A1038; Tue, 20 Oct 2020 22:41:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34028; q=dns/txt; s=iport; t=1603258860; x=1604468460; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=G4EeA81LbkJXClnrv8DCovT/gLzrcTos/1UGe8yqwos=; b=Z9s4afybzLxhq321NPc7G1dZfx7VU25FtBC2bM7FaU5tMi984lgs4bHS z7P7PrZZl76+9ZWIFhJ5LShqru6TZ0WYTypt2zT415o1Vuiiz7Dvd/OvQ Sy5gTIVCCHe9ASqoEHvnvy5yGcYxoaXwOcfdp/khRFgse4mqlyYcf1euG 8=;
X-IPAS-Result: =?us-ascii?q?A0BACADfyI9f/5tdJa1gHQEBAQEJARIBBQUBgg+BIy9RB?= =?us-ascii?q?3BZLyyEPIFggWkDjVGBApd4glMDVQMIAQEBDQEBIA0CBAEBhEoCF4FuAiU4E?= =?us-ascii?q?wIDAQEBAwIDAQEBAQUBAQECAQYEbYVhDIVyAQEBAQMSEQoTAQE3AQ8CAQYCE?= =?us-ascii?q?QMBAQEhBwMCAgIwFAkIAQEEAQ0FCBqDBYF+TQMuAQ6Qc5BpAoE5iGh2gTKDB?= =?us-ascii?q?AEBBYUzGIIQAwaBOIJygmASPEKGVxuBQT+BEAFDghg1PoJcAgIXgUgVCQYHC?= =?us-ascii?q?YJhM4IskDuDGYcRJotgkA2BDAqCaogCgQKGXIs2gxaKDYVJjm6TOYp0kRKEL?= =?us-ascii?q?gIEAgQFAg4BAQWBayOBV3AVgyRQFwINjXwjDBeDToUUhUJ0AgEBNAIDAwEJA?= =?us-ascii?q?QEDCXyNTAEB?=
IronPort-PHdr: =?us-ascii?q?9a23=3ALRdufBegQjxtHUyTHYKEvHz6lGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwaTAdfX7vtegKzXvrzuH2sa7sXJvHMDdclKUB?= =?us-ascii?q?kIwYUTkhc7CcGIQUv8MLbxbiM8EcgDMT0t/3yyPUVPXsqrYVrUry6+6DcIEV?= =?us-ascii?q?P+OBZ7YOPvFd2ag8G+zevn/ZrVbk1Bjya8ZrUnKhKwoE3Ru8AajJEkJLw2z0?= =?us-ascii?q?7Co2BDfKJdwmY7KA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.77,400,1596499200";  d="scan'208,217";a="560171093"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 21 Oct 2020 05:40:59 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 09L5exHA002587 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 21 Oct 2020 05:40:59 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 21 Oct 2020 00:40:58 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 21 Oct 2020 00:40:57 -0500
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 21 Oct 2020 00:40:57 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e8Ek9Q3BiKadP0tey8JoraJFpBB056aqpm0x2OKOinEJnQH8fo60xKwVRUkkVTXWe/VFQDUx+tj5ZDJ21p6cIQVpelFdTJcr6A4NTPOdeAfqKrL7osDHNOqs8as6cJGzKY0hhWUd+bsos8OkgNsDx0V73EifaJXgY5DTS7zj59YaeK4JHGs/3gd3m4qt3R1ABc1y0YLX8zgzLTIJkoSs4XaLzYleXznBzwSTfyGlSrPEsJnOiseVTFSWOiAPItWmlhPryEi+SShbTG6G6ZYxAz7JKurxUaxoOOp4lUgj182oMYszp0VXPe+qe8rnNJRgHHwFykXMXo8O9Cf3xBiKWA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G4EeA81LbkJXClnrv8DCovT/gLzrcTos/1UGe8yqwos=; b=CI2HpxGkB2I+dNEQfmSX1z5V+Kv1+31T8tkQxvW5xQuThrcnnVZGAVmXZyz/XPcy0usbYmj/UU0deixzYIq3UCiYbk+FexSvkxIZrKfGsZrUj5ElgdD7Tu36792tUhTLPd/zR+jIfOiAkRECbHdL8cegwrMZe5WPP4M4BRNld2Ki4hOGa+y4ZZ9OtjVNCaPgK/cctTLeVMeYZP4EF6bMApI4wz0CgAHIF5N2V2bIrGeYlqMchEgU6jZLTaFunEpffeteA/EG06RKuvPT+x4c8xrxyYgJQw3YaEQXL08lBpZ4Ug7m78vscOQk8SHT9J7jjwDusN85ajFqvn7w8ZiJgQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G4EeA81LbkJXClnrv8DCovT/gLzrcTos/1UGe8yqwos=; b=0zwWZiuskU0QE08sCdcIKbFGR+jFuLBJSXnsbJAwaI0KB6gCR0Ik7GgYFtIXk6vZ2/LL+aLEltxbM+YrV8wQ1eevFZGP81z0kzvuvE28lbxpK0RxWpGiq03s2YeHuANn+CoziYc9xMLFm48zqbxK7Wg5B597gxi9EIbTTbS3tps=
Received: from BY5PR11MB4337.namprd11.prod.outlook.com (2603:10b6:a03:1c1::14) by SJ0PR11MB5038.namprd11.prod.outlook.com (2603:10b6:a03:2d8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Wed, 21 Oct 2020 05:40:57 +0000
Received: from BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::e063:fc51:b359:2f39]) by BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::e063:fc51:b359:2f39%7]) with mapi id 15.20.3477.029; Wed, 21 Oct 2020 05:40:57 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
Thread-Index: Adaj5RbuL4NRT3uMSN6SXWsPfNq1nQAEEu1AANP4NEAACZICQA==
Date: Wed, 21 Oct 2020 05:40:57 +0000
Message-ID: <BY5PR11MB4337ACD4F6CD6093A2A660A5C11C0@BY5PR11MB4337.namprd11.prod.outlook.com>
References: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com> <BY5PR11MB43373DE4609578B4074F1813C1030@BY5PR11MB4337.namprd11.prod.outlook.com> <MN2PR15MB31032334234661BAB968FB63971C0@MN2PR15MB3103.namprd15.prod.outlook.com>
In-Reply-To: <MN2PR15MB31032334234661BAB968FB63971C0@MN2PR15MB3103.namprd15.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2602:306:36ca:6640:8dda:24b4:2f0a:daf3]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8b1985ad-6377-4ce2-e845-08d87583e261
x-ms-traffictypediagnostic: SJ0PR11MB5038:
x-microsoft-antispam-prvs: <SJ0PR11MB5038A2A1361B0F661CD2B2A3C11C0@SJ0PR11MB5038.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qugvHtNWkHW54z41JTOdLKhrTnhfhjNfy1K0jrFRuCU8sPVvY7xAj/qwFtKbVJGj3pTsaUyPfIfziIbcUpE1frT/lA0U5OSSZKo8JJ1tzuJq+yoYiqMuoJr5HDkt5vgfnv+bAlRU8syfjggXYPswY5XeaLttXQZbNiJlIKUlSHjDRbZHiegHd3KLOzTL3T8jvcKl12Q4nIPc3WyUXWLhnilU45y1dJ2jf8dZBtEI6VvgmqTdm4D8eQYTt2w9cV7oVGOT5OnrQ20hS5Ewp3vbk+oEZOHvzyyIujMYTvm7kbISA48pgvskK4GMVdc163OYgIJ/tIp0Zwc5URURDCGxE6+Es159QtSNMf8wJEgUJUn9bpjeFOxyGXrP9rmKO+nfEGzKb0qSLD96wcBSK0tL8w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BY5PR11MB4337.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFS:(346002)(366004)(396003)(376002)(39860400002)(136003)(110136005)(8936002)(71200400001)(316002)(54906003)(478600001)(186003)(966005)(33656002)(66946007)(53546011)(6506007)(66476007)(64756008)(66446008)(66556008)(9686003)(86362001)(83380400001)(166002)(7696005)(2906002)(76116006)(5660300002)(4326008)(8676002)(52536014)(55016002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: F0DpEgziktcAxqeQwy7y5B/jNFbgP4hXrSBv9vvIwZItVc8ct4kXx24jYDFMeK5avUo8AizoAu7K1/HdIaiyrnWB90PdYxZmOpdWBX4L2MbdTs0JrOMU9Xfymk3J9jKY4TIXJ+FinsyGhcBClQlEfj4KeTnp019qpYSwPdIyFQFRju2k0eLX3cZFcNwshub3XsCqvGxeHVy9sr0aC/+kyu/hOtExV5Po1QI8mNaLOV2JE1Kn8jeRrQueKx0cuySFouyzY6ZsrTRyfaby9X051uajgoWnRD6Fjag0bToLsYJdcSk5QLtYdnCQo2zvwmWMXLgJpkmLdS0MGGAxs5zSrn09PIK9+P2BzkobhKy46nJMFyCo1zp8w1Cm/kU+2H6Mq/HT3fSORLExWvG/PfTRSMO58Sxry6UNk7LUlbBA7Tlo0OowrjJdbHRXDO7wIX3caXtA9VhJCtskARtNEJp5OqxacAP6bUIjl3HEFz5OYFuAjpuYcz6mFtNaJWrZdEQy593cPCqaGanyXmyhl+7A4ZmsqgUZrN2LaZ0UhEapwf+M3iamZabQ8qfCDfp8Bk7t1EBPpeKqIxEEaUuUNccXXvbMKtikzpNnfsuyBCHezZ1OINBum/c9xYypgLhtXU0USHFQIwOC4mj6mic3V8J9EK+ncIf9GFcGvzJTxqhBkQk2r+KaF7Hu1bsPdE8elko32UPZQEip/MIbYeu9WUtBZQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BY5PR11MB4337ACD4F6CD6093A2A660A5C11C0BY5PR11MB4337namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4337.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b1985ad-6377-4ce2-e845-08d87583e261
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 05:40:57.0558 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: kdc34W4HEBjvrhLDCm1JW0cGCB8x19WWx1s13vnP8E5yZJfltVA1XeBaJV3492/P9TjY9U7JJppsQiA7AyDHCA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5038
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/A0fkqw739CCUfA5_BEqPywN-Nac>
Subject: Re: [RTG-DIR] Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2020 05:41:05 -0000

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

RXJpYyDigJMNCg0KQWx3YXlzIGFwcHJlY2lhdGUgdGhlIHRpbWUgcmV2aWV3ZXJzIHB1dCBpbiDi
gJMgc28gYXBvbG9naWVzIGlmIG15IHJlc3BvbnNlIGNhbWUgb2ZmIGFzIGFuIG92ZXJyZWFjdGlv
bi4NCg0KQXMgeW91IHVuZGVyc3Rvb2QgdGhhdCBPU1BGIGFkZHJlc3NlcyBiYWNrd2FyZHMgY29t
cGF0aWJpbGl0eSBieSBpZ25vcmluZyB1bmtub3duIFRMVnMgSSB3YW50ZWQgdG8gZW1waGFzaXpl
IHRoYXQgSVMtSVMgaGFzIHRoZSBzYW1lIHBvbGljeS4NCg0KQXMgcmVnYXJkcyB0aGUgc2VjdGlv
biBvbiBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSwgUGV0ZXIgaGFzIGFscmVhZHkgc3VnZ2VzdGVk
IHNvbWUgdGV4dCB0aGF0IHNlZW1zIHRvIGRvIHdoYXQgeW91IGhhdmUgc3VnZ2VzdGVkLiBJIGFt
IHN1cmUgeW91IHdpbGwgbGV0IGhpbSBrbm93IGlmIGl0IGlzIGFkZXF1YXRlLg0KDQpJIGRvIHVu
ZGVyc3RhbmQgdGhhdCB0aGUgY29tcGF0aWJpbGl0eSBjb25jZXJucyBoYXZlIHRvIGRvIHdpdGgg
bmV0d29ya3Mgd2hlcmUgc29tZSBub2RlcyBzdXBwb3J0IHRoZSBuZXcgZnVuY3Rpb25hbGl0eSBh
bmQgc29tZSBkb27igJl0LiBCdXQgSSB0aGluayB0aGUgcmVhbCBkZXBsb3ltZW50IGlzc3VlIGlz
IG5vdCDigJxjb21wYXRpYmlsaXR54oCdIGJ1dCB0aGF0IGluIG9yZGVyIGZvciBhbGdvIHNwZWNp
ZmljIGZvcndhcmRpbmcgdG8gd29yayB5b3UgbXVzdCBoYXZlIGEgY29ubmVjdGVkIHN1Yi10b3Bv
bG9neSBvZiByb3V0ZXJzIHRoYXQgc3VwcG9ydCB0aGUgZGVzaXJlZCBhbGdvLiBJIHdvdWxkIG5v
dCB1c2UgdGhlIHRlcm0g4oCcY29tcGF0aWJpbGl0eeKAnSB0byBkZXNjcmliZSB0aGF0IOKAkyBi
dXQgaWYgd2UgdW5kZXJzdGFuZCBlYWNoIG90aGVyIHRoZW4gd2UgY2FuIGxlYXZlIGl0IGF0IHRo
YXQuDQoNCiAgIExlcw0KDQoNCkZyb206IEVyaWMgR3JheSA8ZXJpYy5ncmF5PTQwZXJpY3Nzb24u
Y29tQGRtYXJjLmlldGYub3JnPg0KU2VudDogVHVlc2RheSwgT2N0b2JlciAyMCwgMjAyMCA2OjM5
IFBNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgPGdpbnNiZXJnQGNpc2NvLmNvbT47IHJ0
Zy1hZHNAaWV0Zi5vcmc7IGxzci1jaGFpcnNAaWV0Zi5vcmcNCkNjOiBydGctZGlyQGlldGYub3Jn
OyBsc3JAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBSdGctRGlyIExhc3QgQ2FsbCByZXZpZXcgb2Yg
ZHJhZnQtaWV0Zi1sc3ItZmxleC1hbGdvDQoNCkxlcywNCg0KICAgICAgICAgICAgICBUaGFua3Mg
Zm9yIHlvdXIgaGVscGZ1bCBmZWVkYmFjayBvbiBteSBtaW5vciBjb21tZW50cy4NCg0KICAgICAg
ICAgICAgICBJIHRoaW5rIHlvdSBtYXkgaGF2ZSBtaXN1bmRlcnN0b29kIG15IGNvbW1lbnRzLg0K
DQogICAgICAgICAgICAgIEkgZG8gbm90IGhhdmUgY29uY2VybnMgYWJvdXQgYmFja3dhcmQgY29t
cGF0aWJpbGl0eSB3aXRoIHJlc3BlY3QgdG8gdGhlIGZsZXgtYWxnbyBJRC4NCg0KICAgICAgICAg
ICAgICBXaGF0IEkgd2FzIG1ha2luZyBhIG1pbm9yIGNvbW1lbnQgb24gd2FzIHRoZSBkaXNtaXNz
aXZlIGFwcHJvYWNoIHRoZSBkcmFmdCB0YWtlcyB3aXRoIHJlc3BlY3QgdG8gY29uY2VybnMgYWJv
dXQgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4NCg0KICAgICAgICAgICAgICBJdCBzaW1wbHkgc2F5
cyB0aGF0IHRoaXMgZHJhZnQgZG9lcyBub3QgaW50cm9kdWNlIGFueSBuZXcgYmFja3dhcmQgY29t
cGF0aWJpbGl0eSBpc3N1ZXMg4oCTIHdoaWNoLCBnb2luZyBiYWNrIHRvIHdoZW4gSURzIHVzZWQg
dG8gc2F5IHByZXR0eSBtdWNoIHRoZSBzYW1lIHRoaW5nIGFib3V0IFNlY3VyaXR5LCBpcyBvZnRl
biBub3QgcXVpdGUgZ29vZCBlbm91Z2guDQoNCiAgICAgICAgICAgICAgSSBmZWVsIHRoZSBkcmFm
dCB3b3VsZCBtYWtlIGEgYmV0dGVyIFJGQyBpZiBpdCBzYWlkIGp1c3QgYSBiaXQgbW9yZSBhYm91
dCB3aHkgdGhlIG5ldyBUTFYocykgYW5kIFN1Yi1UTFZzIGRvIG5vdCBpbnRyb2R1Y2UgYmFja3dh
cmQgY29tcGF0aWJpbGl0eSBpc3N1ZXMuICBJdCBjb3VsZCBldmVuIHN1bW1hcml6ZSBob3cgdGhl
IGV4dGVuc2lvbnMgaW4gdGhpcyBkcmFmdCBhcmUgKG9yIGFyZSBub3QpIGltcGFjdGVkIGJ5IGRl
cGxveW1lbnQgaW4gYW4gZW52aXJvbm1lbnQgd2hlcmUgbm90IGFsbCByb3V0ZXJzIGFyZSBhYmxl
IHRvIHBhcnRpY2lwYXRlIGluIGFueSBzcGVjaWZpYyBmbGV4LWFsZ29yaXRobS4NCg0KICAgICAg
ICAgICAgICBGb3IgZXhhbXBsZSwgeW91ciBvd24gc3RhdGVtZW50IGFib3V0IHdoeSBpdCBpcyBu
b3QgYW4gaXNzdWUgd2l0aCBJUy1JUyB3b3VsZCBiZSBhIHVzZWZ1bCBhZGRpdGlvbiB0byB0aGUg
c2VjdGlvbiBvbiBiYWNrd2FyZCBjb21wYXRpYmlsaXR5Lg0KDQogICAgICAgICAgICAgIE1heWJl
IHlvdSBhbmQgb3RoZXJzIGRpc2FncmVlIHRoYXQgdGhpcyBpcyB1c2VmdWwsIGFuZCB0aGF04oCZ
cyBmaW5lIHdpdGggbWUuDQoNCiAgICAgICAgICAgICAgSSBhbSBoYXBweSB0byB0YWtlIHlvdXIg
d29yZCBmb3IgaXQgYWJvdXQgY29uZmlndXJhdGlvbiwgdGhvdWdoIEkgc3VzcGVjdCB0aGF0IHlv
dSBhbHNvIG1pc3NlZCB0aGUgcG9pbnQgSSB3YXMgbWFraW5nIGFib3V0IHRoYXQgc3BlY2lmaWMg
YXNwZWN0IG9mIGNvbXBhdGliaWxpdHkgb2YgbmV3ZXIgbm9kZXMgKHRoYXQgY2FuIHBhcnRpY2lw
YXRlIGluIGEgZmxleC1hbGdvcml0aG0pIHdpdGggb3RoZXJzICh0aGF0IGNhbm5vdCDigJMgbGlr
ZWx5IGluY2x1ZGluZyBleGlzdGluZyBhbmQgZGVwbG95ZWQgcm91dGVycykuDQoNCiAgICAgICAg
ICAgICAgVGhpcyBwb2ludCBpcyBub3QgdmVyeSBpbXBvcnRhbnQsIHNvIHRoZSBhdXRob3JzIGNh
biBhZGRyZXNzIGl0IGFueSB3YXkgdGhleSB3YW50IChpbmNsdWRpbmcgZG9pbmcgbm90aGluZyBh
dCBhbGwpLg0KDQogICAgICAgICAgICAgIEkgc2VlIHRoZXNlIHJldmlld3MgYXMgYW4gb3Bwb3J0
dW5pdHkgdG8gaW1wcm92ZSBvdXIgd29yaywgYW5kIGhhdmUgbm8gb3RoZXIgcGVyc29uYWwgaW52
ZXN0bWVudCBpbiBteSBjb21tZW50cy4NCg0KLS0NCkVyaWMNCg0KDQpGcm9tOiBMZXMgR2luc2Jl
cmcgKGdpbnNiZXJnKSA8Z2luc2Jlcmc9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8bWFpbHRv
OmdpbnNiZXJnPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPj4NClNlbnQ6IEZyaWRheSwgT2N0
b2JlciAxNiwgMjAyMCAzOjU5IFBNDQpUbzogRXJpYyBHcmF5IDxlcmljLmdyYXlAZXJpY3Nzb24u
Y29tPG1haWx0bzplcmljLmdyYXlAZXJpY3Nzb24uY29tPj47IHJ0Zy1hZHNAaWV0Zi5vcmc8bWFp
bHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+OyBsc3ItY2hhaXJzQGlldGYub3JnPG1haWx0bzpsc3ItY2hh
aXJzQGlldGYub3JnPg0KQ2M6IHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1kaXJAaWV0Zi5v
cmc+OyBsc3JAaWV0Zi5vcmc8bWFpbHRvOmxzckBpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBSdGct
RGlyIExhc3QgQ2FsbCByZXZpZXcgb2YgZHJhZnQtaWV0Zi1sc3ItZmxleC1hbGdvDQpJbXBvcnRh
bmNlOiBIaWdoDQoNCkVyaWMg4oCTDQoNCkkgd2lsbCBsZXQgdGhlIGRyYWZ0IGF1dGhvcnMgcmVz
cG9uZCB0byB0aGUgYnVsayBvZiB5b3VyIGNvbW1lbnRzLiBCdXQgaW4gcmVnYXJkcyB0byB5b3Vy
IHF1ZXN0aW9uL2NvbW1lbnQ6DQoNCuKAnEkgYXNzdW1lIChidXQgZG8gbm90IGFjdHVhbGx5IGtu
b3cpIHRoYXQgYSBzaW1pbGFyIHNpdHVhdGlvbiBleGlzdHMgZm9yIHRoZSBuZXcgSVNJUyBGQUQg
U3ViLVRMViBvZiB0aGUgZXhpc3RpbmcgVExWIFR5cGUgMjQyIC0gaS5lLiAtIElTSVMgcHJlc3Vt
YWJseSBoYXMgd2VsbCBkZWZpbmVkIGhhbmRsaW5nIGZvciBzdWItVExWcyAob2YgYXQgbGVhc3Qg
dHlwZSAyNDIpIHRoYXQgYXJlIG5vdCByZWNvZ25pemVkLiAgSWYgc28sIHRoYW4gdGhlIG5ldyBT
dWItVExWIHR5cGVzIGRlZmluZWQgYXJlIGFsc28gbm90IGFuIGlzc3VlLuKAnQ0KDQpJbmRlZWQs
IGJhc2UgYmVoYXZpb3IgZm9yIHRoZSBJUy1JUyBwcm90b2NvbCBhcyBkZWZpbmVkIGluIElTTyAx
MDU4OSBpcyB0byBpZ25vcmUgdW5yZWNvZ25pemVkIFRMVnMgLSBhbmQgdGhpcyBleHRlbmRzIHRv
IHVucmVjb2duaXplZCBzdWItVExWcyBhcyB3ZWxsLiBUaGlzIGlzIGtleSB0byB0aGUgYWJpbGl0
eSB0byBpbnRyb2R1Y2UgdGhlIG1hbnkgZXh0ZW5zaW9ucyB0aGF0IGhhdmUgYmVlbiBkZWZpbmVk
IGJ5IHRoZSBwbGV0aG9yYSBvZiBJUy1JUyBSRkNzIG92ZXIgdGhlIGxhc3QgMjArIHllYXJzLg0K
VGhpcyBwb2ludCBpcyBmdXJ0aGVyIGRpc2N1c3NlZCBpbiB0aGUgcmVjZW50bHkgcHVibGlzaGVk
Og0KDQpodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9yZmMvcmZjODkxOC5odG1sI25hbWUtaGFu
ZGxpbmctb2YtZGlzYWxsb3dlZC10bHZzPGh0dHBzOi8vcHJvdGVjdDIuZmlyZWV5ZS5jb20vdjEv
dXJsP2s9NTYwZDE0MmItMDhiY2NmNGItNTYwZDU0YjAtODZlMjIzN2Y1MWZiLTI0ZGZjNDE0ZDM0
MGE3Y2MmcT0xJmU9N2NkYTg0ZGEtZjA4Ni00ZTM3LTg2MTEtMGE1YzYwZjlhODdiJnU9aHR0cHMl
M0ElMkYlMkZ3d3cucmZjLWVkaXRvci5vcmclMkZyZmMlMkZyZmM4OTE4Lmh0bWwlMjNuYW1lLWhh
bmRsaW5nLW9mLWRpc2FsbG93ZWQtdGx2cz4NCg0KU28gSSB0aGluayB5b3VyIGNvbmNlcm5zIGFi
b3V0IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGFyZSB1bndhcnJhbnRlZC4gSW4gcGFydGljdWxh
ciB0aGUgc3RhdGVtZW50Og0KDQrigJxbYmFja3dhcmRzIGNvbXBhdGliaWxpdHldIGFwcGFyZW50
bHkgcmVsaWVzIG9uIGNvbmZpZ3VyYXRpb24gb2YgdGhvc2Ugcm91dGVycyB0aGF0IF9kb18gc3Vw
cG9ydCB0aGUgZXh0ZW5zaW9ucyB0byBhZGRyZXNzIHRoaXPigJ0NCg0KSXMgbm90IGNvcnJlY3Qu
DQoNCiAgIExlcw0KDQpGcm9tOiBydGctZGlyIDxydGctZGlyLWJvdW5jZXNAaWV0Zi5vcmc8bWFp
bHRvOnJ0Zy1kaXItYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiBFcmljIEdyYXkNClNl
bnQ6IEZyaWRheSwgT2N0b2JlciAxNiwgMjAyMCAxMTo0OSBBTQ0KVG86IHJ0Zy1hZHNAaWV0Zi5v
cmc8bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+OyBsc3ItY2hhaXJzQGlldGYub3JnPG1haWx0bzps
c3ItY2hhaXJzQGlldGYub3JnPg0KQ2M6IHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1kaXJA
aWV0Zi5vcmc+OyBsc3JAaWV0Zi5vcmc8bWFpbHRvOmxzckBpZXRmLm9yZz4NClN1YmplY3Q6IFtS
VEctRElSXSBSdGctRGlyIExhc3QgQ2FsbCByZXZpZXcgb2YgZHJhZnQtaWV0Zi1sc3ItZmxleC1h
bGdvDQoNCg0KSGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERp
cmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0
ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBh
cyB0aGV5IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBz
b21ldGltZXMgb24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlz
IHRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9y
bWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIGh0dHBzOi8v
dHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyLg0KDQoNCg0KQWx0
aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91
dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0g
YWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVj
ZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5
IHVwZGF0aW5nIHRoZSBkcmFmdC4NCg0KDQoNCkRvY3VtZW50OiBkcmFmdC1pZXRmLWxzci1mbGV4
LWFsZ28tMTIudHh0DQoNCg0KDQpSZXZpZXdlcjogRXJpYyBHcmF5DQoNClJldmlldyBEYXRlOiAx
NiBPY3RvYmVyLCAyMDIwDQoNCklFVEYgTEMgRW5kIERhdGU6IFVua25vd24NCg0KSW50ZW5kZWQg
U3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sNCg0KDQoNClN1bW1hcnk6DQoNClRoaXMgZG9jdW1lbnQg
aXMgd2VsbCBvcmdhbml6ZWQsIHJlbGF0aXZlbHkgZWFzeSB0byByZWFkLCBhbmQgcHJvYmFibHkg
cmVhZHkgZm9yIHB1YmxpY2F0aW9uLCBidXQgaGFzIG9uZSBwb3RlbnRpYWwgbWlub3IgaXNzdWUg
YW5kIGEgdmVyeSBzbWFsbCBudW1iZXIgb2YgTklUcyB0aGF0IG1pZ2h0IGJlIGNvbnNpZGVyZWQg
cHJpb3IgdG8gcHVibGljYXRpb24uDQoNCg0KDQpNYWpvciBJc3N1ZXM6DQoNCk5vbmUNCg0KDQoN
Ck1pbm9yIElzc3VlczoNCg0KVGhlIHN0YXRlbWVudCBpbiBzZWN0aW9uIDE1IChCYWNrd2FyZCBD
b21wYXRpYmlsaXR5KSAtICJUaGlzIGV4dGVuc2lvbiBicmluZ3Mgbm8gbmV3IGJhY2t3YXJkIGNv
bXBhdGliaWxpdHkgaXNzdWVzIiAtIHNlZW1zIHNvbWV3aGF0IGZsaXAuDQoNCg0KDQpJIHN1c3Bl
Y3QgdGhhdCBhIHRpbnkgYml0IG9mIGFuYWx5c2lzIHdvdWxkIG5vdCBodXJ0Lg0KDQoNCg0KVGhl
IGV4dGVuc2lvbnMgaW4gdGhpcyBkcmFmdCBhcmUgY2xlYXJseSBpbnRlbmRlZCB0byB3b3JrIGlu
IGFuIGVudmlyb25tZW50IHdoZXJlIHJvdXRlcnMgdGhhdCBfZG9fbm90XyBzdXBwb3J0IHRoZXNl
IGV4dGVuc2lvbnMgYXJlIGFsc28gZGVwbG95ZWQsIGJ1dCBhcHBhcmVudGx5IHJlbGllcyBvbiBj
b25maWd1cmF0aW9uIG9mIHRob3NlIHJvdXRlcnMgdGhhdCBfZG9fIHN1cHBvcnQgdGhlIGV4dGVu
c2lvbnMgdG8gYWRkcmVzcyB0aGlzLg0KDQoNCg0KVGhhdCBzZWVtcyBjb3JyZWN0Lg0KDQoNCg0K
RnJvbSBteSByZWFkaW5nIG9mIHRoZSBkcmFmdCAod2hpY2ggSSBoYXZlIG5vdCBjbG9zZWx5IGZv
bGxvd2VkIGZvciBpdHMgZW50aXJlIGRldmVsb3BtZW50KSwgd2hpbGUgaXQgaW50cm9kdWNlcyBh
dCBsZWFzdCBvbmUgbmV3IFRMViwgdGhlIE9TUEYgcm91dGluZyBwcm90b2NvbCBoYXMgd2VsbCBk
ZWZpbmVkIGhhbmRsaW5nIGZvciBUTFZzIHRoYXQgYXJlIG5vdCB1bmRlcnN0b29kIC0gaGVuY2Ug
dGhlIGludHJvZHVjdGlvbiBvZiBvbmUgb3IgbW9yZSBuZXcgVExWcyBzaG91bGQgbm90IHByZXNl
bnQgYSBwcm9ibGVtIGluIE9TUEYuDQoNCg0KDQpPYnZpb3VzbHkgU3ViLVRMVnMgb2YgdGhlIG5l
dyBPU1BGIFRMViB0eXBlIHdpbGwgbm90IGludHJvZHVjZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy4N
Cg0KDQoNCkkgYXNzdW1lIChidXQgZG8gbm90IGFjdHVhbGx5IGtub3cpIHRoYXQgYSBzaW1pbGFy
IHNpdHVhdGlvbiBleGlzdHMgZm9yIHRoZSBuZXcgSVNJUyBGQUQgU3ViLVRMViBvZiB0aGUgZXhp
c3RpbmcgVExWIFR5cGUgMjQyIC0gaS5lLiAtIElTSVMgcHJlc3VtYWJseSBoYXMgd2VsbCBkZWZp
bmVkIGhhbmRsaW5nIGZvciBzdWItVExWcyAob2YgYXQgbGVhc3QgdHlwZSAyNDIpIHRoYXQgYXJl
IG5vdCByZWNvZ25pemVkLiAgSWYgc28sIHRoYW4gdGhlIG5ldyBTdWItVExWIHR5cGVzIGRlZmlu
ZWQgYXJlIGFsc28gbm90IGFuIGlzc3VlLg0KDQoNCg0KU2hvdWxkbid0IHRoaXMgc2VjdGlvbiBz
YXkgc29tZXRoaW5nIGFsb25nIHRoZXNlIGxpbmVzPyAgSSBzdXNwZWN0IHRoYXQgaXQgd291bGQg
YmUgbW9yZSBoZWxwZnVsIGlmIHZlcmlmeWluZyB0aGUgY29udGVudCBvZiB0aGUgImNvbnNpZGVy
YXRpb25zIiBzZWN0aW9ucyB3ZXJlIG5vdCBsZWZ0IGFzIGFuIGV4ZXJjaXNlIGZvciB0aGUgcmVh
ZGVyLiAg8J+Yig0KDQoNCg0KTklUczoNCg0KSW4gdGhlIEludHJvZHVjdGlvbiwgdGhlIHBocmFz
ZSAibXVzdCBvZnRlbiBiZSByZXBsYWNlZCIgc2VlbXMgdmVyeSBzbGlnaHRseSBwcm9ibGVtYXRp
YyAoZXNwZWNpYWxseSBnaXZlbiB0aGlzIGlzIGEgc3RhbmRhcmRzIHRyYWNrIFJGQyB3YW5uYS1i
ZSkuICBXb3VsZCBpdCBiZSBiZXR0ZXIgdG8gc2F5ICJpcyBvZnRlbiByZXBsYWNlZCIgaW5zdGVh
ZD8NCg0KDQoNCkluIHNlY3Rpb24gMTcuMS4yIGFuZCAxNy4yIC0gJy4uLiBhICJJbnRlcmlvciBH
YXRld2F5IC4uLicgc2hvdWxkIHByb2JhYmx5IGJlICcuLi4gYW4gIkludGVyaW9yIEdhdGV3YXkg
Li4uIiBpbiBib3RoIGNhc2VzLg0KDQoNCg0KLS0NCg0KRXJpYw0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiU2Vnb2UgVUkgRW1vamkiOw0KCXBhbm9z
ZS0xOjIgMTEgNSAyIDQgMiA0IDIgMiAzO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1z
b05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJZm9u
dC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
MDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29QbGFpblRleHQsIGxp
Lk1zb1BsYWluVGV4dCwgZGl2Lk1zb1BsYWluVGV4dA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCglmb250
LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4u
UGxhaW5UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4dCBDaGFyIjsNCgltc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5
cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30N
CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt
YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh
PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv
ZHkgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xh
c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5FcmljIOKAkzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5BbHdheXMgYXBwcmVjaWF0ZSB0aGUgdGltZSByZXZpZXdlcnMgcHV0
IGluIOKAkyBzbyBhcG9sb2dpZXMgaWYgbXkgcmVzcG9uc2UgY2FtZSBvZmYgYXMgYW4gb3ZlcnJl
YWN0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyB5b3UgdW5kZXJzdG9vZCB0aGF0IE9T
UEYgYWRkcmVzc2VzIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGJ5IGlnbm9yaW5nIHVua25vd24g
VExWcyBJIHdhbnRlZCB0byBlbXBoYXNpemUgdGhhdCBJUy1JUyBoYXMgdGhlIHNhbWUgcG9saWN5
LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyByZWdhcmRzIHRoZSBzZWN0aW9uIG9uIGJhY2t3
YXJkcyBjb21wYXRpYmlsaXR5LCBQZXRlciBoYXMgYWxyZWFkeSBzdWdnZXN0ZWQgc29tZSB0ZXh0
IHRoYXQgc2VlbXMgdG8gZG8gd2hhdCB5b3UgaGF2ZSBzdWdnZXN0ZWQuIEkgYW0gc3VyZSB5b3Ug
d2lsbCBsZXQgaGltIGtub3cgaWYgaXQgaXMgYWRlcXVhdGUuPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkkgZG8gdW5kZXJzdGFuZCB0aGF0IHRoZSBjb21wYXRpYmlsaXR5IGNvbmNlcm5zIGhhdmUg
dG8gZG8gd2l0aCBuZXR3b3JrcyB3aGVyZSBzb21lIG5vZGVzIHN1cHBvcnQgdGhlIG5ldyBmdW5j
dGlvbmFsaXR5IGFuZCBzb21lIGRvbuKAmXQuIEJ1dCBJIHRoaW5rIHRoZSByZWFsIGRlcGxveW1l
bnQgaXNzdWUgaXMgbm90IOKAnGNvbXBhdGliaWxpdHnigJ0gYnV0IHRoYXQgaW4gb3JkZXIgZm9y
IGFsZ28gc3BlY2lmaWMgZm9yd2FyZGluZw0KIHRvIHdvcmsgeW91IG11c3QgaGF2ZSBhIGNvbm5l
Y3RlZCBzdWItdG9wb2xvZ3kgb2Ygcm91dGVycyB0aGF0IHN1cHBvcnQgdGhlIGRlc2lyZWQgYWxn
by4gSSB3b3VsZCBub3QgdXNlIHRoZSB0ZXJtIOKAnGNvbXBhdGliaWxpdHnigJ0gdG8gZGVzY3Jp
YmUgdGhhdCDigJMgYnV0IGlmIHdlIHVuZGVyc3RhbmQgZWFjaCBvdGhlciB0aGVuIHdlIGNhbiBs
ZWF2ZSBpdCBhdCB0aGF0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsgTGVz
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAw
aW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gRXJpYyBHcmF5ICZsdDtlcmljLmdyYXk9NDBlcmlj
c3Nvbi5jb21AZG1hcmMuaWV0Zi5vcmcmZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwg
T2N0b2JlciAyMCwgMjAyMCA2OjM5IFBNPGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdp
bnNiZXJnKSAmbHQ7Z2luc2JlcmdAY2lzY28uY29tJmd0OzsgcnRnLWFkc0BpZXRmLm9yZzsgbHNy
LWNoYWlyc0BpZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gcnRnLWRpckBpZXRmLm9yZzsgbHNyQGll
dGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBSdGctRGlyIExhc3QgQ2FsbCByZXZpZXcg
b2YgZHJhZnQtaWV0Zi1sc3ItZmxleC1hbGdvPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5MZXMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBUaGFua3MgZm9yIHlvdXIgaGVscGZ1bCBmZWVkYmFjayBvbiBteSBtaW5vciBjb21tZW50
cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgdGhpbmsg
eW91IG1heSBoYXZlIG1pc3VuZGVyc3Rvb2QgbXkgY29tbWVudHMuPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJIGRvIG5vdCBoYXZlIGNvbmNlcm5zIGFib3V0
IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aCByZXNwZWN0IHRvIHRoZSBmbGV4LWFsZ28gSUQu
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBXaGF0IEkgd2Fz
IG1ha2luZyBhIG1pbm9yIGNvbW1lbnQgb24gd2FzIHRoZSBkaXNtaXNzaXZlIGFwcHJvYWNoIHRo
ZSBkcmFmdCB0YWtlcyB3aXRoIHJlc3BlY3QgdG8gY29uY2VybnMgYWJvdXQgYmFja3dhcmQgY29t
cGF0aWJpbGl0eS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEl0IHNpbXBseSBzYXlzIHRoYXQgdGhpcyBkcmFmdCBkb2VzIG5vdCBpbnRyb2R1Y2UgYW55IG5l
dyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGlzc3VlcyDigJMgd2hpY2gsIGdvaW5nIGJhY2sgdG8g
d2hlbiBJRHMgdXNlZCB0byBzYXkgcHJldHR5IG11Y2ggdGhlIHNhbWUgdGhpbmcgYWJvdXQgU2Vj
dXJpdHksIGlzIG9mdGVuIG5vdCBxdWl0ZSBnb29kIGVub3VnaC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgZmVlbCB0aGUgZHJhZnQgd291bGQgbWFrZSBh
IGJldHRlciBSRkMgaWYgaXQgc2FpZCBqdXN0IGEgYml0IG1vcmUgYWJvdXQgd2h5IHRoZSBuZXcg
VExWKHMpIGFuZCBTdWItVExWcyBkbyBub3QgaW50cm9kdWNlIGJhY2t3YXJkIGNvbXBhdGliaWxp
dHkgaXNzdWVzLiZuYnNwOyBJdCBjb3VsZCBldmVuIHN1bW1hcml6ZSBob3cgdGhlIGV4dGVuc2lv
bnMgaW4gdGhpcyBkcmFmdCBhcmUgKG9yIGFyZQ0KIG5vdCkgaW1wYWN0ZWQgYnkgZGVwbG95bWVu
dCBpbiBhbiBlbnZpcm9ubWVudCB3aGVyZSBub3QgYWxsIHJvdXRlcnMgYXJlIGFibGUgdG8gcGFy
dGljaXBhdGUgaW4gYW55IHNwZWNpZmljIGZsZXgtYWxnb3JpdGhtLjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yIGV4YW1wbGUsIHlvdXIgb3duIHN0YXRl
bWVudCBhYm91dCB3aHkgaXQgaXMgbm90IGFuIGlzc3VlIHdpdGggSVMtSVMgd291bGQgYmUgYSB1
c2VmdWwgYWRkaXRpb24gdG8gdGhlIHNlY3Rpb24gb24gYmFja3dhcmQgY29tcGF0aWJpbGl0eS48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1heWJlIHlvdSBh
bmQgb3RoZXJzIGRpc2FncmVlIHRoYXQgdGhpcyBpcyB1c2VmdWwsIGFuZCB0aGF04oCZcyBmaW5l
IHdpdGggbWUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJ
IGFtIGhhcHB5IHRvIHRha2UgeW91ciB3b3JkIGZvciBpdCBhYm91dCBjb25maWd1cmF0aW9uLCB0
aG91Z2ggSSBzdXNwZWN0IHRoYXQgeW91IGFsc28gbWlzc2VkIHRoZSBwb2ludCBJIHdhcyBtYWtp
bmcgYWJvdXQgdGhhdCBzcGVjaWZpYyBhc3BlY3Qgb2YgY29tcGF0aWJpbGl0eSBvZiBuZXdlciBu
b2RlcyAodGhhdCBjYW4gcGFydGljaXBhdGUgaW4gYSBmbGV4LWFsZ29yaXRobSkgd2l0aA0KIG90
aGVycyAodGhhdCBjYW5ub3Qg4oCTIGxpa2VseSBpbmNsdWRpbmcgZXhpc3RpbmcgYW5kIGRlcGxv
eWVkIHJvdXRlcnMpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgVGhpcyBwb2ludCBpcyBub3QgdmVyeSBpbXBvcnRhbnQsIHNvIHRoZSBhdXRob3JzIGNhbiBh
ZGRyZXNzIGl0IGFueSB3YXkgdGhleSB3YW50IChpbmNsdWRpbmcgZG9pbmcgbm90aGluZyBhdCBh
bGwpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSSBzZWUg
dGhlc2UgcmV2aWV3cyBhcyBhbiBvcHBvcnR1bml0eSB0byBpbXByb3ZlIG91ciB3b3JrLCBhbmQg
aGF2ZSBubyBvdGhlciBwZXJzb25hbCBpbnZlc3RtZW50IGluIG15IGNvbW1lbnRzLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4tLTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
RXJpYyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJv
bTo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDs8YSBocmVmPSJtYWlsdG86Z2luc2Jl
cmc9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmciPmdpbnNiZXJnPTQwY2lzY28uY29tQGRtYXJj
LmlldGYub3JnPC9hPiZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIE9jdG9iZXIgMTYs
IDIwMjAgMzo1OSBQTTxicj4NCjxiPlRvOjwvYj4gRXJpYyBHcmF5ICZsdDs8YSBocmVmPSJtYWls
dG86ZXJpYy5ncmF5QGVyaWNzc29uLmNvbSI+ZXJpYy5ncmF5QGVyaWNzc29uLmNvbTwvYT4mZ3Q7
Ow0KPGEgaHJlZj0ibWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmciPnJ0Zy1hZHNAaWV0Zi5vcmc8L2E+
OyA8YSBocmVmPSJtYWlsdG86bHNyLWNoYWlyc0BpZXRmLm9yZyI+DQpsc3ItY2hhaXJzQGlldGYu
b3JnPC9hPjxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnJ0Zy1kaXJAaWV0Zi5vcmci
PnJ0Zy1kaXJAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86bHNyQGlldGYub3JnIj4NCmxz
ckBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFJ0Zy1EaXIgTGFzdCBDYWxs
IHJldmlldyBvZiBkcmFmdC1pZXRmLWxzci1mbGV4LWFsZ288YnI+DQo8Yj5JbXBvcnRhbmNlOjwv
Yj4gSGlnaDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RXJpYyDigJM8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB3aWxsIGxldCB0aGUgZHJhZnQgYXV0aG9ycyByZXNw
b25kIHRvIHRoZSBidWxrIG9mIHlvdXIgY29tbWVudHMuIEJ1dCBpbiByZWdhcmRzIHRvIHlvdXIg
cXVlc3Rpb24vY29tbWVudDo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+4oCcSSBhc3N1bWUgKGJ1
dCBkbyBub3QgYWN0dWFsbHkga25vdykgdGhhdCBhIHNpbWlsYXIgc2l0dWF0aW9uIGV4aXN0cyBm
b3IgdGhlIG5ldyBJU0lTIEZBRCBTdWItVExWIG9mIHRoZSBleGlzdGluZyBUTFYgVHlwZSAyNDIg
LSBpLmUuIC0gSVNJUyBwcmVzdW1hYmx5IGhhcyB3ZWxsIGRlZmluZWQgaGFuZGxpbmcgZm9yIHN1
Yi1UTFZzIChvZiBhdCBsZWFzdCB0eXBlIDI0MikgdGhhdCBhcmUgbm90IHJlY29nbml6ZWQuJm5i
c3A7DQogSWYgc28sIHRoYW4gdGhlIG5ldyBTdWItVExWIHR5cGVzIGRlZmluZWQgYXJlIGFsc28g
bm90IGFuIGlzc3VlLuKAnTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbmRlZWQsIGJhc2UgYmVo
YXZpb3IgZm9yIHRoZSBJUy1JUyBwcm90b2NvbCBhcyBkZWZpbmVkIGluIElTTyAxMDU4OSBpcyB0
byBpZ25vcmUgdW5yZWNvZ25pemVkIFRMVnMgLSBhbmQgdGhpcyBleHRlbmRzIHRvIHVucmVjb2du
aXplZCBzdWItVExWcyBhcyB3ZWxsLiBUaGlzIGlzIGtleSB0byB0aGUgYWJpbGl0eSB0byBpbnRy
b2R1Y2UgdGhlIG1hbnkgZXh0ZW5zaW9ucyB0aGF0IGhhdmUgYmVlbiBkZWZpbmVkDQogYnkgdGhl
IHBsZXRob3JhIG9mIElTLUlTIFJGQ3Mgb3ZlciB0aGUgbGFzdCAyMCsgeWVhcnMuPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIHBvaW50IGlzIGZ1cnRoZXIgZGlzY3Vz
c2VkIGluIHRoZSByZWNlbnRseSBwdWJsaXNoZWQ6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxh
IGhyZWY9Imh0dHBzOi8vcHJvdGVjdDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9NTYwZDE0MmItMDhi
Y2NmNGItNTYwZDU0YjAtODZlMjIzN2Y1MWZiLTI0ZGZjNDE0ZDM0MGE3Y2MmYW1wO3E9MSZhbXA7
ZT03Y2RhODRkYS1mMDg2LTRlMzctODYxMS0wYTVjNjBmOWE4N2ImYW1wO3U9aHR0cHMlM0ElMkYl
MkZ3d3cucmZjLWVkaXRvci5vcmclMkZyZmMlMkZyZmM4OTE4Lmh0bWwlMjNuYW1lLWhhbmRsaW5n
LW9mLWRpc2FsbG93ZWQtdGx2cyI+aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvcmZjL3JmYzg5
MTguaHRtbCNuYW1lLWhhbmRsaW5nLW9mLWRpc2FsbG93ZWQtdGx2czwvYT48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+U28gSSB0aGluayB5b3VyIGNvbmNlcm5zIGFib3V0IGJhY2t3YXJkcyBjb21w
YXRpYmlsaXR5IGFyZSB1bndhcnJhbnRlZC4gSW4gcGFydGljdWxhciB0aGUgc3RhdGVtZW50Ojxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJxbYmFja3dhcmRzIGNvbXBhdGliaWxpdHldIGFwcGFy
ZW50bHkgcmVsaWVzIG9uIGNvbmZpZ3VyYXRpb24gb2YgdGhvc2Ugcm91dGVycyB0aGF0IF9kb18g
c3VwcG9ydCB0aGUgZXh0ZW5zaW9ucyB0byBhZGRyZXNzIHRoaXPigJ08bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+SXMgbm90IGNvcnJlY3QuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsm
bmJzcDsgTGVzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IHJ0Zy1kaXIg
Jmx0OzxhIGhyZWY9Im1haWx0bzpydGctZGlyLWJvdW5jZXNAaWV0Zi5vcmciPnJ0Zy1kaXItYm91
bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkVyaWMgR3JheTxicj4N
CjxiPlNlbnQ6PC9iPiBGcmlkYXksIE9jdG9iZXIgMTYsIDIwMjAgMTE6NDkgQU08YnI+DQo8Yj5U
bzo8L2I+IDxhIGhyZWY9Im1haWx0bzpydGctYWRzQGlldGYub3JnIj5ydGctYWRzQGlldGYub3Jn
PC9hPjsgPGEgaHJlZj0ibWFpbHRvOmxzci1jaGFpcnNAaWV0Zi5vcmciPg0KbHNyLWNoYWlyc0Bp
ZXRmLm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpydGctZGlyQGlldGYu
b3JnIj5ydGctZGlyQGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmxzckBpZXRmLm9yZyI+
DQpsc3JAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtSVEctRElSXSBSdGctRGly
IExhc3QgQ2FsbCByZXZpZXcgb2YgZHJhZnQtaWV0Zi1sc3ItZmxleC1hbGdvPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5IZWxsbywgPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JIGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGlu
ZyBEaXJlY3RvcmF0ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFmdC4gVGhlIFJvdXRpbmcgRGlyZWN0
b3JhdGUgc2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFm
dHMgYXMgdGhleSBwYXNzIHRocm91Z2ggSUVURiBsYXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LCBh
bmQgc29tZXRpbWVzIG9uIHNwZWNpYWwgcmVxdWVzdC4NCiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2
aWV3IGlzIHRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3Jl
IGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlDQo8
YSBocmVmPSJodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0
Z0RpciI+aHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdE
aXI8L2E+LiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+QWx0aG91Z2ggdGhl
c2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMs
IGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0
aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5k
IHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5n
DQogdGhlIGRyYWZ0LiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+RG9jdW1lbnQ6IGRy
YWZ0LWlldGYtbHNyLWZsZXgtYWxnby0xMi50eHQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UmV2aWV3ZXI6IEVyaWMgR3JheTxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UmV2aWV3IERhdGU6IDE2IE9j
dG9iZXIsIDIwMjA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPklFVEYg
TEMgRW5kIERhdGU6IFVua25vd248bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPlN1bW1hcnk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij5UaGlzIGRvY3VtZW50IGlzIHdlbGwgb3JnYW5pemVkLCByZWxhdGl2ZWx5IGVhc3kgdG8gcmVh
ZCwgYW5kIHByb2JhYmx5IHJlYWR5IGZvciBwdWJsaWNhdGlvbiwgYnV0IGhhcyBvbmUgcG90ZW50
aWFsIG1pbm9yIGlzc3VlIGFuZCBhIHZlcnkgc21hbGwgbnVtYmVyIG9mIE5JVHMgdGhhdCBtaWdo
dCBiZSBjb25zaWRlcmVkIHByaW9yIHRvIHB1YmxpY2F0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij5NYWpvciBJc3N1ZXM6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij5Ob25lPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPk1pbm9yIElzc3Vlczo8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlRoZSBzdGF0ZW1lbnQgaW4g
c2VjdGlvbiAxNSAoQmFja3dhcmQgQ29tcGF0aWJpbGl0eSkgLSAmcXVvdDtUaGlzIGV4dGVuc2lv
biBicmluZ3Mgbm8gbmV3IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaXNzdWVzJnF1b3Q7IC0gc2Vl
bXMgc29tZXdoYXQgZmxpcC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+SSBzdXNwZWN0
IHRoYXQgYSB0aW55IGJpdCBvZiBhbmFseXNpcyB3b3VsZCBub3QgaHVydC48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+VGhlIGV4dGVuc2lvbnMgaW4gdGhpcyBkcmFmdCBhcmUgY2xlYXJs
eSBpbnRlbmRlZCB0byB3b3JrIGluIGFuIGVudmlyb25tZW50IHdoZXJlIHJvdXRlcnMgdGhhdCBf
ZG9fbm90XyBzdXBwb3J0IHRoZXNlIGV4dGVuc2lvbnMgYXJlIGFsc28gZGVwbG95ZWQsIGJ1dCBh
cHBhcmVudGx5IHJlbGllcyBvbiBjb25maWd1cmF0aW9uIG9mIHRob3NlIHJvdXRlcnMgdGhhdCBf
ZG9fIHN1cHBvcnQgdGhlIGV4dGVuc2lvbnMNCiB0byBhZGRyZXNzIHRoaXMuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPlRoYXQgc2VlbXMgY29ycmVjdC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+RnJvbSBteSByZWFkaW5nIG9mIHRoZSBkcmFmdCAod2hpY2ggSSBoYXZlIG5v
dCBjbG9zZWx5IGZvbGxvd2VkIGZvciBpdHMgZW50aXJlIGRldmVsb3BtZW50KSwgd2hpbGUgaXQg
aW50cm9kdWNlcyBhdCBsZWFzdCBvbmUgbmV3IFRMViwgdGhlIE9TUEYgcm91dGluZyBwcm90b2Nv
bCBoYXMgd2VsbCBkZWZpbmVkIGhhbmRsaW5nIGZvciBUTFZzIHRoYXQgYXJlIG5vdCB1bmRlcnN0
b29kIC0gaGVuY2UgdGhlIGludHJvZHVjdGlvbg0KIG9mIG9uZSBvciBtb3JlIG5ldyBUTFZzIHNo
b3VsZCBub3QgcHJlc2VudCBhIHByb2JsZW0gaW4gT1NQRi48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+T2J2aW91c2x5IFN1Yi1UTFZzIG9mIHRoZSBuZXcgT1NQRiBUTFYgdHlwZSB3aWxs
IG5vdCBpbnRyb2R1Y2UgY29tcGF0aWJpbGl0eSBpc3N1ZXMuPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPkkgYXNzdW1lIChidXQgZG8gbm90IGFjdHVhbGx5IGtub3cpIHRoYXQgYSBzaW1p
bGFyIHNpdHVhdGlvbiBleGlzdHMgZm9yIHRoZSBuZXcgSVNJUyBGQUQgU3ViLVRMViBvZiB0aGUg
ZXhpc3RpbmcgVExWIFR5cGUgMjQyIC0gaS5lLiAtIElTSVMgcHJlc3VtYWJseSBoYXMgd2VsbCBk
ZWZpbmVkIGhhbmRsaW5nIGZvciBzdWItVExWcyAob2YgYXQgbGVhc3QgdHlwZSAyNDIpIHRoYXQg
YXJlIG5vdCByZWNvZ25pemVkLiZuYnNwOw0KIElmIHNvLCB0aGFuIHRoZSBuZXcgU3ViLVRMViB0
eXBlcyBkZWZpbmVkIGFyZSBhbHNvIG5vdCBhbiBpc3N1ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+U2hvdWxkbid0IHRoaXMgc2VjdGlvbiBzYXkgc29tZXRoaW5nIGFsb25nIHRoZXNl
IGxpbmVzPyZuYnNwOyBJIHN1c3BlY3QgdGhhdCBpdCB3b3VsZCBiZSBtb3JlIGhlbHBmdWwgaWYg
dmVyaWZ5aW5nIHRoZSBjb250ZW50IG9mIHRoZSAmcXVvdDtjb25zaWRlcmF0aW9ucyZxdW90OyBz
ZWN0aW9ucyB3ZXJlIG5vdCBsZWZ0IGFzIGFuIGV4ZXJjaXNlIGZvciB0aGUgcmVhZGVyLiZuYnNw
Ow0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LHNh
bnMtc2VyaWYiPiYjMTI4NTIyOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+TklUczo8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29QbGFpblRleHQiPkluIHRoZSBJbnRyb2R1Y3Rpb24sIHRoZSBwaHJhc2UgJnF1
b3Q7bXVzdCBvZnRlbiBiZSByZXBsYWNlZCZxdW90OyBzZWVtcyB2ZXJ5IHNsaWdodGx5IHByb2Js
ZW1hdGljIChlc3BlY2lhbGx5IGdpdmVuIHRoaXMgaXMgYSBzdGFuZGFyZHMgdHJhY2sgUkZDIHdh
bm5hLWJlKS4mbmJzcDsgV291bGQgaXQgYmUgYmV0dGVyIHRvIHNheSAmcXVvdDtpcyBvZnRlbiBy
ZXBsYWNlZCZxdW90OyBpbnN0ZWFkPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPklu
IHNlY3Rpb24gMTcuMS4yIGFuZCAxNy4yIC0gJy4uLiBhICZxdW90O0ludGVyaW9yIEdhdGV3YXkg
Li4uJyBzaG91bGQgcHJvYmFibHkgYmUgJy4uLiBhbiAmcXVvdDtJbnRlcmlvciBHYXRld2F5IC4u
LiZxdW90OyBpbiBib3RoIGNhc2VzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+LS08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkVyaWM8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_BY5PR11MB4337ACD4F6CD6093A2A660A5C11C0BY5PR11MB4337namp_--


From nobody Wed Oct 21 01:18:53 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A796B3A1333; Wed, 21 Oct 2020 01:18:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.848
X-Spam-Level: 
X-Spam-Status: No, score=-9.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.247, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N4CD86ME3mrW; Wed, 21 Oct 2020 01:18:43 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 684F43A1337; Wed, 21 Oct 2020 01:18:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4007; q=dns/txt; s=iport; t=1603268321; x=1604477921; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=JqVKIh4jJXAKgDOzw2Io9O06wwHxgG/4vJoyC+69yto=; b=WZPIqrKMqsNEtmcagCK6bUE0ALr1rqXb1Ay1jWMLJuN+k/DEsBMM1wng PnE7U1+8Z1hJ4PJVeqd/lWRSERdKIZaaVrLDHxq5LBesJjRejgTew5zGV Z+OHUvJYPgnrcwzQmDNLnI5pv1slhWax60GOTlqKYR08deepduvWiJGIQ I=;
X-IPAS-Result: =?us-ascii?q?A0A6AwBX7o9f/xbLJq1gHAEBAQEBAQcBARIBAQQEAQFAg?= =?us-ascii?q?U+DGlUBIBIshDyJBYdqLoECmyMLAQEBDxgLDAQBAYRKAoIGJjgTAgMBAQEDA?= =?us-ascii?q?gMBAQEBBQEBAQIBBgRthWEMhXMBAQEDAQEhDwEFNgsQCQIUBAICJgICJzAGA?= =?us-ascii?q?QwGAgEBgyIBgnwPkT+bDHaBMoVXg1aBPAaBDiqFUhI8hzSBQT+BESeCNAcuP?= =?us-ascii?q?oJcAQGEdoJfBLgAgnSDFoVukWQFBwMfgxaKDYUgKY5ukzmBfIh4kRKEVoFrI?= =?us-ascii?q?4FXMxoIGxU7gmlQGQ2XJIVEPwMwAjYCBgEJAQEDCY5IAQE?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.77,400,1596499200"; d="scan'208";a="28087114"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 21 Oct 2020 08:18:36 +0000
Received: from [10.60.140.51] (ams-ppsenak-nitro2.cisco.com [10.60.140.51]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id 09L8IZiN021825; Wed, 21 Oct 2020 08:18:36 GMT
To: Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org>, Eric Gray <eric.gray=40ericsson.com@dmarc.ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
References: <MN2PR15MB31035D98D51D3A1E6C3B50F797030@MN2PR15MB3103.namprd15.prod.outlook.com> <a0cc19a8-b9c9-f41e-9b76-c15454d7e3b7@cisco.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <88018ade-e1e4-3ed0-7e5b-a6c564afd341@cisco.com>
Date: Wed, 21 Oct 2020 10:18:35 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <a0cc19a8-b9c9-f41e-9b76-c15454d7e3b7@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.51, ams-ppsenak-nitro2.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/MH126BBZPNuFRKtm-nwhGw1FNk8>
Subject: Re: [RTG-DIR] [Lsr] Rtg-Dir Last Call review of draft-ietf-lsr-flex-algo
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2020 08:18:48 -0000

Hi Eric,

are you fine with the proposed update to the "Backward Compatibility" 
section below?


thanks,
Peter



On 19/10/2020 11:45, Peter Psenak wrote:
> Hi Eric,
> 
> thanks for the review, please see inline:
> 
> 
> On 16/10/2020 20:48, Eric Gray wrote:
>> Hello,
>>
>> I have been selected as the Routing Directorate reviewer for this draft.
>> The Routing Directorate seeks to review all routing or routing-related
>> drafts as they pass through IETF last call and IESG review, and
>> sometimes on special request. The purpose of the review is to provide
>> assistance to the Routing ADs. For more information about the Routing
>> Directorate, please see
>> https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir.
>>
>> Although these comments are primarily for the use of the Routing ADs, it
>> would be helpful if you could consider them along with any other IETF
>> Last Call comments that you receive, and strive to resolve them through
>> discussion or by updating the draft.
>>
>> Document: draft-ietf-lsr-flex-algo-12.txt
>>
>> Reviewer: Eric Gray
>>
>> Review Date: 16 October, 2020
>>
>> IETF LC End Date: Unknown
>>
>> Intended Status: Standards Track
>>
>> Summary:
>>
>> This document is well organized, relatively easy to read, and probably
>> ready for publication, but has one potential minor issue and a very
>> small number of NITs that might be considered prior to publication.
>>
>> Major Issues:
>>
>> None
>>
>> Minor Issues:
>>
>> The statement in section 15 (Backward Compatibility) - "This extension
>> brings no new backward compatibility issues" - seems somewhat flip.
>>
>> I suspect that a tiny bit of analysis would not hurt.
>>
>> The extensions in this draft are clearly intended to work in an
>> environment where routers that _do_not_ support these extensions are
>> also deployed, but apparently relies on configuration of those routers
>> that _do_ support the extensions to address this.
>>
>> That seems correct.
>>
>>   From my reading of the draft (which I have not closely followed for its
>> entire development), while it introduces at least one new TLV, the OSPF
>> routing protocol has well defined handling for TLVs that are not
>> understood - hence the introduction of one or more new TLVs should not
>> present a problem in OSPF.
>>
>> Obviously Sub-TLVs of the new OSPF TLV type will not introduce
>> compatibility issues.
>>
>> I assume (but do not actually know) that a similar situation exists for
>> the new ISIS FAD Sub-TLV of the existing TLV Type 242 - i.e. - ISIS
>> presumably has well defined handling for sub-TLVs (of at least type 242)
>> that are not recognized.  If so, than the new Sub-TLV types defined are
>> also not an issue.
>>
>> Shouldn't this section say something along these lines?  I suspect that
>> it would be more helpful if verifying the content of the
>> "considerations" sections were not left as an exercise for the reader. 😊
> 
> What about the "Backward Compatibility" section to be updated to:
> 
> 
> "This extension brings no new backward compatibility issues. ISIS,
> OSPFv2 and OSPFv3 all have well defined handling of unrecognized TLVs
> and sub-TLVs, that allows the introduction of the new extensions,
> similar to those defined here, without introducing any interoperability
> problems."
> 
> 
>>
>> NITs:
>>
>> In the Introduction, the phrase "must often be replaced" seems very
>> slightly problematic (especially given this is a standards track RFC
>> wanna-be).  Would it be better to say "is often replaced" instead?
> 
> 
> done.
> 
>>
>> In section 17.1.2 and 17.2 - '... a "Interior Gateway ...' should
>> probably be '... an "Interior Gateway ..." in both cases.
> 
> done.
> 
> thanks,
> Peter
> 
> 
> 
>>
>> --
>>
>> Eric
>>
> 
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
> 
> 


From nobody Wed Oct 21 12:12:12 2020
Return-Path: <Jonathan.Hardwick@metaswitch.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 037163A1296; Wed, 21 Oct 2020 12:12:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=metaswitch.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wQUSe6gCb8qJ; Wed, 21 Oct 2020 12:12:04 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-eopbgr750132.outbound.protection.outlook.com [40.107.75.132]) (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 A7EA23A1294; Wed, 21 Oct 2020 12:12:00 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H9ZP3gzPt/OF0yTiJCKQ1gNa5bAYI3H18mwD4AAFfBolWgROu0AzIWXPX2jQBdx+dQoKZxTTuJlxZE0CfEw6vQ2YePjgKAip2yYLQez+/KO6xNXA260V9P/HzuH4c9ziY/mUVzs1Mos8uvzVfi/PUrLQvELL0IiarZOhKEOtfn5kkRlFlQlBPGjF1eL1x5OpYHoB4fux0Ef9B+QbaZVrrd7ydcO5BLyBHWJEY5Gaw+4eO8cy+zdpUkrVmaNPG1RQS+FawY3MeBZRTc7INm5evSNobqjzoXfzpqdAjNYVRZF9MuEM9gvVzCUg8a2/KEQw1s8fOc+AvBWxQfu0l4Xzvg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5hnc7GtMk26N7hc2xrOK4t9LfKpT+70rkWwDsxH6ua8=; b=Pu0w4ozqcwB9nFsqtPhzM2+40FE4FGY/ug1b6UtPKNuUM08ljYBjAf3Xb1igPhO7W58PKUQl7mhD03cyv2j5BXT8Bj3w+It0w1aoC5KjCcI/M9TJLW9oNtlbQhX/NSHgeYF0X6Yigoo/XwTD7M2g6HYMOG4ECKetYSO+XEE4QUbO4doGfxKjOL59LqbQtyVOgrFOGxzzcQI+YMSMIi48lB0Ehl6sYDDFU4/ScEfxGn9OHV0bv2ZLpcKeJr9uvai7buco24CMlYLp3Z/Z090oU6ZzemI5oS/Xr5X/zpgYki79l4OvtI7ETPFbwNC7ohO7saq48kJz/GSO/yfNNsQPrQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=metaswitch.com; dmarc=pass action=none header.from=metaswitch.com; dkim=pass header.d=metaswitch.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=metaswitch.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5hnc7GtMk26N7hc2xrOK4t9LfKpT+70rkWwDsxH6ua8=; b=s9Zw8IlW7HSX5D1TE3ogpR6rLyW11J/WePWuzGZH+xW3cxHVuNPe4wwS4QV106l5is80z3xiy2MnvxyTZUn6EvSvRkccYVWLwOPPPH72y3sASNRNgdRdJemmkjEcN7BKtNfkkXrFOsYw9HopzCiNzc4xR0qLzYLx7a36ZRdXdrQ=
Received: from SN6PR02MB5101.namprd02.prod.outlook.com (2603:10b6:805:71::11) by SN4PR0201MB3613.namprd02.prod.outlook.com (2603:10b6:803:4b::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.27; Wed, 21 Oct 2020 19:11:57 +0000
Received: from SN6PR02MB5101.namprd02.prod.outlook.com ([fe80::1919:a7ff:fa4:8c36]) by SN6PR02MB5101.namprd02.prod.outlook.com ([fe80::1919:a7ff:fa4:8c36%7]) with mapi id 15.20.3477.028; Wed, 21 Oct 2020 19:11:57 +0000
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: "rtg-ads@ietf.org" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-flow-spec-v6.all@ietf.org" <draft-ietf-idr-flow-spec-v6.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Routing directorate review of draft-ietf-idr-flow-spec-v6-17
Thread-Index: Adan1t55LQ3RPQQWTmyun/IGjGyU/Q==
Date: Wed, 21 Oct 2020 19:11:57 +0000
Message-ID: <SN6PR02MB5101DA401EA6480D5BD24207841C0@SN6PR02MB5101.namprd02.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=metaswitch.com;
x-originating-ip: [86.137.1.33]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b23e15f7-405d-47a9-e0ad-08d875f52e3d
x-ms-traffictypediagnostic: SN4PR0201MB3613:
x-microsoft-antispam-prvs: <SN4PR0201MB36137D56C628CB49F088B545841C0@SN4PR0201MB3613.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 3twARx8yIKeCoPqQTAt36jie3hPvNRiOwbHomQ4pfIwujNFBkxdNTQ0iS16A1sRhD02detoAV+k0Q06PiZBYDL3+h9UYwl9YpEij/wIco2XUpMblLp3FMGnF5XjVbpWtztr9JMLHHhnaMptIRSZAgOcfZXl+U/MtOCajwsJFuGMDgMnwnlo2m5+kprbg2j09HF2e9eqZhP10K+yD1MeF0epoQipLxUZQIt/GFlLW1zTaGa76lgZr/mTXk6QY/eUcxyh8HdWUn0OkVkqJrg2FcXXL3dfAgK7Q8H+RRvi17zVsfB0fLf0hiGdR/hEVd3wHL/ds/wPOTkx2+nHVDif2H2UQCeAG3y7UbwuGAMXYrUMh15S1mUv0akhduRG8vuEktBSuj3iO5GILuu69kGECOh5EH07Wj+E/oaZBVhCqXQlvOBUamJzE6QzX72IPUEL8FFEYKSU5rb4U/8cBtRvuiA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:SN6PR02MB5101.namprd02.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(396003)(39850400004)(366004)(136003)(376002)(346002)(66476007)(316002)(4326008)(9686003)(66556008)(450100002)(66446008)(71200400001)(6506007)(26005)(2906002)(33656002)(54906003)(186003)(76116006)(55016002)(83380400001)(64756008)(9326002)(86362001)(478600001)(52536014)(5660300002)(7696005)(66946007)(8676002)(8936002)(6916009)(20673002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: HPRFH362LwGN1TFjq9Szk+gFWW+RUJKbz82CQ0eXoTAECOXxS/O4+AIUsm5A/D+kd/0dJxWmmWvw23CyXZP07JokImwp9VxkqnjmHoA1uYCqjxQU99Kr0t96VTqJZ6Ip9uBP8M2mMjamNAl/qYrDtizsetw11CAej+Dl4Heou9DK/FCtlKM1YONlvh21OKmU5xex1R8WIvHp6Woy6/f6LGRMDA9Dm9q3MrkAqGIhEkzF16PTZy7k++J2dbT2zoim1J7y1iA4GxLFHb/gZH7wqClbDXm+J0SfaOCPk+xeNOiTcvuC9Oc2x8IIbEMWOhb4gn883qcEgEn4A5gXfolNhSXKdgVhd1Ci53nFuhj566MbLbyXOYgyoTafcezMXs2Y6iuS14X7JT0/yeyy/RlEZGF98r7ADPhyZEwDuCrrJT/v1DXJbuOj4ONFK6/uOjjCkOOPLloPL7CD4RDCBRmYA8ofeLmpt7PdMEVo6DqJYPyDL61ypLPZ7KzMSsLqZ3MpknQFEiVrW07ZbKfunJyCcC9rPKIsiPH3BB1pDsG/BLFa/uegvGA4m0gUl92ijBUc51pxMpV4XCwa1+D/w6X0v5u+xzLenoTuXc4VoiP0KiZ6PYKzrem9i2zFHmqjOXduKojEQ97RRZdHUmPS0TrMHA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_SN6PR02MB5101DA401EA6480D5BD24207841C0SN6PR02MB5101namp_"
MIME-Version: 1.0
X-OriginatorOrg: metaswitch.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR02MB5101.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b23e15f7-405d-47a9-e0ad-08d875f52e3d
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 19:11:57.4610 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: i6/v/Ssd3ZC9FL1/dFMR280ynOS289S5eyQ2WvWsZ0iLI3sBHpgd5UfnKJHEgYhDSGfBWUlkK3EWheUIrT8d4A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR0201MB3613
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/6_8Mbd9JvUXqGISGyTnbUZwFQrI>
Subject: [RTG-DIR] Routing directorate review of draft-ietf-idr-flow-spec-v6-17
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2020 19:12:06 -0000

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

SGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
IHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0
byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBh
c3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMg
b24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3Zp
ZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCg0KQWx0aG91Z2ggdGhlc2Ug
Y29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0
IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBh
bnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0
cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRo
ZSBkcmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtaWRyLWZsb3ctc3BlYy12Ni0xNw0KUmV2
aWV3ZXI6IEpvbiBIYXJkd2ljaw0KUmV2aWV3IERhdGU6IDIxIE9jdCAyMDIwDQpJRVRGIExDIEVu
ZCBEYXRlOiAyMSBPY3QgMjAyMA0KSW50ZW5kZWQgU3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sNCg0K
U3VtbWFyeToNCg0KSSBoYXZlIHNvbWUgbWlub3IgY29uY2VybnMgKHF1ZXN0aW9ucywgcmVhbGx5
KSBhYm91dCB0aGlzIGRvY3VtZW50IHRoYXQgSSB0aGluayBzaG91bGQgYmUgcmVzb2x2ZWQgYmVm
b3JlIHB1YmxpY2F0aW9uLg0KDQpDb21tZW50czoNCg0KT3ZlcmFsbCBhIHdlbGwgd3JpdHRlbiBh
bmQgZWFzeS10by11bmRlcnN0YW5kIGRyYWZ0LiBUaGFuayB5b3UhDQoNCk1ham9yIGlzc3VlczoN
Cg0KTm9uZS4NCg0KTWlub3IgaXNzdWVzOg0KDQpTZWN0aW9uIDMuNg0KSSBub3RlIHRoYXQgdGhp
cyBpcyBjb25zaXN0ZW50IHdpdGggcmZjNTU3NWJpcywgYnV0IGl0IGxlZnQgbWUgd2l0aCBzZXZl
cmFsIHF1ZXN0aW9ucy4NCldoYXQgaXMgYW4gaW1wbGVtZW50YXRpb24gdG8gZG8gaWYgY29udHJh
ZGljdG9yeSBiaXRzIGFyZSBzZXQgaW4gdGhlIHNhbWUgYml0bWFzaz8gKElzRiAmIEZGKT8gKEZG
ICYgTEYpPw0KU2FtZSBxdWVzdGlvbiBpZiBjb250cmFkaWN0b3J5IGJpdHMgYXJlIHNldCBpbiBz
dWNjZXNzaXZlIGJpdG1hc2tzIGFuZCB0aGUg4oCcQU5E4oCdIGJpdCBpcyBzZXQgaW4gYml0bWFz
a19vcD8NCldoYXQgaXMgdGhlIGVmZmVjdCBvZiBzZXR0aW5nIC8gY2xlYXJpbmcgdGhlIOKAnG1h
dGNo4oCdIGJpdCBpbiBiaXRtYXNrX29wPw0KDQpTZWN0aW9uIDMuMw0K4oCcVHlwZSAzIGNvbXBv
bmVudCB2YWx1ZXMgU0hPVUxEIGJlIGVuY29kZWQgYXMgc2luZ2xlIG9jdGV04oCdIOKAkyB3aHkg
bm90IGEgTVVTVD8NCg0KTml0czoNCg0KU2VjdGlvbiAzLjENClN1Z2dlc3QgcmV3b3JkaW5nIOKA
nG9mIE4gZmlyc3QgYml0cyBvZiB0aGUgYWRkcmVzc+KAnSAtPiDigJx0aGUgZmlyc3QgTiBiaXRz
IG9mIHRoZSBhZGRyZXNz4oCdDQpJIGZpbmQgdGhlIOKAnGxlbmd0aOKAnSBmaWVsZCBvZGRseSBu
YW1lZC4gSSBtaXN1bmRlcnN0b29kIGl0IGF0IGZpcnN0IGFzIHRoZSBsZW5ndGggb2YgdGhlIHBh
dHRlcm4uIEkgdGhpbmsg4oCcZW5kX29mZnNldOKAnSBtaWdodCBoYXZlIGJlZW4gYSBiZXR0ZXIg
Y2hvaWNlLiBOb3QgYSBiaWcgZGVhbCB0aG91Z2guDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBw
dCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl
Y3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRl
ZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8
bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48
IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2
bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkhlbGxvLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+SSBo
YXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9y
IHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwg
cm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElF
VEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcw0KIG9uIHNwZWNpYWwg
cmVxdWVzdC4gVGhlIHB1cnBvc2Ugb2YgdGhlIHJldmlldyBpcyB0byBwcm92aWRlIGFzc2lzdGFu
Y2UgdG8gdGhlIFJvdXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91
dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50b29scy5pZXRmLm9y
Zy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5BbHRob3VnaCB0
aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFE
cywgaXQgd291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3
aXRoIGFueSBvdGhlciBJRVRGIExhc3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBh
bmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoIGRpc2N1c3Npb24NCiBvciBieSB1cGRh
dGluZyB0aGUgZHJhZnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5Eb2N1bWVudDogZHJhZnQtaWV0Zi1p
ZHItZmxvdy1zcGVjLXY2LTE3PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPlJldmlld2VyOiBKb24gSGFyZHdpY2s8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+UmV2
aWV3IERhdGU6IDIxIE9jdCAyMDIwPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPklFVEYgTEMgRW5kIERhdGU6IDIxIE9jdCAyMDIw
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiPkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
Ij5TdW1tYXJ5OiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkkgaGF2ZSBzb21lIG1pbm9yIGNvbmNlcm5z
IChxdWVzdGlvbnMsIHJlYWxseSkgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhpbmsgc2hv
dWxkIGJlIHJlc29sdmVkIGJlZm9yZSBwdWJsaWNhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkNv
bW1lbnRzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+T3ZlcmFsbCBhIHdlbGwgd3JpdHRlbiBhbmQgZWFz
eS10by11bmRlcnN0YW5kIGRyYWZ0LiBUaGFuayB5b3UhPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5NYWpv
ciBpc3N1ZXM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5Ob25lLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+TWlu
b3IgaXNzdWVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48dT48c3BhbiBsYW5nPSJFTi1HQiI+U2VjdGlvbiAzLjY8bzpwPjwvbzpwPjwv
c3Bhbj48L3U+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkkg
bm90ZSB0aGF0IHRoaXMgaXMgY29uc2lzdGVudCB3aXRoIHJmYzU1NzViaXMsIGJ1dCBpdCBsZWZ0
IG1lIHdpdGggc2V2ZXJhbCBxdWVzdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPldoYXQgaXMgYW4gaW1wbGVtZW50YXRp
b24gdG8gZG8gaWYgY29udHJhZGljdG9yeSBiaXRzIGFyZSBzZXQgaW4gdGhlIHNhbWUgYml0bWFz
az8gKElzRiAmYW1wOyBGRik/IChGRiAmYW1wOyBMRik/PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPlNhbWUgcXVlc3Rpb24gaWYg
Y29udHJhZGljdG9yeSBiaXRzIGFyZSBzZXQgaW4gc3VjY2Vzc2l2ZSBiaXRtYXNrcyBhbmQgdGhl
IOKAnEFOROKAnSBiaXQgaXMgc2V0IGluIGJpdG1hc2tfb3A/PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPldoYXQgaXMgdGhlIGVm
ZmVjdCBvZiBzZXR0aW5nIC8gY2xlYXJpbmcgdGhlIOKAnG1hdGNo4oCdIGJpdCBpbiBiaXRtYXNr
X29wPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48dT48c3BhbiBsYW5nPSJFTi1HQiI+U2VjdGlvbiAzLjM8bzpwPjwvbzpwPjwvc3Bhbj48
L3U+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPuKAnFR5cGUg
MyBjb21wb25lbnQgdmFsdWVzIFNIT1VMRCBiZSBlbmNvZGVkIGFzIHNpbmdsZSBvY3RldOKAnSDi
gJMgd2h5IG5vdCBhIE1VU1Q/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5OaXRzOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48c3BhbiBsYW5n
PSJFTi1HQiI+U2VjdGlvbiAzLjE8bzpwPjwvbzpwPjwvc3Bhbj48L3U+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPlN1Z2dlc3QgcmV3b3JkaW5nIOKAnG9mIE4g
Zmlyc3QgYml0cyBvZiB0aGUgYWRkcmVzc+KAnSAtJmd0OyDigJx0aGUgZmlyc3QgTiBiaXRzIG9m
IHRoZSBhZGRyZXNz4oCdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tR0IiPkkgZmluZCB0aGUg4oCcbGVuZ3Ro4oCdIGZpZWxkIG9kZGx5
IG5hbWVkLiBJIG1pc3VuZGVyc3Rvb2QgaXQgYXQgZmlyc3QgYXMgdGhlIGxlbmd0aCBvZiB0aGUg
cGF0dGVybi4gSSB0aGluayDigJxlbmRfb2Zmc2V04oCdIG1pZ2h0IGhhdmUgYmVlbiBhIGJldHRl
ciBjaG9pY2UuIE5vdCBhIGJpZyBkZWFsIHRob3VnaC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_SN6PR02MB5101DA401EA6480D5BD24207841C0SN6PR02MB5101namp_--


From nobody Thu Oct 22 03:52:48 2020
Return-Path: <c@tix.at>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81FD63A0997; Thu, 22 Oct 2020 03:52:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tix.at
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 4uzP-jwFakR2; Thu, 22 Oct 2020 03:52:39 -0700 (PDT)
Received: from mail.fbsd.host (mail.fbsd.host [IPv6:2001:858:58::22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9256C3A0994; Thu, 22 Oct 2020 03:52:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tix.at; s=rev1; h=To:References:Message-Id:Cc:Date:In-Reply-To:From:Subject: Mime-Version:Content-Type:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=5bXfkq6Q3WRGpHFguH6fHwCj4eE/Hq140lt3S/xtGRo=; b=cr1X1O3lWGAajw85mavq07WhTU w54P4KUlE5IjLe0z/1VDZw+vCcT1T2XVobYqKR4o6fIPZ6E1UQe+VmwDvBUHypEelpDBY1q2td5d6 lj7Vr21ULBibCYROYmzRT3cPtjDuoj5SooHm7aiozRCX++rjMI1T4TforWuFkxaHWANOIzN3pHoO8 1WhnKl6C5PDuOBVP6jNskgDXdtn3gwR+4HCPJu8ONejRF3DbEswQ96QSz92NFonpKF8cfvH4TUtyp XTx6RVW4kLEy2OktdCwjKsoeDre8upjFqp3qJgKVTUTnGTf38DsB7MUXijEnX7DbBhtvxWRYkapt9 4GWrCmWg==;
Received: from 213-225-13-132.nat.highway.a1.net ([213.225.13.132] helo=[192.168.43.10]) by mail.fbsd.host with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) (envelope-from <c@tix.at>) id 1kVYCv-000Ifj-Ix; Thu, 22 Oct 2020 12:52:34 +0200
Content-Type: multipart/alternative; boundary="Apple-Mail=_31617476-2A11-4D38-9BD8-E068C17868B3"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
From: Christoph Loibl <c@tix.at>
In-Reply-To: <SN6PR02MB5101DA401EA6480D5BD24207841C0@SN6PR02MB5101.namprd02.prod.outlook.com>
Date: Thu, 22 Oct 2020 12:52:31 +0200
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-flow-spec-v6.all@ietf.org" <draft-ietf-idr-flow-spec-v6.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Message-Id: <140D33E4-970B-41C5-9CBD-E4357E96DC51@tix.at>
References: <SN6PR02MB5101DA401EA6480D5BD24207841C0@SN6PR02MB5101.namprd02.prod.outlook.com>
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
X-Scanned-By: primary on mail.fbsd.host (78.142.178.22); Thu, 22 Oct 2020 12:52:33 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/zVwhbGdq5rY36Ttfj8PDAFtrRiE>
Subject: Re: [RTG-DIR] Routing directorate review of draft-ietf-idr-flow-spec-v6-17
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2020 10:52:43 -0000

--Apple-Mail=_31617476-2A11-4D38-9BD8-E068C17868B3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Jonathan,

Thanks for reviewing the document. Please see my comments on the minor =
issues you raised inline.


> On 21.10.2020, at 21:11, Jonathan Hardwick =
<Jonathan.Hardwick@metaswitch.com> wrote:
>=20
> Minor issues:
> =20
> Section 3.6
> I note that this is consistent with rfc5575bis, but it left me with =
several questions.
> What is an implementation to do if contradictory bits are set in the =
same bitmask? (IsF & FF)? (FF & LF)?

That depends on the setting of the match-bit in the bitmask operator. =
If, for example FF and LF are set in the bitmask and the m-bit=3D0 =
packets will match where either the FF OR the LF test results in True. =
If the m-bit=3D1 both the FF AND the LF test must result in True (which =
is not possible) and it will never match any packets. Side-note: in the =
m-bit=3D1 case also the IsF is taken into account and the result must =
match the bitmask (0 or 1).=20


> Same question if contradictory bits are set in successive bitmasks and =
the =E2=80=9CAND=E2=80=9D bit is set in bitmask_op?
> What is the effect of setting / clearing the =E2=80=9Cmatch=E2=80=9D =
bit in bitmask_op?

See the match-bit above. The numeric operator as well as the bitmask =
operator allows multiple operations to be chained:

<type (1 octet), [bitmask_op, bitmask]+>

So the encoding can express the following:

0x0c (Type=3DFragment), bitmask_op1, bitmask1, bitmask_op2, bitmask2, =
=E2=80=A6

When the AND bit is *not* set match is based on result1 OR result2 =
(either result1 gives a match OR result2). If the AND bit is set the =
result of the match is result1 AND result2. Especially in the case of =
the numeric operator you can use this for matching ranges like this:

(port < 1000) & (port > 2000)=20


> =20
> Section 3.3
> =E2=80=9CType 3 component values SHOULD be encoded as single octet=E2=80=
=9D =E2=80=93 why not a MUST?

Simply to have it aligned with rfc5575(bis) where we had no consensus to =
change this to a MUST. Keeping this in sync may allow reusable code. =20

> =20
> Nits:
> =20
> Section 3.1
> Suggest rewording =E2=80=9Cof N first bits of the address=E2=80=9D -> =
=E2=80=9Cthe first N bits of the address=E2=80=9D
> I find the =E2=80=9Clength=E2=80=9D field oddly named. I misunderstood =
it at first as the length of the pattern. I think =E2=80=9Cend_offset=E2=80=
=9D might have been a better choice. Not a big deal though.

This is true - I will add this to the list of potential issues. In case =
of offset=3D0 this length-field is very much like the prefix-length in =
the ipv6 nlri.

Thanks.

Cheers=20
Christoph

--=20
Christoph Loibl
c@tix.at | CL8-RIPE | PGP-Key-ID: 0x4B2C0055 | http://www.nextlayer.at




--Apple-Mail=_31617476-2A11-4D38-9BD8-E068C17868B3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Jonathan,<div class=3D""><br class=3D""></div><div class=3D"">Thanks for =
reviewing the document. Please see my comments on the minor issues you =
raised inline.</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 21.10.2020, at 21:11, =
Jonathan Hardwick &lt;<a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" =
class=3D"">Jonathan.Hardwick@metaswitch.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span style=3D"font-size: =
11pt;" class=3D"">Minor issues:</span></div><div style=3D"margin: 0cm; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-GB" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><u class=3D""><span lang=3D"EN-GB" =
class=3D"">Section 3.6<o:p class=3D""></o:p></span></u></div><div =
style=3D"margin: 0cm; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">I note that this =
is consistent with rfc5575bis, but it left me with several =
questions.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-GB" class=3D"">What is an implementation to do if =
contradictory bits are set in the same bitmask? (IsF &amp; FF)? (FF =
&amp; LF)?</span></div></div></div></blockquote><div><br =
class=3D""></div><div>That depends on the setting of the match-bit in =
the bitmask operator. If, for example FF and LF are set in the bitmask =
and the m-bit=3D0 packets will match where either the FF OR the LF test =
results in True. If the m-bit=3D1 both the FF AND the LF test must =
result in True (which is not possible) and it will never match any =
packets. Side-note: in the m-bit=3D1 case also the IsF is taken into =
account and the result must match the bitmask (0 or =
1).&nbsp;</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1; caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"margin: 0cm; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">Same question if contradictory bits are set in successive =
bitmasks and the =E2=80=9CAND=E2=80=9D bit is set in bitmask_op?<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">What is the effect of setting / clearing the =E2=80=9Cmatch=E2=80=
=9D bit in bitmask_op?<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D""></span></div></div></div></blockquote><div><br =
class=3D""></div><div>See the match-bit above. The numeric operator as =
well as the bitmask operator allows multiple operations to be =
chained:</div><div><br class=3D""></div><div><pre style=3D"box-sizing: =
border-box; overflow: auto; font-family: &quot;PT Mono&quot;, Monaco, =
monospace; font-size: 14px; padding: 10px; margin-top: 0px; =
margin-bottom: 10.5px; line-height: 1.214; word-break: break-all; =
overflow-wrap: break-word; background-color: rgb(255, 253, 245); border: =
1px solid rgb(204, 204, 204); border-top-left-radius: 4px; =
border-top-right-radius: 4px; border-bottom-right-radius: 4px; =
border-bottom-left-radius: 4px; font-variant-ligatures: normal; orphans: =
2; widows: 2;" class=3D"">&lt;type (1 octet), [bitmask_op, =
bitmask]+&gt;</pre><div class=3D""><br class=3D""></div><div class=3D"">So=
 the encoding can express the following:</div><div class=3D""><br =
class=3D""></div><div class=3D"">0x0c (Type=3DFragment), bitmask_op1, =
bitmask1, bitmask_op2, bitmask2, =E2=80=A6</div><div class=3D""><br =
class=3D""></div><div class=3D"">When the AND bit is *not* set match is =
based on result1 OR result2 (either result1 gives a match OR result2). =
If the AND bit is set the result of the match is result1 AND result2. =
Especially in the case of the numeric operator you can use this for =
matching ranges like this:</div><div class=3D""><br class=3D""></div><div =
class=3D"">(port &lt; 1000) &amp; (port &gt; 2000)&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div></div><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; =
caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><div =
style=3D"margin: 0cm; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><u =
class=3D""><span lang=3D"EN-GB" class=3D"">Section 3.3<o:p =
class=3D""></o:p></span></u></div><div style=3D"margin: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">=E2=80=9CType 3 component values SHOULD be encoded as single =
octet=E2=80=9D =E2=80=93 why not a =
MUST?</span></div></div></div></blockquote><div><br =
class=3D""></div><div>Simply to have it aligned with rfc5575(bis) where =
we had no consensus to change this to a MUST. Keeping this in sync may =
allow reusable code. &nbsp;</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"margin: 0cm; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-GB" class=3D"">Nits:<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><u =
class=3D""><span lang=3D"EN-GB" class=3D"">Section 3.1<o:p =
class=3D""></o:p></span></u></div><div style=3D"margin: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">Suggest rewording =E2=80=9Cof N first bits of the address=E2=80=
=9D -&gt; =E2=80=9Cthe first N bits of the address=E2=80=9D<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">I find the =E2=80=9Clength=E2=80=9D field oddly named. I =
misunderstood it at first as the length of the pattern. I think =
=E2=80=9Cend_offset=E2=80=9D might have been a better choice. Not a big =
deal though.</span></div></div></div></blockquote></div><br =
class=3D""></div><div class=3D"">This is true - I will add this to the =
list of potential issues. In case of offset=3D0 this length-field is =
very much like the prefix-length in the ipv6 nlri.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Cheers&nbsp;</div><div =
class=3D"">Christoph</div><div class=3D""><br class=3D""></div><div =
class=3D""><div>--&nbsp;<br class=3D"">Christoph Loibl<br class=3D""><a =
href=3D"mailto:c@tix.at" class=3D"">c@tix.at</a>&nbsp;| CL8-RIPE | =
PGP-Key-ID:&nbsp;0x4B2C0055 |&nbsp;<a href=3D"http://www.nextlayer.at" =
class=3D"">http://www.nextlayer.at</a></div></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_31617476-2A11-4D38-9BD8-E068C17868B3--


From nobody Fri Oct 23 01:36:44 2020
Return-Path: <Jonathan.Hardwick@metaswitch.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CED753A0A64; Fri, 23 Oct 2020 01:36:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=metaswitch.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TWW_rLApjlUd; Fri, 23 Oct 2020 01:36:33 -0700 (PDT)
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690122.outbound.protection.outlook.com [40.107.69.122]) (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 DD4983A0A62; Fri, 23 Oct 2020 01:36:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n+OESRU9pbSD1ZaLgNRVb1P0tMTQlkXlKq28sJndVr6uP7K2+qJ//jpctZ/UFuD0FgqwrQF6Q4abas2U6gmWRu2f3o7GZhiu9gtGenUloXi4TvcylTnaR/qMJCgDkAqfzRVedcsecn8zD+m9TY3an1YHQ0QpRYu9LFjbU9q2ZmKTY+iHmgFKupDQK+HYWxvuQZ9SwRTokfP6ctHSNEpFYyRajCA/9Vgfi/Pk71ssxfiNqsyF+pDtAAPtAofR46GDKjpVEMnnzmamhZP8vvdHe/ldBPawM3Jk2Kqy5NBEENhHLfHnF4rDNUaV9U2WLfOOKihQTHgr9RsBZn/gw9mXMg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5AeeyTBF9dfTs6e9MKsknB4lrkTA4QafKsRrq2eyG7I=; b=Lp3kWosVq4h5i/mwopAdN7uvHSxTMFrRYQNjrAVBo9FO6TI7pC+YeMLTu5U2wXAke0xsaHkQk+j18Rd7VZoOLClechKMCcwf5MYlvurhLzLrmg+Ubk9rbnuMxNQIzBXBMBlAuXor/p43x0fxFx3+1VwrbO14kwkMCE8dDGbxE/OTWU9Td+EMLpf0NR39+gixxiijgaEY+bzxdPI6Doeahn99deJzBWBDG79ex3fptcG2/YNauJebZ7Bq+Z1+LlQCLu5S1ZTE8Myxytua3A9f5RRhDtRe3so/SK+J9NqGqX/xd1lik/5NNZj15pwuPo70X1YRoqBCR++2XaNfR+9ZSw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=metaswitch.com; dmarc=pass action=none header.from=metaswitch.com; dkim=pass header.d=metaswitch.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=metaswitch.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5AeeyTBF9dfTs6e9MKsknB4lrkTA4QafKsRrq2eyG7I=; b=E4QKwRy/MdRkwI4To9dr7uIeKK+hmfY/ZErJbcNAsUax4jISjH29b90+/7sDg0XIAk9Aq5f53XzueFfe165T4N7GQmEzaieA1RfQORJQ9diQ6MCP4aTSda8rUk0OcSLcnwOLO2l4b7QSOrJFJUC+QEfwtkQgfmX0RaOS/jqqE44=
Received: from SN6PR02MB5101.namprd02.prod.outlook.com (2603:10b6:805:71::11) by SN6PR02MB5008.namprd02.prod.outlook.com (2603:10b6:805:77::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Fri, 23 Oct 2020 08:36:30 +0000
Received: from SN6PR02MB5101.namprd02.prod.outlook.com ([fe80::1919:a7ff:fa4:8c36]) by SN6PR02MB5101.namprd02.prod.outlook.com ([fe80::1919:a7ff:fa4:8c36%7]) with mapi id 15.20.3477.028; Fri, 23 Oct 2020 08:36:30 +0000
From: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>
To: Christoph Loibl <c@tix.at>
CC: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-flow-spec-v6.all@ietf.org" <draft-ietf-idr-flow-spec-v6.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Routing directorate review of draft-ietf-idr-flow-spec-v6-17
Thread-Index: Adan1t55LQ3RPQQWTmyun/IGjGyU/QAipI6AACzdWEA=
Date: Fri, 23 Oct 2020 08:36:30 +0000
Message-ID: <SN6PR02MB51016EE84141D887283B4E01841A0@SN6PR02MB5101.namprd02.prod.outlook.com>
References: <SN6PR02MB5101DA401EA6480D5BD24207841C0@SN6PR02MB5101.namprd02.prod.outlook.com> <140D33E4-970B-41C5-9CBD-E4357E96DC51@tix.at>
In-Reply-To: <140D33E4-970B-41C5-9CBD-E4357E96DC51@tix.at>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: tix.at; dkim=none (message not signed) header.d=none;tix.at; dmarc=none action=none header.from=metaswitch.com;
x-originating-ip: [86.137.1.33]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 78eba2f4-5ff8-41ba-c246-08d8772ebd79
x-ms-traffictypediagnostic: SN6PR02MB5008:
x-microsoft-antispam-prvs: <SN6PR02MB5008CF3CF97859CC28A06208841A0@SN6PR02MB5008.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: D/pwt22HNoIypo7Wf8ZDbBPtKGOg6J9UN3/HQcvqZ15Qa1YPwWKvLzZS0YewXcsY1qF59hS0Y6y3rR6bKlUG0CEbkLwkRlpQ6eORzqRB6hVfrKf0YdIIfV5QBQaO1SevTC+bkOIP8QWflwXgsx3wexxgHMxZWAMM9g7DCDzcY98/mMb9GhEqwA9fVhQx7oFOtMK6u1vzp9bCSA9JJ2iFEabYIePlXR62F96xDWlOnY6+KqXRe0qTeyDMNaCcroEaF0uaoN4tJR6ZO/cZQflT30ebofUyxm0esL86r7261+4bwX8QPGQem0uJHUZPSxABUj1dsI09a+ym+23ij3xxyI2ekJr5N/CG4f3mLtpDEWT6pnu9FNCaK3sthHVHm61vDkJEUTRIfpMcz16qzc5ycw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:SN6PR02MB5101.namprd02.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(39850400004)(366004)(396003)(136003)(346002)(376002)(6506007)(6916009)(7696005)(26005)(8936002)(54906003)(478600001)(2906002)(86362001)(9686003)(83380400001)(66946007)(5660300002)(52536014)(4326008)(186003)(33656002)(66556008)(66476007)(64756008)(8676002)(55016002)(66446008)(76116006)(71200400001)(316002)(20673002)(781001); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: NT7aD8ygbClemz2jj1A52III0l96+65BTS6GcHfkRw2eS1iNiF7bmhYgCJOLs65cYNd3x1JLvwSLUtTlZLhVm0bkxzk+VA/p5rBEpd6MZ8+Du0Q2DSq2a8IQbmQhPAew9NJXIQ5eVNejbAGSTaGtsLbifCAZX2eIldaYb4Rzh7aUgmB+LL5K5gC1NGmp51wFAd6ufaZCj+SPU4pWto3b/6rw9kGLtLOTaKNZwv+gQSYybKA5xhek9bZrxe91DW3SzRmza8VSc5UguAHYf6oPH5yEY9SCtEKW9daBIUl8Ey+o3gKwTLzKuEXiGu2piF9ZfSBrDcgPrrKGXTVIgct3f2/AsyF6PG06F7O6aoA0QXOjaOZqhmTDkuIrSLcJ4CZQNzA2CZSI1jGFpwU6i4jsn0kfaxrmEsI2XMUyHcXroBl6ddtELCiAPgPM9cfiogUDmkgNNnsHpsUbvJPhBX4u698GcOmhvWnqr29Ct82BK0CvMwCtLwrbquZ2EXWEzRoPm5Vy3ongHewK0igValeuTmKsBHndmBUosdahMj5stu9bwkpFBwqN3D5b2/KlTgBMM9pZuRITjcJ/7WwaYuoY/D66FZ34vsr1xkTbZB7a8byhmbjY36V95Iu9UtxNHjmsqS3vml2gebTncrWX6C0fFQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_SN6PR02MB51016EE84141D887283B4E01841A0SN6PR02MB5101namp_"
MIME-Version: 1.0
X-OriginatorOrg: metaswitch.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR02MB5101.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 78eba2f4-5ff8-41ba-c246-08d8772ebd79
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2020 08:36:30.2470 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: kxLIL+gWh3jB0fefOXy8oklkEmVurZsXq+NZxlFKqA+XxzE/LmZWpu9jCpz1ac2La+aWVisPqx27pSWKYcS7NQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB5008
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/D2yRnQw2CBOo2lG1QkqgeSu-UwY>
Subject: Re: [RTG-DIR] Routing directorate review of draft-ietf-idr-flow-spec-v6-17
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Oct 2020 08:36:35 -0000

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

SGkgQ2hyaXN0b3BoLCBtYW55IHRoYW5rcyBmb3IgdGhlIHJlcGx5LiAgUGxlYXNlIHNlZSBbSkVI
XSBpbmxpbmUgYmVsb3cuDQpDaGVlcnMNCkpvbg0KDQo8c25pcD4NClNlY3Rpb24gMy42DQpJIG5v
dGUgdGhhdCB0aGlzIGlzIGNvbnNpc3RlbnQgd2l0aCByZmM1NTc1YmlzLCBidXQgaXQgbGVmdCBt
ZSB3aXRoIHNldmVyYWwgcXVlc3Rpb25zLg0KV2hhdCBpcyBhbiBpbXBsZW1lbnRhdGlvbiB0byBk
byBpZiBjb250cmFkaWN0b3J5IGJpdHMgYXJlIHNldCBpbiB0aGUgc2FtZSBiaXRtYXNrPyAoSXNG
ICYgRkYpPyAoRkYgJiBMRik/DQoNClRoYXQgZGVwZW5kcyBvbiB0aGUgc2V0dGluZyBvZiB0aGUg
bWF0Y2gtYml0IGluIHRoZSBiaXRtYXNrIG9wZXJhdG9yLiBJZiwgZm9yIGV4YW1wbGUgRkYgYW5k
IExGIGFyZSBzZXQgaW4gdGhlIGJpdG1hc2sgYW5kIHRoZSBtLWJpdD0wIHBhY2tldHMgd2lsbCBt
YXRjaCB3aGVyZSBlaXRoZXIgdGhlIEZGIE9SIHRoZSBMRiB0ZXN0IHJlc3VsdHMgaW4gVHJ1ZS4g
SWYgdGhlIG0tYml0PTEgYm90aCB0aGUgRkYgQU5EIHRoZSBMRiB0ZXN0IG11c3QgcmVzdWx0IGlu
IFRydWUgKHdoaWNoIGlzIG5vdCBwb3NzaWJsZSkgYW5kIGl0IHdpbGwgbmV2ZXIgbWF0Y2ggYW55
IHBhY2tldHMuIFNpZGUtbm90ZTogaW4gdGhlIG0tYml0PTEgY2FzZSBhbHNvIHRoZSBJc0YgaXMg
dGFrZW4gaW50byBhY2NvdW50IGFuZCB0aGUgcmVzdWx0IG11c3QgbWF0Y2ggdGhlIGJpdG1hc2sg
KDAgb3IgMSkuDQoNCltKRUhdIE9LLCB0aGFua3MuIFdoYXQgSSB3YXMgZ2V0dGluZyBhdCBpcyB3
aGV0aGVyIG09MSwgRkY9MSwgTEY9MSBzaG91bGQgYmUgY29uc2lkZXJlZCBtYWxmb3JtZWQgb3Ig
aWYgYW4gaW1wbGVtZW50YXRpb24gc2hvdWxkIGFjY2VwdCBpdCBhbmQgbmV2ZXIgbWF0Y2ggYW55
IHBhY2tldHMuIFlvdXIgYW5zd2VyIGNsZWFycyB0aGlzIHVwIGZvciBtZS4NCg0KDQoNClNhbWUg
cXVlc3Rpb24gaWYgY29udHJhZGljdG9yeSBiaXRzIGFyZSBzZXQgaW4gc3VjY2Vzc2l2ZSBiaXRt
YXNrcyBhbmQgdGhlIOKAnEFOROKAnSBiaXQgaXMgc2V0IGluIGJpdG1hc2tfb3A/DQpXaGF0IGlz
IHRoZSBlZmZlY3Qgb2Ygc2V0dGluZyAvIGNsZWFyaW5nIHRoZSDigJxtYXRjaOKAnSBiaXQgaW4g
Yml0bWFza19vcD8NCg0KU2VlIHRoZSBtYXRjaC1iaXQgYWJvdmUuIFRoZSBudW1lcmljIG9wZXJh
dG9yIGFzIHdlbGwgYXMgdGhlIGJpdG1hc2sgb3BlcmF0b3IgYWxsb3dzIG11bHRpcGxlIG9wZXJh
dGlvbnMgdG8gYmUgY2hhaW5lZDoNCg0KDQo8dHlwZSAoMSBvY3RldCksIFtiaXRtYXNrX29wLCBi
aXRtYXNrXSs+DQoNClNvIHRoZSBlbmNvZGluZyBjYW4gZXhwcmVzcyB0aGUgZm9sbG93aW5nOg0K
DQoweDBjIChUeXBlPUZyYWdtZW50KSwgYml0bWFza19vcDEsIGJpdG1hc2sxLCBiaXRtYXNrX29w
MiwgYml0bWFzazIsIOKApg0KDQpXaGVuIHRoZSBBTkQgYml0IGlzICpub3QqIHNldCBtYXRjaCBp
cyBiYXNlZCBvbiByZXN1bHQxIE9SIHJlc3VsdDIgKGVpdGhlciByZXN1bHQxIGdpdmVzIGEgbWF0
Y2ggT1IgcmVzdWx0MikuIElmIHRoZSBBTkQgYml0IGlzIHNldCB0aGUgcmVzdWx0IG9mIHRoZSBt
YXRjaCBpcyByZXN1bHQxIEFORCByZXN1bHQyLiBFc3BlY2lhbGx5IGluIHRoZSBjYXNlIG9mIHRo
ZSBudW1lcmljIG9wZXJhdG9yIHlvdSBjYW4gdXNlIHRoaXMgZm9yIG1hdGNoaW5nIHJhbmdlcyBs
aWtlIHRoaXM6DQoNCihwb3J0IDwgMTAwMCkgJiAocG9ydCA+IDIwMDApDQoNCltKRUhdIFRoYW5r
cy4gIEFnYWluIEkgd2FzIHdvbmRlcmluZyBpZiAoRkY9MSkgQU5EIChMRj0xKSB3YXMgYWxsb3dl
ZCBnaXZlbiB0aGF0IGl0IG1hdGNoZXMgbm90aGluZzsgeW91IGhhdmUgY2xhcmlmaWVkIHRoYXQg
aXQgaXMuDQoNCg0KDQoNClNlY3Rpb24gMy4zDQrigJxUeXBlIDMgY29tcG9uZW50IHZhbHVlcyBT
SE9VTEQgYmUgZW5jb2RlZCBhcyBzaW5nbGUgb2N0ZXTigJ0g4oCTIHdoeSBub3QgYSBNVVNUPw0K
DQpTaW1wbHkgdG8gaGF2ZSBpdCBhbGlnbmVkIHdpdGggcmZjNTU3NShiaXMpIHdoZXJlIHdlIGhh
ZCBubyBjb25zZW5zdXMgdG8gY2hhbmdlIHRoaXMgdG8gYSBNVVNULiBLZWVwaW5nIHRoaXMgaW4g
c3luYyBtYXkgYWxsb3cgcmV1c2FibGUgY29kZS4NCg0KW0pFSF0gQWdyZWUgdGhhdCB0aGVyZSBz
aG91bGQgYmUgY29uc2lzdGVuY3kgYmV0d2VlbiB0aGVzZSB0d28gZHJhZnRzIGFuZCBSRkMgNTU3
NS4gIEkgbm93IHVuZGVyc3RhbmQgdGhhdCBTSE9VTEQgaXMgYXBwcm9wcmlhdGUgaW4gYm90aCBk
cmFmdHMgYmVjYXVzZSBSRkMgNTU3NSBkaWQgbm90IGNvbW1lbnQgb24gd2hldGhlciB0aGUgSVAg
cHJvdG9jb2wgaXMgZW5jb2RlZCBpbiAxLCAyLCA0IG9yIDggYnl0ZXMgKGhlbmNlIGFuIGltcGxl
bWVudGF0aW9uIG9mIGl0IG1pZ2h0IGhhdmUgY2hvc2VuIHRvIHVzZSA+MSBieXRlcykuDQoNCg0K
DQpOaXRzOg0KDQpTZWN0aW9uIDMuMQ0KU3VnZ2VzdCByZXdvcmRpbmcg4oCcb2YgTiBmaXJzdCBi
aXRzIG9mIHRoZSBhZGRyZXNz4oCdIC0+IOKAnHRoZSBmaXJzdCBOIGJpdHMgb2YgdGhlIGFkZHJl
c3PigJ0NCkkgZmluZCB0aGUg4oCcbGVuZ3Ro4oCdIGZpZWxkIG9kZGx5IG5hbWVkLiBJIG1pc3Vu
ZGVyc3Rvb2QgaXQgYXQgZmlyc3QgYXMgdGhlIGxlbmd0aCBvZiB0aGUgcGF0dGVybi4gSSB0aGlu
ayDigJxlbmRfb2Zmc2V04oCdIG1pZ2h0IGhhdmUgYmVlbiBhIGJldHRlciBjaG9pY2UuIE5vdCBh
IGJpZyBkZWFsIHRob3VnaC4NCg0KVGhpcyBpcyB0cnVlIC0gSSB3aWxsIGFkZCB0aGlzIHRvIHRo
ZSBsaXN0IG9mIHBvdGVudGlhbCBpc3N1ZXMuIEluIGNhc2Ugb2Ygb2Zmc2V0PTAgdGhpcyBsZW5n
dGgtZmllbGQgaXMgdmVyeSBtdWNoIGxpa2UgdGhlIHByZWZpeC1sZW5ndGggaW4gdGhlIGlwdjYg
bmxyaS4NCg0KW0pFSF0gVGhhbmtzLg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCWZvbnQtc2l6ZTox
MS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KcHJlDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hh
ciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uSFRNTFByZWZvcm1hdHRl
ZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0K
CWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K
CWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhw
b3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6
ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9
DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEt
LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlk
bWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0
YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxi
b2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9
IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+
SGkgQ2hyaXN0b3BoLCBtYW55IHRoYW5rcyBmb3IgdGhlIHJlcGx5LiZuYnNwOyBQbGVhc2Ugc2Vl
IFtKRUhdIGlubGluZSBiZWxvdy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+Q2hlZXJzPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkpvbjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48bzpwPiZuYnNwOzwvbzpwPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj4mbHQ7c25pcCZndDs8L2I+PHNwYW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1Pjxz
cGFuIGxhbmc9IkVOLUdCIj5TZWN0aW9uIDMuNjwvc3Bhbj48L3U+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+SSBu
b3RlIHRoYXQgdGhpcyBpcyBjb25zaXN0ZW50IHdpdGggcmZjNTU3NWJpcywgYnV0IGl0IGxlZnQg
bWUgd2l0aCBzZXZlcmFsIHF1ZXN0aW9ucy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+V2hhdCBpcyBh
biBpbXBsZW1lbnRhdGlvbiB0byBkbyBpZiBjb250cmFkaWN0b3J5IGJpdHMgYXJlIHNldCBpbiB0
aGUgc2FtZSBiaXRtYXNrPyAoSXNGICZhbXA7IEZGKT8gKEZGICZhbXA7IExGKT88L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhhdCBkZXBlbmRzIG9uIHRoZSBzZXR0aW5nIG9mIHRoZSBtYXRj
aC1iaXQgaW4gdGhlIGJpdG1hc2sgb3BlcmF0b3IuIElmLCBmb3IgZXhhbXBsZSBGRiBhbmQgTEYg
YXJlIHNldCBpbiB0aGUgYml0bWFzayBhbmQgdGhlIG0tYml0PTAgcGFja2V0cyB3aWxsIG1hdGNo
IHdoZXJlIGVpdGhlciB0aGUgRkYgT1IgdGhlIExGIHRlc3QgcmVzdWx0cyBpbiBUcnVlLiBJZiB0
aGUgbS1iaXQ9MSBib3RoIHRoZSBGRiBBTkQNCiB0aGUgTEYgdGVzdCBtdXN0IHJlc3VsdCBpbiBU
cnVlICh3aGljaCBpcyBub3QgcG9zc2libGUpIGFuZCBpdCB3aWxsIG5ldmVyIG1hdGNoIGFueSBw
YWNrZXRzLiBTaWRlLW5vdGU6IGluIHRoZSBtLWJpdD0xIGNhc2UgYWxzbyB0aGUgSXNGIGlzIHRh
a2VuIGludG8gYWNjb3VudCBhbmQgdGhlIHJlc3VsdCBtdXN0IG1hdGNoIHRoZSBiaXRtYXNrICgw
IG9yIDEpLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPltKRUhdIE9LLCB0aGFua3MuIFdoYXQgSSB3YXMgZ2V0dGluZyBhdCBpcyB3aGV0aGVyIG09
MSwgRkY9MSwgTEY9MSBzaG91bGQgYmUgY29uc2lkZXJlZCBtYWxmb3JtZWQgb3IgaWYgYW4gaW1w
bGVtZW50YXRpb24gc2hvdWxkIGFjY2VwdCBpdCBhbmQgbmV2ZXIgbWF0Y2ggYW55IHBhY2tldHMu
IFlvdXIgYW5zd2VyIGNsZWFycyB0aGlzIHVwIGZvciBtZS48YnI+DQo8YnI+DQo8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPlNhbWUgcXVlc3Rpb24gaWYgY29u
dHJhZGljdG9yeSBiaXRzIGFyZSBzZXQgaW4gc3VjY2Vzc2l2ZSBiaXRtYXNrcyBhbmQgdGhlIOKA
nEFOROKAnSBiaXQgaXMgc2V0IGluIGJpdG1hc2tfb3A/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPldo
YXQgaXMgdGhlIGVmZmVjdCBvZiBzZXR0aW5nIC8gY2xlYXJpbmcgdGhlIOKAnG1hdGNo4oCdIGJp
dCBpbiBiaXRtYXNrX29wPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TZWUgdGhlIG1hdGNo
LWJpdCBhYm92ZS4gVGhlIG51bWVyaWMgb3BlcmF0b3IgYXMgd2VsbCBhcyB0aGUgYml0bWFzayBv
cGVyYXRvciBhbGxvd3MgbXVsdGlwbGUgb3BlcmF0aW9ucyB0byBiZSBjaGFpbmVkOjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJhLWJv
cmRlci1kaXY7Ym9yZGVyOnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzo4LjBwdCA4LjBwdCA4
LjBwdCA4LjBwdDtiYWNrZ3JvdW5kOiNGRkZERjUiPg0KPHByZSBzdHlsZT0ibWFyZ2luLWJvdHRv
bTo3LjlwdDtiYWNrZ3JvdW5kOiNGRkZERjU7d29yZC1icmVhazpicmVhay1hbGw7Ym9yZGVyOm5v
bmU7cGFkZGluZzowY207Ym94LXNpemluZzogYm9yZGVyLWJveDtvdmVyZmxvdy13cmFwOiBicmVh
ay13b3JkO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1
czogNHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0
LXJhZGl1czogNHB4O2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtvcnBoYW5zOiAyO3dp
ZG93czogMjtvdmVyZmxvdzphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+Jmx0O3R5cGUgKDEgb2N0ZXQpLCBbYml0bWFza19vcCwgYml0bWFza10rJmd0Ozwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdCI+PG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvIHRoZSBlbmNvZGlu
ZyBjYW4gZXhwcmVzcyB0aGUgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4weDBjIChUeXBlPUZyYWdtZW50KSwgYml0bWFza19v
cDEsIGJpdG1hc2sxLCBiaXRtYXNrX29wMiwgYml0bWFzazIsIOKApjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XaGVuIHRoZSBBTkQgYml0IGlz
ICpub3QqIHNldCBtYXRjaCBpcyBiYXNlZCBvbiByZXN1bHQxIE9SIHJlc3VsdDIgKGVpdGhlciBy
ZXN1bHQxIGdpdmVzIGEgbWF0Y2ggT1IgcmVzdWx0MikuIElmIHRoZSBBTkQgYml0IGlzIHNldCB0
aGUgcmVzdWx0IG9mIHRoZSBtYXRjaCBpcyByZXN1bHQxIEFORCByZXN1bHQyLiBFc3BlY2lhbGx5
IGluIHRoZSBjYXNlIG9mIHRoZSBudW1lcmljIG9wZXJhdG9yIHlvdSBjYW4gdXNlDQogdGhpcyBm
b3IgbWF0Y2hpbmcgcmFuZ2VzIGxpa2UgdGhpczo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+KHBvcnQgJmx0OyAxMDAwKSAmYW1wOyAocG9ydCAm
Z3Q7IDIwMDApJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPltKRUhdIFRoYW5rcy4mbmJzcDsgQWdhaW4gSSB3YXMgd29uZGVyaW5nIGlm
IChGRj0xKSBBTkQgKExGPTEpIHdhcyBhbGxvd2VkIGdpdmVuIHRoYXQgaXQgbWF0Y2hlcyBub3Ro
aW5nOyB5b3UgaGF2ZSBjbGFyaWZpZWQgdGhhdCBpdCBpcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLXJpZ2h0OjM2LjBwdCI+PHNwYW4gbGFuZz0i
RU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dT48c3BhbiBsYW5nPSJFTi1HQiI+U2VjdGlv
biAzLjM8L3NwYW4+PC91PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPuKAnFR5cGUgMyBjb21wb25lbnQgdmFsdWVz
IFNIT1VMRCBiZSBlbmNvZGVkIGFzIHNpbmdsZSBvY3RldOKAnSDigJMgd2h5IG5vdCBhIE1VU1Q/
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNpbXBseSB0byBoYXZlIGl0IGFsaWduZWQgd2l0
aCByZmM1NTc1KGJpcykgd2hlcmUgd2UgaGFkIG5vIGNvbnNlbnN1cyB0byBjaGFuZ2UgdGhpcyB0
byBhIE1VU1QuIEtlZXBpbmcgdGhpcyBpbiBzeW5jIG1heSBhbGxvdyByZXVzYWJsZSBjb2RlLiAm
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0K
W0pFSF0gQWdyZWUgdGhhdCB0aGVyZSBzaG91bGQgYmUgY29uc2lzdGVuY3kgYmV0d2VlbiB0aGVz
ZSB0d28gZHJhZnRzIGFuZCBSRkMgNTU3NS4mbmJzcDsgSSBub3cgdW5kZXJzdGFuZCB0aGF0IFNI
T1VMRCBpcyBhcHByb3ByaWF0ZSBpbiBib3RoIGRyYWZ0cyBiZWNhdXNlIFJGQyA1NTc1IGRpZCBu
b3QgY29tbWVudCBvbiB3aGV0aGVyIHRoZSBJUCBwcm90b2NvbCBpcyBlbmNvZGVkIGluIDEsIDIs
IDQgb3IgOCBieXRlcyAoaGVuY2UgYW4gaW1wbGVtZW50YXRpb24NCiBvZiBpdCBtaWdodCBoYXZl
IGNob3NlbiB0byB1c2UgJmd0OzEgYnl0ZXMpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPk5pdHM6PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1PjxzcGFuIGxhbmc9IkVOLUdCIj5TZWN0aW9uIDMu
MTwvc3Bhbj48L3U+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+U3VnZ2VzdCByZXdvcmRpbmcg4oCcb2YgTiBmaXJz
dCBiaXRzIG9mIHRoZSBhZGRyZXNz4oCdIC0mZ3Q7IOKAnHRoZSBmaXJzdCBOIGJpdHMgb2YgdGhl
IGFkZHJlc3PigJ08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+SSBmaW5kIHRoZSDigJxsZW5ndGjigJ0g
ZmllbGQgb2RkbHkgbmFtZWQuIEkgbWlzdW5kZXJzdG9vZCBpdCBhdCBmaXJzdCBhcyB0aGUgbGVu
Z3RoIG9mIHRoZSBwYXR0ZXJuLiBJIHRoaW5rIOKAnGVuZF9vZmZzZXTigJ0gbWlnaHQgaGF2ZSBi
ZWVuIGEgYmV0dGVyIGNob2ljZS4gTm90IGEgYmlnIGRlYWwgdGhvdWdoLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VGhpcyBpcyB0cnVlIC0gSSB3aWxsIGFkZCB0aGlzIHRvIHRoZSBsaXN0
IG9mIHBvdGVudGlhbCBpc3N1ZXMuIEluIGNhc2Ugb2Ygb2Zmc2V0PTAgdGhpcyBsZW5ndGgtZmll
bGQgaXMgdmVyeSBtdWNoIGxpa2UgdGhlIHByZWZpeC1sZW5ndGggaW4gdGhlIGlwdjYgbmxyaS48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+W0pFSF0gVGhhbmtzLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_SN6PR02MB51016EE84141D887283B4E01841A0SN6PR02MB5101namp_--


From nobody Tue Oct 27 09:07:03 2020
Return-Path: <hejia@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD1C73A0FEC; Tue, 27 Oct 2020 09:07:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oDY2C6Vhk5oq; Tue, 27 Oct 2020 09:07:00 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 2AA013A0FF0; Tue, 27 Oct 2020 09:07:00 -0700 (PDT)
Received: from lhreml717-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id CEFE7B3ED385C6BCC06D; Tue, 27 Oct 2020 16:06:58 +0000 (GMT)
Received: from dggeme703-chm.china.huawei.com (10.1.199.99) by lhreml717-chm.china.huawei.com (10.201.108.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1913.5; Tue, 27 Oct 2020 16:06:58 +0000
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme703-chm.china.huawei.com (10.1.199.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Wed, 28 Oct 2020 00:06:55 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Wed, 28 Oct 2020 00:06:56 +0800
From: "Hejia (Jia)" <hejia@huawei.com>
To: "rtg-ads@ietf.org" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-babel-source-specific.all@ietf.org" <draft-ietf-babel-source-specific.all@ietf.org>, "babel@ietf.org" <babel@ietf.org>
Thread-Topic: RtgDir Last Call Review: draft-ietf-babel-source-specific-06
Thread-Index: AQHWrHVK/hFINaWsq0uISbw5qfgprw==
Date: Tue, 27 Oct 2020 16:06:56 +0000
Message-ID: <38f2e15c65ed40628afe70f73822d1ec@huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.116.104.35]
Content-Type: multipart/alternative; boundary="_000_38f2e15c65ed40628afe70f73822d1echuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/rv4eOeZ5K5a12feI0A87G_bT-Qk>
Subject: [RTG-DIR] RtgDir Last Call Review: draft-ietf-babel-source-specific-06
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Oct 2020 16:07:02 -0000

--_000_38f2e15c65ed40628afe70f73822d1echuaweicom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello,

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

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


Document: draft-ietf-babel-source-specific-06.txt
Reviewer: Jia He
Review Date: Oct. 27, 2020
IETF LC End Date: date-if-known
Intended Status: Standards Track


Summary:

This document is basically ready for publication, but I have one minor conc=
ern that I think should be considered before publication.


Comments:

The draft is clearly writtern and easy to understand. It describes the exte=
nsions to the Babel routing protocol to support source-specific routing.


Major Issues:

No major issues found.

Minor Issues:

In Paragraph 5, it is written as

"In the original protocol, three TLVs carry a destination prefix:
   Updates, Route Requests and Seqno Requests.  This specification
   extends these messages to optionally carry a Source Prefix sub-TLV,
   as described in Section 7 below.  The sub-TLV is marked as mandatory,
   so that an unextended implementation will silently ignore the whole
   enclosing TLV. "

I understand the the Source Prefix sub-TLV is mandatory to support the func=
tions defined in this specification.  However, "optionally" used in the par=
agraph above is confusing. One suggestion is to simply delete "optionally" =
in the sentence.



B.R.

Jia







--_000_38f2e15c65ed40628afe70f73822d1echuaweicom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"color:rgb(0,0,0); font-family:Cal=
ibri,Helvetica,sans-serif,&quot;EmojiFont&quot;,&quot;Apple Color Emoji&quo=
t;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&q=
uot;Android Emoji&quot;,EmojiSymbols; font-size:12pt" dir=3D"ltr">
<p></p>
<p style=3D"">Hello, </p>
<span style=3D"display:inline!important; float:none; background-color:rgb(2=
55,255,255); color:rgb(0,0,0); font-family:Verdana,Arial,&quot;Bitstream Ve=
ra Sans&quot;,Helvetica,sans-serif; font-size:13px; font-style:normal; font=
-variant:normal; font-weight:400; letter-spacing:normal; orphans:2; text-al=
ign:left; text-decoration:none; text-indent:0px; text-transform:none; white=
-space:normal; word-spacing:0px"></span>
<p style=3D"">I have been selected as the Routing Directorate reviewer for =
this draft. The Routing Directorate seeks to review all routing or routing-=
related drafts as they pass through IETF last call and IESG review, and som=
etimes on special request. The purpose
 of the review is to provide assistance to the Routing ADs. For more inform=
ation about the Routing Directorate, please see
<a class=3D"ext-link" id=3D"LPlnk215560" style=3D"border-bottom-color:rgb(1=
87,187,187); border-bottom-style:dotted; border-bottom-width:1px; color:rgb=
(187,0,0); text-decoration:none" href=3D"http://trac.tools.ietf.org/area/rt=
g/trac/wiki/RtgDir" previewremoved=3D"true">
<span class=3D"icon" style=3D"background-color:transparent; padding-left:15=
px"></span>http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</a>
</p>
<span style=3D"display:inline!important; float:none; background-color:rgb(2=
55,255,255); color:rgb(0,0,0); font-family:Verdana,Arial,&quot;Bitstream Ve=
ra Sans&quot;,Helvetica,sans-serif; font-size:13px; font-style:normal; font=
-variant:normal; font-weight:400; letter-spacing:normal; orphans:2; text-al=
ign:left; text-decoration:none; text-indent:0px; text-transform:none; white=
-space:normal; word-spacing:0px"></span>
<p style=3D"">Although these comments are primarily for the use of the Rout=
ing ADs, it would be helpful if you could consider them along with any othe=
r IETF Last Call comments that you receive, and strive to resolve them thro=
ugh discussion or by updating the
 draft.&nbsp;</p>
<p style=3D""><br>
</p>
<span style=3D"display:inline!important; float:none; background-color:rgb(2=
55,255,255); color:rgb(0,0,0); font-family:Verdana,Arial,&quot;Bitstream Ve=
ra Sans&quot;,Helvetica,sans-serif; font-size:13px; font-style:normal; font=
-variant:normal; font-weight:400; letter-spacing:normal; orphans:2; text-al=
ign:left; text-decoration:none; text-indent:0px; text-transform:none; white=
-space:normal; word-spacing:0px"></span>
<p style=3D"">Document: <span>draft-ietf-babel-source-specific-06</span>.tx=
t <br>
Reviewer: Jia He&nbsp;<br>
Review Date: Oct. 27, 2020<br>
IETF LC End Date: date-if-known <br>
Intended Status: Standards Track</p>
<span style=3D"display:inline!important; float:none; background-color:rgb(2=
55,255,255); color:rgb(0,0,0); font-family:Verdana,Arial,&quot;Bitstream Ve=
ra Sans&quot;,Helvetica,sans-serif; font-size:13px; font-style:normal; font=
-variant:normal; font-weight:400; letter-spacing:normal; orphans:2; text-al=
ign:left; text-decoration:none; text-indent:0px; text-transform:none; white=
-space:normal; word-spacing:0px"></span>
<p style=3D""><strong><br>
</strong></p>
<p style=3D""><strong>Summary:</strong>&nbsp;</p>
<p style=3D"">This document is basically ready for publication, but I have =
one minor concern that I think should be considered before publication.<spa=
n style=3D"display:inline!important; float:none; background-color:rgb(255,2=
55,255); color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,&quot;E=
mojiFont&quot;,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,Not=
oColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymb=
ols; font-size:13px; font-style:normal; font-variant:normal; font-weight:40=
0; letter-spacing:normal; orphans:2; text-align:left; text-decoration:none;=
 text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px=
">&nbsp;</span></p>
<p style=3D""><br>
</p>
<p style=3D""><strong>Comments:</strong>&nbsp;</p>
<p style=3D"">The draft is clearly writtern and easy to understand. It desc=
ribes the extensions to the Babel routing protocol to support source-specif=
ic routing.</p>
<p style=3D""><br>
</p>
<p style=3D""><strong>Major Issues:</strong>&nbsp;</p>
<p style=3D"">No major issues found.</p>
<p style=3D""><strong>Minor Issues:</strong>&nbsp;</p>
<p style=3D"">In Paragraph 5, it is written as&nbsp;</p>
<p style=3D"">&quot;<span style=3D"display:inline!important; float:none; ba=
ckground-color:rgb(255,253,245); color:rgb(0,0,0); font-family:&quot;PT Mon=
o&quot;,Monaco,monospace; font-size:14px; font-style:normal; font-variant:n=
ormal; font-weight:400; letter-spacing:normal; line-height:1.214; orphans:2=
; text-align:left; text-decoration:none; text-indent:0px; text-transform:no=
ne; white-space:pre; word-break:break-all; word-spacing:0px">In
 the original protocol, three TLVs carry a destination prefix:<br>
&nbsp;&nbsp; Updates, Route Requests and Seqno Requests.&nbsp; This specifi=
cation<br>
&nbsp;&nbsp; extends these messages to <span style=3D"background-color:rgb(=
255,255,0)">optionally</span> carry a Source Prefix sub-TLV,<br>
&nbsp;&nbsp; as described in Section 7 below.&nbsp; The sub-TLV is marked a=
s <span style=3D"background-color:rgb(255,255,0)">
mandatory</span>,<br>
&nbsp;&nbsp; so that an unextended implementation will silently ignore the =
whole<br>
&nbsp;&nbsp; enclosing TLV. </span>&quot;</p>
<p style=3D"">I understand the the Source Prefix sub-TLV is mandatory to su=
pport the functions defined in this specification.&nbsp; However, &quot;opt=
ionally&quot; used in the paragraph above is confusing. One suggestion is t=
o simply delete &quot;optionally&quot; in the sentence.&nbsp;</p>
<p style=3D""><br>
</p>
<p style=3D""><br>
</p>
<p style=3D"">B.R.</p>
<p style=3D"">Jia&nbsp;</p>
<p style=3D""><br>
</p>
<p style=3D""><br>
</p>
<p style=3D""><br>
</p>
<p style=3D""><br>
</p>
<p style=3D""><br>
</p>
<p style=3D""><br>
</p>
<p></p>
</div>
</body>
</html>

--_000_38f2e15c65ed40628afe70f73822d1echuaweicom_--


From nobody Tue Oct 27 19:53:01 2020
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8163C3A0BEC; Tue, 27 Oct 2020 19:52:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.696
X-Spam-Level: 
X-Spam-Status: No, score=-0.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sNlKNyeUHoOX; Tue, 27 Oct 2020 19:52:42 -0700 (PDT)
Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DC373A0BC6; Tue, 27 Oct 2020 19:52:41 -0700 (PDT)
Received: by mail-lf1-x135.google.com with SMTP id 126so5205960lfi.8; Tue, 27 Oct 2020 19:52:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=d3yP59z2dnx1lb5fa6S25O+2YfHSW/BGFW/8okq6mr4=; b=dvxo95IMHcwqmv5QexA6b+yPvwOk1F0GVM8LmWqUQlRX+T6CQPqFV6OlrdzCFb6QsQ P2toFmqvDT0tqfuZMQLE8Wqy8InLKwRuaoMcBZSFzW6CeK6D+6HmEMcLQ89RfC1mzOtN tMn6CHufDXq3/Zw5ye5ucciYUzu22NuzulJZmFCw2QwpYOMYMsG3MSot+wJ09KEW0Q1H 6wSv9miHTkIRMYHNTiaOJNAyTaqdEtAH69Lw6/DaJa8OK13KMAVo4aSaZFsVssa68udh nwo61budFvkvlZxI08PgVbhZaHRMrzzSz3qtEXEHYSJlQ6cCzl0ldipGB07v/pddsiOO qQTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=d3yP59z2dnx1lb5fa6S25O+2YfHSW/BGFW/8okq6mr4=; b=qXThVrWLvMaF0O2V0akHk2SuDvUI3HZtL532ZRk8eJRUIR9T5xpkHjHDgmelX6CspU rImKmv6NM9E+6+hmEu3XtkJAnFjwpLFEfa+sk39pzXazSBYyvHgbIr2fOlD0vGte8Zab 0UXZNykcyOrwDT4ylav/F4RWKXJZ1nbBgvl9IzGny6VTUsmccUQ3H4HYInBBSI/G/8lo byRRpsGtcPOERHmijAyFqLGGwLTCgusJNMUYL+ynmd1ba4x32rDvgjQe2HlnH1YThzpv GjRbeylsm1opolOYwbv+s5Infl2GtXT59rhTyTP4kAEPVj+zdObtCXADLSBM4KjojQzj 8BAA==
X-Gm-Message-State: AOAM530qgJDkvE5TSqSYvQyPK4wxi1VH4sPtzcGngq8k7lX28Y+qI7Ma A/57ATFibu8sdWxAYI6VjpXvSJNv1jwZF8FVkT4MD42hSiE=
X-Google-Smtp-Source: ABdhPJy0TApIt21f20muL6g2VCUbFTng1q++/PRRuieRHf3FO4ON2/zhw4T0AjhZ07SQd0hctLJD39eU8BMzgUonsIg=
X-Received: by 2002:a19:c6d6:: with SMTP id w205mr2057405lff.94.1603853559218;  Tue, 27 Oct 2020 19:52:39 -0700 (PDT)
MIME-Version: 1.0
References: <160313815345.29014.16143591054021036590@ietfa.amsl.com>
In-Reply-To: <160313815345.29014.16143591054021036590@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 27 Oct 2020 19:52:26 -0700
Message-ID: <CA+RyBmVwRPkmmAKTtoXU8FOoBDOpmt8ZDQkjhbiikqX8xv+-cQ@mail.gmail.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: Routing Directorate <rtg-dir@ietf.org>, draft-ietf-bess-mvpn-fast-failover.all@ietf.org,  BESS <bess@ietf.org>, last-call@ietf.org
Content-Type: multipart/mixed; boundary="000000000000ab710805b2b2410a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/v8inli8RPif8CivgGroY5eaHFEE>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-bess-mvpn-fast-failover-11
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Oct 2020 02:52:53 -0000

--000000000000ab710805b2b2410a
Content-Type: multipart/alternative; boundary="000000000000ab710405b2b24108"

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

Hi Adrian,
many thanks for the review and comments. Please find my notes in-line below
tagged GIM>>.
Attached, please find the diff highlighting the updates and new working
version of the draft.

Regards,
Greg

On Mon, Oct 19, 2020 at 1:09 PM Adrian Farrel via Datatracker <
noreply@ietf.org> wrote:

> Reviewer: Adrian Farrel
> Review result: Has Issues
>
> Hello,
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The
> Routing Directorate seeks to review all routing or routing-related drafts
> as
> they pass through IETF last call and IESG review, and sometimes on special
> request. The purpose of the review is to provide assistance to the Routing
> ADs.
> For more information about the Routing Directorate, please see
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
> Although these comments are primarily for the use of the Routing ADs, it
> would
> be helpful if you could consider them along with any other IETF Last Call
> comments that you receive, and strive to resolve them through discussion
> or by
> updating the draft.
>
> Document: draft-ietf-bess-mvpn-fast-failover-11.txt
> Reviewer: Adrian Farrel
> Review Date: 2020-10-18
> IETF LC End Date: 2020-10-19
> Intended Status: Proposed Standard
>
> ==Summary:==
>
> I have some minor concerns about this document that I think should be
> resolved
> before publication.
>
> ==Comments:==
>
> This document is fairly easy to read, but demands a thorough understanding
> of
> RFCs 6513 and 6514. That is not unreasonable.
>
> I also hope that the IDR working group has had a good opportunity to review
> this work.
>
> ==Major Issues:==
>
> None
>
> ==Minor Issues:==
>
> Abstract
>
> I think the Abstract should mention explicitly that this document
> extends BGP (and how).
>
GIM>> Update the Abstract to emphasize introduced extensions to BGP:
OLD TEXT:
   This document defines multicast VPN extensions and procedures that
   allow fast failover for upstream failures, by allowing downstream PEs
   to take into account the status of Provider-Tunnels (P-tunnels) when
   selecting the Upstream PE for a VPN multicast flow, and extending BGP
   MVPN routing so that a C-multicast route can be advertised toward a
   Standby Upstream PE.
NEW TEXT:
   This document defines multicast VPN extensions and procedures that
   allow fast failover for upstream failures by allowing downstream PEs
   to consider the status of Provider-Tunnels (P-tunnels) when selecting
   the Upstream PE for a VPN multicast flow.  The fast failover is
   enabled by using RFC 8562 BFD for Multipoint Networks and the new BGP
   Attribute - BFD Discriminator.  Also, the document introduces a new
   BGP Community, Standby PE, extending BGP MVPN routing so that a
   C-multicast route can be advertised toward a Standby Upstream PE.
>
>
> ---
>
> Section 3 notes that the procedure (presumably the procedure defined
> in this section) is OPTIONAL. I didn't see anything similar in sections
> 4 and 5 stating that those procedures are optional. Presumably, since
> this document is not updating any other RFCs, all of these procedures
> are optional.
>
> Actually it would be good to clarify how all these procedures fit in
> with "legacy" deployments, and how they are all optional procedures. I
> think that needs a short statement in the Introduction and a small
> section of its own (maybe between 6 and 7).
>
GIM>> Thank you for the suggestion. I've updated the Introduction in this
way:
OLD TEXT:
   Section 4 describes protocol extensions that can speed up failover by
   not requiring any multicast VPN routing message exchange at recovery
   time.

   Moreover, section 5 describes a "hot leaf standby" mechanism, that
   uses a combination of these two mechanisms.  This approach has
   similarities with the solution described in [RFC7431] to improve
   failover times when PIM routing is used in a network given some
   topology and metric constraints.
NEW TEXT:
   Section 4 describes optional protocol extensions that can speed up
   failover by not requiring any multicast VPN routing message exchange
   at recovery time.

   Moreover, Section 5 describes a "hot leaf standby" mechanism that can
   be used to improve failover time in MVPN.  The approach combines
   mechanisms defined in Section 3 and Section 4 has similarities with
   the solution described in [RFC7431] to improve failover times when
   PIM routing is used in a network given some topology and metric
   constraints.

I think that Section 5 is intended to explain how introduced BGP extensions
and their use described in Section 3 and Section 4 enable operators to
provide protection for multicast services. Would you suggest adding a new
text to the section to highlight particular aspects of introducing
protection in MVPN?


> ---
>
> It is curious (to me) that 3.1.1 describes a way to know that a P-tunnel
> is up.  You don't say, however, if being unable to determine that the
> P-tunnel is up using this method is equivalent to determining that the
> P-tunnel is down. (Previously in 3.1 you have talked about the "tunnel's
> state is not known to be down".)
>
GIM>> This method, as noted in the document, is similar to BGP next-hop
tracking, may be computationally intensive, and cannot be run frequently.
So, in periods between checking whether the root address in the x-PMSI
Tunnel attribute is reachable the state is "not known to be down".

>
> By the way, do you ever say that a P-tunnel has just these two statuses
> (up and down) because that could make a big difference?
>
GIM>> I think that the document then needs to discuss what impact detection
time has on MVPN. For example, if the detection time is in single-digit
seconds, a two-state model can be used. But would it be a useful model if
the detection time is in tens of seconds? Should a "not known to be down"
state be introduced?

>
> Note that 3.1.2 etc also establish ways to know that the tunnel is up,
> but not ways to determine whether the tunnel is down.
>
GIM>> In this section the state of a P-tunnel is equated with the state of
the last link of that tunnel. The document notes that if the link is Up,
then the P-tunnel is considered down. It is implied, that if it is
determined that the link is Down, then the state of the P-tunnel is
considered Down. Would you recommend adding an explanation to the document?

>
> To reiterate, "I don't know if it is up" is not the same as "I know it
> is down."
>
GIM>> Indeed. It is analogous to "it was Up the last time I've checked on
it". It meant to be used when the interval between checking is significant.

>
> ---
>
> 3.1.2
>
>    Using this method when a fast restoration mechanism (such as MPLS FRR
>    [RFC4090]) is in place for the link requires careful consideration
>    and coordination of defect detection intervals for the link and the
>    tunnel.  In many cases, it is not practical to use both protection
>    methods at the same time.
>
> OK, I considered them carefully. Now what? :-)
>
> I think you have to give implementation guidance.
>
GIM>> I agree, an operational recommendation could be helpful. Usually, in
case of multi-layered protection, detection intervals on the higher layer
are 10 times of guaranteed restoration time of the lower layer. Would you
recommend adding this to the text as an example of a deployment?

>
> ---
>
> All of 3.1.x are timid about the use of the mechanisms they describe.
>
> I think that the end of 3.1 should say that an implementation may choose
> to use any of these mechanisms to determine the status of the P-tunnel.
>
GIM>> Will the following text reflect that:
NEW TEXT:
   An implementation may support any combination of the methods
   described in this section and provide a network operator with control
   to choose which one to use in the particular deployment.


>
> This is quite stark, however, in 3.1.3 where you have...
>
>    When signaling state for a P2MP TE LSP is removed (e.g., if the
>    ingress of the P2MP TE LSP sends a PathTear message) or the P2MP TE
>    LSP changes state from Up to Down as determined by procedures in
>    [RFC4875], the status of the corresponding P-tunnel SHOULD be re-
>    evaluated.  If the P-tunnel transitions from Up to Down state, the
>    Upstream PE that is the ingress of the P-tunnel SHOULD NOT be
>    considered a valid UMH.
>
> The use of SHOULD and SHOULD NOT is puzzling. Is this "if this mechanism
> is being used, the status SHOULD..." or is it "if a P2MP MPLS-TE tunnel
> is being used, this mechanism SHOULD be used"? In the former case, the
> SHOULD is presumably a MUST. In the latter case, why is this worthy of
> BCP 14 language when:
> - this whole document is optional
> - the mechanisms in 3.1.x are all optional
>
> But 3.1.4, 3.1.5, 3.1.6, 3.1.7 also use BCP 14 language. I'm pretty sure
> you mean "if this mechanism is being used..."
>
> In case you determine to keep any use of "SHOULD" you need to describe
> under what circumstances an implementation might diverge from this
> strong advice.
>
GIM>> Thank you for pointing this ambiguity that, upon careful reading,
could be confusing. You're right, it is meant to follow the "if this
mechanism is used" clause. But once we define the mechanism itself, the
normative language to use here is MUST/MUST NOT. Below is the updated text
for your consideration:
NEW TEXT:
   When using this method and if the signaling state for a P2MP TE LSP
   is removed (e.g., if the ingress of the P2MP TE LSP sends a PathTear
   message) or the P2MP TE LSP changes state from Up to Down as
   determined by procedures in [RFC4875], the status of the
   corresponding P-tunnel MUST be re-evaluated.  If the P-tunnel
   transitions from Up to Down state, the Upstream PE that is the
   ingress of the P-tunnel MUST NOT be considered a valid UMH.

>
> ---
>
> 3.1.6
>
> What should I do if I don't recognise or support the setting of the BFD
> Mode field?
>
GIM>> I think that the same handling applies as for the malformed attribute:
   If malformed, the UPDATE
   message SHALL be handled using the approach of Attribute Discard per
   [RFC7606].
I propose to extend the applicability of the rule with the following update
to the sentence:
NEW TEXT:
   The BFD Discriminator attribute MUST be considered malformed if its
   length is not a non-zero multiple of four.  If the setting of the BFD
   Mode field is not recognized or not supported, or the attribute
   considered malformed, the UPDATE message SHALL be handled using the
   approach of Attribute Discard per [RFC7606].

>
> ---
>
> 4.1
>
>    The normal and the standby C-multicast routes must have their Local
>    Preference attribute adjusted
>
> Should this be "MUST"?
>
GIM>> I think that is not an actionable 'must'. It could be expressed as

The Local Preference attribute of the normal and the standby C-multicast
route needs to be adjusted.

Would you recommend using the re-worded passage?

>
> ---
>
> 7.1
>
>    IANA is requested to allocate the BGP "Standby PE" community value
>    (TBA1) from the Border Gateway Protocol (BGP) Well-known Communities
>    registry.
>
> There are three ranges. You need to tell IANA which range to use.
> Presumably not Private Use (because they are not assigned). But do you
> want an assignment from the FCFS range or the Standards Action range?
>
GIM>> Thank you for pointing to the missing detail. FCFS range is fine. The
updated text:
NEW TEXT:
   IANA is requested to allocate the BGP "Standby PE" community value
   (TBA1) from the Border Gateway Protocol (BGP) Well-known Communities
   registry using the First Come First Served registration policy.

>
> ==Nits:==
>
> Abstract
>
> Notwithstanding the terminology difference between "upstream" and
> "Upstream" defined in Section 2, the distinction made in the text
> here is unclear. I think that lowercase "upstream" would not be
> confusing in this text.
>
GIM>> Agree. s/Upstream/upstream/

>
> ---
>
> Requirements Language
>
> Please move this to a new section 2.1 to be consistent with the RFC
> Editor style guide.
>
GIM>> Done.

>
> ---
>
> Section 1
>
>    In the context of multicast in BGP/MPLS VPNs
>
> That could use a reference.
>
GIM>> Added reference to RFC 6513.

>
> ---
>
> Section 1
>
> I don't think the description of what is in which section of the
> document is quite accurate. Maybe the document has moved on? In any
> case, a more specific mention of which protocols are extended/modified
> would be good.
>
GIM>> I've updated the section to be more specific:
NEW TEXT:
   Section 3 describes local procedures allowing an egress PE (a PE
   connected to a receiver site) to take into account the status of
   P-tunnels to determine the Upstream Multicast Hop (UMH) for a given
   (C-S, C-G).  One of the optional methods uses [RFC8562] and the new
   BGP Attribute - BFD Discriminator.  None of these methods provide a
   "fast failover" solution when used alone, but can be used together
   with the mechanism described in Section 4 for a "fast failover"
   solution.

   Section 4 describes an optional BGP extension, a new Standby PE
   Community. that can speed up failover by not requiring any multicast
   VPN routing message exchange at recovery time.

>
> I am pretty sure that the reader has no hope of understanding this work
> without having first read and absorbed RFC 6513 and RFC 6514. It would
> be worth adding a short statement like "It is assumed that the reader is
> familiar with the workings of multicast MPLS/BGP IP VPNs as described in
> [RFC6513] and [RFC6514]."
>
GIM>> Thank you for the suggestion. Indeed, I kept both RFC open while
editing the draft.

>
> ---
>
> Section 2
>
>    x-PMSI: I-PMSI or S-PMSI
>
> This is too brief!  I think you need.
>
>    PMSI: P-Multicast Service Interface
>    I-PMSI: Inclusive PMSI
>    S-PMSI: Selective PMSI
>    x-PMSI: Either an I-PMSI or an S-PMSI
>
> It would be also good to list the other imported terms:
>
>    P-tunnel: Provider-Tunnels
>    UMH: Upstream Multicast Hop
>
> I think you might collect some of the abreviations into a table in this
> section. MVPN, RD, RP, NLRI, VRF, EC, AC, MED, ...
>
GIM>> Thank you for the suggested expansions. I've moved them all to a new
Acronyms section (except for EC and AC) (not in the alphabetical order):
2.3.  Acronyms

   PMSI: P-Multicast Service Interface

   I-PMSI: Inclusive PMSI

   S-PMSI: Selective PMSI

   x-PMSI: Either an I-PMSI or an S-PMSI

   P-tunnel: Provider-Tunnels

   UMH: Upstream Multicast Hop

   VPN: Virtual Private Network

   MVPN: Multicast VPN

   RD: Route Distinguisher

   RP: Rendezvous Point

   NLRI: Network Layer Reachability Information

   VRF: VPN Routing and Forwarding Table

   MED: Multi-Exit Discriminator

>
> ---
>
> Section 3
>
> s/Section 5.1 [RFC6513]/Section 5.1 of [RFC6513]/
>
GIM>> Done.

>
> ---
>
> Section 3 has
>
>    selection, which will result in the downstream PE to failover to the
>    Upstream PE, which is next in the list of candidates.
>
> The language is a little unclear. Maybe...
>
>    selection.  This will result in the downstream PE failing over to
>    use the next Upstream PE in the list of candidates.
>
GIM>> Thank you for the suggested text it is much better than what in the
document. Done.

>
> ---
>
> Section 3 has
>
>    Because of that, procedures described in Section 9.1.1 of [RFC6513]
>    MUST be used when using I-PMSI P-tunnels.
>
> Aren't those procedures already mandatory? That section of 6513 already
> uses "MUST" (although it oes go on to say that it might not be possible
> to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -
> peculiarly using lowercase must for that delegation). I wonder whether
> you are saying "this case is covered by the procedures of Section 9.1.1
> of [RFC6513]" or are you actually defining new normative behaviour?
>
GIM>> I think that the use of lower case 'must' is ambiguous and somewhat
confusing. You are right, the intention is to refer to Section 9.1.1 as the
mandatory behavior. But neither 9.1.2, nor 9.1.3 use the normative
language. What would you recommend?

>
> ---
>
> Section 3
>
> s/tunnel' state/tunnel's state/
>
GIM>> Fixed

>
> ---
>
> Section 3.1 has
>
>    The
>    optional procedures proposed in this section also allow that all
>    downstream PEs don't apply the same rules to define what the status
>    of a P-tunnel is (please see Section 6)
>
> A little confusing. Maybe...
>
>    The
>    optional procedures described in this section also handle the case
>    the downstream PEs do not all apply the same rules to define what the
>    status of a P-tunnel is (please see Section 6)
>
GIM>> Great suggestion and gladly applied to the text.

>
> ---
>
> 3.1.2
>
>    A condition to consider a tunnel status as Up can be that the last-
>    hop link of the P-tunnel is Up.
>
> I like that you are using "Up" rather than "up". Maybe change throughout
> the document to use "Up" and "Down"?
>
GIM>> I went through the document and uppercased when referring to the
status or state. I hope I've got them all.

>
> ---
>
> 3.1.6
>
> s/TLV 's Type/TLV's Type/
>
GIM>> Got it!

>
> ---
>
> 3.1.6.1
>
> You use "p2mp BFD Session" rather than using "P2MP". This looks
> intentional but also looks really odd. Section 7.2 uses "P2MP
> BFD Session".
>
GIM>> Changed to P2MP through the document (also added to the Acronyms)

>
> ---
>
> 3.1.7
>
> s/section 6.8.17 [RFC5880]/Section 6.8.17 of [RFC5880]/
>
> ---
>
> 4.
>
> s/section 5.1.3 [RFC6513]/Section 5.1.3 of [RFC6513]/
>
GIM>> Done.

>
> OLD
>  VPN routes (VPN-IPv4 or VPN-IPv6) routes
> NEW
>  VPN routes (VPN-IPv4 or VPN-IPv6)
> END
>
GIM>> Thank you.

>
> ---
>
> 4.
>
> s/would refer to/refers to/
>
GIM>> Thanks!

>
> ---
>
> 4.1
>
>    As long as C-S is reachable via the Primary
>    Upstream PE and the Upstream PE is the Primary Upstream PE.
>
> This sentence doesn't seem to be complete. What is the consequence of
> this condition?
>
GIM>> It suppose to be
   As long as
   C-S is reachable via the Primary Upstream PE, the Upstream PE is the
   Primary Upstream PE.
Is it better?

>
> ---
>
> 4.1
>
>    o  SHOULD carry the "Standby PE" BGP Community (this is a new BGP
>       Community.
>
> I think this needs guidance on when to not include the Community
>
GIM>> The question made me think that for the implementation that supports
this specification there's no reason not to include the Standby PE
Community. s/SHOULD/MUST/

>
> ---
>
> 4.1
>
>    Also, a LOCAL_PREF attribute MUST be set to zero.
>
> Maybe...
>
>    The LOCAL_PREF attribute MUST also be set to zero.
>
GIM>> Agree.

>
> ---
>
> 4.2
>
> You might want to tidy up whether you use "a)" and "b)" or "(a)" and
> "(b)"
>
GIM>> I opted for 'a)' and 'b)'

>
> ---
>
> 4.4.1
>
> s/Additionally, to?Additional to/
>
GIM>> Got it

>
> ---
>
> 4.4.2
>
>    When an Upstream ASBR receives a C-multicast route, and at least one
>    of the RTs of the route matches one of the ASBR Import RT, the ASBR,
>    that supports this specification, MUST locate an Inter-AS I-PMSI A-D
>    Route whose RD and Source AS respectively match the RD and Source AS
>    carried in the C-multicast route.  If the match is found, and the
>    C-multicast route carries the Standby PE BGP Community, then the ASBR
>    MUST perform as follows:
>
> Is that "MUST try to locate"? Because it seems to be countenanced that
> the attempt could fail.
>
GIM>> Thank you for pointing this out. Yes, the lookup might fail.
s/MUST/MUST try to/

>
> ---
>
> 4.4.2
>
> s/MED attribute set of/MED attribute set to/
>
GIM>> Thank you!

>
> ---
>
> 5.
>
>    The mechanisms defined in sections Section 4 and Section 3 can be
>    used together as follows.
>
> That's an XML feature. If you do
> "...defined in <xref target="section4"/><xref target="section3"/>..."
> then XML2RFC will sort things out for you.  Seems to be OK a couple of
> paragraphs later.
>
GIM>> Cleaned up

>
> ---
>
> 5.
>
> s/semantic for is that/semantic is that/
>
GIM>> Done

>
> ---
>
> 6.
>
>    Multicast VPN specifications [RFC6513] impose that a PE only forwards
>    to CEs the packets coming from the expected Upstream PE
>    (Section 9.1).
>
> There being no section 9.1 in this document, I think you mean...
>    "(see Section 9.1 of [RFC6513])."
>
GIM>> Yes, added the reference to RFC 6513

>
> Please also be clear in the next paragraph whether the references are to
> sections of this document (no need to qualify) or sections of RFC 6513
> (important to qualify).
>
GIM>> Thank you for the question. Both references are to sections in this
document.

>
> ---
>
> 6.
>
> OLD
>    We highlight the reader's attention to the fact that the respect of
> NEW
>    We draw the reader's attention to the fact that the respect of
> END
>
GIM>> Thank you. "Highlighting" attention - awkward.

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Adrian,<div>many thanks for the review=
 and=C2=A0comments. Please find my notes in-line=C2=A0below tagged GIM&gt;&=
gt;.</div><div>Attached, please find the diff highlighting the updates and =
new working version of the draft.</div><div><br></div><div>Regards,</div><d=
iv>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Mon, Oct 19, 2020 at 1:09 PM Adrian Farrel via Datatracker =
&lt;<a href=3D"mailto:noreply@ietf.org">noreply@ietf.org</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">Reviewer: Adrian Fa=
rrel<br>
Review result: Has Issues<br>
<br>
Hello,<br>
<br>
I have been selected as the Routing Directorate reviewer for this draft. Th=
e<br>
Routing Directorate seeks to review all routing or routing-related drafts a=
s<br>
they pass through IETF last call and IESG review, and sometimes on special<=
br>
request. The purpose of the review is to provide assistance to the Routing =
ADs.<br>
For more information about the Routing Directorate, please see<br>
<a href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir" rel=3D"nor=
eferrer" target=3D"_blank">http://trac.tools.ietf.org/area/rtg/trac/wiki/Rt=
gDir</a><br>
<br>
Although these comments are primarily for the use of the Routing ADs, it wo=
uld<br>
be helpful if you could consider them along with any other IETF Last Call<b=
r>
comments that you receive, and strive to resolve them through discussion or=
 by<br>
updating the draft.<br>
<br>
Document: draft-ietf-bess-mvpn-fast-failover-11.txt<br>
Reviewer: Adrian Farrel<br>
Review Date: 2020-10-18<br>
IETF LC End Date: 2020-10-19<br>
Intended Status: Proposed Standard<br>
<br>
=3D=3DSummary:=3D=3D<br>
<br>
I have some minor concerns about this document that I think should be resol=
ved<br>
before publication.<br>
<br>
=3D=3DComments:=3D=3D<br>
<br>
This document is fairly easy to read, but demands a thorough understanding =
of<br>
RFCs 6513 and 6514. That is not unreasonable.<br>
<br>
I also hope that the IDR working group has had a good opportunity to review=
<br>
this work.<br>
<br>
=3D=3DMajor Issues:=3D=3D<br>
<br>
None<br>
<br>
=3D=3DMinor Issues:=3D=3D<br>
<br>
Abstract<br>
<br>
I think the Abstract should mention explicitly that this document<br>
extends BGP (and how).<br></blockquote><div>GIM&gt;&gt; Update the Abstract=
 to emphasize introduced extensions to BGP:</div><div>OLD TEXT:</div>=C2=A0=
 =C2=A0This document defines multicast VPN extensions and procedures that<b=
r>=C2=A0 =C2=A0allow fast failover for upstream failures, by allowing downs=
tream PEs<br>=C2=A0 =C2=A0to take into account the status of Provider-Tunne=
ls (P-tunnels) when<br>=C2=A0 =C2=A0selecting the Upstream PE for a VPN mul=
ticast flow, and extending BGP<br>=C2=A0 =C2=A0MVPN routing so that a C-mul=
ticast route can be advertised toward a<br><div>=C2=A0 =C2=A0Standby Upstre=
am PE.</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0This document defines mul=
ticast VPN extensions and procedures that</div>=C2=A0 =C2=A0allow fast fail=
over for upstream failures by allowing downstream PEs<br>=C2=A0 =C2=A0to co=
nsider the status of Provider-Tunnels (P-tunnels) when selecting<br>=C2=A0 =
=C2=A0the Upstream PE for a VPN multicast flow.=C2=A0 The fast failover is<=
br>=C2=A0 =C2=A0enabled by using RFC 8562 BFD for Multipoint Networks and t=
he new BGP<br>=C2=A0 =C2=A0Attribute - BFD Discriminator.=C2=A0 Also, the d=
ocument introduces a new<br>=C2=A0 =C2=A0BGP Community, Standby PE, extendi=
ng BGP MVPN routing so that a<br>=C2=A0 =C2=A0C-multicast route can be adve=
rtised toward a Standby Upstream PE.<blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
<br>
---<br>
<br>
Section 3 notes that the procedure (presumably the procedure defined<br>
in this section) is OPTIONAL. I didn&#39;t see anything similar in sections=
<br>
4 and 5 stating that those procedures are optional. Presumably, since<br>
this document is not updating any other RFCs, all of these procedures<br>
are optional.<br>
<br>
Actually it would be good to clarify how all these procedures fit in<br>
with &quot;legacy&quot; deployments, and how they are all optional procedur=
es. I<br>
think that needs a short statement in the Introduction and a small<br>
section of its own (maybe between 6 and 7).<br></blockquote><div>GIM&gt;&gt=
; Thank you for the suggestion. I&#39;ve updated the Introduction in this w=
ay:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0Section 4 describes protocol=
 extensions that can speed up failover by<br>=C2=A0 =C2=A0not requiring any=
 multicast VPN routing message exchange at recovery<br>=C2=A0 =C2=A0time.<b=
r><br>=C2=A0 =C2=A0Moreover, section 5 describes a &quot;hot leaf standby&q=
uot; mechanism, that<br>=C2=A0 =C2=A0uses a combination of these two mechan=
isms.=C2=A0 This approach has<br>=C2=A0 =C2=A0similarities with the solutio=
n described in [RFC7431] to improve<br>=C2=A0 =C2=A0failover times when PIM=
 routing is used in a network given some<br>=C2=A0 =C2=A0topology and metri=
c constraints.<br></div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0Section 4 des=
cribes optional protocol extensions that can speed up<br>=C2=A0 =C2=A0failo=
ver by not requiring any multicast VPN routing message exchange<br>=C2=A0 =
=C2=A0at recovery time.<br><br>=C2=A0 =C2=A0Moreover, Section 5 describes a=
 &quot;hot leaf standby&quot; mechanism that can<br>=C2=A0 =C2=A0be used to=
 improve failover time in MVPN.=C2=A0 The approach combines<br>=C2=A0 =C2=
=A0mechanisms defined in Section 3 and Section 4 has similarities with<br>=
=C2=A0 =C2=A0the solution described in [RFC7431] to improve failover times =
when<br>=C2=A0 =C2=A0PIM routing is used in a network given some topology a=
nd metric<br>=C2=A0 =C2=A0constraints.<br></div><div><br></div><div>I think=
 that Section 5 is intended to explain how introduced BGP extensions and th=
eir use described in Section 3 and Section 4 enable operators to provide pr=
otection for multicast services. Would you suggest adding a new text to the=
 section to highlight particular aspects=C2=A0of introducing protection in =
MVPN?</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
---<br>
<br>
It is curious (to me) that 3.1.1 describes a way to know that a P-tunnel<br=
>
is up.=C2=A0 You don&#39;t say, however, if being unable to determine that =
the<br>
P-tunnel is up using this method is equivalent to determining that the<br>
P-tunnel is down. (Previously in 3.1 you have talked about the &quot;tunnel=
&#39;s<br>
state is not known to be down&quot;.)<br></blockquote><div>GIM&gt;&gt; This=
 method, as noted in the document, is similar to BGP next-hop tracking, may=
 be computationally intensive, and cannot be run frequently. So, in periods=
 between checking whether the root address in the x-PMSI Tunnel attribute i=
s reachable the state is &quot;not known to be down&quot;.</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
<br>
By the way, do you ever say that a P-tunnel has just these two statuses<br>
(up and down) because that could make a big difference?<br></blockquote><di=
v>GIM&gt;&gt; I think that the document then needs to discuss what impact d=
etection time has on MVPN. For example, if the detection time is in single-=
digit seconds, a two-state model can be used. But would it be a useful mode=
l if the detection time is in tens of seconds? Should a &quot;not known to =
be down&quot; state be introduced?</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
<br>
Note that 3.1.2 etc also establish ways to know that the tunnel is up,<br>
but not ways to determine whether the tunnel is down.<br></blockquote><div>=
GIM&gt;&gt; In this section the state of a P-tunnel is equated with the sta=
te of the last link of that tunnel. The document notes that if the link is =
Up, then the P-tunnel is considered down. It is implied, that if it is dete=
rmined that the link is Down, then the state of the P-tunnel is considered =
Down. Would you recommend adding an explanation to the document?=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
To reiterate, &quot;I don&#39;t know if it is up&quot; is not the same as &=
quot;I know it<br>
is down.&quot;<br></blockquote><div>GIM&gt;&gt; Indeed. It is analogous to =
&quot;it was Up the last time I&#39;ve checked on it&quot;. It meant to be =
used when the interval between checking is significant.</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
3.1.2<br>
<br>
=C2=A0 =C2=A0Using this method when a fast restoration mechanism (such as M=
PLS FRR<br>
=C2=A0 =C2=A0[RFC4090]) is in place for the link requires careful considera=
tion<br>
=C2=A0 =C2=A0and coordination of defect detection intervals for the link an=
d the<br>
=C2=A0 =C2=A0tunnel.=C2=A0 In many cases, it is not practical to use both p=
rotection<br>
=C2=A0 =C2=A0methods at the same time.<br>
<br>
OK, I considered them carefully. Now what? :-)<br>
<br>
I think you have to give implementation guidance.<br></blockquote><div>GIM&=
gt;&gt; I agree, an operational recommendation could be helpful. Usually, i=
n case of multi-layered protection, detection intervals on the higher layer=
 are 10 times of guaranteed restoration time of the lower layer. Would you =
recommend adding this to the text as an example of a deployment?=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
All of 3.1.x are timid about the use of the mechanisms they describe.<br>
<br>
I think that the end of 3.1 should say that an implementation may choose<br=
>
to use any of these mechanisms to determine the status of the P-tunnel.<br>=
</blockquote><div>GIM&gt;&gt; Will the following text reflect that:</div><d=
iv>NEW TEXT:</div>=C2=A0 =C2=A0An implementation may support any combinatio=
n of the methods<br>=C2=A0 =C2=A0described in this section and provide a ne=
twork operator with control<br><div>=C2=A0 =C2=A0to choose which one to use=
 in the particular deployment.</div><div>=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
<br>
This is quite stark, however, in 3.1.3 where you have...<br>
<br>
=C2=A0 =C2=A0When signaling state for a P2MP TE LSP is removed (e.g., if th=
e<br>
=C2=A0 =C2=A0ingress of the P2MP TE LSP sends a PathTear message) or the P2=
MP TE<br>
=C2=A0 =C2=A0LSP changes state from Up to Down as determined by procedures =
in<br>
=C2=A0 =C2=A0[RFC4875], the status of the corresponding P-tunnel SHOULD be =
re-<br>
=C2=A0 =C2=A0evaluated.=C2=A0 If the P-tunnel transitions from Up to Down s=
tate, the<br>
=C2=A0 =C2=A0Upstream PE that is the ingress of the P-tunnel SHOULD NOT be<=
br>
=C2=A0 =C2=A0considered a valid UMH.<br>
<br>
The use of SHOULD and SHOULD NOT is puzzling. Is this &quot;if this mechani=
sm<br>
is being used, the status SHOULD...&quot; or is it &quot;if a P2MP MPLS-TE =
tunnel<br>
is being used, this mechanism SHOULD be used&quot;? In the former case, the=
<br>
SHOULD is presumably a MUST. In the latter case, why is this worthy of<br>
BCP 14 language when:<br>
- this whole document is optional<br>
- the mechanisms in 3.1.x are all optional<br>
<br>
But 3.1.4, 3.1.5, 3.1.6, 3.1.7 also use BCP 14 language. I&#39;m pretty sur=
e<br>
you mean &quot;if this mechanism is being used...&quot;<br>
<br>
In case you determine to keep any use of &quot;SHOULD&quot; you need to des=
cribe<br>
under what circumstances an implementation might diverge from this<br>
strong advice.<br></blockquote><div>GIM&gt;&gt; Thank you for pointing this=
 ambiguity that, upon careful reading, could be confusing. You&#39;re right=
, it is meant to follow the &quot;if this mechanism is used&quot; clause. B=
ut once we define the mechanism itself, the normative language to use here =
is MUST/MUST NOT. Below is the updated text for your consideration:</div></=
div><div class=3D"gmail_quote">NEW TEXT:</div><div class=3D"gmail_quote">=
=C2=A0 =C2=A0When using this method and if the signaling state for a P2MP T=
E LSP<br>=C2=A0 =C2=A0is removed (e.g., if the ingress of the P2MP TE LSP s=
ends a PathTear<br>=C2=A0 =C2=A0message) or the P2MP TE LSP changes state f=
rom Up to Down as<br>=C2=A0 =C2=A0determined by procedures in [RFC4875], th=
e status of the<br>=C2=A0 =C2=A0corresponding P-tunnel MUST be re-evaluated=
.=C2=A0 If the P-tunnel<br>=C2=A0 =C2=A0transitions from Up to Down state, =
the Upstream PE that is the<br>=C2=A0 =C2=A0ingress of the P-tunnel MUST NO=
T be considered a valid UMH.<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">
<br>
---<br>
<br>
3.1.6<br>
<br>
What should I do if I don&#39;t recognise or support the setting of the BFD=
<br>
Mode field?<br></blockquote><div>GIM&gt;&gt; I think that the same handling=
 applies as for the malformed attribute:</div>=C2=A0 =C2=A0If malformed, th=
e UPDATE<br>=C2=A0 =C2=A0message SHALL be handled using the approach of Att=
ribute Discard per<br><div>=C2=A0 =C2=A0[RFC7606].=C2=A0</div><div>I propos=
e to extend the applicability of the rule with the following update to the =
sentence:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0The BFD Discriminator =
attribute MUST be considered malformed if its<br>=C2=A0 =C2=A0length is not=
 a non-zero multiple of four.=C2=A0 If the setting of the BFD<br>=C2=A0 =C2=
=A0Mode field is not recognized or not supported, or the attribute<br>=C2=
=A0 =C2=A0considered malformed, the UPDATE message SHALL be handled using t=
he<br>=C2=A0 =C2=A0approach of Attribute Discard per [RFC7606].<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0The normal and the standby C-multicast routes must have their =
Local<br>
=C2=A0 =C2=A0Preference attribute adjusted<br>
<br>
Should this be &quot;MUST&quot;?<br></blockquote><div>GIM&gt;&gt; I think t=
hat is not an actionable &#39;must&#39;. It could be expressed as</div></di=
v><blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px"><div clas=
s=3D"gmail_quote"><div>The Local Preference attribute of the normal and the=
 standby C-multicast route needs to be adjusted.</div></div></blockquote>Wo=
uld you recommend using the re-worded passage?<br><div class=3D"gmail_quote=
"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
7.1<br>
<br>
=C2=A0 =C2=A0IANA is requested to allocate the BGP &quot;Standby PE&quot; c=
ommunity value<br>
=C2=A0 =C2=A0(TBA1) from the Border Gateway Protocol (BGP) Well-known Commu=
nities<br>
=C2=A0 =C2=A0registry.<br>
<br>
There are three ranges. You need to tell IANA which range to use.<br>
Presumably not Private Use (because they are not assigned). But do you<br>
want an assignment from the FCFS range or the Standards Action range?<br></=
blockquote><div>GIM&gt;&gt; Thank you for pointing to the missing detail. F=
CFS range is fine. The updated text:</div><div>NEW TEXT:</div><div>=C2=A0 =
=C2=A0IANA is requested to allocate the BGP &quot;Standby PE&quot; communit=
y value<br>=C2=A0 =C2=A0(TBA1) from the Border Gateway Protocol (BGP) Well-=
known Communities<br>=C2=A0 =C2=A0registry using the First Come First Serve=
d registration policy.<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">
<br>
=3D=3DNits:=3D=3D<br>
<br>
Abstract<br>
<br>
Notwithstanding the terminology difference between &quot;upstream&quot; and=
<br>
&quot;Upstream&quot; defined in Section 2, the distinction made in the text=
<br>
here is unclear. I think that lowercase &quot;upstream&quot; would not be<b=
r>
confusing in this text.<br></blockquote><div>GIM&gt;&gt; Agree. s/Upstream/=
upstream/=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
Requirements Language<br>
<br>
Please move this to a new section 2.1 to be consistent with the RFC<br>
Editor style guide.<br></blockquote><div>GIM&gt;&gt; Done.=C2=A0</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
Section 1<br>
<br>
=C2=A0 =C2=A0In the context of multicast in BGP/MPLS VPNs<br>
<br>
That could use a reference.<br></blockquote><div>GIM&gt;&gt; Added referenc=
e to RFC 6513.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
---<br>
<br>
Section 1<br>
<br>
I don&#39;t think the description of what is in which section of the<br>
document is quite accurate. Maybe the document has moved on? In any<br>
case, a more specific mention of which protocols are extended/modified<br>
would be good.<br></blockquote><div>GIM&gt;&gt; I&#39;ve updated the sectio=
n to be more specific:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0Section 3=
 describes local procedures allowing an egress PE (a PE<br>=C2=A0 =C2=A0con=
nected to a receiver site) to take into account the status of<br>=C2=A0 =C2=
=A0P-tunnels to determine the Upstream Multicast Hop (UMH) for a given<br>=
=C2=A0 =C2=A0(C-S, C-G).=C2=A0 One of the optional methods uses [RFC8562] a=
nd the new<br>=C2=A0 =C2=A0BGP Attribute - BFD Discriminator.=C2=A0 None of=
 these methods provide a<br>=C2=A0 =C2=A0&quot;fast failover&quot; solution=
 when used alone, but can be used together<br>=C2=A0 =C2=A0with the mechani=
sm described in Section 4 for a &quot;fast failover&quot;<br>=C2=A0 =C2=A0s=
olution.<br><br>=C2=A0 =C2=A0Section 4 describes an optional BGP extension,=
 a new Standby PE<br>=C2=A0 =C2=A0Community. that can speed up failover by =
not requiring any multicast<br>=C2=A0 =C2=A0VPN routing message exchange at=
 recovery time.<br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I am pretty sure that the reader has no hope of understanding this work<br>
without having first read and absorbed RFC 6513 and RFC 6514. It would<br>
be worth adding a short statement like &quot;It is assumed that the reader =
is<br>
familiar with the workings of multicast MPLS/BGP IP VPNs as described in<br=
>
[RFC6513] and [RFC6514].&quot;<br></blockquote><div>GIM&gt;&gt; Thank you f=
or the suggestion. Indeed, I kept both RFC open while editing the draft.=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
Section 2<br>
<br>
=C2=A0 =C2=A0x-PMSI: I-PMSI or S-PMSI<br>
<br>
This is too brief!=C2=A0 I think you need.<br>
<br>
=C2=A0 =C2=A0PMSI: P-Multicast Service Interface<br>
=C2=A0 =C2=A0I-PMSI: Inclusive PMSI<br>
=C2=A0 =C2=A0S-PMSI: Selective PMSI<br>
=C2=A0 =C2=A0x-PMSI: Either an I-PMSI or an S-PMSI<br>
<br>
It would be also good to list the other imported terms:<br>
<br>
=C2=A0 =C2=A0P-tunnel: Provider-Tunnels<br>
=C2=A0 =C2=A0UMH: Upstream Multicast Hop<br>
<br>
I think you might collect some of the abreviations into a table in this<br>
section. MVPN, RD, RP, NLRI, VRF, EC, AC, MED, ...<br></blockquote><div>GIM=
&gt;&gt; Thank you for the suggested expansions. I&#39;ve moved them all to=
 a new Acronyms section (except for EC and AC) (not in the alphabetical ord=
er):</div><div>2.3.=C2=A0 Acronyms<br><br>=C2=A0 =C2=A0PMSI: P-Multicast Se=
rvice Interface<br><br>=C2=A0 =C2=A0I-PMSI: Inclusive PMSI<br><br>=C2=A0 =
=C2=A0S-PMSI: Selective PMSI<br><br>=C2=A0 =C2=A0x-PMSI: Either an I-PMSI o=
r an S-PMSI<br><br>=C2=A0 =C2=A0P-tunnel: Provider-Tunnels<br><br>=C2=A0 =
=C2=A0UMH: Upstream Multicast Hop<br><br>=C2=A0 =C2=A0VPN: Virtual Private =
Network<br><br>=C2=A0 =C2=A0MVPN: Multicast VPN<br><br>=C2=A0 =C2=A0RD: Rou=
te Distinguisher<br><br>=C2=A0 =C2=A0RP: Rendezvous Point<br><br>=C2=A0 =C2=
=A0NLRI: Network Layer Reachability Information<br><br>=C2=A0 =C2=A0VRF: VP=
N Routing and Forwarding Table<br><br>=C2=A0 =C2=A0MED: Multi-Exit Discrimi=
nator<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
Section 3<br>
<br>
s/Section 5.1 [RFC6513]/Section 5.1 of [RFC6513]/<br></blockquote><div>GIM&=
gt;&gt; Done.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
Section 3 has<br>
<br>
=C2=A0 =C2=A0selection, which will result in the downstream PE to failover =
to the<br>
=C2=A0 =C2=A0Upstream PE, which is next in the list of candidates.<br>
<br>
The language is a little unclear. Maybe...<br>
<br>
=C2=A0 =C2=A0selection.=C2=A0 This will result in the downstream PE failing=
 over to<br>
=C2=A0 =C2=A0use the next Upstream PE in the list of candidates.<br></block=
quote><div>GIM&gt;&gt; Thank you for the suggested text it is much better t=
han what in the document. Done.=C2=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
---<br>
<br>
Section 3 has<br>
<br>
=C2=A0 =C2=A0Because of that, procedures described in Section 9.1.1 of [RFC=
6513]<br>
=C2=A0 =C2=A0MUST be used when using I-PMSI P-tunnels.<br>
<br>
Aren&#39;t those procedures already mandatory? That section of 6513 already=
<br>
uses &quot;MUST&quot; (although it oes go on to say that it might not be po=
ssible<br>
to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -<br>
peculiarly using lowercase must for that delegation). I wonder whether<br>
you are saying &quot;this case is covered by the procedures of Section 9.1.=
1<br>
of [RFC6513]&quot; or are you actually defining new normative behaviour?<br=
></blockquote><div>GIM&gt;&gt; I think that the use of lower case &#39;must=
&#39; is ambiguous and somewhat confusing. You are right, the intention is =
to refer to Section 9.1.1 as the mandatory behavior. But neither 9.1.2, nor=
 9.1.3 use the normative language. What would you recommend?</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
Section 3<br>
<br>
s/tunnel&#39; state/tunnel&#39;s state/<br></blockquote><div>GIM&gt;&gt; Fi=
xed=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
Section 3.1 has<br>
<br>
=C2=A0 =C2=A0The<br>
=C2=A0 =C2=A0optional procedures proposed in this section also allow that a=
ll<br>
=C2=A0 =C2=A0downstream PEs don&#39;t apply the same rules to define what t=
he status<br>
=C2=A0 =C2=A0of a P-tunnel is (please see Section 6)<br>
<br>
A little confusing. Maybe...<br>
<br>
=C2=A0 =C2=A0The<br>
=C2=A0 =C2=A0optional procedures described in this section also handle the =
case<br>
=C2=A0 =C2=A0the downstream PEs do not all apply the same rules to define w=
hat the<br>
=C2=A0 =C2=A0status of a P-tunnel is (please see Section 6)<br></blockquote=
><div>GIM&gt;&gt; Great suggestion and gladly applied to the text.=C2=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
3.1.2<br>
<br>
=C2=A0 =C2=A0A condition to consider a tunnel status as Up can be that the =
last-<br>
=C2=A0 =C2=A0hop link of the P-tunnel is Up.<br>
<br>
I like that you are using &quot;Up&quot; rather than &quot;up&quot;. Maybe =
change throughout<br>
the document to use &quot;Up&quot; and &quot;Down&quot;?<br></blockquote><d=
iv>GIM&gt;&gt; I went through the document and uppercased when referring to=
 the status or state. I hope I&#39;ve got them all.</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
3.1.6<br>
<br>
s/TLV &#39;s Type/TLV&#39;s Type/<br></blockquote><div>GIM&gt;&gt; Got it!=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
3.1.6.1<br>
<br>
You use &quot;p2mp BFD Session&quot; rather than using &quot;P2MP&quot;. Th=
is looks<br>
intentional but also looks really odd. Section 7.2 uses &quot;P2MP<br>
BFD Session&quot;.<br></blockquote><div>GIM&gt;&gt; Changed to P2MP through=
 the document (also added to the Acronyms)=C2=A0</div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex">
<br>
---<br>
<br>
3.1.7<br>
<br>
s/section 6.8.17 [RFC5880]/Section 6.8.17 of [RFC5880]/<br>
<br>
---<br>
<br>
4.<br>
<br>
s/section 5.1.3 [RFC6513]/Section 5.1.3 of [RFC6513]/<br></blockquote><div>=
GIM&gt;&gt; Done.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex">
<br>
OLD<br>
=C2=A0VPN routes (VPN-IPv4 or VPN-IPv6) routes<br>
NEW<br>
=C2=A0VPN routes (VPN-IPv4 or VPN-IPv6)<br>
END<br></blockquote><div>GIM&gt;&gt; Thank you.=C2=A0</div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
4.<br>
<br>
s/would refer to/refers to/<br></blockquote><div>GIM&gt;&gt; Thanks!=C2=A0<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0As long as C-S is reachable via the Primary<br>
=C2=A0 =C2=A0Upstream PE and the Upstream PE is the Primary Upstream PE.<br=
>
<br>
This sentence doesn&#39;t seem to be complete. What is the consequence of<b=
r>
this condition?<br></blockquote><div>GIM&gt;&gt; It suppose to be</div><div=
>=C2=A0 =C2=A0As long as</div>=C2=A0 =C2=A0C-S is reachable via the Primary=
 Upstream PE, the Upstream PE is the<br>=C2=A0 =C2=A0Primary Upstream PE.</=
div><div class=3D"gmail_quote">Is it better?<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0o=C2=A0 SHOULD carry the &quot;Standby PE&quot; BGP Community =
(this is a new BGP<br>
=C2=A0 =C2=A0 =C2=A0 Community.<br>
<br>
I think this needs guidance on when to not include the Community<br></block=
quote><div>GIM&gt;&gt; The question made me think that for the implementati=
on that supports this specification there&#39;s no reason not to include th=
e Standby PE Community. s/SHOULD/MUST/</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex">
<br>
---<br>
<br>
4.1<br>
<br>
=C2=A0 =C2=A0Also, a LOCAL_PREF attribute MUST be set to zero.<br>
<br>
Maybe...<br>
<br>
=C2=A0 =C2=A0The LOCAL_PREF attribute MUST also be set to zero.<br></blockq=
uote><div>GIM&gt;&gt; Agree.=C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
<br>
---<br>
<br>
4.2<br>
<br>
You might want to tidy up whether you use &quot;a)&quot; and &quot;b)&quot;=
 or &quot;(a)&quot; and<br>
&quot;(b)&quot;<br></blockquote><div>GIM&gt;&gt; I opted for &#39;a)&#39; a=
nd &#39;b)&#39;=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">
<br>
---<br>
<br>
4.4.1<br>
<br>
s/Additionally, to?Additional to/<br></blockquote><div>GIM&gt;&gt; Got it=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
4.4.2<br>
<br>
=C2=A0 =C2=A0When an Upstream ASBR receives a C-multicast route, and at lea=
st one<br>
=C2=A0 =C2=A0of the RTs of the route matches one of the ASBR Import RT, the=
 ASBR,<br>
=C2=A0 =C2=A0that supports this specification, MUST locate an Inter-AS I-PM=
SI A-D<br>
=C2=A0 =C2=A0Route whose RD and Source AS respectively match the RD and Sou=
rce AS<br>
=C2=A0 =C2=A0carried in the C-multicast route.=C2=A0 If the match is found,=
 and the<br>
=C2=A0 =C2=A0C-multicast route carries the Standby PE BGP Community, then t=
he ASBR<br>
=C2=A0 =C2=A0MUST perform as follows:<br>
<br>
Is that &quot;MUST try to locate&quot;? Because it seems to be countenanced=
 that<br>
the attempt could fail.<br></blockquote><div>GIM&gt;&gt; Thank you for poin=
ting this out. Yes, the lookup might fail. s/MUST/MUST try to/=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
4.4.2<br>
<br>
s/MED attribute set of/MED attribute set to/<br></blockquote><div>GIM&gt;&g=
t; Thank you!=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
5.<br>
<br>
=C2=A0 =C2=A0The mechanisms defined in sections Section 4 and Section 3 can=
 be<br>
=C2=A0 =C2=A0used together as follows.<br>
<br>
That&#39;s an XML feature. If you do<br>
&quot;...defined in &lt;xref target=3D&quot;section4&quot;/&gt;&lt;xref tar=
get=3D&quot;section3&quot;/&gt;...&quot;<br>
then XML2RFC will sort things out for you.=C2=A0 Seems to be OK a couple of=
<br>
paragraphs later.<br></blockquote><div>GIM&gt;&gt; Cleaned up=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
5.<br>
<br>
s/semantic for is that/semantic is that/<br></blockquote><div>GIM&gt;&gt; D=
one=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
6.<br>
<br>
=C2=A0 =C2=A0Multicast VPN specifications [RFC6513] impose that a PE only f=
orwards<br>
=C2=A0 =C2=A0to CEs the packets coming from the expected Upstream PE<br>
=C2=A0 =C2=A0(Section 9.1).<br>
<br>
There being no section 9.1 in this document, I think you mean...<br>
=C2=A0 =C2=A0&quot;(see Section 9.1 of [RFC6513]).&quot;<br></blockquote><d=
iv>GIM&gt;&gt; Yes, added the reference to RFC 6513=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">
<br>
Please also be clear in the next paragraph whether the references are to<br=
>
sections of this document (no need to qualify) or sections of RFC 6513<br>
(important to qualify).<br></blockquote><div>GIM&gt;&gt; Thank you for the =
question. Both references are to sections in this document.=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
<br>
---<br>
<br>
6.<br>
<br>
OLD<br>
=C2=A0 =C2=A0We highlight the reader&#39;s attention to the fact that the r=
espect of<br>
NEW<br>
=C2=A0 =C2=A0We draw the reader&#39;s attention to the fact that the respec=
t of<br>
END<br></blockquote><div>GIM&gt;&gt; Thank you. &quot;Highlighting&quot; at=
tention - awkward.=C2=A0</div></div></div>

--000000000000ab710405b2b24108--

--000000000000ab710805b2b2410a
Content-Type: text/plain; charset="US-ASCII"; 
 name="draft-ietf-bess-mvpn-fast-failover-12.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-bess-mvpn-fast-failover-12.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kgsszhky1>
X-Attachment-Id: f_kgsszhky1

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVC4gTW9yaW4sIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmFuZ2UKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEtlYmxlciwgRWQuCkV4cGly
ZXM6IEFwcmlsIDMwLCAyMDIxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuaXBl
ciBOZXR3b3JrcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5LCBFZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyNywgMjAy
MAoKCiAgICAgICAgICAgICAgICAgIE11bHRpY2FzdCBWUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3Zl
cgogICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMTIK
CkFic3RyYWN0CgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgbXVsdGljYXN0IFZQTiBleHRlbnNp
b25zIGFuZCBwcm9jZWR1cmVzIHRoYXQKICAgYWxsb3cgZmFzdCBmYWlsb3ZlciBmb3IgdXBzdHJl
YW0gZmFpbHVyZXMgYnkgYWxsb3dpbmcgZG93bnN0cmVhbSBQRXMKICAgdG8gY29uc2lkZXIgdGhl
IHN0YXR1cyBvZiBQcm92aWRlci1UdW5uZWxzIChQLXR1bm5lbHMpIHdoZW4gc2VsZWN0aW5nCiAg
IHRoZSB1cHN0cmVhbSBQRSBmb3IgYSBWUE4gbXVsdGljYXN0IGZsb3cuICBUaGUgZmFzdCBmYWls
b3ZlciBpcwogICBlbmFibGVkIGJ5IHVzaW5nIFJGQyA4NTYyIEJGRCBmb3IgTXVsdGlwb2ludCBO
ZXR3b3JrcyBhbmQgdGhlIG5ldyBCR1AKICAgQXR0cmlidXRlIC0gQkZEIERpc2NyaW1pbmF0b3Iu
ICBBbHNvLCB0aGUgZG9jdW1lbnQgaW50cm9kdWNlcyBhIG5ldwogICBCR1AgQ29tbXVuaXR5LCBT
dGFuZGJ5IFBFLCBleHRlbmRpbmcgQkdQIE1WUE4gcm91dGluZyBzbyB0aGF0IGEKICAgQy1tdWx0
aWNhc3Qgcm91dGUgY2FuIGJlIGFkdmVydGlzZWQgdG93YXJkIGEgU3RhbmRieSBVcHN0cmVhbSBQ
RS4KClN0YXR1cyBvZiBUaGlzIE1lbW8KCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0
dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUKICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS4KCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2Yg
dGhlIEludGVybmV0IEVuZ2luZWVyaW5nCiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0
IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlCiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtCiAgIERyYWZ0
cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4KCiAg
IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0g
b2Ygc2l4IG1vbnRocwogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0
ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0byBj
aXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGlzIEludGVy
bmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEFwcmlsIDMwLCAyMDIxLgoKQ29weXJpZ2h0IE5vdGlj
ZQoKICAgQ29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50
aWZpZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgoK
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAgIChodHRw
czovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUg
b2YKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjEgICAg
ICAgICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3Qg
VXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAgcHVibGljYXRpb24g
b2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzCiAgIGNhcmVm
dWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGgg
cmVzcGVjdAogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBm
cm9tIHRoaXMgZG9jdW1lbnQgbXVzdAogICBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2Ug
dGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2YKICAgdGhlIFRydXN0IExlZ2FsIFBy
b3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFzCiAgIGRlc2NyaWJl
ZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4KClRhYmxlIG9mIENvbnRlbnRzCgogICAx
LiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDMKICAgMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudCAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAgICAgMi4xLiAgUmVxdWlyZW1lbnRzIExhbmd1
YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMi4gIFRl
cm1pbm9sb2d5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDMKICAgICAyLjMuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA0CiAgIDMuICBVTUggU2VsZWN0aW9uIEJhc2VkIG9uIFR1bm5lbCBT
dGF0dXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICAgIDMuMS4gIERldGVybWluaW5n
IHRoZSBTdGF0dXMgb2YgYSBUdW5uZWwgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYKICAgICAg
IDMuMS4xLiAgbVZQTiBUdW5uZWwgUm9vdCBUcmFja2luZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA2CiAgICAgICAzLjEuMi4gIFBFLVAgVXBzdHJlYW0gTGluayBTdGF0dXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAgICAgMy4xLjMuICBQMk1QIFJTVlAtVEUgVHVu
bmVscyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcKICAgICAgIDMuMS40LiAg
TGVhZi1pbml0aWF0ZWQgUC10dW5uZWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3
CiAgICAgICAzLjEuNS4gIChDLVMsIEMtRykgQ291bnRlciBJbmZvcm1hdGlvbiAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgNwogICAgICAgMy4xLjYuICBCRkQgRGlzY3JpbWluYXRvciBBdHRyaWJ1
dGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICAgIDMuMS43LiAgUGVyIFBFLUNF
IExpbmsgQkZEIERpc2NyaW1pbmF0b3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExCiAgIDQuICBT
dGFuZGJ5IEMtbXVsdGljYXN0IFJvdXRlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMgogICAgIDQuMS4gIERvd25zdHJlYW0gUEUgQmVoYXZpb3IgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgICA0LjIuICBVcHN0cmVhbSBQRSBCZWhhdmlvciAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAgNC4zLiAgUmVhY2hh
YmlsaXR5IERldGVybWluYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNAog
ICAgIDQuNC4gIEludGVyLUFTICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTUKICAgICAgIDQuNC4xLiAgSW50ZXItQVMgUHJvY2VkdXJlcyBmb3IgZG93
bnN0cmVhbSBQRXMsIEFTQlIgRmFzdAogICAgICAgICAgICAgICBGYWlsb3ZlciAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTUKICAgICAgIDQuNC4yLiAgSW50
ZXItQVMgUHJvY2VkdXJlcyBmb3IgQVNCUnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CiAg
IDUuICBIb3QgUm9vdCBTdGFuZGJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxNgogICA2LiAgRHVwbGljYXRlIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgNy4gIElBTkEgQ29uc2lkZXJhdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3CiAgICAgNy4xLiAg
U3RhbmRieSBQRSBDb21tdW5pdHkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxNwogICAgIDcuMi4gIEJGRCBEaXNjcmltaW5hdG9yIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgICA3LjMuICBCRkQgRGlzY3JpbWluYXRvciBPcHRpb25h
bCBTdWItVExWIFR5cGUgLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgIDguICBTZWN1cml0eSBDb25z
aWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICA5
LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTkKICAgMTAuIENvbnRyaWJ1dG9yIEFkZHJlc3NlcyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE5CiAgIDExLiBSZWZlcmVuY2VzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQogICAgIDExLjEuICBO
b3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjEKICAgICAxMS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDIyCiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMwoKCgoKCgoKTW9yaW4sIGV0IGFsLiAg
ICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjEgICAgICAgICAgICAgICAgIFtQYWdlIDJd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAg
ICAgICAgT2N0b2JlciAyMDIwCgoKMS4gIEludHJvZHVjdGlvbgoKICAgSXQgaXMgYXNzdW1lZCB0
aGF0IHRoZSByZWFkZXIgaXMgZmFtaWxpYXIgd2l0aCB0aGUgd29ya2luZ3Mgb2YKICAgbXVsdGlj
YXN0IE1QTFMvQkdQIElQIFZQTnMgYXMgZGVzY3JpYmVkIGluIFtSRkM2NTEzXSBhbmQgW1JGQzY1
MTRdLgoKICAgSW4gdGhlIGNvbnRleHQgb2YgbXVsdGljYXN0IGluIEJHUC9NUExTIFZQTnMgW1JG
QzY1MTNdLCBpdCBpcwogICBkZXNpcmFibGUgdG8gcHJvdmlkZSBtZWNoYW5pc21zIGFsbG93aW5n
IGZhc3QgcmVjb3Zlcnkgb2YKICAgY29ubmVjdGl2aXR5IG9uIGRpZmZlcmVudCB0eXBlcyBvZiBm
YWlsdXJlcy4gIFRoaXMgZG9jdW1lbnQgYWRkcmVzc2VzCiAgIGZhaWx1cmVzIG9mIGVsZW1lbnRz
IGluIHRoZSBwcm92aWRlciBuZXR3b3JrIHRoYXQgYXJlIHVwc3RyZWFtIG9mIFBFcwogICBjb25u
ZWN0ZWQgdG8gVlBOIHNpdGVzIHdpdGggcmVjZWl2ZXJzLgoKICAgU2VjdGlvbiAzIGRlc2NyaWJl
cyBsb2NhbCBwcm9jZWR1cmVzIGFsbG93aW5nIGFuIGVncmVzcyBQRSAoYSBQRQogICBjb25uZWN0
ZWQgdG8gYSByZWNlaXZlciBzaXRlKSB0byB0YWtlIGludG8gYWNjb3VudCB0aGUgc3RhdHVzIG9m
CiAgIFAtdHVubmVscyB0byBkZXRlcm1pbmUgdGhlIFVwc3RyZWFtIE11bHRpY2FzdCBIb3AgKFVN
SCkgZm9yIGEgZ2l2ZW4KICAgKEMtUywgQy1HKS4gIE9uZSBvZiB0aGUgb3B0aW9uYWwgbWV0aG9k
cyB1c2VzIFtSRkM4NTYyXSBhbmQgdGhlIG5ldwogICBCR1AgQXR0cmlidXRlIC0gQkZEIERpc2Ny
aW1pbmF0b3IuICBOb25lIG9mIHRoZXNlIG1ldGhvZHMgcHJvdmlkZSBhCiAgICJmYXN0IGZhaWxv
dmVyIiBzb2x1dGlvbiB3aGVuIHVzZWQgYWxvbmUsIGJ1dCBjYW4gYmUgdXNlZCB0b2dldGhlcgog
ICB3aXRoIHRoZSBtZWNoYW5pc20gZGVzY3JpYmVkIGluIFNlY3Rpb24gNCBmb3IgYSAiZmFzdCBm
YWlsb3ZlciIKICAgc29sdXRpb24uCgogICBTZWN0aW9uIDQgZGVzY3JpYmVzIGFuIG9wdGlvbmFs
IEJHUCBleHRlbnNpb24sIGEgbmV3IFN0YW5kYnkgUEUKICAgQ29tbXVuaXR5LiB0aGF0IGNhbiBz
cGVlZCB1cCBmYWlsb3ZlciBieSBub3QgcmVxdWlyaW5nIGFueSBtdWx0aWNhc3QKICAgVlBOIHJv
dXRpbmcgbWVzc2FnZSBleGNoYW5nZSBhdCByZWNvdmVyeSB0aW1lLgoKICAgTW9yZW92ZXIsIFNl
Y3Rpb24gNSBkZXNjcmliZXMgYSAiaG90IGxlYWYgc3RhbmRieSIgbWVjaGFuaXNtIHRoYXQgY2Fu
CiAgIGJlIHVzZWQgdG8gaW1wcm92ZSBmYWlsb3ZlciB0aW1lIGluIE1WUE4uICBUaGUgYXBwcm9h
Y2ggY29tYmluZXMKICAgbWVjaGFuaXNtcyBkZWZpbmVkIGluIFNlY3Rpb24gMyBhbmQgU2VjdGlv
biA0IGhhcyBzaW1pbGFyaXRpZXMgd2l0aAogICB0aGUgc29sdXRpb24gZGVzY3JpYmVkIGluIFtS
RkM3NDMxXSB0byBpbXByb3ZlIGZhaWxvdmVyIHRpbWVzIHdoZW4KICAgUElNIHJvdXRpbmcgaXMg
dXNlZCBpbiBhIG5ldHdvcmsgZ2l2ZW4gc29tZSB0b3BvbG9neSBhbmQgbWV0cmljCiAgIGNvbnN0
cmFpbnRzLgoKMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudAoKMi4xLiAgUmVx
dWlyZW1lbnRzIExhbmd1YWdlCgogICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwg
IlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5P
VCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kCiAgICJPUFRJ
T05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVk
IGluIEJDUAogICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRo
ZXkgYXBwZWFyIGluIGFsbAogICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS4KCjIuMi4gIFRlcm1p
bm9sb2d5CgogICBUaGUgdGVybWlub2xvZ3kgdXNlZCBpbiB0aGlzIGRvY3VtZW50IGlzIHRoZSB0
ZXJtaW5vbG9neSBkZWZpbmVkIGluCiAgIFtSRkM2NTEzXSBhbmQgW1JGQzY1MTRdLgoKCgoKCgpN
b3JpbiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAg
ICAgICAgW1BhZ2UgM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVh
bSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgogICBUaGUgdGVybSAndXBzdHJlYW0n
IChsb3dlciBjYXNlKSB0aHJvdWdob3V0IHRoaXMgZG9jdW1lbnQgcmVmZXJzIHRvCiAgIGxpbmtz
IGFuZCBub2RlcyB0aGF0IGFyZSB1cHN0cmVhbSB0byBhIFBFIGNvbm5lY3RlZCB0byBWUE4gc2l0
ZXMgd2l0aAogICByZWNlaXZlcnMgb2YgYSBtdWx0aWNhc3QgZmxvdy4KCiAgIFRoZSB0ZXJtICdV
cHN0cmVhbScgKGNhcGl0YWxpemVkKSB0aHJvdWdob3V0IHRoaXMgZG9jdW1lbnQgcmVmZXJzIHRv
CiAgIGEgUEUgb3IgYW4gQXV0b25vbW91cyBTeXN0ZW0gQm9yZGVyIFJvdXRlciAoQVNCUikgYXQg
d2hpY2ggKFMsRykgb3IKICAgKCosRykgZGF0YSBwYWNrZXRzIGVudGVyIHRoZSBWUE4gYmFja2Jv
bmUgb3IgdGhlIGxvY2FsIEFTIHdoZW4KICAgdHJhdmVsaW5nIHRocm91Z2ggdGhlIFZQTiBiYWNr
Ym9uZS4KCjIuMy4gIEFjcm9ueW1zCgogICBQTVNJOiBQLU11bHRpY2FzdCBTZXJ2aWNlIEludGVy
ZmFjZQoKICAgSS1QTVNJOiBJbmNsdXNpdmUgUE1TSQoKICAgUy1QTVNJOiBTZWxlY3RpdmUgUE1T
SQoKICAgeC1QTVNJOiBFaXRoZXIgYW4gSS1QTVNJIG9yIGFuIFMtUE1TSQoKICAgUC10dW5uZWw6
IFByb3ZpZGVyLVR1bm5lbHMKCiAgIFVNSDogVXBzdHJlYW0gTXVsdGljYXN0IEhvcAoKICAgVlBO
OiBWaXJ0dWFsIFByaXZhdGUgTmV0d29yawoKICAgTVZQTjogTXVsdGljYXN0IFZQTgoKICAgUkQ6
IFJvdXRlIERpc3Rpbmd1aXNoZXIKCiAgIFJQOiBSZW5kZXp2b3VzIFBvaW50CgogICBOTFJJOiBO
ZXR3b3JrIExheWVyIFJlYWNoYWJpbGl0eSBJbmZvcm1hdGlvbgoKICAgVlJGOiBWUE4gUm91dGlu
ZyBhbmQgRm9yd2FyZGluZyBUYWJsZQoKICAgTUVEOiBNdWx0aS1FeGl0IERpc2NyaW1pbmF0b3IK
CiAgIFAyTVA6IFBvaW50LXRvLU11bHRpcG9pbnQKCjMuICBVTUggU2VsZWN0aW9uIEJhc2VkIG9u
IFR1bm5lbCBTdGF0dXMKCiAgIFNlY3Rpb24gNS4xIG9mIFtSRkM2NTEzXSBkZXNjcmliZXMgcHJv
Y2VkdXJlcyB1c2VkIGJ5IGEgbXVsdGljYXN0IFZQTgogICBkb3duc3RyZWFtIFBFIHRvIGRldGVy
bWluZSB0aGUgVXBzdHJlYW0gTXVsdGljYXN0IEhvcCAoVU1IKSBmb3IgYQogICBnaXZlbiAoQy1T
LCBDLUcpLgoKICAgRm9yIGEgZ2l2ZW4gZG93bnN0cmVhbSBQRSBhbmQgYSBnaXZlbiBWUkYsIHRo
ZSBQLXR1bm5lbCBjb3JyZXNwb25kaW5nCiAgIHRvIGEgZ2l2ZW4gVXBzdHJlYW0gUEUgZm9yIGEg
Z2l2ZW4gKEMtUywgQy1HKSBzdGF0ZSBpcyB0aGUgUy1QTVNJCiAgIHR1bm5lbCBhZHZlcnRpc2Vk
IGJ5IHRoYXQgVXBzdHJlYW0gUEUgZm9yIHRoaXMgKEMtUywgQy1HKSBhbmQKCgoKTW9yaW4sIGV0
IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjEgICAgICAgICAgICAgICAgIFtQ
YWdlIDRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92
ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAgaW1wb3J0ZWQgaW50byB0aGF0IFZSRiwgb3Ig
aWYgdGhlcmUgaXNuJ3QgYW55IHN1Y2ggUy1QTVNJLCB0aGUgSS1QTVNJCiAgIHR1bm5lbCBhZHZl
cnRpc2VkIGJ5IHRoYXQgUEUgYW5kIGltcG9ydGVkIGludG8gdGhhdCBWUkYuCgogICBUaGUgcHJv
Y2VkdXJlIGRlc2NyaWJlZCBoZXJlIGlzIGFuIE9QVElPTkFMIHByb2NlZHVyZSB0aGF0IGlzIGJh
c2VkCiAgIG9uIGEgZG93bnN0cmVhbSBQRSB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBzdGF0dXMg
b2YgUC10dW5uZWxzIHJvb3RlZAogICBhdCBlYWNoIHBvc3NpYmxlIFVwc3RyZWFtIFBFLCBmb3Ig
aW5jbHVkaW5nIG9yIG5vdCBpbmNsdWRpbmcgZWFjaAogICBnaXZlbiBQRSBpbiB0aGUgbGlzdCBv
ZiBjYW5kaWRhdGUgVU1IcyBmb3IgYSBnaXZlbiAoQy1TLCBDLUcpIHN0YXRlLgogICBUaGUgcmVz
dWx0IGlzIHRoYXQsIGlmIGEgUC10dW5uZWwgaXMgImRvd24iIChzZWUgU2VjdGlvbiAzLjEpLCB0
aGUgUEUKICAgdGhhdCBpcyB0aGUgcm9vdCBvZiB0aGUgUC10dW5uZWwgd2lsbCBub3QgYmUgY29u
c2lkZXJlZCBmb3IgVU1ICiAgIHNlbGVjdGlvbi4gIFRoaXMgd2lsbCByZXN1bHQgaW4gdGhlIGRv
d25zdHJlYW0gUEUgZmFpbGluZyBvdmVyIHRvIHVzZQogICB0aGUgbmV4dCBVcHN0cmVhbSBQRSBp
biB0aGUgbGlzdCBvZiBjYW5kaWRhdGVzLiAgU29tZSBkb3duc3RyZWFtIFBFcwogICBjb3VsZCBh
cnJpdmUgYXQgYSBkaWZmZXJlbnQgY29uY2x1c2lvbiByZWdhcmRpbmcgdGhlIHR1bm5lbCdzIHN0
YXRlCiAgIGJlY2F1c2UgdGhlIGZhaWx1cmUgaW1wYWN0cyBvbmx5IGEgc3Vic2V0IG9mIGJyYW5j
aGVzLiAgQmVjYXVzZSBvZgogICB0aGF0LCBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiBTZWN0aW9u
IDkuMS4xIG9mIFtSRkM2NTEzXSBNVVNUIGJlIHVzZWQKICAgd2hlbiB1c2luZyBJLVBNU0kgUC10
dW5uZWxzLgoKICAgVGhlcmUgYXJlIHRocmVlIG9wdGlvbnMgc3BlY2lmaWVkIGluIFNlY3Rpb24g
NS4xIG9mIFtSRkM2NTEzXSBmb3IgYQogICBkb3duc3RyZWFtIFBFIHRvIHNlbGVjdCBhbiBVcHN0
cmVhbSBQRS4KCiAgIG8gIFRoZSBmaXJzdCB0d28gb3B0aW9ucyBzZWxlY3QgdGhlIFVwc3RyZWFt
IFBFIGZyb20gYSBjYW5kaWRhdGUgUEUKICAgICAgc2V0IGVpdGhlciBiYXNlZCBvbiBhbiBJUCBh
ZGRyZXNzIG9yIGEgaGFzaGluZyBhbGdvcml0aG0uICBXaGVuCiAgICAgIHVzZWQgdG9nZXRoZXIg
d2l0aCB0aGUgb3B0aW9uYWwgcHJvY2VkdXJlIG9mIGNvbnNpZGVyaW5nIHRoZQogICAgICBQLXR1
bm5lbCBzdGF0dXMgYXMgaW4gdGhpcyBkb2N1bWVudCwgYSBjYW5kaWRhdGUgVXBzdHJlYW0gUEUg
aXMKICAgICAgaW5jbHVkZWQgaW4gdGhlIHNldCBpZiBpdCBlaXRoZXI6CgogICAgICBBLiAgYWR2
ZXJ0aXNlcyBhbiB4LVBNU0kgYm91bmQgdG8gYSB0dW5uZWwsIHdoZXJlIHRoZSBzcGVjaWZpZWQK
ICAgICAgICAgIHR1bm5lbCdzIHN0YXRlIGlzIG5vdCBrbm93biB0byBiZSBkb3duLCBvciwKCiAg
ICAgIEIuICBkb2VzIG5vdCBhZHZlcnRpc2UgYW55IHgtUE1TSSBhcHBsaWNhYmxlIHRvIHRoZSBn
aXZlbiAoQy1TLAogICAgICAgICAgQy1HKSBidXQgaGFzIGFzc29jaWF0ZWQgYSBWUkYgUm91dGUg
SW1wb3J0IEJHUCBhdHRyaWJ1dGUgdG8KICAgICAgICAgIHRoZSB1bmljYXN0IFZQTiByb3V0ZSBm
b3IgUy4gIFRoYXQgaXMgbmVjZXNzYXJ5IHRvIGF2b2lkCiAgICAgICAgICBpbmNvcnJlY3RseSBp
bnZhbGlkYXRpbmcgYSBVTUggUEUgdGhhdCB3b3VsZCB1c2UgYSBwb2xpY3kKICAgICAgICAgIHdo
ZXJlIG5vIEktUE1TSSBpcyBhZHZlcnRpc2VkIGZvciBhIGdpdmVuIFZSRiBhbmQgd2hlcmUgb25s
eQogICAgICAgICAgUy1QTVNJIGFyZSB1c2VkLiAgVGhlIFMtUE1TSSBjYW4gYmUgYWR2ZXJ0aXNl
ZCBvbmx5IGFmdGVyIHRoZQogICAgICAgICAgVXBzdHJlYW0gUEUgcmVjZWl2ZXMgYSBDLW11bHRp
Y2FzdCByb3V0ZSBmb3IgKEMtUywgQy1HKS8oQy0qLAogICAgICAgICAgQy1HKSB0byBiZSBjYXJy
aWVkIG92ZXIgdGhlIGFkdmVydGlzZWQgUy1QTVNJLgoKICAgICAgSWYgdGhlIHJlc3VsdGluZyBj
YW5kaWRhdGUgc2V0IGlzIGVtcHR5LCB0aGVuIHRoZSBwcm9jZWR1cmUgaXMKICAgICAgcmVwZWF0
ZWQgd2l0aG91dCBjb25zaWRlcmluZyB0aGUgUC10dW5uZWwgc3RhdHVzLgoKICAgbyAgVGhlIHRo
aXJkIG9wdGlvbiB1c2VzIHRoZSBpbnN0YWxsZWQgVU1IIFJvdXRlIChpLmUuLCB0aGUgImJlc3Qi
CiAgICAgIHJvdXRlIHRvd2FyZHMgdGhlIEMtcm9vdCkgYXMgdGhlIFNlbGVjdGVkIFVNSCBSb3V0
ZSwgYW5kIGl0cwogICAgICBvcmlnaW5hdGluZyBQRSBpcyB0aGUgc2VsZWN0ZWQgVXBzdHJlYW0g
UEUuICBXaXRoIHRoZSBvcHRpb25hbAogICAgICBwcm9jZWR1cmUgb2YgY29uc2lkZXJpbmcgUC10
dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1lbnQsIHRoZQogICAgICBTZWxlY3RlZCBVTUgg
Um91dGUgaXMgdGhlIGJlc3Qgb25lIGFtb25nIHRob3NlIHdob3NlIG9yaWdpbmF0aW5nCiAgICAg
IFBFJ3MgUC10dW5uZWwgaXMgbm90ICJkb3duIi4gIElmIHRoYXQgZG9lcyBub3QgZXhpc3QsIHRo
ZQogICAgICBpbnN0YWxsZWQgVU1IIFJvdXRlIGlzIHNlbGVjdGVkIHJlZ2FyZGxlc3Mgb2YgdGhl
IFAtdHVubmVsIHN0YXR1cy4KCgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIEFw
cmlsIDMwLCAyMDIxICAgICAgICAgICAgICAgICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgbVZQTiBGYXN0IFVwc3RyZWFtIEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoK
CjMuMS4gIERldGVybWluaW5nIHRoZSBTdGF0dXMgb2YgYSBUdW5uZWwKCiAgIERpZmZlcmVudCBm
YWN0b3JzIGNhbiBiZSBjb25zaWRlcmVkIHRvIGRldGVybWluZSB0aGUgInN0YXR1cyIgb2YgYQog
ICBQLXR1bm5lbCBhbmQgYXJlIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nIHN1Yi1zZWN0aW9u
cy4gIFRoZQogICBvcHRpb25hbCBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiB0aGlzIHNlY3Rpb24g
YWxzbyBoYW5kbGUgdGhlIGNhc2UKICAgdGhlIGRvd25zdHJlYW0gUEVzIGRvIG5vdCBhbGwgYXBw
bHkgdGhlIHNhbWUgcnVsZXMgdG8gZGVmaW5lIHdoYXQgdGhlCiAgIHN0YXR1cyBvZiBhIFAtdHVu
bmVsIGlzIChwbGVhc2Ugc2VlIFNlY3Rpb24gNiksIGFuZCBzb21lIG9mIHRoZW0gd2lsbAogICBw
cm9kdWNlIGEgcmVzdWx0IHRoYXQgbWF5IGJlIGRpZmZlcmVudCBmb3IgZGlmZmVyZW50IGRvd25z
dHJlYW0gUEVzLgogICBUaHVzLCB0aGUgInN0YXR1cyIgb2YgYSBQLXR1bm5lbCBpbiB0aGlzIHNl
Y3Rpb24gaXMgbm90IGEKICAgY2hhcmFjdGVyaXN0aWMgb2YgdGhlIHR1bm5lbCBpbiBpdHNlbGYs
IGJ1dCBpcyB0aGUgdHVubmVsIHN0YXR1cywgYXMKICAgc2VlbiBmcm9tIGEgcGFydGljdWxhciBk
b3duc3RyZWFtIFBFLiAgQWRkaXRpb25hbGx5LCBzb21lIG9mIHRoZQogICBmb2xsb3dpbmcgbWV0
aG9kcyBkZXRlcm1pbmUgdGhlIGFiaWxpdHkgb2YgYSBkb3duc3RyZWFtIFBFIHRvIHJlY2VpdmUK
ICAgdHJhZmZpYyBvbiB0aGUgUC10dW5uZWwgYW5kIG5vdCBzcGVjaWZpY2FsbHkgb24gdGhlIHN0
YXR1cyBvZiB0aGUKICAgUC10dW5uZWwgaXRzZWxmLiAgVGhhdCBjb3VsZCBiZSByZWZlcnJlZCB0
byBhcyAiUC10dW5uZWwgcmVjZXB0aW9uCiAgIHN0YXR1cyIsIGJ1dCBmb3Igc2ltcGxpY2l0eSwg
d2Ugd2lsbCB1c2UgdGhlIHRlcm1pbm9sb2d5IG9mIFAtdHVubmVsCiAgICJzdGF0dXMiIGZvciBh
bGwgb2YgdGhlc2UgbWV0aG9kcy4KCiAgIERlcGVuZGluZyBvbiB0aGUgY3JpdGVyaWEgdXNlZCB0
byBkZXRlcm1pbmUgdGhlIHN0YXR1cyBvZiBhIFAtdHVubmVsLAogICB0aGVyZSBtYXkgYmUgYW4g
aW50ZXJhY3Rpb24gd2l0aCBhbm90aGVyIHJlc2lsaWVuY3kgbWVjaGFuaXNtIHVzZWQKICAgZm9y
IHRoZSBQLXR1bm5lbCBpdHNlbGYsIGFuZCB0aGUgVU1IIHVwZGF0ZSBtYXkgaGFwcGVuIGltbWVk
aWF0ZWx5IG9yCiAgIG1heSBuZWVkIHRvIGJlIGRlbGF5ZWQuICBFYWNoIHBhcnRpY3VsYXIgY2Fz
ZSBpcyBjb3ZlcmVkIGluIGVhY2gKICAgc2VwYXJhdGUgc3ViLXNlY3Rpb24gYmVsb3cuCgogICBB
biBpbXBsZW1lbnRhdGlvbiBtYXkgc3VwcG9ydCBhbnkgY29tYmluYXRpb24gb2YgdGhlIG1ldGhv
ZHMKICAgZGVzY3JpYmVkIGluIHRoaXMgc2VjdGlvbiBhbmQgcHJvdmlkZSBhIG5ldHdvcmsgb3Bl
cmF0b3Igd2l0aCBjb250cm9sCiAgIHRvIGNob29zZSB3aGljaCBvbmUgdG8gdXNlIGluIHRoZSBw
YXJ0aWN1bGFyIGRlcGxveW1lbnQuCgozLjEuMS4gIG1WUE4gVHVubmVsIFJvb3QgVHJhY2tpbmcK
CiAgIEEgY29uZGl0aW9uIHRvIGNvbnNpZGVyIHRoYXQgdGhlIHN0YXR1cyBvZiBhIFAtdHVubmVs
IGlzIFVwIGlzIHRoYXQKICAgdGhlIHJvb3Qgb2YgdGhlIHR1bm5lbCwgYXMgZGV0ZXJtaW5lZCBp
biB0aGUgeC1QTVNJIFR1bm5lbCBhdHRyaWJ1dGUsCiAgIGlzIHJlYWNoYWJsZSB0aHJvdWdoIHVu
aWNhc3Qgcm91dGluZyB0YWJsZXMuICBJbiB0aGlzIGNhc2UsIHRoZQogICBkb3duc3RyZWFtIFBF
IGNhbiBpbW1lZGlhdGVseSB1cGRhdGUgaXRzIFVNSCB3aGVuIHRoZSByZWFjaGFiaWxpdHkKICAg
Y29uZGl0aW9uIGNoYW5nZXMuCgogICBUaGF0IGlzIHNpbWlsYXIgdG8gQkdQIG5leHQtaG9wIHRy
YWNraW5nIGZvciBWUE4gcm91dGVzLCBleGNlcHQgdGhhdAogICB0aGUgYWRkcmVzcyBjb25zaWRl
cmVkIGlzIG5vdCB0aGUgQkdQIG5leHQtaG9wIGFkZHJlc3MsIGJ1dCB0aGUgcm9vdAogICBhZGRy
ZXNzIGluIHRoZSB4LVBNU0kgVHVubmVsIGF0dHJpYnV0ZS4KCiAgIElmIEJHUCBuZXh0LWhvcCB0
cmFja2luZyBpcyBkb25lIGZvciBWUE4gcm91dGVzIGFuZCB0aGUgcm9vdCBhZGRyZXNzCiAgIG9m
IGEgZ2l2ZW4gdHVubmVsIGhhcHBlbnMgdG8gYmUgdGhlIHNhbWUgYXMgdGhlIG5leHQtaG9wIGFk
ZHJlc3MgaW4KICAgdGhlIEJHUCBBLUQgUm91dGUgYWR2ZXJ0aXNpbmcgdGhlIHR1bm5lbCwgdGhl
biBjaGVja2luZywgaW4gdW5pY2FzdAogICByb3V0aW5nIHRhYmxlcywgd2hldGhlciB0aGUgdHVu
bmVsIHJvb3QgaXMgcmVhY2hhYmxlLCB3aWxsIGJlCiAgIHVubmVjZXNzYXJ5IGR1cGxpY2F0aW9u
IGFuZCB0aHVzIHdpbGwgbm90IGJyaW5nIGFueSBzcGVjaWZpYyBiZW5lZml0LgoKCgoKCgoKTW9y
aW4sIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjEgICAgICAgICAgICAg
ICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0g
RmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKMy4xLjIuICBQRS1QIFVwc3RyZWFtIExp
bmsgU3RhdHVzCgogICBBIGNvbmRpdGlvbiB0byBjb25zaWRlciBhIHR1bm5lbCBzdGF0dXMgYXMg
VXAgY2FuIGJlIHRoYXQgdGhlIGxhc3QtCiAgIGhvcCBsaW5rIG9mIHRoZSBQLXR1bm5lbCBpcyBV
cC4KCiAgIFVzaW5nIHRoaXMgbWV0aG9kIHdoZW4gYSBmYXN0IHJlc3RvcmF0aW9uIG1lY2hhbmlz
bSAoc3VjaCBhcyBNUExTIEZSUgogICBbUkZDNDA5MF0pIGlzIGluIHBsYWNlIGZvciB0aGUgbGlu
ayByZXF1aXJlcyBjYXJlZnVsIGNvbnNpZGVyYXRpb24KICAgYW5kIGNvb3JkaW5hdGlvbiBvZiBk
ZWZlY3QgZGV0ZWN0aW9uIGludGVydmFscyBmb3IgdGhlIGxpbmsgYW5kIHRoZQogICB0dW5uZWwu
ICBJbiBtYW55IGNhc2VzLCBpdCBpcyBub3QgcHJhY3RpY2FsIHRvIHVzZSBib3RoIHByb3RlY3Rp
b24KICAgbWV0aG9kcyBhdCB0aGUgc2FtZSB0aW1lLgoKMy4xLjMuICBQMk1QIFJTVlAtVEUgVHVu
bmVscwoKICAgRm9yIFAtdHVubmVscyBvZiB0eXBlIFAyTVAgTVBMUy1URSwgdGhlIHN0YXR1cyBv
ZiB0aGUgUC10dW5uZWwgaXMKICAgY29uc2lkZXJlZCBVcCBpZiB0aGUgc3ViLUxTUCB0byB0aGlz
IGRvd25zdHJlYW0gUEUgaXMgaW4gdGhlIFVwCiAgIHN0YXRlLiAgVGhlIGRldGVybWluYXRpb24g
b2Ygd2hldGhlciBhIFAyTVAgUlNWUC1URSBMU1AgaXMgaW4gdGhlIFVwCiAgIHN0YXRlIHJlcXVp
cmVzIFBhdGggYW5kIFJlc3Ygc3RhdGUgZm9yIHRoZSBMU1AgYW5kIGlzIGJhc2VkIG9uCiAgIHBy
b2NlZHVyZXMgc3BlY2lmaWVkIGluIFtSRkM0ODc1XS4gIEFzIGEgcmVzdWx0LCB0aGUgZG93bnN0
cmVhbSBQRQogICBjYW4gaW1tZWRpYXRlbHkgdXBkYXRlIGl0cyBVTUggd2hlbiB0aGUgcmVhY2hh
YmlsaXR5IGNvbmRpdGlvbgogICBjaGFuZ2VzLgoKICAgV2hlbiB1c2luZyB0aGlzIG1ldGhvZCBh
bmQgaWYgdGhlIHNpZ25hbGluZyBzdGF0ZSBmb3IgYSBQMk1QIFRFIExTUAogICBpcyByZW1vdmVk
IChlLmcuLCBpZiB0aGUgaW5ncmVzcyBvZiB0aGUgUDJNUCBURSBMU1Agc2VuZHMgYSBQYXRoVGVh
cgogICBtZXNzYWdlKSBvciB0aGUgUDJNUCBURSBMU1AgY2hhbmdlcyBzdGF0ZSBmcm9tIFVwIHRv
IERvd24gYXMKICAgZGV0ZXJtaW5lZCBieSBwcm9jZWR1cmVzIGluIFtSRkM0ODc1XSwgdGhlIHN0
YXR1cyBvZiB0aGUKICAgY29ycmVzcG9uZGluZyBQLXR1bm5lbCBNVVNUIGJlIHJlLWV2YWx1YXRl
ZC4gIElmIHRoZSBQLXR1bm5lbAogICB0cmFuc2l0aW9ucyBmcm9tIFVwIHRvIERvd24gc3RhdGUs
IHRoZSBVcHN0cmVhbSBQRSB0aGF0IGlzIHRoZQogICBpbmdyZXNzIG9mIHRoZSBQLXR1bm5lbCBN
VVNUIE5PVCBiZSBjb25zaWRlcmVkIGEgdmFsaWQgVU1ILgoKMy4xLjQuICBMZWFmLWluaXRpYXRl
ZCBQLXR1bm5lbHMKCiAgIEFuIFVwc3RyZWFtIFBFIFNIT1VMRCBiZSByZW1vdmVkIGZyb20gdGhl
IFVNSCBjYW5kaWRhdGUgbGlzdCBmb3IgYQogICBnaXZlbiAoQy1TLCBDLUcpIGlmIHRoZSBQLXR1
bm5lbCAoSS1QTVNJIG9yIFMtUE1TSSkgZm9yIHRoaXMgKFMsIEcpCiAgIGlzIGxlYWYtdHJpZ2dl
cmVkIChQSU0sIG1MRFApLCBidXQgZm9yIHNvbWUgcmVhc29uLCBpbnRlcm5hbCB0byB0aGUKICAg
cHJvdG9jb2wsIHRoZSB1cHN0cmVhbSBvbmUtaG9wIGJyYW5jaCBvZiB0aGUgdHVubmVsIGZyb20g
UCB0byBQRQogICBjYW5ub3QgYmUgYnVpbHQuICBBcyBhIHJlc3VsdCwgdGhlIGRvd25zdHJlYW0g
UEUgY2FuIGltbWVkaWF0ZWx5CiAgIHVwZGF0ZSBpdHMgVU1IIHdoZW4gdGhlIHJlYWNoYWJpbGl0
eSBjb25kaXRpb24gY2hhbmdlcy4KCjMuMS41LiAgKEMtUywgQy1HKSBDb3VudGVyIEluZm9ybWF0
aW9uCgogICBJbiBjYXNlcywgd2hlcmUgdGhlIGRvd25zdHJlYW0gbm9kZSBjYW4gYmUgY29uZmln
dXJlZCBzbyB0aGF0IHRoZQogICBtYXhpbXVtIGludGVyLXBhY2tldCB0aW1lIGlzIGtub3duIGZv
ciBhbGwgdGhlIG11bHRpY2FzdCBmbG93cyBtYXBwZWQKICAgb24gYSBQLXR1bm5lbCwgdGhlIGxv
Y2FsIHBlci0oQy1TLCBDLUcpIHRyYWZmaWMgY291bnRlciBpbmZvcm1hdGlvbgogICBmb3IgdHJh
ZmZpYyByZWNlaXZlZCBvbiB0aGlzIFAtdHVubmVsIGNhbiBiZSB1c2VkIHRvIGRldGVybWluZSB0
aGUKICAgc3RhdHVzIG9mIHRoZSBQLXR1bm5lbC4KCiAgIFdoZW4gc3VjaCBhIHByb2NlZHVyZSBp
cyB1c2VkLCBpbiB0aGUgY29udGV4dCB3aGVyZSBmYXN0IHJlc3RvcmF0aW9uCiAgIG1lY2hhbmlz
bXMgYXJlIHVzZWQgZm9yIHRoZSBQLXR1bm5lbHMsIGEgY29uZmlndXJhYmxlIHRpbWVyIE1VU1Qg
YmUKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjEgICAg
ICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3Qg
VXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAgc2V0IG9uIHRoZSBk
b3duc3RyZWFtIFBFIHRvIHdhaXQgYmVmb3JlIHVwZGF0aW5nIHRoZSBVTUgsIHRvIGxldCB0aGUK
ICAgUC10dW5uZWwgcmVzdG9yYXRpb24gbWVjaGFuaXNtIHRvIGV4ZWN1dGUgaXRzIGFjdGlvbnMu
ICBBbgogICBpbXBsZW1lbnRhdGlvbiBTSE9VTEQgdXNlIHRocmVlIHNlY29uZHMgYXMgdGhlIGRl
ZmF1bHQgdmFsdWUgZm9yIHRoaXMKICAgdGltZXIuCgogICBJbiBjYXNlcyB3aGVyZSB0aGlzIG1l
Y2hhbmlzbSBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIG1ldGhvZAogICBkZXNjcmli
ZWQgaW4gU2VjdGlvbiA1LCBubyBwcmlvciBrbm93bGVkZ2Ugb2YgdGhlIHJhdGUgb2YgdGhlCiAg
IG11bHRpY2FzdCBzdHJlYW1zIGlzIHJlcXVpcmVkOyBkb3duc3RyZWFtIFBFcyBjYW4gY29tcGFy
ZSByZWNlcHRpb24KICAgb24gdGhlIHR3byBQLXR1bm5lbHMgdG8gZGV0ZXJtaW5lIHdoZW4gb25l
IG9mIHRoZW0gaXMgZG93bi4KCjMuMS42LiAgQkZEIERpc2NyaW1pbmF0b3IgQXR0cmlidXRlCgog
ICBQLXR1bm5lbCBzdGF0dXMgbWF5IGJlIGRlcml2ZWQgZnJvbSB0aGUgc3RhdHVzIG9mIGEgbXVs
dGlwb2ludCBCRkQKICAgc2Vzc2lvbiBbUkZDODU2Ml0gd2hvc2UgZGlzY3JpbWluYXRvciBpcyBh
ZHZlcnRpc2VkIGFsb25nIHdpdGggYW4KICAgeC1QTVNJIEEtRCBSb3V0ZS4KCiAgIFRoaXMgZG9j
dW1lbnQgZGVmaW5lcyB0aGUgZm9ybWF0IGFuZCB3YXlzIG9mIHVzaW5nIGEgbmV3IEJHUAogICBh
dHRyaWJ1dGUgY2FsbGVkIHRoZSAiQkZEIERpc2NyaW1pbmF0b3IiLiAgSXQgaXMgYW4gb3B0aW9u
YWwKICAgdHJhbnNpdGl2ZSBCR1AgYXR0cmlidXRlLiAgSW4gU2VjdGlvbiA3LjIsIElBTkEgaXMg
cmVxdWVzdGVkIHRvCiAgIGFsbG9jYXRlIHRoZSBjb2RlcG9pbnQgdmFsdWUgKFRCQTIpLiAgVGhl
IGZvcm1hdCBvZiB0aGlzIGF0dHJpYnV0ZSBpcwogICBzaG93biBpbiBGaWd1cmUgMS4KCgoKICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgIEJGRCBNb2Rl
ICAgfCAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgfAogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBCRkQgRGlzY3JpbWluYXRv
ciAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB+ICAgICAgICAg
ICAgICAgICAgICAgICAgIE9wdGlvbmFsIFRMVnMgICAgICAgICAgICAgICAgICAgICAgICAgfgog
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwoKCiAgICAgICAgICAgIEZpZ3VyZSAxOiBGb3JtYXQgb2YgdGhlIEJGRCBE
aXNjcmltaW5hdG9yIEF0dHJpYnV0ZQoKICAgV2hlcmU6CgogICAgICBCRkQgTW9kZSBmaWVsZCBp
cyB0aGUgb25lIG9jdGV0IGxvbmcuICBUaGlzIHNwZWNpZmljYXRpb24gZGVmaW5lcwogICAgICB0
aGUgUDJNUCBCRkQgU2Vzc2lvbiBhcyB2YWx1ZSAxIFNlY3Rpb24gNy4yLgoKICAgICAgUmVzZXJ2
ZWQgZmllbGQgaXMgdGhyZWUgb2N0ZXRzIGxvbmcsIGFuZCB0aGUgdmFsdWUgTVVTVCBiZSB6ZXJv
ZWQKICAgICAgb24gdHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuCgogICAgICBC
RkQgRGlzY3JpbWluYXRvciBmaWVsZCBpcyBmb3VyIG9jdGV0cyBsb25nLgoKCgoKCk1vcmluLCBl
dCBhbC4gICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIxICAgICAgICAgICAgICAgICBb
UGFnZSA4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVwc3RyZWFtIEZhaWxv
dmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgICAgIE9wdGlvbmFsIFRMVnMgaXMgdGhlIG9w
dGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBmaWVsZCB0aGF0IE1BWSBiZQogICAgICB1c2VkIGluIHRo
ZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgZm9yIGZ1dHVyZSBleHRlbnNpb25zLgogICAg
ICBUTFZzIE1BWSBiZSBpbmNsdWRlZCBpbiBhIHNlcXVlbnRpYWwgb3IgbmVzdGVkIG1hbm5lci4g
IFRvIGFsbG93CiAgICAgIGZvciBUTFYgbmVzdGluZywgaXQgaXMgYWR2aXNlZCB0byBkZWZpbmUg
YSBuZXcgVExWIGFzIGEgdmFyaWFibGUtCiAgICAgIGxlbmd0aCBvYmplY3QuICBGaWd1cmUgMiBw
cmVzZW50cyB0aGUgT3B0aW9uYWwgVExWIGZvcm1hdCBUTFYgdGhhdAogICAgICBjb25zaXN0cyBv
ZjoKCiAgICAgICogIG9uZSBvY3RldC1sb25nIGZpZWxkIG9mIFRMVidzIFR5cGUgdmFsdWUgKFNl
Y3Rpb24gNy4zKQoKICAgICAgKiAgb25lIG9jdGV0LWxvbmcgZmllbGQgb2YgdGhlIGxlbmd0aCBv
ZiB0aGUgVmFsdWUgZmllbGQgaW4gb2N0ZXRzCgogICAgICAqICB2YXJpYWJsZSBsZW5ndGggVmFs
dWUgZmllbGQuCgogICAgICBUaGUgbGVuZ3RoIG9mIGEgVExWIE1VU1QgYmUgbXVsdGlwbGUgb2Yg
Zm91ciBvY3RldHMuCgoKCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
ICAgICAgfCAgICAgIFR5cGUgICAgIHwgICAgIExlbmd0aCAgICB8ICAgICAgICAgICBWYWx1ZSAg
ICAgICAgICAgICAuLi4KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgICAgICAgICAgICAgRmlndXJl
IDI6IEZvcm1hdCBvZiB0aGUgT3B0aW9uYWwgVExWCgogICBUaGUgQkZEIERpc2NyaW1pbmF0b3Ig
YXR0cmlidXRlIE1VU1QgYmUgY29uc2lkZXJlZCBtYWxmb3JtZWQgaWYgaXRzCiAgIGxlbmd0aCBp
cyBub3QgYSBub24temVybyBtdWx0aXBsZSBvZiBmb3VyLiAgSWYgdGhlIHNldHRpbmcgb2YgdGhl
IEJGRAogICBNb2RlIGZpZWxkIGlzIG5vdCByZWNvZ25pemVkIG9yIG5vdCBzdXBwb3J0ZWQsIG9y
IHRoZSBhdHRyaWJ1dGUKICAgY29uc2lkZXJlZCBtYWxmb3JtZWQsIHRoZSBVUERBVEUgbWVzc2Fn
ZSBTSEFMTCBiZSBoYW5kbGVkIHVzaW5nIHRoZQogICBhcHByb2FjaCBvZiBBdHRyaWJ1dGUgRGlz
Y2FyZCBwZXIgW1JGQzc2MDZdLgoKMy4xLjYuMS4gIFVwc3RyZWFtIFBFIFByb2NlZHVyZXMKCiAg
IFRvIGVuYWJsZSBkb3duc3RyZWFtIFBFcyB0byB0cmFjayB0aGUgUC10dW5uZWwgc3RhdHVzIHVz
aW5nIGEgcG9pbnQtCiAgIHRvLW11bHRpcG9pbnQgKFAyTVApIEJGRCBzZXNzaW9uIHRoZSBVcHN0
cmVhbSBQRToKCiAgIG8gIE1VU1QgaW5pdGlhdGUgdGhlIEJGRCBzZXNzaW9uIGFuZCBzZXQgYmZk
LlNlc3Npb25UeXBlID0KICAgICAgTXVsdGlwb2ludEhlYWQgYXMgZGVzY3JpYmVkIGluIFtSRkM4
NTYyXTsKCiAgIG8gIE1VU1Qgc2V0IHRoZSBJUCBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRoZSBp
bm5lciBJUCBoZWFkZXIgdG8gb25lCiAgICAgIG9mIHRoZSBpbnRlcm5hbCBsb29wYmFjayBhZGRy
ZXNzZXMgZnJvbSAxMjcvOCByYW5nZSBmb3IgSVB2NCBvcgogICAgICBvbmUgb2YgSVB2NC1tYXBw
ZWQgSVB2NiBhZGRyZXNzZXMgZnJvbSA6OmZmZmY6MTI3LjAuMC4wLzEwNCByYW5nZQogICAgICBm
b3IgSVB2NiB3aGVuIHRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBwYWNrZXRzOwoKICAgbyAgTVVT
VCB1c2UgaXRzIElQIGFkZHJlc3MgYXMgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIHdoZW4gdHJhbnNt
aXR0aW5nCiAgICAgIEJGRCBDb250cm9sIHBhY2tldHM7CgoKCgpNb3JpbiwgZXQgYWwuICAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAgICAgICAgW1BhZ2UgOV0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAg
ICBPY3RvYmVyIDIwMjAKCgogICBvICBNVVNUIGluY2x1ZGUgdGhlIEJGRCBEaXNjcmltaW5hdG9y
IGF0dHJpYnV0ZSBpbiB0aGUgeC1QTVNJIEEtRAogICAgICBSb3V0ZSB3aXRoIHRoZSB2YWx1ZSBz
ZXQgdG8gTXkgRGlzY3JpbWluYXRvciB2YWx1ZTsKCiAgIG8gIE1VU1QgcGVyaW9kaWNhbGx5IHRy
YW5zbWl0IEJGRCBDb250cm9sIHBhY2tldHMgb3ZlciB0aGUgeC1QTVNJCiAgICAgIFAtdHVubmVs
IGFmdGVyIHRoZSBQLXR1bm5lbCBpcyBjb25zaWRlcmVkIGVzdGFibGlzaGVkLiAgTm90ZSB0aGF0
CiAgICAgIHRoZSBtZXRob2RzIHRvIGRlY2xhcmUgYSBQLXR1bm5lbCBoYXMgYmVlbiBlc3RhYmxp
c2hlZCBhcmUgb3V0c2lkZQogICAgICB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLgoK
ICAgSWYgdGhlIHRyYWNraW5nIG9mIHRoZSBQLXR1bm5lbCBieSB1c2luZyBhIFAyTVAgQkZEIHNl
c3Npb24gaXMKICAgZW5hYmxlZCBhZnRlciB0aGUgeC1QTVNJIEEtRCBSb3V0ZSBoYXMgYmVlbiBh
bHJlYWR5IGFkdmVydGlzZWQsIHRoZQogICB4LVBNU0kgQS1EIFJvdXRlIE1VU1QgYmUgcmUtc2Vu
dCB3aXRoIHByZWNpc2VseSB0aGUgc2FtZSBhdHRyaWJ1dGVzCiAgIGFzIGJlZm9yZSBhbmQgdGhl
IEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBpbmNsdWRlZC4KCiAgIElmIHRoZSB4LVBNU0kg
QS1EIFJvdXRlIGlzIGFkdmVydGlzZWQgd2l0aCBQLXR1bm5lbCBzdGF0dXMgdHJhY2tlZAogICB1
c2luZyB0aGUgUDJNUCBCRkQgc2Vzc2lvbiBhbmQgaXQgaXMgZGVzaXJlZCB0byBzdG9wIHRyYWNr
aW5nCiAgIFAtdHVubmVsIHN0YXR1cyB1c2luZyBCRkQsIHRoZW46CgogICBvICB4LVBNU0kgQS1E
IFJvdXRlIE1VU1QgYmUgcmUtc2VudCB3aXRoIHByZWNpc2VseSB0aGUgc2FtZQogICAgICBhdHRy
aWJ1dGVzIGFzIGJlZm9yZSwgYnV0IHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgTVVT
VCBiZQogICAgICBleGNsdWRlZDsKCiAgIG8gIHRoZSBQMk1QIEJGRCBzZXNzaW9uIFNIT1VMRCBi
ZSBkZWxldGVkLgoKMy4xLjYuMi4gIERvd25zdHJlYW0gUEUgUHJvY2VkdXJlcwoKICAgVXBvbiBy
ZWNlaXZpbmcgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBpbiB0aGUgeC1QTVNJIEEt
RAogICBSb3V0ZSwgdGhlIGRvd25zdHJlYW0gUEU6CgogICBvICBNVVNUIGFzc29jaWF0ZSB0aGUg
cmVjZWl2ZWQgQkZEIERpc2NyaW1pbmF0b3IgdmFsdWUgd2l0aCB0aGUKICAgICAgUC10dW5uZWwg
b3JpZ2luYXRpbmcgZnJvbSB0aGUgVXBzdHJlYW0gUEUgYW5kIHRoZSBJUCBhZGRyZXNzIG9mCiAg
ICAgIHRoZSBVcHN0cmVhbSBQRTsKCiAgIG8gIE1VU1QgY3JlYXRlIGEgUDJNUCBCRkQgc2Vzc2lv
biBhbmQgc2V0IGJmZC5TZXNzaW9uVHlwZSA9CiAgICAgIE11bHRpcG9pbnRUYWlsIGFzIGRlc2Ny
aWJlZCBpbiBbUkZDODU2Ml07CgogICBvICBNVVNUIHVzZSB0aGUgc291cmNlIElQIGFkZHJlc3Mg
b2YgdGhlIEJGRCBDb250cm9sIHBhY2tldCwgdGhlCiAgICAgIHZhbHVlIG9mIHRoZSBCRkQgRGlz
Y3JpbWluYXRvciBmaWVsZCwgYW5kIHRoZSB4LVBNU0kgVHVubmVsCiAgICAgIElkZW50aWZpZXIg
W1JGQzY1MTRdIHRoZSBCRkQgQ29udHJvbCBwYWNrZXQgd2FzIHJlY2VpdmVkIHRvCiAgICAgIHBy
b3Blcmx5IGRlbXVsdGlwbGV4IEJGRCBzZXNzaW9ucy4KCiAgIEFmdGVyIHRoZSBzdGF0ZSBvZiB0
aGUgUDJNUCBCRkQgc2Vzc2lvbiBpcyB1cCwgaS5lLiwgYmZkLlNlc3Npb25TdGF0ZQogICA9PSBV
cCwgdGhlIHNlc3Npb24gc3RhdGUgd2lsbCB0aGVuIGJlIHVzZWQgdG8gdHJhY2sgdGhlIGhlYWx0
aCBvZiB0aGUKICAgUC10dW5uZWwuCgogICBBY2NvcmRpbmcgdG8gW1JGQzg1NjJdLCBpZiB0aGUg
ZG93bnN0cmVhbSBQRSByZWNlaXZlcyBEb3duIG9yCiAgIEFkbWluRG93biBpbiB0aGUgU3RhdGUg
ZmllbGQgb2YgdGhlIEJGRCBDb250cm9sIHBhY2tldCBvciBhc3NvY2lhdGVkCiAgIHdpdGggdGhl
IEJGRCBzZXNzaW9uIERldGVjdGlvbiBUaW1lciBleHBpcmVzLCB0aGUgQkZEIHNlc3Npb24gaXMK
ICAgZG93biwgaS5lLiwgYmZkLlNlc3Npb25TdGF0ZSA9PSBEb3duLiAgV2hlbiB0aGUgQkZEIHNl
c3Npb24gc3RhdGUgaXMKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXByaWwg
MzAsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAg
RG93biwgdGhlbiB0aGUgUC10dW5uZWwgYXNzb2NpYXRlZCB3aXRoIHRoZSBCRkQgc2Vzc2lvbiBN
VVNUIGJlCiAgIGNvbnNpZGVyZWQgZG93bi4gIElmIHRoZSBzaXRlIHRoYXQgY29udGFpbnMgQy1T
IGlzIGNvbm5lY3RlZCB0byB0d28KICAgb3IgbW9yZSBQRXMsIGEgZG93bnN0cmVhbSBQRSB3aWxs
IHNlbGVjdCBvbmUgYXMgaXRzIFByaW1hcnkgVXBzdHJlYW0KICAgUEUsIHdoaWxlIG90aGVycyBh
cmUgY29uc2lkZXJlZCBhcyBTdGFuZGJ5IFVwc3RyZWFtIFBFcy4gIEluIHN1Y2ggYQogICBzY2Vu
YXJpbywgd2hlbiB0aGUgUC10dW5uZWwgaXMgY29uc2lkZXJlZCBkb3duLCB0aGUgZG93bnN0cmVh
bSBQRSBNQVkKICAgaW5pdGlhdGUgYSBzd2l0Y2hvdmVyIG9mIHRoZSB0cmFmZmljIGZyb20gdGhl
IFByaW1hcnkgVXBzdHJlYW0gUEUgdG8KICAgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUgb25seSBp
ZiB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSBpcyBkZWVtZWQKICAgYXZhaWxhYmxlLgoKICAgSWYg
dGhlIGRvd25zdHJlYW0gUEUncyBQLXR1bm5lbCBpcyBhbHJlYWR5IGVzdGFibGlzaGVkIHdoZW4g
dGhlCiAgIGRvd25zdHJlYW0gUEUgcmVjZWl2ZXMgdGhlIG5ldyB4LVBNU0kgQS1EIFJvdXRlIHdp
dGggQkZECiAgIERpc2NyaW1pbmF0b3IgYXR0cmlidXRlLCB0aGUgZG93bnN0cmVhbSBQRSBNVVNU
IGFzc29jaWF0ZSB0aGUgdmFsdWUKICAgb2YgQkZEIERpc2NyaW1pbmF0b3IgZmllbGQgd2l0aCB0
aGUgUC10dW5uZWwgYW5kIGZvbGxvdyBwcm9jZWR1cmVzCiAgIGxpc3RlZCBhYm92ZSBpbiB0aGlz
IHNlY3Rpb24gaWYgYW5kIG9ubHkgaWYgdGhlIHgtUE1TSSBBLUQgUm91dGUgd2FzCiAgIHByb3Bl
cmx5IHByb2Nlc3NlZCBhcyBwZXIgW1JGQzY1MTRdLCBhbmQgdGhlIEJGRCBEaXNjcmltaW5hdG9y
CiAgIGF0dHJpYnV0ZSB3YXMgdmFsaWRhdGVkLgoKICAgSWYgdGhlIGRvd25zdHJlYW0gUEUncyBQ
LXR1bm5lbCBpcyBhbHJlYWR5IGVzdGFibGlzaGVkLCBpdHMgc3RhdGUKICAgYmVpbmcgbW9uaXRv
cmVkIGJ5IHRoZSBQMk1QIEJGRCBzZXNzaW9uLCBhbmQgdGhlIGRvd25zdHJlYW0gUEUKICAgcmVj
ZWl2ZXMgdGhlIG5ldyB4LVBNU0kgQS1EIFJvdXRlIHdpdGhvdXQgdGhlIEJGRCBEaXNjcmltaW5h
dG9yCiAgIGF0dHJpYnV0ZSwgYW5kIHRoZSB4LVBNU0kgQS1EIFJvdXRlIHdhcyBwcm9jZXNzZWQg
d2l0aG91dCBhbnkgZXJyb3IKICAgYXMgcGVyIHRoZSByZWxldmFudCBzcGVjaWZpY2F0aW9ucywg
dGhlIGRvd25zdHJlYW0gUEU6CgogICBvICBNVVNUIHN0b3AgcHJvY2Vzc2luZyBCRkQgQ29udHJv
bCBwYWNrZXRzIGZvciB0aGlzIFAyTVAgQkZECiAgICAgIHNlc3Npb247CgogICBvICBTSE9VTEQg
ZGVsZXRlIHRoZSBQMk1QIEJGRCBzZXNzaW9uIGFzc29jaWF0ZWQgd2l0aCB0aGUgUC10dW5uZWw7
CgogICBvICBTSE9VTEQgTk9UIHN3aXRjaCB0aGUgdHJhZmZpYyB0byB0aGUgU3RhbmRieSBVcHN0
cmVhbSBQRS4KCjMuMS43LiAgUGVyIFBFLUNFIExpbmsgQkZEIERpc2NyaW1pbmF0b3IKCiAgIFRo
ZSBmb2xsb3dpbmcgYXBwcm9hY2ggaXMgZGVmaW5lZCBpbiByZXNwb25zZSB0byB0aGUgZGV0ZWN0
aW9uIGJ5IHRoZQogICBVcHN0cmVhbSBQRSBvZiBhIFBFLUNFIGxpbmsgZmFpbHVyZS4gIEV2ZW4g
dGhvdWdoIHRoZSBwcm92aWRlciB0dW5uZWwKICAgaXMgc3RpbGwgdXAsIGl0IGlzIGRlc2lyZWQg
Zm9yIHRoZSBkb3duc3RyZWFtIFBFcyB0byBzd2l0Y2ggdG8gYQogICBiYWNrdXAgVXBzdHJlYW0g
UEUuICBUbyBhY2hpZXZlIHRoYXQsIGlmIHRoZSBVcHN0cmVhbSBQRSBkZXRlY3RzIHRoYXQKICAg
aXRzIFBFLUNFIGxpbmsgZmFpbHMsIGl0IFNIT1VMRCBzZXQgdGhlIGJmZC5Mb2NhbERpYWcgb2Yg
dGhlIFAyTVAgQkZECiAgIHNlc3Npb24gdG8gQ29uY2F0ZW5hdGVkIFBhdGggRG93biBhbmQvb3Ig
UmV2ZXJzZSBDb25jYXRlbmF0ZWQgUGF0aAogICBEb3duIChwZXIgU2VjdGlvbiA2LjguMTcgW1JG
QzU4ODBdKSwgdW5sZXNzIGl0IHN3aXRjaGVzIHRvIGEgbmV3IFBFLQogICBDRSBsaW5rIHdpdGhp
biB0aGUgdGltZSBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgZm9yIHRoZSBQMk1QIEJGRAog
ICBzZXNzaW9uIChpbiB0aGF0IGNhc2UsIHRoZSBVcHN0cmVhbSBQRSB3aWxsIHN0YXJ0IHRyYWNr
aW5nIHRoZSBzdGF0dXMKICAgb2YgdGhlIG5ldyBQRS1DRSBsaW5rKS4gIFdoZW4gYSBkb3duc3Ry
ZWFtIFBFIHJlY2VpdmVzIHRoYXQKICAgYmZkLkxvY2FsRGlhZyBjb2RlLCBpdCB0cmVhdHMgaXQg
YXMgaWYgdGhlIHR1bm5lbCBpdHNlbGYgZmFpbGVkIGFuZAogICB0cmllcyB0byBzd2l0Y2ggdG8g
YSBiYWNrdXAgUEUuCgoKCgoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBcHJp
bCAzMCwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgo0
LiAgU3RhbmRieSBDLW11bHRpY2FzdCBSb3V0ZQoKICAgVGhlIHByb2NlZHVyZXMgZGVzY3JpYmVk
IGJlbG93IGFyZSBsaW1pdGVkIHRvIHRoZSBjYXNlIHdoZXJlIHRoZSBzaXRlCiAgIHRoYXQgY29u
dGFpbnMgQy1TIGlzIGNvbm5lY3RlZCB0byB0d28gb3IgbW9yZSBQRXMgdGhvdWdoLCB0byBzaW1w
bGlmeQogICB0aGUgZGVzY3JpcHRpb24sIHRoZSBjYXNlIG9mIGR1YWwtaG9taW5nIGlzIGRlc2Ny
aWJlZC4gIFRoZQogICBwcm9jZWR1cmVzIHJlcXVpcmUgYWxsIHRoZSBQRXMgb2YgdGhhdCBNVlBO
IHRvIGZvbGxvdyB0aGUgc2FtZSBVTUgKICAgc2VsZWN0aW9uIHByb2NlZHVyZSwgYXMgc3BlY2lm
aWVkIGluIFtSRkM2NTEzXSwgd2hldGhlciB0aGUgUEUKICAgc2VsZWN0ZWQgYmFzZWQgb24gaXRz
IElQIGFkZHJlc3MsIGhhc2hpbmcgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbgogICBzZWN0aW9uIDUu
MS4zIG9mIFtSRkM2NTEzXSwgb3IgSW5zdGFsbGVkIFVNSCBSb3V0ZS4gIFRoZSBwcm9jZWR1cmVz
CiAgIGFzc3VtZSB0aGF0IGlmIGEgc2l0ZSBvZiBhIGdpdmVuIE1WUE4gdGhhdCBjb250YWlucyBD
LVMgaXMgZHVhbC1ob21lZAogICB0byB0d28gUEVzLCB0aGVuIGFsbCB0aGUgb3RoZXIgc2l0ZXMg
b2YgdGhhdCBNVlBOIHdvdWxkIGhhdmUgdHdvCiAgIHVuaWNhc3QgVlBOIHJvdXRlcyAoVlBOLUlQ
djQgb3IgVlBOLUlQdjYpIHRvIEMtUywgZWFjaCB3aXRoIGl0cyBSRC4KCiAgIEFzIGxvbmcgYXMg
Qy1TIGlzIHJlYWNoYWJsZSB2aWEgYm90aCBQRXMsIGEgZ2l2ZW4gZG93bnN0cmVhbSBQRSB3aWxs
CiAgIHNlbGVjdCBvbmUgb2YgdGhlIFBFcyBjb25uZWN0ZWQgdG8gQy1TIGFzIGl0cyBVcHN0cmVh
bSBQRSBmb3IgQy1TLgogICBXZSB3aWxsIHJlZmVyIHRvIHRoZSBvdGhlciBQRSBjb25uZWN0ZWQg
dG8gQy1TIGFzIHRoZSAiU3RhbmRieQogICBVcHN0cmVhbSBQRSIuICBOb3RlIHRoYXQgaWYgdGhl
IGNvbm5lY3Rpdml0eSB0byBDLVMgdGhyb3VnaCB0aGUKICAgUHJpbWFyeSBVcHN0cmVhbSBQRSBi
ZWNvbWVzIHVuYXZhaWxhYmxlLCB0aGVuIHRoZSBQRSB3aWxsIHNlbGVjdCB0aGUKICAgU3RhbmRi
eSBVcHN0cmVhbSBQRSBhcyBpdHMgVXBzdHJlYW0gUEUgZm9yIEMtUy4gIFdoZW4gdGhlIFByaW1h
cnkgUEUKICAgbGF0ZXIgYmVjb21lcyBhdmFpbGFibGUsIHRoZW4gdGhlIFBFIHdpbGwgc2VsZWN0
IHRoZSBQcmltYXJ5IFVwc3RyZWFtCiAgIFBFIGFnYWluIGFzIGl0cyBVcHN0cmVhbSBQRS4gIFN1
Y2ggYmVoYXZpb3IgaXMgcmVmZXJyZWQgdG8gYXMKICAgInJldmVydGl2ZSIgYmVoYXZpb3IgYW5k
IE1VU1QgYmUgc3VwcG9ydGVkLiAgTm9uLXJldmVydGl2ZSBiZWhhdmlvcgogICByZWZlcnMgdG8g
dGhlIGJlaGF2aW9yIG9mIGNvbnRpbnVpbmcgdG8gc2VsZWN0IHRoZSBiYWNrdXAgUEUgYXMgdGhl
CiAgIFVNSCBldmVuIGFmdGVyIHRoZSBQcmltYXJ5IGhhcyBjb21lIHVwLiAgVGhpcyBub24tcmV2
ZXJ0aXZlIGJlaGF2aW9yCiAgIE1BWSBhbHNvIGJlIHN1cHBvcnRlZCBieSBhbiBpbXBsZW1lbnRh
dGlvbiBhbmQgd291bGQgYmUgZW5hYmxlZAogICB0aHJvdWdoIHNvbWUgY29uZmlndXJhdGlvbi4K
CiAgIEZvciByZWFkYWJpbGl0eSwgaW4gdGhlIGZvbGxvd2luZyBzdWItc2VjdGlvbnMsIHRoZSBw
cm9jZWR1cmVzIGFyZQogICBkZXNjcmliZWQgZm9yIEJHUCBDLW11bHRpY2FzdCBTb3VyY2UgVHJl
ZSBKb2luIHJvdXRlcywgYnV0IHRoZXkgYXBwbHkKICAgZXF1YWxseSB0byBCR1AgQy1tdWx0aWNh
c3QgU2hhcmVkIFRyZWUgSm9pbiByb3V0ZXMgZm9yIHRoZSBjYXNlIHdoZXJlCiAgIHRoZSBjdXN0
b21lciBSUCBpcyBkdWFsLWhvbWVkIChzdWJzdGl0dXRlICJDLVJQIiB0byAiQy1TIikuCgo0LjEu
ICBEb3duc3RyZWFtIFBFIEJlaGF2aW9yCgogICBXaGVuIGEgKGRvd25zdHJlYW0pIFBFIGNvbm5l
Y3RlZCB0byBzb21lIHNpdGUgb2YgYW4gTVZQTiBuZWVkcyB0bwogICBzZW5kIGEgQy1tdWx0aWNh
c3Qgcm91dGUgKEMtUywgQy1HKSwgdGhlbiBmb2xsb3dpbmcgdGhlIHByb2NlZHVyZXMKICAgc3Bl
Y2lmaWVkIGluIFNlY3Rpb24gMTEuMSBvZiBbUkZDNjUxNF0sIHRoZSBQRSBzZW5kcyB0aGUgQy1t
dWx0aWNhc3QKICAgcm91dGUgd2l0aCBhbiBSVCB0aGF0IGlkZW50aWZpZXMgdGhlIFVwc3RyZWFt
IFBFIHNlbGVjdGVkIGJ5IHRoZSBQRQogICBvcmlnaW5hdGluZyB0aGUgcm91dGUuICBBcyBsb25n
IGFzIEMtUyBpcyByZWFjaGFibGUgdmlhIHRoZSBQcmltYXJ5CiAgIFVwc3RyZWFtIFBFLCB0aGUg
VXBzdHJlYW0gUEUgaXMgdGhlIFByaW1hcnkgVXBzdHJlYW0gUEUuICBJZiBDLVMgaXMKICAgcmVh
Y2hhYmxlIG9ubHkgdmlhIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFLCB0aGVuIHRoZSBVcHN0cmVh
bSBQRSBpcwogICB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRS4KCiAgIElmIEMtUyBpcyByZWFjaGFi
bGUgdmlhIGJvdGggdGhlIFByaW1hcnkgYW5kIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFLAogICB0
aGVuIGluIGFkZGl0aW9uIHRvIHNlbmRpbmcgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4g
UlQgdGhhdAogICBpZGVudGlmaWVzIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgZG93bnN0
cmVhbSBQRSBhbHNvIG9yaWdpbmF0ZXMKICAgYW5kIHNlbmRzIGEgQy1tdWx0aWNhc3Qgcm91dGUg
d2l0aCBhbiBSVCB0aGF0IGlkZW50aWZpZXMgdGhlIFN0YW5kYnkKICAgVXBzdHJlYW0gUEUuICBU
aGUgcm91dGUgdGhhdCBoYXMgdGhlIHNlbWFudGljcyBvZiBiZWluZyBhICJzdGFuZGJ5IgoKCgpN
b3JpbiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAg
ICAgICBbUGFnZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVh
bSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgogICBDLW11bHRpY2FzdCByb3V0ZSBp
cyBmdXJ0aGVyIGNhbGxlZCBhICJTdGFuZGJ5IEJHUCBDLW11bHRpY2FzdAogICByb3V0ZSIsIGFu
ZCBpcyBjb25zdHJ1Y3RlZCBhcyBmb2xsb3dzOgoKICAgbyAgdGhlIE5MUkkgaXMgY29uc3RydWN0
ZWQgYXMgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4gUlQgdGhhdAogICAgICBpZGVudGlm
aWVzIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCBleGNlcHQgdGhhdCB0aGUgUkQgaXMgdGhlIHNh
bWUKICAgICAgYXMgaWYgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdhcyBidWlsdCB1c2luZyB0aGUg
U3RhbmRieSBVcHN0cmVhbQogICAgICBQRSBhcyB0aGUgVU1IIChpdCB3aWxsIGNhcnJ5IHRoZSBS
RCBhc3NvY2lhdGVkIHRvIHRoZSB1bmljYXN0IFZQTgogICAgICByb3V0ZSBhZHZlcnRpc2VkIGJ5
IHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFIGZvciBTIGFuZCBhIFJvdXRlCiAgICAgIFRhcmdldCBk
ZXJpdmVkIGZyb20gdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUncyBVTUggcm91dGUncyBWUkYgUlQK
ICAgICAgSW1wb3J0IEVDKTsKCiAgIG8gIE1VU1QgY2FycnkgdGhlICJTdGFuZGJ5IFBFIiBCR1Ag
Q29tbXVuaXR5ICh0aGlzIGlzIGEgbmV3IEJHUAogICAgICBDb21tdW5pdHkuICBTZWN0aW9uIDcu
MSByZXF1ZXN0ZWQgSUFOQSB0byBhbGxvY2F0ZSB2YWx1ZSBUQkExKS4KCiAgIFRoZSBub3JtYWwg
YW5kIHRoZSBzdGFuZGJ5IEMtbXVsdGljYXN0IHJvdXRlcyBtdXN0IGhhdmUgdGhlaXIgTG9jYWwK
ICAgUHJlZmVyZW5jZSBhdHRyaWJ1dGUgYWRqdXN0ZWQgc28gdGhhdCwgaWYgYSBCR1AgcGVlciBy
ZWNlaXZlcyB0d28KICAgQy1tdWx0aWNhc3Qgcm91dGVzIHdpdGggdGhlIHNhbWUgTkxSSSwgb25l
IGNhcnJ5aW5nIHRoZSAiU3RhbmRieSBQRSIKICAgY29tbXVuaXR5IGFuZCB0aGUgb3RoZXIgb25l
IG5vdCBjYXJyeWluZyB0aGUgIlN0YW5kYnkgUEUiIGNvbW11bml0eSwKICAgdGhlbiBwcmVmZXJl
bmNlIGlzIGdpdmVuIHRvIHRoZSBvbmUgbm90IGNhcnJ5aW5nIHRoZSAiU3RhbmRieSBQRSIKICAg
Y29tbXVuaXR5LiAgU3VjaCBhIHNpdHVhdGlvbiBjYW4gaGFwcGVuIHdoZW4sIGZvciBpbnN0YW5j
ZSwgZHVlIHRvCiAgIHRyYW5zaWVudCB1bmljYXN0IHJvdXRpbmcgaW5jb25zaXN0ZW5jaWVzIG9y
IGxhY2sgb2Ygc3VwcG9ydCBvZiB0aGUKICAgU3RhbmRieSBQRSBjb21tdW5pdHksIHR3byBkaWZm
ZXJlbnQgZG93bnN0cmVhbSBQRXMgY29uc2lkZXIgZGlmZmVyZW50CiAgIFVwc3RyZWFtIFBFcyB0
byBiZSB0aGUgcHJpbWFyeSBvbmUuICBJbiB0aGF0IGNhc2UsIHdpdGhvdXQgYW55CiAgIHByZWNh
dXRpb24gdGFrZW4sIGJvdGggVXBzdHJlYW0gUEVzIHdvdWxkIHByb2Nlc3MgYSBzdGFuZGJ5CiAg
IEMtbXVsdGljYXN0IHJvdXRlIGFuZCBwb3NzaWJseSBzdG9wIGZvcndhcmRpbmcgYXQgdGhlIHNh
bWUgdGltZS4gIEZvcgogICB0aGlzIHB1cnBvc2UsIHJvdXRlcyB0aGF0IGNhcnJ5IHRoZSAiU3Rh
bmRieSBQRSIgQkdQIENvbW11bml0eSBNVVNUCiAgIGhhdmUgdGhlIExPQ0FMX1BSRUYgYXR0cmli
dXRlIHNldCB0byB6ZXJvLgoKICAgTm90ZSB0aGF0LCB3aGVuIGEgUEUgYWR2ZXJ0aXNlcyBzdWNo
IGEgU3RhbmRieSBDLW11bHRpY2FzdCBqb2luIGZvciBhCiAgIChDLVMsIEMtRykgaXQgTVVTVCBq
b2luIHRoZSBjb3JyZXNwb25kaW5nIFAtdHVubmVsLgoKICAgSWYgYXQgc29tZSBsYXRlciBwb2lu
dCwgdGhlIFBFIGRldGVybWluZXMgdGhhdCBDLVMgaXMgbm8gbG9uZ2VyCiAgIHJlYWNoYWJsZSB0
aHJvdWdoIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRQog
ICBiZWNvbWVzIHRoZSBVcHN0cmVhbSBQRSwgYW5kIHRoZSBQRSByZS1zZW5kcyB0aGUgQy1tdWx0
aWNhc3Qgcm91dGUKICAgd2l0aCBSVCB0aGF0IGlkZW50aWZpZXMgdGhlIFN0YW5kYnkgVXBzdHJl
YW0gUEUsIGV4Y2VwdCB0aGF0IG5vdyB0aGUKICAgcm91dGUgZG9lcyBub3QgY2FycnkgdGhlIFN0
YW5kYnkgUEUgQkdQIENvbW11bml0eSAod2hpY2ggcmVzdWx0cyBpbgogICByZXBsYWNpbmcgdGhl
IG9sZCByb3V0ZSB3aXRoIGEgbmV3IHJvdXRlLCB3aXRoIHRoZSBvbmx5IGRpZmZlcmVuY2UKICAg
YmV0d2VlbiB0aGVzZSByb3V0ZXMgYmVpbmcgdGhlIHByZXNlbmNlL2Fic2VuY2Ugb2YgdGhlIFN0
YW5kYnkgUEUgQkdQCiAgIENvbW11bml0eSkuICBUaGUgTE9DQUxfUFJFRiBhdHRyaWJ1dGUgTVVT
VCBiZSBzZXQgdG8gemVyby4KCjQuMi4gIFVwc3RyZWFtIFBFIEJlaGF2aW9yCgogICBXaGVuIGEg
UEUgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSBmb3IgYSBwYXJ0aWN1bGFyIChDLVMsIEMt
RyksCiAgIGFuZCB0aGUgUlQgY2FycmllZCBpbiB0aGUgcm91dGUgcmVzdWx0cyBpbiBpbXBvcnRp
bmcgdGhlIHJvdXRlIGludG8gYQogICBwYXJ0aWN1bGFyIFZSRiBvbiB0aGUgUEUsIGlmIHRoZSBy
b3V0ZSBjYXJyaWVzIHRoZSBTdGFuZGJ5IFBFIEJHUAogICBDb21tdW5pdHksIHRoZW4gdGhlIFBF
IHBlcmZvcm1zIGFzIGZvbGxvd3M6CgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgIEV4cGly
ZXMgQXByaWwgMzAsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgMTNdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAy
MDIwCgoKICAgICAgd2hlbiB0aGUgUEUgZGV0ZXJtaW5lcyAodGhlIHVzZSBvZiB0aGUgcGFydGlj
dWxhciBtZXRob2QgdG8gZGV0ZWN0CiAgICAgIHRoZSBmYWlsdXJlIGlzIG91dHNpZGUgdGhlIHNj
b3BlIG9mIHRoaXMgZG9jdW1lbnQpIHRoYXQgQy1TIGlzIG5vdAogICAgICByZWFjaGFibGUgdGhy
b3VnaCBzb21lIG90aGVyIFBFLCB0aGUgUEUgU0hPVUxEIGluc3RhbGwgVlJGIFBJTQogICAgICBz
dGF0ZSBjb3JyZXNwb25kaW5nIHRvIHRoaXMgU3RhbmRieSBCR1AgQy1tdWx0aWNhc3Qgcm91dGUg
KHRoZQogICAgICByZXN1bHQgd2lsbCBiZSB0aGF0IGEgUElNIEpvaW4gbWVzc2FnZSB3aWxsIGJl
IHNlbnQgdG8gdGhlIENFCiAgICAgIHRvd2FyZHMgQy1TLCBhbmQgdGhhdCB0aGUgUEUgd2lsbCBy
ZWNlaXZlIChDLVMsIEMtRykgdHJhZmZpYyksIGFuZAogICAgICB0aGUgUEUgU0hPVUxEIGZvcndh
cmQgKEMtUywgQy1HKSB0cmFmZmljIHJlY2VpdmVkIGJ5IHRoZSBQRSB0bwogICAgICBvdGhlciBQ
RXMgdGhyb3VnaCBhIFAtdHVubmVsIHJvb3RlZCBhdCB0aGUgUEUuCgogICBGdXJ0aGVybW9yZSwg
aXJyZXNwZWN0aXZlIG9mIHdoZXRoZXIgQy1TIGNhcnJpZWQgaW4gdGhhdCByb3V0ZSBpcwogICBy
ZWFjaGFibGUgdGhyb3VnaCBzb21lIG90aGVyIFBFOgoKICAgYSkgYmFzZWQgb24gbG9jYWwgcG9s
aWN5LCBhcyBzb29uIGFzIHRoZSBQRSByZWNlaXZlcyB0aGlzIFN0YW5kYnkgQkdQCiAgICAgIEMt
bXVsdGljYXN0IHJvdXRlLCB0aGUgUEUgTUFZIGluc3RhbGwgVlJGIFBJTSBzdGF0ZSBjb3JyZXNw
b25kaW5nCiAgICAgIHRvIHRoaXMgQkdQIFNvdXJjZSBUcmVlIEpvaW4gcm91dGUgKHRoZSByZXN1
bHQgd2lsbCBiZSB0aGF0IEpvaW4KICAgICAgbWVzc2FnZXMgd2lsbCBiZSBzZW50IHRvIHRoZSBD
RSB0b3dhcmQgQy1TLCBhbmQgdGhhdCB0aGUgUEUgd2lsbAogICAgICByZWNlaXZlIChDLVMsIEMt
RykgdHJhZmZpYykKCiAgIGIpIGJhc2VkIG9uIGxvY2FsIHBvbGljeSwgYXMgc29vbiBhcyB0aGUg
UEUgcmVjZWl2ZXMgdGhpcyBTdGFuZGJ5IEJHUAogICAgICBDLW11bHRpY2FzdCByb3V0ZSwgdGhl
IFBFIE1BWSBmb3J3YXJkIChDLVMsIEMtRykgdHJhZmZpYyB0byBvdGhlcgogICAgICBQRXMgdGhy
b3VnaCBhIFAtdHVubmVsIGluZGVwZW5kZW50bHkgb2YgdGhlIHJlYWNoYWJpbGl0eSBvZiBDLVMK
ICAgICAgdGhyb3VnaCBzb21lIG90aGVyIFBFLiBbbm90ZSB0aGF0IHRoaXMgaW1wbGllcyBhbHNv
IGRvaW5nIGEpXQoKICAgRG9pbmcgbmVpdGhlciBhKSBvciBiKSBmb3IgYSBnaXZlbiAoQy1TLCBD
LUcpIGlzIGNhbGxlZCAiY29sZCByb290CiAgIHN0YW5kYnkiLgoKICAgRG9pbmcgYSkgYnV0IG5v
dCBiKSBmb3IgYSBnaXZlbiAoQy1TLCBDLUcpIGlzIGNhbGxlZCAid2FybSByb290CiAgIHN0YW5k
YnkiLgoKICAgRG9pbmcgYikgKHdoaWNoIGltcGxpZXMgYWxzbyBkb2luZyBhKSkgZm9yIGEgZ2l2
ZW4gKEMtUywgQy1HKSBpcwogICBjYWxsZWQgImhvdCByb290IHN0YW5kYnkiLgoKICAgTm90ZSB0
aGF0LCBpZiBhbiBVcHN0cmVhbSBQRSB1c2VzIGFuIFMtUE1TSSBvbmx5IHBvbGljeSwgaXQgc2hh
bGwKICAgYWR2ZXJ0aXNlIGFuIFMtUE1TSSBmb3IgYSAoQy1TLCBDLUcpIGFzIHNvb24gYXMgaXQg
cmVjZWl2ZXMgYQogICBDLW11bHRpY2FzdCByb3V0ZSBmb3IgKEMtUywgQy1HKSwgbm9ybWFsIG9y
IFN0YW5kYnk7IGkuZS4sIGl0IHNoYWxsCiAgIG5vdCB3YWl0IGZvciByZWNlaXZpbmcgYSBub24t
U3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZSBiZWZvcmUKICAgYWR2ZXJ0aXNpbmcgdGhlIGNvcnJl
c3BvbmRpbmcgUy1QTVNJLgoKICAgU2VjdGlvbiA5LjMuMiBvZiBbUkZDNjUxNF0sIGRlc2NyaWJl
cyB0aGUgcHJvY2VkdXJlcyBvZiBzZW5kaW5nIGEKICAgU291cmNlLUFjdGl2ZSBBLUQgUm91dGUg
YXMgYSByZXN1bHQgb2YgcmVjZWl2aW5nIHRoZSBDLW11bHRpY2FzdAogICByb3V0ZS4gIFRoZXNl
IHByb2NlZHVyZXMgTVVTVCBiZSBmb2xsb3dlZCBmb3IgYm90aCB0aGUgbm9ybWFsIGFuZAogICBT
dGFuZGJ5IEMtbXVsdGljYXN0IHJvdXRlcy4KCjQuMy4gIFJlYWNoYWJpbGl0eSBEZXRlcm1pbmF0
aW9uCgogICBUaGUgU3RhbmRieSBVcHN0cmVhbSBQRSBjYW4gdXNlIHRoZSBmb2xsb3dpbmcgaW5m
b3JtYXRpb24gdG8KICAgZGV0ZXJtaW5lIHRoYXQgQy1TIGNhbiBvciBjYW5ub3QgYmUgcmVhY2hl
ZCB0aHJvdWdoIHRoZSBQcmltYXJ5CiAgIFVwc3RyZWFtIFBFOgoKCgpNb3JpbiwgZXQgYWwuICAg
ICAgICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSAxNF0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAgICAg
ICAgICBPY3RvYmVyIDIwMjAKCgogICBvICBwcmVzZW5jZS9hYnNlbmNlIG9mIGEgdW5pY2FzdCBW
UE4gcm91dGUgdG93YXJkIEMtUwoKICAgbyAgc3VwcG9zaW5nIHRoYXQgdGhlIFN0YW5kYnkgVXBz
dHJlYW0gUEUgaXMgdGhlIGVncmVzcyBvZiB0aGUgdHVubmVsCiAgICAgIHJvb3RlZCBhdCB0aGUg
UHJpbWFyeSBVcHN0cmVhbSBQRSwgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUgY2FuCiAgICAgIGRl
dGVybWluZSB0aGUgcmVhY2hhYmlsaXR5IG9mIEMtUyB0aHJvdWdoIHRoZSBQcmltYXJ5IFVwc3Ry
ZWFtIFBFCiAgICAgIGJhc2VkIG9uIHRoZSBzdGF0dXMgb2YgdGhpcyB0dW5uZWwsIGRldGVybWlu
ZWQgdGhhbmtzIHRvIHRoZSBzYW1lCiAgICAgIGNyaXRlcmlhIGFzIHRoZSBvbmVzIGRlc2NyaWJl
ZCBpbiBTZWN0aW9uIDMuMSAod2l0aG91dCB1c2luZyB0aGUKICAgICAgVU1IIHNlbGVjdGlvbiBw
cm9jZWR1cmVzIG9mIFNlY3Rpb24gMyk7CgogICBvICBvdGhlciBtZWNoYW5pc21zIE1BWSBiZSB1
c2VkLgoKNC40LiAgSW50ZXItQVMKCiAgIElmIHRoZSBub24tc2VnbWVudGVkIGludGVyLUFTIGFw
cHJvYWNoIGlzIHVzZWQsIHRoZSBwcm9jZWR1cmVzCiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQu
MSB0aHJvdWdoIFNlY3Rpb24gNC4zIGNhbiBiZSBhcHBsaWVkLgoKICAgV2hlbiBtdWx0aWNhc3Qg
VlBOcyBhcmUgdXNlZCBpbiBhbiBpbnRlci1BUyBjb250ZXh0IHdpdGggdGhlCiAgIHNlZ21lbnRl
ZCBpbnRlci1BUyBhcHByb2FjaCBkZXNjcmliZWQgaW4gU2VjdGlvbiA5LjIgb2YgW1JGQzY1MTRd
LAogICB0aGUgcHJvY2VkdXJlcyBpbiB0aGlzIHNlY3Rpb24gY2FuIGJlIGFwcGxpZWQuCgogICBB
IHByZS1yZXF1aXNpdGUgZm9yIHRoZSBwcm9jZWR1cmVzIGRlc2NyaWJlZCBiZWxvdyB0byBiZSBh
cHBsaWVkIGZvcgogICBhIHNvdXJjZSBvZiBhIGdpdmVuIE1WUE4gaXM6CgogICBvICB0aGF0IGFu
eSBQRSBvZiB0aGlzIE1WUE4gcmVjZWl2ZXMgdHdvIG9yIG1vcmUgSW50ZXItQVMgSS1QTVNJIEEt
RAogICAgICBSb3V0ZXMgYWR2ZXJ0aXNlZCBieSB0aGUgQVMgb2YgdGhlIHNvdXJjZQoKICAgbyAg
dGhhdCB0aGVzZSBJbnRlci1BUyBJLVBNU0kgQS1EIFJvdXRlcyBoYXZlIGRpc3RpbmN0IFJvdXRl
CiAgICAgIERpc3Rpbmd1aXNoZXJzIChhcyBkZXNjcmliZWQgaW4gaXRlbSAiKDIpIiBvZiBzZWN0
aW9uIDkuMiBvZgogICAgICBbUkZDNjUxNF0pLgoKICAgQXMgYW4gZXhhbXBsZSwgdGhlc2UgY29u
ZGl0aW9ucyB3aWxsIGJlIHNhdGlzZmllZCB3aGVuIHRoZSBzb3VyY2UgaXMKICAgZHVhbC1ob21l
ZCB0byBhbiBBUyB0aGF0IGNvbm5lY3RzIHRvIHRoZSByZWNlaXZlciBBUyB0aHJvdWdoIHR3byBB
U0JSCiAgIHVzaW5nIGF1dG8tY29uZmlndXJlZCBSRHMuCgo0LjQuMS4gIEludGVyLUFTIFByb2Nl
ZHVyZXMgZm9yIGRvd25zdHJlYW0gUEVzLCBBU0JSIEZhc3QgRmFpbG92ZXIKCiAgIFRoZSBmb2xs
b3dpbmcgcHJvY2VkdXJlIGlzIGFwcGxpZWQgYnkgZG93bnN0cmVhbSBQRXMgb2YgYW4gQVMsIGZv
ciBhCiAgIHNvdXJjZSBTIGluIGEgcmVtb3RlIEFTLgoKICAgQWRkaXRpb25hbGx5IHRvIGNob29z
aW5nIGFuIEludGVyLUFTIEktUE1TSSBBLUQgUm91dGUgYWR2ZXJ0aXNlZCBmcm9tCiAgIHRoZSBB
UyBvZiB0aGUgc291cmNlIHRvIGNvbnN0cnVjdCBhIEMtbXVsdGljYXN0IHJvdXRlLCBhcyBkZXNj
cmliZWQKICAgaW4gc2VjdGlvbiAxMS4xLjMgW1JGQzY1MTRdLCBhIGRvd25zdHJlYW0gUEUgd2ls
bCBjaG9vc2UgYSBzZWNvbmQKICAgSW50ZXItQVMgSS1QTVNJIEEtRCBSb3V0ZSBhZHZlcnRpc2Vk
IGZyb20gdGhlIEFTIG9mIHRoZSBzb3VyY2UgYW5kCiAgIHVzZSB0aGlzIHJvdXRlIHRvIGNvbnN0
cnVjdCBhbmQgYWR2ZXJ0aXNlIGEgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZQogICAoQy1tdWx0
aWNhc3Qgcm91dGUgY2FycnlpbmcgdGhlIFN0YW5kYnkgZXh0ZW5kZWQgY29tbXVuaXR5KSwgYXMK
ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC4xLgoKCgoKCk1vcmluLCBldCBhbC4gICAgICAgICAg
ICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDE1XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVwc3RyZWFtIEZhaWxvdmVyICAgICAgICAgIE9j
dG9iZXIgMjAyMAoKCjQuNC4yLiAgSW50ZXItQVMgUHJvY2VkdXJlcyBmb3IgQVNCUnMKCiAgIFdo
ZW4gYW4gVXBzdHJlYW0gQVNCUiByZWNlaXZlcyBhIEMtbXVsdGljYXN0IHJvdXRlLCBhbmQgYXQg
bGVhc3Qgb25lCiAgIG9mIHRoZSBSVHMgb2YgdGhlIHJvdXRlIG1hdGNoZXMgb25lIG9mIHRoZSBB
U0JSIEltcG9ydCBSVCwgdGhlIEFTQlIsCiAgIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0
aW9uLCBNVVNUIHRyeSB0byBsb2NhdGUgYW4gSW50ZXItQVMKICAgSS1QTVNJIEEtRCBSb3V0ZSB3
aG9zZSBSRCBhbmQgU291cmNlIEFTIHJlc3BlY3RpdmVseSBtYXRjaCB0aGUgUkQgYW5kCiAgIFNv
dXJjZSBBUyBjYXJyaWVkIGluIHRoZSBDLW11bHRpY2FzdCByb3V0ZS4gIElmIHRoZSBtYXRjaCBp
cyBmb3VuZCwKICAgYW5kIHRoZSBDLW11bHRpY2FzdCByb3V0ZSBjYXJyaWVzIHRoZSBTdGFuZGJ5
IFBFIEJHUCBDb21tdW5pdHksIHRoZW4KICAgdGhlIEFTQlIgTVVTVCBwZXJmb3JtIGFzIGZvbGxv
d3M6CgogICBvICBpZiB0aGUgcm91dGUgd2FzIHJlY2VpdmVkIG92ZXIgaUJHUCBhbmQgaXRzIExP
Q0FMX1BSRUYgYXR0cmlidXRlCiAgICAgIGlzIHNldCB0byB6ZXJvLCB0aGVuIGl0IE1VU1QgYmUg
cmUtYWR2ZXJ0aXNlZCBpbiBlQkdQIHdpdGggYSBNRUQKICAgICAgYXR0cmlidXRlIChNVUxUSV9F
WElUX0RJU0MpIHNldCB0byB0aGUgaGlnaGVzdCBwb3NzaWJsZSB2YWx1ZQogICAgICAoMHhmZmZm
KQoKICAgbyAgaWYgdGhlIHJvdXRlIHdhcyByZWNlaXZlZCBvdmVyIGVCR1AgYW5kIGl0cyBNRUQg
YXR0cmlidXRlIHNldCB0bwogICAgICAweGZmZmYsIHRoZW4gaXQgTVVTVCBiZSByZS1hZHZlcnRp
c2VkIGluIGlCR1Agd2l0aCBhIExPQ0FMX1BSRUYKICAgICAgYXR0cmlidXRlIHNldCB0byB6ZXJv
CgogICBPdGhlciBBU0JSIHByb2NlZHVyZXMgYXJlIGFwcGxpZWQgd2l0aG91dCBtb2RpZmljYXRp
b24uCgo1LiAgSG90IFJvb3QgU3RhbmRieQoKICAgVGhlIG1lY2hhbmlzbXMgZGVmaW5lZCBpbiBT
ZWN0aW9uIDQgYW5kIFNlY3Rpb24gMyBjYW4gYmUgdXNlZAogICB0b2dldGhlciBhcyBmb2xsb3dz
LgoKICAgVGhlIHByaW5jaXBsZSBpcyB0aGF0LCBmb3IgYSBnaXZlbiBWUkYgKG9yIHBvc3NpYmx5
IG9ubHkgZm9yIGEgZ2l2ZW4KICAgKEMtUywgQy1HKToKCiAgIG8gIGRvd25zdHJlYW0gUEVzIGFk
dmVydGlzZSBhIFN0YW5kYnkgQkdQIEMtbXVsdGljYXN0IHJvdXRlIChiYXNlZCBvbgogICAgICBT
ZWN0aW9uIDQpCgogICBvICBVcHN0cmVhbSBQRXMgdXNlIHRoZSAiaG90IHN0YW5kYnkiIG9wdGlv
bmFsIGJlaGF2aW9yIGFuZCB0aHVzIHdpbGwKICAgICAgZm9yd2FyZCB0cmFmZmljIGZvciBhIGdp
dmVuIG11bHRpY2FzdCBzdGF0ZSBhcyBzb29uIGFzIHRoZXkgaGF2ZQogICAgICB3aGV0aGVyIGEg
KHByaW1hcnkpIEJHUCBDLW11bHRpY2FzdCByb3V0ZSBvciBhIFN0YW5kYnkgQkdQCiAgICAgIEMt
bXVsdGljYXN0IHJvdXRlIGZvciB0aGF0IHN0YXRlIChvciBib3RoKQoKICAgbyAgZG93bnN0cmVh
bSBQRXMgYWNjZXB0IHRyYWZmaWMgZnJvbSB0aGUgcHJpbWFyeSBvciBzdGFuZGJ5IHR1bm5lbCwK
ICAgICAgYmFzZWQgb24gdGhlIHN0YXR1cyBvZiB0aGUgdHVubmVsIChiYXNlZCBvbiBTZWN0aW9u
IDMpCgogICBPdGhlciBjb21iaW5hdGlvbnMgb2YgdGhlIG1lY2hhbmlzbXMgcHJvcG9zZWQgaW4g
U2VjdGlvbiA0IGFuZAogICBTZWN0aW9uIDMgYXJlIGZvciBmdXJ0aGVyIHN0dWR5LgoKICAgTm90
ZSB0aGF0IHRoZSBzYW1lIGxldmVsIG9mIHByb3RlY3Rpb24gd291bGQgYmUgYWNoaWV2YWJsZSB3
aXRoIGEKICAgc2ltcGxlIEMtbXVsdGljYXN0IFNvdXJjZSBUcmVlIEpvaW4gcm91dGUgYWR2ZXJ0
aXNlZCB0byBib3RoIHRoZQogICBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgVXBzdHJlYW0gUEVzIChj
YXJyeWluZyBhcyBSb3V0ZSBUYXJnZXQgZXh0ZW5kZWQKICAgY29tbXVuaXRpZXMsIHRoZSB2YWx1
ZXMgb2YgdGhlIFZSRiBSb3V0ZSBJbXBvcnQgYXR0cmlidXRlIG9mIGVhY2ggVlBOCiAgIHJvdXRl
IGZyb20gZWFjaCBVcHN0cmVhbSBQRXMpLiAgVGhlIGFkdmFudGFnZSBvZiB1c2luZyB0aGUgU3Rh
bmRieQoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAg
ICAgICAgICAgICAgICBbUGFnZSAxNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFz
dCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgogICBzZW1hbnRpYyBp
cyB0aGF0LCBzdXBwb3NpbmcgdGhhdCBkb3duc3RyZWFtIFBFcyBhbHdheXMgYWR2ZXJ0aXNlIGEK
ICAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZSB0byB0aGUgc2Vjb25kYXJ5IFVwc3RyZWFtIFBF
LCBpdCBhbGxvd3MgdG8KICAgY2hvb3NlIHRoZSBwcm90ZWN0aW9uIGxldmVsIHRocm91Z2ggYSBj
aGFuZ2Ugb2YgY29uZmlndXJhdGlvbiBvbiB0aGUKICAgc2Vjb25kYXJ5IFVwc3RyZWFtIFBFLCB3
aXRob3V0IHJlcXVpcmluZyBhbnkgcmVjb25maWd1cmF0aW9uIG9mIGFsbAogICB0aGUgZG93bnN0
cmVhbSBQRXMuCgo2LiAgRHVwbGljYXRlIFBhY2tldHMKCiAgIE11bHRpY2FzdCBWUE4gc3BlY2lm
aWNhdGlvbnMgW1JGQzY1MTNdIGltcG9zZSB0aGF0IGEgUEUgb25seSBmb3J3YXJkcwogICB0byBD
RXMgdGhlIHBhY2tldHMgY29taW5nIGZyb20gdGhlIGV4cGVjdGVkIFVwc3RyZWFtIFBFIChTZWN0
aW9uIDkuMQogICBvZiBbUkZDNjUxM10pLgoKICAgV2UgZHJhdyB0aGUgcmVhZGVyJ3MgYXR0ZW50
aW9uIHRvIHRoZSBmYWN0IHRoYXQgdGhlIHJlc3BlY3Qgb2YgdGhpcwogICBwYXJ0IG9mIG11bHRp
Y2FzdCBWUE4gc3BlY2lmaWNhdGlvbnMgaXMgZXNwZWNpYWxseSBpbXBvcnRhbnQgd2hlbiB0d28K
ICAgZGlzdGluY3QgVXBzdHJlYW0gUEVzIGFyZSBzdXNjZXB0aWJsZSB0byBmb3J3YXJkIHRoZSBz
YW1lIHRyYWZmaWMgb24KICAgUC10dW5uZWxzIGF0IHRoZSBzYW1lIHRpbWUgaW4gdGhlIHN0ZWFk
eSBzdGF0ZS4gIFRoYXQgd2lsbCBiZSB0aGUKICAgY2FzZSB3aGVuICJob3Qgcm9vdCBzdGFuZGJ5
IiBtb2RlIGlzIHVzZWQgKFNlY3Rpb24gNCksIGFuZCB3aGljaCBjYW4KICAgYWxzbyBiZSB0aGUg
Y2FzZSBpZiBwcm9jZWR1cmVzIG9mIFNlY3Rpb24gMyBhcmUgdXNlZCBhbmQgYSkgdGhlIHJ1bGVz
CiAgIGRldGVybWluaW5nIHRoZSBzdGF0dXMgb2YgYSB0cmVlIGFyZSBub3QgdGhlIHNhbWUgb24g
dHdvIGRpc3RpbmN0CiAgIGRvd25zdHJlYW0gUEVzIG9yIGIpIHRoZSBydWxlIGRldGVybWluaW5n
IHRoZSBzdGF0dXMgb2YgYSB0cmVlCiAgIGRlcGVuZHMgb24gY29uZGl0aW9ucyBsb2NhbCB0byBh
IFBFIChlLmcuLCB0aGUgUEUtUCB1cHN0cmVhbSBsaW5rCiAgIGJlaW5nIHVwKS4KCjcuICBJQU5B
IENvbnNpZGVyYXRpb25zCgo3LjEuICBTdGFuZGJ5IFBFIENvbW11bml0eQoKICAgSUFOQSBpcyBy
ZXF1ZXN0ZWQgdG8gYWxsb2NhdGUgdGhlIEJHUCAiU3RhbmRieSBQRSIgY29tbXVuaXR5IHZhbHVl
CiAgIChUQkExKSBmcm9tIHRoZSBCb3JkZXIgR2F0ZXdheSBQcm90b2NvbCAoQkdQKSBXZWxsLWtu
b3duIENvbW11bml0aWVzCiAgIHJlZ2lzdHJ5IHVzaW5nIHRoZSBGaXJzdCBDb21lIEZpcnN0IFNl
cnZlZCByZWdpc3RyYXRpb24gcG9saWN5LgoKNy4yLiAgQkZEIERpc2NyaW1pbmF0b3IKCiAgIFRo
aXMgZG9jdW1lbnQgZGVmaW5lcyBhIG5ldyBCR1Agb3B0aW9uYWwgdHJhbnNpdGl2ZSBhdHRyaWJ1
dGUsIGNhbGxlZAogICAiQkZEIERpc2NyaW1pbmF0b3IiLiAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8g
YWxsb2NhdGUgYSBjb2RlcG9pbnQKICAgKFRCQTIpIGluIHRoZSAiQkdQIFBhdGggQXR0cmlidXRl
cyIgcmVnaXN0cnkgdG8gdGhlIEJGRCBEaXNjcmltaW5hdG9yCiAgIGF0dHJpYnV0ZS4KCiAgIElB
TkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIG5ldyBCRkQgTW9kZSBzdWItcmVnaXN0cnkgaW4g
dGhlIEJvcmRlcgogICBHYXRld2F5IFByb3RvY29sIChCR1ApIFBhcmFtZXRlcnMgcmVnaXN0cnku
ICBUaGUgcmVnaXN0cmF0aW9uCiAgIHBvbGljaWVzLCBwZXIgW1JGQzgxMjZdLCBmb3IgdGhpcyBz
dWItcmVnaXN0cnkgYXJlIGFjY29yZGluZyB0bwogICBUYWJsZSAxLgoKCgoKCgoKCgpNb3Jpbiwg
ZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAgICAgICBb
UGFnZSAxN10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWls
b3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgogICAgICAgICAgICAgICAgICArLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgfCBWYWx1ZSAg
ICAgfCAgICAgICAgICBQb2xpY3kgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICstLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICB8IDAtIDE3
NSAgICB8ICAgICAgIElFVEYgUmV2aWV3ICAgICAgIHwKICAgICAgICAgICAgICAgICAgfCAxNzYg
LSAyNDkgfCBGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCB8CiAgICAgICAgICAgICAgICAgIHwgMjUw
IC0gMjU0IHwgICAgIEV4cGVyaW1lbnRhbCBVc2UgICAgfAogICAgICAgICAgICAgICAgICB8IDI1
NSAgICAgICB8ICAgICAgIElFVEYgUmV2aWV3ICAgICAgIHwKICAgICAgICAgICAgICAgICAgKy0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgIFRhYmxlIDE6
IEJGRCBNb2RlIFN1Yi1yZWdpc3RyeSBSZWdpc3RyYXRpb24gUG9saWNpZXMKCiAgIElBTkEgaXMg
cmVxdWVzdGVkIHRvIG1ha2UgaW5pdGlhbCBhc3NpZ25tZW50cyBhY2NvcmRpbmcgdG8gVGFibGUg
Mi4KCiAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSsKICAgICAgICAgICAgIHwgVmFsdWUgICAgIHwgICBEZXNjcmlwdGlvbiAgICB8IFJl
ZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgICBSZXNlcnZl
ZCAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgMSAgICAgICAgIHwgUDJNUCBC
RkQgU2Vzc2lvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCAyLSAxNzUgICAgfCAg
ICBVbmFzc2lnbmVkICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IDE3NiAtIDI0
OSB8ICAgIFVuYXNzaWduZWQgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgMjUw
IC0gMjU0IHwgRXhwZXJpbWVudGFsIFVzZSB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAg
fCAyNTUgICAgICAgfCAgICAgUmVzZXJ2ZWQgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAg
ICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAg
ICAgICAgICAgICAgICAgICAgICBUYWJsZSAyOiBCRkQgTW9kZSBTdWItcmVnaXN0cnkKCjcuMy4g
IEJGRCBEaXNjcmltaW5hdG9yIE9wdGlvbmFsIFN1Yi1UTFYgVHlwZQoKICAgSUFOQSBpcyByZXF1
ZXN0ZWQgdG8gY3JlYXRlIGEgbmV3IEJGRCBEaXNjcmltaW5hdG9yIE9wdGlvbmFsIHN1Yi1UTFYK
ICAgVHlwZSBzdWItcmVnaXN0cnkgaW4gQm9yZGVyIEdhdGV3YXkgUHJvdG9jb2wgKEJHUCkuICBU
aGUgcmVnaXN0cmF0aW9uCiAgIHBvbGljaWVzLCBwZXIgW1JGQzgxMjZdLCBmb3IgdGhpcyBzdWIt
cmVnaXN0cnkgYXJlIGFjY29yZGluZyB0bwogICBUYWJsZSAzLgoKICAgICAgICAgICAgICAgICAg
Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAg
IHwgVmFsdWUgICAgIHwgICAgICAgICAgUG9saWN5ICAgICAgICAgfAogICAgICAgICAgICAgICAg
ICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAg
ICAgfCAwLSAxNzUgICAgfCAgICAgICBJRVRGIFJldmlldyAgICAgICB8CiAgICAgICAgICAgICAg
ICAgIHwgMTc2IC0gMjQ5IHwgRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQgfAogICAgICAgICAgICAg
ICAgICB8IDI1MCAtIDI1NCB8ICAgICBFeHBlcmltZW50YWwgVXNlICAgIHwKICAgICAgICAgICAg
ICAgICAgfCAyNTUgICAgICAgfCAgICAgICBJRVRGIFJldmlldyAgICAgICB8CiAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgIFRh
YmxlIDM6IEJGRCBEaXNjcmltaW5hdG9yIE9wdGlvbmFsIFN1Yi1UTFYgVHlwZSBTdWItcmVnaXN0
cnkKICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVnaXN0cmF0aW9uIFBvbGljaWVzCgogICBJ
QU5BIGlzIHJlcXVlc3RlZCB0byBtYWtlIGluaXRpYWwgYXNzaWdubWVudHMgYWNjb3JkaW5nIHRv
IFRhYmxlIDQuCgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAs
IDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgMThdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBt
VlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAgICAg
ICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwog
ICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCAgIERlc2NyaXB0aW9uICAgIHwgUmVmZXJlbmNlICAg
ICB8CiAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSsKICAgICAgICAgICAgIHwgMCAgICAgICAgIHwgICAgIFJlc2VydmVkICAgICB8IFRo
aXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCAxLSAxNzUgICAgfCAgICBVbmFzc2lnbmVkICAg
IHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IDE3NiAtIDI0OSB8ICAgIFVuYXNzaWdu
ZWQgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgMjUwIC0gMjU0IHwgRXhwZXJp
bWVudGFsIFVzZSB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCAyNTUgICAgICAgfCAg
ICAgUmVzZXJ2ZWQgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICArLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICBUYWJsZSA0OiBC
RkQgRGlzY3JpbWluYXRvciBPcHRpb25hbCBTdWItVExWIFR5cGUgU3ViLXJlZ2lzdHJ5Cgo4LiAg
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHByb2Nl
ZHVyZXMgYmFzZWQgb24gW1JGQzY1MTNdIGFuZCBbUkZDNjUxNF0KICAgYW5kIGhlbmNlIHNoYXJl
cyB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVzcGVjdGl2ZWx5IHJlcHJlc2VudGVkCiAg
IGluIHRoZXNlIHNwZWNpZmljYXRpb25zLgoKICAgVGhpcyBkb2N1bWVudCB1c2VzIFAyTVAgQkZE
LCBhcyBkZWZpbmVkIGluIFtSRkM4NTYyXSwgd2hpY2gsIGluIHR1cm4sCiAgIGlzIGJhc2VkIG9u
IFtSRkM1ODgwXS4gIFNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHJlbGV2YW50IHRvIGVhY2gKICAg
cHJvdG9jb2wgYXJlIGRpc2N1c3NlZCBpbiB0aGUgcmVzcGVjdGl2ZSBwcm90b2NvbCBzcGVjaWZp
Y2F0aW9ucy4gIEFuCiAgIGltcGxlbWVudGF0aW9uIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZp
Y2F0aW9uIE1VU1QgdXNlIGEgbWVjaGFuaXNtCiAgIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVt
YmVyIG9mIFAyTVAgQkZEIHNlc3Npb25zIHRoYXQgY2FuIGJlIGFjdGl2ZQogICBhdCB0aGUgc2Ft
ZSB0aW1lLgoKOS4gIEFja25vd2xlZGdtZW50cwoKICAgVGhlIGF1dGhvcnMgd2FudCB0byB0aGFu
ayBHcmVnIFJlYXVtZSwgRXJpYyBSb3NlbiwgSmVmZnJleSBaaGFuZywKICAgTWFydGluIFZpZ291
cmV1eCwgYW5kIFpoZW5nIChTYW5keSkgWmhhbmcgZm9yIHRoZWlyIHJldmlld3MsIHVzZWZ1bAog
ICBjb21tZW50cywgYW5kIGhlbHBmdWwgc3VnZ2VzdGlvbnMuCgoxMC4gIENvbnRyaWJ1dG9yIEFk
ZHJlc3NlcwoKICAgQmVsb3cgaXMgYSBsaXN0IG9mIG90aGVyIGNvbnRyaWJ1dGluZyBhdXRob3Jz
IGluIGFscGhhYmV0aWNhbCBvcmRlcjoKCiAgICAgIFJhaHVsIEFnZ2Fyd2FsCiAgICAgIEFya3Rh
bgoKICAgICAgRW1haWw6IHJhZ2dhcndhXzFAeWFob28uY29tCgoKCiAgICAgIE5laGFsIEJoYXUK
ICAgICAgQ2lzY28KCiAgICAgIEVtYWlsOiBOQmhhdUBjaXNjby5jb20KCgoKCgpNb3JpbiwgZXQg
YWwuICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAgICAgICBbUGFn
ZSAxOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3Zl
ciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgogICAgICBDbGF5dG9uIEhhc3NlbgogICAgICBCZWxs
IENhbmFkYQogICAgICAyOTU1IFZpcnR1YWwgV2F5CiAgICAgIFZhbmNvdXZlcgogICAgICBDQU5B
REEKCiAgICAgIEVtYWlsOiBDbGF5dG9uLkhhc3NlbkBiZWxsLmNhCgoKCiAgICAgIFdpbSBIZW5k
ZXJpY2t4CiAgICAgIE5va2lhCiAgICAgIENvcGVybmljdXNsYWFuIDUwCiAgICAgIEFudHdlcnAg
IDIwMTgKICAgICAgQmVsZ2l1bQoKICAgICAgRW1haWw6IHdpbS5oZW5kZXJpY2t4QG5va2lhLmNv
bQoKCgogICAgICBQcmFkZWVwIEphaW4KICAgICAgTm9raWEKICAgICAgNzAxIEUgTWlkZGxlZmll
bGQgUmQKICAgICAgTW91bnRhaW4gVmlldywgQ0EgIDk0MDQzCiAgICAgIFVTQQoKICAgICAgRW1h
aWw6IHByYWRlZXAuamFpbkBub2tpYS5jb20KCgoKICAgICAgSmF5YW50IEtvdGFsd2FyCiAgICAg
IE5va2lhCiAgICAgIDcwMSBFIE1pZGRsZWZpZWxkIFJkCiAgICAgIE1vdW50YWluIFZpZXcsIENB
ICA5NDA0MwogICAgICBVU0EKCiAgICAgIEVtYWlsOiBKYXlhbnQuS290YWx3YXJAbm9raWEuY29t
CgoKICAgICAgUHJhdmVlbiBNdWxleQogICAgICBOb2tpYQogICAgICA3MDEgRWFzdCBNaWRkbGVm
aWVsZCBSZAogICAgICBNb3VudGFpbiBWaWV3LCBDQSAgOTQwNDMKICAgICAgVS5TLkEuCgogICAg
ICBFbWFpbDogcHJhdmVlbi5tdWxleUBub2tpYS5jb20KCgoKCgpNb3JpbiwgZXQgYWwuICAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSAyMF0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAg
ICBPY3RvYmVyIDIwMjAKCgogICAgICBSYXkgKExlaSkgUWl1CiAgICAgIEp1bmlwZXIgTmV0d29y
a3MKICAgICAgMTE5NCBOb3J0aCBNYXRoaWxkYSBBdmUuCiAgICAgIFN1bm55dmFsZSwgQ0EgIDk0
MDg5CiAgICAgIFUuUy5BLgoKICAgICAgRW1haWw6IHJxaXVAanVuaXBlci5uZXQKCgoKICAgICAg
WWFrb3YgUmVraHRlcgogICAgICBKdW5pcGVyIE5ldHdvcmtzCiAgICAgIDExOTQgTm9ydGggTWF0
aGlsZGEgQXZlLgogICAgICBTdW5ueXZhbGUsIENBICA5NDA4OQogICAgICBVLlMuQS4KCiAgICAg
IEVtYWlsOiB5YWtvdkBqdW5pcGVyLm5ldAoKCgogICAgICBLYW53YXIgU2luZ2gKICAgICAgTm9r
aWEKICAgICAgNzAxIEUgTWlkZGxlZmllbGQgUmQKICAgICAgTW91bnRhaW4gVmlldywgQ0EgIDk0
MDQzCiAgICAgIFVTQQoKICAgICAgRW1haWw6IGthbndhci5zaW5naEBub2tpYS5jb20KCgoKMTEu
ICBSZWZlcmVuY2VzCgoxMS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtSRkMyMTE5XSAg
QnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlCiAgICAg
ICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwKICAgICAgICAg
ICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywKICAgICAgICAgICAgICA8aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Pi4KCiAgIFtSRkM0ODc1XSAgQWdn
YXJ3YWwsIFIuLCBFZC4sIFBhcGFkaW1pdHJpb3UsIEQuLCBFZC4sIGFuZCBTLgogICAgICAgICAg
ICAgIFlhc3VrYXdhLCBFZC4sICJFeHRlbnNpb25zIHRvIFJlc291cmNlIFJlc2VydmF0aW9uCiAg
ICAgICAgICAgICAgUHJvdG9jb2wgLSBUcmFmZmljIEVuZ2luZWVyaW5nIChSU1ZQLVRFKSBmb3Ig
UG9pbnQtdG8tCiAgICAgICAgICAgICAgTXVsdGlwb2ludCBURSBMYWJlbCBTd2l0Y2hlZCBQYXRo
cyAoTFNQcykiLCBSRkMgNDg3NSwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDg3NSwg
TWF5IDIwMDcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8v
cmZjNDg3NT4uCgoKCgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDMw
LCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDIxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
bVZQTiBGYXN0IFVwc3RyZWFtIEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgIFtS
RkM1ODgwXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcg
RGV0ZWN0aW9uCiAgICAgICAgICAgICAgKEJGRCkiLCBSRkMgNTg4MCwgRE9JIDEwLjE3NDg3L1JG
QzU4ODAsIEp1bmUgMjAxMCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM1ODgwPi4KCiAgIFtSRkM2NTEzXSAgUm9zZW4sIEUuLCBFZC4gYW5kIFIuIEFn
Z2Fyd2FsLCBFZC4sICJNdWx0aWNhc3QgaW4gTVBMUy8KICAgICAgICAgICAgICBCR1AgSVAgVlBO
cyIsIFJGQyA2NTEzLCBET0kgMTAuMTc0ODcvUkZDNjUxMywgRmVicnVhcnkKICAgICAgICAgICAg
ICAyMDEyLCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2NTEzPi4KCiAgIFtS
RkM2NTE0XSAgQWdnYXJ3YWwsIFIuLCBSb3NlbiwgRS4sIE1vcmluLCBULiwgYW5kIFkuIFJla2h0
ZXIsICJCR1AKICAgICAgICAgICAgICBFbmNvZGluZ3MgYW5kIFByb2NlZHVyZXMgZm9yIE11bHRp
Y2FzdCBpbiBNUExTL0JHUCBJUAogICAgICAgICAgICAgIFZQTnMiLCBSRkMgNjUxNCwgRE9JIDEw
LjE3NDg3L1JGQzY1MTQsIEZlYnJ1YXJ5IDIwMTIsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3
LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjUxND4uCgogICBbUkZDNzYwNl0gIENoZW4sIEUuLCBF
ZC4sIFNjdWRkZXIsIEouLCBFZC4sIE1vaGFwYXRyYSwgUC4sIGFuZCBLLgogICAgICAgICAgICAg
IFBhdGVsLCAiUmV2aXNlZCBFcnJvciBIYW5kbGluZyBmb3IgQkdQIFVQREFURSBNZXNzYWdlcyIs
CiAgICAgICAgICAgICAgUkZDIDc2MDYsIERPSSAxMC4xNzQ4Ny9SRkM3NjA2LCBBdWd1c3QgMjAx
NSwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3NjA2
Pi4KCiAgIFtSRkM4MTI2XSAgQ290dG9uLCBNLiwgTGVpYmEsIEIuLCBhbmQgVC4gTmFydGVuLCAi
R3VpZGVsaW5lcyBmb3IKICAgICAgICAgICAgICBXcml0aW5nIGFuIElBTkEgQ29uc2lkZXJhdGlv
bnMgU2VjdGlvbiBpbiBSRkNzIiwgQkNQIDI2LAogICAgICAgICAgICAgIFJGQyA4MTI2LCBET0kg
MTAuMTc0ODcvUkZDODEyNiwgSnVuZSAyMDE3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxMjY+LgoKICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJB
bWJpZ3VpdHkgb2YgVXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkMKICAgICAgICAgICAgICAy
MTE5IEtleSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LAog
ICAgICAgICAgICAgIE1heSAyMDE3LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM4MTc0Pi4KCiAgIFtSRkM4NTYyXSAgS2F0eiwgRC4sIFdhcmQsIEQuLCBQYWxsYWdhdHRpLCBT
LiwgRWQuLCBhbmQgRy4gTWlyc2t5LAogICAgICAgICAgICAgIEVkLiwgIkJpZGlyZWN0aW9uYWwg
Rm9yd2FyZGluZyBEZXRlY3Rpb24gKEJGRCkgZm9yCiAgICAgICAgICAgICAgTXVsdGlwb2ludCBO
ZXR3b3JrcyIsIFJGQyA4NTYyLCBET0kgMTAuMTc0ODcvUkZDODU2MiwKICAgICAgICAgICAgICBB
cHJpbCAyMDE5LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NTYyPi4KCjEx
LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDNDA5MF0gIFBhbiwgUC4sIEVkLiwg
U3dhbGxvdywgRy4sIEVkLiwgYW5kIEEuIEF0bGFzLCBFZC4sICJGYXN0CiAgICAgICAgICAgICAg
UmVyb3V0ZSBFeHRlbnNpb25zIHRvIFJTVlAtVEUgZm9yIExTUCBUdW5uZWxzIiwgUkZDIDQwOTAs
CiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQwOTAsIE1heSAyMDA1LAogICAgICAgICAg
ICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQwOTA+LgoKICAgW1JGQzc0
MzFdICBLYXJhbiwgQS4sIEZpbHNmaWxzLCBDLiwgV2lqbmFuZHMsIElKLiwgRWQuLCBhbmQgQi4K
ICAgICAgICAgICAgICBEZWNyYWVuZSwgIk11bHRpY2FzdC1Pbmx5IEZhc3QgUmVyb3V0ZSIsIFJG
QyA3NDMxLAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM3NDMxLCBBdWd1c3QgMjAxNSwK
ICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3NDMxPi4K
CgoKCgoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAg
ICAgICAgICAgICAgICBbUGFnZSAyMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFz
dCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgpBdXRob3JzJyBBZGRy
ZXNzZXMKCiAgIFRob21hcyBNb3JpbiAoZWRpdG9yKQogICBPcmFuZ2UKICAgMiwgYXZlbnVlIFBp
ZXJyZSBNYXJ6aW4KICAgTGFubmlvbiAgMjIzMDcKICAgRnJhbmNlCgogICBFbWFpbDogdGhvbWFz
Lm1vcmluQG9yYW5nZS1mdGdyb3VwLmNvbQoKCiAgIFJvYmVydCBLZWJsZXIgKGVkaXRvcikKICAg
SnVuaXBlciBOZXR3b3JrcwogICAxMTk0IE5vcnRoIE1hdGhpbGRhIEF2ZS4KICAgU3Vubnl2YWxl
LCBDQSAgOTQwODkKICAgVS5TLkEuCgogICBFbWFpbDogcmtlYmxlckBqdW5pcGVyLm5ldAoKCiAg
IEdyZWcgTWlyc2t5IChlZGl0b3IpCiAgIFpURSBDb3JwLgoKICAgRW1haWw6IGdyZWdpbWlyc2t5
QGdtYWlsLmNvbQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpNb3JpbiwgZXQgYWwuICAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSAyM10K
--000000000000ab710805b2b2410a
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bess-mvpn-fast-failover-11.txt -
 draft-ietf-bess-mvpn-fast-failover-12.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-bess-mvpn-fast-failover-11.txt -
 draft-ietf-bess-mvpn-fast-failover-12.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kgssz7lw0>
X-Attachment-Id: f_kgssz7lw0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1iZXNzLW12cG4tZmFzdC1mYWlsb3Zlci0xMS50eHQgLSBkcmFmdC1pZXRmLWJlc3MtbXZw
bi1mYXN0LWZhaWxvdmVyLTEyLnR4dDwvdGl0bGU+IAogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+
IAogICAgYm9keSAgICB7IG1hcmdpbjogMC40ZXg7IG1hcmdpbi1yaWdodDogYXV0bzsgfSAKICAg
IHRyICAgICAgeyB9IAogICAgdGQgICAgICB7IHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5
OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC44NmVtO30gCiAg
ICB0aCAgICAgIHsgZm9udC1zaXplOiAwLjg2ZW07IH0gCiAgICAuc21hbGwgIHsgZm9udC1zaXpl
OiAwLjZlbTsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LWZhbWlseTogVmVyZGFuYSwgSGVsdmV0
aWNhLCBzYW5zLXNlcmlmOyB9IAogICAgLmxlZnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7
IH0gCiAgICAucmlnaHQgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfSAKICAgIC5kaWZmICAg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGOyB9IAogICAgLmxibG9jayB7IGJhY2tncm91bmQtY29s
b3I6ICNCRkI7IH0gCiAgICAucmJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGODsgfSAKICAg
IC5pbnNlcnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZGOyB9IAogICAgLmRlbGV0ZSB7IGJhY2tn
cm91bmQtY29sb3I6ICNBQ0Y7IH0gCiAgICAudm9pZCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZG
QjsgfSAKICAgIC5jb250ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxpbmVi
ciB7IGJhY2tncm91bmQtY29sb3I6ICNBQUE7IH0gCiAgICAubGluZW5vIHsgY29sb3I6IHJlZDsg
YmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgZm9udC1zaXplOiAwLjdlbTsgdGV4dC1hbGlnbjogcmln
aHQ7IHBhZGRpbmc6IDAgMnB4OyB9IAogICAgLmVsaXBzaXN7IGJhY2tncm91bmQtY29sb3I6ICNB
QUE7IH0gCiAgICAubGVmdCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNEREQ7IH0gCiAgICAu
cmlnaHQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxibG9jayAuY29u
dCB7IGJhY2tncm91bmQtY29sb3I6ICM5RDk7IH0gCiAgICAucmJsb2NrIC5jb250IHsgYmFja2dy
b3VuZC1jb2xvcjogI0RENjsgfSAKICAgIC5pbnNlcnQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjMEREOyB9IAogICAgLmRlbGV0ZSAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICM4QUQ7IH0g
CiAgICAuc3RhdHMsIC5zdGF0cyB0ZCwgLnN0YXRzIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI0VF
RTsgcGFkZGluZzogMnB4IDA7IH0gCiAgICBzcGFuLmhpZGUgeyBkaXNwbGF5OiBub25lOyBjb2xv
cjogI2FhYTt9ICAgIGE6aG92ZXIgc3BhbiB7IGRpc3BsYXk6IGlubGluZTsgfSAgICB0ci5jaGFu
Z2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9IAogICAgdHIuY2hhbmdlIGEgeyB0ZXh0LWRl
Y29yYXRpb246IG5vbmU7IGNvbG9yOiBibGFjayB9IAogIDwvc3R5bGU+IAogICAgIDxzY3JpcHQ+
CnZhciBjaHVua19pbmRleCA9IDA7CnZhciBvbGRfY2h1bmsgPSBudWxsOwoKZnVuY3Rpb24gZm9y
bWF0X2NodW5rKGluZGV4KSB7CiAgICB2YXIgcHJlZml4ID0gImRpZmYiOwogICAgdmFyIHN0ciA9
IGluZGV4LnRvU3RyaW5nKCk7CiAgICBmb3IgKHg9MDsgeDwoNC1zdHIubGVuZ3RoKTsgKyt4KSB7
CiAgICAgICAgcHJlZml4Kz0nMCc7CiAgICB9CiAgICByZXR1cm4gcHJlZml4ICsgc3RyOwp9Cgpm
dW5jdGlvbiBmaW5kX2NodW5rKG4pewogICAgcmV0dXJuIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
J3RyW2lkJD0iJyArIG4gKyAnIl0nKTsKfQoKZnVuY3Rpb24gY2hhbmdlX2NodW5rKG9mZnNldCkg
ewogICAgdmFyIGluZGV4ID0gY2h1bmtfaW5kZXggKyBvZmZzZXQ7CiAgICB2YXIgbmV3X3N0cjsK
ICAgIHZhciBuZXdfY2h1bms7CgogICAgbmV3X3N0ciA9IGZvcm1hdF9jaHVuayhpbmRleCk7CiAg
ICBuZXdfY2h1bmsgPSBmaW5kX2NodW5rKG5ld19zdHIpOwogICAgaWYgKCFuZXdfY2h1bmspIHsK
ICAgICAgICByZXR1cm47CiAgICB9CiAgICBpZiAob2xkX2NodW5rKSB7CiAgICAgICAgb2xkX2No
dW5rLnN0eWxlLm91dGxpbmUgPSAiIjsKICAgIH0KICAgIG9sZF9jaHVuayA9IG5ld19jaHVuazsK
ICAgIG9sZF9jaHVuay5zdHlsZS5vdXRsaW5lID0gIjFweCBzb2xpZCByZWQiOwogICAgd2luZG93
LmxvY2F0aW9uLmhhc2ggPSAiIyIgKyBuZXdfc3RyOwogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEw
MCk7CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5j
dGlvbihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBj
aGFuZ2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5n
ZV9jaHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFk
PiAKPGJvZHkgZGF0YS1uZXctZ3ItYy1zLWNoZWNrLWxvYWRlZD0iMTQuOTgxLjAiPiAKICA8dGFi
bGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPiAKICA8dGJvZHk+
PHRyIGlkPSJwYXJ0LTEiIGJnY29sb3I9Im9yYW5nZSI+PHRoPjwvdGg+PHRoPjxhIGhyZWY9Imh0
dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1iZXNzLW12cG4tZmFz
dC1mYWlsb3Zlci0xMS50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9u
ZTsiPiZsdDs8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMTEudHh0IiBzdHlsZT0iY29sb3I6IzAw
OCI+ZHJhZnQtaWV0Zi1iZXNzLW12cG4tZmFzdC1mYWlsb3Zlci0xMS50eHQ8L2E+Jm5ic3A7PC90
aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLWJlc3MtbXZwbi1mYXN0LWZhaWxvdmVyLTEyLnR4dCIgc3R5bGU9ImNvbG9y
OiMwMDgiPmRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMTIudHh0PC9hPiZuYnNw
OzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1i
ZXNzLW12cG4tZmFzdC1mYWlsb3Zlci0xMi50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRl
Y29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3RyPiAKICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5OZXR3b3JrIFdvcmtp
bmcgR3JvdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFQuIE1vcmluLCBF
ZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5OZXR3b3JrIFdvcmtpbmcgR3JvdXAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFQuIE1vcmluLCBFZC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9yYW5nZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE9yYW5nZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEtlYmxlciwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZW5kZWQg
c3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEtlYmxl
ciwgRWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IEFwcmlsIDxzcGFuIGNsYXNzPSJkZWxldGUiPjUs
IDIwMjEgPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0
d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogQXByaWwgPHNw
YW4gY2xhc3M9Imluc2VydCI+MzAsIDIwMjE8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcu
IE1pcnNreSwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcuIE1pcnNreSwg
RWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4gT2N0b2JlciAyPC9zcGFuPiwgMjAyMDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9jdG9iZXIgMjc8L3NwYW4+LCAyMDIw
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgIE11bHRp
Y2FzdCBWUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgIE11bHRpY2FzdCBWUE4gRmFzdCBVcHN0cmVhbSBGYWls
b3ZlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAwMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmVzcy1tdnBuLWZh
c3QtZmFpbG92ZXItMTxzcGFuIGNsYXNzPSJkZWxldGUiPjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1iZXNzLW12cG4t
ZmFzdC1mYWlsb3Zlci0xPHNwYW4gY2xhc3M9Imluc2VydCI+Mjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRv
Y3VtZW50IGRlZmluZXMgbXVsdGljYXN0IFZQTiBleHRlbnNpb25zIGFuZCBwcm9jZWR1cmVzIHRo
YXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgbXVsdGljYXN0IFZQTiBleHRlbnNpb25zIGFuZCBwcm9jZWR1cmVzIHRoYXQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDQiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgYWxsb3cgZmFzdCBmYWlsb3ZlciBmb3IgdXBzdHJlYW0gPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ZmFpbHVyZXMsPC9zcGFuPiBieSBhbGxvd2luZyBkb3duc3RyZWFtIFBFczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhbGxvdyBmYXN0IGZhaWxvdmVyIGZvciB1cHN0cmVh
bSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mYWlsdXJlczwvc3Bhbj4gYnkgYWxsb3dpbmcgZG93bnN0
cmVhbSBQRXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdG8gPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+dGFrZSBpbnRvIGFjY291bnQ8L3NwYW4+IHRoZSBzdGF0dXMgb2YgUHJvdmlkZXIt
VHVubmVscyAoUC10dW5uZWxzKSB3aGVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNvbnNpZGVyPC9zcGFuPiB0aGUgc3RhdHVzIG9m
IFByb3ZpZGVyLVR1bm5lbHMgKFAtdHVubmVscykgd2hlbiBzZWxlY3Rpbmc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgc2VsZWN0aW5nIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5V
cHN0cmVhbTwvc3Bhbj4gUEUgZm9yIGEgVlBOIG11bHRpY2FzdCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5mbG93LDwvc3Bhbj4gYW5kIGV4dGVuZGluZyBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnVwc3RyZWFtPC9zcGFuPiBQRSBm
b3IgYSBWUE4gbXVsdGljYXN0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZsb3cuICBUaGUgZmFzdCBm
YWlsb3ZlciBpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTVZQTiBy
b3V0aW5nIHNvIHRoYXQgYSBDLW11bHRpY2FzdCByb3V0ZSBjYW4gYmUgYWR2ZXJ0aXNlZCB0b3dh
cmQgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBlbmFibGVkIGJ5IHVzaW5nIFJGQyA4NTYyIEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3Jr
czwvc3Bhbj4gYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBuZXcgQkdQPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTdGFuZGJ5IFVwc3RyZWFtIFBFLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBBdHRyaWJ1
dGUgLSBCRkQgRGlzY3JpbWluYXRvci4gIEFsc28sIHRoZSBkb2N1bWVudCBpbnRyb2R1Y2VzIGEg
bmV3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IEJHUCBDb21tdW5pdHksIFN0YW5kYnkgUEUsPC9zcGFuPiBleHRlbmRpbmcgQkdQIE1WUE4gcm91
dGluZyBzbyB0aGF0IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+UmVxdWlyZW1lbnRzIExhbmd1YWdlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBDLW11bHRpY2FzdCByb3V0ZSBjYW4gYmUgYWR2ZXJ0aXNlZCB0b3dh
cmQgYSBTdGFuZGJ5IFVwc3RyZWFtIFBFLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwg
IlNIQUxMIE5PVCIsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgIlNIT1VM
RCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVki
LCBhbmQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAiT1BUSU9OQUwiIGlu
IHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBCQ1A8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAxNCBbUkZDMjExOV0gW1JGQzgx
NzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ug
d2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIEludGVybmV0
LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFu
ZCBCQ1AgNzkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURy
YWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3Jr
aW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3Vw
cyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
VGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3Ry
aWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQt
RHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Ry
YWZ0cy9jdXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEcmFmdHMg
aXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQg
ZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRz
IHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90
aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBh
bmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1l
bnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGltZS4gIEl0IGlzIGlu
YXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1
c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJv
Z3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNSI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEFwcmlsIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjU8L3NwYW4+LCAyMDIxLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIEFwcmlsIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjMwPC9zcGFuPiwgMjAyMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkNv
cHlyaWdodCBOb3RpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29weXJp
Z2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAyMDIwIElF
VEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxs
IHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhp
cyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdh
bDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3Vi
amVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElF
VEYgRG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cHM6Ly90cnVz
dGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9s
aWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcg
dGhlc2UgZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHVibGlj
YXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUg
eW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3Q8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdo
dHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20g
dGhpcyBkb2N1bWVudCBtdXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8g
dGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3Vt
ZW50IG11c3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5z
ZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3
aXRob3V0IHdhcnJhbnR5IGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhl
IFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5
IGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXNjcmliZWQgaW4gdGhlIFNpbXBs
aWZpZWQgQlNEIExpY2Vuc2UuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVz
Y3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij5UYWJsZSBvZiBDb250ZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDEuICBJ
bnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAyLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGVybWlub2xv
Z3k8L3NwYW4+IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDIuICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5Db252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgMy4gIFVNSCBTZWxlY3Rpb24gQmFzZWQgb24gVHVubmVsIFN0YXR1cyAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4zPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDIuMS4gIFJlcXVp
cmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuPC9zcGFuPiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgIDMuMS4gIERldGVybWluaW5nIHRoZSBTdGF0dXMgb2YgYSBUdW5uZWwgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgMi4y
LiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L3NwYW4+IC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDMuMS4x
LiAgbVZQTiBUdW5uZWwgUm9vdCBUcmFja2luZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj41PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjIuMy4gIEFjcm9ueW1zICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAzLjEuMi4gIFBFLVAgVXBzdHJlYW0gTGlu
ayBTdGF0dXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+Njwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMy4gIFVNSCBT
ZWxlY3Rpb24gQmFzZWQgb24gVHVubmVsIFN0YXR1cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgMy4xLjMuICBQMk1QIFJTVlAtVEUgVHVubmVscyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMy4xLiAgRGV0ZXJtaW5pbmcgdGhlIFN0YXR1
cyBvZiBhIFR1bm5lbCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+Njwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDMuMS40LiAg
TGVhZi1pbml0aWF0ZWQgUC10dW5uZWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgMy4xLjEuICBtVlBOIFR1bm5lbCBSb290IFRyYWNraW5nIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjY8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAzLjEuNS4gIChDLVMsIEMtRykgQ291bnRlciBJ
bmZvcm1hdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Njwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDMuMS4yLiAg
UEUtUCBVcHN0cmVhbSBMaW5rIFN0YXR1cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgMy4xLjYuICBCRkQgRGlzY3JpbWluYXRvciBBdHRyaWJ1dGUgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAzLjEuMy4gIFAyTVAgUlNWUC1URSBUdW5uZWxz
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDMuMS43LiAgUGVy
IFBFLUNFIExpbmsgQkZEIERpc2NyaW1pbmF0b3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjEwPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgMy4xLjQuICBMZWFmLWluaXRpYXRlZCBQLXR1bm5lbHMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDQuICBTdGFuZGJ5IEMtbXVsdGljYXN0IFJvdXRlIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDMuMS41LiAgKEMt
UywgQy1HKSBDb3VudGVyIEluZm9ybWF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDQuMS4gIERvd25zdHJlYW0gUEUgQmVoYXZpb3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAzLjEuNi4gIEJGRCBEaXNjcmltaW5hdG9yIEF0dHJp
YnV0ZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ODwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjIuICBVcHN0cmVhbSBQ
RSBCZWhhdmlvciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgMy4xLjcuICBQZXIgUEUtQ0UgTGluayBCRkQgRGlzY3JpbWluYXRvciAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTE8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgNC4zLiAgUmVhY2hhYmlsaXR5IERldGVybWluYXRpb24gIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMzwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNC4gIFN0YW5kYnkgQy1tdWx0
aWNhc3QgUm91dGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjEyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDQuNC4gIEludGVyLUFTICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgNC4xLiAgRG93bnN0cmVhbSBQRSBCZWhhdmlvciAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgNC4yLiAgVXBzdHJlYW0gUEUgQmVoYXZpb3IgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMzwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgNC4zLiAgUmVhY2hhYmlsaXR5IERldGVybWluYXRpb24gIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgNC40LiAgSW50ZXItQVMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICA0LjQuMS4gIEludGVyLUFTIFByb2NlZHVyZXMgZm9yIGRvd25z
dHJlYW0gUEVzLCBBU0JSIEZhc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgNC40LjEuICBJbnRlci1BUyBQcm9jZWR1cmVzIGZvciBkb3duc3RyZWFtIFBFcywgQVNCUiBG
YXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDA3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgIEZhaWxvdmVyICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNDwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgRmFpbG92
ZXIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjE1PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgNC40LjIuICBJbnRlci1BUyBQcm9jZWR1cmVzIGZvciBBU0JScyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICA0LjQuMi4gIEludGVyLUFTIFByb2NlZHVyZXMgZm9yIEFT
QlJzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNS4gIEhvdCBSb290IFN0YW5kYnkg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjE1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA1
LiAgSG90IFJvb3QgU3RhbmRieSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTY8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDYuICBEdXBsaWNhdGUgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNi4gIER1cGxpY2F0ZSBQYWNrZXRz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjE3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA3LiAg
SUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIDcuICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA3LjEuICBTdGFuZGJ5IFBFIENvbW11
bml0eSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjE2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDcu
MS4gIFN0YW5kYnkgUEUgQ29tbXVuaXR5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgNy4yLiAgQkZEIERpc2NyaW1pbmF0b3IgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA3LjIuICBCRkQgRGlzY3JpbWluYXRv
ciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjE3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDcuMy4g
IEJGRCBEaXNjcmltaW5hdG9yIE9wdGlvbmFsIFN1Yi1UTFYgVHlwZSAuIC4gLiAuIC4gLiAuIC4g
LiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgNy4zLiAgQkZEIERpc2NyaW1pbmF0b3IgT3B0aW9uYWwgU3ViLVRMViBU
eXBlIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xODwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjE4PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA4LiAgU2Vj
dXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIDkuICBBY2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xODwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOS4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjE5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxMC4gQ29udHJp
YnV0b3IgQWRkcmVzc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDEwLiBDb250cmlidXRvciBBZGRyZXNzZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xOTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgMTEuIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUi
PjIwPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAxMS4gUmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9Imluc2VydCI+MjE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgMTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMDwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAxMS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjIxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDExLjIuICBJbmZv
cm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgMTEuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4yMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
SW4gdGhlIGNvbnRleHQgb2YgbXVsdGljYXN0IGluIEJHUC9NUExTIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPlZQTnMsPC9zcGFuPiBpdCBpcyBkZXNpcmFibGUgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SXQgaXMgYXNzdW1lZCB0aGF0IHRo
ZSByZWFkZXIgaXMgZmFtaWxpYXIgd2l0aCB0aGUgd29ya2luZ3Mgb2Y8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHByb3ZpZGUgbWVjaGFuaXNtcyBhbGxvd2luZyBmYXN0
IHJlY292ZXJ5IG9mIGNvbm5lY3Rpdml0eSBvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBtdWx0aWNhc3QgTVBMUy9CR1AgSVAgVlBOcyBh
cyBkZXNjcmliZWQgaW4gW1JGQzY1MTNdIGFuZCBbUkZDNjUxNF0uPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkaWZmZXJlbnQgdHlwZXMgb2YgZmFpbHVyZXMuICBUaGlz
IGRvY3VtZW50IGFkZHJlc3NlcyBmYWlsdXJlcyBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IGVsZW1lbnRzIGluIHRoZSBwcm92aWRlciBuZXR3b3JrIHRoYXQgYXJlIHVwc3RyZWFtIG9mIFBF
cyBjb25uZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSW4gdGhlIGNv
bnRleHQgb2YgbXVsdGljYXN0IGluIEJHUC9NUExTIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlZQTnMg
W1JGQzY1MTNdLDwvc3Bhbj4gaXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
dG8gVlBOIHNpdGVzIHdpdGggcmVjZWl2ZXJzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBkZXNpcmFibGUgdG8gcHJvdmlkZSBtZWNoYW5pc21zIGFsbG93aW5nIGZhc3QgcmVj
b3Zlcnkgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIGNvbm5lY3Rpdml0eSBvbiBkaWZmZXJlbnQgdHlwZXMgb2YgZmFp
bHVyZXMuICBUaGlzIGRvY3VtZW50IGFkZHJlc3NlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZmFpbHVyZXMgb2YgZWxl
bWVudHMgaW4gdGhlIHByb3ZpZGVyIG5ldHdvcmsgdGhhdCBhcmUgdXBzdHJlYW0gb2YgUEVzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBjb25uZWN0ZWQgdG8gVlBOIHNpdGVzIHdpdGggcmVjZWl2ZXJzLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZWN0aW9uIDMgZGVzY3JpYmVzIGxvY2FsIHByb2Nl
ZHVyZXMgYWxsb3dpbmcgYW4gZWdyZXNzIFBFIChhIFBFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgU2VjdGlvbiAzIGRlc2NyaWJlcyBsb2NhbCBwcm9jZWR1cmVzIGFsbG93aW5n
IGFuIGVncmVzcyBQRSAoYSBQRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29ubmVj
dGVkIHRvIGEgcmVjZWl2ZXIgc2l0ZSkgdG8gdGFrZSBpbnRvIGFjY291bnQgdGhlIHN0YXR1cyBv
ZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbm5lY3RlZCB0byBhIHJlY2Vp
dmVyIHNpdGUpIHRvIHRha2UgaW50byBhY2NvdW50IHRoZSBzdGF0dXMgb2Y8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFAtdHVubmVscyB0byBkZXRlcm1pbmUgdGhlIFVwc3RyZWFtIE11
bHRpY2FzdCBIb3AgKFVNSCkgZm9yIGEgZ2l2ZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBQLXR1bm5lbHMgdG8gZGV0ZXJtaW5lIHRoZSBVcHN0cmVhbSBNdWx0aWNhc3QgSG9w
IChVTUgpIGZvciBhIGdpdmVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIChDLVMsIEMtRykuICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5UaGlzIG1ldGhvZCBkb2VzIG5vdDwvc3Bhbj4gcHJvdmlkZSBhICJmYXN0IGZh
aWxvdmVyIiBzb2x1dGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAoQy1T
LCBDLUcpLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T25lIG9mIHRoZSBvcHRpb25hbCBtZXRob2Rz
IHVzZXMgW1JGQzg1NjJdIGFuZCB0aGUgbmV3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB3aGVuIHVzZWQgYWxvbmUsIGJ1dCBjYW4gYmUgdXNlZCB0b2dldGhlciB3aXRo
IHRoZSBtZWNoYW5pc208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgQkdQIEF0dHJpYnV0ZSAtIEJGRCBEaXNjcmltaW5hdG9yLiAgTm9uZSBv
ZiB0aGVzZSBtZXRob2RzPC9zcGFuPiBwcm92aWRlIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gNCBmb3IgYSAiZmFzdCBmYWlsb3ZlciIgc29s
dXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICJmYXN0IGZhaWxvdmVy
IiBzb2x1dGlvbiB3aGVuIHVzZWQgYWxvbmUsIGJ1dCBjYW4gYmUgdXNlZCB0b2dldGhlcjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgd2l0aCB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQgZm9yIGEgImZh
c3QgZmFpbG92ZXIiPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBzb2x1dGlvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0
aW9uIDQgZGVzY3JpYmVzIDxzcGFuIGNsYXNzPSJkZWxldGUiPnByb3RvY29sIGV4dGVuc2lvbnM8
L3NwYW4+IHRoYXQgY2FuIHNwZWVkIHVwIGZhaWxvdmVyIGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIFNlY3Rpb24gNCBkZXNjcmliZXMgPHNwYW4gY2xhc3M9Imluc2VydCI+
YW4gb3B0aW9uYWwgQkdQIGV4dGVuc2lvbiwgYSBuZXcgU3RhbmRieSBQRTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbm90IHJlcXVpcmluZyBhbnkgbXVsdGljYXN0IFZQ
TiByb3V0aW5nIG1lc3NhZ2UgZXhjaGFuZ2UgYXQgcmVjb3Zlcnk8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQ29tbXVuaXR5Ljwvc3Bhbj4g
dGhhdCBjYW4gc3BlZWQgdXAgZmFpbG92ZXIgYnkgbm90IHJlcXVpcmluZyBhbnkgbXVsdGljYXN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRpbWUuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFZQTiByb3V0aW5nIG1lc3NhZ2UgZXhjaGFuZ2UgYXQgcmVjb3Zl
cnkgdGltZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBNb3Jlb3ZlciwgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+c2VjdGlvbjwvc3Bhbj4gNSBkZXNjcmliZXMgYSAiaG90IGxlYWYgc3RhbmRieSIgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+bWVjaGFuaXNtLDwvc3Bhbj4gdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBNb3Jlb3ZlciwgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VjdGlvbjwv
c3Bhbj4gNSBkZXNjcmliZXMgYSAiaG90IGxlYWYgc3RhbmRieSIgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+bWVjaGFuaXNtPC9zcGFuPiB0aGF0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNhbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dXNl
cyBhIGNvbWJpbmF0aW9uIG9mIHRoZXNlIHR3byBtZWNoYW5pc21zLiAgVGhpczwvc3Bhbj4gYXBw
cm9hY2ggaGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIGJlIHVzZWQgdG8gaW1wcm92ZSBmYWlsb3ZlciB0aW1lIGluIE1WUE4uICBUaGU8
L3NwYW4+IGFwcHJvYWNoIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNvbWJpbmVzPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzaW1pbGFyaXRpZXMgd2l0aCB0aGUgc29sdXRp
b24gZGVzY3JpYmVkIGluIFtSRkM3NDMxXSB0byBpbXByb3ZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG1lY2hhbmlzbXMgZGVmaW5lZCBp
biBTZWN0aW9uIDMgYW5kIFNlY3Rpb24gNDwvc3Bhbj4gaGFzIHNpbWlsYXJpdGllcyB3aXRoPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZhaWxvdmVyIHRpbWVzIHdoZW4gUElNIHJv
dXRpbmcgaXMgdXNlZCBpbiBhIG5ldHdvcmsgZ2l2ZW4gc29tZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICB0aGUgc29sdXRpb24gZGVzY3JpYmVkIGluIFtSRkM3NDMxXSB0byBp
bXByb3ZlIGZhaWxvdmVyIHRpbWVzIHdoZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgdG9wb2xvZ3kgYW5kIG1ldHJpYyBjb25zdHJhaW50cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgUElNIHJvdXRpbmcgaXMgdXNlZCBpbiBhIG5ldHdvcmsgZ2l2ZW4gc29t
ZSB0b3BvbG9neSBhbmQgbWV0cmljPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb25zdHJhaW50cy48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMiI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4yLiAgVGVybWlub2xvZ3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+Mi4g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkNvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjIuMS4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAi
U0hBTEwgTk9UIiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAiU0hPVUxE
IiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIs
IGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICJPUFRJT05BTCIgaW4g
dGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3
NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+Mi4yLjwvc3Bhbj4gIFRlcm1pbm9sb2d5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoZSB0ZXJtaW5vbG9neSB1c2VkIGluIHRoaXMgZG9jdW1lbnQgaXMgdGhlIHRl
cm1pbm9sb2d5IGRlZmluZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGUgdGVybWlub2xvZ3kgdXNlZCBpbiB0aGlzIGRvY3VtZW50IGlzIHRoZSB0ZXJtaW5vbG9neSBk
ZWZpbmVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNjUxM10gYW5kIFtS
RkM2NTE0XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNjUxM10gYW5k
IFtSRkM2NTE0XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAxMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj54LVBN
U0k6IEktUE1TSSBvciBTLVBNU0k8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhlIHRlcm0gJ3Vwc3RyZWFtJyAobG93ZXIgY2FzZSkgdGhyb3VnaG91dCB0aGlzIGRvY3Vt
ZW50IHJlZmVycyB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSB0ZXJt
ICd1cHN0cmVhbScgKGxvd2VyIGNhc2UpIHRocm91Z2hvdXQgdGhpcyBkb2N1bWVudCByZWZlcnMg
dG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGxpbmtzIGFuZCBub2RlcyB0aGF0IGFy
ZSB1cHN0cmVhbSB0byBhIFBFIGNvbm5lY3RlZCB0byBWUE4gc2l0ZXMgd2l0aDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxpbmtzIGFuZCBub2RlcyB0aGF0IGFyZSB1cHN0cmVh
bSB0byBhIFBFIGNvbm5lY3RlZCB0byBWUE4gc2l0ZXMgd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcmVjZWl2ZXJzIG9mIGEgbXVsdGljYXN0IGZsb3cuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVjZWl2ZXJzIG9mIGEgbXVsdGljYXN0IGZsb3cuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSB0ZXJtICdVcHN0cmVhbScgKGNhcGl0
YWxpemVkKSB0aHJvdWdob3V0IHRoaXMgZG9jdW1lbnQgcmVmZXJzIHRvPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHRlcm0gJ1Vwc3RyZWFtJyAoY2FwaXRhbGl6ZWQpIHRo
cm91Z2hvdXQgdGhpcyBkb2N1bWVudCByZWZlcnMgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGEgUEUgb3IgYW4gQXV0b25vbW91cyBTeXN0ZW0gQm9yZGVyIFJvdXRlciAoQVNCUikg
YXQgd2hpY2ggKFMsRykgb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhIFBF
IG9yIGFuIEF1dG9ub21vdXMgU3lzdGVtIEJvcmRlciBSb3V0ZXIgKEFTQlIpIGF0IHdoaWNoIChT
LEcpIG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoKixHKSBkYXRhIHBhY2tldHMg
ZW50ZXIgdGhlIFZQTiBiYWNrYm9uZSBvciB0aGUgbG9jYWwgQVMgd2hlbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICgqLEcpIGRhdGEgcGFja2V0cyBlbnRlciB0aGUgVlBOIGJh
Y2tib25lIG9yIHRoZSBsb2NhbCBBUyB3aGVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0cmF2ZWxpbmcgdGhyb3VnaCB0aGUgVlBOIGJhY2tib25lLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHRyYXZlbGluZyB0aHJvdWdoIHRoZSBWUE4gYmFja2JvbmUuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTQi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjIuMy4gIEFjcm9ueW1zPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgUE1TSTogUC1NdWx0aWNh
c3QgU2VydmljZSBJbnRlcmZhY2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJLVBNU0k6IEluY2x1c2l2ZSBQ
TVNJPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgUy1QTVNJOiBTZWxlY3RpdmUgUE1TSTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIHgtUE1TSTogRWl0aGVyIGFuIEktUE1TSSBvciBhbiBTLVBNU0k8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBQLXR1bm5lbDogUHJvdmlkZXItVHVubmVsczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFVNSDogVXBzdHJl
YW0gTXVsdGljYXN0IEhvcDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFZQTjogVmlydHVhbCBQcml2YXRlIE5l
dHdvcms8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBNVlBOOiBNdWx0aWNhc3QgVlBOPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgUkQ6IFJvdXRlIERpc3Rpbmd1aXNoZXI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBSUDogUmVuZGV6dm91
cyBQb2ludDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE5MUkk6IE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmlsaXR5
IEluZm9ybWF0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVlJGOiBWUE4gUm91dGluZyBhbmQgRm9yd2Fy
ZGluZyBUYWJsZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE1FRDogTXVsdGktRXhpdCBEaXNjcmltaW5hdG9y
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgUDJNUDogUG9pbnQtdG8tTXVsdGlwb2ludDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuICBVTUggU2Vs
ZWN0aW9uIEJhc2VkIG9uIFR1bm5lbCBTdGF0dXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4zLiAgVU1IIFNlbGVjdGlvbiBCYXNlZCBvbiBUdW5uZWwgU3RhdHVzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgU2VjdGlvbiA1LjEgW1JGQzY1MTNdIGRlc2NyaWJlcyBwcm9jZWR1cmVzIHVzZWQg
YnkgYSBtdWx0aWNhc3QgVlBOPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNl
Y3Rpb24gNS4xIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9mIDwvc3Bhbj5bUkZDNjUxM10gZGVzY3Jp
YmVzIHByb2NlZHVyZXMgdXNlZCBieSBhIG11bHRpY2FzdCBWUE48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGRvd25zdHJlYW0gUEUgdG8gZGV0ZXJtaW5lIHRoZSBVcHN0cmVhbSBNdWx0
aWNhc3QgSG9wIChVTUgpIGZvciBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ZG93bnN0cmVhbSBQRSB0byBkZXRlcm1pbmUgdGhlIFVwc3RyZWFtIE11bHRpY2FzdCBIb3AgKFVN
SCkgZm9yIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGdpdmVuIChDLVMsIEMtRyku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZ2l2ZW4gKEMtUywgQy1HKS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9yIGEgZ2l2ZW4gZG93bnN0cmVhbSBQ
RSBhbmQgYSBnaXZlbiBWUkYsIHRoZSBQLXR1bm5lbCBjb3JyZXNwb25kaW5nPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIGEgZ2l2ZW4gZG93bnN0cmVhbSBQRSBhbmQgYSBn
aXZlbiBWUkYsIHRoZSBQLXR1bm5lbCBjb3JyZXNwb25kaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0byBhIGdpdmVuIFVwc3RyZWFtIFBFIGZvciBhIGdpdmVuIChDLVMsIEMtRykg
c3RhdGUgaXMgdGhlIFMtUE1TSTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRv
IGEgZ2l2ZW4gVXBzdHJlYW0gUEUgZm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBzdGF0ZSBpcyB0aGUg
Uy1QTVNJPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0dW5uZWwgYWR2ZXJ0aXNlZCBi
eSB0aGF0IFVwc3RyZWFtIFBFIGZvciB0aGlzIChDLVMsIEMtRykgYW5kPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdHVubmVsIGFkdmVydGlzZWQgYnkgdGhhdCBVcHN0cmVhbSBQ
RSBmb3IgdGhpcyAoQy1TLCBDLUcpIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
aW1wb3J0ZWQgaW50byB0aGF0IFZSRiwgb3IgaWYgdGhlcmUgaXNuJ3QgYW55IHN1Y2ggUy1QTVNJ
LCB0aGUgSS1QTVNJPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW1wb3J0ZWQg
aW50byB0aGF0IFZSRiwgb3IgaWYgdGhlcmUgaXNuJ3QgYW55IHN1Y2ggUy1QTVNJLCB0aGUgSS1Q
TVNJPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0dW5uZWwgYWR2ZXJ0aXNlZCBieSB0
aGF0IFBFIGFuZCBpbXBvcnRlZCBpbnRvIHRoYXQgVlJGLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHR1bm5lbCBhZHZlcnRpc2VkIGJ5IHRoYXQgUEUgYW5kIGltcG9ydGVkIGlu
dG8gdGhhdCBWUkYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBwcm9j
ZWR1cmUgZGVzY3JpYmVkIGhlcmUgaXMgYW4gT1BUSU9OQUwgcHJvY2VkdXJlIHRoYXQgaXMgYmFz
ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgcHJvY2VkdXJlIGRlc2Ny
aWJlZCBoZXJlIGlzIGFuIE9QVElPTkFMIHByb2NlZHVyZSB0aGF0IGlzIGJhc2VkPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvbiBhIGRvd25zdHJlYW0gUEUgdGFraW5nIGludG8gYWNj
b3VudCB0aGUgc3RhdHVzIG9mIFAtdHVubmVscyByb290ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvbiBhIGRvd25zdHJlYW0gUEUgdGFraW5nIGludG8gYWNjb3VudCB0aGUg
c3RhdHVzIG9mIFAtdHVubmVscyByb290ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGF0IGVhY2ggcG9zc2libGUgVXBzdHJlYW0gUEUsIGZvciBpbmNsdWRpbmcgb3Igbm90IGluY2x1
ZGluZyBlYWNoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXQgZWFjaCBwb3Nz
aWJsZSBVcHN0cmVhbSBQRSwgZm9yIGluY2x1ZGluZyBvciBub3QgaW5jbHVkaW5nIGVhY2g8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGdpdmVuIFBFIGluIHRoZSBsaXN0IG9mIGNhbmRp
ZGF0ZSBVTUhzIGZvciBhIGdpdmVuIChDLVMsIEMtRykgc3RhdGUuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZ2l2ZW4gUEUgaW4gdGhlIGxpc3Qgb2YgY2FuZGlkYXRlIFVNSHMg
Zm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBzdGF0ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoZSByZXN1bHQgaXMgdGhhdCwgaWYgYSBQLXR1bm5lbCBpcyAiZG93biIgKHNlZSBTZWN0
aW9uIDMuMSksIHRoZSBQRTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBy
ZXN1bHQgaXMgdGhhdCwgaWYgYSBQLXR1bm5lbCBpcyAiZG93biIgKHNlZSBTZWN0aW9uIDMuMSks
IHRoZSBQRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhhdCBpcyB0aGUgcm9vdCBv
ZiB0aGUgUC10dW5uZWwgd2lsbCBub3QgYmUgY29uc2lkZXJlZCBmb3IgVU1IPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhdCBpcyB0aGUgcm9vdCBvZiB0aGUgUC10dW5uZWwg
d2lsbCBub3QgYmUgY29uc2lkZXJlZCBmb3IgVU1IPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnNlbGVjdGlvbiwgd2hpY2g8L3NwYW4+IHdpbGwgcmVzdWx0IGluIHRoZSBkb3du
c3RyZWFtIFBFIHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPmZhaWxvdmVyIHRvPC9zcGFuPiB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
c2VsZWN0aW9uLiAgVGhpczwvc3Bhbj4gd2lsbCByZXN1bHQgaW4gdGhlIGRvd25zdHJlYW0gUEUg
PHNwYW4gY2xhc3M9Imluc2VydCI+ZmFpbGluZyBvdmVyPC9zcGFuPiB0byA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij51c2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlVwc3RyZWFtIFBFLCB3aGljaCBpczwvc3Bhbj4gbmV4dCBpbiB0aGUg
bGlzdCBvZiBjYW5kaWRhdGVzLiAgU29tZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICB0aGUgbmV4dCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5VcHN0cmVhbSBQRTwvc3Bhbj4gaW4g
dGhlIGxpc3Qgb2YgY2FuZGlkYXRlcy4gIFNvbWUgZG93bnN0cmVhbSBQRXM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgZG93bnN0cmVhbSBQRXMgY291bGQgYXJyaXZlIGF0IGEgZGlm
ZmVyZW50IGNvbmNsdXNpb24gcmVnYXJkaW5nIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBjb3VsZCBhcnJpdmUgYXQgYSBkaWZmZXJlbnQgY29uY2x1c2lvbiByZWdhcmRp
bmcgdGhlIHR1bm5lbCdzIHN0YXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHR1
bm5lbCdzIHN0YXRlIGJlY2F1c2UgdGhlIGZhaWx1cmUgaW1wYWN0cyBvbmx5IGEgc3Vic2V0IG9m
IGJyYW5jaGVzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBiZWNhdXNlIHRo
ZSBmYWlsdXJlIGltcGFjdHMgb25seSBhIHN1YnNldCBvZiBicmFuY2hlcy4gIEJlY2F1c2Ugb2Y8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQmVjYXVzZSBvZiB0aGF0LCBwcm9jZWR1
cmVzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDkuMS4xIG9mIFtSRkM2NTEzXTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGF0LCBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDkuMS4xIG9mIFtSRkM2NTEzXSBNVVNUIGJlIHVzZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgTVVTVCBiZSB1c2VkIHdoZW4gdXNpbmcgSS1QTVNJIFAtdHVubmVscy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgd2hlbiB1c2luZyBJLVBNU0kgUC10dW5u
ZWxzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGVyZSBhcmUgdGhyZWUg
b3B0aW9ucyBzcGVjaWZpZWQgaW4gU2VjdGlvbiA1LjEgb2YgW1JGQzY1MTNdIGZvciBhPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlcmUgYXJlIHRocmVlIG9wdGlvbnMgc3Bl
Y2lmaWVkIGluIFNlY3Rpb24gNS4xIG9mIFtSRkM2NTEzXSBmb3IgYTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgZG93bnN0cmVhbSBQRSB0byBzZWxlY3QgYW4gVXBzdHJlYW0gUEUuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG93bnN0cmVhbSBQRSB0byBzZWxlY3Qg
YW4gVXBzdHJlYW0gUEUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRo
ZSBmaXJzdCB0d28gb3B0aW9ucyBzZWxlY3QgdGhlIFVwc3RyZWFtIFBFIGZyb20gYSBjYW5kaWRh
dGUgUEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaGUgZmlyc3QgdHdv
IG9wdGlvbnMgc2VsZWN0IHRoZSBVcHN0cmVhbSBQRSBmcm9tIGEgY2FuZGlkYXRlIFBFPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzZXQgZWl0aGVyIGJhc2VkIG9uIGFuIElQIGFk
ZHJlc3Mgb3IgYSBoYXNoaW5nIGFsZ29yaXRobS4gIFdoZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBzZXQgZWl0aGVyIGJhc2VkIG9uIGFuIElQIGFkZHJlc3Mgb3IgYSBo
YXNoaW5nIGFsZ29yaXRobS4gIFdoZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHVzZWQgdG9nZXRoZXIgd2l0aCB0aGUgb3B0aW9uYWwgcHJvY2VkdXJlIG9mIGNvbnNpZGVyaW5n
IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHVzZWQgdG9nZXRoZXIg
d2l0aCB0aGUgb3B0aW9uYWwgcHJvY2VkdXJlIG9mIGNvbnNpZGVyaW5nIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgUC10dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1l
bnQsIGEgY2FuZGlkYXRlIFVwc3RyZWFtIFBFIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgUC10dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1lbnQsIGEgY2FuZGlk
YXRlIFVwc3RyZWFtIFBFIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpbmNs
dWRlZCBpbiB0aGUgc2V0IGlmIGl0IGVpdGhlcjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBpbmNsdWRlZCBpbiB0aGUgc2V0IGlmIGl0IGVpdGhlcjo8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgQS4gIGFkdmVydGlzZXMgYW4geC1QTVNJIGJvdW5k
IHRvIGEgdHVubmVsLCB3aGVyZSB0aGUgc3BlY2lmaWVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgQS4gIGFkdmVydGlzZXMgYW4geC1QTVNJIGJvdW5kIHRvIGEgdHVubmVs
LCB3aGVyZSB0aGUgc3BlY2lmaWVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB0dW5uZWwnIHN0YXRl
IGlzIG5vdCBrbm93biB0byBiZSBkb3duLCBvciw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgIHR1bm5lbCc8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zPC9zcGFuPiBzdGF0
ZSBpcyBub3Qga25vd24gdG8gYmUgZG93biwgb3IsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIEIuICBkb2VzIG5vdCBhZHZlcnRpc2UgYW55IHgtUE1TSSBhcHBsaWNhYmxl
IHRvIHRoZSBnaXZlbiAoQy1TLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IEIuICBkb2VzIG5vdCBhZHZlcnRpc2UgYW55IHgtUE1TSSBhcHBsaWNhYmxlIHRvIHRoZSBnaXZl
biAoQy1TLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIEMtRykgYnV0IGhh
cyBhc3NvY2lhdGVkIGEgVlJGIFJvdXRlIEltcG9ydCBCR1AgYXR0cmlidXRlIHRvPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIEMtRykgYnV0IGhhcyBhc3NvY2lhdGVk
IGEgVlJGIFJvdXRlIEltcG9ydCBCR1AgYXR0cmlidXRlIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgdGhlIHVuaWNhc3QgVlBOIHJvdXRlIGZvciBTLiAgVGhhdCBpcyBu
ZWNlc3NhcnkgdG8gYXZvaWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgdGhlIHVuaWNhc3QgVlBOIHJvdXRlIGZvciBTLiAgVGhhdCBpcyBuZWNlc3NhcnkgdG8gYXZv
aWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICBpbmNvcnJlY3RseSBpbnZh
bGlkYXRpbmcgYSBVTUggUEUgdGhhdCB3b3VsZCB1c2UgYSBwb2xpY3k8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgaW5jb3JyZWN0bHkgaW52YWxpZGF0aW5nIGEgVU1I
IFBFIHRoYXQgd291bGQgdXNlIGEgcG9saWN5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgd2hlcmUgbm8gSS1QTVNJIGlzIGFkdmVydGlzZWQgZm9yIGEgZ2l2ZW4gVlJGIGFu
ZCB3aGVyZSBvbmx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHdo
ZXJlIG5vIEktUE1TSSBpcyBhZHZlcnRpc2VkIGZvciBhIGdpdmVuIFZSRiBhbmQgd2hlcmUgb25s
eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIFMtUE1TSSBhcmUgdXNlZC4g
IFRoZSBTLVBNU0kgY2FuIGJlIGFkdmVydGlzZWQgb25seSBhZnRlciB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgUy1QTVNJIGFyZSB1c2VkLiAgVGhlIFMtUE1T
SSBjYW4gYmUgYWR2ZXJ0aXNlZCBvbmx5IGFmdGVyIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgIFVwc3RyZWFtIFBFIHJlY2VpdmVzIGEgQy1tdWx0aWNhc3Qgcm91dGUg
Zm9yIChDLVMsIEMtRykvKEMtKiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgVXBzdHJlYW0gUEUgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSBmb3IgKEMtUywg
Qy1HKS8oQy0qLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIEMtRykgdG8g
YmUgY2FycmllZCBvdmVyIHRoZSBhZHZlcnRpc2VkIFMtUE1TSS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgQy1HKSB0byBiZSBjYXJyaWVkIG92ZXIgdGhlIGFkdmVy
dGlzZWQgUy1QTVNJLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0icGFydC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxs
PnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDUsIGxpbmUgMTE8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgNiwgbGluZSA5PHNw
YW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG9y
aWdpbmF0aW5nIFBFIGlzIHRoZSBzZWxlY3RlZCBVcHN0cmVhbSBQRS4gIFdpdGggdGhlIG9wdGlv
bmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb3JpZ2luYXRpbmcgUEUg
aXMgdGhlIHNlbGVjdGVkIFVwc3RyZWFtIFBFLiAgV2l0aCB0aGUgb3B0aW9uYWw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByb2NlZHVyZSBvZiBjb25zaWRlcmluZyBQLXR1bm5l
bCBzdGF0dXMgYXMgaW4gdGhpcyBkb2N1bWVudCwgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgcHJvY2VkdXJlIG9mIGNvbnNpZGVyaW5nIFAtdHVubmVsIHN0YXR1cyBh
cyBpbiB0aGlzIGRvY3VtZW50LCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IFNlbGVjdGVkIFVNSCBSb3V0ZSBpcyB0aGUgYmVzdCBvbmUgYW1vbmcgdGhvc2Ugd2hvc2Ugb3Jp
Z2luYXRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBTZWxlY3RlZCBV
TUggUm91dGUgaXMgdGhlIGJlc3Qgb25lIGFtb25nIHRob3NlIHdob3NlIG9yaWdpbmF0aW5nPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBQRSdzIFAtdHVubmVsIGlzIG5vdCAiZG93
biIuICBJZiB0aGF0IGRvZXMgbm90IGV4aXN0LCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBQRSdzIFAtdHVubmVsIGlzIG5vdCAiZG93biIuICBJZiB0aGF0IGRvZXMg
bm90IGV4aXN0LCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGluc3RhbGxl
ZCBVTUggUm91dGUgaXMgc2VsZWN0ZWQgcmVnYXJkbGVzcyBvZiB0aGUgUC10dW5uZWwgc3RhdHVz
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGluc3RhbGxlZCBVTUggUm91
dGUgaXMgc2VsZWN0ZWQgcmVnYXJkbGVzcyBvZiB0aGUgUC10dW5uZWwgc3RhdHVzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjEuICBEZXRlcm1pbmluZyB0aGUgU3RhdHVzIG9m
IGEgVHVubmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My4xLiAgRGV0ZXJtaW5p
bmcgdGhlIFN0YXR1cyBvZiBhIFR1bm5lbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBEaWZmZXJlbnQgZmFjdG9ycyBjYW4gYmUgY29uc2lkZXJlZCB0byBkZXRlcm1pbmUgdGhl
ICJzdGF0dXMiIG9mIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEaWZmZXJl
bnQgZmFjdG9ycyBjYW4gYmUgY29uc2lkZXJlZCB0byBkZXRlcm1pbmUgdGhlICJzdGF0dXMiIG9m
IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFAtdHVubmVsIGFuZCBhcmUgZGVzY3Jp
YmVkIGluIHRoZSBmb2xsb3dpbmcgc3ViLXNlY3Rpb25zLiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgUC10dW5uZWwgYW5kIGFyZSBkZXNjcmliZWQgaW4gdGhlIGZvbGxv
d2luZyBzdWItc2VjdGlvbnMuICBUaGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgb3B0aW9uYWwgcHJvY2VkdXJl
cyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wcm9wb3NlZDwvc3Bhbj4gaW4gdGhpcyBzZWN0aW9uIGFs
c28gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWxsb3cgdGhhdCBhbGw8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9wdGlvbmFsIHByb2NlZHVyZXMgPHNwYW4gY2xhc3M9
Imluc2VydCI+ZGVzY3JpYmVkPC9zcGFuPiBpbiB0aGlzIHNlY3Rpb24gYWxzbyA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5oYW5kbGUgdGhlIGNhc2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGRvd25zdHJlYW0gUEVzIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRvbid0PC9zcGFu
PiBhcHBseSB0aGUgc2FtZSBydWxlcyB0byBkZWZpbmUgd2hhdCB0aGUgc3RhdHVzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoZTwvc3Bh
bj4gZG93bnN0cmVhbSBQRXMgPHNwYW4gY2xhc3M9Imluc2VydCI+ZG8gbm90IGFsbDwvc3Bhbj4g
YXBwbHkgdGhlIHNhbWUgcnVsZXMgdG8gZGVmaW5lIHdoYXQgdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIG9mIGEgUC10dW5uZWwgaXMgKHBsZWFzZSBzZWUgU2VjdGlvbiA2KSwg
YW5kIHNvbWUgb2YgdGhlbSB3aWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IHN0YXR1cyBvZiBhIFAtdHVubmVsIGlzIChwbGVhc2Ugc2VlIFNlY3Rpb24gNiksIGFuZCBzb21l
IG9mIHRoZW0gd2lsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvZHVjZSBhIHJl
c3VsdCB0aGF0IG1heSBiZSBkaWZmZXJlbnQgZm9yIGRpZmZlcmVudCBkb3duc3RyZWFtIFBFcy48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm9kdWNlIGEgcmVzdWx0IHRoYXQg
bWF5IGJlIGRpZmZlcmVudCBmb3IgZGlmZmVyZW50IGRvd25zdHJlYW0gUEVzLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGh1cywgdGhlICJzdGF0dXMiIG9mIGEgUC10dW5uZWwgaW4g
dGhpcyBzZWN0aW9uIGlzIG5vdCBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
VGh1cywgdGhlICJzdGF0dXMiIG9mIGEgUC10dW5uZWwgaW4gdGhpcyBzZWN0aW9uIGlzIG5vdCBh
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjaGFyYWN0ZXJpc3RpYyBvZiB0aGUgdHVu
bmVsIGluIGl0c2VsZiwgYnV0IGlzIHRoZSB0dW5uZWwgc3RhdHVzLCBhczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNoYXJhY3RlcmlzdGljIG9mIHRoZSB0dW5uZWwgaW4gaXRz
ZWxmLCBidXQgaXMgdGhlIHR1bm5lbCBzdGF0dXMsIGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzZWVuIGZyb20gYSBwYXJ0aWN1bGFyIGRvd25zdHJlYW0gUEUuICBBZGRpdGlvbmFs
bHksIHNvbWUgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2VlbiBm
cm9tIGEgcGFydGljdWxhciBkb3duc3RyZWFtIFBFLiAgQWRkaXRpb25hbGx5LCBzb21lIG9mIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZm9sbG93aW5nIG1ldGhvZHMgZGV0ZXJt
aW5lIHRoZSBhYmlsaXR5IG9mIGEgZG93bnN0cmVhbSBQRSB0byByZWNlaXZlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZm9sbG93aW5nIG1ldGhvZHMgZGV0ZXJtaW5lIHRoZSBh
YmlsaXR5IG9mIGEgZG93bnN0cmVhbSBQRSB0byByZWNlaXZlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0cmFmZmljIG9uIHRoZSBQLXR1bm5lbCBhbmQgbm90IHNwZWNpZmljYWxseSBv
biB0aGUgc3RhdHVzIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRy
YWZmaWMgb24gdGhlIFAtdHVubmVsIGFuZCBub3Qgc3BlY2lmaWNhbGx5IG9uIHRoZSBzdGF0dXMg
b2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQLXR1bm5lbCBpdHNlbGYuICBU
aGF0IGNvdWxkIGJlIHJlZmVycmVkIHRvIGFzICJQLXR1bm5lbCByZWNlcHRpb248L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQLXR1bm5lbCBpdHNlbGYuICBUaGF0IGNvdWxkIGJl
IHJlZmVycmVkIHRvIGFzICJQLXR1bm5lbCByZWNlcHRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHN0YXR1cyIsIGJ1dCBmb3Igc2ltcGxpY2l0eSwgd2Ugd2lsbCB1c2UgdGhlIHRl
cm1pbm9sb2d5IG9mIFAtdHVubmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
c3RhdHVzIiwgYnV0IGZvciBzaW1wbGljaXR5LCB3ZSB3aWxsIHVzZSB0aGUgdGVybWlub2xvZ3kg
b2YgUC10dW5uZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJzdGF0dXMiIGZvciBh
bGwgb2YgdGhlc2UgbWV0aG9kcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAi
c3RhdHVzIiBmb3IgYWxsIG9mIHRoZXNlIG1ldGhvZHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIERlcGVuZGluZyBvbiB0aGUgY3JpdGVyaWEgdXNlZCB0byBkZXRlcm1pbmUg
dGhlIHN0YXR1cyBvZiBhIFAtdHVubmVsLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIERlcGVuZGluZyBvbiB0aGUgY3JpdGVyaWEgdXNlZCB0byBkZXRlcm1pbmUgdGhlIHN0YXR1
cyBvZiBhIFAtdHVubmVsLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlcmUgbWF5
IGJlIGFuIGludGVyYWN0aW9uIHdpdGggYW5vdGhlciByZXNpbGllbmN5IG1lY2hhbmlzbSB1c2Vk
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlcmUgbWF5IGJlIGFuIGludGVy
YWN0aW9uIHdpdGggYW5vdGhlciByZXNpbGllbmN5IG1lY2hhbmlzbSB1c2VkPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBmb3IgdGhlIFAtdHVubmVsIGl0c2VsZiwgYW5kIHRoZSBVTUgg
dXBkYXRlIG1heSBoYXBwZW4gaW1tZWRpYXRlbHkgb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBmb3IgdGhlIFAtdHVubmVsIGl0c2VsZiwgYW5kIHRoZSBVTUggdXBkYXRlIG1h
eSBoYXBwZW4gaW1tZWRpYXRlbHkgb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1h
eSBuZWVkIHRvIGJlIGRlbGF5ZWQuICBFYWNoIHBhcnRpY3VsYXIgY2FzZSBpcyBjb3ZlcmVkIGlu
IGVhY2g8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtYXkgbmVlZCB0byBiZSBk
ZWxheWVkLiAgRWFjaCBwYXJ0aWN1bGFyIGNhc2UgaXMgY292ZXJlZCBpbiBlYWNoPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXBhcmF0ZSBzdWItc2VjdGlvbiBiZWxvdy48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXBhcmF0ZSBzdWItc2VjdGlvbiBiZWxvdy48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAxOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+QW4gaW1wbGVtZW50YXRpb24gbWF5IHN1cHBvcnQgYW55IGNvbWJp
bmF0aW9uIG9mIHRoZSBtZXRob2RzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgZGVzY3JpYmVkIGluIHRoaXMgc2VjdGlvbiBhbmQgcHJvdmlkZSBhIG5ldHdvcmsgb3BlcmF0
b3Igd2l0aCBjb250cm9sPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdG8g
Y2hvb3NlIHdoaWNoIG9uZSB0byB1c2UgaW4gdGhlIHBhcnRpY3VsYXIgZGVwbG95bWVudC48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4z
LjEuMS4gIG1WUE4gVHVubmVsIFJvb3QgVHJhY2tpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4zLjEuMS4gIG1WUE4gVHVubmVsIFJvb3QgVHJhY2tpbmc8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMCI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBBIGNvbmRpdGlvbiB0byBjb25zaWRlciB0aGF0IHRoZSBzdGF0dXMgb2YgYSBQLXR1bm5l
bCBpcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj51PC9zcGFuPnAgaXMgdGhhdDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBIGNvbmRpdGlvbiB0byBjb25zaWRlciB0aGF0IHRoZSBz
dGF0dXMgb2YgYSBQLXR1bm5lbCBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5VPC9zcGFuPnAgaXMg
dGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJvb3Qgb2YgdGhlIHR1bm5l
bCwgYXMgZGV0ZXJtaW5lZCBpbiB0aGUgeC1QTVNJIFR1bm5lbCBhdHRyaWJ1dGUsPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHJvb3Qgb2YgdGhlIHR1bm5lbCwgYXMgZGV0
ZXJtaW5lZCBpbiB0aGUgeC1QTVNJIFR1bm5lbCBhdHRyaWJ1dGUsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBpcyByZWFjaGFibGUgdGhyb3VnaCB1bmljYXN0IHJvdXRpbmcgdGFibGVz
LiAgSW4gdGhpcyBjYXNlLCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBp
cyByZWFjaGFibGUgdGhyb3VnaCB1bmljYXN0IHJvdXRpbmcgdGFibGVzLiAgSW4gdGhpcyBjYXNl
LCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRvd25zdHJlYW0gUEUgY2FuIGlt
bWVkaWF0ZWx5IHVwZGF0ZSBpdHMgVU1IIHdoZW4gdGhlIHJlYWNoYWJpbGl0eTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRvd25zdHJlYW0gUEUgY2FuIGltbWVkaWF0ZWx5IHVw
ZGF0ZSBpdHMgVU1IIHdoZW4gdGhlIHJlYWNoYWJpbGl0eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgY29uZGl0aW9uIGNoYW5nZXMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgY29uZGl0aW9uIGNoYW5nZXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoYXQgaXMgc2ltaWxhciB0byBCR1AgbmV4dC1ob3AgdHJhY2tpbmcgZm9yIFZQTiByb3V0
ZXMsIGV4Y2VwdCB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhhdCBp
cyBzaW1pbGFyIHRvIEJHUCBuZXh0LWhvcCB0cmFja2luZyBmb3IgVlBOIHJvdXRlcywgZXhjZXB0
IHRoYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBhZGRyZXNzIGNvbnNpZGVy
ZWQgaXMgbm90IHRoZSBCR1AgbmV4dC1ob3AgYWRkcmVzcywgYnV0IHRoZSByb290PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIGFkZHJlc3MgY29uc2lkZXJlZCBpcyBub3Qg
dGhlIEJHUCBuZXh0LWhvcCBhZGRyZXNzLCBidXQgdGhlIHJvb3Q8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGFkZHJlc3MgaW4gdGhlIHgtUE1TSSBUdW5uZWwgYXR0cmlidXRlLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFkZHJlc3MgaW4gdGhlIHgtUE1TSSBUdW5u
ZWwgYXR0cmlidXRlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBCR1Ag
bmV4dC1ob3AgdHJhY2tpbmcgaXMgZG9uZSBmb3IgVlBOIHJvdXRlcyBhbmQgdGhlIHJvb3QgYWRk
cmVzczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIEJHUCBuZXh0LWhvcCB0
cmFja2luZyBpcyBkb25lIGZvciBWUE4gcm91dGVzIGFuZCB0aGUgcm9vdCBhZGRyZXNzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0zIiBj
bGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwv
c21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0
I3BhcnQtMyI+PGVtPiBwYWdlIDYsIGxpbmUgMTk8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFu
PjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC0zIj48ZW0+IHBhZ2UgNywgbGluZSAxOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3Nw
YW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVzaW5nIHRoaXMgbWV0aG9kIHdoZW4g
YSBmYXN0IHJlc3RvcmF0aW9uIG1lY2hhbmlzbSAoc3VjaCBhcyBNUExTIEZSUjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVzaW5nIHRoaXMgbWV0aG9kIHdoZW4gYSBmYXN0IHJl
c3RvcmF0aW9uIG1lY2hhbmlzbSAoc3VjaCBhcyBNUExTIEZSUjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgW1JGQzQwOTBdKSBpcyBpbiBwbGFjZSBmb3IgdGhlIGxpbmsgcmVxdWlyZXMg
Y2FyZWZ1bCBjb25zaWRlcmF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
W1JGQzQwOTBdKSBpcyBpbiBwbGFjZSBmb3IgdGhlIGxpbmsgcmVxdWlyZXMgY2FyZWZ1bCBjb25z
aWRlcmF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgY29vcmRpbmF0aW9u
IG9mIGRlZmVjdCBkZXRlY3Rpb24gaW50ZXJ2YWxzIGZvciB0aGUgbGluayBhbmQgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIGNvb3JkaW5hdGlvbiBvZiBkZWZlY3Qg
ZGV0ZWN0aW9uIGludGVydmFscyBmb3IgdGhlIGxpbmsgYW5kIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdHVubmVsLiAgSW4gbWFueSBjYXNlcywgaXQgaXMgbm90IHByYWN0aWNh
bCB0byB1c2UgYm90aCBwcm90ZWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdHVubmVsLiAgSW4gbWFueSBjYXNlcywgaXQgaXMgbm90IHByYWN0aWNhbCB0byB1c2UgYm90
aCBwcm90ZWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtZXRob2RzIGF0IHRo
ZSBzYW1lIHRpbWUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWV0aG9kcyBh
dCB0aGUgc2FtZSB0aW1lLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjEuMy4g
IFAyTVAgUlNWUC1URSBUdW5uZWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My4x
LjMuICBQMk1QIFJTVlAtVEUgVHVubmVsczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBGb3IgUC10dW5uZWxzIG9mIHR5cGUgUDJNUCBNUExTLVRFLCB0aGUgc3RhdHVzIG9mIHRo
ZSBQLXR1bm5lbCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZvciBQLXR1
bm5lbHMgb2YgdHlwZSBQMk1QIE1QTFMtVEUsIHRoZSBzdGF0dXMgb2YgdGhlIFAtdHVubmVsIGlz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIx
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIGNvbnNpZGVyZWQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dTwvc3Bhbj5w
IGlmIHRoZSBzdWItTFNQIHRvIHRoaXMgZG93bnN0cmVhbSBQRSBpcyBpbiB0aGUgVXA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29uc2lkZXJlZCA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5VPC9zcGFuPnAgaWYgdGhlIHN1Yi1MU1AgdG8gdGhpcyBkb3duc3RyZWFtIFBFIGlzIGlu
IHRoZSBVcDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3RhdGUuICBUaGUgZGV0ZXJt
aW5hdGlvbiBvZiB3aGV0aGVyIGEgUDJNUCBSU1ZQLVRFIExTUCBpcyBpbiB0aGUgVXA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdGF0ZS4gIFRoZSBkZXRlcm1pbmF0aW9uIG9m
IHdoZXRoZXIgYSBQMk1QIFJTVlAtVEUgTFNQIGlzIGluIHRoZSBVcDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgc3RhdGUgcmVxdWlyZXMgUGF0aCBhbmQgUmVzdiBzdGF0ZSBmb3IgdGhl
IExTUCBhbmQgaXMgYmFzZWQgb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBz
dGF0ZSByZXF1aXJlcyBQYXRoIGFuZCBSZXN2IHN0YXRlIGZvciB0aGUgTFNQIGFuZCBpcyBiYXNl
ZCBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvY2VkdXJlcyBzcGVjaWZpZWQg
aW4gW1JGQzQ4NzVdLiAgQXMgYSByZXN1bHQsIHRoZSBkb3duc3RyZWFtIFBFPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvY2VkdXJlcyBzcGVjaWZpZWQgaW4gW1JGQzQ4NzVd
LiAgQXMgYSByZXN1bHQsIHRoZSBkb3duc3RyZWFtIFBFPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBjYW4gaW1tZWRpYXRlbHkgdXBkYXRlIGl0cyBVTUggd2hlbiB0aGUgcmVhY2hhYmls
aXR5IGNvbmRpdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNhbiBpbW1l
ZGlhdGVseSB1cGRhdGUgaXRzIFVNSCB3aGVuIHRoZSByZWFjaGFiaWxpdHkgY29uZGl0aW9uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjaGFuZ2VzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGNoYW5nZXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgV2hlbiBzaWduYWxp
bmcgc3RhdGUgZm9yIGEgUDJNUCBURSBMU1AgaXMgcmVtb3ZlZCAoZS5nLiwgaWYgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFdoZW4gPHNwYW4gY2xhc3M9Imluc2VydCI+
dXNpbmcgdGhpcyBtZXRob2QgYW5kIGlmIHRoZTwvc3Bhbj4gc2lnbmFsaW5nIHN0YXRlIGZvciBh
IFAyTVAgVEUgTFNQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluZ3Jlc3Mgb2Yg
dGhlIFAyTVAgVEUgTFNQIHNlbmRzIGEgUGF0aFRlYXIgbWVzc2FnZSkgb3IgdGhlIFAyTVAgVEU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaXMgcmVtb3ZlZCAoZS5nLiwgaWYg
dGhlIGluZ3Jlc3Mgb2YgdGhlIFAyTVAgVEUgTFNQIHNlbmRzIGEgUGF0aFRlYXI8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTFNQIGNoYW5nZXMgc3RhdGUgZnJvbSBVcCB0byBEb3du
IGFzIGRldGVybWluZWQgYnkgcHJvY2VkdXJlcyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBtZXNzYWdlKSBvciB0aGUgUDJNUCBURSBMU1AgY2hhbmdlcyBzdGF0ZSBmcm9t
IFVwIHRvIERvd24gYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgW1JGQzQ4NzVd
LCB0aGUgc3RhdHVzIG9mIHRoZSBjb3JyZXNwb25kaW5nIFAtdHVubmVsIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPlNIT1VMRDwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cmUtPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBkZXRlcm1pbmVkIGJ5IHByb2NlZHVy
ZXMgaW4gW1JGQzQ4NzVdLCB0aGUgc3RhdHVzIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBldmFsdWF0ZWQuPC9zcGFuPiAgSWYgdGhl
IFAtdHVubmVsIHRyYW5zaXRpb25zIGZyb20gVXAgdG8gRG93biBzdGF0ZSwgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGNvcnJlc3BvbmRpbmcgUC10dW5uZWwgPHNwYW4g
Y2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9Imluc2VydCI+cmUtZXZh
bHVhdGVkLjwvc3Bhbj4gIElmIHRoZSBQLXR1bm5lbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBVcHN0cmVhbSBQRSB0aGF0IGlzIHRoZSBpbmdyZXNzIG9mIHRoZSBQLXR1bm5lbCA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5TSE9VTEQ8L3NwYW4+IE5PVCBiZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICB0cmFuc2l0aW9ucyBmcm9tIFVwIHRvIERvd24gc3RhdGUsIHRo
ZSBVcHN0cmVhbSBQRSB0aGF0IGlzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBjb25zaWRlcmVkIGEgdmFsaWQgVU1ILjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBpbmdyZXNzIG9mIHRoZSBQLXR1bm5lbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9z
cGFuPiBOT1QgYmUgY29uc2lkZXJlZCBhIHZhbGlkIFVNSC48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+My4xLjQuICBMZWFmLWluaXRpYXRlZCBQLXR1bm5lbHM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLjEuNC4gIExlYWYtaW5pdGlhdGVkIFAtdHVubmVsczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbiBVcHN0cmVhbSBQRSBTSE9VTEQgYmUg
cmVtb3ZlZCBmcm9tIHRoZSBVTUggY2FuZGlkYXRlIGxpc3QgZm9yIGE8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBBbiBVcHN0cmVhbSBQRSBTSE9VTEQgYmUgcmVtb3ZlZCBmcm9t
IHRoZSBVTUggY2FuZGlkYXRlIGxpc3QgZm9yIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGdpdmVuIChDLVMsIEMtRykgaWYgdGhlIFAtdHVubmVsIChJLVBNU0kgb3IgUy1QTVNJKSBm
b3IgdGhpcyAoUywgRyk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBnaXZlbiAo
Qy1TLCBDLUcpIGlmIHRoZSBQLXR1bm5lbCAoSS1QTVNJIG9yIFMtUE1TSSkgZm9yIHRoaXMgKFMs
IEcpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyBsZWFmLXRyaWdnZXJlZCAoUElN
LCBtTERQKSwgYnV0IGZvciBzb21lIHJlYXNvbiwgaW50ZXJuYWwgdG8gdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXMgbGVhZi10cmlnZ2VyZWQgKFBJTSwgbUxEUCksIGJ1
dCBmb3Igc29tZSByZWFzb24sIGludGVybmFsIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgcHJvdG9jb2wsIHRoZSB1cHN0cmVhbSBvbmUtaG9wIGJyYW5jaCBvZiB0aGUgdHVu
bmVsIGZyb20gUCB0byBQRTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb3Rv
Y29sLCB0aGUgdXBzdHJlYW0gb25lLWhvcCBicmFuY2ggb2YgdGhlIHR1bm5lbCBmcm9tIFAgdG8g
UEU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhbm5vdCBiZSBidWlsdC4gIEFzIGEg
cmVzdWx0LCB0aGUgZG93bnN0cmVhbSBQRSBjYW4gaW1tZWRpYXRlbHk8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBjYW5ub3QgYmUgYnVpbHQuICBBcyBhIHJlc3VsdCwgdGhlIGRv
d25zdHJlYW0gUEUgY2FuIGltbWVkaWF0ZWx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB1cGRhdGUgaXRzIFVNSCB3aGVuIHRoZSByZWFjaGFiaWxpdHkgY29uZGl0aW9uIGNoYW5nZXMu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdXBkYXRlIGl0cyBVTUggd2hlbiB0
aGUgcmVhY2hhYmlsaXR5IGNvbmRpdGlvbiBjaGFuZ2VzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC00IiBjbGFzcz0iY2hhbmdl
Ij48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJl
Zj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVt
PiBwYWdlIDgsIGxpbmUgMTI8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwv
dGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBo
cmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48
ZW0+IHBhZ2UgOSwgbGluZSAxMjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+
PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEJGRCBEaXNjcmltaW5hdG9yIGZpZWxkIGlzIGZvdXIg
b2N0ZXRzIGxvbmcuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgQkZEIERp
c2NyaW1pbmF0b3IgZmllbGQgaXMgZm91ciBvY3RldHMgbG9uZy48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgT3B0aW9uYWwgVExWcyBpcyB0aGUgb3B0aW9uYWwgdmFyaWFi
bGUtbGVuZ3RoIGZpZWxkIHRoYXQgTUFZIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgT3B0aW9uYWwgVExWcyBpcyB0aGUgb3B0aW9uYWwgdmFyaWFibGUtbGVuZ3RoIGZp
ZWxkIHRoYXQgTUFZIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB1c2VkIGlu
IHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgZm9yIGZ1dHVyZSBleHRlbnNpb25zLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHVzZWQgaW4gdGhlIEJGRCBEaXNj
cmltaW5hdG9yIGF0dHJpYnV0ZSBmb3IgZnV0dXJlIGV4dGVuc2lvbnMuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBUTFZzIE1BWSBiZSBpbmNsdWRlZCBpbiBhIHNlcXVlbnRpYWwg
b3IgbmVzdGVkIG1hbm5lci4gIFRvIGFsbG93PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgVExWcyBNQVkgYmUgaW5jbHVkZWQgaW4gYSBzZXF1ZW50aWFsIG9yIG5lc3RlZCBt
YW5uZXIuICBUbyBhbGxvdzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZm9yIFRM
ViBuZXN0aW5nLCBpdCBpcyBhZHZpc2VkIHRvIGRlZmluZSBhIG5ldyBUTFYgYXMgYSB2YXJpYWJs
ZS08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBmb3IgVExWIG5lc3Rpbmcs
IGl0IGlzIGFkdmlzZWQgdG8gZGVmaW5lIGEgbmV3IFRMViBhcyBhIHZhcmlhYmxlLTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbGVuZ3RoIG9iamVjdC4gIEZpZ3VyZSAyIHByZXNl
bnRzIHRoZSBPcHRpb25hbCBUTFYgZm9ybWF0IFRMViB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgbGVuZ3RoIG9iamVjdC4gIEZpZ3VyZSAyIHByZXNlbnRzIHRoZSBP
cHRpb25hbCBUTFYgZm9ybWF0IFRMViB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBjb25zaXN0cyBvZjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBj
b25zaXN0cyBvZjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAyMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAqICBvbmUgb2N0ZXQtbG9uZyBmaWVs
ZCBvZiBUTFY8c3BhbiBjbGFzcz0iZGVsZXRlIj4gPC9zcGFuPidzIFR5cGUgdmFsdWUgKFNlY3Rp
b24gNy4zKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAqICBvbmUgb2N0
ZXQtbG9uZyBmaWVsZCBvZiBUTFYncyBUeXBlIHZhbHVlIChTZWN0aW9uIDcuMyk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKiAgb25lIG9jdGV0LWxvbmcgZmllbGQgb2Yg
dGhlIGxlbmd0aCBvZiB0aGUgVmFsdWUgZmllbGQgaW4gb2N0ZXRzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgKiAgb25lIG9jdGV0LWxvbmcgZmllbGQgb2YgdGhlIGxlbmd0
aCBvZiB0aGUgVmFsdWUgZmllbGQgaW4gb2N0ZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICogIHZhcmlhYmxlIGxlbmd0aCBWYWx1ZSBmaWVsZC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAqICB2YXJpYWJsZSBsZW5ndGggVmFsdWUgZmllbGQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFRoZSBsZW5ndGggb2YgYSBU
TFYgTVVTVCBiZSBtdWx0aXBsZSBvZiBmb3VyIG9jdGV0cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBUaGUgbGVuZ3RoIG9mIGEgVExWIE1VU1QgYmUgbXVsdGlwbGUgb2Yg
Zm91ciBvY3RldHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwICAg
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgVHlwZSAgICAgfCAgICAgTGVuZ3Ro
ICAgIHwgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgIC4uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHwgICAgICBUeXBlICAgICB8ICAgICBMZW5ndGggICAgfCAgICAg
ICAgICAgVmFsdWUgICAgICAgICAgICAgLi4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICBG
aWd1cmUgMjogRm9ybWF0IG9mIHRoZSBPcHRpb25hbCBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgRmlndXJlIDI6IEZvcm1hdCBvZiB0aGUgT3B0
aW9uYWwgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBCRkQgRGlz
Y3JpbWluYXRvciBhdHRyaWJ1dGUgTVVTVCBiZSBjb25zaWRlcmVkIG1hbGZvcm1lZCBpZiBpdHM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgQkZEIERpc2NyaW1pbmF0b3Ig
YXR0cmlidXRlIE1VU1QgYmUgY29uc2lkZXJlZCBtYWxmb3JtZWQgaWYgaXRzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIGxlbmd0aCBpcyBub3QgYSBub24temVybyBtdWx0aXBsZSBvZiBmb3VyLiAgSWYgbWFsZm9y
bWVkLCB0aGUgVVBEQVRFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGxlbmd0
aCBpcyBub3QgYSBub24temVybyBtdWx0aXBsZSBvZiBmb3VyLiAgSWYgPHNwYW4gY2xhc3M9Imlu
c2VydCI+dGhlIHNldHRpbmcgb2YgdGhlIEJGRDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgbWVzc2FnZSBTSEFMTCBiZSBoYW5kbGVkIHVzaW5nIHRoZSBhcHByb2FjaCBv
ZiBBdHRyaWJ1dGUgRGlzY2FyZCBwZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgTW9kZSBmaWVsZCBpcyBub3QgcmVjb2duaXplZCBvciBu
b3Qgc3VwcG9ydGVkLCBvciB0aGUgYXR0cmlidXRlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBbUkZDNzYwNl0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNvbnNpZGVyZWQ8L3NwYW4+IG1hbGZvcm1lZCwgdGhl
IFVQREFURSBtZXNzYWdlIFNIQUxMIGJlIGhhbmRsZWQgdXNpbmcgdGhlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhcHBy
b2FjaCBvZiBBdHRyaWJ1dGUgRGlzY2FyZCBwZXIgW1JGQzc2MDZdLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4zLjEuNi4xLiAgVXBzdHJlYW0gUEUgUHJvY2VkdXJlczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuMS42LjEuICBVcHN0cmVhbSBQRSBQcm9jZWR1cmVz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMjUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgVG8gZW5hYmxlIGRvd25zdHJlYW0gUEVzIHRvIHRyYWNrIHRo
ZSBQLXR1bm5lbCBzdGF0dXMgdXNpbmcgYSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wMm1wPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUbyBlbmFibGUgZG93bnN0cmVh
bSBQRXMgdG8gdHJhY2sgdGhlIFAtdHVubmVsIHN0YXR1cyB1c2luZyBhIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPnBvaW50LTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQkZE
IHNlc3Npb24gdGhlIFVwc3RyZWFtIFBFOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0by1tdWx0aXBvaW50IChQMk1QKTwvc3Bhbj4gQkZE
IHNlc3Npb24gdGhlIFVwc3RyZWFtIFBFOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvICBNVVNUIGluaXRpYXRlIHRoZSBCRkQgc2Vzc2lvbiBhbmQgc2V0IGJmZC5TZXNzaW9u
VHlwZSA9PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgTVVTVCBpbml0aWF0
ZSB0aGUgQkZEIHNlc3Npb24gYW5kIHNldCBiZmQuU2Vzc2lvblR5cGUgPTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgTXVsdGlwb2ludEhlYWQgYXMgZGVzY3JpYmVkIGluIFtSRkM4
NTYyXTs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBNdWx0aXBvaW50SGVh
ZCBhcyBkZXNjcmliZWQgaW4gW1JGQzg1NjJdOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvICBNVVNUIHNldCB0aGUgSVAgZGVzdGluYXRpb24gYWRkcmVzcyBvZiB0aGUgaW5u
ZXIgSVAgaGVhZGVyIHRvIG9uZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IE1VU1Qgc2V0IHRoZSBJUCBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRoZSBpbm5lciBJUCBoZWFk
ZXIgdG8gb25lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBvZiB0aGUgaW50ZXJu
YWwgbG9vcGJhY2sgYWRkcmVzc2VzIGZyb20gMTI3LzggcmFuZ2UgZm9yIElQdjQgb3I8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBvZiB0aGUgaW50ZXJuYWwgbG9vcGJhY2sg
YWRkcmVzc2VzIGZyb20gMTI3LzggcmFuZ2UgZm9yIElQdjQgb3I8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIG9uZSBvZiBJUHY0LW1hcHBlZCBJUHY2IGFkZHJlc3NlcyBmcm9tIDo6
ZmZmZjoxMjcuMC4wLjAvMTA0IHJhbmdlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgb25lIG9mIElQdjQtbWFwcGVkIElQdjYgYWRkcmVzc2VzIGZyb20gOjpmZmZmOjEyNy4w
LjAuMC8xMDQgcmFuZ2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGZvciBJUHY2
IHdoZW4gdHJhbnNtaXR0aW5nIEJGRCBDb250cm9sIHBhY2tldHM7PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgZm9yIElQdjYgd2hlbiB0cmFuc21pdHRpbmcgQkZEIENvbnRy
b2wgcGFja2V0czs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCB1
c2UgaXRzIElQIGFkZHJlc3MgYXMgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIHdoZW4gdHJhbnNtaXR0
aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgTVVTVCB1c2UgaXRzIElQ
IGFkZHJlc3MgYXMgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIHdoZW4gdHJhbnNtaXR0aW5nPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBCRkQgQ29udHJvbCBwYWNrZXRzOzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEJGRCBDb250cm9sIHBhY2tldHM7PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIE1VU1QgaW5jbHVkZSB0aGUgQkZEIERp
c2NyaW1pbmF0b3IgYXR0cmlidXRlIGluIHRoZSB4LVBNU0kgQS1EPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgbyAgTVVTVCBpbmNsdWRlIHRoZSBCRkQgRGlzY3JpbWluYXRvciBh
dHRyaWJ1dGUgaW4gdGhlIHgtUE1TSSBBLUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIFJvdXRlIHdpdGggdGhlIHZhbHVlIHNldCB0byBNeSBEaXNjcmltaW5hdG9yIHZhbHVlOzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFJvdXRlIHdpdGggdGhlIHZhbHVl
IHNldCB0byBNeSBEaXNjcmltaW5hdG9yIHZhbHVlOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBvICBNVVNUIHBlcmlvZGljYWxseSB0cmFuc21pdCBCRkQgQ29udHJvbCBwYWNr
ZXRzIG92ZXIgdGhlIHgtUE1TSTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IE1VU1QgcGVyaW9kaWNhbGx5IHRyYW5zbWl0IEJGRCBDb250cm9sIHBhY2tldHMgb3ZlciB0aGUg
eC1QTVNJPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBQLXR1bm5lbCBhZnRlciB0
aGUgUC10dW5uZWwgaXMgY29uc2lkZXJlZCBlc3RhYmxpc2hlZC4gIE5vdGUgdGhhdDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFAtdHVubmVsIGFmdGVyIHRoZSBQLXR1bm5l
bCBpcyBjb25zaWRlcmVkIGVzdGFibGlzaGVkLiAgTm90ZSB0aGF0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB0aGUgbWV0aG9kcyB0byBkZWNsYXJlIGEgUC10dW5uZWwgaGFzIGJl
ZW4gZXN0YWJsaXNoZWQgYXJlIG91dHNpZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB0aGUgbWV0aG9kcyB0byBkZWNsYXJlIGEgUC10dW5uZWwgaGFzIGJlZW4gZXN0YWJs
aXNoZWQgYXJlIG91dHNpZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRoZSBz
Y29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNiI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBJZiB0aGUgdHJhY2tpbmcgb2YgdGhlIFAtdHVubmVsIGJ5IHVzaW5nIGEgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+cDJtcDwvc3Bhbj4gQkZEIHNlc3Npb24gaXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgSWYgdGhlIHRyYWNraW5nIG9mIHRoZSBQLXR1bm5lbCBieSB1c2lu
ZyBhIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlAyTVA8L3NwYW4+IEJGRCBzZXNzaW9uIGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBlbmFibGVkIGFmdGVyIHRoZSB4LVBNU0kgQS1EIFJv
dXRlIGhhcyBiZWVuIGFscmVhZHkgYWR2ZXJ0aXNlZCwgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgZW5hYmxlZCBhZnRlciB0aGUgeC1QTVNJIEEtRCBSb3V0ZSBoYXMgYmVl
biBhbHJlYWR5IGFkdmVydGlzZWQsIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
eC1QTVNJIEEtRCBSb3V0ZSBNVVNUIGJlIHJlLXNlbnQgd2l0aCBwcmVjaXNlbHkgdGhlIHNhbWUg
YXR0cmlidXRlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHgtUE1TSSBBLUQg
Um91dGUgTVVTVCBiZSByZS1zZW50IHdpdGggcHJlY2lzZWx5IHRoZSBzYW1lIGF0dHJpYnV0ZXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFzIGJlZm9yZSBhbmQgdGhlIEJGRCBEaXNj
cmltaW5hdG9yIGF0dHJpYnV0ZSBpbmNsdWRlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBhcyBiZWZvcmUgYW5kIHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgaW5j
bHVkZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElmIHRoZSB4LVBNU0kg
QS1EIFJvdXRlIGlzIGFkdmVydGlzZWQgd2l0aCBQLXR1bm5lbCBzdGF0dXMgdHJhY2tlZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSB4LVBNU0kgQS1EIFJvdXRlIGlz
IGFkdmVydGlzZWQgd2l0aCBQLXR1bm5lbCBzdGF0dXMgdHJhY2tlZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB1
c2luZyB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJtcDwvc3Bhbj4gQkZEIHNlc3Npb24gYW5k
IGl0IGlzIGRlc2lyZWQgdG8gc3RvcCB0cmFja2luZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICB1c2luZyB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+UDJNUDwvc3Bhbj4gQkZE
IHNlc3Npb24gYW5kIGl0IGlzIGRlc2lyZWQgdG8gc3RvcCB0cmFja2luZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgUC10dW5uZWwgc3RhdHVzIHVzaW5nIEJGRCwgdGhlbjo8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQLXR1bm5lbCBzdGF0dXMgdXNpbmcgQkZELCB0
aGVuOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICB4LVBNU0kgQS1EIFJv
dXRlIE1VU1QgYmUgcmUtc2VudCB3aXRoIHByZWNpc2VseSB0aGUgc2FtZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIHgtUE1TSSBBLUQgUm91dGUgTVVTVCBiZSByZS1zZW50
IHdpdGggcHJlY2lzZWx5IHRoZSBzYW1lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBhdHRyaWJ1dGVzIGFzIGJlZm9yZSwgYnV0IHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1
dGUgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGF0dHJpYnV0
ZXMgYXMgYmVmb3JlLCBidXQgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBNVVNUIGJl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBleGNsdWRlZDs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBleGNsdWRlZDs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyOCI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBv
ICB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJtcDwvc3Bhbj4gQkZEIHNlc3Npb24gU0hPVUxE
IGJlIGRlbGV0ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIHRoZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QMk1QPC9zcGFuPiBCRkQgc2Vzc2lvbiBTSE9VTEQgYmUgZGVs
ZXRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+My4xLjYuMi4gIERvd25zdHJl
YW0gUEUgUHJvY2VkdXJlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuMS42LjIu
ICBEb3duc3RyZWFtIFBFIFByb2NlZHVyZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVXBvbiByZWNlaXZpbmcgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBpbiB0
aGUgeC1QTVNJIEEtRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVwb24gcmVj
ZWl2aW5nIHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgaW4gdGhlIHgtUE1TSSBBLUQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJvdXRlLCB0aGUgZG93bnN0cmVhbSBQRTo8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSb3V0ZSwgdGhlIGRvd25zdHJlYW0g
UEU6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIE1VU1QgYXNzb2NpYXRl
IHRoZSByZWNlaXZlZCBCRkQgRGlzY3JpbWluYXRvciB2YWx1ZSB3aXRoIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIE1VU1QgYXNzb2NpYXRlIHRoZSByZWNlaXZlZCBC
RkQgRGlzY3JpbWluYXRvciB2YWx1ZSB3aXRoIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgUC10dW5uZWwgb3JpZ2luYXRpbmcgZnJvbSB0aGUgVXBzdHJlYW0gUEUgYW5kIHRo
ZSBJUCBhZGRyZXNzIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUC10
dW5uZWwgb3JpZ2luYXRpbmcgZnJvbSB0aGUgVXBzdHJlYW0gUEUgYW5kIHRoZSBJUCBhZGRyZXNz
IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgVXBzdHJlYW0gUEU7PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIFVwc3RyZWFtIFBFOzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI5
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIG8gIE1VU1QgY3JlYXRlIGEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJt
cDwvc3Bhbj4gQkZEIHNlc3Npb24gYW5kIHNldCBiZmQuU2Vzc2lvblR5cGUgPTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBNVVNUIGNyZWF0ZSBhIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlAyTVA8L3NwYW4+IEJGRCBzZXNzaW9uIGFuZCBzZXQgYmZkLlNlc3Npb25UeXBlID08
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE11bHRpcG9pbnRUYWlsIGFzIGRlc2Ny
aWJlZCBpbiBbUkZDODU2Ml07PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
TXVsdGlwb2ludFRhaWwgYXMgZGVzY3JpYmVkIGluIFtSRkM4NTYyXTs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCB1c2UgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIG9m
IHRoZSBCRkQgQ29udHJvbCBwYWNrZXQsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG8gIE1VU1QgdXNlIHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBvZiB0aGUgQkZEIENvbnRy
b2wgcGFja2V0LCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHZhbHVlIG9m
IHRoZSBCRkQgRGlzY3JpbWluYXRvciBmaWVsZCwgYW5kIHRoZSB4LVBNU0kgVHVubmVsPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdmFsdWUgb2YgdGhlIEJGRCBEaXNjcmlt
aW5hdG9yIGZpZWxkLCBhbmQgdGhlIHgtUE1TSSBUdW5uZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIElkZW50aWZpZXIgW1JGQzY1MTRdIHRoZSBCRkQgQ29udHJvbCBwYWNrZXQg
d2FzIHJlY2VpdmVkIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWRl
bnRpZmllciBbUkZDNjUxNF0gdGhlIEJGRCBDb250cm9sIHBhY2tldCB3YXMgcmVjZWl2ZWQgdG88
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByb3Blcmx5IGRlbXVsdGlwbGV4IEJG
RCBzZXNzaW9ucy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwcm9wZXJs
eSBkZW11bHRpcGxleCBCRkQgc2Vzc2lvbnMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQWZ0ZXIgdGhl
IHN0YXRlIG9mIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wMm1wPC9zcGFuPiBCRkQgc2Vzc2lv
biBpcyB1cCwgaS5lLiwgYmZkLlNlc3Npb25TdGF0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBBZnRlciB0aGUgc3RhdGUgb2YgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlAy
TVA8L3NwYW4+IEJGRCBzZXNzaW9uIGlzIHVwLCBpLmUuLCBiZmQuU2Vzc2lvblN0YXRlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA9PSBVcCwgdGhlIHNlc3Npb24gc3RhdGUgd2lsbCB0
aGVuIGJlIHVzZWQgdG8gdHJhY2sgdGhlIGhlYWx0aCBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICA9PSBVcCwgdGhlIHNlc3Npb24gc3RhdGUgd2lsbCB0aGVuIGJlIHVz
ZWQgdG8gdHJhY2sgdGhlIGhlYWx0aCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFAtdHVubmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFAtdHVubmVs
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBY2NvcmRpbmcgdG8gW1JGQzg1
NjJdLCBpZiB0aGUgZG93bnN0cmVhbSBQRSByZWNlaXZlcyBEb3duIG9yPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgQWNjb3JkaW5nIHRvIFtSRkM4NTYyXSwgaWYgdGhlIGRvd25z
dHJlYW0gUEUgcmVjZWl2ZXMgRG93biBvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
QWRtaW5Eb3duIGluIHRoZSBTdGF0ZSBmaWVsZCBvZiB0aGUgQkZEIENvbnRyb2wgcGFja2V0IG9y
IGFzc29jaWF0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBZG1pbkRvd24g
aW4gdGhlIFN0YXRlIGZpZWxkIG9mIHRoZSBCRkQgQ29udHJvbCBwYWNrZXQgb3IgYXNzb2NpYXRl
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2l0aCB0aGUgQkZEIHNlc3Npb24gRGV0
ZWN0aW9uIFRpbWVyIGV4cGlyZXMsIHRoZSBCRkQgc2Vzc2lvbiBpczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIHdpdGggdGhlIEJGRCBzZXNzaW9uIERldGVjdGlvbiBUaW1lciBl
eHBpcmVzLCB0aGUgQkZEIHNlc3Npb24gaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGRvd24sIGkuZS4sIGJmZC5TZXNzaW9uU3RhdGUgPT0gRG93bi4gIFdoZW4gdGhlIEJGRCBzZXNz
aW9uIHN0YXRlIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG93biwgaS5l
LiwgYmZkLlNlc3Npb25TdGF0ZSA9PSBEb3duLiAgV2hlbiB0aGUgQkZEIHNlc3Npb24gc3RhdGUg
aXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERvd24sIHRoZW4gdGhlIFAtdHVubmVs
IGFzc29jaWF0ZWQgd2l0aCB0aGUgQkZEIHNlc3Npb24gTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIERvd24sIHRoZW4gdGhlIFAtdHVubmVsIGFzc29jaWF0ZWQgd2l0
aCB0aGUgQkZEIHNlc3Npb24gTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Y29uc2lkZXJlZCBkb3duLiAgSWYgdGhlIHNpdGUgdGhhdCBjb250YWlucyBDLVMgaXMgY29ubmVj
dGVkIHRvIHR3bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbnNpZGVyZWQg
ZG93bi4gIElmIHRoZSBzaXRlIHRoYXQgY29udGFpbnMgQy1TIGlzIGNvbm5lY3RlZCB0byB0d288
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9yIG1vcmUgUEVzLCBhIGRvd25zdHJlYW0g
UEUgd2lsbCBzZWxlY3Qgb25lIGFzIGl0cyBQcmltYXJ5IFVwc3RyZWFtPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgb3IgbW9yZSBQRXMsIGEgZG93bnN0cmVhbSBQRSB3aWxsIHNl
bGVjdCBvbmUgYXMgaXRzIFByaW1hcnkgVXBzdHJlYW08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48
L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2Ug
MTAsIGxpbmUgMjI8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRo
PiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBh
Z2UgMTEsIGxpbmUgMjI8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBJZiB0aGUgZG93bnN0cmVhbSBQRSdzIFAtdHVubmVsIGlzIGFscmVh
ZHkgZXN0YWJsaXNoZWQgd2hlbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBJZiB0aGUgZG93bnN0cmVhbSBQRSdzIFAtdHVubmVsIGlzIGFscmVhZHkgZXN0YWJsaXNoZWQg
d2hlbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRvd25zdHJlYW0gUEUgcmVj
ZWl2ZXMgdGhlIG5ldyB4LVBNU0kgQS1EIFJvdXRlIHdpdGggQkZEPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZG93bnN0cmVhbSBQRSByZWNlaXZlcyB0aGUgbmV3IHgtUE1TSSBB
LUQgUm91dGUgd2l0aCBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERpc2NyaW1p
bmF0b3IgYXR0cmlidXRlLCB0aGUgZG93bnN0cmVhbSBQRSBNVVNUIGFzc29jaWF0ZSB0aGUgdmFs
dWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEaXNjcmltaW5hdG9yIGF0dHJp
YnV0ZSwgdGhlIGRvd25zdHJlYW0gUEUgTVVTVCBhc3NvY2lhdGUgdGhlIHZhbHVlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvZiBCRkQgRGlzY3JpbWluYXRvciBmaWVsZCB3aXRoIHRo
ZSBQLXR1bm5lbCBhbmQgZm9sbG93IHByb2NlZHVyZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvZiBCRkQgRGlzY3JpbWluYXRvciBmaWVsZCB3aXRoIHRoZSBQLXR1bm5lbCBh
bmQgZm9sbG93IHByb2NlZHVyZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGxpc3Rl
ZCBhYm92ZSBpbiB0aGlzIHNlY3Rpb24gaWYgYW5kIG9ubHkgaWYgdGhlIHgtUE1TSSBBLUQgUm91
dGUgd2FzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbGlzdGVkIGFib3ZlIGlu
IHRoaXMgc2VjdGlvbiBpZiBhbmQgb25seSBpZiB0aGUgeC1QTVNJIEEtRCBSb3V0ZSB3YXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb3Blcmx5IHByb2Nlc3NlZCBhcyBwZXIgW1JG
QzY1MTRdLCBhbmQgdGhlIEJGRCBEaXNjcmltaW5hdG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgcHJvcGVybHkgcHJvY2Vzc2VkIGFzIHBlciBbUkZDNjUxNF0sIGFuZCB0aGUg
QkZEIERpc2NyaW1pbmF0b3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGF0dHJpYnV0
ZSB3YXMgdmFsaWRhdGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGF0dHJp
YnV0ZSB3YXMgdmFsaWRhdGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJ
ZiB0aGUgZG93bnN0cmVhbSBQRSdzIFAtdHVubmVsIGlzIGFscmVhZHkgZXN0YWJsaXNoZWQsIGl0
cyBzdGF0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElmIHRoZSBkb3duc3Ry
ZWFtIFBFJ3MgUC10dW5uZWwgaXMgYWxyZWFkeSBlc3RhYmxpc2hlZCwgaXRzIHN0YXRlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGJlaW5nIG1vbml0b3JlZCBieSB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJt
cDwvc3Bhbj4gQkZEIHNlc3Npb24sIGFuZCB0aGUgZG93bnN0cmVhbSBQRTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBiZWluZyBtb25pdG9yZWQgYnkgdGhlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlAyTVA8L3NwYW4+IEJGRCBzZXNzaW9uLCBhbmQgdGhlIGRvd25zdHJlYW0gUEU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlY2VpdmVzIHRoZSBuZXcgeC1QTVNJIEEt
RCBSb3V0ZSB3aXRob3V0IHRoZSBCRkQgRGlzY3JpbWluYXRvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHJlY2VpdmVzIHRoZSBuZXcgeC1QTVNJIEEtRCBSb3V0ZSB3aXRob3V0
IHRoZSBCRkQgRGlzY3JpbWluYXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXR0
cmlidXRlLCBhbmQgdGhlIHgtUE1TSSBBLUQgUm91dGUgd2FzIHByb2Nlc3NlZCB3aXRob3V0IGFu
eSBlcnJvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGF0dHJpYnV0ZSwgYW5k
IHRoZSB4LVBNU0kgQS1EIFJvdXRlIHdhcyBwcm9jZXNzZWQgd2l0aG91dCBhbnkgZXJyb3I8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFzIHBlciB0aGUgcmVsZXZhbnQgc3BlY2lmaWNh
dGlvbnMsIHRoZSBkb3duc3RyZWFtIFBFOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGFzIHBlciB0aGUgcmVsZXZhbnQgc3BlY2lmaWNhdGlvbnMsIHRoZSBkb3duc3RyZWFtIFBF
OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDMyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIEJGRCBDb250cm9s
IHBhY2tldHMgZm9yIHRoaXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJtcDwvc3Bhbj4gQkZEPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIE1VU1Qgc3RvcCBwcm9jZXNzaW5n
IEJGRCBDb250cm9sIHBhY2tldHMgZm9yIHRoaXMgPHNwYW4gY2xhc3M9Imluc2VydCI+UDJNUDwv
c3Bhbj4gQkZEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzZXNzaW9uOzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHNlc3Npb247PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgbyAgU0hPVUxEIGRlbGV0ZSB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJtcDwvc3Bh
bj4gQkZEIHNlc3Npb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBQLXR1bm5lbDs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgU0hPVUxEIGRlbGV0ZSB0aGUgPHNwYW4gY2xhc3M9
Imluc2VydCI+UDJNUDwvc3Bhbj4gQkZEIHNlc3Npb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBQLXR1
bm5lbDs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU0hPVUxEIE5PVCBz
d2l0Y2ggdGhlIHRyYWZmaWMgdG8gdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU0hPVUxEIE5PVCBzd2l0Y2ggdGhlIHRyYWZmaWMg
dG8gdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjMuMS43LiAgUGVyIFBFLUNFIExpbmsgQkZEIERpc2NyaW1pbmF0b3I8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLjEuNy4gIFBlciBQRS1DRSBMaW5rIEJGRCBEaXNjcmltaW5h
dG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmb2xsb3dpbmcgYXBw
cm9hY2ggaXMgZGVmaW5lZCBpbiByZXNwb25zZSB0byB0aGUgZGV0ZWN0aW9uIGJ5IHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb2xsb3dpbmcgYXBwcm9hY2ggaXMg
ZGVmaW5lZCBpbiByZXNwb25zZSB0byB0aGUgZGV0ZWN0aW9uIGJ5IHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVXBzdHJlYW0gUEUgb2YgYSBQRS1DRSBsaW5rIGZhaWx1cmUuICBF
dmVuIHRob3VnaCB0aGUgcHJvdmlkZXIgdHVubmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgVXBzdHJlYW0gUEUgb2YgYSBQRS1DRSBsaW5rIGZhaWx1cmUuICBFdmVuIHRob3Vn
aCB0aGUgcHJvdmlkZXIgdHVubmVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyBz
dGlsbCB1cCwgaXQgaXMgZGVzaXJlZCBmb3IgdGhlIGRvd25zdHJlYW0gUEVzIHRvIHN3aXRjaCB0
byBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXMgc3RpbGwgdXAsIGl0IGlz
IGRlc2lyZWQgZm9yIHRoZSBkb3duc3RyZWFtIFBFcyB0byBzd2l0Y2ggdG8gYTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmFja3VwIFVwc3RyZWFtIFBFLiAgVG8gYWNoaWV2ZSB0aGF0
LCBpZiB0aGUgVXBzdHJlYW0gUEUgZGV0ZWN0cyB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgYmFja3VwIFVwc3RyZWFtIFBFLiAgVG8gYWNoaWV2ZSB0aGF0LCBpZiB0aGUg
VXBzdHJlYW0gUEUgZGV0ZWN0cyB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDM0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGl0cyBQRS1DRSBsaW5rIGZh
aWxzLCBpdCBTSE9VTEQgc2V0IHRoZSBiZmQuTG9jYWxEaWFnIG9mIHRoZSA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5wMm1wPC9zcGFuPiBCRkQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgaXRzIFBFLUNFIGxpbmsgZmFpbHMsIGl0IFNIT1VMRCBzZXQgdGhlIGJmZC5Mb2NhbERpYWcg
b2YgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlAyTVA8L3NwYW4+IEJGRDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgc2Vzc2lvbiB0byBDb25jYXRlbmF0ZWQgUGF0aCBEb3duIGFuZC9v
ciBSZXZlcnNlIENvbmNhdGVuYXRlZCBQYXRoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc2Vzc2lvbiB0byBDb25jYXRlbmF0ZWQgUGF0aCBEb3duIGFuZC9vciBSZXZlcnNlIENv
bmNhdGVuYXRlZCBQYXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDM1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIERvd24gKHBlciA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5zZWN0aW9uPC9zcGFuPiA2LjguMTcgW1JGQzU4ODBdKSwgdW5sZXNzIGl0IHN3aXRjaGVz
IHRvIGEgbmV3IFBFLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBEb3duIChw
ZXIgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VjdGlvbjwvc3Bhbj4gNi44LjE3IFtSRkM1ODgwXSks
IHVubGVzcyBpdCBzd2l0Y2hlcyB0byBhIG5ldyBQRS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgQ0UgbGluayB3aXRoaW4gdGhlIHRpbWUgb2YgYmZkLkRlc2lyZWRNaW5UeEludGVy
dmFsIGZvciB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJtcDwvc3Bhbj4gQkZEPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIENFIGxpbmsgd2l0aGluIHRoZSB0aW1lIG9mIGJm
ZC5EZXNpcmVkTWluVHhJbnRlcnZhbCBmb3IgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlAyTVA8
L3NwYW4+IEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2Vzc2lvbiAoaW4gdGhh
dCBjYXNlLCB0aGUgVXBzdHJlYW0gUEUgd2lsbCBzdGFydCB0cmFja2luZyB0aGUgc3RhdHVzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2Vzc2lvbiAoaW4gdGhhdCBjYXNlLCB0
aGUgVXBzdHJlYW0gUEUgd2lsbCBzdGFydCB0cmFja2luZyB0aGUgc3RhdHVzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvZiB0aGUgbmV3IFBFLUNFIGxpbmspLiAgV2hlbiBhIGRvd25z
dHJlYW0gUEUgcmVjZWl2ZXMgdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG9mIHRoZSBuZXcgUEUtQ0UgbGluaykuICBXaGVuIGEgZG93bnN0cmVhbSBQRSByZWNlaXZlcyB0
aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZmQuTG9jYWxEaWFnIGNvZGUsIGl0
IHRyZWF0cyBpdCBhcyBpZiB0aGUgdHVubmVsIGl0c2VsZiBmYWlsZWQgYW5kPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmZkLkxvY2FsRGlhZyBjb2RlLCBpdCB0cmVhdHMgaXQg
YXMgaWYgdGhlIHR1bm5lbCBpdHNlbGYgZmFpbGVkIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdHJpZXMgdG8gc3dpdGNoIHRvIGEgYmFja3VwIFBFLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIHRyaWVzIHRvIHN3aXRjaCB0byBhIGJhY2t1cCBQRS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4gIFN0YW5kYnkgQy1tdWx0aWNhc3QgUm91dGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LiAgU3RhbmRieSBDLW11bHRpY2FzdCBS
b3V0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgcHJvY2VkdXJlcyBk
ZXNjcmliZWQgYmVsb3cgYXJlIGxpbWl0ZWQgdG8gdGhlIGNhc2Ugd2hlcmUgdGhlIHNpdGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgcHJvY2VkdXJlcyBkZXNjcmliZWQg
YmVsb3cgYXJlIGxpbWl0ZWQgdG8gdGhlIGNhc2Ugd2hlcmUgdGhlIHNpdGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRoYXQgY29udGFpbnMgQy1TIGlzIGNvbm5lY3RlZCB0byB0d28g
b3IgbW9yZSBQRXMgdGhvdWdoLCB0byBzaW1wbGlmeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRoYXQgY29udGFpbnMgQy1TIGlzIGNvbm5lY3RlZCB0byB0d28gb3IgbW9yZSBQ
RXMgdGhvdWdoLCB0byBzaW1wbGlmeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhl
IGRlc2NyaXB0aW9uLCB0aGUgY2FzZSBvZiBkdWFsLWhvbWluZyBpcyBkZXNjcmliZWQuICBUaGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgZGVzY3JpcHRpb24sIHRoZSBj
YXNlIG9mIGR1YWwtaG9taW5nIGlzIGRlc2NyaWJlZC4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcHJvY2VkdXJlcyByZXF1aXJlIGFsbCB0aGUgUEVzIG9mIHRoYXQgTVZQTiB0
byBmb2xsb3cgdGhlIHNhbWUgVU1IPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHJvY2VkdXJlcyByZXF1aXJlIGFsbCB0aGUgUEVzIG9mIHRoYXQgTVZQTiB0byBmb2xsb3cgdGhl
IHNhbWUgVU1IPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZWxlY3Rpb24gcHJvY2Vk
dXJlLCBhcyBzcGVjaWZpZWQgaW4gW1JGQzY1MTNdLCB3aGV0aGVyIHRoZSBQRTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlbGVjdGlvbiBwcm9jZWR1cmUsIGFzIHNwZWNpZmll
ZCBpbiBbUkZDNjUxM10sIHdoZXRoZXIgdGhlIFBFPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBzZWxlY3RlZCBiYXNlZCBvbiBpdHMgSVAgYWRkcmVzcywgaGFzaGluZyBhbGdvcml0aG0g
ZGVzY3JpYmVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2VsZWN0ZWQg
YmFzZWQgb24gaXRzIElQIGFkZHJlc3MsIGhhc2hpbmcgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBzZWN0aW9uIDUuMS4zIFtSRkM2NTEzXSwgb3IgSW5zdGFsbGVkIFVNSCBS
b3V0ZS4gIFRoZSBwcm9jZWR1cmVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IHNlY3Rpb24gNS4xLjMgPHNwYW4gY2xhc3M9Imluc2VydCI+b2YgPC9zcGFuPltSRkM2NTEzXSwg
b3IgSW5zdGFsbGVkIFVNSCBSb3V0ZS4gIFRoZSBwcm9jZWR1cmVzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBhc3N1bWUgdGhhdCBpZiBhIHNpdGUgb2YgYSBnaXZlbiBNVlBOIHRoYXQg
Y29udGFpbnMgQy1TIGlzIGR1YWwtaG9tZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBhc3N1bWUgdGhhdCBpZiBhIHNpdGUgb2YgYSBnaXZlbiBNVlBOIHRoYXQgY29udGFpbnMg
Qy1TIGlzIGR1YWwtaG9tZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRvIHR3byBQ
RXMsIHRoZW4gYWxsIHRoZSBvdGhlciBzaXRlcyBvZiB0aGF0IE1WUE4gd291bGQgaGF2ZSB0d288
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0byB0d28gUEVzLCB0aGVuIGFsbCB0
aGUgb3RoZXIgc2l0ZXMgb2YgdGhhdCBNVlBOIHdvdWxkIGhhdmUgdHdvPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM3Ij48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IHVuaWNhc3QgVlBOIHJvdXRlcyAoVlBOLUlQdjQgb3IgVlBOLUlQdjYpIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnJvdXRlczwvc3Bhbj4gdG8gQy1TLCBlYWNoIHdpdGg8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgdW5pY2FzdCBWUE4gcm91dGVzIChWUE4tSVB2NCBvciBWUE4tSVB2
NikgdG8gQy1TLCBlYWNoIHdpdGggaXRzIFJELjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBpdHMgUkQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBcyBsb25nIGFzIEMtUyBpcyByZWFjaGFibGUgdmlh
IGJvdGggUEVzLCBhIGdpdmVuIGRvd25zdHJlYW0gUEUgd2lsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEFzIGxvbmcgYXMgQy1TIGlzIHJlYWNoYWJsZSB2aWEgYm90aCBQRXMs
IGEgZ2l2ZW4gZG93bnN0cmVhbSBQRSB3aWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBzZWxlY3Qgb25lIG9mIHRoZSBQRXMgY29ubmVjdGVkIHRvIEMtUyBhcyBpdHMgVXBzdHJlYW0g
UEUgZm9yIEMtUy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZWxlY3Qgb25l
IG9mIHRoZSBQRXMgY29ubmVjdGVkIHRvIEMtUyBhcyBpdHMgVXBzdHJlYW0gUEUgZm9yIEMtUy48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFdlIHdpbGwgcmVmZXIgdG8gdGhlIG90aGVy
IFBFIGNvbm5lY3RlZCB0byBDLVMgYXMgdGhlICJTdGFuZGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgV2Ugd2lsbCByZWZlciB0byB0aGUgb3RoZXIgUEUgY29ubmVjdGVkIHRv
IEMtUyBhcyB0aGUgIlN0YW5kYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVwc3Ry
ZWFtIFBFIi4gIE5vdGUgdGhhdCBpZiB0aGUgY29ubmVjdGl2aXR5IHRvIEMtUyB0aHJvdWdoIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVwc3RyZWFtIFBFIi4gIE5vdGUg
dGhhdCBpZiB0aGUgY29ubmVjdGl2aXR5IHRvIEMtUyB0aHJvdWdoIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgUHJpbWFyeSBVcHN0cmVhbSBQRSBiZWNvbWVzIHVuYXZhaWxhYmxl
LCB0aGVuIHRoZSBQRSB3aWxsIHNlbGVjdCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBQcmltYXJ5IFVwc3RyZWFtIFBFIGJlY29tZXMgdW5hdmFpbGFibGUsIHRoZW4gdGhl
IFBFIHdpbGwgc2VsZWN0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3RhbmRi
eSBVcHN0cmVhbSBQRSBhcyBpdHMgVXBzdHJlYW0gUEUgZm9yIEMtUy4gIFdoZW4gdGhlIFByaW1h
cnkgUEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTdGFuZGJ5IFVwc3RyZWFt
IFBFIGFzIGl0cyBVcHN0cmVhbSBQRSBmb3IgQy1TLiAgV2hlbiB0aGUgUHJpbWFyeSBQRTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbGF0ZXIgYmVjb21lcyBhdmFpbGFibGUsIHRoZW4g
dGhlIFBFIHdpbGwgc2VsZWN0IHRoZSBQcmltYXJ5IFVwc3RyZWFtPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgbGF0ZXIgYmVjb21lcyBhdmFpbGFibGUsIHRoZW4gdGhlIFBFIHdp
bGwgc2VsZWN0IHRoZSBQcmltYXJ5IFVwc3RyZWFtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBQRSBhZ2FpbiBhcyBpdHMgVXBzdHJlYW0gUEUuICBTdWNoIGJlaGF2aW9yIGlzIHJlZmVy
cmVkIHRvIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUEUgYWdhaW4gYXMg
aXRzIFVwc3RyZWFtIFBFLiAgU3VjaCBiZWhhdmlvciBpcyByZWZlcnJlZCB0byBhczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgInJldmVydGl2ZSIgYmVoYXZpb3IgYW5kIE1VU1QgYmUg
c3VwcG9ydGVkLiAgTm9uLXJldmVydGl2ZSBiZWhhdmlvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICJyZXZlcnRpdmUiIGJlaGF2aW9yIGFuZCBNVVNUIGJlIHN1cHBvcnRlZC4g
IE5vbi1yZXZlcnRpdmUgYmVoYXZpb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMzgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+d291bGQgcmVmZXI8L3NwYW4+IHRvIHRoZSBiZWhhdmlvciBvZiBjb250aW51aW5nIHRvIHNl
bGVjdCB0aGUgYmFja3VwIFBFIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlZmVyczwvc3Bhbj4gdG8gdGhlIGJlaGF2aW9yIG9mIGNv
bnRpbnVpbmcgdG8gc2VsZWN0IHRoZSBiYWNrdXAgUEUgYXMgdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIHRoZSBVTUggZXZlbiBhZnRlciB0aGUgUHJpbWFyeSBoYXMgY29tZSB1
cC4gIFRoaXMgbm9uLXJldmVydGl2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBVTUggZXZlbiBhZnRlciB0aGUgUHJpbWFyeSBoYXMgY29tZSB1cC4gIFRoaXMgbm9uLXJldmVy
dGl2ZSBiZWhhdmlvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiZWhhdmlvciBN
QVkgYWxzbyBiZSBzdXBwb3J0ZWQgYnkgYW4gaW1wbGVtZW50YXRpb24gYW5kIHdvdWxkIGJlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIE1BWSBhbHNvIGJlIHN1cHBvcnRlZCBi
eSBhbiBpbXBsZW1lbnRhdGlvbiBhbmQgd291bGQgYmUgZW5hYmxlZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBlbmFibGVkIHRocm91Z2ggc29tZSBjb25maWd1cmF0aW9uLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aHJvdWdoIHNvbWUgY29uZmlndXJhdGlv
bi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9yIHJlYWRhYmlsaXR5LCBp
biB0aGUgZm9sbG93aW5nIHN1Yi1zZWN0aW9ucywgdGhlIHByb2NlZHVyZXMgYXJlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIHJlYWRhYmlsaXR5LCBpbiB0aGUgZm9sbG93
aW5nIHN1Yi1zZWN0aW9ucywgdGhlIHByb2NlZHVyZXMgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBkZXNjcmliZWQgZm9yIEJHUCBDLW11bHRpY2FzdCBTb3VyY2UgVHJlZSBKb2lu
IHJvdXRlcywgYnV0IHRoZXkgYXBwbHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBkZXNjcmliZWQgZm9yIEJHUCBDLW11bHRpY2FzdCBTb3VyY2UgVHJlZSBKb2luIHJvdXRlcywg
YnV0IHRoZXkgYXBwbHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGVxdWFsbHkgdG8g
QkdQIEMtbXVsdGljYXN0IFNoYXJlZCBUcmVlIEpvaW4gcm91dGVzIGZvciB0aGUgY2FzZSB3aGVy
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGVxdWFsbHkgdG8gQkdQIEMtbXVs
dGljYXN0IFNoYXJlZCBUcmVlIEpvaW4gcm91dGVzIGZvciB0aGUgY2FzZSB3aGVyZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGN1c3RvbWVyIFJQIGlzIGR1YWwtaG9tZWQgKHN1
YnN0aXR1dGUgIkMtUlAiIHRvICJDLVMiKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICB0aGUgY3VzdG9tZXIgUlAgaXMgZHVhbC1ob21lZCAoc3Vic3RpdHV0ZSAiQy1SUCIgdG8g
IkMtUyIpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjEuICBEb3duc3RyZWFt
IFBFIEJlaGF2aW9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4xLiAgRG93bnN0
cmVhbSBQRSBCZWhhdmlvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBXaGVu
IGEgKGRvd25zdHJlYW0pIFBFIGNvbm5lY3RlZCB0byBzb21lIHNpdGUgb2YgYW4gTVZQTiBuZWVk
cyB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFdoZW4gYSAoZG93bnN0cmVh
bSkgUEUgY29ubmVjdGVkIHRvIHNvbWUgc2l0ZSBvZiBhbiBNVlBOIG5lZWRzIHRvPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZW5kIGEgQy1tdWx0aWNhc3Qgcm91dGUgKEMtUywgQy1H
KSwgdGhlbiBmb2xsb3dpbmcgdGhlIHByb2NlZHVyZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBzZW5kIGEgQy1tdWx0aWNhc3Qgcm91dGUgKEMtUywgQy1HKSwgdGhlbiBmb2xs
b3dpbmcgdGhlIHByb2NlZHVyZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNp
ZmllZCBpbiBTZWN0aW9uIDExLjEgb2YgW1JGQzY1MTRdLCB0aGUgUEUgc2VuZHMgdGhlIEMtbXVs
dGljYXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWVkIGluIFNl
Y3Rpb24gMTEuMSBvZiBbUkZDNjUxNF0sIHRoZSBQRSBzZW5kcyB0aGUgQy1tdWx0aWNhc3Q8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJvdXRlIHdpdGggYW4gUlQgdGhhdCBpZGVudGlm
aWVzIHRoZSBVcHN0cmVhbSBQRSBzZWxlY3RlZCBieSB0aGUgUEU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICByb3V0ZSB3aXRoIGFuIFJUIHRoYXQgaWRlbnRpZmllcyB0aGUgVXBz
dHJlYW0gUEUgc2VsZWN0ZWQgYnkgdGhlIFBFPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvcmlnaW5hdGluZyB0aGUgcm91dGUuICBBcyBsb25nIGFzIEMtUyBpcyByZWFjaGFibGUgdmlh
IHRoZSBQcmltYXJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb3JpZ2luYXRp
bmcgdGhlIHJvdXRlLiAgQXMgbG9uZyBhcyBDLVMgaXMgcmVhY2hhYmxlIHZpYSB0aGUgUHJpbWFy
eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAz
OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBVcHN0cmVhbSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5QRSBhbmQ8L3Nw
YW4+IHRoZSBVcHN0cmVhbSBQRSBpcyB0aGUgUHJpbWFyeSBVcHN0cmVhbSBQRS4gIElmIEMtUzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBVcHN0cmVhbSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5QRSw8L3NwYW4+IHRoZSBVcHN0cmVhbSBQRSBpcyB0aGUgUHJpbWFyeSBVcHN0cmVh
bSBQRS4gIElmIEMtUyBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpcyByZWFj
aGFibGUgb25seSB2aWEgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUsIHRoZW4gdGhlIFVwc3RyZWFt
IFBFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHJlYWNoYWJsZSBvbmx5IHZp
YSB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSwgdGhlbiB0aGUgVXBzdHJlYW0gUEUgaXM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaXMgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBF
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBDLVMgaXMgcmVhY2hhYmxl
IHZpYSBib3RoIHRoZSBQcmltYXJ5IGFuZCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiBDLVMgaXMgcmVhY2hhYmxlIHZpYSBib3Ro
IHRoZSBQcmltYXJ5IGFuZCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHRoZW4gaW4gYWRkaXRpb24gdG8gc2VuZGluZyB0aGUgQy1tdWx0aWNh
c3Qgcm91dGUgd2l0aCBhbiBSVCB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdGhlbiBpbiBhZGRpdGlvbiB0byBzZW5kaW5nIHRoZSBDLW11bHRpY2FzdCByb3V0ZSB3aXRo
IGFuIFJUIHRoYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlkZW50aWZpZXMgdGhl
IFByaW1hcnkgVXBzdHJlYW0gUEUsIHRoZSBkb3duc3RyZWFtIFBFIGFsc28gb3JpZ2luYXRlczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlkZW50aWZpZXMgdGhlIFByaW1hcnkg
VXBzdHJlYW0gUEUsIHRoZSBkb3duc3RyZWFtIFBFIGFsc28gb3JpZ2luYXRlczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIHNlbmRzIGEgQy1tdWx0aWNhc3Qgcm91dGUgd2l0aCBh
biBSVCB0aGF0IGlkZW50aWZpZXMgdGhlIFN0YW5kYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBhbmQgc2VuZHMgYSBDLW11bHRpY2FzdCByb3V0ZSB3aXRoIGFuIFJUIHRoYXQg
aWRlbnRpZmllcyB0aGUgU3RhbmRieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVXBz
dHJlYW0gUEUuICBUaGUgcm91dGUgdGhhdCBoYXMgdGhlIHNlbWFudGljcyBvZiBiZWluZyBhICJz
dGFuZGJ5IjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVwc3RyZWFtIFBFLiAg
VGhlIHJvdXRlIHRoYXQgaGFzIHRoZSBzZW1hbnRpY3Mgb2YgYmVpbmcgYSAic3RhbmRieSI8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEMtbXVsdGljYXN0IHJvdXRlIGlzIGZ1cnRoZXIg
Y2FsbGVkIGEgIlN0YW5kYnkgQkdQIEMtbXVsdGljYXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgQy1tdWx0aWNhc3Qgcm91dGUgaXMgZnVydGhlciBjYWxsZWQgYSAiU3RhbmRi
eSBCR1AgQy1tdWx0aWNhc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJvdXRlIiwg
YW5kIGlzIGNvbnN0cnVjdGVkIGFzIGZvbGxvd3M6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgcm91dGUiLCBhbmQgaXMgY29uc3RydWN0ZWQgYXMgZm9sbG93czo8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgdGhlIE5MUkkgaXMgY29uc3RydWN0ZWQgYXMg
dGhlIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4gUlQgdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG8gIHRoZSBOTFJJIGlzIGNvbnN0cnVjdGVkIGFzIHRoZSBDLW11bHRp
Y2FzdCByb3V0ZSB3aXRoIGFuIFJUIHRoYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIGlkZW50aWZpZXMgdGhlIFByaW1hcnkgVXBzdHJlYW0gUEUsIGV4Y2VwdCB0aGF0IHRoZSBS
RCBpcyB0aGUgc2FtZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGlkZW50
aWZpZXMgdGhlIFByaW1hcnkgVXBzdHJlYW0gUEUsIGV4Y2VwdCB0aGF0IHRoZSBSRCBpcyB0aGUg
c2FtZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYXMgaWYgdGhlIEMtbXVsdGlj
YXN0IHJvdXRlIHdhcyBidWlsdCB1c2luZyB0aGUgU3RhbmRieSBVcHN0cmVhbTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFzIGlmIHRoZSBDLW11bHRpY2FzdCByb3V0ZSB3
YXMgYnVpbHQgdXNpbmcgdGhlIFN0YW5kYnkgVXBzdHJlYW08L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIFBFIGFzIHRoZSBVTUggKGl0IHdpbGwgY2FycnkgdGhlIFJEIGFzc29jaWF0
ZWQgdG8gdGhlIHVuaWNhc3QgVlBOPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgUEUgYXMgdGhlIFVNSCAoaXQgd2lsbCBjYXJyeSB0aGUgUkQgYXNzb2NpYXRlZCB0byB0aGUg
dW5pY2FzdCBWUE48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJvdXRlIGFkdmVy
dGlzZWQgYnkgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUgZm9yIFMgYW5kIGEgUm91dGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByb3V0ZSBhZHZlcnRpc2VkIGJ5IHRoZSBT
dGFuZGJ5IFVwc3RyZWFtIFBFIGZvciBTIGFuZCBhIFJvdXRlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBUYXJnZXQgZGVyaXZlZCBmcm9tIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBF
J3MgVU1IIHJvdXRlJ3MgVlJGIFJUPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgVGFyZ2V0IGRlcml2ZWQgZnJvbSB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSdzIFVNSCByb3V0
ZSdzIFZSRiBSVDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSW1wb3J0IEVDKTs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJbXBvcnQgRUMpOzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQwIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIG8gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNIT1VMRDwvc3Bhbj4gY2Fycnkg
dGhlICJTdGFuZGJ5IFBFIiBCR1AgQ29tbXVuaXR5ICh0aGlzIGlzIGEgbmV3IEJHUDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNU
PC9zcGFuPiBjYXJyeSB0aGUgIlN0YW5kYnkgUEUiIEJHUCBDb21tdW5pdHkgKHRoaXMgaXMgYSBu
ZXcgQkdQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBDb21tdW5pdHkuICBTZWN0
aW9uIDcuMSByZXF1ZXN0ZWQgSUFOQSB0byBhbGxvY2F0ZSB2YWx1ZSBUQkExKS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBDb21tdW5pdHkuICBTZWN0aW9uIDcuMSByZXF1
ZXN0ZWQgSUFOQSB0byBhbGxvY2F0ZSB2YWx1ZSBUQkExKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIG5vcm1hbCBhbmQgdGhlIHN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91
dGVzIG11c3QgaGF2ZSB0aGVpciBMb2NhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBub3JtYWwgYW5kIHRoZSBzdGFuZGJ5IEMtbXVsdGljYXN0IHJvdXRlcyBtdXN0IGhh
dmUgdGhlaXIgTG9jYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByZWZlcmVuY2Ug
YXR0cmlidXRlIGFkanVzdGVkIHNvIHRoYXQsIGlmIGEgQkdQIHBlZXIgcmVjZWl2ZXMgdHdvPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJlZmVyZW5jZSBhdHRyaWJ1dGUgYWRq
dXN0ZWQgc28gdGhhdCwgaWYgYSBCR1AgcGVlciByZWNlaXZlcyB0d288L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEMtbXVsdGljYXN0IHJvdXRlcyB3aXRoIHRoZSBzYW1lIE5MUkksIG9u
ZSBjYXJyeWluZyB0aGUgIlN0YW5kYnkgUEUiPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQy1tdWx0aWNhc3Qgcm91dGVzIHdpdGggdGhlIHNhbWUgTkxSSSwgb25lIGNhcnJ5aW5n
IHRoZSAiU3RhbmRieSBQRSI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbW11bml0
eSBhbmQgdGhlIG90aGVyIG9uZSBub3QgY2FycnlpbmcgdGhlICJTdGFuZGJ5IFBFIiBjb21tdW5p
dHksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29tbXVuaXR5IGFuZCB0aGUg
b3RoZXIgb25lIG5vdCBjYXJyeWluZyB0aGUgIlN0YW5kYnkgUEUiIGNvbW11bml0eSw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZW4gcHJlZmVyZW5jZSBpcyBnaXZlbiB0byB0aGUg
b25lIG5vdCBjYXJyeWluZyB0aGUgIlN0YW5kYnkgUEUiPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdGhlbiBwcmVmZXJlbmNlIGlzIGdpdmVuIHRvIHRoZSBvbmUgbm90IGNhcnJ5
aW5nIHRoZSAiU3RhbmRieSBQRSI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbW11
bml0eS4gIFN1Y2ggYSBzaXR1YXRpb24gY2FuIGhhcHBlbiB3aGVuLCBmb3IgaW5zdGFuY2UsIGR1
ZSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbW11bml0eS4gIFN1Y2gg
YSBzaXR1YXRpb24gY2FuIGhhcHBlbiB3aGVuLCBmb3IgaW5zdGFuY2UsIGR1ZSB0bzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJhbnNpZW50IHVuaWNhc3Qgcm91dGluZyBpbmNvbnNp
c3RlbmNpZXMgb3IgbGFjayBvZiBzdXBwb3J0IG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRyYW5zaWVudCB1bmljYXN0IHJvdXRpbmcgaW5jb25zaXN0ZW5jaWVzIG9y
IGxhY2sgb2Ygc3VwcG9ydCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFN0
YW5kYnkgUEUgY29tbXVuaXR5LCB0d28gZGlmZmVyZW50IGRvd25zdHJlYW0gUEVzIGNvbnNpZGVy
IGRpZmZlcmVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFN0YW5kYnkgUEUg
Y29tbXVuaXR5LCB0d28gZGlmZmVyZW50IGRvd25zdHJlYW0gUEVzIGNvbnNpZGVyIGRpZmZlcmVu
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBh
cnQtNiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSAxMiwgbGluZSA0MzxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3Jm
Y2RpZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSAxMywgbGluZSA0MjxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBOb3RlIHRoYXQsIHdoZW4gYSBQ
RSBhZHZlcnRpc2VzIHN1Y2ggYSBTdGFuZGJ5IEMtbXVsdGljYXN0IGpvaW4gZm9yIGE8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBOb3RlIHRoYXQsIHdoZW4gYSBQRSBhZHZlcnRp
c2VzIHN1Y2ggYSBTdGFuZGJ5IEMtbXVsdGljYXN0IGpvaW4gZm9yIGE8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIChDLVMsIEMtRykgaXQgTVVTVCBqb2luIHRoZSBjb3JyZXNwb25kaW5n
IFAtdHVubmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChDLVMsIEMtRykg
aXQgTVVTVCBqb2luIHRoZSBjb3JyZXNwb25kaW5nIFAtdHVubmVsLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZiBhdCBzb21lIGxhdGVyIHBvaW50LCB0aGUgUEUgZGV0ZXJt
aW5lcyB0aGF0IEMtUyBpcyBubyBsb25nZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBJZiBhdCBzb21lIGxhdGVyIHBvaW50LCB0aGUgUEUgZGV0ZXJtaW5lcyB0aGF0IEMtUyBp
cyBubyBsb25nZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlYWNoYWJsZSB0aHJv
dWdoIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBQcmlt
YXJ5IFVwc3RyZWFtIFBFLCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgYmVjb21lcyB0aGUgVXBzdHJlYW0gUEUsIGFuZCB0aGUgUEUgcmUtc2Vu
ZHMgdGhlIEMtbXVsdGljYXN0IHJvdXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgYmVjb21lcyB0aGUgVXBzdHJlYW0gUEUsIGFuZCB0aGUgUEUgcmUtc2VuZHMgdGhlIEMtbXVs
dGljYXN0IHJvdXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aXRoIFJUIHRoYXQg
aWRlbnRpZmllcyB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSwgZXhjZXB0IHRoYXQgbm93IHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdpdGggUlQgdGhhdCBpZGVudGlmaWVz
IHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFLCBleGNlcHQgdGhhdCBub3cgdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICByb3V0ZSBkb2VzIG5vdCBjYXJyeSB0aGUgU3RhbmRieSBQRSBC
R1AgQ29tbXVuaXR5ICh3aGljaCByZXN1bHRzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgcm91dGUgZG9lcyBub3QgY2FycnkgdGhlIFN0YW5kYnkgUEUgQkdQIENvbW11bml0
eSAod2hpY2ggcmVzdWx0cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVwbGFj
aW5nIHRoZSBvbGQgcm91dGUgd2l0aCBhIG5ldyByb3V0ZSwgd2l0aCB0aGUgb25seSBkaWZmZXJl
bmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVwbGFjaW5nIHRoZSBvbGQg
cm91dGUgd2l0aCBhIG5ldyByb3V0ZSwgd2l0aCB0aGUgb25seSBkaWZmZXJlbmNlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZXR3ZWVuIHRoZXNlIHJvdXRlcyBiZWluZyB0aGUgcHJl
c2VuY2UvYWJzZW5jZSBvZiB0aGUgU3RhbmRieSBQRSBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBiZXR3ZWVuIHRoZXNlIHJvdXRlcyBiZWluZyB0aGUgcHJlc2VuY2UvYWJz
ZW5jZSBvZiB0aGUgU3RhbmRieSBQRSBCR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQ29tbXVuaXR5KS4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPkFsc28sIGE8L3NwYW4+IExPQ0FMX1BSRUYgYXR0cmlidXRlIE1V
U1QgYmUgc2V0IHRvIHplcm8uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIENv
bW11bml0eSkuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+IExPQ0FMX1BSRUYgYXR0
cmlidXRlIE1VU1QgYmUgc2V0IHRvIHplcm8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjQuMi4gIFVwc3RyZWFtIFBFIEJlaGF2aW9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+NC4yLiAgVXBzdHJlYW0gUEUgQmVoYXZpb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgV2hlbiBhIFBFIHJlY2VpdmVzIGEgQy1tdWx0aWNhc3Qgcm91dGUgZm9yIGEg
cGFydGljdWxhciAoQy1TLCBDLUcpLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFdoZW4gYSBQRSByZWNlaXZlcyBhIEMtbXVsdGljYXN0IHJvdXRlIGZvciBhIHBhcnRpY3VsYXIg
KEMtUywgQy1HKSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCB0aGUgUlQgY2Fy
cmllZCBpbiB0aGUgcm91dGUgcmVzdWx0cyBpbiBpbXBvcnRpbmcgdGhlIHJvdXRlIGludG8gYTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCB0aGUgUlQgY2FycmllZCBpbiB0
aGUgcm91dGUgcmVzdWx0cyBpbiBpbXBvcnRpbmcgdGhlIHJvdXRlIGludG8gYTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFydGljdWxhciBWUkYgb24gdGhlIFBFLCBpZiB0aGUgcm91
dGUgY2FycmllcyB0aGUgU3RhbmRieSBQRSBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBwYXJ0aWN1bGFyIFZSRiBvbiB0aGUgUEUsIGlmIHRoZSByb3V0ZSBjYXJyaWVzIHRo
ZSBTdGFuZGJ5IFBFIEJHUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29tbXVuaXR5
LCB0aGVuIHRoZSBQRSBwZXJmb3JtcyBhcyBmb2xsb3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIENvbW11bml0eSwgdGhlbiB0aGUgUEUgcGVyZm9ybXMgYXMgZm9sbG93czo8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgd2hlbiB0aGUgUEUgZGV0ZXJt
aW5lcyAodGhlIHVzZSBvZiB0aGUgcGFydGljdWxhciBtZXRob2QgdG8gZGV0ZWN0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgd2hlbiB0aGUgUEUgZGV0ZXJtaW5lcyAodGhl
IHVzZSBvZiB0aGUgcGFydGljdWxhciBtZXRob2QgdG8gZGV0ZWN0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB0aGUgZmFpbHVyZSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlz
IGRvY3VtZW50KSB0aGF0IEMtUyBpcyBub3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB0aGUgZmFpbHVyZSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50
KSB0aGF0IEMtUyBpcyBub3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJwYXJ0LTciIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTMsIGxpbmUgMjY8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTQsIGxpbmUgMjY8
c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBhKSBiYXNlZCBvbiBsb2NhbCBwb2xpY3ksIGFzIHNvb24gYXMgdGhlIFBFIHJlY2VpdmVzIHRo
aXMgU3RhbmRieSBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhKSBiYXNl
ZCBvbiBsb2NhbCBwb2xpY3ksIGFzIHNvb24gYXMgdGhlIFBFIHJlY2VpdmVzIHRoaXMgU3RhbmRi
eSBCR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEMtbXVsdGljYXN0IHJvdXRl
LCB0aGUgUEUgTUFZIGluc3RhbGwgVlJGIFBJTSBzdGF0ZSBjb3JyZXNwb25kaW5nPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgQy1tdWx0aWNhc3Qgcm91dGUsIHRoZSBQRSBN
QVkgaW5zdGFsbCBWUkYgUElNIHN0YXRlIGNvcnJlc3BvbmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHRvIHRoaXMgQkdQIFNvdXJjZSBUcmVlIEpvaW4gcm91dGUgKHRoZSBy
ZXN1bHQgd2lsbCBiZSB0aGF0IEpvaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB0byB0aGlzIEJHUCBTb3VyY2UgVHJlZSBKb2luIHJvdXRlICh0aGUgcmVzdWx0IHdpbGwg
YmUgdGhhdCBKb2luPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBtZXNzYWdlcyB3
aWxsIGJlIHNlbnQgdG8gdGhlIENFIHRvd2FyZCBDLVMsIGFuZCB0aGF0IHRoZSBQRSB3aWxsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgbWVzc2FnZXMgd2lsbCBiZSBzZW50
IHRvIHRoZSBDRSB0b3dhcmQgQy1TLCBhbmQgdGhhdCB0aGUgUEUgd2lsbDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVjZWl2ZSAoQy1TLCBDLUcpIHRyYWZmaWMpPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcmVjZWl2ZSAoQy1TLCBDLUcpIHRyYWZmaWMp
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGIpIGJhc2VkIG9uIGxvY2FsIHBv
bGljeSwgYXMgc29vbiBhcyB0aGUgUEUgcmVjZWl2ZXMgdGhpcyBTdGFuZGJ5IEJHUDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGIpIGJhc2VkIG9uIGxvY2FsIHBvbGljeSwgYXMg
c29vbiBhcyB0aGUgUEUgcmVjZWl2ZXMgdGhpcyBTdGFuZGJ5IEJHUDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgQy1tdWx0aWNhc3Qgcm91dGUsIHRoZSBQRSBNQVkgZm9yd2FyZCAo
Qy1TLCBDLUcpIHRyYWZmaWMgdG8gb3RoZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBDLW11bHRpY2FzdCByb3V0ZSwgdGhlIFBFIE1BWSBmb3J3YXJkIChDLVMsIEMtRykg
dHJhZmZpYyB0byBvdGhlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgUEVzIHRo
cm91Z2ggYSBQLXR1bm5lbCBpbmRlcGVuZGVudGx5IG9mIHRoZSByZWFjaGFiaWxpdHkgb2YgQy1T
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUEVzIHRocm91Z2ggYSBQLXR1
bm5lbCBpbmRlcGVuZGVudGx5IG9mIHRoZSByZWFjaGFiaWxpdHkgb2YgQy1TPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQyIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgIHRocm91Z2ggc29tZSBvdGhlciBQRS4gW25vdGUgdGhhdCB0aGlzIGltcGxpZXMgYWxz
byBkb2luZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj4oPC9zcGFuPmEpXTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICB0aHJvdWdoIHNvbWUgb3RoZXIgUEUuIFtub3RlIHRoYXQg
dGhpcyBpbXBsaWVzIGFsc28gZG9pbmcgYSldPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRG9pbmcgbmVp
dGhlciA8c3BhbiBjbGFzcz0iZGVsZXRlIj4oYSkgb3IgKDwvc3Bhbj5iKSBmb3IgYSBnaXZlbiAo
Qy1TLCBDLUcpIGlzIGNhbGxlZCAiY29sZCByb290PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIERvaW5nIG5laXRoZXIgPHNwYW4gY2xhc3M9Imluc2VydCI+YSkgb3IgPC9zcGFu
PmIpIGZvciBhIGdpdmVuIChDLVMsIEMtRykgaXMgY2FsbGVkICJjb2xkIHJvb3Q8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN0YW5kYnkiLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHN0YW5kYnkiLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDQ0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIERvaW5nIDxzcGFuIGNsYXNz
PSJkZWxldGUiPihhKSBidXQgbm90ICg8L3NwYW4+YikgZm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBp
cyBjYWxsZWQgIndhcm0gcm9vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBE
b2luZyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hKSBidXQgbm90IDwvc3Bhbj5iKSBmb3IgYSBnaXZl
biAoQy1TLCBDLUcpIGlzIGNhbGxlZCAid2FybSByb290PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzdGFuZGJ5Ii48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdGFu
ZGJ5Ii48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA0NSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBEb2luZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj4oYikg
KHdoaWNoIGltcGxpZXMgYWxzbyBkb2luZyAoPC9zcGFuPmEpKSBmb3IgYSBnaXZlbiAoQy1TLCBD
LUcpIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIERvaW5nIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPmIpICh3aGljaCBpbXBsaWVzIGFsc28gZG9pbmcgPC9zcGFuPmEpKSBmb3Ig
YSBnaXZlbiAoQy1TLCBDLUcpIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjYWxs
ZWQgImhvdCByb290IHN0YW5kYnkiLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGNhbGxlZCAiaG90IHJvb3Qgc3RhbmRieSIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIE5vdGUgdGhhdCwgaWYgYW4gVXBzdHJlYW0gUEUgdXNlcyBhbiBTLVBNU0kgb25seSBw
b2xpY3ksIGl0IHNoYWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTm90ZSB0
aGF0LCBpZiBhbiBVcHN0cmVhbSBQRSB1c2VzIGFuIFMtUE1TSSBvbmx5IHBvbGljeSwgaXQgc2hh
bGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFkdmVydGlzZSBhbiBTLVBNU0kgZm9y
IGEgKEMtUywgQy1HKSBhcyBzb29uIGFzIGl0IHJlY2VpdmVzIGE8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBhZHZlcnRpc2UgYW4gUy1QTVNJIGZvciBhIChDLVMsIEMtRykgYXMg
c29vbiBhcyBpdCByZWNlaXZlcyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDLW11
bHRpY2FzdCByb3V0ZSBmb3IgKEMtUywgQy1HKSwgbm9ybWFsIG9yIFN0YW5kYnk7IGkuZS4sIGl0
IHNoYWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQy1tdWx0aWNhc3Qgcm91
dGUgZm9yIChDLVMsIEMtRyksIG5vcm1hbCBvciBTdGFuZGJ5OyBpLmUuLCBpdCBzaGFsbDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbm90IHdhaXQgZm9yIHJlY2VpdmluZyBhIG5vbi1T
dGFuZGJ5IEMtbXVsdGljYXN0IHJvdXRlIGJlZm9yZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG5vdCB3YWl0IGZvciByZWNlaXZpbmcgYSBub24tU3RhbmRieSBDLW11bHRpY2Fz
dCByb3V0ZSBiZWZvcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFkdmVydGlzaW5n
IHRoZSBjb3JyZXNwb25kaW5nIFMtUE1TSS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBhZHZlcnRpc2luZyB0aGUgY29ycmVzcG9uZGluZyBTLVBNU0kuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlY3Rpb24gOS4zLjIgb2YgW1JGQzY1MTRdLCBkZXNjcmli
ZXMgdGhlIHByb2NlZHVyZXMgb2Ygc2VuZGluZyBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgU2VjdGlvbiA5LjMuMiBvZiBbUkZDNjUxNF0sIGRlc2NyaWJlcyB0aGUgcHJvY2Vk
dXJlcyBvZiBzZW5kaW5nIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNvdXJjZS1B
Y3RpdmUgQS1EIFJvdXRlIGFzIGEgcmVzdWx0IG9mIHJlY2VpdmluZyB0aGUgQy1tdWx0aWNhc3Q8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTb3VyY2UtQWN0aXZlIEEtRCBSb3V0
ZSBhcyBhIHJlc3VsdCBvZiByZWNlaXZpbmcgdGhlIEMtbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC04IiBjbGFzcz0iY2hh
bmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEg
aHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+
PGVtPiBwYWdlIDE0LCBsaW5lIDQ0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
OCI+PGVtPiBwYWdlIDE1LCBsaW5lIDQ0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2Vt
PjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQXMgYW4gZXhhbXBsZSwgdGhlc2UgY29uZGl0aW9u
cyB3aWxsIGJlIHNhdGlzZmllZCB3aGVuIHRoZSBzb3VyY2UgaXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBBcyBhbiBleGFtcGxlLCB0aGVzZSBjb25kaXRpb25zIHdpbGwgYmUg
c2F0aXNmaWVkIHdoZW4gdGhlIHNvdXJjZSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgZHVhbC1ob21lZCB0byBhbiBBUyB0aGF0IGNvbm5lY3RzIHRvIHRoZSByZWNlaXZlciBBUyB0
aHJvdWdoIHR3byBBU0JSPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZHVhbC1o
b21lZCB0byBhbiBBUyB0aGF0IGNvbm5lY3RzIHRvIHRoZSByZWNlaXZlciBBUyB0aHJvdWdoIHR3
byBBU0JSPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1c2luZyBhdXRvLWNvbmZpZ3Vy
ZWQgUkRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVzaW5nIGF1dG8tY29u
ZmlndXJlZCBSRHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNC4xLiAgSW50
ZXItQVMgUHJvY2VkdXJlcyBmb3IgZG93bnN0cmVhbSBQRXMsIEFTQlIgRmFzdCBGYWlsb3Zlcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuNC4xLiAgSW50ZXItQVMgUHJvY2VkdXJl
cyBmb3IgZG93bnN0cmVhbSBQRXMsIEFTQlIgRmFzdCBGYWlsb3ZlcjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgZm9sbG93aW5nIHByb2NlZHVyZSBpcyBhcHBsaWVkIGJ5
IGRvd25zdHJlYW0gUEVzIG9mIGFuIEFTLCBmb3IgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlIGlzIGFwcGxpZWQgYnkgZG93bnN0cmVh
bSBQRXMgb2YgYW4gQVMsIGZvciBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzb3Vy
Y2UgUyBpbiBhIHJlbW90ZSBBUy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBz
b3VyY2UgUyBpbiBhIHJlbW90ZSBBUy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5BZGRpdGlvbmFsbHksPC9zcGFuPiB0byBjaG9vc2luZyBhbiBJbnRlci1BUyBJLVBN
U0kgQS1EIFJvdXRlIGFkdmVydGlzZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QWRkaXRpb25hbGx5PC9zcGFuPiB0byBjaG9vc2luZyBh
biBJbnRlci1BUyBJLVBNU0kgQS1EIFJvdXRlIGFkdmVydGlzZWQgZnJvbTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBmcm9tIHRoZSBBUyBvZiB0aGUgc291cmNlIHRvIGNvbnN0cnVj
dCBhIEMtbXVsdGljYXN0IHJvdXRlLCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICB0aGUgQVMgb2YgdGhlIHNvdXJjZSB0byBjb25zdHJ1Y3QgYSBDLW11bHRpY2FzdCByb3V0
ZSwgYXMgZGVzY3JpYmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRlc2NyaWJl
ZCBpbiBzZWN0aW9uIDExLjEuMyBbUkZDNjUxNF0sIGEgZG93bnN0cmVhbSBQRSB3aWxsIGNob29z
ZSBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluIHNlY3Rpb24gMTEuMS4z
IFtSRkM2NTE0XSwgYSBkb3duc3RyZWFtIFBFIHdpbGwgY2hvb3NlIGEgc2Vjb25kPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNlY29uZCBJbnRlci1BUyBJLVBNU0kgQS1EIFJvdXRl
IGFkdmVydGlzZWQgZnJvbSB0aGUgQVMgb2YgdGhlIHNvdXJjZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBJbnRlci1BUyBJLVBNU0kgQS1EIFJvdXRlIGFkdmVydGlzZWQgZnJv
bSB0aGUgQVMgb2YgdGhlIHNvdXJjZSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgYW5kIHVzZSB0aGlzIHJvdXRlIHRvIGNvbnN0cnVjdCBhbmQgYWR2ZXJ0aXNlIGEgU3RhbmRi
eSBDLW11bHRpY2FzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB1c2UgdGhp
cyByb3V0ZSB0byBjb25zdHJ1Y3QgYW5kIGFkdmVydGlzZSBhIFN0YW5kYnkgQy1tdWx0aWNhc3Qg
cm91dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcm91dGUgKEMtbXVsdGljYXN0
IHJvdXRlIGNhcnJ5aW5nIHRoZSBTdGFuZGJ5IGV4dGVuZGVkIGNvbW11bml0eSksIGFzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIChDLW11bHRpY2FzdCByb3V0ZSBjYXJyeWlu
ZyB0aGUgU3RhbmRieSBleHRlbmRlZCBjb21tdW5pdHkpLCBhczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuMS48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+NC40LjIuICBJbnRlci1BUyBQcm9jZWR1cmVzIGZvciBBU0JSczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuNC4yLiAgSW50ZXItQVMgUHJvY2VkdXJl
cyBmb3IgQVNCUnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgV2hlbiBhbiBV
cHN0cmVhbSBBU0JSIHJlY2VpdmVzIGEgQy1tdWx0aWNhc3Qgcm91dGUsIGFuZCBhdCBsZWFzdCBv
bmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBXaGVuIGFuIFVwc3RyZWFtIEFT
QlIgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSwgYW5kIGF0IGxlYXN0IG9uZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhlIFJUcyBvZiB0aGUgcm91dGUgbWF0Y2hlcyBv
bmUgb2YgdGhlIEFTQlIgSW1wb3J0IFJULCB0aGUgQVNCUiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvZiB0aGUgUlRzIG9mIHRoZSByb3V0ZSBtYXRjaGVzIG9uZSBvZiB0aGUg
QVNCUiBJbXBvcnQgUlQsIHRoZSBBU0JSLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGF0IHN1cHBvcnRzIHRo
aXMgc3BlY2lmaWNhdGlvbiwgTVVTVCBsb2NhdGUgYW4gSW50ZXItQVMgSS1QTVNJIEEtRDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lm
aWNhdGlvbiwgTVVTVCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50cnkgdG88L3NwYW4+IGxvY2F0ZSBh
biBJbnRlci1BUzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBSb3V0ZSB3aG9zZSBS
RCBhbmQgU291cmNlIEFTIHJlc3BlY3RpdmVseSBtYXRjaCB0aGUgUkQgYW5kIFNvdXJjZSBBUzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBJLVBNU0kgQS1EIFJvdXRlIHdob3Nl
IFJEIGFuZCBTb3VyY2UgQVMgcmVzcGVjdGl2ZWx5IG1hdGNoIHRoZSBSRCBhbmQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgY2FycmllZCBpbiB0aGUgQy1tdWx0aWNhc3Qgcm91dGUu
ICBJZiB0aGUgbWF0Y2ggaXMgZm91bmQsIGFuZCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgU291cmNlIEFTIGNhcnJpZWQgaW4gdGhlIEMtbXVsdGljYXN0IHJvdXRlLiAg
SWYgdGhlIG1hdGNoIGlzIGZvdW5kLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBD
LW11bHRpY2FzdCByb3V0ZSBjYXJyaWVzIHRoZSBTdGFuZGJ5IFBFIEJHUCBDb21tdW5pdHksIHRo
ZW4gdGhlIEFTQlI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYW5kIHRoZSBD
LW11bHRpY2FzdCByb3V0ZSBjYXJyaWVzIHRoZSBTdGFuZGJ5IFBFIEJHUCBDb21tdW5pdHksIHRo
ZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTVVTVCBwZXJmb3JtIGFzIGZvbGxv
d3M6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSBBU0JSIE1VU1QgcGVy
Zm9ybSBhcyBmb2xsb3dzOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBp
ZiB0aGUgcm91dGUgd2FzIHJlY2VpdmVkIG92ZXIgaUJHUCBhbmQgaXRzIExPQ0FMX1BSRUYgYXR0
cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgaWYgdGhlIHJvdXRl
IHdhcyByZWNlaXZlZCBvdmVyIGlCR1AgYW5kIGl0cyBMT0NBTF9QUkVGIGF0dHJpYnV0ZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaXMgc2V0IHRvIHplcm8sIHRoZW4gaXQgTVVT
VCBiZSByZS1hZHZlcnRpc2VkIGluIGVCR1Agd2l0aCBhIE1FRDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGlzIHNldCB0byB6ZXJvLCB0aGVuIGl0IE1VU1QgYmUgcmUtYWR2
ZXJ0aXNlZCBpbiBlQkdQIHdpdGggYSBNRUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIGF0dHJpYnV0ZSAoTVVMVElfRVhJVF9ESVNDKSBzZXQgdG8gdGhlIGhpZ2hlc3QgcG9zc2li
bGUgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhdHRyaWJ1dGUg
KE1VTFRJX0VYSVRfRElTQykgc2V0IHRvIHRoZSBoaWdoZXN0IHBvc3NpYmxlIHZhbHVlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAoMHhmZmZmKTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICgweGZmZmYpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgaWYgdGhl
IHJvdXRlIHdhcyByZWNlaXZlZCBvdmVyIGVCR1AgYW5kIGl0cyBNRUQgYXR0cmlidXRlIHNldCA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5vZjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgbyAgaWYgdGhlIHJvdXRlIHdhcyByZWNlaXZlZCBvdmVyIGVCR1AgYW5kIGl0cyBN
RUQgYXR0cmlidXRlIHNldCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50bzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIDB4ZmZmZiwgdGhlbiBpdCBNVVNUIGJlIHJlLWFkdmVy
dGlzZWQgaW4gaUJHUCB3aXRoIGEgTE9DQUxfUFJFRjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIDB4ZmZmZiwgdGhlbiBpdCBNVVNUIGJlIHJlLWFkdmVydGlzZWQgaW4gaUJH
UCB3aXRoIGEgTE9DQUxfUFJFRjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYXR0
cmlidXRlIHNldCB0byB6ZXJvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
YXR0cmlidXRlIHNldCB0byB6ZXJvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IE90aGVyIEFTQlIgcHJvY2VkdXJlcyBhcmUgYXBwbGllZCB3aXRob3V0IG1vZGlmaWNhdGlvbi48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBPdGhlciBBU0JSIHByb2NlZHVyZXMg
YXJlIGFwcGxpZWQgd2l0aG91dCBtb2RpZmljYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjUuICBIb3QgUm9vdCBTdGFuZGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+NS4gIEhvdCBSb290IFN0YW5kYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGUgbWVjaGFu
aXNtcyBkZWZpbmVkIGluIDxzcGFuIGNsYXNzPSJkZWxldGUiPnNlY3Rpb25zPC9zcGFuPiBTZWN0
aW9uIDQgYW5kIFNlY3Rpb24gMyBjYW4gYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgVGhlIG1lY2hhbmlzbXMgZGVmaW5lZCBpbiBTZWN0aW9uIDQgYW5kIFNlY3Rpb24gMyBj
YW4gYmUgdXNlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB1c2VkIHRvZ2V0aGVy
IGFzIGZvbGxvd3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvZ2V0aGVy
IGFzIGZvbGxvd3MuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBwcmlu
Y2lwbGUgaXMgdGhhdCwgZm9yIGEgZ2l2ZW4gVlJGIChvciBwb3NzaWJseSBvbmx5IGZvciBhIGdp
dmVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHByaW5jaXBsZSBpcyB0
aGF0LCBmb3IgYSBnaXZlbiBWUkYgKG9yIHBvc3NpYmx5IG9ubHkgZm9yIGEgZ2l2ZW48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIChDLVMsIEMtRyk6PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgKEMtUywgQy1HKTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbyAgZG93bnN0cmVhbSBQRXMgYWR2ZXJ0aXNlIGEgU3RhbmRieSBCR1AgQy1tdWx0aWNh
c3Qgcm91dGUgKGJhc2VkIG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
ZG93bnN0cmVhbSBQRXMgYWR2ZXJ0aXNlIGEgU3RhbmRieSBCR1AgQy1tdWx0aWNhc3Qgcm91dGUg
KGJhc2VkIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTZWN0aW9uIDQpPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgU2VjdGlvbiA0KTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBVcHN0cmVhbSBQRXMgdXNlIHRoZSAiaG90IHN0
YW5kYnkiIG9wdGlvbmFsIGJlaGF2aW9yIGFuZCB0aHVzIHdpbGw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBvICBVcHN0cmVhbSBQRXMgdXNlIHRoZSAiaG90IHN0YW5kYnkiIG9w
dGlvbmFsIGJlaGF2aW9yIGFuZCB0aHVzIHdpbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIGZvcndhcmQgdHJhZmZpYyBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qgc3RhdGUgYXMgc29v
biBhcyB0aGV5IGhhdmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBmb3J3
YXJkIHRyYWZmaWMgZm9yIGEgZ2l2ZW4gbXVsdGljYXN0IHN0YXRlIGFzIHNvb24gYXMgdGhleSBo
YXZlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB3aGV0aGVyIGEgKHByaW1hcnkp
IEJHUCBDLW11bHRpY2FzdCByb3V0ZSBvciBhIFN0YW5kYnkgQkdQPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgd2hldGhlciBhIChwcmltYXJ5KSBCR1AgQy1tdWx0aWNhc3Qg
cm91dGUgb3IgYSBTdGFuZGJ5IEJHUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOSIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxlbT4gcGFnZSAxNiwgbGluZSA0
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOSI+PGVtPiBwYWdlIDE3LCBsaW5l
IDQ8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgYmFzZWQgb24gdGhlIHN0YXR1cyBvZiB0aGUgdHVubmVsIChiYXNlZCBvbiBTZWN0aW9uIDMp
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYmFzZWQgb24gdGhlIHN0YXR1
cyBvZiB0aGUgdHVubmVsIChiYXNlZCBvbiBTZWN0aW9uIDMpPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIE90aGVyIGNvbWJpbmF0aW9ucyBvZiB0aGUgbWVjaGFuaXNtcyBwcm9w
b3NlZCBpbiBTZWN0aW9uIDQgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
T3RoZXIgY29tYmluYXRpb25zIG9mIHRoZSBtZWNoYW5pc21zIHByb3Bvc2VkIGluIFNlY3Rpb24g
NCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlY3Rpb24gMyBhcmUgZm9yIGZ1
cnRoZXIgc3R1ZHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2VjdGlvbiAz
IGFyZSBmb3IgZnVydGhlciBzdHVkeS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgTm90ZSB0aGF0IHRoZSBzYW1lIGxldmVsIG9mIHByb3RlY3Rpb24gd291bGQgYmUgYWNoaWV2
YWJsZSB3aXRoIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBOb3RlIHRoYXQg
dGhlIHNhbWUgbGV2ZWwgb2YgcHJvdGVjdGlvbiB3b3VsZCBiZSBhY2hpZXZhYmxlIHdpdGggYTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2ltcGxlIEMtbXVsdGljYXN0IFNvdXJjZSBU
cmVlIEpvaW4gcm91dGUgYWR2ZXJ0aXNlZCB0byBib3RoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHNpbXBsZSBDLW11bHRpY2FzdCBTb3VyY2UgVHJlZSBKb2luIHJvdXRl
IGFkdmVydGlzZWQgdG8gYm90aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBy
aW1hcnkgYW5kIHNlY29uZGFyeSBVcHN0cmVhbSBQRXMgKGNhcnJ5aW5nIGFzIFJvdXRlIFRhcmdl
dCBleHRlbmRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByaW1hcnkgYW5k
IHNlY29uZGFyeSBVcHN0cmVhbSBQRXMgKGNhcnJ5aW5nIGFzIFJvdXRlIFRhcmdldCBleHRlbmRl
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29tbXVuaXRpZXMsIHRoZSB2YWx1ZXMg
b2YgdGhlIFZSRiBSb3V0ZSBJbXBvcnQgYXR0cmlidXRlIG9mIGVhY2ggVlBOPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29tbXVuaXRpZXMsIHRoZSB2YWx1ZXMgb2YgdGhlIFZS
RiBSb3V0ZSBJbXBvcnQgYXR0cmlidXRlIG9mIGVhY2ggVlBOPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICByb3V0ZSBmcm9tIGVhY2ggVXBzdHJlYW0gUEVzKS4gIFRoZSBhZHZhbnRhZ2Ug
b2YgdXNpbmcgdGhlIFN0YW5kYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBy
b3V0ZSBmcm9tIGVhY2ggVXBzdHJlYW0gUEVzKS4gIFRoZSBhZHZhbnRhZ2Ugb2YgdXNpbmcgdGhl
IFN0YW5kYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2VtYW50aWMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Zm9y
PC9zcGFuPiBpcyB0aGF0LCBzdXBwb3NpbmcgdGhhdCBkb3duc3RyZWFtIFBFcyBhbHdheXMgYWR2
ZXJ0aXNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHNlbWFudGljIGlzIHRo
YXQsIHN1cHBvc2luZyB0aGF0IGRvd25zdHJlYW0gUEVzIGFsd2F5cyBhZHZlcnRpc2UgYTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhIFN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUg
dG8gdGhlIHNlY29uZGFyeSBVcHN0cmVhbSBQRSwgaXQgYWxsb3dzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUgdG8gdGhlIHNlY29u
ZGFyeSBVcHN0cmVhbSBQRSwgaXQgYWxsb3dzIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIHRvIGNob29zZSB0aGUgcHJvdGVjdGlvbiBsZXZlbCB0aHJvdWdoIGEgY2hhbmdlIG9m
IGNvbmZpZ3VyYXRpb24gb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY2hv
b3NlIHRoZSBwcm90ZWN0aW9uIGxldmVsIHRocm91Z2ggYSBjaGFuZ2Ugb2YgY29uZmlndXJhdGlv
biBvbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIHNlY29uZGFyeSBV
cHN0cmVhbSBQRSwgd2l0aG91dCByZXF1aXJpbmcgYW55IHJlY29uZmlndXJhdGlvbiBvZjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBzZWNvbmRhcnkgVXBzdHJlYW0gUEUsIHdp
dGhvdXQgcmVxdWlyaW5nIGFueSByZWNvbmZpZ3VyYXRpb24gb2YgYWxsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIGFsbCB0aGUgZG93bnN0cmVhbSBQRXMuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSBkb3duc3RyZWFtIFBFcy48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+Ni4gIER1cGxpY2F0ZSBQYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+Ni4gIER1cGxpY2F0ZSBQYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIE11bHRpY2FzdCBWUE4gc3BlY2lmaWNhdGlvbnMgW1JGQzY1MTNdIGlt
cG9zZSB0aGF0IGEgUEUgb25seSBmb3J3YXJkczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIE11bHRpY2FzdCBWUE4gc3BlY2lmaWNhdGlvbnMgW1JGQzY1MTNdIGltcG9zZSB0aGF0
IGEgUEUgb25seSBmb3J3YXJkczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA1MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0byBDRXMgdGhlIHBhY2tldHMgY29t
aW5nIGZyb20gdGhlIGV4cGVjdGVkIFVwc3RyZWFtIFBFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIHRvIENFcyB0aGUgcGFja2V0cyBjb21pbmcgZnJvbSB0aGUgZXhwZWN0ZWQg
VXBzdHJlYW0gUEUgKFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+OS4xPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAoU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij45LjEpLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgb2YgW1JGQzY1MTNdKS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTIiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
V2UgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aGlnaGxpZ2h0PC9zcGFuPiB0aGUgcmVhZGVyJ3MgYXR0
ZW50aW9uIHRvIHRoZSBmYWN0IHRoYXQgdGhlIHJlc3BlY3Qgb2Y8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgV2UgPHNwYW4gY2xhc3M9Imluc2VydCI+ZHJhdzwvc3Bhbj4gdGhl
IHJlYWRlcidzIGF0dGVudGlvbiB0byB0aGUgZmFjdCB0aGF0IHRoZSByZXNwZWN0IG9mIHRoaXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhpcyBwYXJ0IG9mIG11bHRpY2FzdCBW
UE4gc3BlY2lmaWNhdGlvbnMgaXMgZXNwZWNpYWxseSBpbXBvcnRhbnQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgcGFydCBvZiBtdWx0aWNhc3QgVlBOIHNwZWNpZmljYXRpb25z
IGlzIGVzcGVjaWFsbHkgaW1wb3J0YW50IHdoZW4gdHdvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIHdoZW4gdHdvIGRpc3RpbmN0IFVwc3RyZWFtIFBFcyBhcmUgc3VzY2VwdGlibGUg
dG8gZm9yd2FyZCB0aGUgc2FtZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBk
aXN0aW5jdCBVcHN0cmVhbSBQRXMgYXJlIHN1c2NlcHRpYmxlIHRvIGZvcndhcmQgdGhlIHNhbWUg
dHJhZmZpYyBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0cmFmZmljIG9uIFAt
dHVubmVscyBhdCB0aGUgc2FtZSB0aW1lIGluIHRoZSBzdGVhZHkgc3RhdGUuICBUaGF0IHdpbGw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgUC10dW5uZWxzIGF0IHRoZSBzYW1l
IHRpbWUgaW4gdGhlIHN0ZWFkeSBzdGF0ZS4gIFRoYXQgd2lsbCBiZSB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgYmUgdGhlIGNhc2Ugd2hlbiAiaG90IHJvb3Qgc3RhbmRieSIg
bW9kZSBpcyB1c2VkIChTZWN0aW9uIDQpLCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgY2FzZSB3aGVuICJob3Qgcm9vdCBzdGFuZGJ5IiBtb2RlIGlzIHVzZWQgKFNlY3Rp
b24gNCksIGFuZCB3aGljaCBjYW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgd2hp
Y2ggY2FuIGFsc28gYmUgdGhlIGNhc2UgaWYgcHJvY2VkdXJlcyBvZiBTZWN0aW9uIDMgYXJlIHVz
ZWQgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFsc28gYmUgdGhlIGNh
c2UgaWYgcHJvY2VkdXJlcyBvZiBTZWN0aW9uIDMgYXJlIHVzZWQgYW5kIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPmEpPC9zcGFuPiB0aGUgcnVsZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+KGEpPC9zcGFuPiB0aGUgcnVsZXMgZGV0ZXJtaW5pbmcg
dGhlIHN0YXR1cyBvZiBhIHRyZWUgYXJlIG5vdCB0aGUgc2FtZSBvbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mIGEgdHJlZSBhcmUg
bm90IHRoZSBzYW1lIG9uIHR3byBkaXN0aW5jdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICB0d28gZGlzdGluY3QgZG93bnN0cmVhbSBQRXMgb3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
KGIpPC9zcGFuPiB0aGUgcnVsZSBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRvd25zdHJlYW0gUEVzIG9yIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPmIpPC9zcGFuPiB0aGUgcnVsZSBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mIGEgdHJl
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhIHRyZWUgZGVwZW5kcyBvbiBjb25k
aXRpb25zIGxvY2FsIHRvIGEgUEUgKGUuZy4sIHRoZSBQRS1QIHVwc3RyZWFtPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRlcGVuZHMgb24gY29uZGl0aW9ucyBsb2NhbCB0byBh
IFBFIChlLmcuLCB0aGUgUEUtUCB1cHN0cmVhbSBsaW5rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGxpbmsgYmVpbmcgdXApLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBiZWluZyB1cCkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuICBJQU5B
IENvbnNpZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Ny4gIElBTkEg
Q29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ny4xLiAgU3Rh
bmRieSBQRSBDb21tdW5pdHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43LjEuICBT
dGFuZGJ5IFBFIENvbW11bml0eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJ
QU5BIGlzIHJlcXVlc3RlZCB0byBhbGxvY2F0ZSB0aGUgQkdQICJTdGFuZGJ5IFBFIiBjb21tdW5p
dHkgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVl
c3RlZCB0byBhbGxvY2F0ZSB0aGUgQkdQICJTdGFuZGJ5IFBFIiBjb21tdW5pdHkgdmFsdWU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIChUQkExKSBmcm9tIHRoZSBCb3JkZXIgR2F0ZXdh
eSBQcm90b2NvbCAoQkdQKSBXZWxsLWtub3duIENvbW11bml0aWVzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgKFRCQTEpIGZyb20gdGhlIEJvcmRlciBHYXRld2F5IFByb3RvY29s
IChCR1ApIFdlbGwta25vd24gQ29tbXVuaXRpZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcmVnaXN0cnkuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHJlZ2lzdHJ5PHNwYW4gY2xhc3M9Imlu
c2VydCI+IHVzaW5nIHRoZSBGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCByZWdpc3RyYXRpb24gcG9s
aWN5PC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ny4yLiAgQkZEIERp
c2NyaW1pbmF0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43LjIuICBCRkQgRGlz
Y3JpbWluYXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3Vt
ZW50IGRlZmluZXMgYSBuZXcgQkdQIG9wdGlvbmFsIHRyYW5zaXRpdmUgYXR0cmlidXRlLCBjYWxs
ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgYSBuZXcgQkdQIG9wdGlvbmFsIHRyYW5zaXRpdmUgYXR0cmlidXRlLCBjYWxsZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJCRkQgRGlzY3JpbWluYXRvciIuICBJQU5BIGlzIHJl
cXVlc3RlZCB0byBhbGxvY2F0ZSBhIGNvZGVwb2ludDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICJCRkQgRGlzY3JpbWluYXRvciIuICBJQU5BIGlzIHJlcXVlc3RlZCB0byBhbGxv
Y2F0ZSBhIGNvZGVwb2ludDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKFRCQTIpIGlu
IHRoZSAiQkdQIFBhdGggQXR0cmlidXRlcyIgcmVnaXN0cnkgdG8gdGhlIEJGRCBEaXNjcmltaW5h
dG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKFRCQTIpIGluIHRoZSAiQkdQ
IFBhdGggQXR0cmlidXRlcyIgcmVnaXN0cnkgdG8gdGhlIEJGRCBEaXNjcmltaW5hdG9yPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhdHRyaWJ1dGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgYXR0cmlidXRlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgYSBuZXcgQkZEIE1vZGUgc3ViLXJlZ2lz
dHJ5IGluIHRoZSBCb3JkZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5B
IGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgYSBuZXcgQkZEIE1vZGUgc3ViLXJlZ2lzdHJ5IGluIHRo
ZSBCb3JkZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEdhdGV3YXkgUHJvdG9jb2wg
KEJHUCkgUGFyYW1ldGVycyByZWdpc3RyeS4gIFRoZSByZWdpc3RyYXRpb248L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBHYXRld2F5IFByb3RvY29sIChCR1ApIFBhcmFtZXRlcnMg
cmVnaXN0cnkuICBUaGUgcmVnaXN0cmF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0xMCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTEwIj48ZW0+IHBhZ2UgMTgs
IGxpbmUgMjM8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdl
IDE5LCBsaW5lIDIzPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICBUYWJsZSA0OiBCRkQgRGlzY3JpbWluYXRv
ciBPcHRpb25hbCBTdWItVExWIFR5cGUgU3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgIFRhYmxlIDQ6IEJGRCBEaXNjcmltaW5hdG9yIE9wdGlvbmFsIFN1
Yi1UTFYgVHlwZSBTdWItcmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
OC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+OC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHByb2NlZHVyZXMgYmFzZWQgb24gW1JG
QzY1MTNdIGFuZCBbUkZDNjUxNF08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIGRvY3VtZW50IGRlc2NyaWJlcyBwcm9jZWR1cmVzIGJhc2VkIG9uIFtSRkM2NTEzXSBhbmQg
W1JGQzY1MTRdPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgaGVuY2Ugc2hhcmVz
IHRoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyByZXNwZWN0aXZlbHkgcmVwcmVzZW50ZWQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbmQgaGVuY2Ugc2hhcmVzIHRoZSBzZWN1
cml0eSBjb25zaWRlcmF0aW9ucyByZXNwZWN0aXZlbHkgcmVwcmVzZW50ZWQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGluIHRoZXNlIHNwZWNpZmljYXRpb25zLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluIHRoZXNlIHNwZWNpZmljYXRpb25zLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU0Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFRoaXMgZG9jdW1lbnQgdXNlcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wMm1wPC9z
cGFuPiBCRkQsIGFzIGRlZmluZWQgaW4gW1JGQzg1NjJdLCB3aGljaCwgaW4gdHVybiw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBkb2N1bWVudCB1c2VzIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlAyTVA8L3NwYW4+IEJGRCwgYXMgZGVmaW5lZCBpbiBbUkZDODU2Ml0sIHdo
aWNoLCBpbiB0dXJuLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXMgYmFzZWQgb24g
W1JGQzU4ODBdLiAgU2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVsZXZhbnQgdG8gZWFjaDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlzIGJhc2VkIG9uIFtSRkM1ODgwXS4gIFNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zIHJlbGV2YW50IHRvIGVhY2g8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHByb3RvY29sIGFyZSBkaXNjdXNzZWQgaW4gdGhlIHJlc3BlY3RpdmUgcHJv
dG9jb2wgc3BlY2lmaWNhdGlvbnMuICBBbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHByb3RvY29sIGFyZSBkaXNjdXNzZWQgaW4gdGhlIHJlc3BlY3RpdmUgcHJvdG9jb2wgc3Bl
Y2lmaWNhdGlvbnMuICBBbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW1wbGVtZW50
YXRpb24gdGhhdCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCB1c2UgYSBtZWNoYW5p
c208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbXBsZW1lbnRhdGlvbiB0aGF0
IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiBNVVNUIHVzZSBhIG1lY2hhbmlzbTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NSI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICB0byBjb250cm9sIHRoZSBtYXhpbXVtIG51bWJlciBvZiA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5wMm1wPC9zcGFuPiBCRkQgc2Vzc2lvbnMgdGhhdCBjYW4gYmUgYWN0aXZlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVy
IG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlAyTVA8L3NwYW4+IEJGRCBzZXNzaW9ucyB0aGF0IGNh
biBiZSBhY3RpdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGF0IHRoZSBzYW1lIHRp
bWUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXQgdGhlIHNhbWUgdGltZS48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OS4gIEFja25vd2xlZGdtZW50czwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjkuICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGF1dGhvcnMgd2FudCB0byB0aGFuayBHcmVn
IFJlYXVtZSwgRXJpYyBSb3NlbiwgSmVmZnJleSBaaGFuZyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBUaGUgYXV0aG9ycyB3YW50IHRvIHRoYW5rIEdyZWcgUmVhdW1lLCBFcmlj
IFJvc2VuLCBKZWZmcmV5IFpoYW5nLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTWFy
dGluIFZpZ291cmV1eCwgYW5kIFpoZW5nIChTYW5keSkgWmhhbmcgZm9yIHRoZWlyIHJldmlld3Ms
IHVzZWZ1bDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1hcnRpbiBWaWdvdXJl
dXgsIGFuZCBaaGVuZyAoU2FuZHkpIFpoYW5nIGZvciB0aGVpciByZXZpZXdzLCB1c2VmdWw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbW1lbnRzLCBhbmQgaGVscGZ1bCBzdWdnZXN0
aW9ucy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21tZW50cywgYW5kIGhl
bHBmdWwgc3VnZ2VzdGlvbnMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEwLiAg
Q29udHJpYnV0b3IgQWRkcmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MTAu
ICBDb250cmlidXRvciBBZGRyZXNzZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgogICAgIDx0ciBpZD0iZW5kIiBi
Z2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+Jm5ic3A7RW5kIG9m
IGNoYW5nZXMuIDU1IGNoYW5nZSBibG9ja3MuJm5ic3A7PC90aD48L3RyPgogICAgIDx0ciBjbGFz
cz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4xNTQgbGluZXMgY2hhbmdlZCBvciBkZWxldGVkPC9p
PjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+MTk4IGxpbmVzIGNoYW5nZWQgb3IgYWRkZWQ8
L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249ImNl
bnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5IHJm
Y2RpZmYgMS40OC4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhyZWY9
Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29scy5p
ZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Rib2R5PjwvdGFibGU+
CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--000000000000ab710805b2b2410a--


From nobody Wed Oct 28 06:51:47 2020
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5C8C3A093D; Wed, 28 Oct 2020 06:51:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level: 
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8Gewxn9mnQna; Wed, 28 Oct 2020 06:51:34 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (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 F25773A095F; Wed, 28 Oct 2020 06:51:32 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta8.iomartmail.com (8.14.4/8.14.4) with ESMTP id 09SDpUqX022391; Wed, 28 Oct 2020 13:51:30 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id BD48622042; Wed, 28 Oct 2020 13:51:29 +0000 (GMT)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs3.iomartmail.com (Postfix) with ESMTPS id A77F62203A; Wed, 28 Oct 2020 13:51:29 +0000 (GMT)
Received: from LAPTOPK7AS653V (81-174-211-216.pth-as4.dial.plus.net [81.174.211.216]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id 09SDpSps016499 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 28 Oct 2020 13:51:28 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Greg Mirsky'" <gregimirsky@gmail.com>
Cc: "'Routing Directorate'" <rtg-dir@ietf.org>, <draft-ietf-bess-mvpn-fast-failover.all@ietf.org>, "'BESS'" <bess@ietf.org>, <last-call@ietf.org>
References: <160313815345.29014.16143591054021036590@ietfa.amsl.com> <CA+RyBmVwRPkmmAKTtoXU8FOoBDOpmt8ZDQkjhbiikqX8xv+-cQ@mail.gmail.com>
In-Reply-To: <CA+RyBmVwRPkmmAKTtoXU8FOoBDOpmt8ZDQkjhbiikqX8xv+-cQ@mail.gmail.com>
Date: Wed, 28 Oct 2020 13:51:28 -0000
Organization: Old Dog Consulting
Message-ID: <05d801d6ad31$6f9c8620$4ed59260$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_05D9_01D6AD31.6F9E33D0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQEXc6/5URbdVXHTAc3Ha8peCvXEZQJ9A0Khqxd16tA=
Content-Language: en-gb
X-Originating-IP: 81.174.211.216
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25754.000
X-TM-AS-Result: No--4.873-10.0-31-10
X-imss-scan-details: No--4.873-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25754.000
X-TMASE-Result: 10--4.873300-10.000000
X-TMASE-MatchedRID: yebcs53SkkCWfDtBOz4q23FPUrVDm6jtekMgTOQbVFue6/kWlKQFQWRg RUDjCLqrmJIhvBinZQxO3y1XkRCCnnDrA8J4/NO6YJF0zuzVwRSpR2kMGcsw7UCVoJv7NVAfBvi 4YesnRHYIuGZikOfLh6LPz7uVwd1gaILlNzS8ndll2ityh8f8aSIk3dpe5X+huhsYdHl6O2thCt QZJIvd6egAIh6oJBlwtg5MlVXePefsEz9ycWwbCuy7jhAGPQakcf2CPmeUCZL5w23Kuluq0ccY9 /dSZVY/3S1kXXd34PJQJFvlrBLJrZ9AIZGRks5CCbXjsXAtrYoGchEhVwJY37+Z3Zp2Td1E9VlG BjCDnciixZ/C6bskHmeb0JZzELt+5neCrx57xxpBsDU0AwZiuClayzmQ9QV0f//XOd24EV0FPJu ewlGgpnBTZPBDeMTkGg8fd2KwPQtQ6n/rRNAUKq3SxRSke3bpZAGtCJE23YgELMPQNzyJS9nN+w KqGAutcN0aVVlT6sdYWWNFohKiu45Xk1APEhaono3qNdYltDcNXjld7zBYeMbJavo8UnfR84o3r C5YI2l1Joq1iFPTtrF/kSFzUBGjsFye7MW0LjRn2VXrfPB6QouaUBd5Za/pJVRUk0oz7R3GP5uN 9TaCZRW+ozhHCHFaZt0t7JnKJ0TSyf+7bm7bolQHuCSA8AmwX6zb82IV74wRQQ4kFqjjJJDFyMt 37C45Y3Tf9ounC4WaHbRNXJBbGmXDmkYNmLn0sFSKfGPIprXBnL3AaGm9o1uB5ItLuryEKTHkhV NiLxVyPmvKIOP0myC06NhJUJwY5pn35+/o15meAiCmPx4NwGmRqNBHmBveGtkvK5L7RXGw7M6dy uYKg4KKFSXtmHPq689GCz5kPyv7kLMA9h9H0AiJJEfr7FPE54MA3iTWsQDXLbprgLZ7piIfQDPd mtkNpVujXU7rEcEe8dfhOt8eyzGlIfD0PJ2C9WDtpS8hL6WCsdXuELGCJuN/ZRkH4or4iMZrcOx Kd7XIcJN0SFwx7MW7ITbFM3dM0h0KGmwSq5wR45lV3u84/8Tnihm4os/F
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/6L8OWFk0FVgx58eDqKv8o6abrxk>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-bess-mvpn-fast-failover-11
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Oct 2020 13:51:38 -0000

This is a multipart message in MIME format.

------=_NextPart_000_05D9_01D6AD31.6F9E33D0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Greg,

=20

Thanks for this. I=E2=80=99m cutting down to places where we still need =
to interact. Look for [af] and blue text.

=20

Nothing alarming.

=20

Best,

Adrian

=20

Section 3 notes that the procedure (presumably the procedure defined
in this section) is OPTIONAL. I didn't see anything similar in sections
4 and 5 stating that those procedures are optional. Presumably, since
this document is not updating any other RFCs, all of these procedures
are optional.

Actually it would be good to clarify how all these procedures fit in
with "legacy" deployments, and how they are all optional procedures. I
think that needs a short statement in the Introduction and a small
section of its own (maybe between 6 and 7).

GIM>> Thank you for the suggestion. I've updated the Introduction in =
this way:

OLD TEXT:

   Section 4 describes protocol extensions that can speed up failover by
   not requiring any multicast VPN routing message exchange at recovery
   time.

   Moreover, section 5 describes a "hot leaf standby" mechanism, that
   uses a combination of these two mechanisms.  This approach has
   similarities with the solution described in [RFC7431] to improve
   failover times when PIM routing is used in a network given some
   topology and metric constraints.

NEW TEXT:

   Section 4 describes optional protocol extensions that can speed up
   failover by not requiring any multicast VPN routing message exchange
   at recovery time.

   Moreover, Section 5 describes a "hot leaf standby" mechanism that can
   be used to improve failover time in MVPN.  The approach combines
   mechanisms defined in Section 3 and Section 4 has similarities with
   the solution described in [RFC7431] to improve failover times when
   PIM routing is used in a network given some topology and metric
   constraints.

=20

I think that Section 5 is intended to explain how introduced BGP =
extensions and their use described in Section 3 and Section 4 enable =
operators to provide protection for multicast services. Would you =
suggest adding a new text to the section to highlight particular aspects =
of introducing protection in MVPN?

=20

[af] OK I obviously wasn=E2=80=99t clear. What I=E2=80=99m looking for =
is something like=E2=80=A6

=20

The procedures described in this document are optional to enable an =
operator to provide protection for multicast services. An operator would =
enable these mechanisms using <foo> and it is assumed that these =
mechanisms would be supported by all <what?> in the network for the =
procedures to work. In the case that a BGP implementation does not =
recognise or is configured to not support the extensions defined in this =
document, it will respond <somehow> as described in <rfc????>. This =
would result in <something>.

=20

It is curious (to me) that 3.1.1 describes a way to know that a P-tunnel
is up.  You don't say, however, if being unable to determine that the
P-tunnel is up using this method is equivalent to determining that the
P-tunnel is down. (Previously in 3.1 you have talked about the "tunnel's
state is not known to be down".)

GIM>> This method, as noted in the document, is similar to BGP next-hop =
tracking, may be computationally intensive, and cannot be run =
frequently. So, in periods between checking whether the root address in =
the x-PMSI Tunnel attribute is reachable the state is "not known to be =
down".

=20

[af] Well, OK. Can you add to say that, =E2=80=9CIf it is not possible =
to determine whether the state of a tunnel is =E2=80=98up=E2=80=99, the =
state shall be considered as =E2=80=98not known to be down=E2=80=99, and =
it may be treated as if it is =E2=80=98up=E2=80=99 so that attempts to =
use the tunnel are acceptable.=E2=80=9D This is probably =
=E2=80=9Cobvious to one skilled in the art,=E2=80=9D but would help this =
reader.

=20

By the way, do you ever say that a P-tunnel has just these two statuses
(up and down) because that could make a big difference?

GIM>> I think that the document then needs to discuss what impact =
detection time has on MVPN. For example, if the detection time is in =
single-digit seconds, a two-state model can be used. But would it be a =
useful model if the detection time is in tens of seconds? Should a "not =
known to be down" state be introduced?

=20

[af] Yes, that *seems* to be the implication. But is there any different =
action between =E2=80=9Cup=E2=80=9D and =E2=80=9Cnot known to be =
down=E2=80=9D? If you have three states then there is (possibly) an =
implication that tunnels are prioritised by state. I think, however, =
that it is OK to use =E2=80=9Cnot known to be down=E2=80=9D as if it was =
=E2=80=9Cup=E2=80=9D.

=20


Note that 3.1.2 etc also establish ways to know that the tunnel is up,
but not ways to determine whether the tunnel is down.

GIM>> In this section the state of a P-tunnel is equated with the state =
of the last link of that tunnel. The document notes that if the link is =
Up, then the P-tunnel is considered down. It is implied, that if it is =
determined that the link is Down, then the state of the P-tunnel is =
considered Down. Would you recommend adding an explanation to the =
document?=20

=20

To reiterate, "I don't know if it is up" is not the same as "I know it
is down."

GIM>> Indeed. It is analogous to "it was Up the last time I've checked =
on it". It meant to be used when the interval between checking is =
significant.

=20

[af] Assuming there is typo in what you just wrote =E2=80=93 link not up =
=3D=3D> tunnel down.

Also assuming that we don=E2=80=99t go down the =E2=80=9Cthree =
state=E2=80=9D path, then =E2=80=9Cnot checked for a while=E2=80=9D is =
still =E2=80=9CUp=E2=80=9D.

I think it was the phrasing in 3.1.2. It sounded like =E2=80=9CHere is a =
way to know that the tunnel is up=E2=80=9D which is a good thing, but =
does not say that it is exclusive. So, avoiding the =
=E2=80=9Cimplication=E2=80=9D would be a good thing. Something like=20

OLD

   A condition to consider a tunnel status as Up can be that the last-

   hop link of the P-tunnel is Up.

NEW

   A condition to consider a tunnel status as Up can be that the last-

   hop link of the P-tunnel is Up.  Conversely, if the last-hop link of

   the P-tunnel is Down then this can be taken as an indication that

  the P-tunnel is Down.

END


3.1.2

   Using this method when a fast restoration mechanism (such as MPLS FRR
   [RFC4090]) is in place for the link requires careful consideration
   and coordination of defect detection intervals for the link and the
   tunnel.  In many cases, it is not practical to use both protection
   methods at the same time.

OK, I considered them carefully. Now what? :-)

I think you have to give implementation guidance.

GIM>> I agree, an operational recommendation could be helpful. Usually, =
in case of multi-layered protection, detection intervals on the higher =
layer are 10 times of guaranteed restoration time of the lower layer. =
Would you recommend adding this to the text as an example of a =
deployment?=20

=20

[af] An example would be fine (and a forward reference from here). But =
it would be fine, maybe better, to offer half a sentence of guidance. =
So=E2=80=A6=E2=80=9Dnot practical to use both protection methods at the =
same time because <adverse interactions?>=E2=80=A6.=E2=80=9D

=20

All of 3.1.x are timid about the use of the mechanisms they describe.

I think that the end of 3.1 should say that an implementation may choose
to use any of these mechanisms to determine the status of the P-tunnel.

GIM>> Will the following text reflect that:

NEW TEXT:

   An implementation may support any combination of the methods
   described in this section and provide a network operator with control

   to choose which one to use in the particular deployment.

=20

[af] Good.

=20

3.1.6

What should I do if I don't recognise or support the setting of the BFD
Mode field?

GIM>> I think that the same handling applies as for the malformed =
attribute:

   If malformed, the UPDATE
   message SHALL be handled using the approach of Attribute Discard per

   [RFC7606].=20

I propose to extend the applicability of the rule with the following =
update to the sentence:

NEW TEXT:

   The BFD Discriminator attribute MUST be considered malformed if its
   length is not a non-zero multiple of four.  If the setting of the BFD
   Mode field is not recognized or not supported, or the attribute
   considered malformed, the UPDATE message SHALL be handled using the
   approach of Attribute Discard per [RFC7606].

=20

[af] This is a bit subtle and refers also to my first point in this =
email. If the setting of the BFD Mode is not recognised or not =
supported, then it is likely because this specification is not =
supported. Therefore, this specification cannot mandate how the =
implementation will behave. I think you have to separate:

*	The malformed SHALL be handled using Attribute Discard according to =
[RFC7606]
*	An unknown or unsupported attribute will be handled by implementations =
according to the procedures for unknown attributes described in <foo>

=20

4.1

   The normal and the standby C-multicast routes must have their Local
   Preference attribute adjusted

Should this be "MUST"?

GIM>> I think that is not an actionable 'must'. It could be expressed as

The Local Preference attribute of the normal and the standby C-multicast =
route needs to be adjusted.

Would you recommend using the re-worded passage?

=20

[af] The alternative text is good.

=20

=3D=3DNits:=3D=3D



Section 3 has

   Because of that, procedures described in Section 9.1.1 of [RFC6513]
   MUST be used when using I-PMSI P-tunnels.

Aren't those procedures already mandatory? That section of 6513 already
uses "MUST" (although it oes go on to say that it might not be possible
to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -
peculiarly using lowercase must for that delegation). I wonder whether
you are saying "this case is covered by the procedures of Section 9.1.1
of [RFC6513]" or are you actually defining new normative behaviour?

GIM>> I think that the use of lower case 'must' is ambiguous and =
somewhat confusing. You are right, the intention is to refer to Section =
9.1.1 as the mandatory behavior. But neither 9.1.2, nor 9.1.3 use the =
normative language. What would you recommend?

=20

[af] Maybe=E2=80=A6

=E2=80=9CBecause of that, the procedures of Section 9.1.1 of [RFC6513] =
are applicable. That document is a foundation for this document and its =
processes all apply here. Section 9.1.1 mandates the use of specific =
procedures for sending intra-AS I-PMSI A-D Routes.=E2=80=9D

=20

4.1

   As long as C-S is reachable via the Primary
   Upstream PE and the Upstream PE is the Primary Upstream PE.

This sentence doesn't seem to be complete. What is the consequence of
this condition?

GIM>> It suppose to be

   As long as

   C-S is reachable via the Primary Upstream PE, the Upstream PE is the
   Primary Upstream PE.

Is it better?

=20

[af] That makes sense

=20


------=_NextPart_000_05D9_01D6AD31.6F9E33D0
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:516122301;
	mso-list-type:hybrid;
	mso-list-template-ids:-1176474776 1368418948 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple style=3D'word-wrap:break-word'><div =
class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Hello Greg,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Thanks for =
this. I=E2=80=99m cutting down to places where we still need to =
interact. Look for [af] and <span style=3D'color:#00B0F0'>blue =
text.</span><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Nothing =
alarming.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Best,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><div><di=
v><blockquote style=3D'border:none;border-left:solid #CCCCCC =
1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><p =
class=3DMsoNormal>Section 3 notes that the procedure (presumably the =
procedure defined<br>in this section) is OPTIONAL. I didn't see anything =
similar in sections<br>4 and 5 stating that those procedures are =
optional. Presumably, since<br>this document is not updating any other =
RFCs, all of these procedures<br>are optional.<br><br>Actually it would =
be good to clarify how all these procedures fit in<br>with =
&quot;legacy&quot; deployments, and how they are all optional =
procedures. I<br>think that needs a short statement in the Introduction =
and a small<br>section of its own (maybe between 6 and =
7).<o:p></o:p></p></blockquote><div><p class=3DMsoNormal>GIM&gt;&gt; =
Thank you for the suggestion. I've updated the Introduction in this =
way:<o:p></o:p></p></div><div><p class=3DMsoNormal>OLD =
TEXT:<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp;Section =
4 describes protocol extensions that can speed up failover by<br>&nbsp; =
&nbsp;not requiring any multicast VPN routing message exchange at =
recovery<br>&nbsp; &nbsp;time.<br><br>&nbsp; &nbsp;Moreover, section 5 =
describes a &quot;hot leaf standby&quot; mechanism, that<br>&nbsp; =
&nbsp;uses a combination of these two mechanisms.&nbsp; This approach =
has<br>&nbsp; &nbsp;similarities with the solution described in =
[RFC7431] to improve<br>&nbsp; &nbsp;failover times when PIM routing is =
used in a network given some<br>&nbsp; &nbsp;topology and metric =
constraints.<o:p></o:p></p></div><div><p class=3DMsoNormal>NEW =
TEXT:<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp;Section =
4 describes optional protocol extensions that can speed up<br>&nbsp; =
&nbsp;failover by not requiring any multicast VPN routing message =
exchange<br>&nbsp; &nbsp;at recovery time.<br><br>&nbsp; &nbsp;Moreover, =
Section 5 describes a &quot;hot leaf standby&quot; mechanism that =
can<br>&nbsp; &nbsp;be used to improve failover time in MVPN.&nbsp; The =
approach combines<br>&nbsp; &nbsp;mechanisms defined in Section 3 and =
Section 4 has similarities with<br>&nbsp; &nbsp;the solution described =
in [RFC7431] to improve failover times when<br>&nbsp; &nbsp;PIM routing =
is used in a network given some topology and metric<br>&nbsp; =
&nbsp;constraints.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>I =
think that Section 5 is intended to explain how introduced BGP =
extensions and their use described in Section 3 and Section 4 enable =
operators to provide protection for multicast services. Would you =
suggest adding a new text to the section to highlight particular =
aspects&nbsp;of introducing protection in MVPN?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>[af] OK I obviously wasn=E2=80=99t clear. What =
I=E2=80=99m looking for is something =
like=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>The procedures described =
in this document are optional to enable an operator to provide =
protection for multicast services. An operator would enable these =
mechanisms using &lt;foo&gt; and it is assumed that these mechanisms =
would be supported by all &lt;what?&gt; in the network for the =
procedures to work. In the case that a BGP implementation does not =
recognise or is configured to not support the extensions defined in this =
document, it will respond &lt;somehow&gt; as described in =
&lt;rfc????&gt;. This would result in =
&lt;something&gt;.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal>It is =
curious (to me) that 3.1.1 describes a way to know that a P-tunnel<br>is =
up.&nbsp; You don't say, however, if being unable to determine that =
the<br>P-tunnel is up using this method is equivalent to determining =
that the<br>P-tunnel is down. (Previously in 3.1 you have talked about =
the &quot;tunnel's<br>state is not known to be =
down&quot;.)<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; This method, as noted in the document, is =
similar to BGP next-hop tracking, may be computationally intensive, and =
cannot be run frequently. So, in periods between checking whether the =
root address in the x-PMSI Tunnel attribute is reachable the state is =
&quot;not known to be down&quot;.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>[af] Well, OK. Can you add to say that, =
=E2=80=9CIf it is not possible to determine whether the state of a =
tunnel is =E2=80=98up=E2=80=99, the state shall be considered as =
=E2=80=98not known to be down=E2=80=99, and it may be treated as if it =
is =E2=80=98up=E2=80=99 so that attempts to use the tunnel are =
acceptable.=E2=80=9D This is probably =E2=80=9Cobvious to one skilled in =
the art,=E2=80=9D but would help this reader.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal>By the =
way, do you ever say that a P-tunnel has just these two statuses<br>(up =
and down) because that could make a big =
difference?<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; I think that the document then needs to =
discuss what impact detection time has on MVPN. For example, if the =
detection time is in single-digit seconds, a two-state model can be =
used. But would it be a useful model if the detection time is in tens of =
seconds? Should a &quot;not known to be down&quot; state be =
introduced?<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>[af] Yes, that =
*<b>seems</b>* to be the implication. But is there any different action =
between =E2=80=9Cup=E2=80=9D and =E2=80=9Cnot known to be down=E2=80=9D? =
If you have three states then there is (possibly) an implication that =
tunnels are prioritised by state. I think, however, that it is OK to use =
=E2=80=9Cnot known to be down=E2=80=9D as if it was =
=E2=80=9Cup=E2=80=9D.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal><br>Note =
that 3.1.2 etc also establish ways to know that the tunnel is up,<br>but =
not ways to determine whether the tunnel is =
down.<o:p></o:p></p></blockquote><div><p class=3DMsoNormal>GIM&gt;&gt; =
In this section the state of a P-tunnel is equated with the state of the =
last link of that tunnel. The document notes that if the link is Up, =
then the P-tunnel is considered down. It is implied, that if it is =
determined that the link is Down, then the state of the P-tunnel is =
considered Down. Would you recommend adding an explanation to the =
document?&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal>To =
reiterate, &quot;I don't know if it is up&quot; is not the same as =
&quot;I know it<br>is down.&quot;<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; Indeed. It is analogous to &quot;it was Up =
the last time I've checked on it&quot;. It meant to be used when the =
interval between checking is significant.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>[af] Assuming there is typo in what you just =
wrote =E2=80=93 link not up </span><span =
style=3D'font-family:Wingdings;color:#00B0F0'>=C3=A8</span><span =
style=3D'color:#00B0F0'> tunnel down.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>Also assuming that we =
don=E2=80=99t go down the =E2=80=9Cthree state=E2=80=9D path, then =
=E2=80=9Cnot checked for a while=E2=80=9D is still =
=E2=80=9CUp=E2=80=9D.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>I think it was the phrasing in 3.1.2. It sounded =
like =E2=80=9CHere is a way to know that the tunnel is up=E2=80=9D which =
is a good thing, but does not say that it is exclusive. So, avoiding the =
=E2=80=9Cimplication=E2=80=9D would be a good thing. Something like =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>OLD<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>=C2=A0=C2=A0 A condition =
to consider a tunnel status as Up can be that the =
last-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>=C2=A0=C2=A0 hop link of the P-tunnel is =
Up.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>NEW<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>=C2=A0=C2=A0 A condition =
to consider a tunnel status as Up can be that the =
last-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>=C2=A0=C2=A0 hop link of the P-tunnel is =
Up.=C2=A0 Conversely, if the last-hop link of<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>=C2=A0 =C2=A0the =
P-tunnel is Down then this can be taken as an indication =
that<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'> =C2=A0=C2=A0the P-tunnel is =
Down.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>END<o:p></o:p></span></p><p =
class=3DMsoNormal><br>3.1.2<br><br>&nbsp; &nbsp;Using this method when a =
fast restoration mechanism (such as MPLS FRR<br>&nbsp; &nbsp;[RFC4090]) =
is in place for the link requires careful consideration<br>&nbsp; =
&nbsp;and coordination of defect detection intervals for the link and =
the<br>&nbsp; &nbsp;tunnel.&nbsp; In many cases, it is not practical to =
use both protection<br>&nbsp; &nbsp;methods at the same time.<br><br>OK, =
I considered them carefully. Now what? :-)<br><br>I think you have to =
give implementation guidance.<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; I agree, an operational recommendation =
could be helpful. Usually, in case of multi-layered protection, =
detection intervals on the higher layer are 10 times of guaranteed =
restoration time of the lower layer. Would you recommend adding this to =
the text as an example of a deployment?&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>[af] An example would be fine (and a forward =
reference from here). But it would be fine, maybe better, to offer half =
a sentence of guidance. So=E2=80=A6=E2=80=9Dnot practical to use both =
protection methods at the same time because &lt;adverse =
interactions?&gt;=E2=80=A6.=E2=80=9D<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal>All of =
3.1.x are timid about the use of the mechanisms they describe.<br><br>I =
think that the end of 3.1 should say that an implementation may =
choose<br>to use any of these mechanisms to determine the status of the =
P-tunnel.<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; Will the following text reflect =
that:<o:p></o:p></p></div><div><p class=3DMsoNormal>NEW =
TEXT:<o:p></o:p></p></div><p class=3DMsoNormal>&nbsp; &nbsp;An =
implementation may support any combination of the methods<br>&nbsp; =
&nbsp;described in this section and provide a network operator with =
control<o:p></o:p></p><div><p class=3DMsoNormal>&nbsp; &nbsp;to choose =
which one to use in the particular deployment.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>[af] Good.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div><div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p =
class=3DMsoNormal>3.1.6<br><br>What should I do if I don't recognise or =
support the setting of the BFD<br>Mode =
field?<o:p></o:p></p></blockquote><div><p class=3DMsoNormal>GIM&gt;&gt; =
I think that the same handling applies as for the malformed =
attribute:<o:p></o:p></p></div><p class=3DMsoNormal>&nbsp; &nbsp;If =
malformed, the UPDATE<br>&nbsp; &nbsp;message SHALL be handled using the =
approach of Attribute Discard per<o:p></o:p></p><div><p =
class=3DMsoNormal>&nbsp; =
&nbsp;[RFC7606].&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal>I =
propose to extend the applicability of the rule with the following =
update to the sentence:<o:p></o:p></p></div><div><p =
class=3DMsoNormal>NEW TEXT:<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; &nbsp;The BFD Discriminator attribute MUST be =
considered malformed if its<br>&nbsp; &nbsp;length is not a non-zero =
multiple of four.&nbsp; If the setting of the BFD<br>&nbsp; &nbsp;Mode =
field is not recognized or not supported, or the attribute<br>&nbsp; =
&nbsp;considered malformed, the UPDATE message SHALL be handled using =
the<br>&nbsp; &nbsp;approach of Attribute Discard per =
[RFC7606].<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>[af] This is a bit =
subtle and refers also to my first point in this email. If the setting =
of the BFD Mode is not recognised or not supported, then it is likely =
because this specification is not supported. Therefore, this =
specification cannot mandate how the implementation will behave. I think =
you have to separate:<o:p></o:p></span></p><ul style=3D'margin-top:0cm' =
type=3Ddisc><li class=3DMsoListParagraph =
style=3D'color:#00B0F0;margin-left:0cm;mso-list:l0 level1 lfo1'>The =
malformed SHALL be handled using Attribute Discard according to =
[RFC7606]<o:p></o:p></li><li class=3DMsoListParagraph =
style=3D'color:#00B0F0;margin-left:0cm;mso-list:l0 level1 lfo1'>An =
unknown or unsupported attribute will be handled by implementations =
according to the procedures for unknown attributes described in =
&lt;foo&gt;<o:p></o:p></li></ul><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p =
class=3DMsoNormal>4.1<br><br>&nbsp; &nbsp;The normal and the standby =
C-multicast routes must have their Local<br>&nbsp; &nbsp;Preference =
attribute adjusted<br><br>Should this be =
&quot;MUST&quot;?<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; I think that is not an actionable 'must'. =
It could be expressed as<o:p></o:p></p></div></div><blockquote =
style=3D'margin-left:30.0pt;margin-right:0cm'><div><div><p =
class=3DMsoNormal>The Local Preference attribute of the normal and the =
standby C-multicast route needs to be =
adjusted.<o:p></o:p></p></div></div></blockquote><p =
class=3DMsoNormal>Would you recommend using the re-worded =
passage?<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>[af] The alternative =
text is good.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p =
class=3DMsoNormal>=3D=3DNits:=3D=3D<br><br><o:p></o:p></p></blockquote><b=
lockquote style=3D'border:none;border-left:solid #CCCCCC =
1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><p =
class=3DMsoNormal>Section 3 has<br><br>&nbsp; &nbsp;Because of that, =
procedures described in Section 9.1.1 of [RFC6513]<br>&nbsp; &nbsp;MUST =
be used when using I-PMSI P-tunnels.<br><br>Aren't those procedures =
already mandatory? That section of 6513 already<br>uses &quot;MUST&quot; =
(although it oes go on to say that it might not be possible<br>to apply =
the procedure and delegates processing to 9.1.2 and 9.1.3 =
-<br>peculiarly using lowercase must for that delegation). I wonder =
whether<br>you are saying &quot;this case is covered by the procedures =
of Section 9.1.1<br>of [RFC6513]&quot; or are you actually defining new =
normative behaviour?<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; I think that the use of lower case 'must' =
is ambiguous and somewhat confusing. You are right, the intention is to =
refer to Section 9.1.1 as the mandatory behavior. But neither 9.1.2, nor =
9.1.3 use the normative language. What would you =
recommend?<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span style=3D'color:#00B0F0'>[af] =
Maybe=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>=E2=80=9CBecause of that, the procedures of =
Section 9.1.1 of [RFC6513] are applicable. That document is a foundation =
for this document and its processes all apply here. Section 9.1.1 =
mandates the use of specific procedures for sending intra-AS I-PMSI A-D =
Routes.=E2=80=9D<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p =
class=3DMsoNormal>4.1<br><br>&nbsp; &nbsp;As long as C-S is reachable =
via the Primary<br>&nbsp; &nbsp;Upstream PE and the Upstream PE is the =
Primary Upstream PE.<br><br>This sentence doesn't seem to be complete. =
What is the consequence of<br>this =
condition?<o:p></o:p></p></blockquote><div><p =
class=3DMsoNormal>GIM&gt;&gt; It suppose to =
be<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp;As long =
as<o:p></o:p></p></div><p class=3DMsoNormal>&nbsp; &nbsp;C-S is =
reachable via the Primary Upstream PE, the Upstream PE is the<br>&nbsp; =
&nbsp;Primary Upstream PE.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Is it better?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:#00B0F0'>[af] That makes sense<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#00B0F0'><o:p>&nbsp;</o:p></span></p></div></div></div></b=
ody></html>
------=_NextPart_000_05D9_01D6AD31.6F9E33D0--


From nobody Wed Oct 28 07:06:32 2020
Return-Path: <jch@irif.fr>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BD663A099F; Wed, 28 Oct 2020 07:06:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tAnPp4xAL1VH; Wed, 28 Oct 2020 07:06:28 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (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 E37CA3A0997; Wed, 28 Oct 2020 07:06:27 -0700 (PDT)
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 09SE6Ahj028035; Wed, 28 Oct 2020 15:06:10 +0100
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 9E2F8D195A; Wed, 28 Oct 2020 15:06:10 +0100 (CET)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id LEs6TaewgwqV; Wed, 28 Oct 2020 15:06:09 +0100 (CET)
Received: from pirx.irif.fr (82-64-141-196.subs.proxad.net [82.64.141.196]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id C46E3D1958; Wed, 28 Oct 2020 15:06:08 +0100 (CET)
Date: Wed, 28 Oct 2020 15:06:07 +0100
Message-ID: <87mu06fnsg.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: "Hejia (Jia)" <hejia@huawei.com>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-babel-source-specific.all@ietf.org" <draft-ietf-babel-source-specific.all@ietf.org>, "babel@ietf.org" <babel@ietf.org>
In-Reply-To: <38f2e15c65ed40628afe70f73822d1ec@huawei.com>
References: <38f2e15c65ed40628afe70f73822d1ec@huawei.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/27.1 Mule/6.0
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=US-ASCII
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Wed, 28 Oct 2020 15:06:10 +0100 (CET)
X-Miltered: at korolev with ID 5F997AD2.003 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5F997AD2.003 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 5F997AD2.003 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/0R6uvi5h1GyUQhnZpqTIfXT_7ow>
Subject: Re: [RTG-DIR] RtgDir Last Call Review: draft-ietf-babel-source-specific-06
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Oct 2020 14:06:30 -0000

> In Paragraph 5, it is written as

>    This specification
>    extends these messages to optionally carry a Source Prefix sub-TLV,
>    [...]
>    The sub-TLV is marked as mandatory,

> I understand the the Source Prefix sub-TLV is mandatory to support the
> functions defined in this specification.  However, "optionally" used in
> the paragraph above is confusing. One suggestion is to simply delete
> "optionally" in the sentence.

I most respectfully disagree.  The sub-TLV is optional -- non-specific
routes don't carry the sub-TLV, which is the whole reason why the
extension interoperates with unextended Babel.  This is expanded upon in
Section 5:

   A node obeying this specification MUST NOT send a TLV
   with a zero-length source prefix: instead, it sends a TLV with no
   Source Prefix sub-TLV.

I think it's important to stress this fact in this paragraph.  I've
avoided the term "optional", which I believe is what you're objecting to:

   This specification extends these messages so that they may carry
   a Source Prefix sub-TLV,

I don't like the formulation very much, so I'll be grateful if you can
find a better wording.

-- Juliusz


From nobody Wed Oct 28 14:34:43 2020
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 923553A00D9; Wed, 28 Oct 2020 14:34:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.696
X-Spam-Level: 
X-Spam-Status: No, score=-0.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TRiJ_OMIBNxq; Wed, 28 Oct 2020 14:34:26 -0700 (PDT)
Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 842F93A005E; Wed, 28 Oct 2020 14:34:25 -0700 (PDT)
Received: by mail-lj1-x22a.google.com with SMTP id m16so827667ljo.6; Wed, 28 Oct 2020 14:34:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/bU4eqNFdU2lE3vHXhVtU+6k+gvjhCVnLFOnPaSb0Ak=; b=KWsksnpq76rVLvC1Ai8WlJ4tV4pgSPVcmj6m61xlKJ191p34m+PxRjaYiEsHXBoJov l1puccZbVfZ6ZwZHOGu9LG4a02G9DAkfGIEv1YHv/rvdJYbqYtK8xTvOIhN2wnCZIlnv ij9bCAfSBQ+aGilXbQWMEyZ01iU1yin4jRInzjXPbIUgCsb0m/H2DBpCQ9pKoyRYcVQO uAN3K6QjKJK7jUH3fKX7u8mRr5stcyykKZibQMnTXRYlBxtDAd2GMxI/XEOTqExniV50 b1/FzLWDov6gb2rPbPuBNy2ijbO7Nqo3LG8Sc9g+P7Ou6sq1naa/i1HI15gd2wJZ5bF5 hlaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/bU4eqNFdU2lE3vHXhVtU+6k+gvjhCVnLFOnPaSb0Ak=; b=q90a0tco6B5ss62syeuytOyFP++JfqxbhB9Q0udLLBlz0bId5VX4PJlVwjOsdmkV/d FWssNgKlKn8VPadqSqrmixix280yiV2cEnsRH1Gqu2F2R4WhT/drC/jqbPGcNOgXndWB p5AOKvchFCMwdBrvg6Crg+yzvLHFSRBNtkOsj+20a0II0UrIfjzzKolmPe8Skox9I+v0 lNjqcTb9LyL1y+K5tfjeXgtXZ/RELJicT+4Uf5iEM9AYuHBhrKk4FFtkbEqAjfdSwLPy zzyqdAf9rsdRAteK1HX/vS9icKCvYQDhvGtMnpPEDy5bxu3dXyMUAr5VbQAFWgS6z7fA 5EdQ==
X-Gm-Message-State: AOAM531dRtcOkYw+BEUitvMecPxoXKsVnA6SCP/unVIuYLy7ID17W2s5 YBr8xQXy3zh5tEzuiKBMjxOZfTilXTzoHyxtKrlz8PgflsM=
X-Google-Smtp-Source: ABdhPJxSjFRQ7mBYfNeMxCO6xRs3x6h8B8IDfz0z8VehypxJTZGu3BCCpVPZ+WDJMRObLT3THqGOxw9VcsoR5B/XUhk=
X-Received: by 2002:a2e:95cd:: with SMTP id y13mr461265ljh.266.1603920863527;  Wed, 28 Oct 2020 14:34:23 -0700 (PDT)
MIME-Version: 1.0
References: <160313815345.29014.16143591054021036590@ietfa.amsl.com> <CA+RyBmVwRPkmmAKTtoXU8FOoBDOpmt8ZDQkjhbiikqX8xv+-cQ@mail.gmail.com> <05d801d6ad31$6f9c8620$4ed59260$@olddog.co.uk>
In-Reply-To: <05d801d6ad31$6f9c8620$4ed59260$@olddog.co.uk>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 28 Oct 2020 14:34:12 -0700
Message-ID: <CA+RyBmXUtFuDs-m7cRRU8JoOhkwF1qi90neXXZgLAk=KLCn=8A@mail.gmail.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: Routing Directorate <rtg-dir@ietf.org>, draft-ietf-bess-mvpn-fast-failover.all@ietf.org,  BESS <bess@ietf.org>, last-call@ietf.org
Content-Type: multipart/mixed; boundary="00000000000051ab8e05b2c1eddd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/Jx1P11Y4qY0liKpRs_2kjCRhFLs>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-bess-mvpn-fast-failover-11
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Oct 2020 21:34:37 -0000

--00000000000051ab8e05b2c1eddd
Content-Type: multipart/alternative; boundary="00000000000051ab8c05b2c1eddb"

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

Hi Adrian,
many thanks for your detailed clarification and helpful suggestions. Please
find my follow-up notes under GIM2>> tag in green. Also, attached are the
new diff and working version of the draft.

Regards,
Greg

On Wed, Oct 28, 2020 at 6:51 AM Adrian Farrel <adrian@olddog.co.uk> wrote:

> Hello Greg,
>
>
>
> Thanks for this. I=E2=80=99m cutting down to places where we still need t=
o
> interact. Look for [af] and blue text.
>
>
>
> Nothing alarming.
>
>
>
> Best,
>
> Adrian
>
>
>
> Section 3 notes that the procedure (presumably the procedure defined
> in this section) is OPTIONAL. I didn't see anything similar in sections
> 4 and 5 stating that those procedures are optional. Presumably, since
> this document is not updating any other RFCs, all of these procedures
> are optional.
>
> Actually it would be good to clarify how all these procedures fit in
> with "legacy" deployments, and how they are all optional procedures. I
> think that needs a short statement in the Introduction and a small
> section of its own (maybe between 6 and 7).
>
> GIM>> Thank you for the suggestion. I've updated the Introduction in this
> way:
>
> OLD TEXT:
>
>    Section 4 describes protocol extensions that can speed up failover by
>    not requiring any multicast VPN routing message exchange at recovery
>    time.
>
>    Moreover, section 5 describes a "hot leaf standby" mechanism, that
>    uses a combination of these two mechanisms.  This approach has
>    similarities with the solution described in [RFC7431] to improve
>    failover times when PIM routing is used in a network given some
>    topology and metric constraints.
>
> NEW TEXT:
>
>    Section 4 describes optional protocol extensions that can speed up
>    failover by not requiring any multicast VPN routing message exchange
>    at recovery time.
>
>    Moreover, Section 5 describes a "hot leaf standby" mechanism that can
>    be used to improve failover time in MVPN.  The approach combines
>    mechanisms defined in Section 3 and Section 4 has similarities with
>    the solution described in [RFC7431] to improve failover times when
>    PIM routing is used in a network given some topology and metric
>    constraints.
>
>
>
> I think that Section 5 is intended to explain how introduced BGP
> extensions and their use described in Section 3 and Section 4 enable
> operators to provide protection for multicast services. Would you suggest
> adding a new text to the section to highlight particular aspects of
> introducing protection in MVPN?
>
>
>
> [af] OK I obviously wasn=E2=80=99t clear. What I=E2=80=99m looking for is=
 something like=E2=80=A6
>
>
>
> The procedures described in this document are optional to enable an
> operator to provide protection for multicast services. An operator would
> enable these mechanisms using <foo> and it is assumed that these mechanis=
ms
> would be supported by all <what?> in the network for the procedures to
> work. In the case that a BGP implementation does not recognise or is
> configured to not support the extensions defined in this document, it wil=
l
> respond <somehow> as described in <rfc????>. This would result in
> <something>.
>
GIM2>> I think I've got the idea now. Would appending the new paragraph to
the Introduction address your comment:
NEW TEXT:
   The procedures described in this document are optional to enable an
   operator to provide protection for multicast services in BGP/MPLS IP
   VPNs.  An operator would enable these mechanisms using a method
   discussed in Section 3 in combination with the redundancy provided by
   a standby PE connected to the source of the multicast flow, and it is
   assumed that all PEs in the network would support these mechanisms
   for the procedures to work.  In the case that a BGP implementation
   does not recognize or is configured to not support the extensions
   defined in this document, it will continue to provide the multicast
   service, as described in [RFC6513].

>
>
> It is curious (to me) that 3.1.1 describes a way to know that a P-tunnel
> is up.  You don't say, however, if being unable to determine that the
> P-tunnel is up using this method is equivalent to determining that the
> P-tunnel is down. (Previously in 3.1 you have talked about the "tunnel's
> state is not known to be down".)
>
> GIM>> This method, as noted in the document, is similar to BGP next-hop
> tracking, may be computationally intensive, and cannot be run frequently.
> So, in periods between checking whether the root address in the x-PMSI
> Tunnel attribute is reachable the state is "not known to be down".
>
>
>
> [af] Well, OK. Can you add to say that, =E2=80=9CIf it is not possible to
> determine whether the state of a tunnel is =E2=80=98up=E2=80=99, the stat=
e shall be
> considered as =E2=80=98not known to be down=E2=80=99, and it may be treat=
ed as if it is
> =E2=80=98up=E2=80=99 so that attempts to use the tunnel are acceptable.=
=E2=80=9D This is probably
> =E2=80=9Cobvious to one skilled in the art,=E2=80=9D but would help this =
reader.
>
GIM2>> Thank you for the contributed text. I've added in before "not known
to be Down" used in the text (with the yellowish background):
NEW TEXT:
   The procedure described here is an OPTIONAL procedure that is based
   on a downstream PE taking into account the status of P-tunnels rooted
   at each possible Upstream PE, for including or not including each
   given PE in the list of candidate UMHs for a given (C-S, C-G) state.
   If it is not possible to determine whether a P-tunnel's current
   status is Up, the state shall be considered "not known to be Down",
   and it may be treated as if it is Up so that attempts to use the
   tunnel are acceptable.  The result is that, if a P-tunnel is Down
   (see Section 3.1), the PE that is the root of the P-tunnel will not
   be considered for UMH selection.  This will result in the downstream
   PE failing over to use the next Upstream PE in the list of
   candidates.  Some downstream PEs could arrive at a different
   conclusion regarding the tunnel's state because the failure impacts
   only a subset of branches.  Because of that, procedures described in
   Section 9.1.1 of [RFC6513] MUST be used when using I-PMSI P-tunnels.
>
>
>
> By the way, do you ever say that a P-tunnel has just these two statuses
> (up and down) because that could make a big difference?
>
> GIM>> I think that the document then needs to discuss what impact
> detection time has on MVPN. For example, if the detection time is in
> single-digit seconds, a two-state model can be used. But would it be a
> useful model if the detection time is in tens of seconds? Should a "not
> known to be down" state be introduced?
>
>
>
> [af] Yes, that **seems** to be the implication. But is there any
> different action between =E2=80=9Cup=E2=80=9D and =E2=80=9Cnot known to b=
e down=E2=80=9D? If you have three
> states then there is (possibly) an implication that tunnels are prioritis=
ed
> by state. I think, however, that it is OK to use =E2=80=9Cnot known to be=
 down=E2=80=9D as
> if it was =E2=80=9Cup=E2=80=9D.
>
GIM2>> Thank you.

>
>
>
> Note that 3.1.2 etc also establish ways to know that the tunnel is up,
> but not ways to determine whether the tunnel is down.
>
> GIM>> In this section the state of a P-tunnel is equated with the state o=
f
> the last link of that tunnel. The document notes that if the link is Up,
> then the P-tunnel is considered down. It is implied, that if it is
> determined that the link is Down, then the state of the P-tunnel is
> considered Down. Would you recommend adding an explanation to the documen=
t?
>
>
>
> To reiterate, "I don't know if it is up" is not the same as "I know it
> is down."
>
> GIM>> Indeed. It is analogous to "it was Up the last time I've checked on
> it". It meant to be used when the interval between checking is significan=
t.
>
>
>
> [af] Assuming there is typo in what you just wrote =E2=80=93 link not up =
=C3=A8 tunnel
> down.
>
> Also assuming that we don=E2=80=99t go down the =E2=80=9Cthree state=E2=
=80=9D path, then =E2=80=9Cnot
> checked for a while=E2=80=9D is still =E2=80=9CUp=E2=80=9D.
>
> I think it was the phrasing in 3.1.2. It sounded like =E2=80=9CHere is a =
way to
> know that the tunnel is up=E2=80=9D which is a good thing, but does not s=
ay that it
> is exclusive. So, avoiding the =E2=80=9Cimplication=E2=80=9D would be a g=
ood thing.
> Something like
>
> OLD
>
>    A condition to consider a tunnel status as Up can be that the last-
>
>    hop link of the P-tunnel is Up.
>
> NEW
>
>    A condition to consider a tunnel status as Up can be that the last-
>
>    hop link of the P-tunnel is Up.  Conversely, if the last-hop link of
>
>    the P-tunnel is Down then this can be taken as an indication that
>
>   the P-tunnel is Down.
>
> END
>
> GIM2>> Many thanks for the new text. Updated accordingly.

>
> 3.1.2
>
>    Using this method when a fast restoration mechanism (such as MPLS FRR
>    [RFC4090]) is in place for the link requires careful consideration
>    and coordination of defect detection intervals for the link and the
>    tunnel.  In many cases, it is not practical to use both protection
>    methods at the same time.
>
> OK, I considered them carefully. Now what? :-)
>
> I think you have to give implementation guidance.
>
> GIM>> I agree, an operational recommendation could be helpful. Usually, i=
n
> case of multi-layered protection, detection intervals on the higher layer
> are 10 times of guaranteed restoration time of the lower layer. Would you
> recommend adding this to the text as an example of a deployment?
>
>
>
> [af] An example would be fine (and a forward reference from here). But it
> would be fine, maybe better, to offer half a sentence of guidance. So=E2=
=80=A6=E2=80=9Dnot
> practical to use both protection methods at the same time because <advers=
e
> interactions?>=E2=80=A6.=E2=80=9D
>
GIM2>> Thank you for the explanation. Extended the last sentence:
NEW TEXT:
   In many cases, it is not practical to use both protection
   methods at the same time because uncorrelated timers might cause
   unnecessary switchovers and destabilize the network.

>
>
> All of 3.1.x are timid about the use of the mechanisms they describe.
>
> I think that the end of 3.1 should say that an implementation may choose
> to use any of these mechanisms to determine the status of the P-tunnel.
>
> GIM>> Will the following text reflect that:
>
> NEW TEXT:
>
>    An implementation may support any combination of the methods
>    described in this section and provide a network operator with control
>
>    to choose which one to use in the particular deployment.
>
>
>
> [af] Good.
>
>
>
> 3.1.6
>
> What should I do if I don't recognise or support the setting of the BFD
> Mode field?
>
> GIM>> I think that the same handling applies as for the malformed
> attribute:
>
>    If malformed, the UPDATE
>    message SHALL be handled using the approach of Attribute Discard per
>
>    [RFC7606].
>
> I propose to extend the applicability of the rule with the following
> update to the sentence:
>
> NEW TEXT:
>
>    The BFD Discriminator attribute MUST be considered malformed if its
>    length is not a non-zero multiple of four.  If the setting of the BFD
>    Mode field is not recognized or not supported, or the attribute
>    considered malformed, the UPDATE message SHALL be handled using the
>    approach of Attribute Discard per [RFC7606].
>
>
>
> [af] This is a bit subtle and refers also to my first point in this email=
.
> If the setting of the BFD Mode is not recognised or not supported, then i=
t
> is likely because this specification is not supported. Therefore, this
> specification cannot mandate how the implementation will behave. I think
> you have to separate:
>
>    - The malformed SHALL be handled using Attribute Discard according to
>    [RFC7606]
>    - An unknown or unsupported attribute will be handled by
>    implementations according to the procedures for unknown attributes
>    described in <foo>
>
>
>
GIM2>> I thought of a different "unsupported" scenario. Consider BFD
Discriminator attribute is supported but an implementation does not
recognize the value in the BFD Mode field. In the case the BFD
Discriminator is unknown or unsupported procedures defined for the optional
transitive path attribute in Section 5 of RFC 4271 must be followed. I've
removed the recent updated and added the reference to RFC 4271 (added as
the Normative reference) following the definition of the new attribute:
NEW TEXT:
   This document defines the format and ways of using a new BGP
   attribute called the "BFD Discriminator".  It is an optional
   transitive BGP attribute.  An implementation that does not recognize
   or is configured not to support this attribute MUST follow procedures
   defined for optional transitive path attributes in Section 5 of
   [RFC4271].

> 4.1
>
>    The normal and the standby C-multicast routes must have their Local
>    Preference attribute adjusted
>
> Should this be "MUST"?
>
> GIM>> I think that is not an actionable 'must'. It could be expressed as
>
> The Local Preference attribute of the normal and the standby C-multicast
> route needs to be adjusted.
>
> Would you recommend using the re-worded passage?
>
>
>
> [af] The alternative text is good.
>
GIM2>> Done.

>
>
> =3D=3DNits:=3D=3D
>
> Section 3 has
>
>    Because of that, procedures described in Section 9.1.1 of [RFC6513]
>    MUST be used when using I-PMSI P-tunnels.
>
> Aren't those procedures already mandatory? That section of 6513 already
> uses "MUST" (although it oes go on to say that it might not be possible
> to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -
> peculiarly using lowercase must for that delegation). I wonder whether
> you are saying "this case is covered by the procedures of Section 9.1.1
> of [RFC6513]" or are you actually defining new normative behaviour?
>
> GIM>> I think that the use of lower case 'must' is ambiguous and somewhat
> confusing. You are right, the intention is to refer to Section 9.1.1 as t=
he
> mandatory behavior. But neither 9.1.2, nor 9.1.3 use the normative
> language. What would you recommend?
>
>
>
> [af] Maybe=E2=80=A6
>
> =E2=80=9CBecause of that, the procedures of Section 9.1.1 of [RFC6513] ar=
e
> applicable. That document is a foundation for this document and its
> processes all apply here. Section 9.1.1 mandates the use of specific
> procedures for sending intra-AS I-PMSI A-D Routes.=E2=80=9D
>
GIM2>> Thank you for the text. Updated accordingly with noting "when using
I-PMSI P-tunnels"
NEW TEXT:
Because of that, the procedures of
   Section 9.1.1 of [RFC6513] are applicable when using I-PMSI
   P-tunnels.  That document is a foundation for this document, and its
   processes all apply here.  Section 9.1.1 mandates the use of specific
   procedures for sending intra-AS I-PMSI A-D Routes.

>
>
> 4.1
>
>    As long as C-S is reachable via the Primary
>    Upstream PE and the Upstream PE is the Primary Upstream PE.
>
> This sentence doesn't seem to be complete. What is the consequence of
> this condition?
>
> GIM>> It suppose to be
>
>    As long as
>
>    C-S is reachable via the Primary Upstream PE, the Upstream PE is the
>    Primary Upstream PE.
>
> Is it better?
>
>
>
> [af] That makes sense
>
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Adrian,<div>many thanks for your detai=
led clarification and helpful suggestions. Please find my follow-up notes u=
nder GIM2&gt;&gt; tag in <font color=3D"#6aa84f">green</font>. Also, attach=
ed are the new diff and working version of the draft.</div><div><br></div><=
div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Wed, Oct 28, 2020 at 6:51 AM Adrian Far=
rel &lt;<a href=3D"mailto:adrian@olddog.co.uk">adrian@olddog.co.uk</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-GB" style=3D"overflow-wrap: break-word;"><div class=3D"gmail-m_57971=
94647049017863WordSection1"><p class=3D"MsoNormal"><span>Hello Greg,<u></u>=
<u></u></span></p><p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span><=
/p><p class=3D"MsoNormal"><span>Thanks for this. I=E2=80=99m cutting down t=
o places where we still need to interact. Look for [af] and <span style=3D"=
color:rgb(0,176,240)">blue text.</span><u></u><u></u></span></p><p class=3D=
"MsoNormal"><span><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><sp=
an>Nothing alarming.<u></u><u></u></span></p><p class=3D"MsoNormal"><span><=
u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span>Best,<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span>Adrian<u></u><u></u></span></p><=
p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p><div><div><block=
quote style=3D"border-top:none;border-right:none;border-bottom:none;border-=
left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;m=
argin-right:0cm"><p class=3D"MsoNormal">Section 3 notes that the procedure =
(presumably the procedure defined<br>in this section) is OPTIONAL. I didn&#=
39;t see anything similar in sections<br>4 and 5 stating that those procedu=
res are optional. Presumably, since<br>this document is not updating any ot=
her RFCs, all of these procedures<br>are optional.<br><br>Actually it would=
 be good to clarify how all these procedures fit in<br>with &quot;legacy&qu=
ot; deployments, and how they are all optional procedures. I<br>think that =
needs a short statement in the Introduction and a small<br>section of its o=
wn (maybe between 6 and 7).<u></u><u></u></p></blockquote><div><p class=3D"=
MsoNormal">GIM&gt;&gt; Thank you for the suggestion. I&#39;ve updated the I=
ntroduction in this way:<u></u><u></u></p></div><div><p class=3D"MsoNormal"=
>OLD TEXT:<u></u><u></u></p></div><div><p class=3D"MsoNormal">=C2=A0 =C2=A0=
Section 4 describes protocol extensions that can speed up failover by<br>=
=C2=A0 =C2=A0not requiring any multicast VPN routing message exchange at re=
covery<br>=C2=A0 =C2=A0time.<br><br>=C2=A0 =C2=A0Moreover, section 5 descri=
bes a &quot;hot leaf standby&quot; mechanism, that<br>=C2=A0 =C2=A0uses a c=
ombination of these two mechanisms.=C2=A0 This approach has<br>=C2=A0 =C2=
=A0similarities with the solution described in [RFC7431] to improve<br>=C2=
=A0 =C2=A0failover times when PIM routing is used in a network given some<b=
r>=C2=A0 =C2=A0topology and metric constraints.<u></u><u></u></p></div><div=
><p class=3D"MsoNormal">NEW TEXT:<u></u><u></u></p></div><div><p class=3D"M=
soNormal">=C2=A0 =C2=A0Section 4 describes optional protocol extensions tha=
t can speed up<br>=C2=A0 =C2=A0failover by not requiring any multicast VPN =
routing message exchange<br>=C2=A0 =C2=A0at recovery time.<br><br>=C2=A0 =
=C2=A0Moreover, Section 5 describes a &quot;hot leaf standby&quot; mechanis=
m that can<br>=C2=A0 =C2=A0be used to improve failover time in MVPN.=C2=A0 =
The approach combines<br>=C2=A0 =C2=A0mechanisms defined in Section 3 and S=
ection 4 has similarities with<br>=C2=A0 =C2=A0the solution described in [R=
FC7431] to improve failover times when<br>=C2=A0 =C2=A0PIM routing is used =
in a network given some topology and metric<br>=C2=A0 =C2=A0constraints.<u>=
</u><u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></=
div><div><p class=3D"MsoNormal">I think that Section 5 is intended to expla=
in how introduced BGP extensions and their use described in Section 3 and S=
ection 4 enable operators to provide protection for multicast services. Wou=
ld you suggest adding a new text to the section to highlight particular asp=
ects=C2=A0of introducing protection in MVPN?<u></u><u></u></p><p class=3D"M=
soNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span style=3D"col=
or:rgb(0,176,240)">[af] OK I obviously wasn=E2=80=99t clear. What I=E2=80=
=99m looking for is something like=E2=80=A6<u></u><u></u></span></p><p clas=
s=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)"><u></u>=C2=A0<u></u></=
span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)">The pr=
ocedures described in this document are optional to enable an operator to p=
rovide protection for multicast services. An operator would enable these me=
chanisms using &lt;foo&gt; and it is assumed that these mechanisms would be=
 supported by all &lt;what?&gt; in the network for the procedures to work. =
In the case that a BGP implementation does not recognise or is configured t=
o not support the extensions defined in this document, it will respond &lt;=
somehow&gt; as described in &lt;rfc????&gt;. This would result in &lt;somet=
hing&gt;.</span></p></div></div></div></div></div></blockquote><div><font c=
olor=3D"#6aa84f">GIM2&gt;&gt; I think I&#39;ve got the idea now. Would appe=
nding the new paragraph to the Introduction address your comment:</font></d=
iv><div><font color=3D"#6aa84f">NEW TEXT:</font></div><font color=3D"#6aa84=
f">=C2=A0 =C2=A0The procedures described in this document are optional to e=
nable an<br>=C2=A0 =C2=A0operator to provide protection for multicast servi=
ces in BGP/MPLS IP<br>=C2=A0 =C2=A0VPNs.=C2=A0 An operator would enable the=
se mechanisms using a method<br>=C2=A0 =C2=A0discussed in Section 3 in comb=
ination with the redundancy provided by<br>=C2=A0 =C2=A0a standby PE connec=
ted to the source of the multicast flow, and it is<br>=C2=A0 =C2=A0assumed =
that all PEs in the network would support these mechanisms<br>=C2=A0 =C2=A0=
for the procedures to work.=C2=A0 In the case that a BGP implementation<br>=
=C2=A0 =C2=A0does not recognize or is configured to not support the extensi=
ons<br>=C2=A0 =C2=A0defined in this document, it will continue to provide t=
he multicast<br></font><div><font color=3D"#6aa84f">=C2=A0 =C2=A0service, a=
s described in [RFC6513].=C2=A0</font></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex"><div lang=3D"EN-GB" style=3D"overflow-wrap: break-word;"=
><div class=3D"gmail-m_5797194647049017863WordSection1"><div><div><div><p c=
lass=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)"><u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><blockquote styl=
e=3D"border-top:none;border-right:none;border-bottom:none;border-left:1pt s=
olid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-righ=
t:0cm"><p class=3D"MsoNormal">It is curious (to me) that 3.1.1 describes a =
way to know that a P-tunnel<br>is up.=C2=A0 You don&#39;t say, however, if =
being unable to determine that the<br>P-tunnel is up using this method is e=
quivalent to determining that the<br>P-tunnel is down. (Previously in 3.1 y=
ou have talked about the &quot;tunnel&#39;s<br>state is not known to be dow=
n&quot;.)<u></u><u></u></p></blockquote><div><p class=3D"MsoNormal">GIM&gt;=
&gt; This method, as noted in the document, is similar to BGP next-hop trac=
king, may be computationally intensive, and cannot be run frequently. So, i=
n periods between checking whether the root address in the x-PMSI Tunnel at=
tribute is reachable the state is &quot;not known to be down&quot;.<u></u><=
u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNor=
mal"><span style=3D"color:rgb(0,176,240)">[af] Well, OK. Can you add to say=
 that, =E2=80=9CIf it is not possible to determine whether the state of a t=
unnel is =E2=80=98up=E2=80=99, the state shall be considered as =E2=80=98no=
t known to be down=E2=80=99, and it may be treated as if it is =E2=80=98up=
=E2=80=99 so that attempts to use the tunnel are acceptable.=E2=80=9D This =
is probably =E2=80=9Cobvious to one skilled in the art,=E2=80=9D but would =
help this reader.</span></p></div></div></div></div></div></blockquote><div=
><font color=3D"#6aa84f">GIM2&gt;&gt; Thank you for the contributed text. I=
&#39;ve added in before &quot;not known to be Down&quot; used in the text (=
with the yellowish background):</font></div><div><font color=3D"#6aa84f">NE=
W TEXT:</font></div><div><font color=3D"#6aa84f">=C2=A0 =C2=A0The procedure=
 described here is an OPTIONAL procedure that is based</font></div><font co=
lor=3D"#6aa84f">=C2=A0 =C2=A0on a downstream PE taking into account the sta=
tus of P-tunnels rooted<br>=C2=A0 =C2=A0at each possible Upstream PE, for i=
ncluding or not including each<br>=C2=A0 =C2=A0given PE in the list of cand=
idate UMHs for a given (C-S, C-G) state.<br><span style=3D"background-color=
:rgb(255,229,153)">=C2=A0 =C2=A0If it is not possible to determine whether =
a P-tunnel&#39;s current<br>=C2=A0 =C2=A0status is Up, the state shall be c=
onsidered &quot;not known to be Down&quot;,<br>=C2=A0 =C2=A0and it may be t=
reated as if it is Up so that attempts to use the<br>=C2=A0 =C2=A0tunnel ar=
e acceptable. </span>=C2=A0The result is that, if a P-tunnel is Down<br>=C2=
=A0 =C2=A0(see Section 3.1), the PE that is the root of the P-tunnel will n=
ot<br>=C2=A0 =C2=A0be considered for UMH selection.=C2=A0 This will result =
in the downstream<br>=C2=A0 =C2=A0PE failing over to use the next Upstream =
PE in the list of<br>=C2=A0 =C2=A0candidates.=C2=A0 Some downstream PEs cou=
ld arrive at a different<br>=C2=A0 =C2=A0conclusion regarding the tunnel&#3=
9;s state because the failure impacts<br>=C2=A0 =C2=A0only a subset of bran=
ches.=C2=A0 Because of that, procedures described in<br>=C2=A0 =C2=A0Sectio=
n 9.1.1 of [RFC6513] MUST be used when using I-PMSI P-tunnels.</font><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-GB" style=3D"ov=
erflow-wrap: break-word;"><div class=3D"gmail-m_5797194647049017863WordSect=
ion1"><div><div><div><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,=
240)"><u></u><u></u></span></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u><=
/p></div><blockquote style=3D"border-top:none;border-right:none;border-bott=
om:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;marg=
in-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal">By the way, do you e=
ver say that a P-tunnel has just these two statuses<br>(up and down) becaus=
e that could make a big difference?<u></u><u></u></p></blockquote><div><p c=
lass=3D"MsoNormal">GIM&gt;&gt; I think that the document then needs to disc=
uss what impact detection time has on MVPN. For example, if the detection t=
ime is in single-digit seconds, a two-state model can be used. But would it=
 be a useful model if the detection time is in tens of seconds? Should a &q=
uot;not known to be down&quot; state be introduced?<u></u><u></u></p><p cla=
ss=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span style=
=3D"color:rgb(0,176,240)">[af] Yes, that *<b>seems</b>* to be the implicati=
on. But is there any different action between =E2=80=9Cup=E2=80=9D and =E2=
=80=9Cnot known to be down=E2=80=9D? If you have three states then there is=
 (possibly) an implication that tunnels are prioritised by state. I think, =
however, that it is OK to use =E2=80=9Cnot known to be down=E2=80=9D as if =
it was =E2=80=9Cup=E2=80=9D.</span></p></div></div></div></div></div></bloc=
kquote><div><font color=3D"#6aa84f">GIM2&gt;&gt; Thank you.</font></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-GB" style=3D=
"overflow-wrap: break-word;"><div class=3D"gmail-m_5797194647049017863WordS=
ection1"><div><div><div><p class=3D"MsoNormal"><span style=3D"color:rgb(0,1=
76,240)"><u></u><u></u></span></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></=
u></p></div><blockquote style=3D"border-top:none;border-right:none;border-b=
ottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;m=
argin-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal"><br>Note that 3.1=
.2 etc also establish ways to know that the tunnel is up,<br>but not ways t=
o determine whether the tunnel is down.<u></u><u></u></p></blockquote><div>=
<p class=3D"MsoNormal">GIM&gt;&gt; In this section the state of a P-tunnel =
is equated with the state of the last link of that tunnel. The document not=
es that if the link is Up, then the P-tunnel is considered down. It is impl=
ied, that if it is determined that the link is Down, then the state of the =
P-tunnel is considered Down. Would you recommend adding an explanation to t=
he document?=C2=A0<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u>=
</u></p></div><blockquote style=3D"border-top:none;border-right:none;border=
-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt=
;margin-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal">To reiterate, &=
quot;I don&#39;t know if it is up&quot; is not the same as &quot;I know it<=
br>is down.&quot;<u></u><u></u></p></blockquote><div><p class=3D"MsoNormal"=
>GIM&gt;&gt; Indeed. It is analogous to &quot;it was Up the last time I&#39=
;ve checked on it&quot;. It meant to be used when the interval between chec=
king is significant.<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<=
u></u></p></div><blockquote style=3D"border-top:none;border-right:none;bord=
er-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6=
pt;margin-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal"><span style=
=3D"color:rgb(0,176,240)">[af] Assuming there is typo in what you just wrot=
e =E2=80=93 link not up </span><span style=3D"font-family:Wingdings;color:r=
gb(0,176,240)">=C3=A8</span><span style=3D"color:rgb(0,176,240)"> tunnel do=
wn.<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb=
(0,176,240)">Also assuming that we don=E2=80=99t go down the =E2=80=9Cthree=
 state=E2=80=9D path, then =E2=80=9Cnot checked for a while=E2=80=9D is sti=
ll =E2=80=9CUp=E2=80=9D.<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an style=3D"color:rgb(0,176,240)">I think it was the phrasing in 3.1.2. It =
sounded like =E2=80=9CHere is a way to know that the tunnel is up=E2=80=9D =
which is a good thing, but does not say that it is exclusive. So, avoiding =
the =E2=80=9Cimplication=E2=80=9D would be a good thing. Something like <u>=
</u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176=
,240)">OLD<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"co=
lor:rgb(0,176,240)">=C2=A0=C2=A0 A condition to consider a tunnel status as=
 Up can be that the last-<u></u><u></u></span></p><p class=3D"MsoNormal"><s=
pan style=3D"color:rgb(0,176,240)">=C2=A0=C2=A0 hop link of the P-tunnel is=
 Up.<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"color:rg=
b(0,176,240)">NEW<u></u><u></u></span></p><p class=3D"MsoNormal"><span styl=
e=3D"color:rgb(0,176,240)">=C2=A0=C2=A0 A condition to consider a tunnel st=
atus as Up can be that the last-<u></u><u></u></span></p><p class=3D"MsoNor=
mal"><span style=3D"color:rgb(0,176,240)">=C2=A0=C2=A0 hop link of the P-tu=
nnel is Up.=C2=A0 Conversely, if the last-hop link of<u></u><u></u></span><=
/p><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)">=C2=A0 =C2=
=A0the P-tunnel is Down then this can be taken as an indication that<u></u>=
<u></u></span></p><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240=
)"> =C2=A0=C2=A0the P-tunnel is Down.<u></u><u></u></span></p><p class=3D"M=
soNormal"><span style=3D"color:rgb(0,176,240)">END</span></p></blockquote><=
/div></div></div></div></blockquote><div><font color=3D"#6aa84f">GIM2&gt;&g=
t; Many thanks for the new text. Updated accordingly.=C2=A0</font></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-GB" style=3D=
"overflow-wrap: break-word;"><div class=3D"gmail-m_5797194647049017863WordS=
ection1"><div><div><blockquote style=3D"border-top:none;border-right:none;b=
order-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0c=
m 6pt;margin-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal"><span styl=
e=3D"color:rgb(0,176,240)"><u></u><u></u></span></p><p class=3D"MsoNormal">=
<br>3.1.2<br><br>=C2=A0 =C2=A0Using this method when a fast restoration mec=
hanism (such as MPLS FRR<br>=C2=A0 =C2=A0[RFC4090]) is in place for the lin=
k requires careful consideration<br>=C2=A0 =C2=A0and coordination of defect=
 detection intervals for the link and the<br>=C2=A0 =C2=A0tunnel.=C2=A0 In =
many cases, it is not practical to use both protection<br>=C2=A0 =C2=A0meth=
ods at the same time.<br><br>OK, I considered them carefully. Now what? :-)=
<br><br>I think you have to give implementation guidance.<u></u><u></u></p>=
</blockquote><div><p class=3D"MsoNormal">GIM&gt;&gt; I agree, an operationa=
l recommendation could be helpful. Usually, in case of multi-layered protec=
tion, detection intervals on the higher layer are 10 times of guaranteed re=
storation time of the lower layer. Would you recommend adding this to the t=
ext as an example of a deployment?=C2=A0<u></u><u></u></p><p class=3D"MsoNo=
rmal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span style=3D"color:r=
gb(0,176,240)">[af] An example would be fine (and a forward reference from =
here). But it would be fine, maybe better, to offer half a sentence of guid=
ance. So=E2=80=A6=E2=80=9Dnot practical to use both protection methods at t=
he same time because &lt;adverse interactions?&gt;=E2=80=A6.=E2=80=9D</span=
></p></div></div></div></div></div></blockquote><div><font color=3D"#6aa84f=
">GIM2&gt;&gt; Thank you for the explanation. Extended the last sentence:</=
font></div><div><font color=3D"#6aa84f">NEW TEXT:</font></div><font color=
=3D"#6aa84f">=C2=A0 =C2=A0In many cases, it is not practical to use both pr=
otection<br>=C2=A0 =C2=A0methods at the same time because uncorrelated time=
rs might cause<br></font><div><font color=3D"#6aa84f">=C2=A0 =C2=A0unnecess=
ary switchovers and destabilize the network.=C2=A0</font></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-GB" style=3D"overflow=
-wrap: break-word;"><div class=3D"gmail-m_5797194647049017863WordSection1">=
<div><div><div><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)">=
<u></u><u></u></span></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></d=
iv><blockquote style=3D"border-top:none;border-right:none;border-bottom:non=
e;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-lef=
t:4.8pt;margin-right:0cm"><p class=3D"MsoNormal">All of 3.1.x are timid abo=
ut the use of the mechanisms they describe.<br><br>I think that the end of =
3.1 should say that an implementation may choose<br>to use any of these mec=
hanisms to determine the status of the P-tunnel.<u></u><u></u></p></blockqu=
ote><div><p class=3D"MsoNormal">GIM&gt;&gt; Will the following text reflect=
 that:<u></u><u></u></p></div><div><p class=3D"MsoNormal">NEW TEXT:<u></u><=
u></u></p></div><p class=3D"MsoNormal">=C2=A0 =C2=A0An implementation may s=
upport any combination of the methods<br>=C2=A0 =C2=A0described in this sec=
tion and provide a network operator with control<u></u><u></u></p><div><p c=
lass=3D"MsoNormal">=C2=A0 =C2=A0to choose which one to use in the particula=
r deployment.<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u><=
/p><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)">[af] Good.<u=
></u><u></u></span></p></div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></=
u></p></div></div><div><blockquote style=3D"border-top:none;border-right:no=
ne;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0c=
m 0cm 6pt;margin-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal">3.1.6<=
br><br>What should I do if I don&#39;t recognise or support the setting of =
the BFD<br>Mode field?<u></u><u></u></p></blockquote><div><p class=3D"MsoNo=
rmal">GIM&gt;&gt; I think that the same handling applies as for the malform=
ed attribute:<u></u><u></u></p></div><p class=3D"MsoNormal">=C2=A0 =C2=A0If=
 malformed, the UPDATE<br>=C2=A0 =C2=A0message SHALL be handled using the a=
pproach of Attribute Discard per<u></u><u></u></p><div><p class=3D"MsoNorma=
l">=C2=A0 =C2=A0[RFC7606].=C2=A0<u></u><u></u></p></div><div><p class=3D"Ms=
oNormal">I propose to extend the applicability of the rule with the followi=
ng update to the sentence:<u></u><u></u></p></div><div><p class=3D"MsoNorma=
l">NEW TEXT:<u></u><u></u></p></div><div><p class=3D"MsoNormal">=C2=A0 =C2=
=A0The BFD Discriminator attribute MUST be considered malformed if its<br>=
=C2=A0 =C2=A0length is not a non-zero multiple of four.=C2=A0 If the settin=
g of the BFD<br>=C2=A0 =C2=A0Mode field is not recognized or not supported,=
 or the attribute<br>=C2=A0 =C2=A0considered malformed, the UPDATE message =
SHALL be handled using the<br>=C2=A0 =C2=A0approach of Attribute Discard pe=
r [RFC7606].<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></=
p><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)">[af] This is =
a bit subtle and refers also to my first point in this email. If the settin=
g of the BFD Mode is not recognised or not supported, then it is likely bec=
ause this specification is not supported. Therefore, this specification can=
not mandate how the implementation will behave. I think you have to separat=
e:<u></u><u></u></span></p><ul style=3D"margin-top:0cm" type=3D"disc"><li c=
lass=3D"gmail-m_5797194647049017863MsoListParagraph" style=3D"color:rgb(0,1=
76,240);margin-left:0cm">The malformed SHALL be handled using Attribute Dis=
card according to [RFC7606]<u></u><u></u></li><li class=3D"gmail-m_57971946=
47049017863MsoListParagraph" style=3D"color:rgb(0,176,240);margin-left:0cm"=
>An unknown or unsupported attribute will be handled by implementations acc=
ording to the procedures for unknown attributes described in &lt;foo&gt;<u>=
</u><u></u></li></ul><p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></=
div></div></div></blockquote><div><font color=3D"#6aa84f">GIM2&gt;&gt; I th=
ought of a different &quot;unsupported&quot; scenario. Consider BFD Discrim=
inator attribute is supported but an implementation does not recognize the =
value in the BFD Mode field. In the case the BFD Discriminator is unknown o=
r unsupported procedures defined for the optional transitive path attribute=
 in Section 5 of RFC 4271 must be followed. I&#39;ve removed the recent upd=
ated and added the reference to RFC 4271 (added as the Normative reference)=
 following the definition of the new attribute:</font></div><div><font colo=
r=3D"#6aa84f">NEW TEXT:</font></div><div><font color=3D"#6aa84f">=C2=A0 =C2=
=A0This document defines the format and ways of using a new BGP<br>=C2=A0 =
=C2=A0attribute called the &quot;BFD Discriminator&quot;.=C2=A0 It is an op=
tional<br>=C2=A0 =C2=A0transitive BGP attribute.=C2=A0 An implementation th=
at does not recognize<br>=C2=A0 =C2=A0or is configured not to support this =
attribute MUST follow procedures<br>=C2=A0 =C2=A0defined for optional trans=
itive path attributes in Section 5 of<br>=C2=A0 =C2=A0[RFC4271].=C2=A0</fon=
t><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"=
EN-GB" style=3D"overflow-wrap: break-word;"><div class=3D"gmail-m_579719464=
7049017863WordSection1"><div><div><div><p class=3D"MsoNormal"><u></u></p></=
div><blockquote style=3D"border-top:none;border-right:none;border-bottom:no=
ne;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-le=
ft:4.8pt;margin-right:0cm"><p class=3D"MsoNormal">4.1<br><br>=C2=A0 =C2=A0T=
he normal and the standby C-multicast routes must have their Local<br>=C2=
=A0 =C2=A0Preference attribute adjusted<br><br>Should this be &quot;MUST&qu=
ot;?<u></u><u></u></p></blockquote><div><p class=3D"MsoNormal">GIM&gt;&gt; =
I think that is not an actionable &#39;must&#39;. It could be expressed as<=
u></u><u></u></p></div></div><blockquote style=3D"margin-left:30pt;margin-r=
ight:0cm"><div><div><p class=3D"MsoNormal">The Local Preference attribute o=
f the normal and the standby C-multicast route needs to be adjusted.<u></u>=
<u></u></p></div></div></blockquote><p class=3D"MsoNormal">Would you recomm=
end using the re-worded passage?<u></u><u></u></p><p class=3D"MsoNormal"><u=
></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176=
,240)">[af] The alternative text is good.</span></p></div></div></div></blo=
ckquote><div><font color=3D"#6aa84f">GIM2&gt;&gt; Done.=C2=A0</font></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-GB" style=
=3D"overflow-wrap: break-word;"><div class=3D"gmail-m_5797194647049017863Wo=
rdSection1"><div><p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)=
"><u></u><u></u></span></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><=
div><blockquote style=3D"border-top:none;border-right:none;border-bottom:no=
ne;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-le=
ft:4.8pt;margin-right:0cm"><p class=3D"MsoNormal">=3D=3DNits:=3D=3D<br><br>=
<u></u><u></u></p></blockquote><blockquote style=3D"border-top:none;border-=
right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);paddin=
g:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal=
">Section 3 has<br><br>=C2=A0 =C2=A0Because of that, procedures described i=
n Section 9.1.1 of [RFC6513]<br>=C2=A0 =C2=A0MUST be used when using I-PMSI=
 P-tunnels.<br><br>Aren&#39;t those procedures already mandatory? That sect=
ion of 6513 already<br>uses &quot;MUST&quot; (although it oes go on to say =
that it might not be possible<br>to apply the procedure and delegates proce=
ssing to 9.1.2 and 9.1.3 -<br>peculiarly using lowercase must for that dele=
gation). I wonder whether<br>you are saying &quot;this case is covered by t=
he procedures of Section 9.1.1<br>of [RFC6513]&quot; or are you actually de=
fining new normative behaviour?<u></u><u></u></p></blockquote><div><p class=
=3D"MsoNormal">GIM&gt;&gt; I think that the use of lower case &#39;must&#39=
; is ambiguous and somewhat confusing. You are right, the intention is to r=
efer to Section 9.1.1 as the mandatory behavior. But neither 9.1.2, nor 9.1=
.3 use the normative language. What would you recommend?<u></u><u></u></p><=
p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span =
style=3D"color:rgb(0,176,240)">[af] Maybe=E2=80=A6<u></u><u></u></span></p>=
<p class=3D"MsoNormal"><span style=3D"color:rgb(0,176,240)">=E2=80=9CBecaus=
e of that, the procedures of Section 9.1.1 of [RFC6513] are applicable. Tha=
t document is a foundation for this document and its processes all apply he=
re. Section 9.1.1 mandates the use of specific procedures for sending intra=
-AS I-PMSI A-D Routes.=E2=80=9D</span></p></div></div></div></div></div></b=
lockquote><div><font color=3D"#6aa84f">GIM2&gt;&gt; Thank you for the text.=
 Updated accordingly with noting &quot;when using I-PMSI P-tunnels&quot;</f=
ont></div><div><font color=3D"#6aa84f">NEW TEXT:</font></div><div><font col=
or=3D"#6aa84f">Because of that, the procedures of<br>=C2=A0 =C2=A0Section 9=
.1.1 of [RFC6513] are applicable when using I-PMSI<br>=C2=A0 =C2=A0P-tunnel=
s.=C2=A0 That document is a foundation for this document, and its<br>=C2=A0=
 =C2=A0processes all apply here.=C2=A0 Section 9.1.1 mandates the use of sp=
ecific<br>=C2=A0 =C2=A0procedures for sending intra-AS I-PMSI A-D Routes.</=
font><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-GB" style=3D"overflow-wrap: break-word;"><div class=3D"gmail-m_57971=
94647049017863WordSection1"><div><div><div><p class=3D"MsoNormal"><span sty=
le=3D"color:rgb(0,176,240)"><u></u><u></u></span></p><p class=3D"MsoNormal"=
><u></u>=C2=A0<u></u></p></div><blockquote style=3D"border-top:none;border-=
right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);paddin=
g:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm"><p class=3D"MsoNormal=
">4.1<br><br>=C2=A0 =C2=A0As long as C-S is reachable via the Primary<br>=
=C2=A0 =C2=A0Upstream PE and the Upstream PE is the Primary Upstream PE.<br=
><br>This sentence doesn&#39;t seem to be complete. What is the consequence=
 of<br>this condition?<u></u><u></u></p></blockquote><div><p class=3D"MsoNo=
rmal">GIM&gt;&gt; It suppose to be<u></u><u></u></p></div><div><p class=3D"=
MsoNormal">=C2=A0 =C2=A0As long as<u></u><u></u></p></div><p class=3D"MsoNo=
rmal">=C2=A0 =C2=A0C-S is reachable via the Primary Upstream PE, the Upstre=
am PE is the<br>=C2=A0 =C2=A0Primary Upstream PE.<u></u><u></u></p></div><d=
iv><p class=3D"MsoNormal">Is it better?<u></u><u></u></p><p class=3D"MsoNor=
mal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span style=3D"color:rg=
b(0,176,240)">[af] That makes sense<u></u><u></u></span></p><p class=3D"Mso=
Normal"><span style=3D"color:rgb(0,176,240)"><u></u>=C2=A0<u></u></span></p=
></div></div></div></div></blockquote></div></div>

--00000000000051ab8c05b2c1eddb--

--00000000000051ab8e05b2c1eddd
Content-Type: text/plain; charset="US-ASCII"; 
 name="draft-ietf-bess-mvpn-fast-failover-12.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-bess-mvpn-fast-failover-12.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kgtx27y71>
X-Attachment-Id: f_kgtx27y71

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVC4gTW9yaW4sIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPcmFuZ2UKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEtlYmxlciwgRWQuCkV4cGly
ZXM6IE1heSAxLCAyMDIxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuaXBl
ciBOZXR3b3JrcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5LCBFZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyOCwgMjAy
MAoKCiAgICAgICAgICAgICAgICAgIE11bHRpY2FzdCBWUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3Zl
cgogICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMTIK
CkFic3RyYWN0CgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgbXVsdGljYXN0IFZQTiBleHRlbnNp
b25zIGFuZCBwcm9jZWR1cmVzIHRoYXQKICAgYWxsb3cgZmFzdCBmYWlsb3ZlciBmb3IgdXBzdHJl
YW0gZmFpbHVyZXMgYnkgYWxsb3dpbmcgZG93bnN0cmVhbSBQRXMKICAgdG8gY29uc2lkZXIgdGhl
IHN0YXR1cyBvZiBQcm92aWRlci1UdW5uZWxzIChQLXR1bm5lbHMpIHdoZW4gc2VsZWN0aW5nCiAg
IHRoZSB1cHN0cmVhbSBQRSBmb3IgYSBWUE4gbXVsdGljYXN0IGZsb3cuICBUaGUgZmFzdCBmYWls
b3ZlciBpcwogICBlbmFibGVkIGJ5IHVzaW5nIFJGQyA4NTYyIEJGRCBmb3IgTXVsdGlwb2ludCBO
ZXR3b3JrcyBhbmQgdGhlIG5ldyBCR1AKICAgQXR0cmlidXRlIC0gQkZEIERpc2NyaW1pbmF0b3Iu
ICBBbHNvLCB0aGUgZG9jdW1lbnQgaW50cm9kdWNlcyBhIG5ldwogICBCR1AgQ29tbXVuaXR5LCBT
dGFuZGJ5IFBFLCBleHRlbmRpbmcgQkdQIE1WUE4gcm91dGluZyBzbyB0aGF0IGEKICAgQy1tdWx0
aWNhc3Qgcm91dGUgY2FuIGJlIGFkdmVydGlzZWQgdG93YXJkIGEgU3RhbmRieSBVcHN0cmVhbSBQ
RS4KClN0YXR1cyBvZiBUaGlzIE1lbW8KCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0
dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUKICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS4KCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2Yg
dGhlIEludGVybmV0IEVuZ2luZWVyaW5nCiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0
IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlCiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtCiAgIERyYWZ0
cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4KCiAg
IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0g
b2Ygc2l4IG1vbnRocwogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0
ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0byBj
aXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGlzIEludGVy
bmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIE1heSAxLCAyMDIxLgoKQ29weXJpZ2h0IE5vdGljZQoK
ICAgQ29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZp
ZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKICAg
VGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBM
ZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAgIChodHRwczov
L3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YK
CgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMSwgMjAyMSAgICAgICAg
ICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBz
dHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAgcHVibGljYXRpb24gb2Yg
dGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzCiAgIGNhcmVmdWxs
eSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdpdGggcmVz
cGVjdAogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9t
IHRoaXMgZG9jdW1lbnQgbXVzdAogICBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4
dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2YKICAgdGhlIFRydXN0IExlZ2FsIFByb3Zp
c2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFzCiAgIGRlc2NyaWJlZCBp
biB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4KClRhYmxlIG9mIENvbnRlbnRzCgogICAxLiAg
SW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDMKICAgMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudCAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAgICAgMi4xLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdl
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMi4gIFRlcm1p
bm9sb2d5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQK
ICAgICAyLjMuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA0CiAgIDMuICBVTUggU2VsZWN0aW9uIEJhc2VkIG9uIFR1bm5lbCBTdGF0
dXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNQogICAgIDMuMS4gIERldGVybWluaW5nIHRo
ZSBTdGF0dXMgb2YgYSBUdW5uZWwgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDYKICAgICAgIDMu
MS4xLiAgbVZQTiBUdW5uZWwgUm9vdCBUcmFja2luZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICA2CiAgICAgICAzLjEuMi4gIFBFLVAgVXBzdHJlYW0gTGluayBTdGF0dXMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICAgICAgMy4xLjMuICBQMk1QIFJTVlAtVEUgVHVubmVs
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDcKICAgICAgIDMuMS40LiAgTGVh
Zi1pbml0aWF0ZWQgUC10dW5uZWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4CiAg
ICAgICAzLjEuNS4gIChDLVMsIEMtRykgQ291bnRlciBJbmZvcm1hdGlvbiAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgOAogICAgICAgMy4xLjYuICBCRkQgRGlzY3JpbWluYXRvciBBdHRyaWJ1dGUg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICAgIDMuMS43LiAgUGVyIFBFLUNFIExp
bmsgQkZEIERpc2NyaW1pbmF0b3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyCiAgIDQuICBTdGFu
ZGJ5IEMtbXVsdGljYXN0IFJvdXRlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxMgogICAgIDQuMS4gIERvd25zdHJlYW0gUEUgQmVoYXZpb3IgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICA0LjIuICBVcHN0cmVhbSBQRSBCZWhhdmlvciAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgNC4zLiAgUmVhY2hhYmls
aXR5IERldGVybWluYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQogICAg
IDQuNC4gIEludGVyLUFTICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTUKICAgICAgIDQuNC4xLiAgSW50ZXItQVMgUHJvY2VkdXJlcyBmb3IgZG93bnN0
cmVhbSBQRXMsIEFTQlIgRmFzdAogICAgICAgICAgICAgICBGYWlsb3ZlciAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYKICAgICAgIDQuNC4yLiAgSW50ZXIt
QVMgUHJvY2VkdXJlcyBmb3IgQVNCUnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE2CiAgIDUu
ICBIb3QgUm9vdCBTdGFuZGJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNgogICA2LiAgRHVwbGljYXRlIFBhY2tldHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgNy4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgNy4xLiAgU3Rh
bmRieSBQRSBDb21tdW5pdHkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
OAogICAgIDcuMi4gIEJGRCBEaXNjcmltaW5hdG9yIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTgKICAgICA3LjMuICBCRkQgRGlzY3JpbWluYXRvciBPcHRpb25hbCBT
dWItVExWIFR5cGUgLiAuIC4gLiAuIC4gLiAuIC4gIDE5CiAgIDguICBTZWN1cml0eSBDb25zaWRl
cmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICA5LiAg
QWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMjAKICAgMTAuIENvbnRyaWJ1dG9yIEFkZHJlc3NlcyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIwCiAgIDExLiBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMgogICAgIDExLjEuICBOb3Jt
YXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjIK
ICAgICAxMS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDIzCiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMwoKCgoKCgoKTW9yaW4sIGV0IGFsLiAgICAg
ICAgICAgICAgRXhwaXJlcyBNYXkgMSwgMjAyMSAgICAgICAgICAgICAgICAgIFtQYWdlIDJdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAg
ICAgT2N0b2JlciAyMDIwCgoKMS4gIEludHJvZHVjdGlvbgoKICAgSXQgaXMgYXNzdW1lZCB0aGF0
IHRoZSByZWFkZXIgaXMgZmFtaWxpYXIgd2l0aCB0aGUgd29ya2luZ3Mgb2YKICAgbXVsdGljYXN0
IE1QTFMvQkdQIElQIFZQTnMgYXMgZGVzY3JpYmVkIGluIFtSRkM2NTEzXSBhbmQgW1JGQzY1MTRd
LgoKICAgSW4gdGhlIGNvbnRleHQgb2YgbXVsdGljYXN0IGluIEJHUC9NUExTIFZQTnMgW1JGQzY1
MTNdLCBpdCBpcwogICBkZXNpcmFibGUgdG8gcHJvdmlkZSBtZWNoYW5pc21zIGFsbG93aW5nIGZh
c3QgcmVjb3Zlcnkgb2YKICAgY29ubmVjdGl2aXR5IG9uIGRpZmZlcmVudCB0eXBlcyBvZiBmYWls
dXJlcy4gIFRoaXMgZG9jdW1lbnQgYWRkcmVzc2VzCiAgIGZhaWx1cmVzIG9mIGVsZW1lbnRzIGlu
IHRoZSBwcm92aWRlciBuZXR3b3JrIHRoYXQgYXJlIHVwc3RyZWFtIG9mIFBFcwogICBjb25uZWN0
ZWQgdG8gVlBOIHNpdGVzIHdpdGggcmVjZWl2ZXJzLgoKICAgU2VjdGlvbiAzIGRlc2NyaWJlcyBs
b2NhbCBwcm9jZWR1cmVzIGFsbG93aW5nIGFuIGVncmVzcyBQRSAoYSBQRQogICBjb25uZWN0ZWQg
dG8gYSByZWNlaXZlciBzaXRlKSB0byB0YWtlIGludG8gYWNjb3VudCB0aGUgc3RhdHVzIG9mCiAg
IFAtdHVubmVscyB0byBkZXRlcm1pbmUgdGhlIFVwc3RyZWFtIE11bHRpY2FzdCBIb3AgKFVNSCkg
Zm9yIGEgZ2l2ZW4KICAgKEMtUywgQy1HKS4gIE9uZSBvZiB0aGUgb3B0aW9uYWwgbWV0aG9kcyB1
c2VzIFtSRkM4NTYyXSBhbmQgdGhlIG5ldwogICBCR1AgQXR0cmlidXRlIC0gQkZEIERpc2NyaW1p
bmF0b3IuICBOb25lIG9mIHRoZXNlIG1ldGhvZHMgcHJvdmlkZSBhCiAgICJmYXN0IGZhaWxvdmVy
IiBzb2x1dGlvbiB3aGVuIHVzZWQgYWxvbmUsIGJ1dCBjYW4gYmUgdXNlZCB0b2dldGhlcgogICB3
aXRoIHRoZSBtZWNoYW5pc20gZGVzY3JpYmVkIGluIFNlY3Rpb24gNCBmb3IgYSAiZmFzdCBmYWls
b3ZlciIKICAgc29sdXRpb24uCgogICBTZWN0aW9uIDQgZGVzY3JpYmVzIGFuIG9wdGlvbmFsIEJH
UCBleHRlbnNpb24sIGEgbmV3IFN0YW5kYnkgUEUKICAgQ29tbXVuaXR5LiB0aGF0IGNhbiBzcGVl
ZCB1cCBmYWlsb3ZlciBieSBub3QgcmVxdWlyaW5nIGFueSBtdWx0aWNhc3QKICAgVlBOIHJvdXRp
bmcgbWVzc2FnZSBleGNoYW5nZSBhdCByZWNvdmVyeSB0aW1lLgoKICAgU2VjdGlvbiA1IGRlc2Ny
aWJlcyBhICJob3QgbGVhZiBzdGFuZGJ5IiBtZWNoYW5pc20gdGhhdCBjYW4gYmUgdXNlZAogICB0
byBpbXByb3ZlIGZhaWxvdmVyIHRpbWUgaW4gTVZQTi4gIFRoZSBhcHByb2FjaCBjb21iaW5lcyBt
ZWNoYW5pc21zCiAgIGRlZmluZWQgaW4gU2VjdGlvbiAzIGFuZCBTZWN0aW9uIDQgaGFzIHNpbWls
YXJpdGllcyB3aXRoIHRoZSBzb2x1dGlvbgogICBkZXNjcmliZWQgaW4gW1JGQzc0MzFdIHRvIGlt
cHJvdmUgZmFpbG92ZXIgdGltZXMgd2hlbiBQSU0gcm91dGluZyBpcwogICB1c2VkIGluIGEgbmV0
d29yayBnaXZlbiBzb21lIHRvcG9sb2d5IGFuZCBtZXRyaWMgY29uc3RyYWludHMuCgogICBUaGUg
cHJvY2VkdXJlcyBkZXNjcmliZWQgaW4gdGhpcyBkb2N1bWVudCBhcmUgb3B0aW9uYWwgdG8gZW5h
YmxlIGFuCiAgIG9wZXJhdG9yIHRvIHByb3ZpZGUgcHJvdGVjdGlvbiBmb3IgbXVsdGljYXN0IHNl
cnZpY2VzIGluIEJHUC9NUExTIElQCiAgIFZQTnMuICBBbiBvcGVyYXRvciB3b3VsZCBlbmFibGUg
dGhlc2UgbWVjaGFuaXNtcyB1c2luZyBhIG1ldGhvZAogICBkaXNjdXNzZWQgaW4gU2VjdGlvbiAz
IGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIHJlZHVuZGFuY3kgcHJvdmlkZWQgYnkKICAgYSBzdGFu
ZGJ5IFBFIGNvbm5lY3RlZCB0byB0aGUgc291cmNlIG9mIHRoZSBtdWx0aWNhc3QgZmxvdywgYW5k
IGl0IGlzCiAgIGFzc3VtZWQgdGhhdCBhbGwgUEVzIGluIHRoZSBuZXR3b3JrIHdvdWxkIHN1cHBv
cnQgdGhlc2UgbWVjaGFuaXNtcwogICBmb3IgdGhlIHByb2NlZHVyZXMgdG8gd29yay4gIEluIHRo
ZSBjYXNlIHRoYXQgYSBCR1AgaW1wbGVtZW50YXRpb24KICAgZG9lcyBub3QgcmVjb2duaXplIG9y
IGlzIGNvbmZpZ3VyZWQgdG8gbm90IHN1cHBvcnQgdGhlIGV4dGVuc2lvbnMKICAgZGVmaW5lZCBp
biB0aGlzIGRvY3VtZW50LCBpdCB3aWxsIGNvbnRpbnVlIHRvIHByb3ZpZGUgdGhlIG11bHRpY2Fz
dAogICBzZXJ2aWNlLCBhcyBkZXNjcmliZWQgaW4gW1JGQzY1MTNdLgoKMi4gIENvbnZlbnRpb25z
IHVzZWQgaW4gdGhpcyBkb2N1bWVudAoKMi4xLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlCgogICBU
aGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNI
QUxMIE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1Qg
UkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBh
cmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUAoKCgpNb3JpbiwgZXQgYWwu
ICAgICAgICAgICAgICBFeHBpcmVzIE1heSAxLCAyMDIxICAgICAgICAgICAgICAgICAgW1BhZ2Ug
M10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAg
ICAgICAgICBPY3RvYmVyIDIwMjAKCgogICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFu
ZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbAogICBjYXBpdGFscywgYXMgc2hvd24gaGVy
ZS4KCjIuMi4gIFRlcm1pbm9sb2d5CgogICBUaGUgdGVybWlub2xvZ3kgdXNlZCBpbiB0aGlzIGRv
Y3VtZW50IGlzIHRoZSB0ZXJtaW5vbG9neSBkZWZpbmVkIGluCiAgIFtSRkM2NTEzXSBhbmQgW1JG
QzY1MTRdLgoKICAgVGhlIHRlcm0gJ3Vwc3RyZWFtJyAobG93ZXIgY2FzZSkgdGhyb3VnaG91dCB0
aGlzIGRvY3VtZW50IHJlZmVycyB0bwogICBsaW5rcyBhbmQgbm9kZXMgdGhhdCBhcmUgdXBzdHJl
YW0gdG8gYSBQRSBjb25uZWN0ZWQgdG8gVlBOIHNpdGVzIHdpdGgKICAgcmVjZWl2ZXJzIG9mIGEg
bXVsdGljYXN0IGZsb3cuCgogICBUaGUgdGVybSAnVXBzdHJlYW0nIChjYXBpdGFsaXplZCkgdGhy
b3VnaG91dCB0aGlzIGRvY3VtZW50IHJlZmVycyB0bwogICBhIFBFIG9yIGFuIEF1dG9ub21vdXMg
U3lzdGVtIEJvcmRlciBSb3V0ZXIgKEFTQlIpIGF0IHdoaWNoIChTLEcpIG9yCiAgICgqLEcpIGRh
dGEgcGFja2V0cyBlbnRlciB0aGUgVlBOIGJhY2tib25lIG9yIHRoZSBsb2NhbCBBUyB3aGVuCiAg
IHRyYXZlbGluZyB0aHJvdWdoIHRoZSBWUE4gYmFja2JvbmUuCgoyLjMuICBBY3JvbnltcwoKICAg
UE1TSTogUC1NdWx0aWNhc3QgU2VydmljZSBJbnRlcmZhY2UKCiAgIEktUE1TSTogSW5jbHVzaXZl
IFBNU0kKCiAgIFMtUE1TSTogU2VsZWN0aXZlIFBNU0kKCiAgIHgtUE1TSTogRWl0aGVyIGFuIEkt
UE1TSSBvciBhbiBTLVBNU0kKCiAgIFAtdHVubmVsOiBQcm92aWRlci1UdW5uZWxzCgogICBVTUg6
IFVwc3RyZWFtIE11bHRpY2FzdCBIb3AKCiAgIFZQTjogVmlydHVhbCBQcml2YXRlIE5ldHdvcmsK
CiAgIE1WUE46IE11bHRpY2FzdCBWUE4KCiAgIFJEOiBSb3V0ZSBEaXN0aW5ndWlzaGVyCgogICBS
UDogUmVuZGV6dm91cyBQb2ludAoKICAgTkxSSTogTmV0d29yayBMYXllciBSZWFjaGFiaWxpdHkg
SW5mb3JtYXRpb24KCiAgIFZSRjogVlBOIFJvdXRpbmcgYW5kIEZvcndhcmRpbmcgVGFibGUKCiAg
IE1FRDogTXVsdGktRXhpdCBEaXNjcmltaW5hdG9yCgogICBQMk1QOiBQb2ludC10by1NdWx0aXBv
aW50CgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMSwgMjAyMSAg
ICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZh
c3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKMy4gIFVNSCBTZWxl
Y3Rpb24gQmFzZWQgb24gVHVubmVsIFN0YXR1cwoKICAgU2VjdGlvbiA1LjEgb2YgW1JGQzY1MTNd
IGRlc2NyaWJlcyBwcm9jZWR1cmVzIHVzZWQgYnkgYSBtdWx0aWNhc3QgVlBOCiAgIGRvd25zdHJl
YW0gUEUgdG8gZGV0ZXJtaW5lIHRoZSBVcHN0cmVhbSBNdWx0aWNhc3QgSG9wIChVTUgpIGZvciBh
CiAgIGdpdmVuIChDLVMsIEMtRykuCgogICBGb3IgYSBnaXZlbiBkb3duc3RyZWFtIFBFIGFuZCBh
IGdpdmVuIFZSRiwgdGhlIFAtdHVubmVsIGNvcnJlc3BvbmRpbmcKICAgdG8gYSBnaXZlbiBVcHN0
cmVhbSBQRSBmb3IgYSBnaXZlbiAoQy1TLCBDLUcpIHN0YXRlIGlzIHRoZSBTLVBNU0kKICAgdHVu
bmVsIGFkdmVydGlzZWQgYnkgdGhhdCBVcHN0cmVhbSBQRSBmb3IgdGhpcyAoQy1TLCBDLUcpIGFu
ZAogICBpbXBvcnRlZCBpbnRvIHRoYXQgVlJGLCBvciBpZiB0aGVyZSBpc24ndCBhbnkgc3VjaCBT
LVBNU0ksIHRoZSBJLVBNU0kKICAgdHVubmVsIGFkdmVydGlzZWQgYnkgdGhhdCBQRSBhbmQgaW1w
b3J0ZWQgaW50byB0aGF0IFZSRi4KCiAgIFRoZSBwcm9jZWR1cmUgZGVzY3JpYmVkIGhlcmUgaXMg
YW4gT1BUSU9OQUwgcHJvY2VkdXJlIHRoYXQgaXMgYmFzZWQKICAgb24gYSBkb3duc3RyZWFtIFBF
IHRha2luZyBpbnRvIGFjY291bnQgdGhlIHN0YXR1cyBvZiBQLXR1bm5lbHMgcm9vdGVkCiAgIGF0
IGVhY2ggcG9zc2libGUgVXBzdHJlYW0gUEUsIGZvciBpbmNsdWRpbmcgb3Igbm90IGluY2x1ZGlu
ZyBlYWNoCiAgIGdpdmVuIFBFIGluIHRoZSBsaXN0IG9mIGNhbmRpZGF0ZSBVTUhzIGZvciBhIGdp
dmVuIChDLVMsIEMtRykgc3RhdGUuCiAgIElmIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBkZXRlcm1p
bmUgd2hldGhlciBhIFAtdHVubmVsJ3MgY3VycmVudAogICBzdGF0dXMgaXMgVXAsIHRoZSBzdGF0
ZSBzaGFsbCBiZSBjb25zaWRlcmVkICJub3Qga25vd24gdG8gYmUgRG93biIsCiAgIGFuZCBpdCBt
YXkgYmUgdHJlYXRlZCBhcyBpZiBpdCBpcyBVcCBzbyB0aGF0IGF0dGVtcHRzIHRvIHVzZSB0aGUK
ICAgdHVubmVsIGFyZSBhY2NlcHRhYmxlLiAgVGhlIHJlc3VsdCBpcyB0aGF0LCBpZiBhIFAtdHVu
bmVsIGlzIERvd24KICAgKHNlZSBTZWN0aW9uIDMuMSksIHRoZSBQRSB0aGF0IGlzIHRoZSByb290
IG9mIHRoZSBQLXR1bm5lbCB3aWxsIG5vdAogICBiZSBjb25zaWRlcmVkIGZvciBVTUggc2VsZWN0
aW9uLiAgVGhpcyB3aWxsIHJlc3VsdCBpbiB0aGUgZG93bnN0cmVhbQogICBQRSBmYWlsaW5nIG92
ZXIgdG8gdXNlIHRoZSBuZXh0IFVwc3RyZWFtIFBFIGluIHRoZSBsaXN0IG9mCiAgIGNhbmRpZGF0
ZXMuICBTb21lIGRvd25zdHJlYW0gUEVzIGNvdWxkIGFycml2ZSBhdCBhIGRpZmZlcmVudAogICBj
b25jbHVzaW9uIHJlZ2FyZGluZyB0aGUgdHVubmVsJ3Mgc3RhdGUgYmVjYXVzZSB0aGUgZmFpbHVy
ZSBpbXBhY3RzCiAgIG9ubHkgYSBzdWJzZXQgb2YgYnJhbmNoZXMuICBCZWNhdXNlIG9mIHRoYXQs
IHRoZSBwcm9jZWR1cmVzIG9mCiAgIFNlY3Rpb24gOS4xLjEgb2YgW1JGQzY1MTNdIGFyZSBhcHBs
aWNhYmxlIHdoZW4gdXNpbmcgSS1QTVNJCiAgIFAtdHVubmVscy4gIFRoYXQgZG9jdW1lbnQgaXMg
YSBmb3VuZGF0aW9uIGZvciB0aGlzIGRvY3VtZW50LCBhbmQgaXRzCiAgIHByb2Nlc3NlcyBhbGwg
YXBwbHkgaGVyZS4gIFNlY3Rpb24gOS4xLjEgbWFuZGF0ZXMgdGhlIHVzZSBvZiBzcGVjaWZpYwog
ICBwcm9jZWR1cmVzIGZvciBzZW5kaW5nIGludHJhLUFTIEktUE1TSSBBLUQgUm91dGVzLgoKICAg
VGhlcmUgYXJlIHRocmVlIG9wdGlvbnMgc3BlY2lmaWVkIGluIFNlY3Rpb24gNS4xIG9mIFtSRkM2
NTEzXSBmb3IgYQogICBkb3duc3RyZWFtIFBFIHRvIHNlbGVjdCBhbiBVcHN0cmVhbSBQRS4KCiAg
IG8gIFRoZSBmaXJzdCB0d28gb3B0aW9ucyBzZWxlY3QgdGhlIFVwc3RyZWFtIFBFIGZyb20gYSBj
YW5kaWRhdGUgUEUKICAgICAgc2V0IGVpdGhlciBiYXNlZCBvbiBhbiBJUCBhZGRyZXNzIG9yIGEg
aGFzaGluZyBhbGdvcml0aG0uICBXaGVuCiAgICAgIHVzZWQgdG9nZXRoZXIgd2l0aCB0aGUgb3B0
aW9uYWwgcHJvY2VkdXJlIG9mIGNvbnNpZGVyaW5nIHRoZQogICAgICBQLXR1bm5lbCBzdGF0dXMg
YXMgaW4gdGhpcyBkb2N1bWVudCwgYSBjYW5kaWRhdGUgVXBzdHJlYW0gUEUgaXMKICAgICAgaW5j
bHVkZWQgaW4gdGhlIHNldCBpZiBpdCBlaXRoZXI6CgogICAgICBBLiAgYWR2ZXJ0aXNlcyBhbiB4
LVBNU0kgYm91bmQgdG8gYSB0dW5uZWwsIHdoZXJlIHRoZSBzcGVjaWZpZWQKICAgICAgICAgIHR1
bm5lbCdzIHN0YXRlIGlzIG5vdCBrbm93biB0byBiZSBEb3duLCBvciwKCiAgICAgIEIuICBkb2Vz
IG5vdCBhZHZlcnRpc2UgYW55IHgtUE1TSSBhcHBsaWNhYmxlIHRvIHRoZSBnaXZlbiAoQy1TLAog
ICAgICAgICAgQy1HKSBidXQgaGFzIGFzc29jaWF0ZWQgYSBWUkYgUm91dGUgSW1wb3J0IEJHUCBh
dHRyaWJ1dGUgdG8KICAgICAgICAgIHRoZSB1bmljYXN0IFZQTiByb3V0ZSBmb3IgUy4gIFRoYXQg
aXMgbmVjZXNzYXJ5IHRvIGF2b2lkCiAgICAgICAgICBpbmNvcnJlY3RseSBpbnZhbGlkYXRpbmcg
YSBVTUggUEUgdGhhdCB3b3VsZCB1c2UgYSBwb2xpY3kKICAgICAgICAgIHdoZXJlIG5vIEktUE1T
SSBpcyBhZHZlcnRpc2VkIGZvciBhIGdpdmVuIFZSRiBhbmQgd2hlcmUgb25seQoKCgpNb3Jpbiwg
ZXQgYWwuICAgICAgICAgICAgICBFeHBpcmVzIE1heSAxLCAyMDIxICAgICAgICAgICAgICAgICAg
W1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWls
b3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgogICAgICAgICAgUy1QTVNJIGFyZSB1c2VkLiAg
VGhlIFMtUE1TSSBjYW4gYmUgYWR2ZXJ0aXNlZCBvbmx5IGFmdGVyIHRoZQogICAgICAgICAgVXBz
dHJlYW0gUEUgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSBmb3IgKEMtUywgQy1HKS8oQy0q
LAogICAgICAgICAgQy1HKSB0byBiZSBjYXJyaWVkIG92ZXIgdGhlIGFkdmVydGlzZWQgUy1QTVNJ
LgoKICAgICAgSWYgdGhlIHJlc3VsdGluZyBjYW5kaWRhdGUgc2V0IGlzIGVtcHR5LCB0aGVuIHRo
ZSBwcm9jZWR1cmUgaXMKICAgICAgcmVwZWF0ZWQgd2l0aG91dCBjb25zaWRlcmluZyB0aGUgUC10
dW5uZWwgc3RhdHVzLgoKICAgbyAgVGhlIHRoaXJkIG9wdGlvbiB1c2VzIHRoZSBpbnN0YWxsZWQg
VU1IIFJvdXRlIChpLmUuLCB0aGUgImJlc3QiCiAgICAgIHJvdXRlIHRvd2FyZHMgdGhlIEMtcm9v
dCkgYXMgdGhlIFNlbGVjdGVkIFVNSCBSb3V0ZSwgYW5kIGl0cwogICAgICBvcmlnaW5hdGluZyBQ
RSBpcyB0aGUgc2VsZWN0ZWQgVXBzdHJlYW0gUEUuICBXaXRoIHRoZSBvcHRpb25hbAogICAgICBw
cm9jZWR1cmUgb2YgY29uc2lkZXJpbmcgUC10dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1l
bnQsIHRoZQogICAgICBTZWxlY3RlZCBVTUggUm91dGUgaXMgdGhlIGJlc3Qgb25lIGFtb25nIHRo
b3NlIHdob3NlIG9yaWdpbmF0aW5nCiAgICAgIFBFJ3MgUC10dW5uZWwgaXMgbm90ICJkb3duIi4g
IElmIHRoYXQgZG9lcyBub3QgZXhpc3QsIHRoZQogICAgICBpbnN0YWxsZWQgVU1IIFJvdXRlIGlz
IHNlbGVjdGVkIHJlZ2FyZGxlc3Mgb2YgdGhlIFAtdHVubmVsIHN0YXR1cy4KCjMuMS4gIERldGVy
bWluaW5nIHRoZSBTdGF0dXMgb2YgYSBUdW5uZWwKCiAgIERpZmZlcmVudCBmYWN0b3JzIGNhbiBi
ZSBjb25zaWRlcmVkIHRvIGRldGVybWluZSB0aGUgInN0YXR1cyIgb2YgYQogICBQLXR1bm5lbCBh
bmQgYXJlIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nIHN1Yi1zZWN0aW9ucy4gIFRoZQogICBv
cHRpb25hbCBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiB0aGlzIHNlY3Rpb24gYWxzbyBoYW5kbGUg
dGhlIGNhc2UKICAgdGhlIGRvd25zdHJlYW0gUEVzIGRvIG5vdCBhbGwgYXBwbHkgdGhlIHNhbWUg
cnVsZXMgdG8gZGVmaW5lIHdoYXQgdGhlCiAgIHN0YXR1cyBvZiBhIFAtdHVubmVsIGlzIChwbGVh
c2Ugc2VlIFNlY3Rpb24gNiksIGFuZCBzb21lIG9mIHRoZW0gd2lsbAogICBwcm9kdWNlIGEgcmVz
dWx0IHRoYXQgbWF5IGJlIGRpZmZlcmVudCBmb3IgZGlmZmVyZW50IGRvd25zdHJlYW0gUEVzLgog
ICBUaHVzLCB0aGUgInN0YXR1cyIgb2YgYSBQLXR1bm5lbCBpbiB0aGlzIHNlY3Rpb24gaXMgbm90
IGEKICAgY2hhcmFjdGVyaXN0aWMgb2YgdGhlIHR1bm5lbCBpbiBpdHNlbGYsIGJ1dCBpcyB0aGUg
dHVubmVsIHN0YXR1cywgYXMKICAgc2VlbiBmcm9tIGEgcGFydGljdWxhciBkb3duc3RyZWFtIFBF
LiAgQWRkaXRpb25hbGx5LCBzb21lIG9mIHRoZQogICBmb2xsb3dpbmcgbWV0aG9kcyBkZXRlcm1p
bmUgdGhlIGFiaWxpdHkgb2YgYSBkb3duc3RyZWFtIFBFIHRvIHJlY2VpdmUKICAgdHJhZmZpYyBv
biB0aGUgUC10dW5uZWwgYW5kIG5vdCBzcGVjaWZpY2FsbHkgb24gdGhlIHN0YXR1cyBvZiB0aGUK
ICAgUC10dW5uZWwgaXRzZWxmLiAgVGhhdCBjb3VsZCBiZSByZWZlcnJlZCB0byBhcyAiUC10dW5u
ZWwgcmVjZXB0aW9uCiAgIHN0YXR1cyIsIGJ1dCBmb3Igc2ltcGxpY2l0eSwgd2Ugd2lsbCB1c2Ug
dGhlIHRlcm1pbm9sb2d5IG9mIFAtdHVubmVsCiAgICJzdGF0dXMiIGZvciBhbGwgb2YgdGhlc2Ug
bWV0aG9kcy4KCiAgIERlcGVuZGluZyBvbiB0aGUgY3JpdGVyaWEgdXNlZCB0byBkZXRlcm1pbmUg
dGhlIHN0YXR1cyBvZiBhIFAtdHVubmVsLAogICB0aGVyZSBtYXkgYmUgYW4gaW50ZXJhY3Rpb24g
d2l0aCBhbm90aGVyIHJlc2lsaWVuY3kgbWVjaGFuaXNtIHVzZWQKICAgZm9yIHRoZSBQLXR1bm5l
bCBpdHNlbGYsIGFuZCB0aGUgVU1IIHVwZGF0ZSBtYXkgaGFwcGVuIGltbWVkaWF0ZWx5IG9yCiAg
IG1heSBuZWVkIHRvIGJlIGRlbGF5ZWQuICBFYWNoIHBhcnRpY3VsYXIgY2FzZSBpcyBjb3ZlcmVk
IGluIGVhY2gKICAgc2VwYXJhdGUgc3ViLXNlY3Rpb24gYmVsb3cuCgogICBBbiBpbXBsZW1lbnRh
dGlvbiBtYXkgc3VwcG9ydCBhbnkgY29tYmluYXRpb24gb2YgdGhlIG1ldGhvZHMKICAgZGVzY3Jp
YmVkIGluIHRoaXMgc2VjdGlvbiBhbmQgcHJvdmlkZSBhIG5ldHdvcmsgb3BlcmF0b3Igd2l0aCBj
b250cm9sCiAgIHRvIGNob29zZSB3aGljaCBvbmUgdG8gdXNlIGluIHRoZSBwYXJ0aWN1bGFyIGRl
cGxveW1lbnQuCgozLjEuMS4gIG1WUE4gVHVubmVsIFJvb3QgVHJhY2tpbmcKCiAgIEEgY29uZGl0
aW9uIHRvIGNvbnNpZGVyIHRoYXQgdGhlIHN0YXR1cyBvZiBhIFAtdHVubmVsIGlzIFVwIGlzIHRo
YXQKICAgdGhlIHJvb3Qgb2YgdGhlIHR1bm5lbCwgYXMgZGV0ZXJtaW5lZCBpbiB0aGUgeC1QTVNJ
IFR1bm5lbCBhdHRyaWJ1dGUsCiAgIGlzIHJlYWNoYWJsZSB0aHJvdWdoIHVuaWNhc3Qgcm91dGlu
ZyB0YWJsZXMuICBJbiB0aGlzIGNhc2UsIHRoZQoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAg
ICAgRXhwaXJlcyBNYXkgMSwgMjAyMSAgICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0
b2JlciAyMDIwCgoKICAgZG93bnN0cmVhbSBQRSBjYW4gaW1tZWRpYXRlbHkgdXBkYXRlIGl0cyBV
TUggd2hlbiB0aGUgcmVhY2hhYmlsaXR5CiAgIGNvbmRpdGlvbiBjaGFuZ2VzLgoKICAgVGhhdCBp
cyBzaW1pbGFyIHRvIEJHUCBuZXh0LWhvcCB0cmFja2luZyBmb3IgVlBOIHJvdXRlcywgZXhjZXB0
IHRoYXQKICAgdGhlIGFkZHJlc3MgY29uc2lkZXJlZCBpcyBub3QgdGhlIEJHUCBuZXh0LWhvcCBh
ZGRyZXNzLCBidXQgdGhlIHJvb3QKICAgYWRkcmVzcyBpbiB0aGUgeC1QTVNJIFR1bm5lbCBhdHRy
aWJ1dGUuCgogICBJZiBCR1AgbmV4dC1ob3AgdHJhY2tpbmcgaXMgZG9uZSBmb3IgVlBOIHJvdXRl
cyBhbmQgdGhlIHJvb3QgYWRkcmVzcwogICBvZiBhIGdpdmVuIHR1bm5lbCBoYXBwZW5zIHRvIGJl
IHRoZSBzYW1lIGFzIHRoZSBuZXh0LWhvcCBhZGRyZXNzIGluCiAgIHRoZSBCR1AgQS1EIFJvdXRl
IGFkdmVydGlzaW5nIHRoZSB0dW5uZWwsIHRoZW4gY2hlY2tpbmcsIGluIHVuaWNhc3QKICAgcm91
dGluZyB0YWJsZXMsIHdoZXRoZXIgdGhlIHR1bm5lbCByb290IGlzIHJlYWNoYWJsZSwgd2lsbCBi
ZQogICB1bm5lY2Vzc2FyeSBkdXBsaWNhdGlvbiBhbmQgdGh1cyB3aWxsIG5vdCBicmluZyBhbnkg
c3BlY2lmaWMgYmVuZWZpdC4KCjMuMS4yLiAgUEUtUCBVcHN0cmVhbSBMaW5rIFN0YXR1cwoKICAg
QSBjb25kaXRpb24gdG8gY29uc2lkZXIgYSB0dW5uZWwgc3RhdHVzIGFzIFVwIGNhbiBiZSB0aGF0
IHRoZSBsYXN0LQogICBob3AgbGluayBvZiB0aGUgUC10dW5uZWwgaXMgVXAuICBDb252ZXJzZWx5
LCBpZiB0aGUgbGFzdC1ob3AgbGluayBvZgogICB0aGUgUC10dW5uZWwgaXMgRG93biB0aGVuIHRo
aXMgY2FuIGJlIHRha2VuIGFzIGFuIGluZGljYXRpb24gdGhhdCB0aGUKICAgUC10dW5uZWwgaXMg
RG93bi4KCiAgIFVzaW5nIHRoaXMgbWV0aG9kIHdoZW4gYSBmYXN0IHJlc3RvcmF0aW9uIG1lY2hh
bmlzbSAoc3VjaCBhcyBNUExTIEZSUgogICBbUkZDNDA5MF0pIGlzIGluIHBsYWNlIGZvciB0aGUg
bGluayByZXF1aXJlcyBjYXJlZnVsIGNvbnNpZGVyYXRpb24KICAgYW5kIGNvb3JkaW5hdGlvbiBv
ZiBkZWZlY3QgZGV0ZWN0aW9uIGludGVydmFscyBmb3IgdGhlIGxpbmsgYW5kIHRoZQogICB0dW5u
ZWwuICBJbiBtYW55IGNhc2VzLCBpdCBpcyBub3QgcHJhY3RpY2FsIHRvIHVzZSBib3RoIHByb3Rl
Y3Rpb24KICAgbWV0aG9kcyBhdCB0aGUgc2FtZSB0aW1lIGJlY2F1c2UgdW5jb3JyZWxhdGVkIHRp
bWVycyBtaWdodCBjYXVzZQogICB1bm5lY2Vzc2FyeSBzd2l0Y2hvdmVycyBhbmQgZGVzdGFiaWxp
emUgdGhlIG5ldHdvcmsuCgozLjEuMy4gIFAyTVAgUlNWUC1URSBUdW5uZWxzCgogICBGb3IgUC10
dW5uZWxzIG9mIHR5cGUgUDJNUCBNUExTLVRFLCB0aGUgc3RhdHVzIG9mIHRoZSBQLXR1bm5lbCBp
cwogICBjb25zaWRlcmVkIFVwIGlmIHRoZSBzdWItTFNQIHRvIHRoaXMgZG93bnN0cmVhbSBQRSBp
cyBpbiB0aGUgVXAKICAgc3RhdGUuICBUaGUgZGV0ZXJtaW5hdGlvbiBvZiB3aGV0aGVyIGEgUDJN
UCBSU1ZQLVRFIExTUCBpcyBpbiB0aGUgVXAKICAgc3RhdGUgcmVxdWlyZXMgUGF0aCBhbmQgUmVz
diBzdGF0ZSBmb3IgdGhlIExTUCBhbmQgaXMgYmFzZWQgb24KICAgcHJvY2VkdXJlcyBzcGVjaWZp
ZWQgaW4gW1JGQzQ4NzVdLiAgQXMgYSByZXN1bHQsIHRoZSBkb3duc3RyZWFtIFBFCiAgIGNhbiBp
bW1lZGlhdGVseSB1cGRhdGUgaXRzIFVNSCB3aGVuIHRoZSByZWFjaGFiaWxpdHkgY29uZGl0aW9u
CiAgIGNoYW5nZXMuCgogICBXaGVuIHVzaW5nIHRoaXMgbWV0aG9kIGFuZCBpZiB0aGUgc2lnbmFs
aW5nIHN0YXRlIGZvciBhIFAyTVAgVEUgTFNQCiAgIGlzIHJlbW92ZWQgKGUuZy4sIGlmIHRoZSBp
bmdyZXNzIG9mIHRoZSBQMk1QIFRFIExTUCBzZW5kcyBhIFBhdGhUZWFyCiAgIG1lc3NhZ2UpIG9y
IHRoZSBQMk1QIFRFIExTUCBjaGFuZ2VzIHN0YXRlIGZyb20gVXAgdG8gRG93biBhcwogICBkZXRl
cm1pbmVkIGJ5IHByb2NlZHVyZXMgaW4gW1JGQzQ4NzVdLCB0aGUgc3RhdHVzIG9mIHRoZQogICBj
b3JyZXNwb25kaW5nIFAtdHVubmVsIE1VU1QgYmUgcmUtZXZhbHVhdGVkLiAgSWYgdGhlIFAtdHVu
bmVsCiAgIHRyYW5zaXRpb25zIGZyb20gVXAgdG8gRG93biBzdGF0ZSwgdGhlIFVwc3RyZWFtIFBF
IHRoYXQgaXMgdGhlCiAgIGluZ3Jlc3Mgb2YgdGhlIFAtdHVubmVsIE1VU1QgTk9UIGJlIGNvbnNp
ZGVyZWQgYSB2YWxpZCBVTUguCgoKCgoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAgICBFeHBp
cmVzIE1heSAxLCAyMDIxICAgICAgICAgICAgICAgICAgW1BhZ2UgN10KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIw
MjAKCgozLjEuNC4gIExlYWYtaW5pdGlhdGVkIFAtdHVubmVscwoKICAgQW4gVXBzdHJlYW0gUEUg
U0hPVUxEIGJlIHJlbW92ZWQgZnJvbSB0aGUgVU1IIGNhbmRpZGF0ZSBsaXN0IGZvciBhCiAgIGdp
dmVuIChDLVMsIEMtRykgaWYgdGhlIFAtdHVubmVsIChJLVBNU0kgb3IgUy1QTVNJKSBmb3IgdGhp
cyAoUywgRykKICAgaXMgbGVhZi10cmlnZ2VyZWQgKFBJTSwgbUxEUCksIGJ1dCBmb3Igc29tZSBy
ZWFzb24sIGludGVybmFsIHRvIHRoZQogICBwcm90b2NvbCwgdGhlIHVwc3RyZWFtIG9uZS1ob3Ag
YnJhbmNoIG9mIHRoZSB0dW5uZWwgZnJvbSBQIHRvIFBFCiAgIGNhbm5vdCBiZSBidWlsdC4gIEFz
IGEgcmVzdWx0LCB0aGUgZG93bnN0cmVhbSBQRSBjYW4gaW1tZWRpYXRlbHkKICAgdXBkYXRlIGl0
cyBVTUggd2hlbiB0aGUgcmVhY2hhYmlsaXR5IGNvbmRpdGlvbiBjaGFuZ2VzLgoKMy4xLjUuICAo
Qy1TLCBDLUcpIENvdW50ZXIgSW5mb3JtYXRpb24KCiAgIEluIGNhc2VzLCB3aGVyZSB0aGUgZG93
bnN0cmVhbSBub2RlIGNhbiBiZSBjb25maWd1cmVkIHNvIHRoYXQgdGhlCiAgIG1heGltdW0gaW50
ZXItcGFja2V0IHRpbWUgaXMga25vd24gZm9yIGFsbCB0aGUgbXVsdGljYXN0IGZsb3dzIG1hcHBl
ZAogICBvbiBhIFAtdHVubmVsLCB0aGUgbG9jYWwgcGVyLShDLVMsIEMtRykgdHJhZmZpYyBjb3Vu
dGVyIGluZm9ybWF0aW9uCiAgIGZvciB0cmFmZmljIHJlY2VpdmVkIG9uIHRoaXMgUC10dW5uZWwg
Y2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZQogICBzdGF0dXMgb2YgdGhlIFAtdHVubmVsLgoK
ICAgV2hlbiBzdWNoIGEgcHJvY2VkdXJlIGlzIHVzZWQsIGluIHRoZSBjb250ZXh0IHdoZXJlIGZh
c3QgcmVzdG9yYXRpb24KICAgbWVjaGFuaXNtcyBhcmUgdXNlZCBmb3IgdGhlIFAtdHVubmVscywg
YSBjb25maWd1cmFibGUgdGltZXIgTVVTVCBiZQogICBzZXQgb24gdGhlIGRvd25zdHJlYW0gUEUg
dG8gd2FpdCBiZWZvcmUgdXBkYXRpbmcgdGhlIFVNSCwgdG8gbGV0IHRoZQogICBQLXR1bm5lbCBy
ZXN0b3JhdGlvbiBtZWNoYW5pc20gdG8gZXhlY3V0ZSBpdHMgYWN0aW9ucy4gIEFuCiAgIGltcGxl
bWVudGF0aW9uIFNIT1VMRCB1c2UgdGhyZWUgc2Vjb25kcyBhcyB0aGUgZGVmYXVsdCB2YWx1ZSBm
b3IgdGhpcwogICB0aW1lci4KCiAgIEluIGNhc2VzIHdoZXJlIHRoaXMgbWVjaGFuaXNtIGlzIHVz
ZWQgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgbWV0aG9kCiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9u
IDUsIG5vIHByaW9yIGtub3dsZWRnZSBvZiB0aGUgcmF0ZSBvZiB0aGUKICAgbXVsdGljYXN0IHN0
cmVhbXMgaXMgcmVxdWlyZWQ7IGRvd25zdHJlYW0gUEVzIGNhbiBjb21wYXJlIHJlY2VwdGlvbgog
ICBvbiB0aGUgdHdvIFAtdHVubmVscyB0byBkZXRlcm1pbmUgd2hlbiBvbmUgb2YgdGhlbSBpcyBk
b3duLgoKMy4xLjYuICBCRkQgRGlzY3JpbWluYXRvciBBdHRyaWJ1dGUKCiAgIFAtdHVubmVsIHN0
YXR1cyBtYXkgYmUgZGVyaXZlZCBmcm9tIHRoZSBzdGF0dXMgb2YgYSBtdWx0aXBvaW50IEJGRAog
ICBzZXNzaW9uIFtSRkM4NTYyXSB3aG9zZSBkaXNjcmltaW5hdG9yIGlzIGFkdmVydGlzZWQgYWxv
bmcgd2l0aCBhbgogICB4LVBNU0kgQS1EIFJvdXRlLgoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVz
IHRoZSBmb3JtYXQgYW5kIHdheXMgb2YgdXNpbmcgYSBuZXcgQkdQCiAgIGF0dHJpYnV0ZSBjYWxs
ZWQgdGhlICJCRkQgRGlzY3JpbWluYXRvciIuICBJdCBpcyBhbiBvcHRpb25hbAogICB0cmFuc2l0
aXZlIEJHUCBhdHRyaWJ1dGUuICBBbiBpbXBsZW1lbnRhdGlvbiB0aGF0IGRvZXMgbm90IHJlY29n
bml6ZQogICBvciBpcyBjb25maWd1cmVkIG5vdCB0byBzdXBwb3J0IHRoaXMgYXR0cmlidXRlIE1V
U1QgZm9sbG93IHByb2NlZHVyZXMKICAgZGVmaW5lZCBmb3Igb3B0aW9uYWwgdHJhbnNpdGl2ZSBw
YXRoIGF0dHJpYnV0ZXMgaW4gU2VjdGlvbiA1IG9mCiAgIFtSRkM0MjcxXS4gIEluIFNlY3Rpb24g
Ny4yLCBJQU5BIGlzIHJlcXVlc3RlZCB0byBhbGxvY2F0ZSB0aGUKICAgY29kZXBvaW50IHZhbHVl
IChUQkEyKS4gIFRoZSBmb3JtYXQgb2YgdGhpcyBhdHRyaWJ1dGUgaXMgc2hvd24gaW4KICAgRmln
dXJlIDEuCgoKCgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMSwg
MjAyMSAgICAgICAgICAgICAgICAgIFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBt
VlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgIEJGRCBNb2RlICAg
fCAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgfAogICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBCRkQgRGlzY3JpbWluYXRvciAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB+ICAgICAgICAgICAg
ICAgICAgICAgICAgIE9wdGlvbmFsIFRMVnMgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwoKCiAgICAgICAgICAgIEZpZ3VyZSAxOiBGb3JtYXQgb2YgdGhlIEJGRCBEaXNj
cmltaW5hdG9yIEF0dHJpYnV0ZQoKICAgV2hlcmU6CgogICAgICBCRkQgTW9kZSBmaWVsZCBpcyB0
aGUgb25lIG9jdGV0IGxvbmcuICBUaGlzIHNwZWNpZmljYXRpb24gZGVmaW5lcwogICAgICB0aGUg
UDJNUCBCRkQgU2Vzc2lvbiBhcyB2YWx1ZSAxIFNlY3Rpb24gNy4yLgoKICAgICAgUmVzZXJ2ZWQg
ZmllbGQgaXMgdGhyZWUgb2N0ZXRzIGxvbmcsIGFuZCB0aGUgdmFsdWUgTVVTVCBiZSB6ZXJvZWQK
ICAgICAgb24gdHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuCgogICAgICBCRkQg
RGlzY3JpbWluYXRvciBmaWVsZCBpcyBmb3VyIG9jdGV0cyBsb25nLgoKICAgICAgT3B0aW9uYWwg
VExWcyBpcyB0aGUgb3B0aW9uYWwgdmFyaWFibGUtbGVuZ3RoIGZpZWxkIHRoYXQgTUFZIGJlCiAg
ICAgIHVzZWQgaW4gdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBmb3IgZnV0dXJlIGV4
dGVuc2lvbnMuCiAgICAgIFRMVnMgTUFZIGJlIGluY2x1ZGVkIGluIGEgc2VxdWVudGlhbCBvciBu
ZXN0ZWQgbWFubmVyLiAgVG8gYWxsb3cKICAgICAgZm9yIFRMViBuZXN0aW5nLCBpdCBpcyBhZHZp
c2VkIHRvIGRlZmluZSBhIG5ldyBUTFYgYXMgYSB2YXJpYWJsZS0KICAgICAgbGVuZ3RoIG9iamVj
dC4gIEZpZ3VyZSAyIHByZXNlbnRzIHRoZSBPcHRpb25hbCBUTFYgZm9ybWF0IFRMViB0aGF0CiAg
ICAgIGNvbnNpc3RzIG9mOgoKICAgICAgKiAgb25lIG9jdGV0LWxvbmcgZmllbGQgb2YgVExWJ3Mg
VHlwZSB2YWx1ZSAoU2VjdGlvbiA3LjMpCgogICAgICAqICBvbmUgb2N0ZXQtbG9uZyBmaWVsZCBv
ZiB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZSBmaWVsZCBpbiBvY3RldHMKCiAgICAgICogIHZhcmlh
YmxlIGxlbmd0aCBWYWx1ZSBmaWVsZC4KCiAgICAgIFRoZSBsZW5ndGggb2YgYSBUTFYgTVVTVCBi
ZSBtdWx0aXBsZSBvZiBmb3VyIG9jdGV0cy4KCgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQog
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgICB8ICAgICAgVHlwZSAgICAgfCAgICAgTGVuZ3RoICAgIHwgICAg
ICAgICAgIFZhbHVlICAgICAgICAgICAgIC4uLgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKCiAgICAgICAgICAg
ICAgICAgICBGaWd1cmUgMjogRm9ybWF0IG9mIHRoZSBPcHRpb25hbCBUTFYKCgoKTW9yaW4sIGV0
IGFsLiAgICAgICAgICAgICAgRXhwaXJlcyBNYXkgMSwgMjAyMSAgICAgICAgICAgICAgICAgIFtQ
YWdlIDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92
ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoKICAgVGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJp
YnV0ZSBNVVNUIGJlIGNvbnNpZGVyZWQgbWFsZm9ybWVkIGlmIGl0cwogICBsZW5ndGggaXMgbm90
IGEgbm9uLXplcm8gbXVsdGlwbGUgb2YgZm91ci4gIElmIHRoZSBhdHRyaWJ1dGUKICAgY29uc2lk
ZXJlZCBtYWxmb3JtZWQsIHRoZSBVUERBVEUgbWVzc2FnZSBTSEFMTCBiZSBoYW5kbGVkIHVzaW5n
IHRoZQogICBhcHByb2FjaCBvZiBBdHRyaWJ1dGUgRGlzY2FyZCBwZXIgW1JGQzc2MDZdLgoKMy4x
LjYuMS4gIFVwc3RyZWFtIFBFIFByb2NlZHVyZXMKCiAgIFRvIGVuYWJsZSBkb3duc3RyZWFtIFBF
cyB0byB0cmFjayB0aGUgUC10dW5uZWwgc3RhdHVzIHVzaW5nIGEgcG9pbnQtCiAgIHRvLW11bHRp
cG9pbnQgKFAyTVApIEJGRCBzZXNzaW9uIHRoZSBVcHN0cmVhbSBQRToKCiAgIG8gIE1VU1QgaW5p
dGlhdGUgdGhlIEJGRCBzZXNzaW9uIGFuZCBzZXQgYmZkLlNlc3Npb25UeXBlID0KICAgICAgTXVs
dGlwb2ludEhlYWQgYXMgZGVzY3JpYmVkIGluIFtSRkM4NTYyXTsKCiAgIG8gIE1VU1Qgc2V0IHRo
ZSBJUCBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRoZSBpbm5lciBJUCBoZWFkZXIgdG8gb25lCiAg
ICAgIG9mIHRoZSBpbnRlcm5hbCBsb29wYmFjayBhZGRyZXNzZXMgZnJvbSAxMjcvOCByYW5nZSBm
b3IgSVB2NCBvcgogICAgICBvbmUgb2YgSVB2NC1tYXBwZWQgSVB2NiBhZGRyZXNzZXMgZnJvbSA6
OmZmZmY6MTI3LjAuMC4wLzEwNCByYW5nZQogICAgICBmb3IgSVB2NiB3aGVuIHRyYW5zbWl0dGlu
ZyBCRkQgQ29udHJvbCBwYWNrZXRzOwoKICAgbyAgTVVTVCB1c2UgaXRzIElQIGFkZHJlc3MgYXMg
dGhlIHNvdXJjZSBJUCBhZGRyZXNzIHdoZW4gdHJhbnNtaXR0aW5nCiAgICAgIEJGRCBDb250cm9s
IHBhY2tldHM7CgogICBvICBNVVNUIGluY2x1ZGUgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJp
YnV0ZSBpbiB0aGUgeC1QTVNJIEEtRAogICAgICBSb3V0ZSB3aXRoIHRoZSB2YWx1ZSBzZXQgdG8g
TXkgRGlzY3JpbWluYXRvciB2YWx1ZTsKCiAgIG8gIE1VU1QgcGVyaW9kaWNhbGx5IHRyYW5zbWl0
IEJGRCBDb250cm9sIHBhY2tldHMgb3ZlciB0aGUgeC1QTVNJCiAgICAgIFAtdHVubmVsIGFmdGVy
IHRoZSBQLXR1bm5lbCBpcyBjb25zaWRlcmVkIGVzdGFibGlzaGVkLiAgTm90ZSB0aGF0CiAgICAg
IHRoZSBtZXRob2RzIHRvIGRlY2xhcmUgYSBQLXR1bm5lbCBoYXMgYmVlbiBlc3RhYmxpc2hlZCBh
cmUgb3V0c2lkZQogICAgICB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLgoKICAgSWYg
dGhlIHRyYWNraW5nIG9mIHRoZSBQLXR1bm5lbCBieSB1c2luZyBhIFAyTVAgQkZEIHNlc3Npb24g
aXMKICAgZW5hYmxlZCBhZnRlciB0aGUgeC1QTVNJIEEtRCBSb3V0ZSBoYXMgYmVlbiBhbHJlYWR5
IGFkdmVydGlzZWQsIHRoZQogICB4LVBNU0kgQS1EIFJvdXRlIE1VU1QgYmUgcmUtc2VudCB3aXRo
IHByZWNpc2VseSB0aGUgc2FtZSBhdHRyaWJ1dGVzCiAgIGFzIGJlZm9yZSBhbmQgdGhlIEJGRCBE
aXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBpbmNsdWRlZC4KCiAgIElmIHRoZSB4LVBNU0kgQS1EIFJv
dXRlIGlzIGFkdmVydGlzZWQgd2l0aCBQLXR1bm5lbCBzdGF0dXMgdHJhY2tlZAogICB1c2luZyB0
aGUgUDJNUCBCRkQgc2Vzc2lvbiBhbmQgaXQgaXMgZGVzaXJlZCB0byBzdG9wIHRyYWNraW5nCiAg
IFAtdHVubmVsIHN0YXR1cyB1c2luZyBCRkQsIHRoZW46CgogICBvICB4LVBNU0kgQS1EIFJvdXRl
IE1VU1QgYmUgcmUtc2VudCB3aXRoIHByZWNpc2VseSB0aGUgc2FtZQogICAgICBhdHRyaWJ1dGVz
IGFzIGJlZm9yZSwgYnV0IHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgTVVTVCBiZQog
ICAgICBleGNsdWRlZDsKCiAgIG8gIHRoZSBQMk1QIEJGRCBzZXNzaW9uIFNIT1VMRCBiZSBkZWxl
dGVkLgoKCgoKCgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIw
MjEgICAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQ
TiBGYXN0IFVwc3RyZWFtIEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCjMuMS42LjIu
ICBEb3duc3RyZWFtIFBFIFByb2NlZHVyZXMKCiAgIFVwb24gcmVjZWl2aW5nIHRoZSBCRkQgRGlz
Y3JpbWluYXRvciBhdHRyaWJ1dGUgaW4gdGhlIHgtUE1TSSBBLUQKICAgUm91dGUsIHRoZSBkb3du
c3RyZWFtIFBFOgoKICAgbyAgTVVTVCBhc3NvY2lhdGUgdGhlIHJlY2VpdmVkIEJGRCBEaXNjcmlt
aW5hdG9yIHZhbHVlIHdpdGggdGhlCiAgICAgIFAtdHVubmVsIG9yaWdpbmF0aW5nIGZyb20gdGhl
IFVwc3RyZWFtIFBFIGFuZCB0aGUgSVAgYWRkcmVzcyBvZgogICAgICB0aGUgVXBzdHJlYW0gUEU7
CgogICBvICBNVVNUIGNyZWF0ZSBhIFAyTVAgQkZEIHNlc3Npb24gYW5kIHNldCBiZmQuU2Vzc2lv
blR5cGUgPQogICAgICBNdWx0aXBvaW50VGFpbCBhcyBkZXNjcmliZWQgaW4gW1JGQzg1NjJdOwoK
ICAgbyAgTVVTVCB1c2UgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIG9mIHRoZSBCRkQgQ29udHJvbCBw
YWNrZXQsIHRoZQogICAgICB2YWx1ZSBvZiB0aGUgQkZEIERpc2NyaW1pbmF0b3IgZmllbGQsIGFu
ZCB0aGUgeC1QTVNJIFR1bm5lbAogICAgICBJZGVudGlmaWVyIFtSRkM2NTE0XSB0aGUgQkZEIENv
bnRyb2wgcGFja2V0IHdhcyByZWNlaXZlZCB0bwogICAgICBwcm9wZXJseSBkZW11bHRpcGxleCBC
RkQgc2Vzc2lvbnMuCgogICBBZnRlciB0aGUgc3RhdGUgb2YgdGhlIFAyTVAgQkZEIHNlc3Npb24g
aXMgdXAsIGkuZS4sIGJmZC5TZXNzaW9uU3RhdGUKICAgPT0gVXAsIHRoZSBzZXNzaW9uIHN0YXRl
IHdpbGwgdGhlbiBiZSB1c2VkIHRvIHRyYWNrIHRoZSBoZWFsdGggb2YgdGhlCiAgIFAtdHVubmVs
LgoKICAgQWNjb3JkaW5nIHRvIFtSRkM4NTYyXSwgaWYgdGhlIGRvd25zdHJlYW0gUEUgcmVjZWl2
ZXMgRG93biBvcgogICBBZG1pbkRvd24gaW4gdGhlIFN0YXRlIGZpZWxkIG9mIHRoZSBCRkQgQ29u
dHJvbCBwYWNrZXQgb3IgYXNzb2NpYXRlZAogICB3aXRoIHRoZSBCRkQgc2Vzc2lvbiBEZXRlY3Rp
b24gVGltZXIgZXhwaXJlcywgdGhlIEJGRCBzZXNzaW9uIGlzCiAgIGRvd24sIGkuZS4sIGJmZC5T
ZXNzaW9uU3RhdGUgPT0gRG93bi4gIFdoZW4gdGhlIEJGRCBzZXNzaW9uIHN0YXRlIGlzCiAgIERv
d24sIHRoZW4gdGhlIFAtdHVubmVsIGFzc29jaWF0ZWQgd2l0aCB0aGUgQkZEIHNlc3Npb24gTVVT
VCBiZQogICBjb25zaWRlcmVkIGRvd24uICBJZiB0aGUgc2l0ZSB0aGF0IGNvbnRhaW5zIEMtUyBp
cyBjb25uZWN0ZWQgdG8gdHdvCiAgIG9yIG1vcmUgUEVzLCBhIGRvd25zdHJlYW0gUEUgd2lsbCBz
ZWxlY3Qgb25lIGFzIGl0cyBQcmltYXJ5IFVwc3RyZWFtCiAgIFBFLCB3aGlsZSBvdGhlcnMgYXJl
IGNvbnNpZGVyZWQgYXMgU3RhbmRieSBVcHN0cmVhbSBQRXMuICBJbiBzdWNoIGEKICAgc2NlbmFy
aW8sIHdoZW4gdGhlIFAtdHVubmVsIGlzIGNvbnNpZGVyZWQgZG93biwgdGhlIGRvd25zdHJlYW0g
UEUgTUFZCiAgIGluaXRpYXRlIGEgc3dpdGNob3ZlciBvZiB0aGUgdHJhZmZpYyBmcm9tIHRoZSBQ
cmltYXJ5IFVwc3RyZWFtIFBFIHRvCiAgIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFIG9ubHkgaWYg
dGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUgaXMgZGVlbWVkCiAgIGF2YWlsYWJsZS4KCiAgIElmIHRo
ZSBkb3duc3RyZWFtIFBFJ3MgUC10dW5uZWwgaXMgYWxyZWFkeSBlc3RhYmxpc2hlZCB3aGVuIHRo
ZQogICBkb3duc3RyZWFtIFBFIHJlY2VpdmVzIHRoZSBuZXcgeC1QTVNJIEEtRCBSb3V0ZSB3aXRo
IEJGRAogICBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSwgdGhlIGRvd25zdHJlYW0gUEUgTVVTVCBh
c3NvY2lhdGUgdGhlIHZhbHVlCiAgIG9mIEJGRCBEaXNjcmltaW5hdG9yIGZpZWxkIHdpdGggdGhl
IFAtdHVubmVsIGFuZCBmb2xsb3cgcHJvY2VkdXJlcwogICBsaXN0ZWQgYWJvdmUgaW4gdGhpcyBz
ZWN0aW9uIGlmIGFuZCBvbmx5IGlmIHRoZSB4LVBNU0kgQS1EIFJvdXRlIHdhcwogICBwcm9wZXJs
eSBwcm9jZXNzZWQgYXMgcGVyIFtSRkM2NTE0XSwgYW5kIHRoZSBCRkQgRGlzY3JpbWluYXRvcgog
ICBhdHRyaWJ1dGUgd2FzIHZhbGlkYXRlZC4KCiAgIElmIHRoZSBkb3duc3RyZWFtIFBFJ3MgUC10
dW5uZWwgaXMgYWxyZWFkeSBlc3RhYmxpc2hlZCwgaXRzIHN0YXRlCiAgIGJlaW5nIG1vbml0b3Jl
ZCBieSB0aGUgUDJNUCBCRkQgc2Vzc2lvbiwgYW5kIHRoZSBkb3duc3RyZWFtIFBFCiAgIHJlY2Vp
dmVzIHRoZSBuZXcgeC1QTVNJIEEtRCBSb3V0ZSB3aXRob3V0IHRoZSBCRkQgRGlzY3JpbWluYXRv
cgogICBhdHRyaWJ1dGUsIGFuZCB0aGUgeC1QTVNJIEEtRCBSb3V0ZSB3YXMgcHJvY2Vzc2VkIHdp
dGhvdXQgYW55IGVycm9yCiAgIGFzIHBlciB0aGUgcmVsZXZhbnQgc3BlY2lmaWNhdGlvbnMsIHRo
ZSBkb3duc3RyZWFtIFBFOgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICAgRXhwaXJlcyBN
YXkgMSwgMjAyMSAgICAgICAgICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2JlciAyMDIwCgoK
ICAgbyAgTVVTVCBzdG9wIHByb2Nlc3NpbmcgQkZEIENvbnRyb2wgcGFja2V0cyBmb3IgdGhpcyBQ
Mk1QIEJGRAogICAgICBzZXNzaW9uOwoKICAgbyAgU0hPVUxEIGRlbGV0ZSB0aGUgUDJNUCBCRkQg
c2Vzc2lvbiBhc3NvY2lhdGVkIHdpdGggdGhlIFAtdHVubmVsOwoKICAgbyAgU0hPVUxEIE5PVCBz
d2l0Y2ggdGhlIHRyYWZmaWMgdG8gdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUuCgozLjEuNy4gIFBl
ciBQRS1DRSBMaW5rIEJGRCBEaXNjcmltaW5hdG9yCgogICBUaGUgZm9sbG93aW5nIGFwcHJvYWNo
IGlzIGRlZmluZWQgaW4gcmVzcG9uc2UgdG8gdGhlIGRldGVjdGlvbiBieSB0aGUKICAgVXBzdHJl
YW0gUEUgb2YgYSBQRS1DRSBsaW5rIGZhaWx1cmUuICBFdmVuIHRob3VnaCB0aGUgcHJvdmlkZXIg
dHVubmVsCiAgIGlzIHN0aWxsIHVwLCBpdCBpcyBkZXNpcmVkIGZvciB0aGUgZG93bnN0cmVhbSBQ
RXMgdG8gc3dpdGNoIHRvIGEKICAgYmFja3VwIFVwc3RyZWFtIFBFLiAgVG8gYWNoaWV2ZSB0aGF0
LCBpZiB0aGUgVXBzdHJlYW0gUEUgZGV0ZWN0cyB0aGF0CiAgIGl0cyBQRS1DRSBsaW5rIGZhaWxz
LCBpdCBTSE9VTEQgc2V0IHRoZSBiZmQuTG9jYWxEaWFnIG9mIHRoZSBQMk1QIEJGRAogICBzZXNz
aW9uIHRvIENvbmNhdGVuYXRlZCBQYXRoIERvd24gYW5kL29yIFJldmVyc2UgQ29uY2F0ZW5hdGVk
IFBhdGgKICAgRG93biAocGVyIFNlY3Rpb24gNi44LjE3IFtSRkM1ODgwXSksIHVubGVzcyBpdCBz
d2l0Y2hlcyB0byBhIG5ldyBQRS0KICAgQ0UgbGluayB3aXRoaW4gdGhlIHRpbWUgb2YgYmZkLkRl
c2lyZWRNaW5UeEludGVydmFsIGZvciB0aGUgUDJNUCBCRkQKICAgc2Vzc2lvbiAoaW4gdGhhdCBj
YXNlLCB0aGUgVXBzdHJlYW0gUEUgd2lsbCBzdGFydCB0cmFja2luZyB0aGUgc3RhdHVzCiAgIG9m
IHRoZSBuZXcgUEUtQ0UgbGluaykuICBXaGVuIGEgZG93bnN0cmVhbSBQRSByZWNlaXZlcyB0aGF0
CiAgIGJmZC5Mb2NhbERpYWcgY29kZSwgaXQgdHJlYXRzIGl0IGFzIGlmIHRoZSB0dW5uZWwgaXRz
ZWxmIGZhaWxlZCBhbmQKICAgdHJpZXMgdG8gc3dpdGNoIHRvIGEgYmFja3VwIFBFLgoKNC4gIFN0
YW5kYnkgQy1tdWx0aWNhc3QgUm91dGUKCiAgIFRoZSBwcm9jZWR1cmVzIGRlc2NyaWJlZCBiZWxv
dyBhcmUgbGltaXRlZCB0byB0aGUgY2FzZSB3aGVyZSB0aGUgc2l0ZQogICB0aGF0IGNvbnRhaW5z
IEMtUyBpcyBjb25uZWN0ZWQgdG8gdHdvIG9yIG1vcmUgUEVzIHRob3VnaCwgdG8gc2ltcGxpZnkK
ICAgdGhlIGRlc2NyaXB0aW9uLCB0aGUgY2FzZSBvZiBkdWFsLWhvbWluZyBpcyBkZXNjcmliZWQu
ICBUaGUKICAgcHJvY2VkdXJlcyByZXF1aXJlIGFsbCB0aGUgUEVzIG9mIHRoYXQgTVZQTiB0byBm
b2xsb3cgdGhlIHNhbWUgVU1ICiAgIHNlbGVjdGlvbiBwcm9jZWR1cmUsIGFzIHNwZWNpZmllZCBp
biBbUkZDNjUxM10sIHdoZXRoZXIgdGhlIFBFCiAgIHNlbGVjdGVkIGJhc2VkIG9uIGl0cyBJUCBh
ZGRyZXNzLCBoYXNoaW5nIGFsZ29yaXRobSBkZXNjcmliZWQgaW4KICAgc2VjdGlvbiA1LjEuMyBv
ZiBbUkZDNjUxM10sIG9yIEluc3RhbGxlZCBVTUggUm91dGUuICBUaGUgcHJvY2VkdXJlcwogICBh
c3N1bWUgdGhhdCBpZiBhIHNpdGUgb2YgYSBnaXZlbiBNVlBOIHRoYXQgY29udGFpbnMgQy1TIGlz
IGR1YWwtaG9tZWQKICAgdG8gdHdvIFBFcywgdGhlbiBhbGwgdGhlIG90aGVyIHNpdGVzIG9mIHRo
YXQgTVZQTiB3b3VsZCBoYXZlIHR3bwogICB1bmljYXN0IFZQTiByb3V0ZXMgKFZQTi1JUHY0IG9y
IFZQTi1JUHY2KSB0byBDLVMsIGVhY2ggd2l0aCBpdHMgUkQuCgogICBBcyBsb25nIGFzIEMtUyBp
cyByZWFjaGFibGUgdmlhIGJvdGggUEVzLCBhIGdpdmVuIGRvd25zdHJlYW0gUEUgd2lsbAogICBz
ZWxlY3Qgb25lIG9mIHRoZSBQRXMgY29ubmVjdGVkIHRvIEMtUyBhcyBpdHMgVXBzdHJlYW0gUEUg
Zm9yIEMtUy4KICAgV2Ugd2lsbCByZWZlciB0byB0aGUgb3RoZXIgUEUgY29ubmVjdGVkIHRvIEMt
UyBhcyB0aGUgIlN0YW5kYnkKICAgVXBzdHJlYW0gUEUiLiAgTm90ZSB0aGF0IGlmIHRoZSBjb25u
ZWN0aXZpdHkgdG8gQy1TIHRocm91Z2ggdGhlCiAgIFByaW1hcnkgVXBzdHJlYW0gUEUgYmVjb21l
cyB1bmF2YWlsYWJsZSwgdGhlbiB0aGUgUEUgd2lsbCBzZWxlY3QgdGhlCiAgIFN0YW5kYnkgVXBz
dHJlYW0gUEUgYXMgaXRzIFVwc3RyZWFtIFBFIGZvciBDLVMuICBXaGVuIHRoZSBQcmltYXJ5IFBF
CiAgIGxhdGVyIGJlY29tZXMgYXZhaWxhYmxlLCB0aGVuIHRoZSBQRSB3aWxsIHNlbGVjdCB0aGUg
UHJpbWFyeSBVcHN0cmVhbQogICBQRSBhZ2FpbiBhcyBpdHMgVXBzdHJlYW0gUEUuICBTdWNoIGJl
aGF2aW9yIGlzIHJlZmVycmVkIHRvIGFzCiAgICJyZXZlcnRpdmUiIGJlaGF2aW9yIGFuZCBNVVNU
IGJlIHN1cHBvcnRlZC4gIE5vbi1yZXZlcnRpdmUgYmVoYXZpb3IKICAgcmVmZXJzIHRvIHRoZSBi
ZWhhdmlvciBvZiBjb250aW51aW5nIHRvIHNlbGVjdCB0aGUgYmFja3VwIFBFIGFzIHRoZQogICBV
TUggZXZlbiBhZnRlciB0aGUgUHJpbWFyeSBoYXMgY29tZSB1cC4gIFRoaXMgbm9uLXJldmVydGl2
ZSBiZWhhdmlvcgogICBNQVkgYWxzbyBiZSBzdXBwb3J0ZWQgYnkgYW4gaW1wbGVtZW50YXRpb24g
YW5kIHdvdWxkIGJlIGVuYWJsZWQKICAgdGhyb3VnaCBzb21lIGNvbmZpZ3VyYXRpb24uCgoKCk1v
cmluLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIwMjEgICAgICAgICAgICAg
ICAgIFtQYWdlIDEyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVwc3RyZWFt
IEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgIEZvciByZWFkYWJpbGl0eSwgaW4g
dGhlIGZvbGxvd2luZyBzdWItc2VjdGlvbnMsIHRoZSBwcm9jZWR1cmVzIGFyZQogICBkZXNjcmli
ZWQgZm9yIEJHUCBDLW11bHRpY2FzdCBTb3VyY2UgVHJlZSBKb2luIHJvdXRlcywgYnV0IHRoZXkg
YXBwbHkKICAgZXF1YWxseSB0byBCR1AgQy1tdWx0aWNhc3QgU2hhcmVkIFRyZWUgSm9pbiByb3V0
ZXMgZm9yIHRoZSBjYXNlIHdoZXJlCiAgIHRoZSBjdXN0b21lciBSUCBpcyBkdWFsLWhvbWVkIChz
dWJzdGl0dXRlICJDLVJQIiB0byAiQy1TIikuCgo0LjEuICBEb3duc3RyZWFtIFBFIEJlaGF2aW9y
CgogICBXaGVuIGEgKGRvd25zdHJlYW0pIFBFIGNvbm5lY3RlZCB0byBzb21lIHNpdGUgb2YgYW4g
TVZQTiBuZWVkcyB0bwogICBzZW5kIGEgQy1tdWx0aWNhc3Qgcm91dGUgKEMtUywgQy1HKSwgdGhl
biBmb2xsb3dpbmcgdGhlIHByb2NlZHVyZXMKICAgc3BlY2lmaWVkIGluIFNlY3Rpb24gMTEuMSBv
ZiBbUkZDNjUxNF0sIHRoZSBQRSBzZW5kcyB0aGUgQy1tdWx0aWNhc3QKICAgcm91dGUgd2l0aCBh
biBSVCB0aGF0IGlkZW50aWZpZXMgdGhlIFVwc3RyZWFtIFBFIHNlbGVjdGVkIGJ5IHRoZSBQRQog
ICBvcmlnaW5hdGluZyB0aGUgcm91dGUuICBBcyBsb25nIGFzIEMtUyBpcyByZWFjaGFibGUgdmlh
IHRoZSBQcmltYXJ5CiAgIFVwc3RyZWFtIFBFLCB0aGUgVXBzdHJlYW0gUEUgaXMgdGhlIFByaW1h
cnkgVXBzdHJlYW0gUEUuICBJZiBDLVMgaXMKICAgcmVhY2hhYmxlIG9ubHkgdmlhIHRoZSBTdGFu
ZGJ5IFVwc3RyZWFtIFBFLCB0aGVuIHRoZSBVcHN0cmVhbSBQRSBpcwogICB0aGUgU3RhbmRieSBV
cHN0cmVhbSBQRS4KCiAgIElmIEMtUyBpcyByZWFjaGFibGUgdmlhIGJvdGggdGhlIFByaW1hcnkg
YW5kIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFLAogICB0aGVuIGluIGFkZGl0aW9uIHRvIHNlbmRp
bmcgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4gUlQgdGhhdAogICBpZGVudGlmaWVzIHRo
ZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgZG93bnN0cmVhbSBQRSBhbHNvIG9yaWdpbmF0ZXMK
ICAgYW5kIHNlbmRzIGEgQy1tdWx0aWNhc3Qgcm91dGUgd2l0aCBhbiBSVCB0aGF0IGlkZW50aWZp
ZXMgdGhlIFN0YW5kYnkKICAgVXBzdHJlYW0gUEUuICBUaGUgcm91dGUgdGhhdCBoYXMgdGhlIHNl
bWFudGljcyBvZiBiZWluZyBhICJzdGFuZGJ5IgogICBDLW11bHRpY2FzdCByb3V0ZSBpcyBmdXJ0
aGVyIGNhbGxlZCBhICJTdGFuZGJ5IEJHUCBDLW11bHRpY2FzdAogICByb3V0ZSIsIGFuZCBpcyBj
b25zdHJ1Y3RlZCBhcyBmb2xsb3dzOgoKICAgbyAgdGhlIE5MUkkgaXMgY29uc3RydWN0ZWQgYXMg
dGhlIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4gUlQgdGhhdAogICAgICBpZGVudGlmaWVzIHRo
ZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCBleGNlcHQgdGhhdCB0aGUgUkQgaXMgdGhlIHNhbWUKICAg
ICAgYXMgaWYgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdhcyBidWlsdCB1c2luZyB0aGUgU3RhbmRi
eSBVcHN0cmVhbQogICAgICBQRSBhcyB0aGUgVU1IIChpdCB3aWxsIGNhcnJ5IHRoZSBSRCBhc3Nv
Y2lhdGVkIHRvIHRoZSB1bmljYXN0IFZQTgogICAgICByb3V0ZSBhZHZlcnRpc2VkIGJ5IHRoZSBT
dGFuZGJ5IFVwc3RyZWFtIFBFIGZvciBTIGFuZCBhIFJvdXRlCiAgICAgIFRhcmdldCBkZXJpdmVk
IGZyb20gdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUncyBVTUggcm91dGUncyBWUkYgUlQKICAgICAg
SW1wb3J0IEVDKTsKCiAgIG8gIE1VU1QgY2FycnkgdGhlICJTdGFuZGJ5IFBFIiBCR1AgQ29tbXVu
aXR5ICh0aGlzIGlzIGEgbmV3IEJHUAogICAgICBDb21tdW5pdHkuICBTZWN0aW9uIDcuMSByZXF1
ZXN0ZWQgSUFOQSB0byBhbGxvY2F0ZSB2YWx1ZSBUQkExKS4KCiAgIFRoZSBMb2NhbCBQcmVmZXJl
bmNlIGF0dHJpYnV0ZSBvZiB0aGUgbm9ybWFsIGFuZCB0aGUgc3RhbmRieQogICBDLW11bHRpY2Fz
dCByb3V0ZSBuZWVkcyB0byBiZSBhZGp1c3RlZC4gc28gdGhhdCwgaWYgYSBCR1AgcGVlcgogICBy
ZWNlaXZlcyB0d28gQy1tdWx0aWNhc3Qgcm91dGVzIHdpdGggdGhlIHNhbWUgTkxSSSwgb25lIGNh
cnJ5aW5nIHRoZQogICAiU3RhbmRieSBQRSIgY29tbXVuaXR5IGFuZCB0aGUgb3RoZXIgb25lIG5v
dCBjYXJyeWluZyB0aGUgIlN0YW5kYnkKICAgUEUiIGNvbW11bml0eSwgdGhlbiBwcmVmZXJlbmNl
IGlzIGdpdmVuIHRvIHRoZSBvbmUgbm90IGNhcnJ5aW5nIHRoZQogICAiU3RhbmRieSBQRSIgY29t
bXVuaXR5LiAgU3VjaCBhIHNpdHVhdGlvbiBjYW4gaGFwcGVuIHdoZW4sIGZvcgogICBpbnN0YW5j
ZSwgZHVlIHRvIHRyYW5zaWVudCB1bmljYXN0IHJvdXRpbmcgaW5jb25zaXN0ZW5jaWVzIG9yIGxh
Y2sgb2YKICAgc3VwcG9ydCBvZiB0aGUgU3RhbmRieSBQRSBjb21tdW5pdHksIHR3byBkaWZmZXJl
bnQgZG93bnN0cmVhbSBQRXMKICAgY29uc2lkZXIgZGlmZmVyZW50IFVwc3RyZWFtIFBFcyB0byBi
ZSB0aGUgcHJpbWFyeSBvbmUuICBJbiB0aGF0IGNhc2UsCiAgIHdpdGhvdXQgYW55IHByZWNhdXRp
b24gdGFrZW4sIGJvdGggVXBzdHJlYW0gUEVzIHdvdWxkIHByb2Nlc3MgYQogICBzdGFuZGJ5IEMt
bXVsdGljYXN0IHJvdXRlIGFuZCBwb3NzaWJseSBzdG9wIGZvcndhcmRpbmcgYXQgdGhlIHNhbWUK
ICAgdGltZS4gIEZvciB0aGlzIHB1cnBvc2UsIHJvdXRlcyB0aGF0IGNhcnJ5IHRoZSAiU3RhbmRi
eSBQRSIgQkdQCiAgIENvbW11bml0eSBNVVNUIGhhdmUgdGhlIExPQ0FMX1BSRUYgYXR0cmlidXRl
IHNldCB0byB6ZXJvLgoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAgICBFeHBpcmVzIE1heSAx
LCAyMDIxICAgICAgICAgICAgICAgICBbUGFnZSAxM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
IG1WUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgogICBO
b3RlIHRoYXQsIHdoZW4gYSBQRSBhZHZlcnRpc2VzIHN1Y2ggYSBTdGFuZGJ5IEMtbXVsdGljYXN0
IGpvaW4gZm9yIGEKICAgKEMtUywgQy1HKSBpdCBNVVNUIGpvaW4gdGhlIGNvcnJlc3BvbmRpbmcg
UC10dW5uZWwuCgogICBJZiBhdCBzb21lIGxhdGVyIHBvaW50LCB0aGUgUEUgZGV0ZXJtaW5lcyB0
aGF0IEMtUyBpcyBubyBsb25nZXIKICAgcmVhY2hhYmxlIHRocm91Z2ggdGhlIFByaW1hcnkgVXBz
dHJlYW0gUEUsIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFCiAgIGJlY29tZXMgdGhlIFVwc3RyZWFt
IFBFLCBhbmQgdGhlIFBFIHJlLXNlbmRzIHRoZSBDLW11bHRpY2FzdCByb3V0ZQogICB3aXRoIFJU
IHRoYXQgaWRlbnRpZmllcyB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSwgZXhjZXB0IHRoYXQgbm93
IHRoZQogICByb3V0ZSBkb2VzIG5vdCBjYXJyeSB0aGUgU3RhbmRieSBQRSBCR1AgQ29tbXVuaXR5
ICh3aGljaCByZXN1bHRzIGluCiAgIHJlcGxhY2luZyB0aGUgb2xkIHJvdXRlIHdpdGggYSBuZXcg
cm91dGUsIHdpdGggdGhlIG9ubHkgZGlmZmVyZW5jZQogICBiZXR3ZWVuIHRoZXNlIHJvdXRlcyBi
ZWluZyB0aGUgcHJlc2VuY2UvYWJzZW5jZSBvZiB0aGUgU3RhbmRieSBQRSBCR1AKICAgQ29tbXVu
aXR5KS4gIFRoZSBMT0NBTF9QUkVGIGF0dHJpYnV0ZSBNVVNUIGJlIHNldCB0byB6ZXJvLgoKNC4y
LiAgVXBzdHJlYW0gUEUgQmVoYXZpb3IKCiAgIFdoZW4gYSBQRSByZWNlaXZlcyBhIEMtbXVsdGlj
YXN0IHJvdXRlIGZvciBhIHBhcnRpY3VsYXIgKEMtUywgQy1HKSwKICAgYW5kIHRoZSBSVCBjYXJy
aWVkIGluIHRoZSByb3V0ZSByZXN1bHRzIGluIGltcG9ydGluZyB0aGUgcm91dGUgaW50byBhCiAg
IHBhcnRpY3VsYXIgVlJGIG9uIHRoZSBQRSwgaWYgdGhlIHJvdXRlIGNhcnJpZXMgdGhlIFN0YW5k
YnkgUEUgQkdQCiAgIENvbW11bml0eSwgdGhlbiB0aGUgUEUgcGVyZm9ybXMgYXMgZm9sbG93czoK
CiAgICAgIHdoZW4gdGhlIFBFIGRldGVybWluZXMgKHRoZSB1c2Ugb2YgdGhlIHBhcnRpY3VsYXIg
bWV0aG9kIHRvIGRldGVjdAogICAgICB0aGUgZmFpbHVyZSBpcyBvdXRzaWRlIHRoZSBzY29wZSBv
ZiB0aGlzIGRvY3VtZW50KSB0aGF0IEMtUyBpcyBub3QKICAgICAgcmVhY2hhYmxlIHRocm91Z2gg
c29tZSBvdGhlciBQRSwgdGhlIFBFIFNIT1VMRCBpbnN0YWxsIFZSRiBQSU0KICAgICAgc3RhdGUg
Y29ycmVzcG9uZGluZyB0byB0aGlzIFN0YW5kYnkgQkdQIEMtbXVsdGljYXN0IHJvdXRlICh0aGUK
ICAgICAgcmVzdWx0IHdpbGwgYmUgdGhhdCBhIFBJTSBKb2luIG1lc3NhZ2Ugd2lsbCBiZSBzZW50
IHRvIHRoZSBDRQogICAgICB0b3dhcmRzIEMtUywgYW5kIHRoYXQgdGhlIFBFIHdpbGwgcmVjZWl2
ZSAoQy1TLCBDLUcpIHRyYWZmaWMpLCBhbmQKICAgICAgdGhlIFBFIFNIT1VMRCBmb3J3YXJkIChD
LVMsIEMtRykgdHJhZmZpYyByZWNlaXZlZCBieSB0aGUgUEUgdG8KICAgICAgb3RoZXIgUEVzIHRo
cm91Z2ggYSBQLXR1bm5lbCByb290ZWQgYXQgdGhlIFBFLgoKICAgRnVydGhlcm1vcmUsIGlycmVz
cGVjdGl2ZSBvZiB3aGV0aGVyIEMtUyBjYXJyaWVkIGluIHRoYXQgcm91dGUgaXMKICAgcmVhY2hh
YmxlIHRocm91Z2ggc29tZSBvdGhlciBQRToKCiAgIGEpIGJhc2VkIG9uIGxvY2FsIHBvbGljeSwg
YXMgc29vbiBhcyB0aGUgUEUgcmVjZWl2ZXMgdGhpcyBTdGFuZGJ5IEJHUAogICAgICBDLW11bHRp
Y2FzdCByb3V0ZSwgdGhlIFBFIE1BWSBpbnN0YWxsIFZSRiBQSU0gc3RhdGUgY29ycmVzcG9uZGlu
ZwogICAgICB0byB0aGlzIEJHUCBTb3VyY2UgVHJlZSBKb2luIHJvdXRlICh0aGUgcmVzdWx0IHdp
bGwgYmUgdGhhdCBKb2luCiAgICAgIG1lc3NhZ2VzIHdpbGwgYmUgc2VudCB0byB0aGUgQ0UgdG93
YXJkIEMtUywgYW5kIHRoYXQgdGhlIFBFIHdpbGwKICAgICAgcmVjZWl2ZSAoQy1TLCBDLUcpIHRy
YWZmaWMpCgogICBiKSBiYXNlZCBvbiBsb2NhbCBwb2xpY3ksIGFzIHNvb24gYXMgdGhlIFBFIHJl
Y2VpdmVzIHRoaXMgU3RhbmRieSBCR1AKICAgICAgQy1tdWx0aWNhc3Qgcm91dGUsIHRoZSBQRSBN
QVkgZm9yd2FyZCAoQy1TLCBDLUcpIHRyYWZmaWMgdG8gb3RoZXIKICAgICAgUEVzIHRocm91Z2gg
YSBQLXR1bm5lbCBpbmRlcGVuZGVudGx5IG9mIHRoZSByZWFjaGFiaWxpdHkgb2YgQy1TCiAgICAg
IHRocm91Z2ggc29tZSBvdGhlciBQRS4gW25vdGUgdGhhdCB0aGlzIGltcGxpZXMgYWxzbyBkb2lu
ZyBhKV0KCiAgIERvaW5nIG5laXRoZXIgYSkgb3IgYikgZm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBp
cyBjYWxsZWQgImNvbGQgcm9vdAogICBzdGFuZGJ5Ii4KCiAgIERvaW5nIGEpIGJ1dCBub3QgYikg
Zm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBpcyBjYWxsZWQgIndhcm0gcm9vdAogICBzdGFuZGJ5Ii4K
CgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIwMjEgICAgICAg
ICAgICAgICAgIFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVw
c3RyZWFtIEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgIERvaW5nIGIpICh3aGlj
aCBpbXBsaWVzIGFsc28gZG9pbmcgYSkpIGZvciBhIGdpdmVuIChDLVMsIEMtRykgaXMKICAgY2Fs
bGVkICJob3Qgcm9vdCBzdGFuZGJ5Ii4KCiAgIE5vdGUgdGhhdCwgaWYgYW4gVXBzdHJlYW0gUEUg
dXNlcyBhbiBTLVBNU0kgb25seSBwb2xpY3ksIGl0IHNoYWxsCiAgIGFkdmVydGlzZSBhbiBTLVBN
U0kgZm9yIGEgKEMtUywgQy1HKSBhcyBzb29uIGFzIGl0IHJlY2VpdmVzIGEKICAgQy1tdWx0aWNh
c3Qgcm91dGUgZm9yIChDLVMsIEMtRyksIG5vcm1hbCBvciBTdGFuZGJ5OyBpLmUuLCBpdCBzaGFs
bAogICBub3Qgd2FpdCBmb3IgcmVjZWl2aW5nIGEgbm9uLVN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91
dGUgYmVmb3JlCiAgIGFkdmVydGlzaW5nIHRoZSBjb3JyZXNwb25kaW5nIFMtUE1TSS4KCiAgIFNl
Y3Rpb24gOS4zLjIgb2YgW1JGQzY1MTRdLCBkZXNjcmliZXMgdGhlIHByb2NlZHVyZXMgb2Ygc2Vu
ZGluZyBhCiAgIFNvdXJjZS1BY3RpdmUgQS1EIFJvdXRlIGFzIGEgcmVzdWx0IG9mIHJlY2Vpdmlu
ZyB0aGUgQy1tdWx0aWNhc3QKICAgcm91dGUuICBUaGVzZSBwcm9jZWR1cmVzIE1VU1QgYmUgZm9s
bG93ZWQgZm9yIGJvdGggdGhlIG5vcm1hbCBhbmQKICAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0
ZXMuCgo0LjMuICBSZWFjaGFiaWxpdHkgRGV0ZXJtaW5hdGlvbgoKICAgVGhlIFN0YW5kYnkgVXBz
dHJlYW0gUEUgY2FuIHVzZSB0aGUgZm9sbG93aW5nIGluZm9ybWF0aW9uIHRvCiAgIGRldGVybWlu
ZSB0aGF0IEMtUyBjYW4gb3IgY2Fubm90IGJlIHJlYWNoZWQgdGhyb3VnaCB0aGUgUHJpbWFyeQog
ICBVcHN0cmVhbSBQRToKCiAgIG8gIHByZXNlbmNlL2Fic2VuY2Ugb2YgYSB1bmljYXN0IFZQTiBy
b3V0ZSB0b3dhcmQgQy1TCgogICBvICBzdXBwb3NpbmcgdGhhdCB0aGUgU3RhbmRieSBVcHN0cmVh
bSBQRSBpcyB0aGUgZWdyZXNzIG9mIHRoZSB0dW5uZWwKICAgICAgcm9vdGVkIGF0IHRoZSBQcmlt
YXJ5IFVwc3RyZWFtIFBFLCB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSBjYW4KICAgICAgZGV0ZXJt
aW5lIHRoZSByZWFjaGFiaWxpdHkgb2YgQy1TIHRocm91Z2ggdGhlIFByaW1hcnkgVXBzdHJlYW0g
UEUKICAgICAgYmFzZWQgb24gdGhlIHN0YXR1cyBvZiB0aGlzIHR1bm5lbCwgZGV0ZXJtaW5lZCB0
aGFua3MgdG8gdGhlIHNhbWUKICAgICAgY3JpdGVyaWEgYXMgdGhlIG9uZXMgZGVzY3JpYmVkIGlu
IFNlY3Rpb24gMy4xICh3aXRob3V0IHVzaW5nIHRoZQogICAgICBVTUggc2VsZWN0aW9uIHByb2Nl
ZHVyZXMgb2YgU2VjdGlvbiAzKTsKCiAgIG8gIG90aGVyIG1lY2hhbmlzbXMgTUFZIGJlIHVzZWQu
Cgo0LjQuICBJbnRlci1BUwoKICAgSWYgdGhlIG5vbi1zZWdtZW50ZWQgaW50ZXItQVMgYXBwcm9h
Y2ggaXMgdXNlZCwgdGhlIHByb2NlZHVyZXMKICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC4xIHRo
cm91Z2ggU2VjdGlvbiA0LjMgY2FuIGJlIGFwcGxpZWQuCgogICBXaGVuIG11bHRpY2FzdCBWUE5z
IGFyZSB1c2VkIGluIGFuIGludGVyLUFTIGNvbnRleHQgd2l0aCB0aGUKICAgc2VnbWVudGVkIGlu
dGVyLUFTIGFwcHJvYWNoIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDkuMiBvZiBbUkZDNjUxNF0sCiAg
IHRoZSBwcm9jZWR1cmVzIGluIHRoaXMgc2VjdGlvbiBjYW4gYmUgYXBwbGllZC4KCiAgIEEgcHJl
LXJlcXVpc2l0ZSBmb3IgdGhlIHByb2NlZHVyZXMgZGVzY3JpYmVkIGJlbG93IHRvIGJlIGFwcGxp
ZWQgZm9yCiAgIGEgc291cmNlIG9mIGEgZ2l2ZW4gTVZQTiBpczoKCiAgIG8gIHRoYXQgYW55IFBF
IG9mIHRoaXMgTVZQTiByZWNlaXZlcyB0d28gb3IgbW9yZSBJbnRlci1BUyBJLVBNU0kgQS1ECiAg
ICAgIFJvdXRlcyBhZHZlcnRpc2VkIGJ5IHRoZSBBUyBvZiB0aGUgc291cmNlCgoKCgoKCk1vcmlu
LCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIwMjEgICAgICAgICAgICAgICAg
IFtQYWdlIDE1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVwc3RyZWFtIEZh
aWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgIG8gIHRoYXQgdGhlc2UgSW50ZXItQVMg
SS1QTVNJIEEtRCBSb3V0ZXMgaGF2ZSBkaXN0aW5jdCBSb3V0ZQogICAgICBEaXN0aW5ndWlzaGVy
cyAoYXMgZGVzY3JpYmVkIGluIGl0ZW0gIigyKSIgb2Ygc2VjdGlvbiA5LjIgb2YKICAgICAgW1JG
QzY1MTRdKS4KCiAgIEFzIGFuIGV4YW1wbGUsIHRoZXNlIGNvbmRpdGlvbnMgd2lsbCBiZSBzYXRp
c2ZpZWQgd2hlbiB0aGUgc291cmNlIGlzCiAgIGR1YWwtaG9tZWQgdG8gYW4gQVMgdGhhdCBjb25u
ZWN0cyB0byB0aGUgcmVjZWl2ZXIgQVMgdGhyb3VnaCB0d28gQVNCUgogICB1c2luZyBhdXRvLWNv
bmZpZ3VyZWQgUkRzLgoKNC40LjEuICBJbnRlci1BUyBQcm9jZWR1cmVzIGZvciBkb3duc3RyZWFt
IFBFcywgQVNCUiBGYXN0IEZhaWxvdmVyCgogICBUaGUgZm9sbG93aW5nIHByb2NlZHVyZSBpcyBh
cHBsaWVkIGJ5IGRvd25zdHJlYW0gUEVzIG9mIGFuIEFTLCBmb3IgYQogICBzb3VyY2UgUyBpbiBh
IHJlbW90ZSBBUy4KCiAgIEFkZGl0aW9uYWxseSB0byBjaG9vc2luZyBhbiBJbnRlci1BUyBJLVBN
U0kgQS1EIFJvdXRlIGFkdmVydGlzZWQgZnJvbQogICB0aGUgQVMgb2YgdGhlIHNvdXJjZSB0byBj
b25zdHJ1Y3QgYSBDLW11bHRpY2FzdCByb3V0ZSwgYXMgZGVzY3JpYmVkCiAgIGluIHNlY3Rpb24g
MTEuMS4zIFtSRkM2NTE0XSwgYSBkb3duc3RyZWFtIFBFIHdpbGwgY2hvb3NlIGEgc2Vjb25kCiAg
IEludGVyLUFTIEktUE1TSSBBLUQgUm91dGUgYWR2ZXJ0aXNlZCBmcm9tIHRoZSBBUyBvZiB0aGUg
c291cmNlIGFuZAogICB1c2UgdGhpcyByb3V0ZSB0byBjb25zdHJ1Y3QgYW5kIGFkdmVydGlzZSBh
IFN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUKICAgKEMtbXVsdGljYXN0IHJvdXRlIGNhcnJ5aW5n
IHRoZSBTdGFuZGJ5IGV4dGVuZGVkIGNvbW11bml0eSksIGFzCiAgIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDQuMS4KCjQuNC4yLiAgSW50ZXItQVMgUHJvY2VkdXJlcyBmb3IgQVNCUnMKCiAgIFdoZW4g
YW4gVXBzdHJlYW0gQVNCUiByZWNlaXZlcyBhIEMtbXVsdGljYXN0IHJvdXRlLCBhbmQgYXQgbGVh
c3Qgb25lCiAgIG9mIHRoZSBSVHMgb2YgdGhlIHJvdXRlIG1hdGNoZXMgb25lIG9mIHRoZSBBU0JS
IEltcG9ydCBSVCwgdGhlIEFTQlIsCiAgIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9u
LCBNVVNUIHRyeSB0byBsb2NhdGUgYW4gSW50ZXItQVMKICAgSS1QTVNJIEEtRCBSb3V0ZSB3aG9z
ZSBSRCBhbmQgU291cmNlIEFTIHJlc3BlY3RpdmVseSBtYXRjaCB0aGUgUkQgYW5kCiAgIFNvdXJj
ZSBBUyBjYXJyaWVkIGluIHRoZSBDLW11bHRpY2FzdCByb3V0ZS4gIElmIHRoZSBtYXRjaCBpcyBm
b3VuZCwKICAgYW5kIHRoZSBDLW11bHRpY2FzdCByb3V0ZSBjYXJyaWVzIHRoZSBTdGFuZGJ5IFBF
IEJHUCBDb21tdW5pdHksIHRoZW4KICAgdGhlIEFTQlIgTVVTVCBwZXJmb3JtIGFzIGZvbGxvd3M6
CgogICBvICBpZiB0aGUgcm91dGUgd2FzIHJlY2VpdmVkIG92ZXIgaUJHUCBhbmQgaXRzIExPQ0FM
X1BSRUYgYXR0cmlidXRlCiAgICAgIGlzIHNldCB0byB6ZXJvLCB0aGVuIGl0IE1VU1QgYmUgcmUt
YWR2ZXJ0aXNlZCBpbiBlQkdQIHdpdGggYSBNRUQKICAgICAgYXR0cmlidXRlIChNVUxUSV9FWElU
X0RJU0MpIHNldCB0byB0aGUgaGlnaGVzdCBwb3NzaWJsZSB2YWx1ZQogICAgICAoMHhmZmZmKQoK
ICAgbyAgaWYgdGhlIHJvdXRlIHdhcyByZWNlaXZlZCBvdmVyIGVCR1AgYW5kIGl0cyBNRUQgYXR0
cmlidXRlIHNldCB0bwogICAgICAweGZmZmYsIHRoZW4gaXQgTVVTVCBiZSByZS1hZHZlcnRpc2Vk
IGluIGlCR1Agd2l0aCBhIExPQ0FMX1BSRUYKICAgICAgYXR0cmlidXRlIHNldCB0byB6ZXJvCgog
ICBPdGhlciBBU0JSIHByb2NlZHVyZXMgYXJlIGFwcGxpZWQgd2l0aG91dCBtb2RpZmljYXRpb24u
Cgo1LiAgSG90IFJvb3QgU3RhbmRieQoKICAgVGhlIG1lY2hhbmlzbXMgZGVmaW5lZCBpbiBTZWN0
aW9uIDQgYW5kIFNlY3Rpb24gMyBjYW4gYmUgdXNlZAogICB0b2dldGhlciBhcyBmb2xsb3dzLgoK
CgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIwMjEgICAgICAg
ICAgICAgICAgIFtQYWdlIDE2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVw
c3RyZWFtIEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgIFRoZSBwcmluY2lwbGUg
aXMgdGhhdCwgZm9yIGEgZ2l2ZW4gVlJGIChvciBwb3NzaWJseSBvbmx5IGZvciBhIGdpdmVuCiAg
IChDLVMsIEMtRyk6CgogICBvICBkb3duc3RyZWFtIFBFcyBhZHZlcnRpc2UgYSBTdGFuZGJ5IEJH
UCBDLW11bHRpY2FzdCByb3V0ZSAoYmFzZWQgb24KICAgICAgU2VjdGlvbiA0KQoKICAgbyAgVXBz
dHJlYW0gUEVzIHVzZSB0aGUgImhvdCBzdGFuZGJ5IiBvcHRpb25hbCBiZWhhdmlvciBhbmQgdGh1
cyB3aWxsCiAgICAgIGZvcndhcmQgdHJhZmZpYyBmb3IgYSBnaXZlbiBtdWx0aWNhc3Qgc3RhdGUg
YXMgc29vbiBhcyB0aGV5IGhhdmUKICAgICAgd2hldGhlciBhIChwcmltYXJ5KSBCR1AgQy1tdWx0
aWNhc3Qgcm91dGUgb3IgYSBTdGFuZGJ5IEJHUAogICAgICBDLW11bHRpY2FzdCByb3V0ZSBmb3Ig
dGhhdCBzdGF0ZSAob3IgYm90aCkKCiAgIG8gIGRvd25zdHJlYW0gUEVzIGFjY2VwdCB0cmFmZmlj
IGZyb20gdGhlIHByaW1hcnkgb3Igc3RhbmRieSB0dW5uZWwsCiAgICAgIGJhc2VkIG9uIHRoZSBz
dGF0dXMgb2YgdGhlIHR1bm5lbCAoYmFzZWQgb24gU2VjdGlvbiAzKQoKICAgT3RoZXIgY29tYmlu
YXRpb25zIG9mIHRoZSBtZWNoYW5pc21zIHByb3Bvc2VkIGluIFNlY3Rpb24gNCBhbmQKICAgU2Vj
dGlvbiAzIGFyZSBmb3IgZnVydGhlciBzdHVkeS4KCiAgIE5vdGUgdGhhdCB0aGUgc2FtZSBsZXZl
bCBvZiBwcm90ZWN0aW9uIHdvdWxkIGJlIGFjaGlldmFibGUgd2l0aCBhCiAgIHNpbXBsZSBDLW11
bHRpY2FzdCBTb3VyY2UgVHJlZSBKb2luIHJvdXRlIGFkdmVydGlzZWQgdG8gYm90aCB0aGUKICAg
cHJpbWFyeSBhbmQgc2Vjb25kYXJ5IFVwc3RyZWFtIFBFcyAoY2FycnlpbmcgYXMgUm91dGUgVGFy
Z2V0IGV4dGVuZGVkCiAgIGNvbW11bml0aWVzLCB0aGUgdmFsdWVzIG9mIHRoZSBWUkYgUm91dGUg
SW1wb3J0IGF0dHJpYnV0ZSBvZiBlYWNoIFZQTgogICByb3V0ZSBmcm9tIGVhY2ggVXBzdHJlYW0g
UEVzKS4gIFRoZSBhZHZhbnRhZ2Ugb2YgdXNpbmcgdGhlIFN0YW5kYnkKICAgc2VtYW50aWMgaXMg
dGhhdCwgc3VwcG9zaW5nIHRoYXQgZG93bnN0cmVhbSBQRXMgYWx3YXlzIGFkdmVydGlzZSBhCiAg
IFN0YW5kYnkgQy1tdWx0aWNhc3Qgcm91dGUgdG8gdGhlIHNlY29uZGFyeSBVcHN0cmVhbSBQRSwg
aXQgYWxsb3dzIHRvCiAgIGNob29zZSB0aGUgcHJvdGVjdGlvbiBsZXZlbCB0aHJvdWdoIGEgY2hh
bmdlIG9mIGNvbmZpZ3VyYXRpb24gb24gdGhlCiAgIHNlY29uZGFyeSBVcHN0cmVhbSBQRSwgd2l0
aG91dCByZXF1aXJpbmcgYW55IHJlY29uZmlndXJhdGlvbiBvZiBhbGwKICAgdGhlIGRvd25zdHJl
YW0gUEVzLgoKNi4gIER1cGxpY2F0ZSBQYWNrZXRzCgogICBNdWx0aWNhc3QgVlBOIHNwZWNpZmlj
YXRpb25zIFtSRkM2NTEzXSBpbXBvc2UgdGhhdCBhIFBFIG9ubHkgZm9yd2FyZHMKICAgdG8gQ0Vz
IHRoZSBwYWNrZXRzIGNvbWluZyBmcm9tIHRoZSBleHBlY3RlZCBVcHN0cmVhbSBQRSAoU2VjdGlv
biA5LjEKICAgb2YgW1JGQzY1MTNdKS4KCiAgIFdlIGRyYXcgdGhlIHJlYWRlcidzIGF0dGVudGlv
biB0byB0aGUgZmFjdCB0aGF0IHRoZSByZXNwZWN0IG9mIHRoaXMKICAgcGFydCBvZiBtdWx0aWNh
c3QgVlBOIHNwZWNpZmljYXRpb25zIGlzIGVzcGVjaWFsbHkgaW1wb3J0YW50IHdoZW4gdHdvCiAg
IGRpc3RpbmN0IFVwc3RyZWFtIFBFcyBhcmUgc3VzY2VwdGlibGUgdG8gZm9yd2FyZCB0aGUgc2Ft
ZSB0cmFmZmljIG9uCiAgIFAtdHVubmVscyBhdCB0aGUgc2FtZSB0aW1lIGluIHRoZSBzdGVhZHkg
c3RhdGUuICBUaGF0IHdpbGwgYmUgdGhlCiAgIGNhc2Ugd2hlbiAiaG90IHJvb3Qgc3RhbmRieSIg
bW9kZSBpcyB1c2VkIChTZWN0aW9uIDQpLCBhbmQgd2hpY2ggY2FuCiAgIGFsc28gYmUgdGhlIGNh
c2UgaWYgcHJvY2VkdXJlcyBvZiBTZWN0aW9uIDMgYXJlIHVzZWQgYW5kIGEpIHRoZSBydWxlcwog
ICBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mIGEgdHJlZSBhcmUgbm90IHRoZSBzYW1lIG9uIHR3
byBkaXN0aW5jdAogICBkb3duc3RyZWFtIFBFcyBvciBiKSB0aGUgcnVsZSBkZXRlcm1pbmluZyB0
aGUgc3RhdHVzIG9mIGEgdHJlZQogICBkZXBlbmRzIG9uIGNvbmRpdGlvbnMgbG9jYWwgdG8gYSBQ
RSAoZS5nLiwgdGhlIFBFLVAgdXBzdHJlYW0gbGluawogICBiZWluZyB1cCkuCgoKCgoKCgpNb3Jp
biwgZXQgYWwuICAgICAgICAgICAgICBFeHBpcmVzIE1heSAxLCAyMDIxICAgICAgICAgICAgICAg
ICBbUGFnZSAxN10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBG
YWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgo3LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoK
Ny4xLiAgU3RhbmRieSBQRSBDb21tdW5pdHkKCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFsbG9j
YXRlIHRoZSBCR1AgIlN0YW5kYnkgUEUiIGNvbW11bml0eSB2YWx1ZQogICAoVEJBMSkgZnJvbSB0
aGUgQm9yZGVyIEdhdGV3YXkgUHJvdG9jb2wgKEJHUCkgV2VsbC1rbm93biBDb21tdW5pdGllcwog
ICByZWdpc3RyeSB1c2luZyB0aGUgRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQgcmVnaXN0cmF0aW9u
IHBvbGljeS4KCjcuMi4gIEJGRCBEaXNjcmltaW5hdG9yCgogICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgYSBuZXcgQkdQIG9wdGlvbmFsIHRyYW5zaXRpdmUgYXR0cmlidXRlLCBjYWxsZWQKICAgIkJG
RCBEaXNjcmltaW5hdG9yIi4gIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFsbG9jYXRlIGEgY29kZXBv
aW50CiAgIChUQkEyKSBpbiB0aGUgIkJHUCBQYXRoIEF0dHJpYnV0ZXMiIHJlZ2lzdHJ5IHRvIHRo
ZSBCRkQgRGlzY3JpbWluYXRvcgogICBhdHRyaWJ1dGUuCgogICBJQU5BIGlzIHJlcXVlc3RlZCB0
byBjcmVhdGUgYSBuZXcgQkZEIE1vZGUgc3ViLXJlZ2lzdHJ5IGluIHRoZSBCb3JkZXIKICAgR2F0
ZXdheSBQcm90b2NvbCAoQkdQKSBQYXJhbWV0ZXJzIHJlZ2lzdHJ5LiAgVGhlIHJlZ2lzdHJhdGlv
bgogICBwb2xpY2llcywgcGVyIFtSRkM4MTI2XSwgZm9yIHRoaXMgc3ViLXJlZ2lzdHJ5IGFyZSBh
Y2NvcmRpbmcgdG8KICAgVGFibGUgMS4KCiAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICB8IFZhbHVlICAgICB8
ICAgICAgICAgIFBvbGljeSAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgIHwgMC0gMTc1ICAg
IHwgICAgICAgSUVURiBSZXZpZXcgICAgICAgfAogICAgICAgICAgICAgICAgICB8IDE3NiAtIDI0
OSB8IEZpcnN0IENvbWUgRmlyc3QgU2VydmVkIHwKICAgICAgICAgICAgICAgICAgfCAyNTAgLSAy
NTQgfCAgICAgRXhwZXJpbWVudGFsIFVzZSAgICB8CiAgICAgICAgICAgICAgICAgIHwgMjU1ICAg
ICAgIHwgICAgICAgSUVURiBSZXZpZXcgICAgICAgfAogICAgICAgICAgICAgICAgICArLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgVGFibGUgMTogQkZE
IE1vZGUgU3ViLXJlZ2lzdHJ5IFJlZ2lzdHJhdGlvbiBQb2xpY2llcwoKICAgSUFOQSBpcyByZXF1
ZXN0ZWQgdG8gbWFrZSBpbml0aWFsIGFzc2lnbm1lbnRzIGFjY29yZGluZyB0byBUYWJsZSAyLgoK
ICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKwogICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCAgIERlc2NyaXB0aW9uICAgIHwgUmVmZXJl
bmNlICAgICB8CiAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgIHwgMCAgICAgICAgIHwgICAgIFJlc2VydmVkICAg
ICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCAxICAgICAgICAgfCBQMk1QIEJGRCBT
ZXNzaW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IDItIDE3NSAgICB8ICAgIFVu
YXNzaWduZWQgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgMTc2IC0gMjQ5IHwg
ICAgVW5hc3NpZ25lZCAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCAyNTAgLSAy
NTQgfCBFeHBlcmltZW50YWwgVXNlIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IDI1
NSAgICAgICB8ICAgICBSZXNlcnZlZCAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAg
ICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAg
ICAgICAgICAgICAgICAgIFRhYmxlIDI6IEJGRCBNb2RlIFN1Yi1yZWdpc3RyeQoKCgoKCgpNb3Jp
biwgZXQgYWwuICAgICAgICAgICAgICBFeHBpcmVzIE1heSAxLCAyMDIxICAgICAgICAgICAgICAg
ICBbUGFnZSAxOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4gRmFzdCBVcHN0cmVhbSBG
YWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgo3LjMuICBCRkQgRGlzY3JpbWluYXRvciBP
cHRpb25hbCBTdWItVExWIFR5cGUKCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIG5l
dyBCRkQgRGlzY3JpbWluYXRvciBPcHRpb25hbCBzdWItVExWCiAgIFR5cGUgc3ViLXJlZ2lzdHJ5
IGluIEJvcmRlciBHYXRld2F5IFByb3RvY29sIChCR1ApLiAgVGhlIHJlZ2lzdHJhdGlvbgogICBw
b2xpY2llcywgcGVyIFtSRkM4MTI2XSwgZm9yIHRoaXMgc3ViLXJlZ2lzdHJ5IGFyZSBhY2NvcmRp
bmcgdG8KICAgVGFibGUgMy4KCiAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICB8IFZhbHVlICAgICB8ICAgICAg
ICAgIFBvbGljeSAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgIHwgMC0gMTc1ICAgIHwgICAg
ICAgSUVURiBSZXZpZXcgICAgICAgfAogICAgICAgICAgICAgICAgICB8IDE3NiAtIDI0OSB8IEZp
cnN0IENvbWUgRmlyc3QgU2VydmVkIHwKICAgICAgICAgICAgICAgICAgfCAyNTAgLSAyNTQgfCAg
ICAgRXhwZXJpbWVudGFsIFVzZSAgICB8CiAgICAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwg
ICAgICAgSUVURiBSZXZpZXcgICAgICAgfAogICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICBUYWJsZSAzOiBCRkQgRGlzY3JpbWlu
YXRvciBPcHRpb25hbCBTdWItVExWIFR5cGUgU3ViLXJlZ2lzdHJ5CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJlZ2lzdHJhdGlvbiBQb2xpY2llcwoKICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8g
bWFrZSBpbml0aWFsIGFzc2lnbm1lbnRzIGFjY29yZGluZyB0byBUYWJsZSA0LgoKICAgICAgICAg
ICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAg
ICAgICAgICAgfCBWYWx1ZSAgICAgfCAgIERlc2NyaXB0aW9uICAgIHwgUmVmZXJlbmNlICAgICB8
CiAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLSsKICAgICAgICAgICAgIHwgMCAgICAgICAgIHwgICAgIFJlc2VydmVkICAgICB8IFRoaXMg
ZG9jdW1lbnQgfAogICAgICAgICAgICAgfCAxLSAxNzUgICAgfCAgICBVbmFzc2lnbmVkICAgIHwg
VGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IDE3NiAtIDI0OSB8ICAgIFVuYXNzaWduZWQg
ICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgMjUwIC0gMjU0IHwgRXhwZXJpbWVu
dGFsIFVzZSB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCAyNTUgICAgICAgfCAgICAg
UmVzZXJ2ZWQgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICArLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICBUYWJsZSA0OiBCRkQg
RGlzY3JpbWluYXRvciBPcHRpb25hbCBTdWItVExWIFR5cGUgU3ViLXJlZ2lzdHJ5Cgo4LiAgU2Vj
dXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHByb2NlZHVy
ZXMgYmFzZWQgb24gW1JGQzY1MTNdIGFuZCBbUkZDNjUxNF0KICAgYW5kIGhlbmNlIHNoYXJlcyB0
aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVzcGVjdGl2ZWx5IHJlcHJlc2VudGVkCiAgIGlu
IHRoZXNlIHNwZWNpZmljYXRpb25zLgoKICAgVGhpcyBkb2N1bWVudCB1c2VzIFAyTVAgQkZELCBh
cyBkZWZpbmVkIGluIFtSRkM4NTYyXSwgd2hpY2gsIGluIHR1cm4sCiAgIGlzIGJhc2VkIG9uIFtS
RkM1ODgwXS4gIFNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHJlbGV2YW50IHRvIGVhY2gKICAgcHJv
dG9jb2wgYXJlIGRpc2N1c3NlZCBpbiB0aGUgcmVzcGVjdGl2ZSBwcm90b2NvbCBzcGVjaWZpY2F0
aW9ucy4gIEFuCiAgIGltcGxlbWVudGF0aW9uIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0
aW9uIE1VU1QgdXNlIGEgbWVjaGFuaXNtCiAgIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVy
IG9mIFAyTVAgQkZEIHNlc3Npb25zIHRoYXQgY2FuIGJlIGFjdGl2ZQogICBhdCB0aGUgc2FtZSB0
aW1lLgoKCgoKCgpNb3JpbiwgZXQgYWwuICAgICAgICAgICAgICBFeHBpcmVzIE1heSAxLCAyMDIx
ICAgICAgICAgICAgICAgICBbUGFnZSAxOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgIG1WUE4g
RmFzdCBVcHN0cmVhbSBGYWlsb3ZlciAgICAgICAgICBPY3RvYmVyIDIwMjAKCgo5LiAgQWNrbm93
bGVkZ21lbnRzCgogICBUaGUgYXV0aG9ycyB3YW50IHRvIHRoYW5rIEdyZWcgUmVhdW1lLCBFcmlj
IFJvc2VuLCBKZWZmcmV5IFpoYW5nLAogICBNYXJ0aW4gVmlnb3VyZXV4LCBBZHJpYW4gRmFycmVs
LCBhbmQgWmhlbmcgKFNhbmR5KSBaaGFuZyBmb3IgdGhlaXIKICAgcmV2aWV3cywgdXNlZnVsIGNv
bW1lbnRzLCBhbmQgaGVscGZ1bCBzdWdnZXN0aW9ucy4KCjEwLiAgQ29udHJpYnV0b3IgQWRkcmVz
c2VzCgogICBCZWxvdyBpcyBhIGxpc3Qgb2Ygb3RoZXIgY29udHJpYnV0aW5nIGF1dGhvcnMgaW4g
YWxwaGFiZXRpY2FsIG9yZGVyOgoKICAgICAgUmFodWwgQWdnYXJ3YWwKICAgICAgQXJrdGFuCgog
ICAgICBFbWFpbDogcmFnZ2Fyd2FfMUB5YWhvby5jb20KCgoKICAgICAgTmVoYWwgQmhhdQogICAg
ICBDaXNjbwoKICAgICAgRW1haWw6IE5CaGF1QGNpc2NvLmNvbQoKCgogICAgICBDbGF5dG9uIEhh
c3NlbgogICAgICBCZWxsIENhbmFkYQogICAgICAyOTU1IFZpcnR1YWwgV2F5CiAgICAgIFZhbmNv
dXZlcgogICAgICBDQU5BREEKCiAgICAgIEVtYWlsOiBDbGF5dG9uLkhhc3NlbkBiZWxsLmNhCgoK
CiAgICAgIFdpbSBIZW5kZXJpY2t4CiAgICAgIE5va2lhCiAgICAgIENvcGVybmljdXNsYWFuIDUw
CiAgICAgIEFudHdlcnAgIDIwMTgKICAgICAgQmVsZ2l1bQoKICAgICAgRW1haWw6IHdpbS5oZW5k
ZXJpY2t4QG5va2lhLmNvbQoKCgogICAgICBQcmFkZWVwIEphaW4KICAgICAgTm9raWEKICAgICAg
NzAxIEUgTWlkZGxlZmllbGQgUmQKICAgICAgTW91bnRhaW4gVmlldywgQ0EgIDk0MDQzCgoKCk1v
cmluLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIwMjEgICAgICAgICAgICAg
ICAgIFtQYWdlIDIwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVwc3RyZWFt
IEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgICAgIFVTQQoKICAgICAgRW1haWw6
IHByYWRlZXAuamFpbkBub2tpYS5jb20KCgoKICAgICAgSmF5YW50IEtvdGFsd2FyCiAgICAgIE5v
a2lhCiAgICAgIDcwMSBFIE1pZGRsZWZpZWxkIFJkCiAgICAgIE1vdW50YWluIFZpZXcsIENBICA5
NDA0MwogICAgICBVU0EKCiAgICAgIEVtYWlsOiBKYXlhbnQuS290YWx3YXJAbm9raWEuY29tCgoK
ICAgICAgUHJhdmVlbiBNdWxleQogICAgICBOb2tpYQogICAgICA3MDEgRWFzdCBNaWRkbGVmaWVs
ZCBSZAogICAgICBNb3VudGFpbiBWaWV3LCBDQSAgOTQwNDMKICAgICAgVS5TLkEuCgogICAgICBF
bWFpbDogcHJhdmVlbi5tdWxleUBub2tpYS5jb20KCgoKICAgICAgUmF5IChMZWkpIFFpdQogICAg
ICBKdW5pcGVyIE5ldHdvcmtzCiAgICAgIDExOTQgTm9ydGggTWF0aGlsZGEgQXZlLgogICAgICBT
dW5ueXZhbGUsIENBICA5NDA4OQogICAgICBVLlMuQS4KCiAgICAgIEVtYWlsOiBycWl1QGp1bmlw
ZXIubmV0CgoKCiAgICAgIFlha292IFJla2h0ZXIKICAgICAgSnVuaXBlciBOZXR3b3JrcwogICAg
ICAxMTk0IE5vcnRoIE1hdGhpbGRhIEF2ZS4KICAgICAgU3Vubnl2YWxlLCBDQSAgOTQwODkKICAg
ICAgVS5TLkEuCgogICAgICBFbWFpbDogeWFrb3ZAanVuaXBlci5uZXQKCgoKICAgICAgS2Fud2Fy
IFNpbmdoCiAgICAgIE5va2lhCiAgICAgIDcwMSBFIE1pZGRsZWZpZWxkIFJkCgoKCk1vcmluLCBl
dCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIwMjEgICAgICAgICAgICAgICAgIFtQ
YWdlIDIxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgbVZQTiBGYXN0IFVwc3RyZWFtIEZhaWxv
dmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoKCiAgICAgIE1vdW50YWluIFZpZXcsIENBICA5NDA0
MwogICAgICBVU0EKCiAgICAgIEVtYWlsOiBrYW53YXIuc2luZ2hAbm9raWEuY29tCgoKCjExLiAg
UmVmZXJlbmNlcwoKMTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMjExOV0gIEJy
YWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAg
ICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksCiAgICAgICAgICAg
ICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOT4uCgogICBbUkZDNDI3MV0gIFJla2h0
ZXIsIFkuLCBFZC4sIExpLCBULiwgRWQuLCBhbmQgUy4gSGFyZXMsIEVkLiwgIkEKICAgICAgICAg
ICAgICBCb3JkZXIgR2F0ZXdheSBQcm90b2NvbCA0IChCR1AtNCkiLCBSRkMgNDI3MSwKICAgICAg
ICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDI3MSwgSmFudWFyeSAyMDA2LAogICAgICAgICAgICAg
IDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQyNzE+LgoKICAgW1JGQzQ4NzVd
ICBBZ2dhcndhbCwgUi4sIEVkLiwgUGFwYWRpbWl0cmlvdSwgRC4sIEVkLiwgYW5kIFMuCiAgICAg
ICAgICAgICAgWWFzdWthd2EsIEVkLiwgIkV4dGVuc2lvbnMgdG8gUmVzb3VyY2UgUmVzZXJ2YXRp
b24KICAgICAgICAgICAgICBQcm90b2NvbCAtIFRyYWZmaWMgRW5naW5lZXJpbmcgKFJTVlAtVEUp
IGZvciBQb2ludC10by0KICAgICAgICAgICAgICBNdWx0aXBvaW50IFRFIExhYmVsIFN3aXRjaGVk
IFBhdGhzIChMU1BzKSIsIFJGQyA0ODc1LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0
ODc1LCBNYXkgMjAwNywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmM0ODc1Pi4KCiAgIFtSRkM1ODgwXSAgS2F0eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRp
cmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uCiAgICAgICAgICAgICAgKEJGRCkiLCBSRkMg
NTg4MCwgRE9JIDEwLjE3NDg3L1JGQzU4ODAsIEp1bmUgMjAxMCwKICAgICAgICAgICAgICA8aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgwPi4KCiAgIFtSRkM2NTEzXSAgUm9z
ZW4sIEUuLCBFZC4gYW5kIFIuIEFnZ2Fyd2FsLCBFZC4sICJNdWx0aWNhc3QgaW4gTVBMUy8KICAg
ICAgICAgICAgICBCR1AgSVAgVlBOcyIsIFJGQyA2NTEzLCBET0kgMTAuMTc0ODcvUkZDNjUxMywg
RmVicnVhcnkKICAgICAgICAgICAgICAyMDEyLCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmM2NTEzPi4KCiAgIFtSRkM2NTE0XSAgQWdnYXJ3YWwsIFIuLCBSb3NlbiwgRS4sIE1v
cmluLCBULiwgYW5kIFkuIFJla2h0ZXIsICJCR1AKICAgICAgICAgICAgICBFbmNvZGluZ3MgYW5k
IFByb2NlZHVyZXMgZm9yIE11bHRpY2FzdCBpbiBNUExTL0JHUCBJUAogICAgICAgICAgICAgIFZQ
TnMiLCBSRkMgNjUxNCwgRE9JIDEwLjE3NDg3L1JGQzY1MTQsIEZlYnJ1YXJ5IDIwMTIsCiAgICAg
ICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjUxND4uCgogICBb
UkZDNzYwNl0gIENoZW4sIEUuLCBFZC4sIFNjdWRkZXIsIEouLCBFZC4sIE1vaGFwYXRyYSwgUC4s
IGFuZCBLLgogICAgICAgICAgICAgIFBhdGVsLCAiUmV2aXNlZCBFcnJvciBIYW5kbGluZyBmb3Ig
QkdQIFVQREFURSBNZXNzYWdlcyIsCiAgICAgICAgICAgICAgUkZDIDc2MDYsIERPSSAxMC4xNzQ4
Ny9SRkM3NjA2LCBBdWd1c3QgMjAxNSwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM3NjA2Pi4KCgoKCgoKTW9yaW4sIGV0IGFsLiAgICAgICAgICAgICAg
RXhwaXJlcyBNYXkgMSwgMjAyMSAgICAgICAgICAgICAgICAgW1BhZ2UgMjJdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICBtVlBOIEZhc3QgVXBzdHJlYW0gRmFpbG92ZXIgICAgICAgICAgT2N0b2Jl
ciAyMDIwCgoKICAgW1JGQzgxMjZdICBDb3R0b24sIE0uLCBMZWliYSwgQi4sIGFuZCBULiBOYXJ0
ZW4sICJHdWlkZWxpbmVzIGZvcgogICAgICAgICAgICAgIFdyaXRpbmcgYW4gSUFOQSBDb25zaWRl
cmF0aW9ucyBTZWN0aW9uIGluIFJGQ3MiLCBCQ1AgMjYsCiAgICAgICAgICAgICAgUkZDIDgxMjYs
IERPSSAxMC4xNzQ4Ny9SRkM4MTI2LCBKdW5lIDIwMTcsCiAgICAgICAgICAgICAgPGh0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODEyNj4uCgogICBbUkZDODE3NF0gIExlaWJhLCBC
LiwgIkFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQwogICAgICAgICAg
ICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwgRE9JIDEwLjE3NDg3L1JGQzgx
NzQsCiAgICAgICAgICAgICAgTWF5IDIwMTcsIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzgxNzQ+LgoKICAgW1JGQzg1NjJdICBLYXR6LCBELiwgV2FyZCwgRC4sIFBhbGxhZ2F0
dGksIFMuLCBFZC4sIGFuZCBHLiBNaXJza3ksCiAgICAgICAgICAgICAgRWQuLCAiQmlkaXJlY3Rp
b25hbCBGb3J3YXJkaW5nIERldGVjdGlvbiAoQkZEKSBmb3IKICAgICAgICAgICAgICBNdWx0aXBv
aW50IE5ldHdvcmtzIiwgUkZDIDg1NjIsIERPSSAxMC4xNzQ4Ny9SRkM4NTYyLAogICAgICAgICAg
ICAgIEFwcmlsIDIwMTksIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg1NjI+
LgoKMTEuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtSRkM0MDkwXSAgUGFuLCBQLiwg
RWQuLCBTd2FsbG93LCBHLiwgRWQuLCBhbmQgQS4gQXRsYXMsIEVkLiwgIkZhc3QKICAgICAgICAg
ICAgICBSZXJvdXRlIEV4dGVuc2lvbnMgdG8gUlNWUC1URSBmb3IgTFNQIFR1bm5lbHMiLCBSRkMg
NDA5MCwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDA5MCwgTWF5IDIwMDUsCiAgICAg
ICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDA5MD4uCgogICBb
UkZDNzQzMV0gIEthcmFuLCBBLiwgRmlsc2ZpbHMsIEMuLCBXaWpuYW5kcywgSUouLCBFZC4sIGFu
ZCBCLgogICAgICAgICAgICAgIERlY3JhZW5lLCAiTXVsdGljYXN0LU9ubHkgRmFzdCBSZXJvdXRl
IiwgUkZDIDc0MzEsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzc0MzEsIEF1Z3VzdCAy
MDE1LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzc0
MzE+LgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBUaG9tYXMgTW9yaW4gKGVkaXRvcikKICAgT3Jh
bmdlCiAgIDIsIGF2ZW51ZSBQaWVycmUgTWFyemluCiAgIExhbm5pb24gIDIyMzA3CiAgIEZyYW5j
ZQoKICAgRW1haWw6IHRob21hcy5tb3JpbkBvcmFuZ2UtZnRncm91cC5jb20KCgogICBSb2JlcnQg
S2VibGVyIChlZGl0b3IpCiAgIEp1bmlwZXIgTmV0d29ya3MKICAgMTE5NCBOb3J0aCBNYXRoaWxk
YSBBdmUuCiAgIFN1bm55dmFsZSwgQ0EgIDk0MDg5CiAgIFUuUy5BLgoKICAgRW1haWw6IHJrZWJs
ZXJAanVuaXBlci5uZXQKCgoKCgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMg
TWF5IDEsIDIwMjEgICAgICAgICAgICAgICAgIFtQYWdlIDIzXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgbVZQTiBGYXN0IFVwc3RyZWFtIEZhaWxvdmVyICAgICAgICAgIE9jdG9iZXIgMjAyMAoK
CiAgIEdyZWcgTWlyc2t5IChlZGl0b3IpCiAgIFpURSBDb3JwLgoKICAgRW1haWw6IGdyZWdpbWly
c2t5QGdtYWlsLmNvbQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCk1vcmluLCBldCBhbC4gICAgICAgICAgICAgIEV4cGlyZXMgTWF5IDEsIDIwMjEgICAgICAg
ICAgICAgICAgIFtQYWdlIDI0XQo=
--00000000000051ab8e05b2c1eddd
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-bess-mvpn-fast-failover-11.txt -
 draft-ietf-bess-mvpn-fast-failover-12.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-bess-mvpn-fast-failover-11.txt -
 draft-ietf-bess-mvpn-fast-failover-12.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kgtx1zlm0>
X-Attachment-Id: f_kgtx1zlm0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1iZXNzLW12cG4tZmFzdC1mYWlsb3Zlci0xMS50eHQgLSBkcmFmdC1pZXRmLWJlc3MtbXZw
bi1mYXN0LWZhaWxvdmVyLTEyLnR4dDwvdGl0bGU+IAogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+
IAogICAgYm9keSAgICB7IG1hcmdpbjogMC40ZXg7IG1hcmdpbi1yaWdodDogYXV0bzsgfSAKICAg
IHRyICAgICAgeyB9IAogICAgdGQgICAgICB7IHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5
OiBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZTogMC44NmVtO30gCiAg
ICB0aCAgICAgIHsgZm9udC1zaXplOiAwLjg2ZW07IH0gCiAgICAuc21hbGwgIHsgZm9udC1zaXpl
OiAwLjZlbTsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LWZhbWlseTogVmVyZGFuYSwgSGVsdmV0
aWNhLCBzYW5zLXNlcmlmOyB9IAogICAgLmxlZnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7
IH0gCiAgICAucmlnaHQgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfSAKICAgIC5kaWZmICAg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGOyB9IAogICAgLmxibG9jayB7IGJhY2tncm91bmQtY29s
b3I6ICNCRkI7IH0gCiAgICAucmJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGODsgfSAKICAg
IC5pbnNlcnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZGOyB9IAogICAgLmRlbGV0ZSB7IGJhY2tn
cm91bmQtY29sb3I6ICNBQ0Y7IH0gCiAgICAudm9pZCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZG
QjsgfSAKICAgIC5jb250ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxpbmVi
ciB7IGJhY2tncm91bmQtY29sb3I6ICNBQUE7IH0gCiAgICAubGluZW5vIHsgY29sb3I6IHJlZDsg
YmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgZm9udC1zaXplOiAwLjdlbTsgdGV4dC1hbGlnbjogcmln
aHQ7IHBhZGRpbmc6IDAgMnB4OyB9IAogICAgLmVsaXBzaXN7IGJhY2tncm91bmQtY29sb3I6ICNB
QUE7IH0gCiAgICAubGVmdCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNEREQ7IH0gCiAgICAu
cmlnaHQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxibG9jayAuY29u
dCB7IGJhY2tncm91bmQtY29sb3I6ICM5RDk7IH0gCiAgICAucmJsb2NrIC5jb250IHsgYmFja2dy
b3VuZC1jb2xvcjogI0RENjsgfSAKICAgIC5pbnNlcnQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjMEREOyB9IAogICAgLmRlbGV0ZSAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICM4QUQ7IH0g
CiAgICAuc3RhdHMsIC5zdGF0cyB0ZCwgLnN0YXRzIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI0VF
RTsgcGFkZGluZzogMnB4IDA7IH0gCiAgICBzcGFuLmhpZGUgeyBkaXNwbGF5OiBub25lOyBjb2xv
cjogI2FhYTt9ICAgIGE6aG92ZXIgc3BhbiB7IGRpc3BsYXk6IGlubGluZTsgfSAgICB0ci5jaGFu
Z2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9IAogICAgdHIuY2hhbmdlIGEgeyB0ZXh0LWRl
Y29yYXRpb246IG5vbmU7IGNvbG9yOiBibGFjayB9IAogIDwvc3R5bGU+IAogICAgIDxzY3JpcHQ+
CnZhciBjaHVua19pbmRleCA9IDA7CnZhciBvbGRfY2h1bmsgPSBudWxsOwoKZnVuY3Rpb24gZm9y
bWF0X2NodW5rKGluZGV4KSB7CiAgICB2YXIgcHJlZml4ID0gImRpZmYiOwogICAgdmFyIHN0ciA9
IGluZGV4LnRvU3RyaW5nKCk7CiAgICBmb3IgKHg9MDsgeDwoNC1zdHIubGVuZ3RoKTsgKyt4KSB7
CiAgICAgICAgcHJlZml4Kz0nMCc7CiAgICB9CiAgICByZXR1cm4gcHJlZml4ICsgc3RyOwp9Cgpm
dW5jdGlvbiBmaW5kX2NodW5rKG4pewogICAgcmV0dXJuIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Io
J3RyW2lkJD0iJyArIG4gKyAnIl0nKTsKfQoKZnVuY3Rpb24gY2hhbmdlX2NodW5rKG9mZnNldCkg
ewogICAgdmFyIGluZGV4ID0gY2h1bmtfaW5kZXggKyBvZmZzZXQ7CiAgICB2YXIgbmV3X3N0cjsK
ICAgIHZhciBuZXdfY2h1bms7CgogICAgbmV3X3N0ciA9IGZvcm1hdF9jaHVuayhpbmRleCk7CiAg
ICBuZXdfY2h1bmsgPSBmaW5kX2NodW5rKG5ld19zdHIpOwogICAgaWYgKCFuZXdfY2h1bmspIHsK
ICAgICAgICByZXR1cm47CiAgICB9CiAgICBpZiAob2xkX2NodW5rKSB7CiAgICAgICAgb2xkX2No
dW5rLnN0eWxlLm91dGxpbmUgPSAiIjsKICAgIH0KICAgIG9sZF9jaHVuayA9IG5ld19jaHVuazsK
ICAgIG9sZF9jaHVuay5zdHlsZS5vdXRsaW5lID0gIjFweCBzb2xpZCByZWQiOwogICAgd2luZG93
LmxvY2F0aW9uLmhhc2ggPSAiIyIgKyBuZXdfc3RyOwogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEw
MCk7CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5j
dGlvbihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBj
aGFuZ2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5n
ZV9jaHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFk
PiAKPGJvZHkgZGF0YS1uZXctZ3ItYy1zLWNoZWNrLWxvYWRlZD0iMTQuOTgxLjAiPiAKICA8dGFi
bGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPiAKICA8dGJvZHk+
PHRyIGlkPSJwYXJ0LTEiIGJnY29sb3I9Im9yYW5nZSI+PHRoPjwvdGg+PHRoPjxhIGhyZWY9Imh0
dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1iZXNzLW12cG4tZmFz
dC1mYWlsb3Zlci0xMS50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9u
ZTsiPiZsdDs8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMTEudHh0IiBzdHlsZT0iY29sb3I6IzAw
OCI+ZHJhZnQtaWV0Zi1iZXNzLW12cG4tZmFzdC1mYWlsb3Zlci0xMS50eHQ8L2E+Jm5ic3A7PC90
aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLWJlc3MtbXZwbi1mYXN0LWZhaWxvdmVyLTEyLnR4dCIgc3R5bGU9ImNvbG9y
OiMwMDgiPmRyYWZ0LWlldGYtYmVzcy1tdnBuLWZhc3QtZmFpbG92ZXItMTIudHh0PC9hPiZuYnNw
OzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1i
ZXNzLW12cG4tZmFzdC1mYWlsb3Zlci0xMi50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRl
Y29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3RyPiAKICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5OZXR3b3JrIFdvcmtp
bmcgR3JvdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFQuIE1vcmluLCBF
ZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5OZXR3b3JrIFdvcmtpbmcgR3JvdXAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFQuIE1vcmluLCBFZC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9yYW5nZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE9yYW5nZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEtlYmxlciwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZW5kZWQg
c3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEtlYmxl
ciwgRWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJkZWxldGUiPkFwcmlsIDUs
IDIwMjE8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bmlwZXIgTmV0
d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogPHNwYW4gY2xh
c3M9Imluc2VydCI+TWF5IDEsIDIwMjEgIDwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcu
IE1pcnNreSwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcuIE1pcnNreSwg
RWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4gT2N0b2JlciAyPC9zcGFuPiwgMjAyMDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9jdG9iZXIgMjg8L3NwYW4+LCAyMDIw
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgIE11bHRp
Y2FzdCBWUE4gRmFzdCBVcHN0cmVhbSBGYWlsb3ZlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgIE11bHRpY2FzdCBWUE4gRmFzdCBVcHN0cmVhbSBGYWls
b3ZlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAwMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmVzcy1tdnBuLWZh
c3QtZmFpbG92ZXItMTxzcGFuIGNsYXNzPSJkZWxldGUiPjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1iZXNzLW12cG4t
ZmFzdC1mYWlsb3Zlci0xPHNwYW4gY2xhc3M9Imluc2VydCI+Mjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRv
Y3VtZW50IGRlZmluZXMgbXVsdGljYXN0IFZQTiBleHRlbnNpb25zIGFuZCBwcm9jZWR1cmVzIHRo
YXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgbXVsdGljYXN0IFZQTiBleHRlbnNpb25zIGFuZCBwcm9jZWR1cmVzIHRoYXQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDQiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgYWxsb3cgZmFzdCBmYWlsb3ZlciBmb3IgdXBzdHJlYW0gPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ZmFpbHVyZXMsPC9zcGFuPiBieSBhbGxvd2luZyBkb3duc3RyZWFtIFBFczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhbGxvdyBmYXN0IGZhaWxvdmVyIGZvciB1cHN0cmVh
bSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mYWlsdXJlczwvc3Bhbj4gYnkgYWxsb3dpbmcgZG93bnN0
cmVhbSBQRXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdG8gPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+dGFrZSBpbnRvIGFjY291bnQ8L3NwYW4+IHRoZSBzdGF0dXMgb2YgUHJvdmlkZXIt
VHVubmVscyAoUC10dW5uZWxzKSB3aGVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNvbnNpZGVyPC9zcGFuPiB0aGUgc3RhdHVzIG9m
IFByb3ZpZGVyLVR1bm5lbHMgKFAtdHVubmVscykgd2hlbiBzZWxlY3Rpbmc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgc2VsZWN0aW5nIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5V
cHN0cmVhbTwvc3Bhbj4gUEUgZm9yIGEgVlBOIG11bHRpY2FzdCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5mbG93LDwvc3Bhbj4gYW5kIGV4dGVuZGluZyBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnVwc3RyZWFtPC9zcGFuPiBQRSBm
b3IgYSBWUE4gbXVsdGljYXN0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZsb3cuICBUaGUgZmFzdCBm
YWlsb3ZlciBpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTVZQTiBy
b3V0aW5nIHNvIHRoYXQgYSBDLW11bHRpY2FzdCByb3V0ZSBjYW4gYmUgYWR2ZXJ0aXNlZCB0b3dh
cmQgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBlbmFibGVkIGJ5IHVzaW5nIFJGQyA4NTYyIEJGRCBmb3IgTXVsdGlwb2ludCBOZXR3b3Jr
czwvc3Bhbj4gYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBuZXcgQkdQPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTdGFuZGJ5IFVwc3RyZWFtIFBFLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBBdHRyaWJ1
dGUgLSBCRkQgRGlzY3JpbWluYXRvci4gIEFsc28sIHRoZSBkb2N1bWVudCBpbnRyb2R1Y2VzIGEg
bmV3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IEJHUCBDb21tdW5pdHksIFN0YW5kYnkgUEUsPC9zcGFuPiBleHRlbmRpbmcgQkdQIE1WUE4gcm91
dGluZyBzbyB0aGF0IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+UmVxdWlyZW1lbnRzIExhbmd1YWdlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBDLW11bHRpY2FzdCByb3V0ZSBjYW4gYmUgYWR2ZXJ0aXNlZCB0b3dh
cmQgYSBTdGFuZGJ5IFVwc3RyZWFtIFBFLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwg
IlNIQUxMIE5PVCIsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgIlNIT1VM
RCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVki
LCBhbmQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAiT1BUSU9OQUwiIGlu
IHRoaXMgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBCQ1A8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAxNCBbUkZDMjExOV0gW1JGQzgx
NzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ug
d2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIEludGVybmV0
LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFu
ZCBCQ1AgNzkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURy
YWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3Jr
aW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3Vw
cyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
VGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3Ry
aWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFz
IEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQt
RHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Ry
YWZ0cy9jdXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEcmFmdHMg
aXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQg
ZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRz
IHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90
aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBh
bmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1l
bnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGltZS4gIEl0IGlzIGlu
YXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1
c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJv
Z3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNSI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPkFwcmlsIDU8L3NwYW4+LCAyMDIxLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPk1heSAxPC9zcGFuPiwgMjAyMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkNvcHly
aWdodCBOb3RpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29weXJpZ2h0
IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAyMDIwIElFVEYg
VHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJp
Z2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBk
b2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVj
dCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYg
RG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cHM6Ly90cnVzdGVl
LmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNl
bnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhl
c2UgZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHVibGljYXRp
b24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91
ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3Q8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMg
YW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHRvIHRoaXMgZG9jdW1lbnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhp
cyBkb2N1bWVudCBtdXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8gdGhp
cyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50
IG11c3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluY2x1ZGUgU2ltcGxpZmllZCBC
U0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluY2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0
ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdGhlIFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRo
b3V0IHdhcnJhbnR5IGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIFRy
dXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZp
ZWQgQlNEIExpY2Vuc2UuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVzY3Jp
YmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij5UYWJsZSBvZiBDb250ZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDEuICBJbnRy
b2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAwNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAyLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGVybWlub2xvZ3k8
L3NwYW4+IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDIuICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5Db252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQgLiAuIC4gLjwvc3Bhbj4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjM8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDMuICBVTUggU2VsZWN0aW9uIEJhc2VkIG9uIFR1
bm5lbCBTdGF0dXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+Mzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAyLjEuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC48L3NwYW4+IC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgIDMuMS4gIERldGVybWluaW5nIHRoZSBTdGF0dXMgb2YgYSBUdW5uZWwgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Mi4yLiAg
VGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDMuMS4xLiAg
bVZQTiBUdW5uZWwgUm9vdCBUcmFja2luZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj41PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDIuMy4gIEFjcm9ueW1zICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAzLjEuMi4gIFBFLVAgVXBzdHJlYW0gTGluayBT
dGF0dXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Njwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMy4gIFVNSCBTZWxl
Y3Rpb24gQmFzZWQgb24gVHVubmVsIFN0YXR1cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgMy4xLjMuICBQMk1QIFJTVlAtVEUgVHVubmVscyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMy4xLiAgRGV0ZXJtaW5pbmcgdGhlIFN0YXR1cyBv
ZiBhIFR1bm5lbCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
Njwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDMuMS40LiAgTGVh
Zi1pbml0aWF0ZWQgUC10dW5uZWxzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgMy4xLjEuICBtVlBOIFR1bm5lbCBSb290IFRyYWNraW5nIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjY8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAzLjEuNS4gIChDLVMsIEMtRykgQ291bnRlciBJbmZv
cm1hdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDMuMS4yLiAgUEUt
UCBVcHN0cmVhbSBMaW5rIFN0YXR1cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAgMy4xLjYuICBCRkQgRGlzY3JpbWluYXRvciBBdHRyaWJ1dGUgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAzLjEuMy4gIFAyTVAgUlNWUC1URSBUdW5uZWxzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Nzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDMuMS43LiAgUGVyIFBF
LUNFIExpbmsgQkZEIERpc2NyaW1pbmF0b3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjEwPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgMy4xLjQuICBMZWFmLWluaXRpYXRlZCBQLXR1bm5lbHMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjg8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIDQuICBTdGFuZGJ5IEMtbXVsdGljYXN0IFJvdXRlIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDMuMS41LiAgKEMtUywg
Qy1HKSBDb3VudGVyIEluZm9ybWF0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDQuMS4gIERvd25zdHJlYW0gUEUgQmVoYXZpb3IgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAzLjEuNi4gIEJGRCBEaXNjcmltaW5hdG9yIEF0dHJpYnV0
ZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjIuICBVcHN0cmVhbSBQRSBC
ZWhhdmlvciAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgMy4xLjcuICBQZXIgUEUtQ0UgTGluayBCRkQgRGlzY3JpbWluYXRvciAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTI8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgNC4zLiAgUmVhY2hhYmlsaXR5IERldGVybWluYXRpb24gIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMzwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNC4gIFN0YW5kYnkgQy1tdWx0aWNh
c3QgUm91dGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjEyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDQu
NC4gIEludGVyLUFTICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgNC4xLiAgRG93bnN0cmVhbSBQRSBCZWhhdmlvciAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgNC4yLiAgVXBzdHJlYW0gUEUgQmVoYXZpb3IgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgNC4zLiAgUmVhY2hhYmlsaXR5IERldGVybWluYXRpb24gIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
NC40LiAgSW50ZXItQVMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICA0LjQuMS4gIEludGVyLUFTIFByb2NlZHVyZXMgZm9yIGRvd25zdHJl
YW0gUEVzLCBBU0JSIEZhc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
NC40LjEuICBJbnRlci1BUyBQcm9jZWR1cmVzIGZvciBkb3duc3RyZWFtIFBFcywgQVNCUiBGYXN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA3
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgIEZhaWxvdmVyICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgRmFpbG92ZXIg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjE2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAg
NC40LjIuICBJbnRlci1BUyBQcm9jZWR1cmVzIGZvciBBU0JScyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICA0LjQuMi4gIEludGVyLUFTIFByb2NlZHVyZXMgZm9yIEFTQlJz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNS4gIEhvdCBSb290IFN0YW5kYnkgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjE1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA1LiAg
SG90IFJvb3QgU3RhbmRieSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIDYuICBEdXBsaWNhdGUgUGFja2V0cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNi4gIER1cGxpY2F0ZSBQYWNrZXRzIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjE3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA3LiAgSUFO
QSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIDcuICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xODwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA3LjEuICBTdGFuZGJ5IFBFIENvbW11bml0
eSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjE2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDcuMS4g
IFN0YW5kYnkgUEUgQ29tbXVuaXR5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTg8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgNy4yLiAgQkZEIERpc2NyaW1pbmF0b3IgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNjwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA3LjIuICBCRkQgRGlzY3JpbWluYXRvciAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjE4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDcuMy4gIEJG
RCBEaXNjcmltaW5hdG9yIE9wdGlvbmFsIFN1Yi1UTFYgVHlwZSAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgNy4zLiAgQkZEIERpc2NyaW1pbmF0b3IgT3B0aW9uYWwgU3ViLVRMViBUeXBl
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xOTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOC4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUi
PjE4PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA4LiAgU2VjdXJp
dHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9Imluc2VydCI+MTk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDkuICBBY2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xODwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOS4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjIwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAxMC4gQ29udHJpYnV0
b3IgQWRkcmVzc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDEwLiBDb250cmlidXRvciBBZGRyZXNzZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgMTEuIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjIw
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAxMS4gUmVmZXJlbmNl
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNw
YW4gY2xhc3M9Imluc2VydCI+MjI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgMTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMDwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAxMS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjIy
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDExLjIuICBJbmZvcm1h
dGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+MjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgMTEuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4yMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgSW4g
dGhlIGNvbnRleHQgb2YgbXVsdGljYXN0IGluIEJHUC9NUExTIDxzcGFuIGNsYXNzPSJkZWxldGUi
PlZQTnMsPC9zcGFuPiBpdCBpcyBkZXNpcmFibGUgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SXQgaXMgYXNzdW1lZCB0aGF0IHRoZSBy
ZWFkZXIgaXMgZmFtaWxpYXIgd2l0aCB0aGUgd29ya2luZ3Mgb2Y8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIHByb3ZpZGUgbWVjaGFuaXNtcyBhbGxvd2luZyBmYXN0IHJl
Y292ZXJ5IG9mIGNvbm5lY3Rpdml0eSBvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBtdWx0aWNhc3QgTVBMUy9CR1AgSVAgVlBOcyBhcyBk
ZXNjcmliZWQgaW4gW1JGQzY1MTNdIGFuZCBbUkZDNjUxNF0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBkaWZmZXJlbnQgdHlwZXMgb2YgZmFpbHVyZXMuICBUaGlzIGRv
Y3VtZW50IGFkZHJlc3NlcyBmYWlsdXJlcyBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGVs
ZW1lbnRzIGluIHRoZSBwcm92aWRlciBuZXR3b3JrIHRoYXQgYXJlIHVwc3RyZWFtIG9mIFBFcyBj
b25uZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSW4gdGhlIGNvbnRl
eHQgb2YgbXVsdGljYXN0IGluIEJHUC9NUExTIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlZQTnMgW1JG
QzY1MTNdLDwvc3Bhbj4gaXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdG8g
VlBOIHNpdGVzIHdpdGggcmVjZWl2ZXJzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBkZXNpcmFibGUgdG8gcHJvdmlkZSBtZWNoYW5pc21zIGFsbG93aW5nIGZhc3QgcmVjb3Zl
cnkgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIGNvbm5lY3Rpdml0eSBvbiBkaWZmZXJlbnQgdHlwZXMgb2YgZmFpbHVy
ZXMuICBUaGlzIGRvY3VtZW50IGFkZHJlc3NlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZmFpbHVyZXMgb2YgZWxlbWVu
dHMgaW4gdGhlIHByb3ZpZGVyIG5ldHdvcmsgdGhhdCBhcmUgdXBzdHJlYW0gb2YgUEVzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBjb25uZWN0ZWQgdG8gVlBOIHNpdGVzIHdpdGggcmVjZWl2ZXJzLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZWN0aW9uIDMgZGVzY3JpYmVzIGxvY2FsIHByb2NlZHVy
ZXMgYWxsb3dpbmcgYW4gZWdyZXNzIFBFIChhIFBFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgU2VjdGlvbiAzIGRlc2NyaWJlcyBsb2NhbCBwcm9jZWR1cmVzIGFsbG93aW5nIGFu
IGVncmVzcyBQRSAoYSBQRTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29ubmVjdGVk
IHRvIGEgcmVjZWl2ZXIgc2l0ZSkgdG8gdGFrZSBpbnRvIGFjY291bnQgdGhlIHN0YXR1cyBvZjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbm5lY3RlZCB0byBhIHJlY2VpdmVy
IHNpdGUpIHRvIHRha2UgaW50byBhY2NvdW50IHRoZSBzdGF0dXMgb2Y8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFAtdHVubmVscyB0byBkZXRlcm1pbmUgdGhlIFVwc3RyZWFtIE11bHRp
Y2FzdCBIb3AgKFVNSCkgZm9yIGEgZ2l2ZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBQLXR1bm5lbHMgdG8gZGV0ZXJtaW5lIHRoZSBVcHN0cmVhbSBNdWx0aWNhc3QgSG9wIChV
TUgpIGZvciBhIGdpdmVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIChDLVMsIEMtRykuICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5UaGlzIG1ldGhvZCBkb2VzIG5vdDwvc3Bhbj4gcHJvdmlkZSBhICJmYXN0IGZhaWxv
dmVyIiBzb2x1dGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAoQy1TLCBD
LUcpLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T25lIG9mIHRoZSBvcHRpb25hbCBtZXRob2RzIHVz
ZXMgW1JGQzg1NjJdIGFuZCB0aGUgbmV3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICB3aGVuIHVzZWQgYWxvbmUsIGJ1dCBjYW4gYmUgdXNlZCB0b2dldGhlciB3aXRoIHRo
ZSBtZWNoYW5pc208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgQkdQIEF0dHJpYnV0ZSAtIEJGRCBEaXNjcmltaW5hdG9yLiAgTm9uZSBvZiB0
aGVzZSBtZXRob2RzPC9zcGFuPiBwcm92aWRlIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gNCBmb3IgYSAiZmFzdCBmYWlsb3ZlciIgc29sdXRp
b24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICJmYXN0IGZhaWxvdmVyIiBz
b2x1dGlvbiB3aGVuIHVzZWQgYWxvbmUsIGJ1dCBjYW4gYmUgdXNlZCB0b2dldGhlcjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgd2l0aCB0aGUgbWVjaGFuaXNtIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQgZm9yIGEgImZhc3Qg
ZmFpbG92ZXIiPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBzb2x1dGlvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0aW9u
IDQgZGVzY3JpYmVzIDxzcGFuIGNsYXNzPSJkZWxldGUiPnByb3RvY29sIGV4dGVuc2lvbnM8L3Nw
YW4+IHRoYXQgY2FuIHNwZWVkIHVwIGZhaWxvdmVyIGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIFNlY3Rpb24gNCBkZXNjcmliZXMgPHNwYW4gY2xhc3M9Imluc2VydCI+YW4g
b3B0aW9uYWwgQkdQIGV4dGVuc2lvbiwgYSBuZXcgU3RhbmRieSBQRTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbm90IHJlcXVpcmluZyBhbnkgbXVsdGljYXN0IFZQTiBy
b3V0aW5nIG1lc3NhZ2UgZXhjaGFuZ2UgYXQgcmVjb3Zlcnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQ29tbXVuaXR5Ljwvc3Bhbj4gdGhh
dCBjYW4gc3BlZWQgdXAgZmFpbG92ZXIgYnkgbm90IHJlcXVpcmluZyBhbnkgbXVsdGljYXN0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRpbWUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIFZQTiByb3V0aW5nIG1lc3NhZ2UgZXhjaGFuZ2UgYXQgcmVjb3Zlcnkg
dGltZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Nb3Jlb3Zlciwg
c2VjdGlvbjwvc3Bhbj4gNSBkZXNjcmliZXMgYSAiaG90IGxlYWYgc3RhbmRieSIgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+bWVjaGFuaXNtLDwvc3Bhbj4gdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZWN0aW9uPC9zcGFuPiA1IGRlc2Ny
aWJlcyBhICJob3QgbGVhZiBzdGFuZGJ5IiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5tZWNoYW5pc208
L3NwYW4+IHRoYXQgPHNwYW4gY2xhc3M9Imluc2VydCI+Y2FuIGJlIHVzZWQ8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnVzZXMgYSBj
b21iaW5hdGlvbiBvZiB0aGVzZSB0d28gbWVjaGFuaXNtcy4gIFRoaXM8L3NwYW4+IGFwcHJvYWNo
IGhhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICB0byBpbXByb3ZlIGZhaWxvdmVyIHRpbWUgaW4gTVZQTi4gIFRoZTwvc3Bhbj4gYXBwcm9h
Y2ggPHNwYW4gY2xhc3M9Imluc2VydCI+Y29tYmluZXMgbWVjaGFuaXNtczwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2ltaWxhcml0aWVzIHdpdGggdGhlIHNvbHV0aW9u
IGRlc2NyaWJlZCBpbiBbUkZDNzQzMV0gdG8gaW1wcm92ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZWZpbmVkIGluIFNlY3Rpb24gMyBh
bmQgU2VjdGlvbiA0PC9zcGFuPiBoYXMgc2ltaWxhcml0aWVzIHdpdGggdGhlIHNvbHV0aW9uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZhaWxvdmVyIHRpbWVzIHdoZW4gUElNIHJv
dXRpbmcgaXMgdXNlZCBpbiBhIG5ldHdvcmsgZ2l2ZW4gc29tZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBkZXNjcmliZWQgaW4gW1JGQzc0MzFdIHRvIGltcHJvdmUgZmFpbG92
ZXIgdGltZXMgd2hlbiBQSU0gcm91dGluZyBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICB0b3BvbG9neSBhbmQgbWV0cmljIGNvbnN0cmFpbnRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICB1c2VkIGluIGEgbmV0d29yayBnaXZlbiBzb21lIHRvcG9sb2d5IGFu
ZCBtZXRyaWMgY29uc3RyYWludHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+Mi4gIFRlcm1pbm9sb2d5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRo
ZSBwcm9jZWR1cmVzIGRlc2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGFyZSBvcHRpb25hbCB0byBl
bmFibGUgYW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvcGVyYXRvciB0
byBwcm92aWRlIHByb3RlY3Rpb24gZm9yIG11bHRpY2FzdCBzZXJ2aWNlcyBpbiBCR1AvTVBMUyBJ
UDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFZQTnMuICBBbiBvcGVyYXRv
ciB3b3VsZCBlbmFibGUgdGhlc2UgbWVjaGFuaXNtcyB1c2luZyBhIG1ldGhvZDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRpc2N1c3NlZCBpbiBTZWN0aW9uIDMgaW4gY29t
YmluYXRpb24gd2l0aCB0aGUgcmVkdW5kYW5jeSBwcm92aWRlZCBieTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGEgc3RhbmRieSBQRSBjb25uZWN0ZWQgdG8gdGhlIHNvdXJj
ZSBvZiB0aGUgbXVsdGljYXN0IGZsb3csIGFuZCBpdCBpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIGFzc3VtZWQgdGhhdCBhbGwgUEVzIGluIHRoZSBuZXR3b3JrIHdvdWxk
IHN1cHBvcnQgdGhlc2UgbWVjaGFuaXNtczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIGZvciB0aGUgcHJvY2VkdXJlcyB0byB3b3JrLiAgSW4gdGhlIGNhc2UgdGhhdCBhIEJH
UCBpbXBsZW1lbnRhdGlvbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRv
ZXMgbm90IHJlY29nbml6ZSBvciBpcyBjb25maWd1cmVkIHRvIG5vdCBzdXBwb3J0IHRoZSBleHRl
bnNpb25zPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZGVmaW5lZCBpbiB0
aGlzIGRvY3VtZW50LCBpdCB3aWxsIGNvbnRpbnVlIHRvIHByb3ZpZGUgdGhlIG11bHRpY2FzdDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHNlcnZpY2UsIGFzIGRlc2NyaWJl
ZCBpbiBbUkZDNjUxM10uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+Mi4g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkNvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjIuMS4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAi
U0hBTEwgTk9UIiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAiU0hPVUxE
IiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIs
IGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICJPUFRJT05BTCIgaW4g
dGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3
NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+Mi4yLjwvc3Bhbj4gIFRlcm1pbm9sb2d5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoZSB0ZXJtaW5vbG9neSB1c2VkIGluIHRoaXMgZG9jdW1lbnQgaXMgdGhlIHRl
cm1pbm9sb2d5IGRlZmluZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGUgdGVybWlub2xvZ3kgdXNlZCBpbiB0aGlzIGRvY3VtZW50IGlzIHRoZSB0ZXJtaW5vbG9neSBk
ZWZpbmVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNjUxM10gYW5kIFtS
RkM2NTE0XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNjUxM10gYW5k
IFtSRkM2NTE0XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAxMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj54LVBN
U0k6IEktUE1TSSBvciBTLVBNU0k8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhlIHRlcm0gJ3Vwc3RyZWFtJyAobG93ZXIgY2FzZSkgdGhyb3VnaG91dCB0aGlzIGRvY3Vt
ZW50IHJlZmVycyB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSB0ZXJt
ICd1cHN0cmVhbScgKGxvd2VyIGNhc2UpIHRocm91Z2hvdXQgdGhpcyBkb2N1bWVudCByZWZlcnMg
dG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGxpbmtzIGFuZCBub2RlcyB0aGF0IGFy
ZSB1cHN0cmVhbSB0byBhIFBFIGNvbm5lY3RlZCB0byBWUE4gc2l0ZXMgd2l0aDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxpbmtzIGFuZCBub2RlcyB0aGF0IGFyZSB1cHN0cmVh
bSB0byBhIFBFIGNvbm5lY3RlZCB0byBWUE4gc2l0ZXMgd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcmVjZWl2ZXJzIG9mIGEgbXVsdGljYXN0IGZsb3cuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVjZWl2ZXJzIG9mIGEgbXVsdGljYXN0IGZsb3cuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSB0ZXJtICdVcHN0cmVhbScgKGNhcGl0
YWxpemVkKSB0aHJvdWdob3V0IHRoaXMgZG9jdW1lbnQgcmVmZXJzIHRvPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIHRlcm0gJ1Vwc3RyZWFtJyAoY2FwaXRhbGl6ZWQpIHRo
cm91Z2hvdXQgdGhpcyBkb2N1bWVudCByZWZlcnMgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGEgUEUgb3IgYW4gQXV0b25vbW91cyBTeXN0ZW0gQm9yZGVyIFJvdXRlciAoQVNCUikg
YXQgd2hpY2ggKFMsRykgb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhIFBF
IG9yIGFuIEF1dG9ub21vdXMgU3lzdGVtIEJvcmRlciBSb3V0ZXIgKEFTQlIpIGF0IHdoaWNoIChT
LEcpIG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoKixHKSBkYXRhIHBhY2tldHMg
ZW50ZXIgdGhlIFZQTiBiYWNrYm9uZSBvciB0aGUgbG9jYWwgQVMgd2hlbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICgqLEcpIGRhdGEgcGFja2V0cyBlbnRlciB0aGUgVlBOIGJh
Y2tib25lIG9yIHRoZSBsb2NhbCBBUyB3aGVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0cmF2ZWxpbmcgdGhyb3VnaCB0aGUgVlBOIGJhY2tib25lLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHRyYXZlbGluZyB0aHJvdWdoIHRoZSBWUE4gYmFja2JvbmUuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTQi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjIuMy4gIEFjcm9ueW1zPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgUE1TSTogUC1NdWx0aWNh
c3QgU2VydmljZSBJbnRlcmZhY2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJLVBNU0k6IEluY2x1c2l2ZSBQ
TVNJPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgUy1QTVNJOiBTZWxlY3RpdmUgUE1TSTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIHgtUE1TSTogRWl0aGVyIGFuIEktUE1TSSBvciBhbiBTLVBNU0k8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBQLXR1bm5lbDogUHJvdmlkZXItVHVubmVsczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFVNSDogVXBzdHJl
YW0gTXVsdGljYXN0IEhvcDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFZQTjogVmlydHVhbCBQcml2YXRlIE5l
dHdvcms8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBNVlBOOiBNdWx0aWNhc3QgVlBOPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgUkQ6IFJvdXRlIERpc3Rpbmd1aXNoZXI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBSUDogUmVuZGV6dm91
cyBQb2ludDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE5MUkk6IE5ldHdvcmsgTGF5ZXIgUmVhY2hhYmlsaXR5
IEluZm9ybWF0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVlJGOiBWUE4gUm91dGluZyBhbmQgRm9yd2Fy
ZGluZyBUYWJsZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE1FRDogTXVsdGktRXhpdCBEaXNjcmltaW5hdG9y
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgUDJNUDogUG9pbnQtdG8tTXVsdGlwb2ludDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuICBVTUggU2Vs
ZWN0aW9uIEJhc2VkIG9uIFR1bm5lbCBTdGF0dXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4zLiAgVU1IIFNlbGVjdGlvbiBCYXNlZCBvbiBUdW5uZWwgU3RhdHVzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgU2VjdGlvbiA1LjEgW1JGQzY1MTNdIGRlc2NyaWJlcyBwcm9jZWR1cmVzIHVzZWQg
YnkgYSBtdWx0aWNhc3QgVlBOPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNl
Y3Rpb24gNS4xIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9mIDwvc3Bhbj5bUkZDNjUxM10gZGVzY3Jp
YmVzIHByb2NlZHVyZXMgdXNlZCBieSBhIG11bHRpY2FzdCBWUE48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGRvd25zdHJlYW0gUEUgdG8gZGV0ZXJtaW5lIHRoZSBVcHN0cmVhbSBNdWx0
aWNhc3QgSG9wIChVTUgpIGZvciBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ZG93bnN0cmVhbSBQRSB0byBkZXRlcm1pbmUgdGhlIFVwc3RyZWFtIE11bHRpY2FzdCBIb3AgKFVN
SCkgZm9yIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGdpdmVuIChDLVMsIEMtRyku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZ2l2ZW4gKEMtUywgQy1HKS48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9yIGEgZ2l2ZW4gZG93bnN0cmVhbSBQ
RSBhbmQgYSBnaXZlbiBWUkYsIHRoZSBQLXR1bm5lbCBjb3JyZXNwb25kaW5nPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIGEgZ2l2ZW4gZG93bnN0cmVhbSBQRSBhbmQgYSBn
aXZlbiBWUkYsIHRoZSBQLXR1bm5lbCBjb3JyZXNwb25kaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0byBhIGdpdmVuIFVwc3RyZWFtIFBFIGZvciBhIGdpdmVuIChDLVMsIEMtRykg
c3RhdGUgaXMgdGhlIFMtUE1TSTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRv
IGEgZ2l2ZW4gVXBzdHJlYW0gUEUgZm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBzdGF0ZSBpcyB0aGUg
Uy1QTVNJPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0dW5uZWwgYWR2ZXJ0aXNlZCBi
eSB0aGF0IFVwc3RyZWFtIFBFIGZvciB0aGlzIChDLVMsIEMtRykgYW5kPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdHVubmVsIGFkdmVydGlzZWQgYnkgdGhhdCBVcHN0cmVhbSBQ
RSBmb3IgdGhpcyAoQy1TLCBDLUcpIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
aW1wb3J0ZWQgaW50byB0aGF0IFZSRiwgb3IgaWYgdGhlcmUgaXNuJ3QgYW55IHN1Y2ggUy1QTVNJ
LCB0aGUgSS1QTVNJPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW1wb3J0ZWQg
aW50byB0aGF0IFZSRiwgb3IgaWYgdGhlcmUgaXNuJ3QgYW55IHN1Y2ggUy1QTVNJLCB0aGUgSS1Q
TVNJPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0dW5uZWwgYWR2ZXJ0aXNlZCBieSB0
aGF0IFBFIGFuZCBpbXBvcnRlZCBpbnRvIHRoYXQgVlJGLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHR1bm5lbCBhZHZlcnRpc2VkIGJ5IHRoYXQgUEUgYW5kIGltcG9ydGVkIGlu
dG8gdGhhdCBWUkYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBwcm9j
ZWR1cmUgZGVzY3JpYmVkIGhlcmUgaXMgYW4gT1BUSU9OQUwgcHJvY2VkdXJlIHRoYXQgaXMgYmFz
ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgcHJvY2VkdXJlIGRlc2Ny
aWJlZCBoZXJlIGlzIGFuIE9QVElPTkFMIHByb2NlZHVyZSB0aGF0IGlzIGJhc2VkPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvbiBhIGRvd25zdHJlYW0gUEUgdGFraW5nIGludG8gYWNj
b3VudCB0aGUgc3RhdHVzIG9mIFAtdHVubmVscyByb290ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvbiBhIGRvd25zdHJlYW0gUEUgdGFraW5nIGludG8gYWNjb3VudCB0aGUg
c3RhdHVzIG9mIFAtdHVubmVscyByb290ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGF0IGVhY2ggcG9zc2libGUgVXBzdHJlYW0gUEUsIGZvciBpbmNsdWRpbmcgb3Igbm90IGluY2x1
ZGluZyBlYWNoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXQgZWFjaCBwb3Nz
aWJsZSBVcHN0cmVhbSBQRSwgZm9yIGluY2x1ZGluZyBvciBub3QgaW5jbHVkaW5nIGVhY2g8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGdpdmVuIFBFIGluIHRoZSBsaXN0IG9mIGNhbmRp
ZGF0ZSBVTUhzIGZvciBhIGdpdmVuIChDLVMsIEMtRykgc3RhdGUuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZ2l2ZW4gUEUgaW4gdGhlIGxpc3Qgb2YgY2FuZGlkYXRlIFVNSHMg
Zm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBzdGF0ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhlIHJlc3VsdCBp
cyB0aGF0LCBpZiBhIFAtdHVubmVsIGlzIDxzcGFuIGNsYXNzPSJkZWxldGUiPiJkb3duIjwvc3Bh
bj4gKHNlZSBTZWN0aW9uIDMuMSksIHRoZSBQRTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZiBpdCBpcyBub3QgcG9zc2libGUgdG8gZGV0
ZXJtaW5lIHdoZXRoZXIgYSBQLXR1bm5lbCdzIGN1cnJlbnQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIHRoYXQgaXMgdGhlIHJvb3Qgb2YgdGhlIFAtdHVubmVsIHdpbGwg
bm90IGJlIGNvbnNpZGVyZWQgZm9yIFVNSDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzdGF0dXMgaXMgVXAsIHRoZSBzdGF0ZSBzaGFsbCBi
ZSBjb25zaWRlcmVkICJub3Qga25vd24gdG8gYmUgRG93biIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zZWxlY3Rpb24sIHdoaWNo
PC9zcGFuPiB3aWxsIHJlc3VsdCBpbiB0aGUgZG93bnN0cmVhbSBQRSB0byA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5mYWlsb3ZlciB0bzwvc3Bhbj4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFuZCBpdCBtYXkgYmUgdHJlYXRlZCBhcyBp
ZiBpdCBpcyBVcCBzbyB0aGF0IGF0dGVtcHRzIHRvIHVzZSB0aGU8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlVwc3RyZWFtIFBFLCB3
aGljaCBpczwvc3Bhbj4gbmV4dCBpbiB0aGUgbGlzdCBvZiBjYW5kaWRhdGVzLiAgU29tZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0dW5u
ZWwgYXJlIGFjY2VwdGFibGUuPC9zcGFuPiAgVGhlIHJlc3VsdCBpcyB0aGF0LCBpZiBhIFAtdHVu
bmVsIGlzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRvd248L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIGRvd25zdHJlYW0gUEVzIGNvdWxkIGFycml2ZSBhdCBhIGRpZmZlcmVu
dCBjb25jbHVzaW9uIHJlZ2FyZGluZyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgKHNlZSBTZWN0aW9uIDMuMSksIHRoZSBQRSB0aGF0IGlzIHRoZSByb290IG9mIHRoZSBQ
LXR1bm5lbCB3aWxsIG5vdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0dW5uZWwn
cyBzdGF0ZSBiZWNhdXNlIHRoZSBmYWlsdXJlIGltcGFjdHMgb25seSBhIHN1YnNldCBvZiBicmFu
Y2hlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYmUgY29uc2lkZXJlZCBm
b3IgVU1IIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnNlbGVjdGlvbi4gIFRoaXM8L3NwYW4+IHdpbGwg
cmVzdWx0IGluIHRoZSBkb3duc3RyZWFtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IEJlY2F1c2Ugb2YgdGhhdCwgcHJvY2VkdXJlcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kZXNjcmli
ZWQgaW48L3NwYW4+IFNlY3Rpb24gOS4xLjEgb2YgW1JGQzY1MTNdPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFBFIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZhaWxpbmcgb3Zlcjwv
c3Bhbj4gdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+dXNlPC9zcGFuPiB0aGUgbmV4dCA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5VcHN0cmVhbSBQRTwvc3Bhbj4gaW4gdGhlIGxpc3Qgb2Y8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVCBiZSB1c2Vk
PC9zcGFuPiB3aGVuIHVzaW5nIEktUE1TSSBQLXR1bm5lbHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIGNhbmRpZGF0ZXMuICBTb21lIGRvd25zdHJlYW0gUEVzIGNvdWxkIGFy
cml2ZSBhdCBhIGRpZmZlcmVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29uY2x1c2lvbiByZWdhcmRpbmcgdGhlIHR1
bm5lbCdzIHN0YXRlIGJlY2F1c2UgdGhlIGZhaWx1cmUgaW1wYWN0czwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb25seSBh
IHN1YnNldCBvZiBicmFuY2hlcy4gIEJlY2F1c2Ugb2YgdGhhdCwgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+dGhlPC9zcGFuPiBwcm9jZWR1cmVzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9mPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgU2VjdGlvbiA5LjEuMSBvZiBbUkZDNjUxM10gPHNwYW4gY2xhc3M9Imluc2VydCI+
YXJlIGFwcGxpY2FibGU8L3NwYW4+IHdoZW4gdXNpbmcgSS1QTVNJPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBQLXR1bm5l
bHMuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGF0IGRvY3VtZW50IGlzIGEgZm91bmRhdGlvbiBm
b3IgdGhpcyBkb2N1bWVudCwgYW5kIGl0czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIHByb2Nlc3NlcyBhbGwgYXBwbHkgaGVyZS4gIFNlY3Rpb24gOS4xLjEgbWFuZGF0ZXMg
dGhlIHVzZSBvZiBzcGVjaWZpYzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IHByb2NlZHVyZXMgZm9yIHNlbmRpbmcgaW50cmEtQVMgSS1QTVNJIEEtRCBSb3V0ZXMuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGVyZSBhcmUgdGhyZWUgb3B0
aW9ucyBzcGVjaWZpZWQgaW4gU2VjdGlvbiA1LjEgb2YgW1JGQzY1MTNdIGZvciBhPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlcmUgYXJlIHRocmVlIG9wdGlvbnMgc3BlY2lm
aWVkIGluIFNlY3Rpb24gNS4xIG9mIFtSRkM2NTEzXSBmb3IgYTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgZG93bnN0cmVhbSBQRSB0byBzZWxlY3QgYW4gVXBzdHJlYW0gUEUuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG93bnN0cmVhbSBQRSB0byBzZWxlY3QgYW4g
VXBzdHJlYW0gUEUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRoZSBm
aXJzdCB0d28gb3B0aW9ucyBzZWxlY3QgdGhlIFVwc3RyZWFtIFBFIGZyb20gYSBjYW5kaWRhdGUg
UEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaGUgZmlyc3QgdHdvIG9w
dGlvbnMgc2VsZWN0IHRoZSBVcHN0cmVhbSBQRSBmcm9tIGEgY2FuZGlkYXRlIFBFPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzZXQgZWl0aGVyIGJhc2VkIG9uIGFuIElQIGFkZHJl
c3Mgb3IgYSBoYXNoaW5nIGFsZ29yaXRobS4gIFdoZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBzZXQgZWl0aGVyIGJhc2VkIG9uIGFuIElQIGFkZHJlc3Mgb3IgYSBoYXNo
aW5nIGFsZ29yaXRobS4gIFdoZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHVz
ZWQgdG9nZXRoZXIgd2l0aCB0aGUgb3B0aW9uYWwgcHJvY2VkdXJlIG9mIGNvbnNpZGVyaW5nIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHVzZWQgdG9nZXRoZXIgd2l0
aCB0aGUgb3B0aW9uYWwgcHJvY2VkdXJlIG9mIGNvbnNpZGVyaW5nIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgUC10dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1lbnQs
IGEgY2FuZGlkYXRlIFVwc3RyZWFtIFBFIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgUC10dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1lbnQsIGEgY2FuZGlkYXRl
IFVwc3RyZWFtIFBFIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpbmNsdWRl
ZCBpbiB0aGUgc2V0IGlmIGl0IGVpdGhlcjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBpbmNsdWRlZCBpbiB0aGUgc2V0IGlmIGl0IGVpdGhlcjo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgQS4gIGFkdmVydGlzZXMgYW4geC1QTVNJIGJvdW5kIHRv
IGEgdHVubmVsLCB3aGVyZSB0aGUgc3BlY2lmaWVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgQS4gIGFkdmVydGlzZXMgYW4geC1QTVNJIGJvdW5kIHRvIGEgdHVubmVsLCB3
aGVyZSB0aGUgc3BlY2lmaWVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB0dW5uZWwnPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+IHN0YXRlIGlzIG5vdCBrbm93biB0byBiZSBkPC9zcGFuPm93biwgb3IsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICB0dW5uZWwnPHNwYW4gY2xh
c3M9Imluc2VydCI+cyBzdGF0ZSBpcyBub3Qga25vd24gdG8gYmUgRDwvc3Bhbj5vd24sIG9yLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBCLiAgZG9lcyBub3QgYWR2ZXJ0
aXNlIGFueSB4LVBNU0kgYXBwbGljYWJsZSB0byB0aGUgZ2l2ZW4gKEMtUyw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBCLiAgZG9lcyBub3QgYWR2ZXJ0aXNlIGFueSB4LVBN
U0kgYXBwbGljYWJsZSB0byB0aGUgZ2l2ZW4gKEMtUyw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICBDLUcpIGJ1dCBoYXMgYXNzb2NpYXRlZCBhIFZSRiBSb3V0ZSBJbXBvcnQg
QkdQIGF0dHJpYnV0ZSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICBDLUcpIGJ1dCBoYXMgYXNzb2NpYXRlZCBhIFZSRiBSb3V0ZSBJbXBvcnQgQkdQIGF0dHJpYnV0
ZSB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHRoZSB1bmljYXN0IFZQ
TiByb3V0ZSBmb3IgUy4gIFRoYXQgaXMgbmVjZXNzYXJ5IHRvIGF2b2lkPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHRoZSB1bmljYXN0IFZQTiByb3V0ZSBmb3IgUy4g
IFRoYXQgaXMgbmVjZXNzYXJ5IHRvIGF2b2lkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgaW5jb3JyZWN0bHkgaW52YWxpZGF0aW5nIGEgVU1IIFBFIHRoYXQgd291bGQgdXNl
IGEgcG9saWN5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIGluY29y
cmVjdGx5IGludmFsaWRhdGluZyBhIFVNSCBQRSB0aGF0IHdvdWxkIHVzZSBhIHBvbGljeTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHdoZXJlIG5vIEktUE1TSSBpcyBhZHZl
cnRpc2VkIGZvciBhIGdpdmVuIFZSRiBhbmQgd2hlcmUgb25seTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICB3aGVyZSBubyBJLVBNU0kgaXMgYWR2ZXJ0aXNlZCBmb3Ig
YSBnaXZlbiBWUkYgYW5kIHdoZXJlIG9ubHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICBTLVBNU0kgYXJlIHVzZWQuICBUaGUgUy1QTVNJIGNhbiBiZSBhZHZlcnRpc2VkIG9u
bHkgYWZ0ZXIgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIFMt
UE1TSSBhcmUgdXNlZC4gIFRoZSBTLVBNU0kgY2FuIGJlIGFkdmVydGlzZWQgb25seSBhZnRlciB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICBVcHN0cmVhbSBQRSByZWNl
aXZlcyBhIEMtbXVsdGljYXN0IHJvdXRlIGZvciAoQy1TLCBDLUcpLyhDLSosPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIFVwc3RyZWFtIFBFIHJlY2VpdmVzIGEgQy1t
dWx0aWNhc3Qgcm91dGUgZm9yIChDLVMsIEMtRykvKEMtKiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICBDLUcpIHRvIGJlIGNhcnJpZWQgb3ZlciB0aGUgYWR2ZXJ0aXNlZCBT
LVBNU0kuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIEMtRykgdG8g
YmUgY2FycmllZCBvdmVyIHRoZSBhZHZlcnRpc2VkIFMtUE1TSS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMiIgY2xhc3M9ImNo
YW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTIi
PjxlbT4gcGFnZSA1LCBsaW5lIDExPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MiI+PGVtPiBwYWdlIDYsIGxpbmUgMjM8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb3JpZ2luYXRpbmcgUEUgaXMgdGhlIHNlbGVjdGVkIFVw
c3RyZWFtIFBFLiAgV2l0aCB0aGUgb3B0aW9uYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBvcmlnaW5hdGluZyBQRSBpcyB0aGUgc2VsZWN0ZWQgVXBzdHJlYW0gUEUuICBX
aXRoIHRoZSBvcHRpb25hbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcHJvY2Vk
dXJlIG9mIGNvbnNpZGVyaW5nIFAtdHVubmVsIHN0YXR1cyBhcyBpbiB0aGlzIGRvY3VtZW50LCB0
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwcm9jZWR1cmUgb2YgY29u
c2lkZXJpbmcgUC10dW5uZWwgc3RhdHVzIGFzIGluIHRoaXMgZG9jdW1lbnQsIHRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgU2VsZWN0ZWQgVU1IIFJvdXRlIGlzIHRoZSBiZXN0
IG9uZSBhbW9uZyB0aG9zZSB3aG9zZSBvcmlnaW5hdGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIFNlbGVjdGVkIFVNSCBSb3V0ZSBpcyB0aGUgYmVzdCBvbmUgYW1vbmcg
dGhvc2Ugd2hvc2Ugb3JpZ2luYXRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IFBFJ3MgUC10dW5uZWwgaXMgbm90ICJkb3duIi4gIElmIHRoYXQgZG9lcyBub3QgZXhpc3QsIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFBFJ3MgUC10dW5uZWwgaXMg
bm90ICJkb3duIi4gIElmIHRoYXQgZG9lcyBub3QgZXhpc3QsIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgaW5zdGFsbGVkIFVNSCBSb3V0ZSBpcyBzZWxlY3RlZCByZWdhcmRs
ZXNzIG9mIHRoZSBQLXR1bm5lbCBzdGF0dXMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgaW5zdGFsbGVkIFVNSCBSb3V0ZSBpcyBzZWxlY3RlZCByZWdhcmRsZXNzIG9mIHRo
ZSBQLXR1bm5lbCBzdGF0dXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuMS4g
IERldGVybWluaW5nIHRoZSBTdGF0dXMgb2YgYSBUdW5uZWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4zLjEuICBEZXRlcm1pbmluZyB0aGUgU3RhdHVzIG9mIGEgVHVubmVsPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERpZmZlcmVudCBmYWN0b3JzIGNhbiBiZSBj
b25zaWRlcmVkIHRvIGRldGVybWluZSB0aGUgInN0YXR1cyIgb2YgYTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIERpZmZlcmVudCBmYWN0b3JzIGNhbiBiZSBjb25zaWRlcmVkIHRv
IGRldGVybWluZSB0aGUgInN0YXR1cyIgb2YgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgUC10dW5uZWwgYW5kIGFyZSBkZXNjcmliZWQgaW4gdGhlIGZvbGxvd2luZyBzdWItc2VjdGlv
bnMuICBUaGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQLXR1bm5lbCBhbmQg
YXJlIGRlc2NyaWJlZCBpbiB0aGUgZm9sbG93aW5nIHN1Yi1zZWN0aW9ucy4gIFRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBvcHRpb25hbCBwcm9jZWR1cmVzIDxzcGFuIGNsYXNzPSJkZWxldGUiPnByb3Bvc2Vk
PC9zcGFuPiBpbiB0aGlzIHNlY3Rpb24gYWxzbyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hbGxvdyB0
aGF0IGFsbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb3B0aW9u
YWwgcHJvY2VkdXJlcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5kZXNjcmliZWQ8L3NwYW4+IGluIHRo
aXMgc2VjdGlvbiBhbHNvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmhhbmRsZSB0aGUgY2FzZTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZG93bnN0cmVhbSBQRXMgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ZG9uJ3Q8L3NwYW4+IGFwcGx5IHRoZSBzYW1lIHJ1bGVzIHRvIGRlZmlu
ZSB3aGF0IHRoZSBzdGF0dXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgdGhlPC9zcGFuPiBkb3duc3RyZWFtIFBFcyA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5kbyBub3QgYWxsPC9zcGFuPiBhcHBseSB0aGUgc2FtZSBydWxlcyB0byBkZWZpbmUg
d2hhdCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgb2YgYSBQLXR1bm5lbCBp
cyAocGxlYXNlIHNlZSBTZWN0aW9uIDYpLCBhbmQgc29tZSBvZiB0aGVtIHdpbGw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc3RhdHVzIG9mIGEgUC10dW5uZWwgaXMgKHBsZWFz
ZSBzZWUgU2VjdGlvbiA2KSwgYW5kIHNvbWUgb2YgdGhlbSB3aWxsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBwcm9kdWNlIGEgcmVzdWx0IHRoYXQgbWF5IGJlIGRpZmZlcmVudCBmb3Ig
ZGlmZmVyZW50IGRvd25zdHJlYW0gUEVzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHByb2R1Y2UgYSByZXN1bHQgdGhhdCBtYXkgYmUgZGlmZmVyZW50IGZvciBkaWZmZXJlbnQg
ZG93bnN0cmVhbSBQRXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaHVzLCB0aGUg
InN0YXR1cyIgb2YgYSBQLXR1bm5lbCBpbiB0aGlzIHNlY3Rpb24gaXMgbm90IGE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaHVzLCB0aGUgInN0YXR1cyIgb2YgYSBQLXR1bm5l
bCBpbiB0aGlzIHNlY3Rpb24gaXMgbm90IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGNoYXJhY3RlcmlzdGljIG9mIHRoZSB0dW5uZWwgaW4gaXRzZWxmLCBidXQgaXMgdGhlIHR1bm5l
bCBzdGF0dXMsIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2hhcmFjdGVy
aXN0aWMgb2YgdGhlIHR1bm5lbCBpbiBpdHNlbGYsIGJ1dCBpcyB0aGUgdHVubmVsIHN0YXR1cywg
YXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlZW4gZnJvbSBhIHBhcnRpY3VsYXIg
ZG93bnN0cmVhbSBQRS4gIEFkZGl0aW9uYWxseSwgc29tZSBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBzZWVuIGZyb20gYSBwYXJ0aWN1bGFyIGRvd25zdHJlYW0gUEUu
ICBBZGRpdGlvbmFsbHksIHNvbWUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBmb2xsb3dpbmcgbWV0aG9kcyBkZXRlcm1pbmUgdGhlIGFiaWxpdHkgb2YgYSBkb3duc3RyZWFt
IFBFIHRvIHJlY2VpdmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmb2xsb3dp
bmcgbWV0aG9kcyBkZXRlcm1pbmUgdGhlIGFiaWxpdHkgb2YgYSBkb3duc3RyZWFtIFBFIHRvIHJl
Y2VpdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRyYWZmaWMgb24gdGhlIFAtdHVu
bmVsIGFuZCBub3Qgc3BlY2lmaWNhbGx5IG9uIHRoZSBzdGF0dXMgb2YgdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdHJhZmZpYyBvbiB0aGUgUC10dW5uZWwgYW5kIG5vdCBz
cGVjaWZpY2FsbHkgb24gdGhlIHN0YXR1cyBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFAtdHVubmVsIGl0c2VsZi4gIFRoYXQgY291bGQgYmUgcmVmZXJyZWQgdG8gYXMgIlAt
dHVubmVsIHJlY2VwdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFAtdHVu
bmVsIGl0c2VsZi4gIFRoYXQgY291bGQgYmUgcmVmZXJyZWQgdG8gYXMgIlAtdHVubmVsIHJlY2Vw
dGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3RhdHVzIiwgYnV0IGZvciBzaW1w
bGljaXR5LCB3ZSB3aWxsIHVzZSB0aGUgdGVybWlub2xvZ3kgb2YgUC10dW5uZWw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdGF0dXMiLCBidXQgZm9yIHNpbXBsaWNpdHksIHdl
IHdpbGwgdXNlIHRoZSB0ZXJtaW5vbG9neSBvZiBQLXR1bm5lbDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgInN0YXR1cyIgZm9yIGFsbCBvZiB0aGVzZSBtZXRob2RzLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJzdGF0dXMiIGZvciBhbGwgb2YgdGhlc2UgbWV0aG9k
cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRGVwZW5kaW5nIG9uIHRoZSBj
cml0ZXJpYSB1c2VkIHRvIGRldGVybWluZSB0aGUgc3RhdHVzIG9mIGEgUC10dW5uZWwsPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRGVwZW5kaW5nIG9uIHRoZSBjcml0ZXJpYSB1
c2VkIHRvIGRldGVybWluZSB0aGUgc3RhdHVzIG9mIGEgUC10dW5uZWwsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0aGVyZSBtYXkgYmUgYW4gaW50ZXJhY3Rpb24gd2l0aCBhbm90aGVy
IHJlc2lsaWVuY3kgbWVjaGFuaXNtIHVzZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICB0aGVyZSBtYXkgYmUgYW4gaW50ZXJhY3Rpb24gd2l0aCBhbm90aGVyIHJlc2lsaWVuY3kg
bWVjaGFuaXNtIHVzZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZvciB0aGUgUC10
dW5uZWwgaXRzZWxmLCBhbmQgdGhlIFVNSCB1cGRhdGUgbWF5IGhhcHBlbiBpbW1lZGlhdGVseSBv
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZvciB0aGUgUC10dW5uZWwgaXRz
ZWxmLCBhbmQgdGhlIFVNSCB1cGRhdGUgbWF5IGhhcHBlbiBpbW1lZGlhdGVseSBvcjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWF5IG5lZWQgdG8gYmUgZGVsYXllZC4gIEVhY2ggcGFy
dGljdWxhciBjYXNlIGlzIGNvdmVyZWQgaW4gZWFjaDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG1heSBuZWVkIHRvIGJlIGRlbGF5ZWQuICBFYWNoIHBhcnRpY3VsYXIgY2FzZSBp
cyBjb3ZlcmVkIGluIGVhY2g8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlcGFyYXRl
IHN1Yi1zZWN0aW9uIGJlbG93LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNl
cGFyYXRlIHN1Yi1zZWN0aW9uIGJlbG93LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BbiBpbXBsZW1lbnRh
dGlvbiBtYXkgc3VwcG9ydCBhbnkgY29tYmluYXRpb24gb2YgdGhlIG1ldGhvZHM8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXNjcmliZWQgaW4gdGhpcyBzZWN0aW9uIGFu
ZCBwcm92aWRlIGEgbmV0d29yayBvcGVyYXRvciB3aXRoIGNvbnRyb2w8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0byBjaG9vc2Ugd2hpY2ggb25lIHRvIHVzZSBpbiB0aGUg
cGFydGljdWxhciBkZXBsb3ltZW50Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuMS4xLiAgbVZQTiBUdW5uZWwgUm9vdCBUcmFja2lu
ZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuMS4xLiAgbVZQTiBUdW5uZWwgUm9v
dCBUcmFja2luZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDIwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEEgY29uZGl0aW9uIHRvIGNvbnNpZGVyIHRo
YXQgdGhlIHN0YXR1cyBvZiBhIFAtdHVubmVsIGlzIDxzcGFuIGNsYXNzPSJkZWxldGUiPnU8L3Nw
YW4+cCBpcyB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEEgY29uZGl0
aW9uIHRvIGNvbnNpZGVyIHRoYXQgdGhlIHN0YXR1cyBvZiBhIFAtdHVubmVsIGlzIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlU8L3NwYW4+cCBpcyB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0aGUgcm9vdCBvZiB0aGUgdHVubmVsLCBhcyBkZXRlcm1pbmVkIGluIHRoZSB4LVBNU0kg
VHVubmVsIGF0dHJpYnV0ZSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUg
cm9vdCBvZiB0aGUgdHVubmVsLCBhcyBkZXRlcm1pbmVkIGluIHRoZSB4LVBNU0kgVHVubmVsIGF0
dHJpYnV0ZSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlzIHJlYWNoYWJsZSB0aHJv
dWdoIHVuaWNhc3Qgcm91dGluZyB0YWJsZXMuICBJbiB0aGlzIGNhc2UsIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlzIHJlYWNoYWJsZSB0aHJvdWdoIHVuaWNhc3Qgcm91
dGluZyB0YWJsZXMuICBJbiB0aGlzIGNhc2UsIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgZG93bnN0cmVhbSBQRSBjYW4gaW1tZWRpYXRlbHkgdXBkYXRlIGl0cyBVTUggd2hlbiB0
aGUgcmVhY2hhYmlsaXR5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG93bnN0
cmVhbSBQRSBjYW4gaW1tZWRpYXRlbHkgdXBkYXRlIGl0cyBVTUggd2hlbiB0aGUgcmVhY2hhYmls
aXR5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb25kaXRpb24gY2hhbmdlcy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb25kaXRpb24gY2hhbmdlcy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhhdCBpcyBzaW1pbGFyIHRvIEJHUCBuZXh0
LWhvcCB0cmFja2luZyBmb3IgVlBOIHJvdXRlcywgZXhjZXB0IHRoYXQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGF0IGlzIHNpbWlsYXIgdG8gQkdQIG5leHQtaG9wIHRyYWNr
aW5nIGZvciBWUE4gcm91dGVzLCBleGNlcHQgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgdGhlIGFkZHJlc3MgY29uc2lkZXJlZCBpcyBub3QgdGhlIEJHUCBuZXh0LWhvcCBhZGRy
ZXNzLCBidXQgdGhlIHJvb3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUg
YWRkcmVzcyBjb25zaWRlcmVkIGlzIG5vdCB0aGUgQkdQIG5leHQtaG9wIGFkZHJlc3MsIGJ1dCB0
aGUgcm9vdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWRkcmVzcyBpbiB0aGUgeC1Q
TVNJIFR1bm5lbCBhdHRyaWJ1dGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
YWRkcmVzcyBpbiB0aGUgeC1QTVNJIFR1bm5lbCBhdHRyaWJ1dGUuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIElmIEJHUCBuZXh0LWhvcCB0cmFja2luZyBpcyBkb25lIGZvciBW
UE4gcm91dGVzIGFuZCB0aGUgcm9vdCBhZGRyZXNzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgSWYgQkdQIG5leHQtaG9wIHRyYWNraW5nIGlzIGRvbmUgZm9yIFZQTiByb3V0ZXMg
YW5kIHRoZSByb290IGFkZHJlc3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIGEg
Z2l2ZW4gdHVubmVsIGhhcHBlbnMgdG8gYmUgdGhlIHNhbWUgYXMgdGhlIG5leHQtaG9wIGFkZHJl
c3MgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiBhIGdpdmVuIHR1bm5l
bCBoYXBwZW5zIHRvIGJlIHRoZSBzYW1lIGFzIHRoZSBuZXh0LWhvcCBhZGRyZXNzIGluPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgQkdQIEEtRCBSb3V0ZSBhZHZlcnRpc2luZyB0
aGUgdHVubmVsLCB0aGVuIGNoZWNraW5nLCBpbiB1bmljYXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgdGhlIEJHUCBBLUQgUm91dGUgYWR2ZXJ0aXNpbmcgdGhlIHR1bm5lbCwg
dGhlbiBjaGVja2luZywgaW4gdW5pY2FzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
cm91dGluZyB0YWJsZXMsIHdoZXRoZXIgdGhlIHR1bm5lbCByb290IGlzIHJlYWNoYWJsZSwgd2ls
bCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJvdXRpbmcgdGFibGVzLCB3
aGV0aGVyIHRoZSB0dW5uZWwgcm9vdCBpcyByZWFjaGFibGUsIHdpbGwgYmU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHVubmVjZXNzYXJ5IGR1cGxpY2F0aW9uIGFuZCB0aHVzIHdpbGwg
bm90IGJyaW5nIGFueSBzcGVjaWZpYyBiZW5lZml0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHVubmVjZXNzYXJ5IGR1cGxpY2F0aW9uIGFuZCB0aHVzIHdpbGwgbm90IGJyaW5n
IGFueSBzcGVjaWZpYyBiZW5lZml0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4z
LjEuMi4gIFBFLVAgVXBzdHJlYW0gTGluayBTdGF0dXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4zLjEuMi4gIFBFLVAgVXBzdHJlYW0gTGluayBTdGF0dXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBjb25kaXRpb24gdG8gY29uc2lkZXIgYSB0dW5uZWwgc3Rh
dHVzIGFzIFVwIGNhbiBiZSB0aGF0IHRoZSBsYXN0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIEEgY29uZGl0aW9uIHRvIGNvbnNpZGVyIGEgdHVubmVsIHN0YXR1cyBhcyBVcCBj
YW4gYmUgdGhhdCB0aGUgbGFzdC08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaG9wIGxpbmsgb2YgdGhlIFAtdHVu
bmVsIGlzIFVwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBob3AgbGluayBv
ZiB0aGUgUC10dW5uZWwgaXMgVXAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Db252ZXJzZWx5LCBp
ZiB0aGUgbGFzdC1ob3AgbGluayBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIHRoZSBQLXR1bm5lbCBpcyBEb3duIHRoZW4gdGhpcyBjYW4gYmUgdGFrZW4gYXMgYW4gaW5k
aWNhdGlvbiB0aGF0IHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFAt
dHVubmVsIGlzIERvd24uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBVc2luZyB0aGlzIG1ldGhvZCB3aGVuIGEgZmFzdCByZXN0b3JhdGlvbiBtZWNoYW5pc20gKHN1
Y2ggYXMgTVBMUyBGUlI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBVc2luZyB0
aGlzIG1ldGhvZCB3aGVuIGEgZmFzdCByZXN0b3JhdGlvbiBtZWNoYW5pc20gKHN1Y2ggYXMgTVBM
UyBGUlI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM0MDkwXSkgaXMgaW4gcGxh
Y2UgZm9yIHRoZSBsaW5rIHJlcXVpcmVzIGNhcmVmdWwgY29uc2lkZXJhdGlvbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM0MDkwXSkgaXMgaW4gcGxhY2UgZm9yIHRoZSBs
aW5rIHJlcXVpcmVzIGNhcmVmdWwgY29uc2lkZXJhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgYW5kIGNvb3JkaW5hdGlvbiBvZiBkZWZlY3QgZGV0ZWN0aW9uIGludGVydmFscyBm
b3IgdGhlIGxpbmsgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFu
ZCBjb29yZGluYXRpb24gb2YgZGVmZWN0IGRldGVjdGlvbiBpbnRlcnZhbHMgZm9yIHRoZSBsaW5r
IGFuZCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHR1bm5lbC4gIEluIG1hbnkg
Y2FzZXMsIGl0IGlzIG5vdCBwcmFjdGljYWwgdG8gdXNlIGJvdGggcHJvdGVjdGlvbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHR1bm5lbC4gIEluIG1hbnkgY2FzZXMsIGl0IGlz
IG5vdCBwcmFjdGljYWwgdG8gdXNlIGJvdGggcHJvdGVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtZXRo
b2RzIGF0IHRoZSBzYW1lIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRpbWUuPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBtZXRob2RzIGF0IHRoZSBzYW1lIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnRpbWUgYmVjYXVzZSB1bmNvcnJlbGF0ZWQgdGltZXJzIG1pZ2h0IGNhdXNl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdW5uZWNlc3Nhcnkgc3dpdGNo
b3ZlcnMgYW5kIGRlc3RhYmlsaXplIHRoZSBuZXR3b3JrLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+My4xLjMuICBQMk1QIFJTVlAtVEUgVHVubmVsczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuMS4zLiAgUDJNUCBSU1ZQLVRFIFR1bm5lbHM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9yIFAtdHVubmVscyBvZiB0eXBlIFAyTVAg
TVBMUy1URSwgdGhlIHN0YXR1cyBvZiB0aGUgUC10dW5uZWwgaXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBGb3IgUC10dW5uZWxzIG9mIHR5cGUgUDJNUCBNUExTLVRFLCB0aGUg
c3RhdHVzIG9mIHRoZSBQLXR1bm5lbCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb25zaWRlcmVkIDxzcGFu
IGNsYXNzPSJkZWxldGUiPnU8L3NwYW4+cCBpZiB0aGUgc3ViLUxTUCB0byB0aGlzIGRvd25zdHJl
YW0gUEUgaXMgaW4gdGhlIFVwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGNv
bnNpZGVyZWQgPHNwYW4gY2xhc3M9Imluc2VydCI+VTwvc3Bhbj5wIGlmIHRoZSBzdWItTFNQIHRv
IHRoaXMgZG93bnN0cmVhbSBQRSBpcyBpbiB0aGUgVXA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHN0YXRlLiAgVGhlIGRldGVybWluYXRpb24gb2Ygd2hldGhlciBhIFAyTVAgUlNWUC1U
RSBMU1AgaXMgaW4gdGhlIFVwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3Rh
dGUuICBUaGUgZGV0ZXJtaW5hdGlvbiBvZiB3aGV0aGVyIGEgUDJNUCBSU1ZQLVRFIExTUCBpcyBp
biB0aGUgVXA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN0YXRlIHJlcXVpcmVzIFBh
dGggYW5kIFJlc3Ygc3RhdGUgZm9yIHRoZSBMU1AgYW5kIGlzIGJhc2VkIG9uPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3RhdGUgcmVxdWlyZXMgUGF0aCBhbmQgUmVzdiBzdGF0
ZSBmb3IgdGhlIExTUCBhbmQgaXMgYmFzZWQgb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHByb2NlZHVyZXMgc3BlY2lmaWVkIGluIFtSRkM0ODc1XS4gIEFzIGEgcmVzdWx0LCB0aGUg
ZG93bnN0cmVhbSBQRTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb2NlZHVy
ZXMgc3BlY2lmaWVkIGluIFtSRkM0ODc1XS4gIEFzIGEgcmVzdWx0LCB0aGUgZG93bnN0cmVhbSBQ
RTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FuIGltbWVkaWF0ZWx5IHVwZGF0ZSBp
dHMgVU1IIHdoZW4gdGhlIHJlYWNoYWJpbGl0eSBjb25kaXRpb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBjYW4gaW1tZWRpYXRlbHkgdXBkYXRlIGl0cyBVTUggd2hlbiB0aGUg
cmVhY2hhYmlsaXR5IGNvbmRpdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2hh
bmdlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjaGFuZ2VzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIFdoZW4gc2lnbmFsaW5nIHN0YXRlIGZvciBhIFAyTVAgVEUgTFNQIGlzIHJl
bW92ZWQgKGUuZy4sIGlmIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBX
aGVuIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnVzaW5nIHRoaXMgbWV0aG9kIGFuZCBpZiB0aGU8L3Nw
YW4+IHNpZ25hbGluZyBzdGF0ZSBmb3IgYSBQMk1QIFRFIExTUDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBpbmdyZXNzIG9mIHRoZSBQMk1QIFRFIExTUCBzZW5kcyBhIFBhdGhUZWFy
IG1lc3NhZ2UpIG9yIHRoZSBQMk1QIFRFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIGlzIHJlbW92ZWQgKGUuZy4sIGlmIHRoZSBpbmdyZXNzIG9mIHRoZSBQMk1QIFRFIExTUCBz
ZW5kcyBhIFBhdGhUZWFyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIExTUCBjaGFu
Z2VzIHN0YXRlIGZyb20gVXAgdG8gRG93biBhcyBkZXRlcm1pbmVkIGJ5IHByb2NlZHVyZXMgaW48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbWVzc2FnZSkgb3IgdGhlIFAyTVAg
VEUgTFNQIGNoYW5nZXMgc3RhdGUgZnJvbSBVcCB0byBEb3duIGFzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIFtSRkM0ODc1XSwgdGhlIHN0YXR1cyBvZiB0aGUgY29ycmVzcG9uZGlu
ZyBQLXR1bm5lbCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TSE9VTEQ8L3NwYW4+IGJlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnJlLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgZGV0ZXJtaW5lZCBieSBwcm9jZWR1cmVzIGluIFtSRkM0ODc1XSwgdGhlIHN0YXR1cyBvZiB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ZXZhbHVhdGVkLjwvc3Bhbj4gIElmIHRoZSBQLXR1bm5lbCB0cmFuc2l0aW9ucyBmcm9tIFVwIHRv
IERvd24gc3RhdGUsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb3Jy
ZXNwb25kaW5nIFAtdHVubmVsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk1VU1Q8L3NwYW4+IGJlIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPnJlLWV2YWx1YXRlZC48L3NwYW4+ICBJZiB0aGUgUC10dW5uZWw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVXBzdHJlYW0gUEUgdGhhdCBpcyB0aGUg
aW5ncmVzcyBvZiB0aGUgUC10dW5uZWwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U0hPVUxEPC9zcGFu
PiBOT1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdHJhbnNpdGlvbnMg
ZnJvbSBVcCB0byBEb3duIHN0YXRlLCB0aGUgVXBzdHJlYW0gUEUgdGhhdCBpcyB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgY29uc2lkZXJlZCBhIHZhbGlkIFVNSC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaW5ncmVzcyBvZiB0aGUgUC10dW5uZWwgPHNw
YW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gTk9UIGJlIGNvbnNpZGVyZWQgYSB2YWxpZCBV
TUguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuMS40LiAgTGVhZi1pbml0aWF0
ZWQgUC10dW5uZWxzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My4xLjQuICBMZWFm
LWluaXRpYXRlZCBQLXR1bm5lbHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
QW4gVXBzdHJlYW0gUEUgU0hPVUxEIGJlIHJlbW92ZWQgZnJvbSB0aGUgVU1IIGNhbmRpZGF0ZSBs
aXN0IGZvciBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQW4gVXBzdHJlYW0g
UEUgU0hPVUxEIGJlIHJlbW92ZWQgZnJvbSB0aGUgVU1IIGNhbmRpZGF0ZSBsaXN0IGZvciBhPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBnaXZlbiAoQy1TLCBDLUcpIGlmIHRoZSBQLXR1
bm5lbCAoSS1QTVNJIG9yIFMtUE1TSSkgZm9yIHRoaXMgKFMsIEcpPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZ2l2ZW4gKEMtUywgQy1HKSBpZiB0aGUgUC10dW5uZWwgKEktUE1T
SSBvciBTLVBNU0kpIGZvciB0aGlzIChTLCBHKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgaXMgbGVhZi10cmlnZ2VyZWQgKFBJTSwgbUxEUCksIGJ1dCBmb3Igc29tZSByZWFzb24sIGlu
dGVybmFsIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlzIGxlYWYt
dHJpZ2dlcmVkIChQSU0sIG1MRFApLCBidXQgZm9yIHNvbWUgcmVhc29uLCBpbnRlcm5hbCB0byB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb3RvY29sLCB0aGUgdXBzdHJlYW0g
b25lLWhvcCBicmFuY2ggb2YgdGhlIHR1bm5lbCBmcm9tIFAgdG8gUEU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm90b2NvbCwgdGhlIHVwc3RyZWFtIG9uZS1ob3AgYnJhbmNo
IG9mIHRoZSB0dW5uZWwgZnJvbSBQIHRvIFBFPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBjYW5ub3QgYmUgYnVpbHQuICBBcyBhIHJlc3VsdCwgdGhlIGRvd25zdHJlYW0gUEUgY2FuIGlt
bWVkaWF0ZWx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2Fubm90IGJlIGJ1
aWx0LiAgQXMgYSByZXN1bHQsIHRoZSBkb3duc3RyZWFtIFBFIGNhbiBpbW1lZGlhdGVseTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdXBkYXRlIGl0cyBVTUggd2hlbiB0aGUgcmVhY2hh
YmlsaXR5IGNvbmRpdGlvbiBjaGFuZ2VzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHVwZGF0ZSBpdHMgVU1IIHdoZW4gdGhlIHJlYWNoYWJpbGl0eSBjb25kaXRpb24gY2hhbmdl
cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0
byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZm
L3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSA3LCBsaW5lIDIyPHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5n
IHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2Rp
ZmYvcmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDgsIGxpbmUgNDI8c3BhbiBjbGFzcz0i
aGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24gdGhlIHR3byBQLXR1
bm5lbHMgdG8gZGV0ZXJtaW5lIHdoZW4gb25lIG9mIHRoZW0gaXMgZG93bi48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvbiB0aGUgdHdvIFAtdHVubmVscyB0byBkZXRlcm1pbmUg
d2hlbiBvbmUgb2YgdGhlbSBpcyBkb3duLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4zLjEuNi4gIEJGRCBEaXNjcmltaW5hdG9yIEF0dHJpYnV0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjMuMS42LiAgQkZEIERpc2NyaW1pbmF0b3IgQXR0cmlidXRlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFAtdHVubmVsIHN0YXR1cyBtYXkgYmUgZGVyaXZl
ZCBmcm9tIHRoZSBzdGF0dXMgb2YgYSBtdWx0aXBvaW50IEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFAtdHVubmVsIHN0YXR1cyBtYXkgYmUgZGVyaXZlZCBmcm9tIHRoZSBz
dGF0dXMgb2YgYSBtdWx0aXBvaW50IEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
c2Vzc2lvbiBbUkZDODU2Ml0gd2hvc2UgZGlzY3JpbWluYXRvciBpcyBhZHZlcnRpc2VkIGFsb25n
IHdpdGggYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXNzaW9uIFtSRkM4
NTYyXSB3aG9zZSBkaXNjcmltaW5hdG9yIGlzIGFkdmVydGlzZWQgYWxvbmcgd2l0aCBhbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgeC1QTVNJIEEtRCBSb3V0ZS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB4LVBNU0kgQS1EIFJvdXRlLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvcm1hdCBhbmQg
d2F5cyBvZiB1c2luZyBhIG5ldyBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvcm1hdCBhbmQgd2F5cyBvZiB1c2luZyBhIG5l
dyBCR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGF0dHJpYnV0ZSBjYWxsZWQgdGhl
ICJCRkQgRGlzY3JpbWluYXRvciIuICBJdCBpcyBhbiBvcHRpb25hbDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGF0dHJpYnV0ZSBjYWxsZWQgdGhlICJCRkQgRGlzY3JpbWluYXRv
ciIuICBJdCBpcyBhbiBvcHRpb25hbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0cmFuc2l0aXZlIEJHUCBhdHRy
aWJ1dGUuICBJbiBTZWN0aW9uIDcuMiwgSUFOQSBpcyByZXF1ZXN0ZWQgdG88L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdHJhbnNpdGl2ZSBCR1AgYXR0cmlidXRlLiAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+QW4gaW1wbGVtZW50YXRpb24gdGhhdCBkb2VzIG5vdCByZWNvZ25pemU8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFsbG9jYXRlIHRoZSBjb2Rl
cG9pbnQgdmFsdWUgKFRCQTIpLiAgVGhlIGZvcm1hdCBvZiB0aGlzIGF0dHJpYnV0ZSBpczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvciBp
cyBjb25maWd1cmVkIG5vdCB0byBzdXBwb3J0IHRoaXMgYXR0cmlidXRlIE1VU1QgZm9sbG93IHBy
b2NlZHVyZXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNob3duIGlu
IEZpZ3VyZSAxLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBkZWZpbmVkIGZvciBvcHRpb25hbCB0cmFuc2l0aXZlIHBhdGggYXR0cmlidXRl
cyBpbiBTZWN0aW9uIDUgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBb
UkZDNDI3MV0uPC9zcGFuPiAgSW4gU2VjdGlvbiA3LjIsIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFs
bG9jYXRlIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgY29kZXBvaW50IHZhbHVlIChUQkEyKS4gIFRoZSBmb3JtYXQg
b2YgdGhpcyBhdHRyaWJ1dGUgaXMgc2hvd24gaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEZpZ3VyZSAxLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfCAgICBCRkQgTW9kZSAgIHwgICAgICAgICAgICAgICAgICBSZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8
ICAgIEJGRCBNb2RlICAgfCAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgQkZEIERpc2NyaW1pbmF0
b3IgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBCRkQgRGlzY3JpbWluYXRvciAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICBPcHRp
b25hbCBUTFZzICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgIE9wdGlvbmFsIFRMVnMg
ICAgICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBh
cnQtNCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSA4LCBsaW5lIDEyPHNwYW4gY2xhc3M9ImhpZGUiPiDC
tjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDksIGxpbmUgMzQ8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBCRkQgRGlzY3JpbWlu
YXRvciBmaWVsZCBpcyBmb3VyIG9jdGV0cyBsb25nLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIEJGRCBEaXNjcmltaW5hdG9yIGZpZWxkIGlzIGZvdXIgb2N0ZXRzIGxvbmcu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE9wdGlvbmFsIFRMVnMgaXMg
dGhlIG9wdGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBmaWVsZCB0aGF0IE1BWSBiZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIE9wdGlvbmFsIFRMVnMgaXMgdGhlIG9wdGlvbmFs
IHZhcmlhYmxlLWxlbmd0aCBmaWVsZCB0aGF0IE1BWSBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgdXNlZCBpbiB0aGUgQkZEIERpc2NyaW1pbmF0b3IgYXR0cmlidXRlIGZvciBm
dXR1cmUgZXh0ZW5zaW9ucy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB1
c2VkIGluIHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgZm9yIGZ1dHVyZSBleHRlbnNp
b25zLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVExWcyBNQVkgYmUgaW5jbHVk
ZWQgaW4gYSBzZXF1ZW50aWFsIG9yIG5lc3RlZCBtYW5uZXIuICBUbyBhbGxvdzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRMVnMgTUFZIGJlIGluY2x1ZGVkIGluIGEgc2Vx
dWVudGlhbCBvciBuZXN0ZWQgbWFubmVyLiAgVG8gYWxsb3c8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIGZvciBUTFYgbmVzdGluZywgaXQgaXMgYWR2aXNlZCB0byBkZWZpbmUgYSBu
ZXcgVExWIGFzIGEgdmFyaWFibGUtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgZm9yIFRMViBuZXN0aW5nLCBpdCBpcyBhZHZpc2VkIHRvIGRlZmluZSBhIG5ldyBUTFYgYXMg
YSB2YXJpYWJsZS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGxlbmd0aCBvYmpl
Y3QuICBGaWd1cmUgMiBwcmVzZW50cyB0aGUgT3B0aW9uYWwgVExWIGZvcm1hdCBUTFYgdGhhdDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGxlbmd0aCBvYmplY3QuICBGaWd1
cmUgMiBwcmVzZW50cyB0aGUgT3B0aW9uYWwgVExWIGZvcm1hdCBUTFYgdGhhdDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgY29uc2lzdHMgb2Y6PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgY29uc2lzdHMgb2Y6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjYiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgKiAg
b25lIG9jdGV0LWxvbmcgZmllbGQgb2YgVExWPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IDwvc3Bhbj4n
cyBUeXBlIHZhbHVlIChTZWN0aW9uIDcuMyk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgKiAgb25lIG9jdGV0LWxvbmcgZmllbGQgb2YgVExWJ3MgVHlwZSB2YWx1ZSAoU2Vj
dGlvbiA3LjMpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICogIG9uZSBv
Y3RldC1sb25nIGZpZWxkIG9mIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICogIG9uZSBvY3RldC1sb25n
IGZpZWxkIG9mIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0czwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAqICB2YXJpYWJsZSBsZW5ndGggVmFsdWUg
ZmllbGQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKiAgdmFyaWFibGUg
bGVuZ3RoIFZhbHVlIGZpZWxkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBUaGUgbGVuZ3RoIG9mIGEgVExWIE1VU1QgYmUgbXVsdGlwbGUgb2YgZm91ciBvY3RldHMuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVGhlIGxlbmd0aCBvZiBhIFRMViBN
VVNUIGJlIG11bHRpcGxlIG9mIGZvdXIgb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgIFR5
cGUgICAgIHwgICAgIExlbmd0aCAgICB8ICAgICAgICAgICBWYWx1ZSAgICAgICAgICAgICAuLi48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgVHlwZSAgICAgfCAg
ICAgTGVuZ3RoICAgIHwgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgIC4uLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgICAgICAgRmlndXJlIDI6IEZvcm1hdCBvZiB0aGUgT3B0aW9uYWwgVExWPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAy
OiBGb3JtYXQgb2YgdGhlIE9wdGlvbmFsIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBUaGUgQkZEIERpc2NyaW1pbmF0b3IgYXR0cmlidXRlIE1VU1QgYmUgY29uc2lkZXJl
ZCBtYWxmb3JtZWQgaWYgaXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhl
IEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBNVVNUIGJlIGNvbnNpZGVyZWQgbWFsZm9ybWVk
IGlmIGl0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAyNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBsZW5ndGggaXMgbm90IGEgbm9uLXplcm8gbXVsdGlwbGUg
b2YgZm91ci4gIElmIG1hbGZvcm1lZCwgdGhlIFVQREFURTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBsZW5ndGggaXMgbm90IGEgbm9uLXplcm8gbXVsdGlwbGUgb2YgZm91ci4g
IElmIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBhdHRyaWJ1dGU8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIG1lc3NhZ2UgU0hBTEwgYmUgaGFuZGxlZCB1c2luZyB0aGUg
YXBwcm9hY2ggb2YgQXR0cmlidXRlIERpc2NhcmQgcGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNvbnNpZGVyZWQ8L3NwYW4+IG1hbGZv
cm1lZCwgdGhlIFVQREFURSBtZXNzYWdlIFNIQUxMIGJlIGhhbmRsZWQgdXNpbmcgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFtSRkM3NjA2XS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYXBwcm9hY2ggb2YgQXR0cmlidXRlIERpc2NhcmQgcGVyIFtSRkM3
NjA2XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+My4xLjYuMS4gIFVwc3RyZWFt
IFBFIFByb2NlZHVyZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4zLjEuNi4xLiAg
VXBzdHJlYW0gUEUgUHJvY2VkdXJlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRvIGVuYWJsZSBkb3du
c3RyZWFtIFBFcyB0byB0cmFjayB0aGUgUC10dW5uZWwgc3RhdHVzIHVzaW5nIGEgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+cDJtcDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgVG8gZW5hYmxlIGRvd25zdHJlYW0gUEVzIHRvIHRyYWNrIHRoZSBQLXR1bm5lbCBzdGF0dXMg
dXNpbmcgYSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wb2ludC08L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIEJGRCBzZXNzaW9uIHRoZSBVcHN0cmVhbSBQRTo8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdG8tbXVsdGlw
b2ludCAoUDJNUCk8L3NwYW4+IEJGRCBzZXNzaW9uIHRoZSBVcHN0cmVhbSBQRTo8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCBpbml0aWF0ZSB0aGUgQkZEIHNlc3Np
b24gYW5kIHNldCBiZmQuU2Vzc2lvblR5cGUgPTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG8gIE1VU1QgaW5pdGlhdGUgdGhlIEJGRCBzZXNzaW9uIGFuZCBzZXQgYmZkLlNlc3Np
b25UeXBlID08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE11bHRpcG9pbnRIZWFk
IGFzIGRlc2NyaWJlZCBpbiBbUkZDODU2Ml07PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgTXVsdGlwb2ludEhlYWQgYXMgZGVzY3JpYmVkIGluIFtSRkM4NTYyXTs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCBzZXQgdGhlIElQIGRlc3RpbmF0
aW9uIGFkZHJlc3Mgb2YgdGhlIGlubmVyIElQIGhlYWRlciB0byBvbmU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIHNldCB0aGUgSVAgZGVzdGluYXRpb24gYWRkcmVz
cyBvZiB0aGUgaW5uZXIgSVAgaGVhZGVyIHRvIG9uZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgb2YgdGhlIGludGVybmFsIGxvb3BiYWNrIGFkZHJlc3NlcyBmcm9tIDEyNy84IHJh
bmdlIGZvciBJUHY0IG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2Yg
dGhlIGludGVybmFsIGxvb3BiYWNrIGFkZHJlc3NlcyBmcm9tIDEyNy84IHJhbmdlIGZvciBJUHY0
IG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBvbmUgb2YgSVB2NC1tYXBwZWQg
SVB2NiBhZGRyZXNzZXMgZnJvbSA6OmZmZmY6MTI3LjAuMC4wLzEwNCByYW5nZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG9uZSBvZiBJUHY0LW1hcHBlZCBJUHY2IGFkZHJl
c3NlcyBmcm9tIDo6ZmZmZjoxMjcuMC4wLjAvMTA0IHJhbmdlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBmb3IgSVB2NiB3aGVuIHRyYW5zbWl0dGluZyBCRkQgQ29udHJvbCBwYWNr
ZXRzOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZvciBJUHY2IHdoZW4g
dHJhbnNtaXR0aW5nIEJGRCBDb250cm9sIHBhY2tldHM7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIE1VU1QgdXNlIGl0cyBJUCBhZGRyZXNzIGFzIHRoZSBzb3VyY2UgSVAg
YWRkcmVzcyB3aGVuIHRyYW5zbWl0dGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIG8gIE1VU1QgdXNlIGl0cyBJUCBhZGRyZXNzIGFzIHRoZSBzb3VyY2UgSVAgYWRkcmVzcyB3
aGVuIHRyYW5zbWl0dGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgQkZEIENv
bnRyb2wgcGFja2V0czs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBCRkQg
Q29udHJvbCBwYWNrZXRzOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBN
VVNUIGluY2x1ZGUgdGhlIEJGRCBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSBpbiB0aGUgeC1QTVNJ
IEEtRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIE1VU1QgaW5jbHVkZSB0
aGUgQkZEIERpc2NyaW1pbmF0b3IgYXR0cmlidXRlIGluIHRoZSB4LVBNU0kgQS1EPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSb3V0ZSB3aXRoIHRoZSB2YWx1ZSBzZXQgdG8gTXkg
RGlzY3JpbWluYXRvciB2YWx1ZTs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBSb3V0ZSB3aXRoIHRoZSB2YWx1ZSBzZXQgdG8gTXkgRGlzY3JpbWluYXRvciB2YWx1ZTs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTVVTVCBwZXJpb2RpY2FsbHkgdHJh
bnNtaXQgQkZEIENvbnRyb2wgcGFja2V0cyBvdmVyIHRoZSB4LVBNU0k8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIHBlcmlvZGljYWxseSB0cmFuc21pdCBCRkQgQ29u
dHJvbCBwYWNrZXRzIG92ZXIgdGhlIHgtUE1TSTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgUC10dW5uZWwgYWZ0ZXIgdGhlIFAtdHVubmVsIGlzIGNvbnNpZGVyZWQgZXN0YWJsaXNo
ZWQuICBOb3RlIHRoYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBQLXR1
bm5lbCBhZnRlciB0aGUgUC10dW5uZWwgaXMgY29uc2lkZXJlZCBlc3RhYmxpc2hlZC4gIE5vdGUg
dGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhlIG1ldGhvZHMgdG8gZGVj
bGFyZSBhIFAtdHVubmVsIGhhcyBiZWVuIGVzdGFibGlzaGVkIGFyZSBvdXRzaWRlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIG1ldGhvZHMgdG8gZGVjbGFyZSBhIFAt
dHVubmVsIGhhcyBiZWVuIGVzdGFibGlzaGVkIGFyZSBvdXRzaWRlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmlj
YXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgSWYgdGhlIHRyYWNraW5nIG9mIHRoZSBQLXR1bm5l
bCBieSB1c2luZyBhIDxzcGFuIGNsYXNzPSJkZWxldGUiPnAybXA8L3NwYW4+IEJGRCBzZXNzaW9u
IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElmIHRoZSB0cmFja2luZyBv
ZiB0aGUgUC10dW5uZWwgYnkgdXNpbmcgYSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QMk1QPC9zcGFu
PiBCRkQgc2Vzc2lvbiBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZW5hYmxlZCBh
ZnRlciB0aGUgeC1QTVNJIEEtRCBSb3V0ZSBoYXMgYmVlbiBhbHJlYWR5IGFkdmVydGlzZWQsIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGVuYWJsZWQgYWZ0ZXIgdGhlIHgt
UE1TSSBBLUQgUm91dGUgaGFzIGJlZW4gYWxyZWFkeSBhZHZlcnRpc2VkLCB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHgtUE1TSSBBLUQgUm91dGUgTVVTVCBiZSByZS1zZW50IHdp
dGggcHJlY2lzZWx5IHRoZSBzYW1lIGF0dHJpYnV0ZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICB4LVBNU0kgQS1EIFJvdXRlIE1VU1QgYmUgcmUtc2VudCB3aXRoIHByZWNpc2Vs
eSB0aGUgc2FtZSBhdHRyaWJ1dGVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhcyBi
ZWZvcmUgYW5kIHRoZSBCRkQgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUgaW5jbHVkZWQuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXMgYmVmb3JlIGFuZCB0aGUgQkZEIERpc2Ny
aW1pbmF0b3IgYXR0cmlidXRlIGluY2x1ZGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBJZiB0aGUgeC1QTVNJIEEtRCBSb3V0ZSBpcyBhZHZlcnRpc2VkIHdpdGggUC10dW5u
ZWwgc3RhdHVzIHRyYWNrZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJZiB0
aGUgeC1QTVNJIEEtRCBSb3V0ZSBpcyBhZHZlcnRpc2VkIHdpdGggUC10dW5uZWwgc3RhdHVzIHRy
YWNrZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMzAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgdXNpbmcgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnAybXA8
L3NwYW4+IEJGRCBzZXNzaW9uIGFuZCBpdCBpcyBkZXNpcmVkIHRvIHN0b3AgdHJhY2tpbmc8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdXNpbmcgdGhlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlAyTVA8L3NwYW4+IEJGRCBzZXNzaW9uIGFuZCBpdCBpcyBkZXNpcmVkIHRvIHN0b3Ag
dHJhY2tpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFAtdHVubmVsIHN0YXR1cyB1
c2luZyBCRkQsIHRoZW46PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUC10dW5u
ZWwgc3RhdHVzIHVzaW5nIEJGRCwgdGhlbjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbyAgeC1QTVNJIEEtRCBSb3V0ZSBNVVNUIGJlIHJlLXNlbnQgd2l0aCBwcmVjaXNlbHkg
dGhlIHNhbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICB4LVBNU0kgQS1E
IFJvdXRlIE1VU1QgYmUgcmUtc2VudCB3aXRoIHByZWNpc2VseSB0aGUgc2FtZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYXR0cmlidXRlcyBhcyBiZWZvcmUsIGJ1dCB0aGUgQkZE
IERpc2NyaW1pbmF0b3IgYXR0cmlidXRlIE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBhdHRyaWJ1dGVzIGFzIGJlZm9yZSwgYnV0IHRoZSBCRkQgRGlzY3JpbWlu
YXRvciBhdHRyaWJ1dGUgTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ZXhjbHVkZWQ7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZXhjbHVkZWQ7
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMzEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnAybXA8L3Nw
YW4+IEJGRCBzZXNzaW9uIFNIT1VMRCBiZSBkZWxldGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBvICB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+UDJNUDwvc3Bhbj4gQkZE
IHNlc3Npb24gU0hPVUxEIGJlIGRlbGV0ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjMuMS42LjIuICBEb3duc3RyZWFtIFBFIFByb2NlZHVyZXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4zLjEuNi4yLiAgRG93bnN0cmVhbSBQRSBQcm9jZWR1cmVzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVwb24gcmVjZWl2aW5nIHRoZSBCRkQgRGlzY3Jp
bWluYXRvciBhdHRyaWJ1dGUgaW4gdGhlIHgtUE1TSSBBLUQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBVcG9uIHJlY2VpdmluZyB0aGUgQkZEIERpc2NyaW1pbmF0b3IgYXR0cmli
dXRlIGluIHRoZSB4LVBNU0kgQS1EPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSb3V0
ZSwgdGhlIGRvd25zdHJlYW0gUEU6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Um91dGUsIHRoZSBkb3duc3RyZWFtIFBFOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvICBNVVNUIGFzc29jaWF0ZSB0aGUgcmVjZWl2ZWQgQkZEIERpc2NyaW1pbmF0b3IgdmFs
dWUgd2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIGFz
c29jaWF0ZSB0aGUgcmVjZWl2ZWQgQkZEIERpc2NyaW1pbmF0b3IgdmFsdWUgd2l0aCB0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFAtdHVubmVsIG9yaWdpbmF0aW5nIGZyb20g
dGhlIFVwc3RyZWFtIFBFIGFuZCB0aGUgSVAgYWRkcmVzcyBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIFAtdHVubmVsIG9yaWdpbmF0aW5nIGZyb20gdGhlIFVwc3RyZWFt
IFBFIGFuZCB0aGUgSVAgYWRkcmVzcyBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgdGhlIFVwc3RyZWFtIFBFOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IHRoZSBVcHN0cmVhbSBQRTs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAzMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICBNVVNUIGNyZWF0ZSBhIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnAybXA8L3NwYW4+IEJGRCBzZXNzaW9uIGFuZCBzZXQgYmZkLlNl
c3Npb25UeXBlID08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgTVVTVCBj
cmVhdGUgYSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QMk1QPC9zcGFuPiBCRkQgc2Vzc2lvbiBhbmQg
c2V0IGJmZC5TZXNzaW9uVHlwZSA9PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBN
dWx0aXBvaW50VGFpbCBhcyBkZXNjcmliZWQgaW4gW1JGQzg1NjJdOzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIE11bHRpcG9pbnRUYWlsIGFzIGRlc2NyaWJlZCBpbiBbUkZD
ODU2Ml07PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIE1VU1QgdXNlIHRo
ZSBzb3VyY2UgSVAgYWRkcmVzcyBvZiB0aGUgQkZEIENvbnRyb2wgcGFja2V0LCB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBNVVNUIHVzZSB0aGUgc291cmNlIElQIGFk
ZHJlc3Mgb2YgdGhlIEJGRCBDb250cm9sIHBhY2tldCwgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB2YWx1ZSBvZiB0aGUgQkZEIERpc2NyaW1pbmF0b3IgZmllbGQsIGFuZCB0
aGUgeC1QTVNJIFR1bm5lbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHZh
bHVlIG9mIHRoZSBCRkQgRGlzY3JpbWluYXRvciBmaWVsZCwgYW5kIHRoZSB4LVBNU0kgVHVubmVs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZGVudGlmaWVyIFtSRkM2NTE0XSB0
aGUgQkZEIENvbnRyb2wgcGFja2V0IHdhcyByZWNlaXZlZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIElkZW50aWZpZXIgW1JGQzY1MTRdIHRoZSBCRkQgQ29udHJvbCBw
YWNrZXQgd2FzIHJlY2VpdmVkIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBw
cm9wZXJseSBkZW11bHRpcGxleCBCRkQgc2Vzc2lvbnMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgcHJvcGVybHkgZGVtdWx0aXBsZXggQkZEIHNlc3Npb25zLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMzIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIEFmdGVyIHRoZSBzdGF0ZSBvZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
cDJtcDwvc3Bhbj4gQkZEIHNlc3Npb24gaXMgdXAsIGkuZS4sIGJmZC5TZXNzaW9uU3RhdGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQWZ0ZXIgdGhlIHN0YXRlIG9mIHRoZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QMk1QPC9zcGFuPiBCRkQgc2Vzc2lvbiBpcyB1cCwgaS5lLiwg
YmZkLlNlc3Npb25TdGF0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgPT0gVXAsIHRo
ZSBzZXNzaW9uIHN0YXRlIHdpbGwgdGhlbiBiZSB1c2VkIHRvIHRyYWNrIHRoZSBoZWFsdGggb2Yg
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgPT0gVXAsIHRoZSBzZXNzaW9u
IHN0YXRlIHdpbGwgdGhlbiBiZSB1c2VkIHRvIHRyYWNrIHRoZSBoZWFsdGggb2YgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQLXR1bm5lbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBQLXR1bm5lbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgQWNjb3JkaW5nIHRvIFtSRkM4NTYyXSwgaWYgdGhlIGRvd25zdHJlYW0gUEUgcmVjZWl2ZXMg
RG93biBvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFjY29yZGluZyB0byBb
UkZDODU2Ml0sIGlmIHRoZSBkb3duc3RyZWFtIFBFIHJlY2VpdmVzIERvd24gb3I8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFkbWluRG93biBpbiB0aGUgU3RhdGUgZmllbGQgb2YgdGhl
IEJGRCBDb250cm9sIHBhY2tldCBvciBhc3NvY2lhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgQWRtaW5Eb3duIGluIHRoZSBTdGF0ZSBmaWVsZCBvZiB0aGUgQkZEIENvbnRy
b2wgcGFja2V0IG9yIGFzc29jaWF0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdp
dGggdGhlIEJGRCBzZXNzaW9uIERldGVjdGlvbiBUaW1lciBleHBpcmVzLCB0aGUgQkZEIHNlc3Np
b24gaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aXRoIHRoZSBCRkQgc2Vz
c2lvbiBEZXRlY3Rpb24gVGltZXIgZXhwaXJlcywgdGhlIEJGRCBzZXNzaW9uIGlzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb3duLCBpLmUuLCBiZmQuU2Vzc2lvblN0YXRlID09IERv
d24uICBXaGVuIHRoZSBCRkQgc2Vzc2lvbiBzdGF0ZSBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGRvd24sIGkuZS4sIGJmZC5TZXNzaW9uU3RhdGUgPT0gRG93bi4gIFdoZW4g
dGhlIEJGRCBzZXNzaW9uIHN0YXRlIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBE
b3duLCB0aGVuIHRoZSBQLXR1bm5lbCBhc3NvY2lhdGVkIHdpdGggdGhlIEJGRCBzZXNzaW9uIE1V
U1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEb3duLCB0aGVuIHRoZSBQ
LXR1bm5lbCBhc3NvY2lhdGVkIHdpdGggdGhlIEJGRCBzZXNzaW9uIE1VU1QgYmU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbnNpZGVyZWQgZG93bi4gIElmIHRoZSBzaXRlIHRoYXQg
Y29udGFpbnMgQy1TIGlzIGNvbm5lY3RlZCB0byB0d288L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBjb25zaWRlcmVkIGRvd24uICBJZiB0aGUgc2l0ZSB0aGF0IGNvbnRhaW5zIEMt
UyBpcyBjb25uZWN0ZWQgdG8gdHdvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvciBt
b3JlIFBFcywgYSBkb3duc3RyZWFtIFBFIHdpbGwgc2VsZWN0IG9uZSBhcyBpdHMgUHJpbWFyeSBV
cHN0cmVhbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9yIG1vcmUgUEVzLCBh
IGRvd25zdHJlYW0gUEUgd2lsbCBzZWxlY3Qgb25lIGFzIGl0cyBQcmltYXJ5IFVwc3RyZWFtPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC01
IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtNSI+PGVtPiBwYWdlIDEwLCBsaW5lIDIyPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlm
Zi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDExLCBsaW5lIDQ4PHNwYW4gY2xhc3M9ImhpZGUiPiDC
tjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIGRvd25zdHJlYW0g
UEUncyBQLXR1bm5lbCBpcyBhbHJlYWR5IGVzdGFibGlzaGVkIHdoZW4gdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgdGhlIGRvd25zdHJlYW0gUEUncyBQLXR1bm5lbCBp
cyBhbHJlYWR5IGVzdGFibGlzaGVkIHdoZW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBkb3duc3RyZWFtIFBFIHJlY2VpdmVzIHRoZSBuZXcgeC1QTVNJIEEtRCBSb3V0ZSB3aXRo
IEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRvd25zdHJlYW0gUEUgcmVj
ZWl2ZXMgdGhlIG5ldyB4LVBNU0kgQS1EIFJvdXRlIHdpdGggQkZEPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBEaXNjcmltaW5hdG9yIGF0dHJpYnV0ZSwgdGhlIGRvd25zdHJlYW0gUEUg
TVVTVCBhc3NvY2lhdGUgdGhlIHZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgRGlzY3JpbWluYXRvciBhdHRyaWJ1dGUsIHRoZSBkb3duc3RyZWFtIFBFIE1VU1QgYXNzb2Np
YXRlIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgQkZEIERpc2Ny
aW1pbmF0b3IgZmllbGQgd2l0aCB0aGUgUC10dW5uZWwgYW5kIGZvbGxvdyBwcm9jZWR1cmVzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgQkZEIERpc2NyaW1pbmF0b3IgZmll
bGQgd2l0aCB0aGUgUC10dW5uZWwgYW5kIGZvbGxvdyBwcm9jZWR1cmVzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBsaXN0ZWQgYWJvdmUgaW4gdGhpcyBzZWN0aW9uIGlmIGFuZCBvbmx5
IGlmIHRoZSB4LVBNU0kgQS1EIFJvdXRlIHdhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGxpc3RlZCBhYm92ZSBpbiB0aGlzIHNlY3Rpb24gaWYgYW5kIG9ubHkgaWYgdGhlIHgt
UE1TSSBBLUQgUm91dGUgd2FzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm9wZXJs
eSBwcm9jZXNzZWQgYXMgcGVyIFtSRkM2NTE0XSwgYW5kIHRoZSBCRkQgRGlzY3JpbWluYXRvcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb3Blcmx5IHByb2Nlc3NlZCBhcyBw
ZXIgW1JGQzY1MTRdLCBhbmQgdGhlIEJGRCBEaXNjcmltaW5hdG9yPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBhdHRyaWJ1dGUgd2FzIHZhbGlkYXRlZC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBhdHRyaWJ1dGUgd2FzIHZhbGlkYXRlZC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgdGhlIGRvd25zdHJlYW0gUEUncyBQLXR1bm5lbCBpcyBh
bHJlYWR5IGVzdGFibGlzaGVkLCBpdHMgc3RhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJZiB0aGUgZG93bnN0cmVhbSBQRSdzIFAtdHVubmVsIGlzIGFscmVhZHkgZXN0YWJs
aXNoZWQsIGl0cyBzdGF0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiZWluZyBtb25pdG9yZWQgYnkgdGhlIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnAybXA8L3NwYW4+IEJGRCBzZXNzaW9uLCBhbmQgdGhlIGRvd25z
dHJlYW0gUEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYmVpbmcgbW9uaXRv
cmVkIGJ5IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QMk1QPC9zcGFuPiBCRkQgc2Vzc2lvbiwg
YW5kIHRoZSBkb3duc3RyZWFtIFBFPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNl
aXZlcyB0aGUgbmV3IHgtUE1TSSBBLUQgUm91dGUgd2l0aG91dCB0aGUgQkZEIERpc2NyaW1pbmF0
b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWNlaXZlcyB0aGUgbmV3IHgt
UE1TSSBBLUQgUm91dGUgd2l0aG91dCB0aGUgQkZEIERpc2NyaW1pbmF0b3I8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGF0dHJpYnV0ZSwgYW5kIHRoZSB4LVBNU0kgQS1EIFJvdXRlIHdh
cyBwcm9jZXNzZWQgd2l0aG91dCBhbnkgZXJyb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBhdHRyaWJ1dGUsIGFuZCB0aGUgeC1QTVNJIEEtRCBSb3V0ZSB3YXMgcHJvY2Vzc2Vk
IHdpdGhvdXQgYW55IGVycm9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhcyBwZXIg
dGhlIHJlbGV2YW50IHNwZWNpZmljYXRpb25zLCB0aGUgZG93bnN0cmVhbSBQRTo8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhcyBwZXIgdGhlIHJlbGV2YW50IHNwZWNpZmljYXRp
b25zLCB0aGUgZG93bnN0cmVhbSBQRTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICBNVVNUIHN0b3Ag
cHJvY2Vzc2luZyBCRkQgQ29udHJvbCBwYWNrZXRzIGZvciB0aGlzIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnAybXA8L3NwYW4+IEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBv
ICBNVVNUIHN0b3AgcHJvY2Vzc2luZyBCRkQgQ29udHJvbCBwYWNrZXRzIGZvciB0aGlzIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPlAyTVA8L3NwYW4+IEJGRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgc2Vzc2lvbjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBz
ZXNzaW9uOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDM2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIFNIT1VMRCBkZWxldGUgdGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnAybXA8L3NwYW4+IEJGRCBzZXNzaW9uIGFzc29jaWF0ZWQgd2l0aCB0aGUg
UC10dW5uZWw7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIFNIT1VMRCBk
ZWxldGUgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlAyTVA8L3NwYW4+IEJGRCBzZXNzaW9uIGFz
c29jaWF0ZWQgd2l0aCB0aGUgUC10dW5uZWw7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIG8gIFNIT1VMRCBOT1Qgc3dpdGNoIHRoZSB0cmFmZmljIHRvIHRoZSBTdGFuZGJ5IFVw
c3RyZWFtIFBFLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNIT1VMRCBO
T1Qgc3dpdGNoIHRoZSB0cmFmZmljIHRvIHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLjEuNy4gIFBlciBQRS1DRSBMaW5rIEJGRCBEaXNj
cmltaW5hdG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My4xLjcuICBQZXIgUEUt
Q0UgTGluayBCRkQgRGlzY3JpbWluYXRvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBUaGUgZm9sbG93aW5nIGFwcHJvYWNoIGlzIGRlZmluZWQgaW4gcmVzcG9uc2UgdG8gdGhl
IGRldGVjdGlvbiBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUg
Zm9sbG93aW5nIGFwcHJvYWNoIGlzIGRlZmluZWQgaW4gcmVzcG9uc2UgdG8gdGhlIGRldGVjdGlv
biBieSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVwc3RyZWFtIFBFIG9mIGEg
UEUtQ0UgbGluayBmYWlsdXJlLiAgRXZlbiB0aG91Z2ggdGhlIHByb3ZpZGVyIHR1bm5lbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVwc3RyZWFtIFBFIG9mIGEgUEUtQ0UgbGlu
ayBmYWlsdXJlLiAgRXZlbiB0aG91Z2ggdGhlIHByb3ZpZGVyIHR1bm5lbDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgaXMgc3RpbGwgdXAsIGl0IGlzIGRlc2lyZWQgZm9yIHRoZSBkb3du
c3RyZWFtIFBFcyB0byBzd2l0Y2ggdG8gYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGlzIHN0aWxsIHVwLCBpdCBpcyBkZXNpcmVkIGZvciB0aGUgZG93bnN0cmVhbSBQRXMgdG8g
c3dpdGNoIHRvIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJhY2t1cCBVcHN0cmVh
bSBQRS4gIFRvIGFjaGlldmUgdGhhdCwgaWYgdGhlIFVwc3RyZWFtIFBFIGRldGVjdHMgdGhhdDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJhY2t1cCBVcHN0cmVhbSBQRS4gIFRv
IGFjaGlldmUgdGhhdCwgaWYgdGhlIFVwc3RyZWFtIFBFIGRldGVjdHMgdGhhdDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNyI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBpdHMgUEUtQ0UgbGluayBmYWlscywgaXQgU0hPVUxEIHNldCB0aGUgYmZkLkxvY2FsRGlh
ZyBvZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cDJtcDwvc3Bhbj4gQkZEPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGl0cyBQRS1DRSBsaW5rIGZhaWxzLCBpdCBTSE9VTEQg
c2V0IHRoZSBiZmQuTG9jYWxEaWFnIG9mIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QMk1QPC9z
cGFuPiBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlc3Npb24gdG8gQ29uY2F0
ZW5hdGVkIFBhdGggRG93biBhbmQvb3IgUmV2ZXJzZSBDb25jYXRlbmF0ZWQgUGF0aDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlc3Npb24gdG8gQ29uY2F0ZW5hdGVkIFBhdGgg
RG93biBhbmQvb3IgUmV2ZXJzZSBDb25jYXRlbmF0ZWQgUGF0aDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzOCI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBEb3du
IChwZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c2VjdGlvbjwvc3Bhbj4gNi44LjE3IFtSRkM1ODgw
XSksIHVubGVzcyBpdCBzd2l0Y2hlcyB0byBhIG5ldyBQRS08L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgRG93biAocGVyIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlY3Rpb248L3Nw
YW4+IDYuOC4xNyBbUkZDNTg4MF0pLCB1bmxlc3MgaXQgc3dpdGNoZXMgdG8gYSBuZXcgUEUtPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIENFIGxpbmsgd2l0aGluIHRoZSB0aW1lIG9m
IGJmZC5EZXNpcmVkTWluVHhJbnRlcnZhbCBmb3IgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnAy
bXA8L3NwYW4+IEJGRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBDRSBsaW5r
IHdpdGhpbiB0aGUgdGltZSBvZiBiZmQuRGVzaXJlZE1pblR4SW50ZXJ2YWwgZm9yIHRoZSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5QMk1QPC9zcGFuPiBCRkQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHNlc3Npb24gKGluIHRoYXQgY2FzZSwgdGhlIFVwc3RyZWFtIFBFIHdpbGwgc3RhcnQg
dHJhY2tpbmcgdGhlIHN0YXR1czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNl
c3Npb24gKGluIHRoYXQgY2FzZSwgdGhlIFVwc3RyZWFtIFBFIHdpbGwgc3RhcnQgdHJhY2tpbmcg
dGhlIHN0YXR1czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhlIG5ldyBQRS1D
RSBsaW5rKS4gIFdoZW4gYSBkb3duc3RyZWFtIFBFIHJlY2VpdmVzIHRoYXQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiB0aGUgbmV3IFBFLUNFIGxpbmspLiAgV2hlbiBhIGRv
d25zdHJlYW0gUEUgcmVjZWl2ZXMgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YmZkLkxvY2FsRGlhZyBjb2RlLCBpdCB0cmVhdHMgaXQgYXMgaWYgdGhlIHR1bm5lbCBpdHNlbGYg
ZmFpbGVkIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJmZC5Mb2NhbERp
YWcgY29kZSwgaXQgdHJlYXRzIGl0IGFzIGlmIHRoZSB0dW5uZWwgaXRzZWxmIGZhaWxlZCBhbmQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRyaWVzIHRvIHN3aXRjaCB0byBhIGJhY2t1
cCBQRS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmllcyB0byBzd2l0Y2gg
dG8gYSBiYWNrdXAgUEUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuICBTdGFu
ZGJ5IEMtbXVsdGljYXN0IFJvdXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4g
IFN0YW5kYnkgQy1tdWx0aWNhc3QgUm91dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhlIHByb2NlZHVyZXMgZGVzY3JpYmVkIGJlbG93IGFyZSBsaW1pdGVkIHRvIHRoZSBj
YXNlIHdoZXJlIHRoZSBzaXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhl
IHByb2NlZHVyZXMgZGVzY3JpYmVkIGJlbG93IGFyZSBsaW1pdGVkIHRvIHRoZSBjYXNlIHdoZXJl
IHRoZSBzaXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGF0IGNvbnRhaW5zIEMt
UyBpcyBjb25uZWN0ZWQgdG8gdHdvIG9yIG1vcmUgUEVzIHRob3VnaCwgdG8gc2ltcGxpZnk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGF0IGNvbnRhaW5zIEMtUyBpcyBjb25u
ZWN0ZWQgdG8gdHdvIG9yIG1vcmUgUEVzIHRob3VnaCwgdG8gc2ltcGxpZnk8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBkZXNjcmlwdGlvbiwgdGhlIGNhc2Ugb2YgZHVhbC1ob21p
bmcgaXMgZGVzY3JpYmVkLiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dGhlIGRlc2NyaXB0aW9uLCB0aGUgY2FzZSBvZiBkdWFsLWhvbWluZyBpcyBkZXNjcmliZWQuICBU
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb2NlZHVyZXMgcmVxdWlyZSBhbGwg
dGhlIFBFcyBvZiB0aGF0IE1WUE4gdG8gZm9sbG93IHRoZSBzYW1lIFVNSDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb2NlZHVyZXMgcmVxdWlyZSBhbGwgdGhlIFBFcyBvZiB0
aGF0IE1WUE4gdG8gZm9sbG93IHRoZSBzYW1lIFVNSDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgc2VsZWN0aW9uIHByb2NlZHVyZSwgYXMgc3BlY2lmaWVkIGluIFtSRkM2NTEzXSwgd2hl
dGhlciB0aGUgUEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZWxlY3Rpb24g
cHJvY2VkdXJlLCBhcyBzcGVjaWZpZWQgaW4gW1JGQzY1MTNdLCB3aGV0aGVyIHRoZSBQRTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VsZWN0ZWQgYmFzZWQgb24gaXRzIElQIGFkZHJl
c3MsIGhhc2hpbmcgYWxnb3JpdGhtIGRlc2NyaWJlZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHNlbGVjdGVkIGJhc2VkIG9uIGl0cyBJUCBhZGRyZXNzLCBoYXNoaW5nIGFs
Z29yaXRobSBkZXNjcmliZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwMzkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2VjdGlvbiA1LjEuMyBbUkZDNjUx
M10sIG9yIEluc3RhbGxlZCBVTUggUm91dGUuICBUaGUgcHJvY2VkdXJlczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBzZWN0aW9uIDUuMS4zIDxzcGFuIGNsYXNzPSJpbnNlcnQi
Pm9mIDwvc3Bhbj5bUkZDNjUxM10sIG9yIEluc3RhbGxlZCBVTUggUm91dGUuICBUaGUgcHJvY2Vk
dXJlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXNzdW1lIHRoYXQgaWYgYSBzaXRl
IG9mIGEgZ2l2ZW4gTVZQTiB0aGF0IGNvbnRhaW5zIEMtUyBpcyBkdWFsLWhvbWVkPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXNzdW1lIHRoYXQgaWYgYSBzaXRlIG9mIGEgZ2l2
ZW4gTVZQTiB0aGF0IGNvbnRhaW5zIEMtUyBpcyBkdWFsLWhvbWVkPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB0byB0d28gUEVzLCB0aGVuIGFsbCB0aGUgb3RoZXIgc2l0ZXMgb2YgdGhh
dCBNVlBOIHdvdWxkIGhhdmUgdHdvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dG8gdHdvIFBFcywgdGhlbiBhbGwgdGhlIG90aGVyIHNpdGVzIG9mIHRoYXQgTVZQTiB3b3VsZCBo
YXZlIHR3bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA0MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB1bmljYXN0IFZQTiByb3V0ZXMgKFZQTi1JUHY0IG9yIFZQ
Ti1JUHY2KSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yb3V0ZXM8L3NwYW4+IHRvIEMtUywgZWFjaCB3
aXRoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHVuaWNhc3QgVlBOIHJvdXRl
cyAoVlBOLUlQdjQgb3IgVlBOLUlQdjYpIHRvIEMtUywgZWFjaCB3aXRoIGl0cyBSRC48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaXRzIFJELjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQXMgbG9uZyBh
cyBDLVMgaXMgcmVhY2hhYmxlIHZpYSBib3RoIFBFcywgYSBnaXZlbiBkb3duc3RyZWFtIFBFIHdp
bGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBcyBsb25nIGFzIEMtUyBpcyBy
ZWFjaGFibGUgdmlhIGJvdGggUEVzLCBhIGdpdmVuIGRvd25zdHJlYW0gUEUgd2lsbDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VsZWN0IG9uZSBvZiB0aGUgUEVzIGNvbm5lY3RlZCB0
byBDLVMgYXMgaXRzIFVwc3RyZWFtIFBFIGZvciBDLVMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgc2VsZWN0IG9uZSBvZiB0aGUgUEVzIGNvbm5lY3RlZCB0byBDLVMgYXMgaXRz
IFVwc3RyZWFtIFBFIGZvciBDLVMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBXZSB3
aWxsIHJlZmVyIHRvIHRoZSBvdGhlciBQRSBjb25uZWN0ZWQgdG8gQy1TIGFzIHRoZSAiU3RhbmRi
eTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFdlIHdpbGwgcmVmZXIgdG8gdGhl
IG90aGVyIFBFIGNvbm5lY3RlZCB0byBDLVMgYXMgdGhlICJTdGFuZGJ5PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBVcHN0cmVhbSBQRSIuICBOb3RlIHRoYXQgaWYgdGhlIGNvbm5lY3Rp
dml0eSB0byBDLVMgdGhyb3VnaCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBVcHN0cmVhbSBQRSIuICBOb3RlIHRoYXQgaWYgdGhlIGNvbm5lY3Rpdml0eSB0byBDLVMgdGhy
b3VnaCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByaW1hcnkgVXBzdHJlYW0g
UEUgYmVjb21lcyB1bmF2YWlsYWJsZSwgdGhlbiB0aGUgUEUgd2lsbCBzZWxlY3QgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJpbWFyeSBVcHN0cmVhbSBQRSBiZWNvbWVz
IHVuYXZhaWxhYmxlLCB0aGVuIHRoZSBQRSB3aWxsIHNlbGVjdCB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFN0YW5kYnkgVXBzdHJlYW0gUEUgYXMgaXRzIFVwc3RyZWFtIFBFIGZv
ciBDLVMuICBXaGVuIHRoZSBQcmltYXJ5IFBFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgU3RhbmRieSBVcHN0cmVhbSBQRSBhcyBpdHMgVXBzdHJlYW0gUEUgZm9yIEMtUy4gIFdo
ZW4gdGhlIFByaW1hcnkgUEU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGxhdGVyIGJl
Y29tZXMgYXZhaWxhYmxlLCB0aGVuIHRoZSBQRSB3aWxsIHNlbGVjdCB0aGUgUHJpbWFyeSBVcHN0
cmVhbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxhdGVyIGJlY29tZXMgYXZh
aWxhYmxlLCB0aGVuIHRoZSBQRSB3aWxsIHNlbGVjdCB0aGUgUHJpbWFyeSBVcHN0cmVhbTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUEUgYWdhaW4gYXMgaXRzIFVwc3RyZWFtIFBFLiAg
U3VjaCBiZWhhdmlvciBpcyByZWZlcnJlZCB0byBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFBFIGFnYWluIGFzIGl0cyBVcHN0cmVhbSBQRS4gIFN1Y2ggYmVoYXZpb3IgaXMg
cmVmZXJyZWQgdG8gYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJyZXZlcnRpdmUi
IGJlaGF2aW9yIGFuZCBNVVNUIGJlIHN1cHBvcnRlZC4gIE5vbi1yZXZlcnRpdmUgYmVoYXZpb3I8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAicmV2ZXJ0aXZlIiBiZWhhdmlvciBh
bmQgTVVTVCBiZSBzdXBwb3J0ZWQuICBOb24tcmV2ZXJ0aXZlIGJlaGF2aW9yPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQxIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPndvdWxkIHJlZmVyPC9zcGFuPiB0byB0aGUgYmVoYXZp
b3Igb2YgY29udGludWluZyB0byBzZWxlY3QgdGhlIGJhY2t1cCBQRSBhczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5yZWZlcnM8L3NwYW4+
IHRvIHRoZSBiZWhhdmlvciBvZiBjb250aW51aW5nIHRvIHNlbGVjdCB0aGUgYmFja3VwIFBFIGFz
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgVU1IIGV2ZW4gYWZ0ZXIg
dGhlIFByaW1hcnkgaGFzIGNvbWUgdXAuICBUaGlzIG5vbi1yZXZlcnRpdmU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVU1IIGV2ZW4gYWZ0ZXIgdGhlIFByaW1hcnkgaGFzIGNv
bWUgdXAuICBUaGlzIG5vbi1yZXZlcnRpdmUgYmVoYXZpb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgYmVoYXZpb3IgTUFZIGFsc28gYmUgc3VwcG9ydGVkIGJ5IGFuIGltcGxlbWVu
dGF0aW9uIGFuZCB3b3VsZCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBN
QVkgYWxzbyBiZSBzdXBwb3J0ZWQgYnkgYW4gaW1wbGVtZW50YXRpb24gYW5kIHdvdWxkIGJlIGVu
YWJsZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZW5hYmxlZCB0aHJvdWdoIHNv
bWUgY29uZmlndXJhdGlvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhy
b3VnaCBzb21lIGNvbmZpZ3VyYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEZvciByZWFkYWJpbGl0eSwgaW4gdGhlIGZvbGxvd2luZyBzdWItc2VjdGlvbnMsIHRoZSBw
cm9jZWR1cmVzIGFyZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZvciByZWFk
YWJpbGl0eSwgaW4gdGhlIGZvbGxvd2luZyBzdWItc2VjdGlvbnMsIHRoZSBwcm9jZWR1cmVzIGFy
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3JpYmVkIGZvciBCR1AgQy1tdWx0
aWNhc3QgU291cmNlIFRyZWUgSm9pbiByb3V0ZXMsIGJ1dCB0aGV5IGFwcGx5PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVzY3JpYmVkIGZvciBCR1AgQy1tdWx0aWNhc3QgU291
cmNlIFRyZWUgSm9pbiByb3V0ZXMsIGJ1dCB0aGV5IGFwcGx5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBlcXVhbGx5IHRvIEJHUCBDLW11bHRpY2FzdCBTaGFyZWQgVHJlZSBKb2luIHJv
dXRlcyBmb3IgdGhlIGNhc2Ugd2hlcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBlcXVhbGx5IHRvIEJHUCBDLW11bHRpY2FzdCBTaGFyZWQgVHJlZSBKb2luIHJvdXRlcyBmb3Ig
dGhlIGNhc2Ugd2hlcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBjdXN0b21l
ciBSUCBpcyBkdWFsLWhvbWVkIChzdWJzdGl0dXRlICJDLVJQIiB0byAiQy1TIikuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIGN1c3RvbWVyIFJQIGlzIGR1YWwtaG9tZWQg
KHN1YnN0aXR1dGUgIkMtUlAiIHRvICJDLVMiKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+NC4xLiAgRG93bnN0cmVhbSBQRSBCZWhhdmlvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjQuMS4gIERvd25zdHJlYW0gUEUgQmVoYXZpb3I8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgV2hlbiBhIChkb3duc3RyZWFtKSBQRSBjb25uZWN0ZWQgdG8gc29t
ZSBzaXRlIG9mIGFuIE1WUE4gbmVlZHMgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBXaGVuIGEgKGRvd25zdHJlYW0pIFBFIGNvbm5lY3RlZCB0byBzb21lIHNpdGUgb2YgYW4g
TVZQTiBuZWVkcyB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VuZCBhIEMtbXVs
dGljYXN0IHJvdXRlIChDLVMsIEMtRyksIHRoZW4gZm9sbG93aW5nIHRoZSBwcm9jZWR1cmVzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2VuZCBhIEMtbXVsdGljYXN0IHJvdXRl
IChDLVMsIEMtRyksIHRoZW4gZm9sbG93aW5nIHRoZSBwcm9jZWR1cmVzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBzcGVjaWZpZWQgaW4gU2VjdGlvbiAxMS4xIG9mIFtSRkM2NTE0XSwg
dGhlIFBFIHNlbmRzIHRoZSBDLW11bHRpY2FzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHNwZWNpZmllZCBpbiBTZWN0aW9uIDExLjEgb2YgW1JGQzY1MTRdLCB0aGUgUEUgc2Vu
ZHMgdGhlIEMtbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByb3V0ZSB3
aXRoIGFuIFJUIHRoYXQgaWRlbnRpZmllcyB0aGUgVXBzdHJlYW0gUEUgc2VsZWN0ZWQgYnkgdGhl
IFBFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcm91dGUgd2l0aCBhbiBSVCB0
aGF0IGlkZW50aWZpZXMgdGhlIFVwc3RyZWFtIFBFIHNlbGVjdGVkIGJ5IHRoZSBQRTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb3JpZ2luYXRpbmcgdGhlIHJvdXRlLiAgQXMgbG9uZyBh
cyBDLVMgaXMgcmVhY2hhYmxlIHZpYSB0aGUgUHJpbWFyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG9yaWdpbmF0aW5nIHRoZSByb3V0ZS4gIEFzIGxvbmcgYXMgQy1TIGlzIHJl
YWNoYWJsZSB2aWEgdGhlIFByaW1hcnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwNDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVXBzdHJlYW0gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+UEUgYW5kPC9zcGFuPiB0aGUgVXBzdHJlYW0gUEUgaXMgdGhlIFByaW1hcnkg
VXBzdHJlYW0gUEUuICBJZiBDLVM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
VXBzdHJlYW0gPHNwYW4gY2xhc3M9Imluc2VydCI+UEUsPC9zcGFuPiB0aGUgVXBzdHJlYW0gUEUg
aXMgdGhlIFByaW1hcnkgVXBzdHJlYW0gUEUuICBJZiBDLVMgaXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgaXMgcmVhY2hhYmxlIG9ubHkgdmlhIHRoZSBTdGFuZGJ5IFVwc3RyZWFt
IFBFLCB0aGVuIHRoZSBVcHN0cmVhbSBQRTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICByZWFjaGFibGUgb25seSB2aWEgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUsIHRoZW4gdGhl
IFVwc3RyZWFtIFBFIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGlzIHRoZSBT
dGFuZGJ5IFVwc3RyZWFtIFBFLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0
aGUgU3RhbmRieSBVcHN0cmVhbSBQRS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgSWYgQy1TIGlzIHJlYWNoYWJsZSB2aWEgYm90aCB0aGUgUHJpbWFyeSBhbmQgdGhlIFN0YW5k
YnkgVXBzdHJlYW0gUEUsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWYgQy1T
IGlzIHJlYWNoYWJsZSB2aWEgYm90aCB0aGUgUHJpbWFyeSBhbmQgdGhlIFN0YW5kYnkgVXBzdHJl
YW0gUEUsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGVuIGluIGFkZGl0aW9uIHRv
IHNlbmRpbmcgdGhlIEMtbXVsdGljYXN0IHJvdXRlIHdpdGggYW4gUlQgdGhhdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZW4gaW4gYWRkaXRpb24gdG8gc2VuZGluZyB0aGUg
Qy1tdWx0aWNhc3Qgcm91dGUgd2l0aCBhbiBSVCB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBpZGVudGlmaWVzIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgZG93bnN0cmVh
bSBQRSBhbHNvIG9yaWdpbmF0ZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBp
ZGVudGlmaWVzIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCB0aGUgZG93bnN0cmVhbSBQRSBhbHNv
IG9yaWdpbmF0ZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBzZW5kcyBhIEMt
bXVsdGljYXN0IHJvdXRlIHdpdGggYW4gUlQgdGhhdCBpZGVudGlmaWVzIHRoZSBTdGFuZGJ5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIHNlbmRzIGEgQy1tdWx0aWNhc3Qg
cm91dGUgd2l0aCBhbiBSVCB0aGF0IGlkZW50aWZpZXMgdGhlIFN0YW5kYnk8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFVwc3RyZWFtIFBFLiAgVGhlIHJvdXRlIHRoYXQgaGFzIHRoZSBz
ZW1hbnRpY3Mgb2YgYmVpbmcgYSAic3RhbmRieSI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBVcHN0cmVhbSBQRS4gIFRoZSByb3V0ZSB0aGF0IGhhcyB0aGUgc2VtYW50aWNzIG9m
IGJlaW5nIGEgInN0YW5kYnkiPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDLW11bHRp
Y2FzdCByb3V0ZSBpcyBmdXJ0aGVyIGNhbGxlZCBhICJTdGFuZGJ5IEJHUCBDLW11bHRpY2FzdDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEMtbXVsdGljYXN0IHJvdXRlIGlzIGZ1
cnRoZXIgY2FsbGVkIGEgIlN0YW5kYnkgQkdQIEMtbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICByb3V0ZSIsIGFuZCBpcyBjb25zdHJ1Y3RlZCBhcyBmb2xsb3dzOjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJvdXRlIiwgYW5kIGlzIGNvbnN0cnVjdGVk
IGFzIGZvbGxvd3M6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIHRoZSBO
TFJJIGlzIGNvbnN0cnVjdGVkIGFzIHRoZSBDLW11bHRpY2FzdCByb3V0ZSB3aXRoIGFuIFJUIHRo
YXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICB0aGUgTkxSSSBpcyBjb25z
dHJ1Y3RlZCBhcyB0aGUgQy1tdWx0aWNhc3Qgcm91dGUgd2l0aCBhbiBSVCB0aGF0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpZGVudGlmaWVzIHRoZSBQcmltYXJ5IFVwc3RyZWFt
IFBFLCBleGNlcHQgdGhhdCB0aGUgUkQgaXMgdGhlIHNhbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBpZGVudGlmaWVzIHRoZSBQcmltYXJ5IFVwc3RyZWFtIFBFLCBleGNl
cHQgdGhhdCB0aGUgUkQgaXMgdGhlIHNhbWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIGFzIGlmIHRoZSBDLW11bHRpY2FzdCByb3V0ZSB3YXMgYnVpbHQgdXNpbmcgdGhlIFN0YW5k
YnkgVXBzdHJlYW08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhcyBpZiB0
aGUgQy1tdWx0aWNhc3Qgcm91dGUgd2FzIGJ1aWx0IHVzaW5nIHRoZSBTdGFuZGJ5IFVwc3RyZWFt
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBQRSBhcyB0aGUgVU1IIChpdCB3aWxs
IGNhcnJ5IHRoZSBSRCBhc3NvY2lhdGVkIHRvIHRoZSB1bmljYXN0IFZQTjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFBFIGFzIHRoZSBVTUggKGl0IHdpbGwgY2FycnkgdGhl
IFJEIGFzc29jaWF0ZWQgdG8gdGhlIHVuaWNhc3QgVlBOPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICByb3V0ZSBhZHZlcnRpc2VkIGJ5IHRoZSBTdGFuZGJ5IFVwc3RyZWFtIFBFIGZv
ciBTIGFuZCBhIFJvdXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcm91
dGUgYWR2ZXJ0aXNlZCBieSB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSBmb3IgUyBhbmQgYSBSb3V0
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVGFyZ2V0IGRlcml2ZWQgZnJvbSB0
aGUgU3RhbmRieSBVcHN0cmVhbSBQRSdzIFVNSCByb3V0ZSdzIFZSRiBSVDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRhcmdldCBkZXJpdmVkIGZyb20gdGhlIFN0YW5kYnkg
VXBzdHJlYW0gUEUncyBVTUggcm91dGUncyBWUkYgUlQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIEltcG9ydCBFQyk7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgSW1wb3J0IEVDKTs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5TSE9VTEQ8L3NwYW4+IGNhcnJ5IHRoZSAiU3RhbmRieSBQRSIgQkdQIENvbW11bml0eSAodGhp
cyBpcyBhIG5ldyBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgPHNw
YW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gY2FycnkgdGhlICJTdGFuZGJ5IFBFIiBCR1Ag
Q29tbXVuaXR5ICh0aGlzIGlzIGEgbmV3IEJHUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgQ29tbXVuaXR5LiAgU2VjdGlvbiA3LjEgcmVxdWVzdGVkIElBTkEgdG8gYWxsb2NhdGUg
dmFsdWUgVEJBMSkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgQ29tbXVu
aXR5LiAgU2VjdGlvbiA3LjEgcmVxdWVzdGVkIElBTkEgdG8gYWxsb2NhdGUgdmFsdWUgVEJBMSku
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNDQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgVGhlIG5vcm1hbCBhbmQgdGhlIHN0YW5kYnkgQy1tdWx0aWNh
c3QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cm91dGVzIG11c3QgaGF2ZSB0aGVpciBMb2NhbDwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPkxvY2FsIFByZWZlcmVuY2UgYXR0cmlidXRlIG9mIHRoZTwvc3Bhbj4gbm9ybWFsIGFu
ZCB0aGUgc3RhbmRieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBQcmVmZXJlbmNlIGF0dHJpYnV0ZSBhZGp1c3RlZDwvc3Bhbj4gc28gdGhhdCwg
aWYgYSBCR1AgcGVlciByZWNlaXZlcyB0d288L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgQy1tdWx0aWNhc3QgPHNwYW4gY2xhc3M9Imluc2VydCI+cm91dGUgbmVlZHMgdG8gYmUg
YWRqdXN0ZWQuPC9zcGFuPiBzbyB0aGF0LCBpZiBhIEJHUCBwZWVyPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIEMtbXVsdGljYXN0IHJvdXRlcyB3aXRoIHRoZSBzYW1lIE5MUkksIG9u
ZSBjYXJyeWluZyB0aGUgIlN0YW5kYnkgUEUiPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIHJlY2VpdmVzIHR3byBDLW11bHRpY2FzdCByb3V0ZXMgd2l0aCB0aGUgc2FtZSBOTFJJ
LCBvbmUgY2FycnlpbmcgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGNvbW11
bml0eSBhbmQgdGhlIG90aGVyIG9uZSBub3QgY2FycnlpbmcgdGhlICJTdGFuZGJ5IFBFIiBjb21t
dW5pdHksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICJTdGFuZGJ5IFBFIiBj
b21tdW5pdHkgYW5kIHRoZSBvdGhlciBvbmUgbm90IGNhcnJ5aW5nIHRoZSAiU3RhbmRieTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGVuIHByZWZlcmVuY2UgaXMgZ2l2ZW4gdG8g
dGhlIG9uZSBub3QgY2FycnlpbmcgdGhlICJTdGFuZGJ5IFBFIjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBQRSIgY29tbXVuaXR5LCB0aGVuIHByZWZlcmVuY2UgaXMgZ2l2ZW4g
dG8gdGhlIG9uZSBub3QgY2FycnlpbmcgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIGNvbW11bml0eS4gIFN1Y2ggYSBzaXR1YXRpb24gY2FuIGhhcHBlbiB3aGVuLCBmb3IgaW5z
dGFuY2UsIGR1ZSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAiU3RhbmRi
eSBQRSIgY29tbXVuaXR5LiAgU3VjaCBhIHNpdHVhdGlvbiBjYW4gaGFwcGVuIHdoZW4sIGZvcjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0cmFuc2llbnQgdW5pY2FzdCByb3V0aW5n
IGluY29uc2lzdGVuY2llcyBvciBsYWNrIG9mIHN1cHBvcnQgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluc3RhbmNlLCBkdWUgdG8gdHJhbnNpZW50IHVuaWNhc3Qg
cm91dGluZyBpbmNvbnNpc3RlbmNpZXMgb3IgbGFjayBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBTdGFuZGJ5IFBFIGNvbW11bml0eSwgdHdvIGRpZmZlcmVudCBkb3duc3RyZWFt
IFBFcyBjb25zaWRlciBkaWZmZXJlbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgc3VwcG9ydCBvZiB0aGUgU3RhbmRieSBQRSBjb21tdW5pdHksIHR3byBkaWZmZXJlbnQgZG93
bnN0cmVhbSBQRXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVXBzdHJlYW0gUEVz
IHRvIGJlIHRoZSBwcmltYXJ5IG9uZS4gIEluIHRoYXQgY2FzZSwgd2l0aG91dCBhbnk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY29uc2lkZXIgZGlmZmVyZW50IFVwc3RyZWFt
IFBFcyB0byBiZSB0aGUgcHJpbWFyeSBvbmUuICBJbiB0aGF0IGNhc2UsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIHByZWNhdXRpb24gdGFrZW4sIGJvdGggVXBzdHJlYW0gUEVzIHdv
dWxkIHByb2Nlc3MgYSBzdGFuZGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IHdpdGhvdXQgYW55IHByZWNhdXRpb24gdGFrZW4sIGJvdGggVXBzdHJlYW0gUEVzIHdvdWxkIHBy
b2Nlc3MgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBDLW11bHRpY2FzdCByb3V0
ZSBhbmQgcG9zc2libHkgc3RvcCBmb3J3YXJkaW5nIGF0IHRoZSBzYW1lIHRpbWUuICBGb3I8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc3RhbmRieSBDLW11bHRpY2FzdCByb3V0
ZSBhbmQgcG9zc2libHkgc3RvcCBmb3J3YXJkaW5nIGF0IHRoZSBzYW1lPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIHRoaXMgcHVycG9zZSwgcm91dGVzIHRoYXQgY2FycnkgdGhlICJT
dGFuZGJ5IFBFIiBCR1AgQ29tbXVuaXR5IE1VU1Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdGltZS4gIEZvciB0aGlzIHB1cnBvc2UsIHJvdXRlcyB0aGF0IGNhcnJ5IHRoZSAi
U3RhbmRieSBQRSIgQkdQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGhhdmUgdGhl
IExPQ0FMX1BSRUYgYXR0cmlidXRlIHNldCB0byB6ZXJvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBDb21tdW5pdHkgTVVTVCBoYXZlIHRoZSBMT0NBTF9QUkVGIGF0dHJpYnV0
ZSBzZXQgdG8gemVyby48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTm90ZSB0
aGF0LCB3aGVuIGEgUEUgYWR2ZXJ0aXNlcyBzdWNoIGEgU3RhbmRieSBDLW11bHRpY2FzdCBqb2lu
IGZvciBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTm90ZSB0aGF0LCB3aGVu
IGEgUEUgYWR2ZXJ0aXNlcyBzdWNoIGEgU3RhbmRieSBDLW11bHRpY2FzdCBqb2luIGZvciBhPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoQy1TLCBDLUcpIGl0IE1VU1Qgam9pbiB0aGUg
Y29ycmVzcG9uZGluZyBQLXR1bm5lbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAoQy1TLCBDLUcpIGl0IE1VU1Qgam9pbiB0aGUgY29ycmVzcG9uZGluZyBQLXR1bm5lbC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSWYgYXQgc29tZSBsYXRlciBwb2ludCwg
dGhlIFBFIGRldGVybWluZXMgdGhhdCBDLVMgaXMgbm8gbG9uZ2VyPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgSWYgYXQgc29tZSBsYXRlciBwb2ludCwgdGhlIFBFIGRldGVybWlu
ZXMgdGhhdCBDLVMgaXMgbm8gbG9uZ2VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBy
ZWFjaGFibGUgdGhyb3VnaCB0aGUgUHJpbWFyeSBVcHN0cmVhbSBQRSwgdGhlIFN0YW5kYnkgVXBz
dHJlYW0gUEU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWFjaGFibGUgdGhy
b3VnaCB0aGUgUHJpbWFyeSBVcHN0cmVhbSBQRSwgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJlY29tZXMgdGhlIFVwc3RyZWFtIFBFLCBhbmQg
dGhlIFBFIHJlLXNlbmRzIHRoZSBDLW11bHRpY2FzdCByb3V0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGJlY29tZXMgdGhlIFVwc3RyZWFtIFBFLCBhbmQgdGhlIFBFIHJlLXNl
bmRzIHRoZSBDLW11bHRpY2FzdCByb3V0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
d2l0aCBSVCB0aGF0IGlkZW50aWZpZXMgdGhlIFN0YW5kYnkgVXBzdHJlYW0gUEUsIGV4Y2VwdCB0
aGF0IG5vdyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aXRoIFJUIHRo
YXQgaWRlbnRpZmllcyB0aGUgU3RhbmRieSBVcHN0cmVhbSBQRSwgZXhjZXB0IHRoYXQgbm93IHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcm91dGUgZG9lcyBub3QgY2FycnkgdGhl
IFN0YW5kYnkgUEUgQkdQIENvbW11bml0eSAod2hpY2ggcmVzdWx0cyBpbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJvdXRlIGRvZXMgbm90IGNhcnJ5IHRoZSBTdGFuZGJ5IFBF
IEJHUCBDb21tdW5pdHkgKHdoaWNoIHJlc3VsdHMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHJlcGxhY2luZyB0aGUgb2xkIHJvdXRlIHdpdGggYSBuZXcgcm91dGUsIHdpdGggdGhl
IG9ubHkgZGlmZmVyZW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcGxh
Y2luZyB0aGUgb2xkIHJvdXRlIHdpdGggYSBuZXcgcm91dGUsIHdpdGggdGhlIG9ubHkgZGlmZmVy
ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmV0d2VlbiB0aGVzZSByb3V0ZXMg
YmVpbmcgdGhlIHByZXNlbmNlL2Fic2VuY2Ugb2YgdGhlIFN0YW5kYnkgUEUgQkdQPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYmV0d2VlbiB0aGVzZSByb3V0ZXMgYmVpbmcgdGhl
IHByZXNlbmNlL2Fic2VuY2Ugb2YgdGhlIFN0YW5kYnkgUEUgQkdQPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ1Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIENv
bW11bml0eSkuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BbHNvLCBhPC9zcGFuPiBMT0NBTF9QUkVG
IGF0dHJpYnV0ZSBNVVNUIGJlIHNldCB0byB6ZXJvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBDb21tdW5pdHkpLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlPC9zcGFuPiBM
T0NBTF9QUkVGIGF0dHJpYnV0ZSBNVVNUIGJlIHNldCB0byB6ZXJvLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij40LjIuICBVcHN0cmVhbSBQRSBCZWhhdmlvcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjQuMi4gIFVwc3RyZWFtIFBFIEJlaGF2aW9yPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFdoZW4gYSBQRSByZWNlaXZlcyBhIEMtbXVsdGljYXN0
IHJvdXRlIGZvciBhIHBhcnRpY3VsYXIgKEMtUywgQy1HKSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBXaGVuIGEgUEUgcmVjZWl2ZXMgYSBDLW11bHRpY2FzdCByb3V0ZSBmb3Ig
YSBwYXJ0aWN1bGFyIChDLVMsIEMtRyksPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBh
bmQgdGhlIFJUIGNhcnJpZWQgaW4gdGhlIHJvdXRlIHJlc3VsdHMgaW4gaW1wb3J0aW5nIHRoZSBy
b3V0ZSBpbnRvIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbmQgdGhlIFJU
IGNhcnJpZWQgaW4gdGhlIHJvdXRlIHJlc3VsdHMgaW4gaW1wb3J0aW5nIHRoZSByb3V0ZSBpbnRv
IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhcnRpY3VsYXIgVlJGIG9uIHRoZSBQ
RSwgaWYgdGhlIHJvdXRlIGNhcnJpZXMgdGhlIFN0YW5kYnkgUEUgQkdQPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFydGljdWxhciBWUkYgb24gdGhlIFBFLCBpZiB0aGUgcm91
dGUgY2FycmllcyB0aGUgU3RhbmRieSBQRSBCR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIENvbW11bml0eSwgdGhlbiB0aGUgUEUgcGVyZm9ybXMgYXMgZm9sbG93czo8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb21tdW5pdHksIHRoZW4gdGhlIFBFIHBlcmZvcm1z
IGFzIGZvbGxvd3M6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHdoZW4g
dGhlIFBFIGRldGVybWluZXMgKHRoZSB1c2Ugb2YgdGhlIHBhcnRpY3VsYXIgbWV0aG9kIHRvIGRl
dGVjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHdoZW4gdGhlIFBFIGRl
dGVybWluZXMgKHRoZSB1c2Ugb2YgdGhlIHBhcnRpY3VsYXIgbWV0aG9kIHRvIGRldGVjdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhlIGZhaWx1cmUgaXMgb3V0c2lkZSB0aGUg
c2NvcGUgb2YgdGhpcyBkb2N1bWVudCkgdGhhdCBDLVMgaXMgbm90PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIGZhaWx1cmUgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2Yg
dGhpcyBkb2N1bWVudCkgdGhhdCBDLVMgaXMgbm90PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90
ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVtPiBwYWdlIDEz
LCBsaW5lIDI2PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4g
PC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0
cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVtPiBwYWdl
IDE0LCBsaW5lIDQ1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgYSkgYmFzZWQgb24gbG9jYWwgcG9saWN5LCBhcyBzb29uIGFzIHRoZSBQ
RSByZWNlaXZlcyB0aGlzIFN0YW5kYnkgQkdQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgYSkgYmFzZWQgb24gbG9jYWwgcG9saWN5LCBhcyBzb29uIGFzIHRoZSBQRSByZWNlaXZl
cyB0aGlzIFN0YW5kYnkgQkdQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBDLW11
bHRpY2FzdCByb3V0ZSwgdGhlIFBFIE1BWSBpbnN0YWxsIFZSRiBQSU0gc3RhdGUgY29ycmVzcG9u
ZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEMtbXVsdGljYXN0IHJv
dXRlLCB0aGUgUEUgTUFZIGluc3RhbGwgVlJGIFBJTSBzdGF0ZSBjb3JyZXNwb25kaW5nPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0byB0aGlzIEJHUCBTb3VyY2UgVHJlZSBKb2lu
IHJvdXRlICh0aGUgcmVzdWx0IHdpbGwgYmUgdGhhdCBKb2luPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgdG8gdGhpcyBCR1AgU291cmNlIFRyZWUgSm9pbiByb3V0ZSAodGhl
IHJlc3VsdCB3aWxsIGJlIHRoYXQgSm9pbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgbWVzc2FnZXMgd2lsbCBiZSBzZW50IHRvIHRoZSBDRSB0b3dhcmQgQy1TLCBhbmQgdGhhdCB0
aGUgUEUgd2lsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG1lc3NhZ2Vz
IHdpbGwgYmUgc2VudCB0byB0aGUgQ0UgdG93YXJkIEMtUywgYW5kIHRoYXQgdGhlIFBFIHdpbGw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlY2VpdmUgKEMtUywgQy1HKSB0cmFm
ZmljKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlY2VpdmUgKEMtUywg
Qy1HKSB0cmFmZmljKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiKSBiYXNl
ZCBvbiBsb2NhbCBwb2xpY3ksIGFzIHNvb24gYXMgdGhlIFBFIHJlY2VpdmVzIHRoaXMgU3RhbmRi
eSBCR1A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiKSBiYXNlZCBvbiBsb2Nh
bCBwb2xpY3ksIGFzIHNvb24gYXMgdGhlIFBFIHJlY2VpdmVzIHRoaXMgU3RhbmRieSBCR1A8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEMtbXVsdGljYXN0IHJvdXRlLCB0aGUgUEUg
TUFZIGZvcndhcmQgKEMtUywgQy1HKSB0cmFmZmljIHRvIG90aGVyPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgQy1tdWx0aWNhc3Qgcm91dGUsIHRoZSBQRSBNQVkgZm9yd2Fy
ZCAoQy1TLCBDLUcpIHRyYWZmaWMgdG8gb3RoZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIFBFcyB0aHJvdWdoIGEgUC10dW5uZWwgaW5kZXBlbmRlbnRseSBvZiB0aGUgcmVhY2hh
YmlsaXR5IG9mIEMtUzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFBFcyB0
aHJvdWdoIGEgUC10dW5uZWwgaW5kZXBlbmRlbnRseSBvZiB0aGUgcmVhY2hhYmlsaXR5IG9mIEMt
UzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICB0aHJvdWdoIHNvbWUgb3RoZXIgUEUuIFtub3RlIHRoYXQgdGhp
cyBpbXBsaWVzIGFsc28gZG9pbmcgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+KDwvc3Bhbj5hKV08L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdGhyb3VnaCBzb21lIG90aGVyIFBF
LiBbbm90ZSB0aGF0IHRoaXMgaW1wbGllcyBhbHNvIGRvaW5nIGEpXTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ3Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIERvaW5nIG5laXRoZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+KGEpIG9yICg8L3NwYW4+Yikg
Zm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBpcyBjYWxsZWQgImNvbGQgcm9vdDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBEb2luZyBuZWl0aGVyIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmEpIG9yIDwvc3Bhbj5iKSBmb3IgYSBnaXZlbiAoQy1TLCBDLUcpIGlzIGNhbGxlZCAiY29sZCBy
b290PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdGFuZGJ5Ii48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdGFuZGJ5Ii48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OCI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBEb2lu
ZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj4oYSkgYnV0IG5vdCAoPC9zcGFuPmIpIGZvciBhIGdpdmVu
IChDLVMsIEMtRykgaXMgY2FsbGVkICJ3YXJtIHJvb3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgRG9pbmcgPHNwYW4gY2xhc3M9Imluc2VydCI+YSkgYnV0IG5vdCA8L3NwYW4+
YikgZm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBpcyBjYWxsZWQgIndhcm0gcm9vdDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3RhbmRieSIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgc3RhbmRieSIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwNDkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRG9pbmcgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+KGIpICh3aGljaCBpbXBsaWVzIGFsc28gZG9pbmcgKDwvc3Bhbj5hKSkgZm9yIGEg
Z2l2ZW4gKEMtUywgQy1HKSBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBE
b2luZyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5iKSAod2hpY2ggaW1wbGllcyBhbHNvIGRvaW5nIDwv
c3Bhbj5hKSkgZm9yIGEgZ2l2ZW4gKEMtUywgQy1HKSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgY2FsbGVkICJob3Qgcm9vdCBzdGFuZGJ5Ii48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBjYWxsZWQgImhvdCByb290IHN0YW5kYnkiLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBOb3RlIHRoYXQsIGlmIGFuIFVwc3RyZWFtIFBFIHVzZXMgYW4g
Uy1QTVNJIG9ubHkgcG9saWN5LCBpdCBzaGFsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIE5vdGUgdGhhdCwgaWYgYW4gVXBzdHJlYW0gUEUgdXNlcyBhbiBTLVBNU0kgb25seSBw
b2xpY3ksIGl0IHNoYWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhZHZlcnRpc2Ug
YW4gUy1QTVNJIGZvciBhIChDLVMsIEMtRykgYXMgc29vbiBhcyBpdCByZWNlaXZlcyBhPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWR2ZXJ0aXNlIGFuIFMtUE1TSSBmb3IgYSAo
Qy1TLCBDLUcpIGFzIHNvb24gYXMgaXQgcmVjZWl2ZXMgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgQy1tdWx0aWNhc3Qgcm91dGUgZm9yIChDLVMsIEMtRyksIG5vcm1hbCBvciBTdGFu
ZGJ5OyBpLmUuLCBpdCBzaGFsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEMt
bXVsdGljYXN0IHJvdXRlIGZvciAoQy1TLCBDLUcpLCBub3JtYWwgb3IgU3RhbmRieTsgaS5lLiwg
aXQgc2hhbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5vdCB3YWl0IGZvciByZWNl
aXZpbmcgYSBub24tU3RhbmRieSBDLW11bHRpY2FzdCByb3V0ZSBiZWZvcmU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBub3Qgd2FpdCBmb3IgcmVjZWl2aW5nIGEgbm9uLVN0YW5k
YnkgQy1tdWx0aWNhc3Qgcm91dGUgYmVmb3JlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBhZHZlcnRpc2luZyB0aGUgY29ycmVzcG9uZGluZyBTLVBNU0kuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgYWR2ZXJ0aXNpbmcgdGhlIGNvcnJlc3BvbmRpbmcgUy1QTVNJLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZWN0aW9uIDkuMy4yIG9mIFtSRkM2
NTE0XSwgZGVzY3JpYmVzIHRoZSBwcm9jZWR1cmVzIG9mIHNlbmRpbmcgYTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlY3Rpb24gOS4zLjIgb2YgW1JGQzY1MTRdLCBkZXNjcmli
ZXMgdGhlIHByb2NlZHVyZXMgb2Ygc2VuZGluZyBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTb3VyY2UtQWN0aXZlIEEtRCBSb3V0ZSBhcyBhIHJlc3VsdCBvZiByZWNlaXZpbmcgdGhl
IEMtbXVsdGljYXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU291cmNlLUFj
dGl2ZSBBLUQgUm91dGUgYXMgYSByZXN1bHQgb2YgcmVjZWl2aW5nIHRoZSBDLW11bHRpY2FzdDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQt
NyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYu
cHlodCNwYXJ0LTciPjxlbT4gcGFnZSAxNCwgbGluZSA0NDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTciPjxlbT4gcGFnZSAxNiwgbGluZSAxODxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFzIGFuIGV4YW1wbGUsIHRo
ZXNlIGNvbmRpdGlvbnMgd2lsbCBiZSBzYXRpc2ZpZWQgd2hlbiB0aGUgc291cmNlIGlzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXMgYW4gZXhhbXBsZSwgdGhlc2UgY29uZGl0
aW9ucyB3aWxsIGJlIHNhdGlzZmllZCB3aGVuIHRoZSBzb3VyY2UgaXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGR1YWwtaG9tZWQgdG8gYW4gQVMgdGhhdCBjb25uZWN0cyB0byB0aGUg
cmVjZWl2ZXIgQVMgdGhyb3VnaCB0d28gQVNCUjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGR1YWwtaG9tZWQgdG8gYW4gQVMgdGhhdCBjb25uZWN0cyB0byB0aGUgcmVjZWl2ZXIg
QVMgdGhyb3VnaCB0d28gQVNCUjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdXNpbmcg
YXV0by1jb25maWd1cmVkIFJEcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB1
c2luZyBhdXRvLWNvbmZpZ3VyZWQgUkRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij40LjQuMS4gIEludGVyLUFTIFByb2NlZHVyZXMgZm9yIGRvd25zdHJlYW0gUEVzLCBBU0JSIEZh
c3QgRmFpbG92ZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjQuMS4gIEludGVy
LUFTIFByb2NlZHVyZXMgZm9yIGRvd25zdHJlYW0gUEVzLCBBU0JSIEZhc3QgRmFpbG92ZXI8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGZvbGxvd2luZyBwcm9jZWR1cmUg
aXMgYXBwbGllZCBieSBkb3duc3RyZWFtIFBFcyBvZiBhbiBBUywgZm9yIGE8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgZm9sbG93aW5nIHByb2NlZHVyZSBpcyBhcHBsaWVk
IGJ5IGRvd25zdHJlYW0gUEVzIG9mIGFuIEFTLCBmb3IgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgc291cmNlIFMgaW4gYSByZW1vdGUgQVMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgc291cmNlIFMgaW4gYSByZW1vdGUgQVMuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTAiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+QWRkaXRpb25hbGx5LDwvc3Bhbj4gdG8gY2hvb3NpbmcgYW4g
SW50ZXItQVMgSS1QTVNJIEEtRCBSb3V0ZSBhZHZlcnRpc2VkPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkFkZGl0aW9uYWxseTwvc3Bhbj4g
dG8gY2hvb3NpbmcgYW4gSW50ZXItQVMgSS1QTVNJIEEtRCBSb3V0ZSBhZHZlcnRpc2VkIGZyb208
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZnJvbSB0aGUgQVMgb2YgdGhlIHNvdXJj
ZSB0byBjb25zdHJ1Y3QgYSBDLW11bHRpY2FzdCByb3V0ZSwgYXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgdGhlIEFTIG9mIHRoZSBzb3VyY2UgdG8gY29uc3RydWN0IGEgQy1t
dWx0aWNhc3Qgcm91dGUsIGFzIGRlc2NyaWJlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBkZXNjcmliZWQgaW4gc2VjdGlvbiAxMS4xLjMgW1JGQzY1MTRdLCBhIGRvd25zdHJlYW0g
UEUgd2lsbCBjaG9vc2UgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbiBz
ZWN0aW9uIDExLjEuMyBbUkZDNjUxNF0sIGEgZG93bnN0cmVhbSBQRSB3aWxsIGNob29zZSBhIHNl
Y29uZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzZWNvbmQgSW50ZXItQVMgSS1Q
TVNJIEEtRCBSb3V0ZSBhZHZlcnRpc2VkIGZyb20gdGhlIEFTIG9mIHRoZSBzb3VyY2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSW50ZXItQVMgSS1QTVNJIEEtRCBSb3V0ZSBh
ZHZlcnRpc2VkIGZyb20gdGhlIEFTIG9mIHRoZSBzb3VyY2UgYW5kPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIGFuZCB1c2UgdGhpcyByb3V0ZSB0byBjb25zdHJ1Y3QgYW5kIGFkdmVy
dGlzZSBhIFN0YW5kYnkgQy1tdWx0aWNhc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgdXNlIHRoaXMgcm91dGUgdG8gY29uc3RydWN0IGFuZCBhZHZlcnRpc2UgYSBTdGFuZGJ5
IEMtbXVsdGljYXN0IHJvdXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHJvdXRl
IChDLW11bHRpY2FzdCByb3V0ZSBjYXJyeWluZyB0aGUgU3RhbmRieSBleHRlbmRlZCBjb21tdW5p
dHkpLCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAoQy1tdWx0aWNhc3Qg
cm91dGUgY2FycnlpbmcgdGhlIFN0YW5kYnkgZXh0ZW5kZWQgY29tbXVuaXR5KSwgYXM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuMS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjEuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNC4yLiAgSW50ZXItQVMgUHJvY2VkdXJl
cyBmb3IgQVNCUnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjQuMi4gIEludGVy
LUFTIFByb2NlZHVyZXMgZm9yIEFTQlJzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFdoZW4gYW4gVXBzdHJlYW0gQVNCUiByZWNlaXZlcyBhIEMtbXVsdGljYXN0IHJvdXRlLCBh
bmQgYXQgbGVhc3Qgb25lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2hlbiBh
biBVcHN0cmVhbSBBU0JSIHJlY2VpdmVzIGEgQy1tdWx0aWNhc3Qgcm91dGUsIGFuZCBhdCBsZWFz
dCBvbmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIHRoZSBSVHMgb2YgdGhlIHJv
dXRlIG1hdGNoZXMgb25lIG9mIHRoZSBBU0JSIEltcG9ydCBSVCwgdGhlIEFTQlIsPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhlIFJUcyBvZiB0aGUgcm91dGUgbWF0Y2hl
cyBvbmUgb2YgdGhlIEFTQlIgSW1wb3J0IFJULCB0aGUgQVNCUiw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTEiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhh
dCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24sIE1VU1QgbG9jYXRlIGFuIEludGVyLUFTIEkt
UE1TSSBBLUQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhhdCBzdXBwb3J0
cyB0aGlzIHNwZWNpZmljYXRpb24sIE1VU1QgPHNwYW4gY2xhc3M9Imluc2VydCI+dHJ5IHRvPC9z
cGFuPiBsb2NhdGUgYW4gSW50ZXItQVM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
Um91dGUgd2hvc2UgUkQgYW5kIFNvdXJjZSBBUyByZXNwZWN0aXZlbHkgbWF0Y2ggdGhlIFJEIGFu
ZCBTb3VyY2UgQVM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSS1QTVNJIEEt
RCBSb3V0ZSB3aG9zZSBSRCBhbmQgU291cmNlIEFTIHJlc3BlY3RpdmVseSBtYXRjaCB0aGUgUkQg
YW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGNhcnJpZWQgaW4gdGhlIEMtbXVs
dGljYXN0IHJvdXRlLiAgSWYgdGhlIG1hdGNoIGlzIGZvdW5kLCBhbmQgdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNvdXJjZSBBUyBjYXJyaWVkIGluIHRoZSBDLW11bHRp
Y2FzdCByb3V0ZS4gIElmIHRoZSBtYXRjaCBpcyBmb3VuZCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgQy1tdWx0aWNhc3Qgcm91dGUgY2FycmllcyB0aGUgU3RhbmRieSBQRSBCR1Ag
Q29tbXVuaXR5LCB0aGVuIHRoZSBBU0JSPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIGFuZCB0aGUgQy1tdWx0aWNhc3Qgcm91dGUgY2FycmllcyB0aGUgU3RhbmRieSBQRSBCR1Ag
Q29tbXVuaXR5LCB0aGVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIE1VU1QgcGVy
Zm9ybSBhcyBmb2xsb3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGUg
QVNCUiBNVVNUIHBlcmZvcm0gYXMgZm9sbG93czo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgaWYgdGhlIHJvdXRlIHdhcyByZWNlaXZlZCBvdmVyIGlCR1AgYW5kIGl0cyBM
T0NBTF9QUkVGIGF0dHJpYnV0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IGlmIHRoZSByb3V0ZSB3YXMgcmVjZWl2ZWQgb3ZlciBpQkdQIGFuZCBpdHMgTE9DQUxfUFJFRiBh
dHRyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGlzIHNldCB0byB6ZXJv
LCB0aGVuIGl0IE1VU1QgYmUgcmUtYWR2ZXJ0aXNlZCBpbiBlQkdQIHdpdGggYSBNRUQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBpcyBzZXQgdG8gemVybywgdGhlbiBpdCBN
VVNUIGJlIHJlLWFkdmVydGlzZWQgaW4gZUJHUCB3aXRoIGEgTUVEPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBhdHRyaWJ1dGUgKE1VTFRJX0VYSVRfRElTQykgc2V0IHRvIHRoZSBo
aWdoZXN0IHBvc3NpYmxlIHZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgYXR0cmlidXRlIChNVUxUSV9FWElUX0RJU0MpIHNldCB0byB0aGUgaGlnaGVzdCBwb3NzaWJs
ZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKDB4ZmZmZik8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAoMHhmZmZmKTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDUyIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIG8gIGlmIHRoZSByb3V0ZSB3YXMgcmVjZWl2ZWQgb3ZlciBlQkdQIGFuZCBpdHMgTUVEIGF0
dHJpYnV0ZSBzZXQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b2Y8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIGlmIHRoZSByb3V0ZSB3YXMgcmVjZWl2ZWQgb3ZlciBl
QkdQIGFuZCBpdHMgTUVEIGF0dHJpYnV0ZSBzZXQgPHNwYW4gY2xhc3M9Imluc2VydCI+dG88L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAweGZmZmYsIHRoZW4gaXQgTVVT
VCBiZSByZS1hZHZlcnRpc2VkIGluIGlCR1Agd2l0aCBhIExPQ0FMX1BSRUY8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAweGZmZmYsIHRoZW4gaXQgTVVTVCBiZSByZS1hZHZl
cnRpc2VkIGluIGlCR1Agd2l0aCBhIExPQ0FMX1BSRUY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIGF0dHJpYnV0ZSBzZXQgdG8gemVybzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIGF0dHJpYnV0ZSBzZXQgdG8gemVybzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBPdGhlciBBU0JSIHByb2NlZHVyZXMgYXJlIGFwcGxpZWQgd2l0aG91dCBt
b2RpZmljYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgT3RoZXIgQVNC
UiBwcm9jZWR1cmVzIGFyZSBhcHBsaWVkIHdpdGhvdXQgbW9kaWZpY2F0aW9uLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LiAgSG90IFJvb3QgU3RhbmRieTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjUuICBIb3QgUm9vdCBTdGFuZGJ5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTMiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgVGhlIG1lY2hhbmlzbXMgZGVmaW5lZCBpbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zZWN0aW9u
czwvc3Bhbj4gU2VjdGlvbiA0IGFuZCBTZWN0aW9uIDMgY2FuIGJlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFRoZSBtZWNoYW5pc21zIGRlZmluZWQgaW4gU2VjdGlvbiA0IGFu
ZCBTZWN0aW9uIDMgY2FuIGJlIHVzZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
dXNlZCB0b2dldGhlciBhcyBmb2xsb3dzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICB0b2dldGhlciBhcyBmb2xsb3dzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBUaGUgcHJpbmNpcGxlIGlzIHRoYXQsIGZvciBhIGdpdmVuIFZSRiAob3IgcG9zc2libHkg
b25seSBmb3IgYSBnaXZlbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBw
cmluY2lwbGUgaXMgdGhhdCwgZm9yIGEgZ2l2ZW4gVlJGIChvciBwb3NzaWJseSBvbmx5IGZvciBh
IGdpdmVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoQy1TLCBDLUcpOjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChDLVMsIEMtRyk6PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG8gIGRvd25zdHJlYW0gUEVzIGFkdmVydGlzZSBhIFN0YW5kYnkg
QkdQIEMtbXVsdGljYXN0IHJvdXRlIChiYXNlZCBvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG8gIGRvd25zdHJlYW0gUEVzIGFkdmVydGlzZSBhIFN0YW5kYnkgQkdQIEMtbXVs
dGljYXN0IHJvdXRlIChiYXNlZCBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
U2VjdGlvbiA0KTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNlY3Rpb24g
NCk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVXBzdHJlYW0gUEVzIHVz
ZSB0aGUgImhvdCBzdGFuZGJ5IiBvcHRpb25hbCBiZWhhdmlvciBhbmQgdGh1cyB3aWxsPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVXBzdHJlYW0gUEVzIHVzZSB0aGUgImhv
dCBzdGFuZGJ5IiBvcHRpb25hbCBiZWhhdmlvciBhbmQgdGh1cyB3aWxsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBmb3J3YXJkIHRyYWZmaWMgZm9yIGEgZ2l2ZW4gbXVsdGljYXN0
IHN0YXRlIGFzIHNvb24gYXMgdGhleSBoYXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgZm9yd2FyZCB0cmFmZmljIGZvciBhIGdpdmVuIG11bHRpY2FzdCBzdGF0ZSBhcyBz
b29uIGFzIHRoZXkgaGF2ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgd2hldGhl
ciBhIChwcmltYXJ5KSBCR1AgQy1tdWx0aWNhc3Qgcm91dGUgb3IgYSBTdGFuZGJ5IEJHUDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHdoZXRoZXIgYSAocHJpbWFyeSkgQkdQ
IEMtbXVsdGljYXN0IHJvdXRlIG9yIGEgU3RhbmRieSBCR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTgiIGNsYXNzPSJjaGFuZ2UiPjx0
ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC04Ij48ZW0+IHBh
Z2UgMTYsIGxpbmUgNDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48
dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9
Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTgiPjxlbT4g
cGFnZSAxNywgbGluZSAyNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBiYXNlZCBvbiB0aGUgc3RhdHVzIG9mIHRoZSB0dW5uZWwgKGJhc2Vk
IG9uIFNlY3Rpb24gMyk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiYXNl
ZCBvbiB0aGUgc3RhdHVzIG9mIHRoZSB0dW5uZWwgKGJhc2VkIG9uIFNlY3Rpb24gMyk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgT3RoZXIgY29tYmluYXRpb25zIG9mIHRoZSBt
ZWNoYW5pc21zIHByb3Bvc2VkIGluIFNlY3Rpb24gNCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBPdGhlciBjb21iaW5hdGlvbnMgb2YgdGhlIG1lY2hhbmlzbXMgcHJvcG9z
ZWQgaW4gU2VjdGlvbiA0IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2VjdGlv
biAzIGFyZSBmb3IgZnVydGhlciBzdHVkeS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBTZWN0aW9uIDMgYXJlIGZvciBmdXJ0aGVyIHN0dWR5LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBOb3RlIHRoYXQgdGhlIHNhbWUgbGV2ZWwgb2YgcHJvdGVjdGlvbiB3
b3VsZCBiZSBhY2hpZXZhYmxlIHdpdGggYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIE5vdGUgdGhhdCB0aGUgc2FtZSBsZXZlbCBvZiBwcm90ZWN0aW9uIHdvdWxkIGJlIGFjaGll
dmFibGUgd2l0aCBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzaW1wbGUgQy1tdWx0
aWNhc3QgU291cmNlIFRyZWUgSm9pbiByb3V0ZSBhZHZlcnRpc2VkIHRvIGJvdGggdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2ltcGxlIEMtbXVsdGljYXN0IFNvdXJjZSBU
cmVlIEpvaW4gcm91dGUgYWR2ZXJ0aXNlZCB0byBib3RoIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IFVwc3RyZWFtIFBFcyAoY2Fycnlpbmcg
YXMgUm91dGUgVGFyZ2V0IGV4dGVuZGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IFVwc3RyZWFtIFBFcyAoY2FycnlpbmcgYXMgUm91dGUg
VGFyZ2V0IGV4dGVuZGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb21tdW5pdGll
cywgdGhlIHZhbHVlcyBvZiB0aGUgVlJGIFJvdXRlIEltcG9ydCBhdHRyaWJ1dGUgb2YgZWFjaCBW
UE48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21tdW5pdGllcywgdGhlIHZh
bHVlcyBvZiB0aGUgVlJGIFJvdXRlIEltcG9ydCBhdHRyaWJ1dGUgb2YgZWFjaCBWUE48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJvdXRlIGZyb20gZWFjaCBVcHN0cmVhbSBQRXMpLiAg
VGhlIGFkdmFudGFnZSBvZiB1c2luZyB0aGUgU3RhbmRieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHJvdXRlIGZyb20gZWFjaCBVcHN0cmVhbSBQRXMpLiAgVGhlIGFkdmFudGFn
ZSBvZiB1c2luZyB0aGUgU3RhbmRieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA1NCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzZW1hbnRpYyA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5mb3I8L3NwYW4+IGlzIHRoYXQsIHN1cHBvc2luZyB0aGF0IGRvd25zdHJlYW0g
UEVzIGFsd2F5cyBhZHZlcnRpc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
c2VtYW50aWMgaXMgdGhhdCwgc3VwcG9zaW5nIHRoYXQgZG93bnN0cmVhbSBQRXMgYWx3YXlzIGFk
dmVydGlzZSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGEgU3RhbmRieSBDLW11
bHRpY2FzdCByb3V0ZSB0byB0aGUgc2Vjb25kYXJ5IFVwc3RyZWFtIFBFLCBpdCBhbGxvd3M8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU3RhbmRieSBDLW11bHRpY2FzdCByb3V0
ZSB0byB0aGUgc2Vjb25kYXJ5IFVwc3RyZWFtIFBFLCBpdCBhbGxvd3MgdG88L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgdG8gY2hvb3NlIHRoZSBwcm90ZWN0aW9uIGxldmVsIHRocm91
Z2ggYSBjaGFuZ2Ugb2YgY29uZmlndXJhdGlvbiBvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBjaG9vc2UgdGhlIHByb3RlY3Rpb24gbGV2ZWwgdGhyb3VnaCBhIGNoYW5nZSBv
ZiBjb25maWd1cmF0aW9uIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0
aGUgc2Vjb25kYXJ5IFVwc3RyZWFtIFBFLCB3aXRob3V0IHJlcXVpcmluZyBhbnkgcmVjb25maWd1
cmF0aW9uIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHNlY29uZGFyeSBV
cHN0cmVhbSBQRSwgd2l0aG91dCByZXF1aXJpbmcgYW55IHJlY29uZmlndXJhdGlvbiBvZiBhbGw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYWxsIHRoZSBkb3duc3RyZWFtIFBFcy48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIGRvd25zdHJlYW0gUEVzLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij42LiAgRHVwbGljYXRlIFBhY2tldHM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij42LiAgRHVwbGljYXRlIFBhY2tldHM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTXVsdGljYXN0IFZQTiBzcGVjaWZpY2F0aW9u
cyBbUkZDNjUxM10gaW1wb3NlIHRoYXQgYSBQRSBvbmx5IGZvcndhcmRzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgTXVsdGljYXN0IFZQTiBzcGVjaWZpY2F0aW9ucyBbUkZDNjUx
M10gaW1wb3NlIHRoYXQgYSBQRSBvbmx5IGZvcndhcmRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRvIENFcyB0
aGUgcGFja2V0cyBjb21pbmcgZnJvbSB0aGUgZXhwZWN0ZWQgVXBzdHJlYW0gUEU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdG8gQ0VzIHRoZSBwYWNrZXRzIGNvbWluZyBmcm9t
IHRoZSBleHBlY3RlZCBVcHN0cmVhbSBQRSAoU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45
LjE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIChTZWN0aW9uIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjkuMSkuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvZiBbUkZDNjUxM10pLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NiI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBXZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5oaWdobGlnaHQ8L3NwYW4+IHRo
ZSByZWFkZXIncyBhdHRlbnRpb24gdG8gdGhlIGZhY3QgdGhhdCB0aGUgcmVzcGVjdCBvZjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBXZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5k
cmF3PC9zcGFuPiB0aGUgcmVhZGVyJ3MgYXR0ZW50aW9uIHRvIHRoZSBmYWN0IHRoYXQgdGhlIHJl
c3BlY3Qgb2YgdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGlzIHBhcnQg
b2YgbXVsdGljYXN0IFZQTiBzcGVjaWZpY2F0aW9ucyBpcyBlc3BlY2lhbGx5IGltcG9ydGFudDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwYXJ0IG9mIG11bHRpY2FzdCBWUE4g
c3BlY2lmaWNhdGlvbnMgaXMgZXNwZWNpYWxseSBpbXBvcnRhbnQgd2hlbiB0d288L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgd2hlbiB0d28gZGlzdGluY3QgVXBzdHJlYW0gUEVzIGFy
ZSBzdXNjZXB0aWJsZSB0byBmb3J3YXJkIHRoZSBzYW1lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIGRpc3RpbmN0IFVwc3RyZWFtIFBFcyBhcmUgc3VzY2VwdGlibGUgdG8gZm9y
d2FyZCB0aGUgc2FtZSB0cmFmZmljIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IHRyYWZmaWMgb24gUC10dW5uZWxzIGF0IHRoZSBzYW1lIHRpbWUgaW4gdGhlIHN0ZWFkeSBzdGF0
ZS4gIFRoYXQgd2lsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBQLXR1bm5l
bHMgYXQgdGhlIHNhbWUgdGltZSBpbiB0aGUgc3RlYWR5IHN0YXRlLiAgVGhhdCB3aWxsIGJlIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiZSB0aGUgY2FzZSB3aGVuICJob3Qg
cm9vdCBzdGFuZGJ5IiBtb2RlIGlzIHVzZWQgKFNlY3Rpb24gNCksIGFuZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjYXNlIHdoZW4gImhvdCByb290IHN0YW5kYnkiIG1vZGUg
aXMgdXNlZCAoU2VjdGlvbiA0KSwgYW5kIHdoaWNoIGNhbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB3aGljaCBjYW4gYWxzbyBiZSB0aGUgY2FzZSBpZiBwcm9jZWR1cmVzIG9mIFNl
Y3Rpb24gMyBhcmUgdXNlZCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
YWxzbyBiZSB0aGUgY2FzZSBpZiBwcm9jZWR1cmVzIG9mIFNlY3Rpb24gMyBhcmUgdXNlZCBhbmQg
PHNwYW4gY2xhc3M9Imluc2VydCI+YSk8L3NwYW4+IHRoZSBydWxlczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4oYSk8L3NwYW4+IHRoZSBydWxl
cyBkZXRlcm1pbmluZyB0aGUgc3RhdHVzIG9mIGEgdHJlZSBhcmUgbm90IHRoZSBzYW1lIG9uPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRldGVybWluaW5nIHRoZSBzdGF0dXMg
b2YgYSB0cmVlIGFyZSBub3QgdGhlIHNhbWUgb24gdHdvIGRpc3RpbmN0PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIHR3byBkaXN0aW5jdCBkb3duc3RyZWFtIFBFcyBvciA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4oYik8L3NwYW4+IHRoZSBydWxlIGRldGVybWluaW5nIHRoZSBzdGF0dXMg
b2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZG93bnN0cmVhbSBQRXMgb3Ig
PHNwYW4gY2xhc3M9Imluc2VydCI+Yik8L3NwYW4+IHRoZSBydWxlIGRldGVybWluaW5nIHRoZSBz
dGF0dXMgb2YgYSB0cmVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGEgdHJlZSBk
ZXBlbmRzIG9uIGNvbmRpdGlvbnMgbG9jYWwgdG8gYSBQRSAoZS5nLiwgdGhlIFBFLVAgdXBzdHJl
YW08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZGVwZW5kcyBvbiBjb25kaXRp
b25zIGxvY2FsIHRvIGEgUEUgKGUuZy4sIHRoZSBQRS1QIHVwc3RyZWFtIGxpbms8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbGluayBiZWluZyB1cCkuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIGJlaW5nIHVwKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+Ny4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij43LiAgSUFOQSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij43LjEuICBTdGFuZGJ5IFBFIENvbW11bml0eTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjcuMS4gIFN0YW5kYnkgUEUgQ29tbXVuaXR5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFsbG9jYXRlIHRoZSBCR1AgIlN0YW5k
YnkgUEUiIGNvbW11bml0eSB2YWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IElBTkEgaXMgcmVxdWVzdGVkIHRvIGFsbG9jYXRlIHRoZSBCR1AgIlN0YW5kYnkgUEUiIGNvbW11
bml0eSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKFRCQTEpIGZyb20gdGhl
IEJvcmRlciBHYXRld2F5IFByb3RvY29sIChCR1ApIFdlbGwta25vd24gQ29tbXVuaXRpZXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoVEJBMSkgZnJvbSB0aGUgQm9yZGVyIEdh
dGV3YXkgUHJvdG9jb2wgKEJHUCkgV2VsbC1rbm93biBDb21tdW5pdGllczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NyI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICByZWdpc3RyeS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcmVnaXN0cnk8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gdXNpbmcgdGhlIEZpcnN0IENvbWUgRmlyc3QgU2VydmVkIHJl
Z2lzdHJhdGlvbiBwb2xpY3k8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij43LjIuICBCRkQgRGlzY3JpbWluYXRvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjcuMi4gIEJGRCBEaXNjcmltaW5hdG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIG5ldyBCR1Agb3B0aW9uYWwgdHJhbnNpdGl2ZSBh
dHRyaWJ1dGUsIGNhbGxlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMg
ZG9jdW1lbnQgZGVmaW5lcyBhIG5ldyBCR1Agb3B0aW9uYWwgdHJhbnNpdGl2ZSBhdHRyaWJ1dGUs
IGNhbGxlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIkJGRCBEaXNjcmltaW5hdG9y
Ii4gIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFsbG9jYXRlIGEgY29kZXBvaW50PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIkJGRCBEaXNjcmltaW5hdG9yIi4gIElBTkEgaXMgcmVx
dWVzdGVkIHRvIGFsbG9jYXRlIGEgY29kZXBvaW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAoVEJBMikgaW4gdGhlICJCR1AgUGF0aCBBdHRyaWJ1dGVzIiByZWdpc3RyeSB0byB0aGUg
QkZEIERpc2NyaW1pbmF0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoVEJB
MikgaW4gdGhlICJCR1AgUGF0aCBBdHRyaWJ1dGVzIiByZWdpc3RyeSB0byB0aGUgQkZEIERpc2Ny
aW1pbmF0b3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGF0dHJpYnV0ZS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhdHRyaWJ1dGUuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIG5ldyBCRkQg
TW9kZSBzdWItcmVnaXN0cnkgaW4gdGhlIEJvcmRlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBhIG5ldyBCRkQgTW9kZSBzdWIt
cmVnaXN0cnkgaW4gdGhlIEJvcmRlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgR2F0
ZXdheSBQcm90b2NvbCAoQkdQKSBQYXJhbWV0ZXJzIHJlZ2lzdHJ5LiAgVGhlIHJlZ2lzdHJhdGlv
bjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEdhdGV3YXkgUHJvdG9jb2wgKEJH
UCkgUGFyYW1ldGVycyByZWdpc3RyeS4gIFRoZSByZWdpc3RyYXRpb248L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTkiIGNsYXNzPSJjaGFu
Z2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBo
cmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC05Ij48
ZW0+IHBhZ2UgMTgsIGxpbmUgMjM8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC05
Ij48ZW0+IHBhZ2UgMTksIGxpbmUgNDQ8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIFRhYmxlIDQ6IEJGRCBE
aXNjcmltaW5hdG9yIE9wdGlvbmFsIFN1Yi1UTFYgVHlwZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgVGFibGUgNDogQkZEIERpc2NyaW1pbmF0b3Ig
T3B0aW9uYWwgU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij44LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij44LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgcHJvY2VkdXJlcyBi
YXNlZCBvbiBbUkZDNjUxM10gYW5kIFtSRkM2NTE0XTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHByb2NlZHVyZXMgYmFzZWQgb24gW1JG
QzY1MTNdIGFuZCBbUkZDNjUxNF08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBo
ZW5jZSBzaGFyZXMgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHJlc3BlY3RpdmVseSByZXBy
ZXNlbnRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCBoZW5jZSBzaGFy
ZXMgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHJlc3BlY3RpdmVseSByZXByZXNlbnRlZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW4gdGhlc2Ugc3BlY2lmaWNhdGlvbnMuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gdGhlc2Ugc3BlY2lmaWNhdGlvbnMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBkb2N1bWVudCB1c2VzIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnAybXA8L3NwYW4+IEJGRCwgYXMgZGVmaW5lZCBpbiBbUkZDODU2Ml0sIHdoaWNoLCBpbiB0
dXJuLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGlzIGRvY3VtZW50IHVz
ZXMgPHNwYW4gY2xhc3M9Imluc2VydCI+UDJNUDwvc3Bhbj4gQkZELCBhcyBkZWZpbmVkIGluIFtS
RkM4NTYyXSwgd2hpY2gsIGluIHR1cm4sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
cyBiYXNlZCBvbiBbUkZDNTg4MF0uICBTZWN1cml0eSBjb25zaWRlcmF0aW9ucyByZWxldmFudCB0
byBlYWNoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXMgYmFzZWQgb24gW1JG
QzU4ODBdLiAgU2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVsZXZhbnQgdG8gZWFjaDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdG9jb2wgYXJlIGRpc2N1c3NlZCBpbiB0aGUgcmVz
cGVjdGl2ZSBwcm90b2NvbCBzcGVjaWZpY2F0aW9ucy4gIEFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgcHJvdG9jb2wgYXJlIGRpc2N1c3NlZCBpbiB0aGUgcmVzcGVjdGl2ZSBw
cm90b2NvbCBzcGVjaWZpY2F0aW9ucy4gIEFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBpbXBsZW1lbnRhdGlvbiB0aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiBNVVNUIHVz
ZSBhIG1lY2hhbmlzbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGltcGxlbWVu
dGF0aW9uIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgdXNlIGEgbWVjaGFu
aXNtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDU5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIHRvIGNvbnRyb2wgdGhlIG1heGltdW0gbnVtYmVyIG9mIDxzcGFu
IGNsYXNzPSJkZWxldGUiPnAybXA8L3NwYW4+IEJGRCBzZXNzaW9ucyB0aGF0IGNhbiBiZSBhY3Rp
dmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdG8gY29udHJvbCB0aGUgbWF4
aW11bSBudW1iZXIgb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+UDJNUDwvc3Bhbj4gQkZEIHNlc3Np
b25zIHRoYXQgY2FuIGJlIGFjdGl2ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXQg
dGhlIHNhbWUgdGltZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhdCB0aGUg
c2FtZSB0aW1lLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij45LiAgQWNrbm93bGVk
Z21lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OS4gIEFja25vd2xlZGdtZW50
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgYXV0aG9ycyB3YW50IHRv
IHRoYW5rIEdyZWcgUmVhdW1lLCBFcmljIFJvc2VuLCBKZWZmcmV5IFpoYW5nLDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBhdXRob3JzIHdhbnQgdG8gdGhhbmsgR3JlZyBS
ZWF1bWUsIEVyaWMgUm9zZW4sIEplZmZyZXkgWmhhbmcsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYwIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIE1hcnRpbiBW
aWdvdXJldXgsIGFuZCBaaGVuZyAoU2FuZHkpIFpoYW5nIGZvciB0aGVpciByZXZpZXdzLCB1c2Vm
dWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgTWFydGluIFZpZ291cmV1eCwg
PHNwYW4gY2xhc3M9Imluc2VydCI+QWRyaWFuIEZhcnJlbCw8L3NwYW4+IGFuZCBaaGVuZyAoU2Fu
ZHkpIFpoYW5nIGZvciB0aGVpcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb21t
ZW50cywgYW5kIGhlbHBmdWwgc3VnZ2VzdGlvbnMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIHJldmlld3MsIHVzZWZ1bCBjb21tZW50cywgYW5kIGhlbHBmdWwgc3VnZ2VzdGlv
bnMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEwLiAgQ29udHJpYnV0b3IgQWRk
cmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MTAuICBDb250cmlidXRvciBB
ZGRyZXNzZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQmVsb3cgaXMgYSBs
aXN0IG9mIG90aGVyIGNvbnRyaWJ1dGluZyBhdXRob3JzIGluIGFscGhhYmV0aWNhbCBvcmRlcjo8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCZWxvdyBpcyBhIGxpc3Qgb2Ygb3Ro
ZXIgY29udHJpYnV0aW5nIGF1dGhvcnMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyOjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSYWh1bCBBZ2dhcndhbDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFJhaHVsIEFnZ2Fyd2FsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBBcmt0YW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBBcmt0YW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgRW1haWw6
IHJhZ2dhcndhXzFAeWFob28uY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgRW1haWw6IHJhZ2dhcndhXzFAeWFob28uY29tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTEwIiBjbGFzcz0iY2hhbmdlIj48
dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0i
aHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTAiPjxlbT4g
cGFnZSAyMCwgbGluZSAzNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTEwIj48
ZW0+IHBhZ2UgMjIsIGxpbmUgMTg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xMS4gIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4xMS4gIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+MTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+MTEuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBp
biBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JG
QzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNh
dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQg
TGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMy
MTE5LCBNYXJjaCAxOTk3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPltSRkM0MjcxXSAgUmVraHRlciwgWS4sIEVkLiwgTGksIFQuLCBFZC4s
IGFuZCBTLiBIYXJlcywgRWQuLCAiQTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICAgICAgICAgQm9yZGVyIEdhdGV3YXkgUHJvdG9jb2wgNCAoQkdQLTQpIiwgUkZDIDQy
NzEsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBET0kg
MTAuMTc0ODcvUkZDNDI3MSwgSmFudWFyeSAyMDA2LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjNDI3MSZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzQ4NzVdICBBZ2dhcndhbCwgUi4sIEVkLiwgUGFwYWRp
bWl0cmlvdSwgRC4sIEVkLiwgYW5kIFMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgW1JGQzQ4NzVdICBBZ2dhcndhbCwgUi4sIEVkLiwgUGFwYWRpbWl0cmlvdSwgRC4sIEVkLiwg
YW5kIFMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFlhc3VrYXdh
LCBFZC4sICJFeHRlbnNpb25zIHRvIFJlc291cmNlIFJlc2VydmF0aW9uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBZYXN1a2F3YSwgRWQuLCAiRXh0ZW5zaW9u
cyB0byBSZXNvdXJjZSBSZXNlcnZhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICBQcm90b2NvbCAtIFRyYWZmaWMgRW5naW5lZXJpbmcgKFJTVlAtVEUpIGZvciBQ
b2ludC10by08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFBy
b3RvY29sIC0gVHJhZmZpYyBFbmdpbmVlcmluZyAoUlNWUC1URSkgZm9yIFBvaW50LXRvLTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBNdWx0aXBvaW50IFRFIExhYmVs
IFN3aXRjaGVkIFBhdGhzIChMU1BzKSIsIFJGQyA0ODc1LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgTXVsdGlwb2ludCBURSBMYWJlbCBTd2l0Y2hlZCBQYXRo
cyAoTFNQcykiLCBSRkMgNDg3NSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NzUsIE1heSAyMDA3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NzUsIE1heSAyMDA3
LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODc1Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzQ4NzUmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZD
NTg4MF0gIEthdHosIEQuIGFuZCBELiBXYXJkLCAiQmlkaXJlY3Rpb25hbCBGb3J3YXJkaW5nIERl
dGVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1ODgwXSAgS2F0
eiwgRC4gYW5kIEQuIFdhcmQsICJCaWRpcmVjdGlvbmFsIEZvcndhcmRpbmcgRGV0ZWN0aW9uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChCRkQpIiwgUkZDIDU4ODAs
IERPSSAxMC4xNzQ4Ny9SRkM1ODgwLCBKdW5lIDIwMTAsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAoQkZEKSIsIFJGQyA1ODgwLCBET0kgMTAuMTc0ODcvUkZD
NTg4MCwgSnVuZSAyMDEwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1ODgwJmd0Oy48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU4ODAmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgogICAgIDx0ciBpZD0iZW5k
IiBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+Jm5ic3A7RW5k
IG9mIGNoYW5nZXMuIDYxIGNoYW5nZSBibG9ja3MuJm5ic3A7PC90aD48L3RyPgogICAgIDx0ciBj
bGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4xNzYgbGluZXMgY2hhbmdlZCBvciBkZWxldGVk
PC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+MjQ2IGxpbmVzIGNoYW5nZWQgb3IgYWRk
ZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249
ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5
IHJmY2RpZmYgMS40OC4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhy
ZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29s
cy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Rib2R5PjwvdGFi
bGU+CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--00000000000051ab8e05b2c1eddd--


From nobody Wed Oct 28 15:34:37 2020
Return-Path: <adrian@olddog.co.uk>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15D863A0975; Wed, 28 Oct 2020 15:34:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level: 
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gcRAw5TACIDM; Wed, 28 Oct 2020 15:34:29 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 31D543A0964; Wed, 28 Oct 2020 15:34:27 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id 09SMYPcg028721; Wed, 28 Oct 2020 22:34:25 GMT
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 87B462203A; Wed, 28 Oct 2020 22:34:25 +0000 (GMT)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs3.iomartmail.com (Postfix) with ESMTPS id 7234322032; Wed, 28 Oct 2020 22:34:25 +0000 (GMT)
Received: from LAPTOPK7AS653V (81-174-211-216.pth-as4.dial.plus.net [81.174.211.216]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id 09SMYOXV010747 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 28 Oct 2020 22:34:24 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Greg Mirsky'" <gregimirsky@gmail.com>
Cc: "'Routing Directorate'" <rtg-dir@ietf.org>, <draft-ietf-bess-mvpn-fast-failover.all@ietf.org>, "'BESS'" <bess@ietf.org>, <last-call@ietf.org>
References: <160313815345.29014.16143591054021036590@ietfa.amsl.com> <CA+RyBmVwRPkmmAKTtoXU8FOoBDOpmt8ZDQkjhbiikqX8xv+-cQ@mail.gmail.com> <05d801d6ad31$6f9c8620$4ed59260$@olddog.co.uk> <CA+RyBmXUtFuDs-m7cRRU8JoOhkwF1qi90neXXZgLAk=KLCn=8A@mail.gmail.com>
In-Reply-To: <CA+RyBmXUtFuDs-m7cRRU8JoOhkwF1qi90neXXZgLAk=KLCn=8A@mail.gmail.com>
Date: Wed, 28 Oct 2020 22:34:24 -0000
Organization: Old Dog Consulting
Message-ID: <069f01d6ad7a$7d2d1450$77873cf0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_06A0_01D6AD7A.7D2EC200"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQEXc6/5URbdVXHTAc3Ha8peCvXEZQJ9A0KhAhfdUqgBqyNbCKr6CwQw
Content-Language: en-gb
X-Originating-IP: 81.174.211.216
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25754.003
X-TM-AS-Result: No--3.339-10.0-31-10
X-imss-scan-details: No--3.339-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25754.003
X-TMASE-Result: 10--3.338600-10.000000
X-TMASE-MatchedRID: yebcs53SkkCWfDtBOz4q23FPUrVDm6jtekMgTOQbVFvJZ+JM5CpHL4wW IRmLVWq5qojE5NMe2v54ALRWKh3nHrFNLnxZnwKwcTwOmq5GKdCggD0QTkhjtFhs8uimgHNCulh wTZgE1UKdPR/XJ0icuOnZGDXcZ8Fh7ns6Ai0dhJl6UYddkosvazz/1sPAs6BH/lFb3v2WObTK8V ygGkP/nInv3vwQqwile9jndC0U8UkyMDewe9lsFbRStmZTxM8RMf5Pdi+0fLbn/CS2bpbexGNsf N14FqUGse3LcLM/dk7fissJdn3y3HAe/yBs2gz+yZHnIMmQ+DgO9z+P2gwiBQyGEPhoPKGaBl4C fsA0TRrISt5GhKoxQyKpGCIfnNoqjlL/hujrw1u+nmhfEafcLnFa/hQHt1A1WZPWhD/+jtf8716 Rh+7y7G7yMHV18pp9Yx6s0shRGqrtrl3Jv2BOW8zSKGx9g8xhbsFLINmYCfFfqFieeMpX7Ii6yF TH7VfQNGN2QO49D7OY/VRwEgpUfAy0MFDlU705Qjh5L2ZXj+wG4Mjghd+uP+9FCyScBaYaXk6rY WbCnNJQ1sHP9b2Qyd0vaLZ4STFlCO+xk15zOXQsYOarN8c4H5BWaCUAzeF0Sfw1tp2/A5GfrxRO IPp1mK2y8wBSBC2ItVMmpLIgUuzyxE0VpfsBj3RY26NC37mjTsTCHtXv0Pq1KWGoLeo86F2vft2 Sc3zC+2Epkgc6z1KYFFZ2knGK5HrtDYoHFDFeol3P2QZNIG8gzM7cbVibErytS1u1Z7z6MkraxE vUEJu8BznNPLZ/K5AHgIdIZGXM7gTdeu+LI6ueAiCmPx4NwGmRqNBHmBveGtkvK5L7RXGw7M6dy uYKgyMZ0itIR31GfHTWAocgSuBTV6eAx0xql12Wj5bEqyid8LtIT0QJtdaYMfLMKkGfg3BCAnec Id2ZSAr5XRXvw/BM9CKMz8j96J5RKOGouLVSqBwl7vOGau50+7VcVaEKG1QxYHG/xT9isALnuaW HiobIcJN0SFwx7MW7ITbFM3dM0h0KGmwSq5wR45lV3u84/8Tnihm4os/F
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/RZ8ohAY58McdajA93IpMORv6sFo>
Subject: Re: [RTG-DIR] Rtgdir last call review of draft-ietf-bess-mvpn-fast-failover-11
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Oct 2020 22:34:32 -0000

This is a multipart message in MIME format.

------=_NextPart_000_06A0_01D6AD7A.7D2EC200
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi again,

=20

Thanks for rapid convergence.

=20

All good.

=20

Adrian

=20

Section 3 notes that the procedure (presumably the procedure defined
in this section) is OPTIONAL. I didn't see anything similar in sections
4 and 5 stating that those procedures are optional. Presumably, since
this document is not updating any other RFCs, all of these procedures
are optional.

Actually it would be good to clarify how all these procedures fit in
with "legacy" deployments, and how they are all optional procedures. I
think that needs a short statement in the Introduction and a small
section of its own (maybe between 6 and 7).

GIM>> Thank you for the suggestion. I've updated the Introduction in =
this way:

OLD TEXT:

   Section 4 describes protocol extensions that can speed up failover by
   not requiring any multicast VPN routing message exchange at recovery
   time.

   Moreover, section 5 describes a "hot leaf standby" mechanism, that
   uses a combination of these two mechanisms.  This approach has
   similarities with the solution described in [RFC7431] to improve
   failover times when PIM routing is used in a network given some
   topology and metric constraints.

NEW TEXT:

   Section 4 describes optional protocol extensions that can speed up
   failover by not requiring any multicast VPN routing message exchange
   at recovery time.

   Moreover, Section 5 describes a "hot leaf standby" mechanism that can
   be used to improve failover time in MVPN.  The approach combines
   mechanisms defined in Section 3 and Section 4 has similarities with
   the solution described in [RFC7431] to improve failover times when
   PIM routing is used in a network given some topology and metric
   constraints.

I think that Section 5 is intended to explain how introduced BGP =
extensions and their use described in Section 3 and Section 4 enable =
operators to provide protection for multicast services. Would you =
suggest adding a new text to the section to highlight particular aspects =
of introducing protection in MVPN?

[af] OK I obviously wasn=E2=80=99t clear. What I=E2=80=99m looking for =
is something like=E2=80=A6

The procedures described in this document are optional to enable an =
operator to provide protection for multicast services. An operator would =
enable these mechanisms using <foo> and it is assumed that these =
mechanisms would be supported by all <what?> in the network for the =
procedures to work. In the case that a BGP implementation does not =
recognise or is configured to not support the extensions defined in this =
document, it will respond <somehow> as described in <rfc????>. This =
would result in <something>.

GIM2>> I think I've got the idea now. Would appending the new paragraph =
to the Introduction address your comment:

NEW TEXT:

   The procedures described in this document are optional to enable an
   operator to provide protection for multicast services in BGP/MPLS IP
   VPNs.  An operator would enable these mechanisms using a method
   discussed in Section 3 in combination with the redundancy provided by
   a standby PE connected to the source of the multicast flow, and it is
   assumed that all PEs in the network would support these mechanisms
   for the procedures to work.  In the case that a BGP implementation
   does not recognize or is configured to not support the extensions
   defined in this document, it will continue to provide the multicast

   service, as described in [RFC6513].=20

=20

[af] Perfect

 It is curious (to me) that 3.1.1 describes a way to know that a =
P-tunnel
is up.  You don't say, however, if being unable to determine that the
P-tunnel is up using this method is equivalent to determining that the
P-tunnel is down. (Previously in 3.1 you have talked about the "tunnel's
state is not known to be down".)

GIM>> This method, as noted in the document, is similar to BGP next-hop =
tracking, may be computationally intensive, and cannot be run =
frequently. So, in periods between checking whether the root address in =
the x-PMSI Tunnel attribute is reachable the state is "not known to be =
down".

[af] Well, OK. Can you add to say that, =E2=80=9CIf it is not possible =
to determine whether the state of a tunnel is =E2=80=98up=E2=80=99, the =
state shall be considered as =E2=80=98not known to be down=E2=80=99, and =
it may be treated as if it is =E2=80=98up=E2=80=99 so that attempts to =
use the tunnel are acceptable.=E2=80=9D This is probably =
=E2=80=9Cobvious to one skilled in the art,=E2=80=9D but would help this =
reader.

GIM2>> Thank you for the contributed text. I've added in before "not =
known to be Down" used in the text (with the yellowish background):

NEW TEXT:

   The procedure described here is an OPTIONAL procedure that is based

   on a downstream PE taking into account the status of P-tunnels rooted
   at each possible Upstream PE, for including or not including each
   given PE in the list of candidate UMHs for a given (C-S, C-G) state.
   If it is not possible to determine whether a P-tunnel's current
   status is Up, the state shall be considered "not known to be Down",
   and it may be treated as if it is Up so that attempts to use the
   tunnel are acceptable.  The result is that, if a P-tunnel is Down
   (see Section 3.1), the PE that is the root of the P-tunnel will not
   be considered for UMH selection.  This will result in the downstream
   PE failing over to use the next Upstream PE in the list of
   candidates.  Some downstream PEs could arrive at a different
   conclusion regarding the tunnel's state because the failure impacts
   only a subset of branches.  Because of that, procedures described in
   Section 9.1.1 of [RFC6513] MUST be used when using I-PMSI P-tunnels.

=20

[af] Thanks

 By the way, do you ever say that a P-tunnel has just these two statuses
(up and down) because that could make a big difference?

GIM>> I think that the document then needs to discuss what impact =
detection time has on MVPN. For example, if the detection time is in =
single-digit seconds, a two-state model can be used. But would it be a =
useful model if the detection time is in tens of seconds? Should a "not =
known to be down" state be introduced?

[af] Yes, that *seems* to be the implication. But is there any different =
action between =E2=80=9Cup=E2=80=9D and =E2=80=9Cnot known to be =
down=E2=80=9D? If you have three states then there is (possibly) an =
implication that tunnels are prioritised by state. I think, however, =
that it is OK to use =E2=80=9Cnot known to be down=E2=80=9D as if it was =
=E2=80=9Cup=E2=80=9D.

GIM2>> Thank you.

3.1.2

   Using this method when a fast restoration mechanism (such as MPLS FRR
   [RFC4090]) is in place for the link requires careful consideration
   and coordination of defect detection intervals for the link and the
   tunnel.  In many cases, it is not practical to use both protection
   methods at the same time.

OK, I considered them carefully. Now what? :-)

I think you have to give implementation guidance.

GIM>> I agree, an operational recommendation could be helpful. Usually, =
in case of multi-layered protection, detection intervals on the higher =
layer are 10 times of guaranteed restoration time of the lower layer. =
Would you recommend adding this to the text as an example of a =
deployment?=20

[af] An example would be fine (and a forward reference from here). But =
it would be fine, maybe better, to offer half a sentence of guidance. =
So=E2=80=A6=E2=80=9Dnot practical to use both protection methods at the =
same time because <adverse interactions?>=E2=80=A6.=E2=80=9D

GIM2>> Thank you for the explanation. Extended the last sentence:

NEW TEXT:

   In many cases, it is not practical to use both protection
   methods at the same time because uncorrelated timers might cause

   unnecessary switchovers and destabilize the network.=20

=20

[af] Great

3.1.6

What should I do if I don't recognise or support the setting of the BFD
Mode field?

GIM>> I think that the same handling applies as for the malformed =
attribute:

   If malformed, the UPDATE
   message SHALL be handled using the approach of Attribute Discard per

   [RFC7606].=20

I propose to extend the applicability of the rule with the following =
update to the sentence:

NEW TEXT:

   The BFD Discriminator attribute MUST be considered malformed if its
   length is not a non-zero multiple of four.  If the setting of the BFD
   Mode field is not recognized or not supported, or the attribute
   considered malformed, the UPDATE message SHALL be handled using the
   approach of Attribute Discard per [RFC7606].

 [af] This is a bit subtle and refers also to my first point in this =
email. If the setting of the BFD Mode is not recognised or not =
supported, then it is likely because this specification is not =
supported. Therefore, this specification cannot mandate how the =
implementation will behave. I think you have to separate:

*	The malformed SHALL be handled using Attribute Discard according to =
[RFC7606]
*	An unknown or unsupported attribute will be handled by implementations =
according to the procedures for unknown attributes described in <foo>

GIM2>> I thought of a different "unsupported" scenario. Consider BFD =
Discriminator attribute is supported but an implementation does not =
recognize the value in the BFD Mode field. In the case the BFD =
Discriminator is unknown or unsupported procedures defined for the =
optional transitive path attribute in Section 5 of RFC 4271 must be =
followed. I've removed the recent updated and added the reference to RFC =
4271 (added as the Normative reference) following the definition of the =
new attribute:

NEW TEXT:

   This document defines the format and ways of using a new BGP
   attribute called the "BFD Discriminator".  It is an optional
   transitive BGP attribute.  An implementation that does not recognize
   or is configured not to support this attribute MUST follow procedures
   defined for optional transitive path attributes in Section 5 of
   [RFC4271].=20

=20

[af] That captures what I wanted to see. Thanks

=3D=3DNits:=3D=3D

Section 3 has

   Because of that, procedures described in Section 9.1.1 of [RFC6513]
   MUST be used when using I-PMSI P-tunnels.

Aren't those procedures already mandatory? That section of 6513 already
uses "MUST" (although it oes go on to say that it might not be possible
to apply the procedure and delegates processing to 9.1.2 and 9.1.3 -
peculiarly using lowercase must for that delegation). I wonder whether
you are saying "this case is covered by the procedures of Section 9.1.1
of [RFC6513]" or are you actually defining new normative behaviour?

GIM>> I think that the use of lower case 'must' is ambiguous and =
somewhat confusing. You are right, the intention is to refer to Section =
9.1.1 as the mandatory behavior. But neither 9.1.2, nor 9.1.3 use the =
normative language. What would you recommend?

[af] Maybe=E2=80=A6

=E2=80=9CBecause of that, the procedures of Section 9.1.1 of [RFC6513] =
are applicable. That document is a foundation for this document and its =
processes all apply here. Section 9.1.1 mandates the use of specific =
procedures for sending intra-AS I-PMSI A-D Routes.=E2=80=9D

GIM2>> Thank you for the text. Updated accordingly with noting "when =
using I-PMSI P-tunnels"

NEW TEXT:

Because of that, the procedures of
   Section 9.1.1 of [RFC6513] are applicable when using I-PMSI
   P-tunnels.  That document is a foundation for this document, and its
   processes all apply here.  Section 9.1.1 mandates the use of specific
   procedures for sending intra-AS I-PMSI A-D Routes.

=20

[af] Fine


------=_NextPart_000_06A0_01D6AD7A.7D2EC200
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m5797194647049017863msolistparagraph, =
li.gmail-m5797194647049017863msolistparagraph, =
div.gmail-m5797194647049017863msolistparagraph
	{mso-style-name:gmail-m_5797194647049017863msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:337663667;
	mso-list-template-ids:-660685866;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple style=3D'word-wrap:break-word'><div =
class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Hi again,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Thanks for =
rapid convergence.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>All =
good.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><div><di=
v><blockquote style=3D'border:none;border-left:solid #CCCCCC =
1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><div><blockquote=
 style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm =
0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Section 3 =
notes that the procedure (presumably the procedure defined<br>in this =
section) is OPTIONAL. I didn't see anything similar in sections<br>4 and =
5 stating that those procedures are optional. Presumably, since<br>this =
document is not updating any other RFCs, all of these procedures<br>are =
optional.<br><br>Actually it would be good to clarify how all these =
procedures fit in<br>with &quot;legacy&quot; deployments, and how they =
are all optional procedures. I<br>think that needs a short statement in =
the Introduction and a small<br>section of its own (maybe between 6 and =
7).<o:p></o:p></p></blockquote><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>GIM&gt;&gt; =
Thank you for the suggestion. I've updated the Introduction in this =
way:<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>OLD =
TEXT:<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp; =
&nbsp;Section 4 describes protocol extensions that can speed up failover =
by<br>&nbsp; &nbsp;not requiring any multicast VPN routing message =
exchange at recovery<br>&nbsp; &nbsp;time.<br><br>&nbsp; &nbsp;Moreover, =
section 5 describes a &quot;hot leaf standby&quot; mechanism, =
that<br>&nbsp; &nbsp;uses a combination of these two mechanisms.&nbsp; =
This approach has<br>&nbsp; &nbsp;similarities with the solution =
described in [RFC7431] to improve<br>&nbsp; &nbsp;failover times when =
PIM routing is used in a network given some<br>&nbsp; &nbsp;topology and =
metric constraints.<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>NEW =
TEXT:<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp; =
&nbsp;Section 4 describes optional protocol extensions that can speed =
up<br>&nbsp; &nbsp;failover by not requiring any multicast VPN routing =
message exchange<br>&nbsp; &nbsp;at recovery time.<br><br>&nbsp; =
&nbsp;Moreover, Section 5 describes a &quot;hot leaf standby&quot; =
mechanism that can<br>&nbsp; &nbsp;be used to improve failover time in =
MVPN.&nbsp; The approach combines<br>&nbsp; &nbsp;mechanisms defined in =
Section 3 and Section 4 has similarities with<br>&nbsp; &nbsp;the =
solution described in [RFC7431] to improve failover times when<br>&nbsp; =
&nbsp;PIM routing is used in a network given some topology and =
metric<br>&nbsp; &nbsp;constraints.<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I think =
that Section 5 is intended to explain how introduced BGP extensions and =
their use described in Section 3 and Section 4 enable operators to =
provide protection for multicast services. Would you suggest adding a =
new text to the section to highlight particular aspects&nbsp;of =
introducing protection in MVPN?<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#00B0F0'>[af] OK I obviously wasn=E2=80=99t clear. What =
I=E2=80=99m looking for is something =
like=E2=80=A6</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#00B0F0'>The procedures described in this document are =
optional to enable an operator to provide protection for multicast =
services. An operator would enable these mechanisms using &lt;foo&gt; =
and it is assumed that these mechanisms would be supported by all =
&lt;what?&gt; in the network for the procedures to work. In the case =
that a BGP implementation does not recognise or is configured to not =
support the extensions defined in this document, it will respond =
&lt;somehow&gt; as described in &lt;rfc????&gt;. This would result in =
&lt;something&gt;.</span><o:p></o:p></p></div></div></div></div></div></b=
lockquote><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>GIM2&gt;&gt; I think I've got the idea now. =
Would appending the new paragraph to the Introduction address your =
comment:</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>NEW TEXT:</span><o:p></o:p></p></div><p =
class=3DMsoNormal><span style=3D'color:#6AA84F'>&nbsp; &nbsp;The =
procedures described in this document are optional to enable =
an<br>&nbsp; &nbsp;operator to provide protection for multicast services =
in BGP/MPLS IP<br>&nbsp; &nbsp;VPNs.&nbsp; An operator would enable =
these mechanisms using a method<br>&nbsp; &nbsp;discussed in Section 3 =
in combination with the redundancy provided by<br>&nbsp; &nbsp;a standby =
PE connected to the source of the multicast flow, and it is<br>&nbsp; =
&nbsp;assumed that all PEs in the network would support these =
mechanisms<br>&nbsp; &nbsp;for the procedures to work.&nbsp; In the case =
that a BGP implementation<br>&nbsp; &nbsp;does not recognize or is =
configured to not support the extensions<br>&nbsp; &nbsp;defined in this =
document, it will continue to provide the =
multicast</span><o:p></o:p></p><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>&nbsp; &nbsp;service, as described in =
[RFC6513].&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:red'>[af] Perfect<o:p></o:p></span></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><div><blockquote=
 style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm =
0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;It is =
curious (to me) that 3.1.1 describes a way to know that a P-tunnel<br>is =
up.&nbsp; You don't say, however, if being unable to determine that =
the<br>P-tunnel is up using this method is equivalent to determining =
that the<br>P-tunnel is down. (Previously in 3.1 you have talked about =
the &quot;tunnel's<br>state is not known to be =
down&quot;.)<o:p></o:p></p></blockquote><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>GIM&gt;&gt; =
This method, as noted in the document, is similar to BGP next-hop =
tracking, may be computationally intensive, and cannot be run =
frequently. So, in periods between checking whether the root address in =
the x-PMSI Tunnel attribute is reachable the state is &quot;not known to =
be down&quot;.<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#00B0F0'>[af] Well, OK. Can you add to say that, =
=E2=80=9CIf it is not possible to determine whether the state of a =
tunnel is =E2=80=98up=E2=80=99, the state shall be considered as =
=E2=80=98not known to be down=E2=80=99, and it may be treated as if it =
is =E2=80=98up=E2=80=99 so that attempts to use the tunnel are =
acceptable.=E2=80=9D This is probably =E2=80=9Cobvious to one skilled in =
the art,=E2=80=9D but would help this =
reader.</span><o:p></o:p></p></div></div></div></div></div></blockquote><=
div><p class=3DMsoNormal><span style=3D'color:#6AA84F'>GIM2&gt;&gt; =
Thank you for the contributed text. I've added in before &quot;not known =
to be Down&quot; used in the text (with the yellowish =
background):</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>NEW TEXT:</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal><span style=3D'color:#6AA84F'>&nbsp; &nbsp;The =
procedure described here is an OPTIONAL procedure that is =
based</span><o:p></o:p></p></div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>&nbsp; &nbsp;on a downstream PE taking into =
account the status of P-tunnels rooted<br>&nbsp; &nbsp;at each possible =
Upstream PE, for including or not including each<br>&nbsp; &nbsp;given =
PE in the list of candidate UMHs for a given (C-S, C-G) state.<br><span =
style=3D'background:#FFE599'>&nbsp; &nbsp;If it is not possible to =
determine whether a P-tunnel's current<br>&nbsp; &nbsp;status is Up, the =
state shall be considered &quot;not known to be Down&quot;,<br>&nbsp; =
&nbsp;and it may be treated as if it is Up so that attempts to use =
the<br>&nbsp; &nbsp;tunnel are acceptable. </span>&nbsp;The result is =
that, if a P-tunnel is Down<br>&nbsp; &nbsp;(see Section 3.1), the PE =
that is the root of the P-tunnel will not<br>&nbsp; &nbsp;be considered =
for UMH selection.&nbsp; This will result in the downstream<br>&nbsp; =
&nbsp;PE failing over to use the next Upstream PE in the list =
of<br>&nbsp; &nbsp;candidates.&nbsp; Some downstream PEs could arrive at =
a different<br>&nbsp; &nbsp;conclusion regarding the tunnel's state =
because the failure impacts<br>&nbsp; &nbsp;only a subset of =
branches.&nbsp; Because of that, procedures described in<br>&nbsp; =
&nbsp;Section 9.1.1 of [RFC6513] MUST be used when using I-PMSI =
P-tunnels.</span><o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:red'>[af] Thanks<o:p></o:p></span></p><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><div><blockquote=
 style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm =
0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;By =
the way, do you ever say that a P-tunnel has just these two =
statuses<br>(up and down) because that could make a big =
difference?<o:p></o:p></p></blockquote><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>GIM&gt;&gt; =
I think that the document then needs to discuss what impact detection =
time has on MVPN. For example, if the detection time is in single-digit =
seconds, a two-state model can be used. But would it be a useful model =
if the detection time is in tens of seconds? Should a &quot;not known to =
be down&quot; state be introduced?<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#00B0F0'>[af] Yes, that *<b>seems</b>* to be the =
implication. But is there any different action between =
=E2=80=9Cup=E2=80=9D and =E2=80=9Cnot known to be down=E2=80=9D? If you =
have three states then there is (possibly) an implication that tunnels =
are prioritised by state. I think, however, that it is OK to use =
=E2=80=9Cnot known to be down=E2=80=9D as if it was =
=E2=80=9Cup=E2=80=9D.</span><o:p></o:p></p></div></div></div></div></div>=
</blockquote><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>GIM2&gt;&gt; Thank =
you.</span><o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><div><blockquote=
 style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm =
0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>3.1.2<br><br=
>&nbsp; &nbsp;Using this method when a fast restoration mechanism (such =
as MPLS FRR<br>&nbsp; &nbsp;[RFC4090]) is in place for the link requires =
careful consideration<br>&nbsp; &nbsp;and coordination of defect =
detection intervals for the link and the<br>&nbsp; &nbsp;tunnel.&nbsp; =
In many cases, it is not practical to use both protection<br>&nbsp; =
&nbsp;methods at the same time.<br><br>OK, I considered them carefully. =
Now what? :-)<br><br>I think you have to give implementation =
guidance.<o:p></o:p></p></blockquote><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>GIM&gt;&gt; =
I agree, an operational recommendation could be helpful. Usually, in =
case of multi-layered protection, detection intervals on the higher =
layer are 10 times of guaranteed restoration time of the lower layer. =
Would you recommend adding this to the text as an example of a =
deployment?&nbsp;<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#00B0F0'>[af] An example would be fine (and a forward =
reference from here). But it would be fine, maybe better, to offer half =
a sentence of guidance. So=E2=80=A6=E2=80=9Dnot practical to use both =
protection methods at the same time because &lt;adverse =
interactions?&gt;=E2=80=A6.=E2=80=9D</span><o:p></o:p></p></div></div></d=
iv></div></div></blockquote><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>GIM2&gt;&gt; Thank you for the explanation. =
Extended the last sentence:</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal><span style=3D'color:#6AA84F'>NEW =
TEXT:</span><o:p></o:p></p></div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>&nbsp; &nbsp;In many cases, it is not practical =
to use both protection<br>&nbsp; &nbsp;methods at the same time because =
uncorrelated timers might cause</span><o:p></o:p></p><div><p =
class=3DMsoNormal><span style=3D'color:#6AA84F'>&nbsp; &nbsp;unnecessary =
switchovers and destabilize the network.&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:red'>[af] Great<o:p></o:p></span></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><div><blockquote=
 style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm =
0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>3.1.6<br><br=
>What should I do if I don't recognise or support the setting of the =
BFD<br>Mode field?<o:p></o:p></p></blockquote><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>GIM&gt;&gt; =
I think that the same handling applies as for the malformed =
attribute:<o:p></o:p></p></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp; =
&nbsp;If malformed, the UPDATE<br>&nbsp; &nbsp;message SHALL be handled =
using the approach of Attribute Discard per<o:p></o:p></p><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp; =
&nbsp;[RFC7606].&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I propose =
to extend the applicability of the rule with the following update to the =
sentence:<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>NEW =
TEXT:<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp; =
&nbsp;The BFD Discriminator attribute MUST be considered malformed if =
its<br>&nbsp; &nbsp;length is not a non-zero multiple of four.&nbsp; If =
the setting of the BFD<br>&nbsp; &nbsp;Mode field is not recognized or =
not supported, or the attribute<br>&nbsp; &nbsp;considered malformed, =
the UPDATE message SHALL be handled using the<br>&nbsp; &nbsp;approach =
of Attribute Discard per [RFC7606].<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<span =
style=3D'color:#00B0F0'>[af] This is a bit subtle and refers also to my =
first point in this email. If the setting of the BFD Mode is not =
recognised or not supported, then it is likely because this =
specification is not supported. Therefore, this specification cannot =
mandate how the implementation will behave. I think you have to =
separate:</span><o:p></o:p></p><ul type=3Ddisc><li =
class=3Dgmail-m5797194647049017863msolistparagraph =
style=3D'color:#00B0F0;mso-list:l0 level1 lfo1'>The malformed SHALL be =
handled using Attribute Discard according to =
[RFC7606]<o:p></o:p></li><li =
class=3Dgmail-m5797194647049017863msolistparagraph =
style=3D'color:#00B0F0;mso-list:l0 level1 lfo1'>An unknown or =
unsupported attribute will be handled by implementations according to =
the procedures for unknown attributes described in =
&lt;foo&gt;<o:p></o:p></li></ul></div></div></div></div></div></blockquot=
e><div><p class=3DMsoNormal><span style=3D'color:#6AA84F'>GIM2&gt;&gt; I =
thought of a different &quot;unsupported&quot; scenario. Consider BFD =
Discriminator attribute is supported but an implementation does not =
recognize the value in the BFD Mode field. In the case the BFD =
Discriminator is unknown or unsupported procedures defined for the =
optional transitive path attribute in Section 5 of RFC 4271 must be =
followed. I've removed the recent updated and added the reference to RFC =
4271 (added as the Normative reference) following the definition of the =
new attribute:</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal><span style=3D'color:#6AA84F'>NEW =
TEXT:</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>&nbsp; &nbsp;This document defines the format =
and ways of using a new BGP<br>&nbsp; &nbsp;attribute called the =
&quot;BFD Discriminator&quot;.&nbsp; It is an optional<br>&nbsp; =
&nbsp;transitive BGP attribute.&nbsp; An implementation that does not =
recognize<br>&nbsp; &nbsp;or is configured not to support this attribute =
MUST follow procedures<br>&nbsp; &nbsp;defined for optional transitive =
path attributes in Section 5 of<br>&nbsp; =
&nbsp;[RFC4271].&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:red'>[af] That captures what I wanted to see. =
Thanks<o:p></o:p></span></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><div><blockquote=
 style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm =
0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:12.0pt'>=3D=3DNits:=3D=3D<=
o:p></o:p></p></blockquote><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Section 3 =
has<br><br>&nbsp; &nbsp;Because of that, procedures described in Section =
9.1.1 of [RFC6513]<br>&nbsp; &nbsp;MUST be used when using I-PMSI =
P-tunnels.<br><br>Aren't those procedures already mandatory? That =
section of 6513 already<br>uses &quot;MUST&quot; (although it oes go on =
to say that it might not be possible<br>to apply the procedure and =
delegates processing to 9.1.2 and 9.1.3 -<br>peculiarly using lowercase =
must for that delegation). I wonder whether<br>you are saying &quot;this =
case is covered by the procedures of Section 9.1.1<br>of [RFC6513]&quot; =
or are you actually defining new normative =
behaviour?<o:p></o:p></p></blockquote><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>GIM&gt;&gt; =
I think that the use of lower case 'must' is ambiguous and somewhat =
confusing. You are right, the intention is to refer to Section 9.1.1 as =
the mandatory behavior. But neither 9.1.2, nor 9.1.3 use the normative =
language. What would you recommend?<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#00B0F0'>[af] Maybe=E2=80=A6</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'color:#00B0F0'>=E2=80=9CBecause of that, the procedures of =
Section 9.1.1 of [RFC6513] are applicable. That document is a foundation =
for this document and its processes all apply here. Section 9.1.1 =
mandates the use of specific procedures for sending intra-AS I-PMSI A-D =
Routes.=E2=80=9D</span><o:p></o:p></p></div></div></div></div></div></blo=
ckquote><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>GIM2&gt;&gt; Thank you for the text. Updated =
accordingly with noting &quot;when using I-PMSI =
P-tunnels&quot;</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal><span style=3D'color:#6AA84F'>NEW =
TEXT:</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'color:#6AA84F'>Because of that, the procedures of<br>&nbsp; =
&nbsp;Section 9.1.1 of [RFC6513] are applicable when using =
I-PMSI<br>&nbsp; &nbsp;P-tunnels.&nbsp; That document is a foundation =
for this document, and its<br>&nbsp; &nbsp;processes all apply =
here.&nbsp; Section 9.1.1 mandates the use of specific<br>&nbsp; =
&nbsp;procedures for sending intra-AS I-PMSI A-D =
Routes.</span><o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'color:red'>[af] =
Fine<o:p></o:p></span></p></div></div></div></div></body></html>
------=_NextPart_000_06A0_01D6AD7A.7D2EC200--



From nobody Thu Oct 29 09:13:25 2020
Return-Path: <kerneis@google.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 848D13A09D4 for <rtg-dir@ietfa.amsl.com>; Thu, 29 Oct 2020 09:13:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.599
X-Spam-Level: 
X-Spam-Status: No, score=-17.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oYnN0xq8u9Hr for <rtg-dir@ietfa.amsl.com>; Thu, 29 Oct 2020 09:13:19 -0700 (PDT)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C0EA3A09D9 for <rtg-dir@ietf.org>; Thu, 29 Oct 2020 09:13:19 -0700 (PDT)
Received: by mail-wm1-x332.google.com with SMTP id h22so410615wmb.0 for <rtg-dir@ietf.org>; Thu, 29 Oct 2020 09:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Q4cqWYRHNqP1q6gzM+8xmJh6Jox+R0Xz1UMpPYGaYoc=; b=DWVA5HPffbxq/nHZfzzk11IvDa4AhrVIB06mLZPczCHJ5oE2l9VcWA6ZLBz5obE3EA eJ8WwlsF2C2m7M/ln7Q83i8GqlbV/wyxSuPesnZH4APbYkO3m1J+RCKXjWlIqt4UFS/R 7XW9WViIr+bHCKgFFuq/Zmf+RjNlJGa2wkwRssvylMTPchSXMAnklZ4NCy54mtnXMO/4 f/+eVjWekDK4QHjsU49sIFRacCVjQ2XtLf8/OOatQnYB8faFk3S4ACT3p+fGzJjpIr2X rYag+EH5JaP+CDUvXukoOe8pOTSQNDJLk8oaawVJ3FHiNLTMe/0YhmPk97UvLRpO1Y/U YUng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Q4cqWYRHNqP1q6gzM+8xmJh6Jox+R0Xz1UMpPYGaYoc=; b=k1QKFupPSE4TONaGNUVpDw1e4Fj2JEcG8BgVEOHmfyr6rL4XifQV5iufRhfdePf8mJ 1lIm4Hclyi9NS3+YXvYEVBHpS3soXg0SB7DkAG7NTk4faJ7sdd75hHgDkLsdGixVsl4S 4ekRScF3OTkNCn/Q8yxp3lpuQRXdtdZMfmq6T7PSNqjcHDQkboSKTboUnlbsLNmO33og O2BkyMeKfy1uxy4iuCvB5Sf67OHCbPWYo/1vFMrJFP2438n/6vpLbU/WgRpR8RRjo782 ltM3dmWxpqrovZwVZ9F5ei4K89ErlexeUHjPNOJuUQcrRYh3LiJTnlCE0vhA7KgcQU4g Zfcg==
X-Gm-Message-State: AOAM530gUFyf7SkJy8CfmvkicB2gkVi8GNkSNsmF/lgvjYytxb1wOR38 Rg737U54a67sPbNtOrrNmh0zVXVm7x4UPepQtbyl8w==
X-Google-Smtp-Source: ABdhPJyKMUyd5YnjOjf4EZFhFu+Y3chJWyCGDZTIzO9EJMrwqTOYJfqwJ+kTgxfRmEtM4/mpIEp1l0+vBTFl2mwNauo=
X-Received: by 2002:a1c:59c3:: with SMTP id n186mr656403wmb.32.1603987997237;  Thu, 29 Oct 2020 09:13:17 -0700 (PDT)
MIME-Version: 1.0
References: <38f2e15c65ed40628afe70f73822d1ec@huawei.com> <87mu06fnsg.wl-jch@irif.fr>
In-Reply-To: <87mu06fnsg.wl-jch@irif.fr>
From: Gabriel Kerneis <kerneis@google.com>
Date: Thu, 29 Oct 2020 17:12:41 +0100
Message-ID: <CAL0WyWyW6vuyMtGsxt8h7v4M+7hXnwf4sq7znMq3EMZCbsRQ3w@mail.gmail.com>
To: Juliusz Chroboczek <jch@irif.fr>
Cc: "Hejia (Jia)" <hejia@huawei.com>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>,  "rtg-dir@ietf.org" <rtg-dir@ietf.org>,  "draft-ietf-babel-source-specific.all@ietf.org" <draft-ietf-babel-source-specific.all@ietf.org>,  "babel@ietf.org" <babel@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000cd13df05b2d18e10"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/eF-eaXGbBN030M_y5UsIIfSXJ64>
Subject: Re: [RTG-DIR] [babel] RtgDir Last Call Review: draft-ietf-babel-source-specific-06
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Oct 2020 16:13:21 -0000

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

On Wed, Oct 28, 2020 at 3:06 PM Juliusz Chroboczek <jch@irif.fr> wrote:

>    This specification extends these messages so that they may carry
>    a Source Prefix sub-TLV,
>
> I don't like the formulation very much, so I'll be grateful if you can
> find a better wording.
>
>
Suggestion:
"This specification extends these messages to allow them to carry =E2=80=A6=
"

Gabriel

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><div class=3D"gmail_quote"><div=
 dir=3D"ltr" class=3D"gmail_attr">On Wed, Oct 28, 2020 at 3:06 PM Juliusz C=
hroboczek &lt;<a href=3D"mailto:jch@irif.fr">jch@irif.fr</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">=C2=A0 =C2=A0This s=
pecification extends these messages so that they may carry<br>
=C2=A0 =C2=A0a Source Prefix sub-TLV,<br>
<br>
I don&#39;t like the formulation very much, so I&#39;ll be grateful if you =
can<br>
find a better wording.<br>
<br></blockquote><div><br></div><div>Suggestion:</div><div>&quot;This speci=
fication extends these messages to allow them to carry =E2=80=A6&quot;</div=
><div><br></div><div>Gabriel</div></div></div>

--000000000000cd13df05b2d18e10--


From nobody Sat Oct 31 11:42:00 2020
Return-Path: <noreply@ietf.org>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A97BD3A0A86; Sat, 31 Oct 2020 11:41:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Acee Lindem via Datatracker <noreply@ietf.org>
To: <rtg-dir@ietf.org>
Cc: 6lo@ietf.org, draft-ietf-6lo-blemesh.all@ietf.org, last-call@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.21.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <160416970565.21546.14455941867187000136@ietfa.amsl.com>
Reply-To: Acee Lindem <acee@cisco.com>
Date: Sat, 31 Oct 2020 11:41:45 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/RX3ebaNVRepaFEn8d85zGJ9V2bE>
Subject: [RTG-DIR] Rtgdir last call review of draft-ietf-6lo-blemesh-08
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Oct 2020 18:41:50 -0000

Reviewer: Acee Lindem
Review result: Has Nits

Hello,

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

  http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

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

Document: draft-ietf-6lo-blemesh-08.txt
Reviewer: Acee Lindem
Review Date: October 31st, 2020
IETF LC End Date:
Intended Status: Standards Track

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

Comments:

The document extends the 6LoWPAN mechanisms to Bluetooth mesh network.
The document is well written and didn't and fairly easy to read given the
subject matter. Since I had not followed this standard previously, a
rudimentary understanding of RFC 7668. Additionally, familiarity with
RFC 6282 mechanisms is required to understand the header compression
extensions. My Routing Directorate review was primary from the routing
perspective.

Major Issues: None

Minor Issues: None

Nits:

   In section 3.2, it would be better to reference route-over in RFC 6775 in
   the first paragraph as it is essential to the viability of the subnet
   model.

   Define or Expand acronyms in figure 1 before using.

Editorial suggestions:

ACEE-M-3B86:Desktop acee$ diff draft-ietf-6lo-blemesh-08.txt.orig 
draft-ietf-6lo-blemesh-08.txt 153c153 <    subsequent Bluetooth versions (e.g. 
Bluetooth 4.2 [BTCorev4.2] or
---
>    subsequent Bluetooth versions (e.g.,  Bluetooth 4.2 [BTCorev4.2] or
199,202c199,202
<        -  - +-------------------------------------------------+- - - HCI
<             |               Bluetooth LE Link Layer           |
<             +-------------------------------------------------+
<             |                Bluetooth LE Physical            |
---
> Host   -  - +-------------------------------------------------+- - -
> Controllor  |               Bluetooth LE Link Layer           |
> Interface   +-------------------------------------------------+
> (HCI)       |                Bluetooth LE Physical            |
293c293
<    6LN, 6LR and 6LBR IPv6 addresses in an IPv6 mesh over Bluetooth LE
---
>    6LN, 6LR, and 6LBR IPv6 addresses in an IPv6 mesh over Bluetooth LE
296c296
<    Multihop DAD functionality as defined in section 8.2 of RFC 6775 and
---
>    Multihop Dupicate Address Detection (DAD) functionality as defined in
section 8.2 of RFC 6775 and 317c317 <    (e.g. very short-lived connections) it
may not be worthwhile for a
---
>    (e.g., very short-lived connections) it may not be worthwhile for a
331c331
<    Bluetooth device address using the same compression context, the
---
>    the Bluetooth device address using the same compression context, the
342c342
<    Advertisements the Bluetooth LE hosts MUST, respectively, follow
---
>    Advertisements, the Bluetooth LE hosts MUST, respectively, follow
440c440
<    if the node is battery powered.  A router (i.e. a 6LR or a 6LBR) MUST
---
>    if the node is battery powered.  A router (i.e., a 6LR or a 6LBR) MUST
443c443
<    listeners for multicast groups the packets belong to.
---
>    listeners for multicast groups to which the multicast packets destined.

Thanks,
Acee


