
From nobody Fri Oct  4 06:05:13 2019
Return-Path: <rgandhi@cisco.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68C4E12011A; Fri,  4 Oct 2019 06:05:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=VkDu0idD; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=wFCDGgiE
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 wG7TIHm3OOFs; Fri,  4 Oct 2019 06:05:09 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0163112011E; Fri,  4 Oct 2019 06:05:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2944; q=dns/txt; s=iport; t=1570194309; x=1571403909; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=quUkCVHiEY0ClbK3XYW3q/lZlcXxQalruT+8REwMDwo=; b=VkDu0idD30ezS0nhgCNgJJjInHeUJa1Rb6N7pqpBu58LsKmvtWOsyISn Gox+wPUVMDGAhlbMqzps4Vep7RBBA7zPMFNDMM1D44Jytk6XGV9ZBtWo/ 8zCPaFSXvcewrU4yPL9hBACvCDmKn5u1iOMS1Vp3gW6lw6sOLoOp50HQT g=;
IronPort-PHdr: =?us-ascii?q?9a23=3AZIHwbRK7RLgjy1jhL9mcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvad2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXFf0Jfjmby0SF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CsAAAgQpdd/4MNJK1mHAEBAQQBAQw?= =?us-ascii?q?EAQGBVQUBAQsBgUpQA21WIAQLKoQig0cDikiCN5gegS6BJANUCQEBAQwBASU?= =?us-ascii?q?IAgEBhEAZgjAjNgcOAgMJAQEEAQEBAgEFBG2FLQELhU4WEREMAQE3AREBIgI?= =?us-ascii?q?mAgQwFRIEDgUigwABgWoDHQECDKNeAoE4iGF1gTKCfQEBBYE4Ag5BQIJDGII?= =?us-ascii?q?XCYEMKAGMDRiBQD+BEScME4VrAQECAQEWgV6CdjKCJo9rhVmXeAqCIwOHBY4?= =?us-ascii?q?QG4I6coZcjziOK4ggkRECBAIEBQIOAQEFgVkMJoFYcBUaSwGCQQlHEBSBT4N?= =?us-ascii?q?zhRSFP3QBgSiQRQEB?=
X-IronPort-AV: E=Sophos;i="5.67,256,1566864000"; d="scan'208";a="344132601"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Oct 2019 13:05:08 +0000
Received: from XCH-RCD-013.cisco.com (xch-rcd-013.cisco.com [173.37.102.23]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id x94D57W5027228 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 4 Oct 2019 13:05:08 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-013.cisco.com (173.37.102.23) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 4 Oct 2019 08:05:07 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 4 Oct 2019 08:05:06 -0500
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 4 Oct 2019 09:05:06 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EW9QNpIlB9FU28D+wvj56uCN8TeydFb9wvv76Qc6NxKxUMzvqc5yb5TitMntKp8NzyFmMpfyMaKLf5AsQ8vfzNYzJyuHpTACasD8B7BMJubN24tLpELHQJlhcXzeLPs4cOg+v4lMcX5em3lJRjP52KIUJ/XYFUfBDh5fD97v4cJ8YFkLA6OGITgRIEwoyTKsJDAyVqoNmKrU9XtKOxIszuTnZ2DS4PBqWWbkax+k8UeWhGHisj/QD1cTO4Z6LDtGXF95eo/XYGkfetTU9F0dstsP3RfWRynb+rE+WO3UihSxQ2o8hMMK6XQxtbyCpz8QPi4TOkdPrq1gPPkwKsxeBA==
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=quUkCVHiEY0ClbK3XYW3q/lZlcXxQalruT+8REwMDwo=; b=CMgzdPvJbXrXnKhi8sGeoLcDMX6aswHMaYqk9W0RZ0Marm6+FBjN4NSjMTVf7J4KJfP+1O6QwwF6Ofr9w8fad2RH/8U0TQ1Bks3eaejx6Qh2P+zV0rjrGbqDTgrbKXint1tFXXTeXh8tM4vhA6ZkzmzqbkMomjfK+8ZvVLnHOJV3ZcabdMJMwWaPrpipeUdvRfPGklI75VLrjLQmx2lp3AYC/ejj+XSgH1XCyiVxZtev+vCQoTxQWNe2ZHIfidOcPanNoVx/ZcJDrb1gp6ItjyCBTirjozugYtzjX5y0sSCFqK3G3f3/Tr8YmfzQTlm0VjRtrEbXfHdJoBVCxa7TQQ==
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=quUkCVHiEY0ClbK3XYW3q/lZlcXxQalruT+8REwMDwo=; b=wFCDGgiE1cUItAqbWQAEF0lcH1GF2ehG+iXogeBXaeyKqf+LobquDTbpiG1hCnsfcuL4QvRVlk320N+0DafmHYvF8I8wIyjZzfpMZ3Lx8b/lQfflkUs0b1pQVM02J/JrfJh1Ptu0bzFmykHtADhJkwsfcGd+xKMoRXE5kyu5604=
Received: from BYAPR11MB3061.namprd11.prod.outlook.com (20.177.224.85) by BYAPR11MB3591.namprd11.prod.outlook.com (20.178.206.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.20; Fri, 4 Oct 2019 13:05:05 +0000
Received: from BYAPR11MB3061.namprd11.prod.outlook.com ([fe80::9045:5a70:3995:2123]) by BYAPR11MB3061.namprd11.prod.outlook.com ([fe80::9045:5a70:3995:2123%5]) with mapi id 15.20.2305.023; Fri, 4 Oct 2019 13:05:05 +0000
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "spring@ietf.org" <spring@ietf.org>
CC: "mpls@ietf.org" <mpls@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: Updates to draft-gandhi-spring-ioam-sr-mpls-02.txt
Thread-Index: AQHVerRXT9py+Jwibk+oVET4thBzuw==
Date: Fri, 4 Oct 2019 13:05:05 +0000
Message-ID: <1FD3B023-9F18-4752-83B4-7FF1D0259241@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.e.190909
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rgandhi@cisco.com; 
x-originating-ip: [2001:420:c0cc:1003::76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9de59397-9dc5-449d-f62a-08d748cb79ed
x-ms-traffictypediagnostic: BYAPR11MB3591:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <BYAPR11MB3591FF6DC94B966082FF7EA7BF9E0@BYAPR11MB3591.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 018093A9B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(39860400002)(366004)(396003)(346002)(136003)(199004)(189003)(36756003)(5640700003)(25786009)(71200400001)(5660300002)(2501003)(102836004)(66574012)(966005)(6506007)(450100002)(6436002)(14454004)(33656002)(2351001)(66946007)(99286004)(2906002)(486006)(478600001)(6116002)(2616005)(6486002)(186003)(476003)(46003)(256004)(6916009)(1730700003)(14444005)(81166006)(15650500001)(6306002)(58126008)(8676002)(316002)(71190400001)(66446008)(54906003)(4326008)(81156014)(64756008)(66556008)(66476007)(91956017)(76116006)(86362001)(8936002)(305945005)(7736002)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB3591; H:BYAPR11MB3061.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: a2W/sDeQylzbtRq63UUs6tfzhm4c7gCY09xHClB9t/gesSdJs9DmMM2YZyGXsZ/XOpda/rRwz4EY+FjfoIBDMKcvJ1j804tiYU0s/aXC/3QFBlSJuj3+8kUOJOoA7M/aSFGWqV2Jzn3agiGRH42xs08OqklGVrPci9tashf3i7/cpqVQp6oAfaQpmq6Pxa6H40jwizWaSqpxmVgNGUa2xDdiho6+kurW8KquRn1B999v5GrVI3Nq7igqp2SVG7kZCWewNxinWGGOsi/z6WRZ84qT0QmGBIgljlwLrGgXhF/PMnh8x9wwSDkJ7upsDBcl9g1EF8eHSUeA3DDN+FVO/LFbZBnEX13RhmANShTVscik04Im6MPxNEKDhiaBpIcXvYGIY/7UJwEaXCjEMqUG5PLCrQrMbl2KWt7qXdWfsebHthACXoxI/6+tZ6RDICJLn2xIYzD/+/wnc2bJoMYWZA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <37CAD8E639A25942BC68102CEC1C2277@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 9de59397-9dc5-449d-f62a-08d748cb79ed
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2019 13:05:05.5524 (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: 5r6sCxqhBOavWLVaz+WU5HuV7y/yU6Vv/1zVNgodohHwDem5qi5EDK5YqAgKrjT71JqWCsWDPQVfXSUI1stf7A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3591
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.23, xch-rcd-013.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/r9wmRTGncwnS0RyWz47vs9hZWdw>
Subject: [ippm] Updates to draft-gandhi-spring-ioam-sr-mpls-02.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Oct 2019 13:05:11 -0000

SGkgV0csDQpXZSBoYXZlIHVwZGF0ZWQgdGhlIGRyYWZ0IHRvIGFkZHJlc3MgdmFyaW91cyBjb21t
ZW50cyByZWNlaXZlZCBzaW5jZSB0aGUgbGFzdCBJRVRGIG1lZXRpbmcuIFNwZWNpZmljYWxseSwg
d2UgaGF2ZSBhZGRlZCBhIHByb2NlZHVyZSBmb3IgaGFuZGxpbmcgdGhlIGlzc3VlIHJlbGF0ZWQg
dG8gdGhlIEVDTVAgYmFzZWQgb24gSVAgaGVhZGVyIHVzaW5nIGEgZGlmZmVyZW50IHNwZWNpYWwg
cHVycG9zZSBsYWJlbC4NCg0KV2VsY29tZSB5b3VyIHJldmlldyBjb21tZW50cyBhbmQgc3VnZ2Vz
dGlvbnMuDQoNClRoYW5rcywNClJha2VzaA0KDQoNCu+7v09uIDIwMTktMDgtMjIsIDEwOjE0IFBN
LCAiaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIiA8aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPiB3
cm90ZToNCg0KICAgIA0KICAgIEEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1nYW5kaGktc3By
aW5nLWlvYW0tc3ItbXBscy0wMi50eHQNCiAgICBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0
dGVkIGJ5IFJha2VzaCBHYW5kaGkgYW5kIHBvc3RlZCB0byB0aGUNCiAgICBJRVRGIHJlcG9zaXRv
cnkuDQogICAgDQogICAgTmFtZToJCWRyYWZ0LWdhbmRoaS1zcHJpbmctaW9hbS1zci1tcGxzDQog
ICAgUmV2aXNpb246CTAyDQogICAgVGl0bGU6CQlTZWdtZW50IFJvdXRpbmcgd2l0aCBNUExTIERh
dGEgUGxhbmUgRW5jYXBzdWxhdGlvbiBmb3IgSW4tc2l0dSBPQU0gRGF0YQ0KICAgIERvY3VtZW50
IGRhdGU6CTIwMTktMDgtMjINCiAgICBHcm91cDoJCUluZGl2aWR1YWwgU3VibWlzc2lvbg0KICAg
IFBhZ2VzOgkJMTANCiAgICBVUkw6ICAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50
ZXJuZXQtZHJhZnRzL2RyYWZ0LWdhbmRoaS1zcHJpbmctaW9hbS1zci1tcGxzLTAyLnR4dA0KICAg
IFN0YXR1czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1n
YW5kaGktc3ByaW5nLWlvYW0tc3ItbXBscy8NCiAgICBIdG1saXplZDogICAgICAgaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWdhbmRoaS1zcHJpbmctaW9hbS1zci1tcGxzLTAyDQog
ICAgSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwv
ZHJhZnQtZ2FuZGhpLXNwcmluZy1pb2FtLXNyLW1wbHMNCiAgICBEaWZmOiAgICAgICAgICAgaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWdhbmRoaS1zcHJpbmctaW9hbS1z
ci1tcGxzLTAyDQogICAgDQogICAgQWJzdHJhY3Q6DQogICAgICAgSW4tc2l0dSBPcGVyYXRpb25z
LCBBZG1pbmlzdHJhdGlvbiwgYW5kIE1haW50ZW5hbmNlIChJT0FNKSByZWNvcmRzDQogICAgICAg
b3BlcmF0aW9uYWwgYW5kIHRlbGVtZXRyeSBpbmZvcm1hdGlvbiBpbiB0aGUgZGF0YSBwYWNrZXQg
d2hpbGUgdGhlDQogICAgICAgcGFja2V0IHRyYXZlcnNlcyBhIHBhdGggYmV0d2VlbiB0d28gbm9k
ZXMgaW4gdGhlIG5ldHdvcmsuICBTZWdtZW50DQogICAgICAgUm91dGluZyAoU1IpIHRlY2hub2xv
Z3kgbGV2ZXJhZ2VzIHRoZSBzb3VyY2Ugcm91dGluZyBwYXJhZGlnbS4gIFRoaXMNCiAgICAgICBk
b2N1bWVudCBkZWZpbmVzIGhvdyBJT0FNIGRhdGEgZmllbGRzIGFyZSB0cmFuc3BvcnRlZCB3aXRo
IHRoZQ0KICAgICAgIFNlZ21lbnQgUm91dGluZyB3aXRoIE1QTFMgZGF0YSBwbGFuZSAoU1ItTVBM
UykgZW5jYXBzdWxhdGlvbi4gIFRoZQ0KICAgICAgIHByb2NlZHVyZXMgZGVmaW5lZCBhcmUgYWxz
byBlcXVhbGx5IGFwcGxpY2FibGUgdG8gYWxsIG90aGVyIE1QTFMgZGF0YQ0KICAgICAgIHBsYW5l
IGVuY2Fwc3VsYXRpb25zLg0KICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAg
ICANCiAgICANCiAgICBQbGVhc2Ugbm90ZSB0aGF0IGl0IG1heSB0YWtlIGEgY291cGxlIG9mIG1p
bnV0ZXMgZnJvbSB0aGUgdGltZSBvZiBzdWJtaXNzaW9uDQogICAgdW50aWwgdGhlIGh0bWxpemVk
IHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCiAgICAN
CiAgICBUaGUgSUVURiBTZWNyZXRhcmlhdA0KICAgIA0KICAgIA0KDQo=


From nobody Fri Oct  4 06:18:14 2019
Return-Path: <rgandhi@cisco.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E712112081A; Fri,  4 Oct 2019 06:18:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=gpWm45Ze; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=psYb6H8h
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 5bvIGfLJ3Lp1; Fri,  4 Oct 2019 06:18:05 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3207120857; Fri,  4 Oct 2019 06:18:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3474; q=dns/txt; s=iport; t=1570195084; x=1571404684; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=RhZfGfJb9rEXGvU2qiY1uQ0dA8DY5eSocieY0hq0+Z8=; b=gpWm45ZeVLEHZGGF7i0/eA2GcMGmfZ4tBAkRHufThJSv4H969lntifGi sl2pAWBYzMYy5fXJoUpUHC7dWZc84ePXJ1AzC5CzzaM2P4h62mjQWazCi QrcOdQ2GVoZhGZCy2RamZhJ+Cl3x0L9vM6aC0LrRmQqUf9k1rnSdnL63d s=;
IronPort-PHdr: =?us-ascii?q?9a23=3AWzfUrh3BJ8TgzbsusmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxKHt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQE0LyKvLqbgQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B3AAAQRZdd/5NdJa1mHAEBAQQBAQw?= =?us-ascii?q?EAQGBVAYBAQsBgUpQA21WIAQLKoQig0cDikiaVYEugSQDVAkBAQEMAQElCAI?= =?us-ascii?q?BAYRAGYIwIzUIDgIDCQEBBAEBAQIBBQRthS0BC4VOFhERDAEBNwERASICJgI?= =?us-ascii?q?EMBUSBA4FIoMAAYFqAx0BAgyjYQKBOIhhdYEygn0BAQWBOAIOQUCCQxiCFwm?= =?us-ascii?q?BDCgBjA0YgUA/gREnH4VrAQECAQEWgV6CdjKCJo9rhVmXeAqCIwOHBY4QG4I?= =?us-ascii?q?6coZcjziOK4ggkRECBAIEBQIOAQEFgVMBN4FYcBUaSwGCQQlHEBSBT4NzhRS?= =?us-ascii?q?FP3QBgSiQRQEB?=
X-IronPort-AV: E=Sophos;i="5.67,256,1566864000"; d="scan'208";a="337662427"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Oct 2019 13:18:03 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id x94DI3cM025932 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 4 Oct 2019 13:18:03 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 4 Oct 2019 08:18:02 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 4 Oct 2019 08:18:02 -0500
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 4 Oct 2019 08:18:02 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NhVErYHZVpv/wb9loSpMTBt36H7kc5AfC6SHNYVuuoWquup3k1BbS+4fifOQnaP9GFmp9uQ3T76An0eRdGBb/U574lcVE5IdGCJZRQ2qok5NFLZqHE2KRCgJ1Mbkb+X1hqqqtguGKo3QO9MM/5xogueB0bTEK/Y6q/MH5cwkQuff2NwByQghzTQTH4D55d6BOzQvunjA7bNihooVC77Xq0931x0XVTxTQa28elFW7M1uSiDK0f+3xImcw0jcOMB51KEiZ6qfuiNR95WToVA/28ybpCtOc3w0umMXkz2lz2cGkMzRHFgifpzNrgSQrKMG8xaB6IdMrKGKsZwo5w1x5g==
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=RhZfGfJb9rEXGvU2qiY1uQ0dA8DY5eSocieY0hq0+Z8=; b=G6Cw82gCyqWO4IoNmPGOUoAPybqQc7PGGxRp8pCXPXox12tpUMS/o3ZRDvTmKuwDOr9Oz3itpaiHkIXgWUN0Npokc8EAzjcS/IZZ9MGjBNgfknZkAtOXp4SWxUmGJId1kOdu11S4BkBHoEFck+x+F5g33pw/38Q1qwYaUmg1N8IkD1iiWoGfqVn1DPM3BVKklmJ3UIh2jLI70RiLzEw1eZtMKPzAgIS9M02ohKa1DZNn8UbzZHgGc/0XmP5LLVN5++pc3RaNw9Drd2JDi9MKgWZ48KAZs91t97XIovc5cRhgbGyAqALCLnxoEkSxLxsSJGwv1CIf8D+N1US680xESA==
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=RhZfGfJb9rEXGvU2qiY1uQ0dA8DY5eSocieY0hq0+Z8=; b=psYb6H8hntib+l+y7BRmKfZyQQ+MGadndBUgnD3faoZgobPVedbMKdTX/54HCpctKrKe4QFrCYiY0VtOEpSf7rFsfjwR3MhOHX3a+Xhx7jys7dJzUTAH6ZOTSLWtQSYutPns+tbZRzIu7sIcuvUM07sCHfulCChrhrtaJZDrZ4Q=
Received: from BYAPR11MB3061.namprd11.prod.outlook.com (20.177.224.85) by BYAPR11MB2597.namprd11.prod.outlook.com (52.135.224.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2327.24; Fri, 4 Oct 2019 13:18:01 +0000
Received: from BYAPR11MB3061.namprd11.prod.outlook.com ([fe80::9045:5a70:3995:2123]) by BYAPR11MB3061.namprd11.prod.outlook.com ([fe80::9045:5a70:3995:2123%5]) with mapi id 15.20.2305.023; Fri, 4 Oct 2019 13:18:01 +0000
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "spring@ietf.org" <spring@ietf.org>
CC: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: Updated draft-gandhi-spring-twamp-srpm-02.txt
Thread-Index: AQHVerYlbIcieMIgCkSny2Ivj9Kh4g==
Date: Fri, 4 Oct 2019 13:18:01 +0000
Message-ID: <C8773A8E-A91B-478D-B039-BBCBD122B8E0@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.e.190909
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rgandhi@cisco.com; 
x-originating-ip: [2001:420:c0cc:1003::76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a0d49395-bf13-443e-1cbe-08d748cd482f
x-ms-traffictypediagnostic: BYAPR11MB2597:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <BYAPR11MB2597881E46C09193263593DBBF9E0@BYAPR11MB2597.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 018093A9B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(4636009)(366004)(396003)(39860400002)(136003)(376002)(346002)(189003)(199004)(66574012)(476003)(2616005)(478600001)(71190400001)(71200400001)(2351001)(186003)(486006)(46003)(6916009)(6116002)(6486002)(6436002)(316002)(6506007)(102836004)(86362001)(2906002)(256004)(33656002)(58126008)(25786009)(5660300002)(81166006)(81156014)(1730700003)(6512007)(76116006)(4326008)(64756008)(5640700003)(66556008)(966005)(91956017)(2501003)(6306002)(66946007)(66476007)(66446008)(8676002)(8936002)(36756003)(450100002)(7736002)(99286004)(14454004)(15650500001)(305945005)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2597; H:BYAPR11MB3061.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: c/X/J4zilsUEw3YDSgeyPKREaL4KCsx1DeE7+SlCzYrOrR+7nzPSogWXL+fEvBia2IZF6h8yTEMyX7Hq1bn9Poo+3yl7OPt0YPSNVd5JmFzAz9p7a+5Og4W3PpZw6jNinTDu630JdQrVzZbT5ukUNVs+XbmKDP3NAWB3PwmvGy3tTKHmwHAvJDw0D5lO8j+oAbL6hwA5bVTbdNgg1HTtSRk+jb4R1qSPyzCtfw3o8fufFefWnYQFG/fCiPFoXdHdcGw5xU2modgYLIR+kzr+rzqb2B1t9azeh3Eh7bRjLT093nAGxDrW4th99ruBEdU031qDNkIHPuSvsH7+0NhRZN4ojQmPb5gRltP+4XuetG3ZPkOx5m2sorjp1j89KfM8NQCLqMvfgOgau0BqibeguLmh6ZUNmDymHMmh3ckbd8HmF0jjHxQBAv/xJgdNYxsmJtHt7f+OQh1l+cQp2wpdvQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <D60BD58C9F955445A89E97F437B10982@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a0d49395-bf13-443e-1cbe-08d748cd482f
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2019 13:18:01.1577 (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: 82eTRbhZruGMGuBo7OB2FPbm7cV7bz7Vs6NlZCmsb+tuj6kcQPW5kkjuULTVVy55AZQD6Xe4uqG1dQcSkYcAYw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2597
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.22, xch-rcd-012.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/O5OLdFrmqvwVqXCRgOBJFuUX1UU>
Subject: [ippm] Updated draft-gandhi-spring-twamp-srpm-02.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Oct 2019 13:18:07 -0000

SGkgV0csDQpXZSBoYXZlIHVwZGF0ZWQgdGhlIGRyYWZ0IHRvIGFkZHJlc3MgdmFyaW91cyBjb21t
ZW50cyByZWNlaXZlZCBzaW5jZSB0aGUgbGFzdCBJRVRGIG1lZXRpbmcuIFVwZGF0ZXMgYXJlIGFz
IGZvbGxvd2luZzoNCg0KTy4gIEVsYWJvcmF0ZSBvbiB0aGUgcHJvY2Vzc2luZyBydWxlcyBpbiBT
ZWN0aW9uIDcgKGZvciBUVEwsIFVEUCBjaGVja3N1bSwgUm91dGVyIEFsZXJ0KS4NCk8uICBBZGQg
YSBzZWN0aW9uIG9uIHByb3Zpc2lvbmluZyBtb2RlbC4NCk8uICBBbGlnbiB0aGUgbG9zcyBtZWFz
dXJlbWVudCBtZXNzYWdlIGZvcm1hdCB3aXRoIHRoZSBkZWxheSBtZWFzdXJlbWVudCBtZXNzYWdl
IGZvcm1hdC4NCk8uICBBZGQgU1RBTVAgYXBwbGljYWJpbGl0eSBzZWN0aW9uIDMuMi4NCk8uICBX
ZWxjb21lIEJhcnQgYXMgbmV3IGNvLWF1dGhvci4NCk8uICBWYXJpb3VzIGVkaXRvcmlhbCBjaGFu
Z2VzLg0KDQpXZWxjb21lIHlvdXIgcmV2aWV3IGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucy4NCg0K
VGhhbmtzLA0KUmFrZXNoDQoNCg0K77u/T24gMjAxOS0wOC0zMCwgMTA6MjAgQU0sICJpbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmciIDxpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc+IHdyb3RlOg0KDQog
ICAgDQogICAgQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LWdhbmRoaS1zcHJpbmctdHdhbXAt
c3JwbS0wMi50eHQNCiAgICBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IFJha2Vz
aCBHYW5kaGkgYW5kIHBvc3RlZCB0byB0aGUNCiAgICBJRVRGIHJlcG9zaXRvcnkuDQogICAgDQog
ICAgTmFtZToJCWRyYWZ0LWdhbmRoaS1zcHJpbmctdHdhbXAtc3JwbQ0KICAgIFJldmlzaW9uOgkw
Mg0KICAgIFRpdGxlOgkJUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgVXNpbmcgVFdBTVAgTGlnaHQg
Zm9yIFNlZ21lbnQgUm91dGluZyBOZXR3b3Jrcw0KICAgIERvY3VtZW50IGRhdGU6CTIwMTktMDgt
MzANCiAgICBHcm91cDoJCUluZGl2aWR1YWwgU3VibWlzc2lvbg0KICAgIFBhZ2VzOgkJMjUNCiAg
ICBVUkw6ICAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2Ry
YWZ0LWdhbmRoaS1zcHJpbmctdHdhbXAtc3JwbS0wMi50eHQNCiAgICBTdGF0dXM6ICAgICAgICAg
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2FuZGhpLXNwcmluZy10d2Ft
cC1zcnBtLw0KICAgIEh0bWxpemVkOiAgICAgICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtZ2FuZGhpLXNwcmluZy10d2FtcC1zcnBtLTAyDQogICAgSHRtbGl6ZWQ6ICAgICAgIGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtZ2FuZGhpLXNwcmluZy10
d2FtcC1zcnBtDQogICAgRGlmZjogICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2Rp
ZmY/dXJsMj1kcmFmdC1nYW5kaGktc3ByaW5nLXR3YW1wLXNycG0tMDINCiAgICANCiAgICBBYnN0
cmFjdDoNCiAgICAgICBTZWdtZW50IFJvdXRpbmcgKFNSKSBsZXZlcmFnZXMgdGhlIHNvdXJjZSBy
b3V0aW5nIHBhcmFkaWdtLiAgU1IgaXMNCiAgICAgICBhcHBsaWNhYmxlIHRvIGJvdGggTXVsdGlw
cm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcgKFNSLU1QTFMpIGFuZCBJUHY2DQogICAgICAgKFNSdjYp
IGRhdGEgcGxhbmVzLiAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgcHJvY2VkdXJlIGZvciBzZW5k
aW5nDQogICAgICAgYW5kIHByb2Nlc3Npbmcgc3ludGhldGljIHByb2JlIHF1ZXJ5IGFuZCByZXNw
b25zZSBtZXNzYWdlcyBmb3INCiAgICAgICBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCAoUE0pIGlu
IFNlZ21lbnQgUm91dGluZyBuZXR3b3Jrcy4gIFRoZQ0KICAgICAgIHByb2NlZHVyZSB1c2VzIHRo
ZSBtZWNoYW5pc21zIGRlZmluZWQgaW4gUkZDIDUzNTcgKFR3by1XYXkgQWN0aXZlDQogICAgICAg
TWVhc3VyZW1lbnQgUHJvdG9jb2wgKFRXQU1QKSBMaWdodCkgZm9yIERlbGF5IE1lYXN1cmVtZW50
LCBhbmQgYWxzbw0KICAgICAgIHVzZXMgdGhlIG1lY2hhbmlzbXMgZGVmaW5lZCBpbiB0aGlzIGRv
Y3VtZW50IGZvciBMb3NzIE1lYXN1cmVtZW50Lg0KICAgICAgIFRoZSBwcm9jZWR1cmUgc3BlY2lm
aWVkIGlzIGFwcGxpY2FibGUgdG8gU1ItTVBMUyBhbmQgU1J2NiBkYXRhIHBsYW5lcw0KICAgICAg
IGFuZCBhcmUgdXNlZCBmb3IgYm90aCBsaW5rcyBhbmQgZW5kLXRvLWVuZCBTUiBQb2xpY2llcy4N
CiAgICANCiAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgDQogICAgDQog
ICAgUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20g
dGhlIHRpbWUgb2Ygc3VibWlzc2lvbg0KICAgIHVudGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFu
ZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcuDQogICAgDQogICAgVGhlIElF
VEYgU2VjcmV0YXJpYXQNCiAgICANCiAgICANCg0K


From nobody Mon Oct  7 09:14:24 2019
Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DF01120041 for <ippm@ietfa.amsl.com>; Mon,  7 Oct 2019 09:14:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-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 UmVFjGvZ2Ltc for <ippm@ietfa.amsl.com>; Mon,  7 Oct 2019 09:14:14 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A58CE120043 for <ippm@ietf.org>; Mon,  7 Oct 2019 09:14:14 -0700 (PDT)
Received: from pps.filterd (m0049297.ppops.net [127.0.0.1]) by m0049297.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id x97G3bYb019179 for <ippm@ietf.org>; Mon, 7 Oct 2019 12:14:13 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049297.ppops.net-00191d01. with ESMTP id 2vg7hf9sm8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <ippm@ietf.org>; Mon, 07 Oct 2019 12:14:03 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x97GCBaA061529 for <ippm@ietf.org>; Mon, 7 Oct 2019 11:12:12 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [135.46.181.156]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x97GC4E1061208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <ippm@ietf.org>; Mon, 7 Oct 2019 11:12:05 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [127.0.0.1]) by zlp30497.vci.att.com (Service) with ESMTP id 24BB84009E80 for <ippm@ietf.org>; Mon,  7 Oct 2019 16:12:04 +0000 (GMT)
Received: from clpi183.sldc.sbc.com (unknown [135.41.1.46]) by zlp30497.vci.att.com (Service) with ESMTP id F2EE44009E81 for <ippm@ietf.org>; Mon,  7 Oct 2019 16:12:03 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x97GC3r2025120 for <ippm@ietf.org>; Mon, 7 Oct 2019 11:12:03 -0500
Received: from mail-green.research.att.com (mail-green.research.att.com [135.207.255.15]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x97GBv9p024726 for <ippm@ietf.org>; Mon, 7 Oct 2019 11:11:58 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-green.research.att.com (Postfix) with ESMTP id 20EDFE1C22 for <ippm@ietf.org>; Mon,  7 Oct 2019 12:09:01 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Mon, 7 Oct 2019 12:11:47 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: September Summary on Max IP-Layer Capacity Metric
Thread-Index: AdV3Dk0U0CN8YEE8RCWwGfOaryjfnQGAJW0Q
Date: Mon, 7 Oct 2019 16:11:46 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CFA0AFEE95@njmtexg5.research.att.com>
References: <4D7F4AD313D3FC43A053B309F97543CFA0AFBAA6@njmtexg5.research.att.com>
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CFA0AFBAA6@njmtexg5.research.att.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.141.203.172]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-07_03:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1910070153
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/VoVCL2IHsHbIHQwDTtLi-LR354A>
Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Oct 2019 16:14:17 -0000

IPPM:

In a side discussion on a related topic, which the authors of
https://tools.ietf.org/html/draft-morton-ippm-capcity-metric-method-00
will share on the ippm-list shortly, R=FCdiger reminded me that Joachim
asked Matt the question of whether BBR Capacity is measured at=20
sender or receiver or both (the question applies to both=20
metrics: Max IP-layer and Bulk Transfer Capacity).=20

Joachim wrote:
...
> Some more reasoning on your BTC measurements:
> - In your measurements, when BTC is measured at the sender, the informal
> definition (D1) seems to hold true for a flow that lasts for slightly
> less than 4 seconds. But do BTC measurements at the receiver's end yield
> the same results? They may or may not.
> - If the flow duration exceeds 4 seconds, the convergence criterion (as
> seen by the sender) is no longer fulfilled: conditions change.
> - If I'm asked if 94.5Mb/s or 83Mb/s is "the" path BTC, my decision
> depends on the receiver view: (a) if some buffers on the network path
> fill up, but the data rate at the receiver is only 83Mb/s, then the
> network path's BTC is 83Mb/s. If there's a shaper on the path that
> grants an initial "data credit" to the sender at full speed and only
> later on shapes, i.e, the receiver can measure 94.5Mb/s for the first 4
> seconds, then I'd agree to a BTC of 94.5Mb/s. However, only for the
> first 4 second interval or for the first y Mbytes of data.
>
...

Sender or Receiver view was a question I first grappled-with during the=20
lab testing with shaper-based "ground-truth" we conducted before=20
approaching IPPM with this proposal [ref: many Liaisons from SG12].

We have concluded that *both* are needed, but we omitted the=20
Sender Rate Metric from the draft.  It's actually very useful
to check that the Sender achieved the desired bit rate, and to=20
know when it doesn't in practice!=20

So, we add one more item to address in the draft:

@@@@ Add a metric on Sender Rate, as both a
  + Parameter to the IP-layer Capacity Metric Definition
  + A Metric at the Src, partly as a check that the desired=20
    Parameter was achieved, or was capable of being achieved.

Thanks for this point, Joachim & R=FCdiger.=20
It was a clear omission in the draft,=20
and should be an easy fix because we have=20
provided the definition in other work/SDOs.

Al

PS: We have both in Lab Benchmarking, where RFC 2544 Throughput is
based on Offered Load, and RFC 2889 Max Frame Rate is defined=20
at the receiver. The useful cross-over between BMWG & IPPM continues.=20

> -----Original Message-----
> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of MORTON, ALFRED C
> (AL)
> Sent: Sunday, September 29, 2019 5:41 PM
> To: ippm@ietf.org
> Subject: [ippm] September Summary on Max IP-Layer Capacity Metric
>=20
>=20
> IPPM List September Summary on Max IP-Layer Capacity Metric
> (Re: [ippm] How should capacity measurement interact with shaping?)
> currently draft-morton-ippm-capcity-metric-measurement-00
>=20
> We've had a very good discussion of many important
> aspects of IP layer Capacity Metric/Measurements, including:
>=20
> + Recognizing how an alt. flow control for TCP (BBR) uses a similar metri=
c
> + Reporting the results under unusual circumstances
> + Bringing IPPM's documented experience and literature to the problem
> + Gaining experience from each-other's measurements/research
> + Suggestion of related work areas
>=20
> It's useful to summarize many pages of discussion from time to
> time: we can capture (what the summarizer thinks) we learned,
> and new readers can join the discussion more easily.
> With those goals in mind, a humble attempt to summarize follows.
> Feel free to set me straight in a concise way, of course.
>=20
> @@@@ is a flag for take-aways; items to address in the draft.
>=20
> Matt Mathis engaged the "capcity" draft authors shortly
> after IETF-105, and kindly agreed to foster wider review
> on the ippm-list. There's a whole lot of *shaping* going on [0].
> Matt's M-Lab measurements revealed a clear case of bi-modal
> maximum rates (94 & 83 Mbps), consistent with a service feature
> in the context of Shaping, and R=FCdiger shared his experiences
> with fixed access shaper design.
> @@@@ A clear take-away is that reporting must account for such a
> bimodal feature, if/when measured.
> @@@@ Also, that wide-spread measurements will encounter wide-spread
> behaviors - testing should continue + expect some evolution.
>=20
> Joachim and R=FCdiger discussed the situation further, confirming
> how buffers play a big part in the assessment and performance.
> When answering the reporting question, the measurement time interval
> (long-term?, many different shapers and on-demand technology
> may be encountered, as anticipated in RFC 7312) play a key role.
> Joachim also provided two key points of reasoning for BTC (RFC 3148):
> categorize the influencing factors and refine the 3148 definition.
> The discussion covered LTE public networks with on-demand access
> and shared resources.
>=20
> @@@@ IMO, many of the above challenges fall on the measurement
> methodology: allow for traffic & time to initiate an on-demand access.
> @@@@ Also, results depend on the sending stream characteristics;
> we've known this for a long time, still need to keep it front of mind.
> @@@@ Max IP-Layer Capacity and RFC 3148 BTC (goodput) are different
> metrics. Max IP-layer Capacity is like the theoretical goal for goodput.
>=20
> @@@@ This is a big one: when the path we measure is state-full based on
> many factors, the Parameter "Time of day" when a test starts is not
> enough info. We need to know the time from the beginning of a
> measured flow, and how the flow is constructed including how much
> traffic has already been sent on that flow, because state-change
> may be based on time or bytes sent or both. Re-read RFC 7312.
>=20
> @@@@ The Singleton and Statistic formulations of IPPM's framework
> RFC 2330 are still valuable in this context, possibly combined with
> results criteria ("stable" for X singletons, non-arbitrary threshold
> needed to define "stable").
>=20
> R=FCdiger proposed a back-to-back stream for BTC characterization.
> Joachim felt this b2b test might be a pre-requisite to measure a
> BTC singleton.
> [acm] it's a tricky test in production networks, see [1]
>=20
> @@@@ Measurements depend on the access network and the use case.
> Here, the use case is to assess the maximum capacity of the
> access network, with specific performance criteria used in the
> measurement.
>=20
> Finally, an exchange between Ignacio and R=FCdiger brings us
> back to first-principles: What are you trying to measure, and
> what does it mean? What does it matter to demonstrate that
> a portion of the network can reach a published value?
> What capacity is available 100% of the time: you cannot
> make measurements that saturate the network 100% of the time?
> R=FCdiger responded that this effort has very specific goals,
> to demonstrate that the performance promised is present when
> requested to do so, consistent with the metric proposed.
> There are *many* other metrics, such as available BW.
> Ignacio had some measurement proposals for what may be a
> different network performance metric (IMO).
>=20
> @@@@ Goals made clearer in the next draft, if possible.
>=20
> Well, that's a long summary, and we have identified many work
> items for the draft. We also have more measurements (and
> therefore, more useful experiences) coming.
>=20
> Thanks to all who commented so far, very helpful stuff.
> We look forward to additional discussion and suggestions! [2]
>=20
> regards,
> Al
>=20
> [0] apologies to Jerry Lee Louis:
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__www.youtube.com_watch-3Fv-3D1dC0DseCyYE&d=3DDwIFAw&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DbbgCkEjNrPRLEewNG6ZmB_sg=
yglVu
> M-SdbxPtJaxIWQ&s=3DneeGM557r0t9U2sr1X6A7GClYDTLjgvE04-cMFxL5MA&e=3D
>=20
> [1] https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__tools.ietf.org_html_draft-2Dietf-2Dbmwg-2Db2b-2Dframe-
> 2D00&d=3DDwIFAw&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DbbgCkEjNrPRLEewNG6ZmB_sg=
yglVu
> M-SdbxPtJaxIWQ&s=3DjqU4ecqKIViAJthqNnzDl7B2eHGmjAndjVhLw4YsP8Y&e=3D
>=20
> [2] It would be good to create threads on specific topics in future, but
> Keep those cards and letters coming-in, folks!
>=20
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__www.ietf.org_mailman_listinfo_ippm&d=3DDwIFAw&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DbbgCkEjNrPRLEewNG6ZmB_sg=
yglVu
> M-SdbxPtJaxIWQ&s=3DKLFtWoMazukYq_Aqq2C67G4rzNW5De7fMNKdbYq9smQ&e=3D


From nobody Tue Oct  8 10:09:22 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FBD412004C for <ippm@ietfa.amsl.com>; Tue,  8 Oct 2019 10:09:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aOPNIHi8nPWD for <ippm@ietfa.amsl.com>; Tue,  8 Oct 2019 10:09:18 -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 3B033120013 for <ippm@ietf.org>; Tue,  8 Oct 2019 10:09:18 -0700 (PDT)
Received: by mail-lj1-x235.google.com with SMTP id y3so18403197ljj.6 for <ippm@ietf.org>; Tue, 08 Oct 2019 10:09:18 -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;  bh=VQ+KOqrnpsENkCuFEWMWXZqJek3dOhF3zX4x2FK1zPI=; b=XiTxQ+d7q9AKL9jTrEXtz8ScvWoXwrbvud5k+A2zD6afNMY277S/nYriJUWOMtn1GH F3nV52tbD83jh6nTZDbHjRsrS8bCa3RLimAOsVe8TWVK4yNwjh/ZFyO4YxMWPYnGocQy hLeebp5Au/LGymdxOLIsqG3tYyW1aCKRltPAclWlB6VEm5WkpJuAMGzm1nxaqEnqFAsP OR7jzoQNFNkaKy7ZL5eRFCjv+htxbo0URe9E1L+O4nA6tnhAPiWEwfzI+UDtA1Od5Voc GOJUzMUL7X9NcPytAhe5NBBo6gnmxIQoKNuySyE6sCTbifYXhxN1hS9X5U69OPVBu7Ux 3pMw==
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; bh=VQ+KOqrnpsENkCuFEWMWXZqJek3dOhF3zX4x2FK1zPI=; b=KilgHtol1dhPGkH4dTPd7bh/qwPhkvyl4H8it/YpuzCMH109AQdUM24mXXukZ0qJj8 CR1U+a2JqZacXlqdCtn+O1CtgSuIdgNj/d4WkQX4kZzAqjKgikqPOb14WCWKCxkrO3It NVlJOjImTvcg8PzXVG1ZGvlk6CthhdcX15+yxBoLDJ6DUvDkavXvJIRfjkXM+sCQtysE ta07EdhLDxSKojLxcStgAlW1IX1xJazrz1bBgaNb74/RkXNUDTAH6mLFBUcZO9uzd3/W 94sjP0VInAA+hvHDEdaoB4f3hILzgwdB4j2srHu+D17erWiTyGpaEU0yAYq2YT28ZD/G oxaQ==
X-Gm-Message-State: APjAAAU2BmVoZoegiNbWNT5GThG3AKTHjMgWz5awD0m+dXVUaz5RcyrX CECiCzfXL1CDMdLYONGaxUeHJWipRcbcH35hTy5/wTh5
X-Google-Smtp-Source: APXvYqwD2aq9LT6bLpd8goaUlx5oYyI0yLFtpsXm3gSaDAabAw77Hp/xARG9Yd/I+1ropGyNlmmDHtzDpqNVmqq8+C4=
X-Received: by 2002:a05:651c:22a:: with SMTP id z10mr23543285ljn.103.1570554555832;  Tue, 08 Oct 2019 10:09:15 -0700 (PDT)
MIME-Version: 1.0
References: <157055405877.30430.8107821574932801536.idtracker@ietfa.amsl.com>
In-Reply-To: <157055405877.30430.8107821574932801536.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 8 Oct 2019 10:09:03 -0700
Message-ID: <CA+RyBmXyx6AwmY23J+vxWbS71pQtoKhHpH6-wpdBkWgbXCg7rA@mail.gmail.com>
To: IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000669ef30594693a81"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/T4SQfbygWBlqsqfcAG57cZcsVes>
Subject: [ippm] Fwd: New Version Notification for draft-mirsky-ippm-hybrid-two-step-04.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2019 17:09:20 -0000

--000000000000669ef30594693a81
Content-Type: text/plain; charset="UTF-8"

Dear All,
the new version of the Hybrid Two-Step draft includes the new section on
the use of HTS in a multicast network. The goal is to avoid unnecessary
replication of telemetry information collected on-path while multicast data
packets traverse a multicast distribution tree. At the same time, a
centralized controller should have sufficient information associated with
collected telemetry information to reconstruct the state of the traversed
multicast path based on HTS packets.
 Much appreciate your comments, questions, and suggestions.

Regards,
Greg

---------- Forwarded message ---------
From: <internet-drafts@ietf.org>
Date: Tue, Oct 8, 2019 at 10:00 AM
Subject: New Version Notification for
draft-mirsky-ippm-hybrid-two-step-04.txt
To: Gregory Mirsky <gregimirsky@gmail.com>, Wang Lingqiang <
wang.lingqiang@zte.com.cn>, Guo Zhui <guo.zhui@zte.com.cn>



A new version of I-D, draft-mirsky-ippm-hybrid-two-step-04.txt
has been successfully submitted by Greg Mirsky and posted to the
IETF repository.

Name:           draft-mirsky-ippm-hybrid-two-step
Revision:       04
Title:          Hybrid Two-Step Performance Measurement Method
Document date:  2019-10-08
Group:          Individual Submission
Pages:          11
URL:
https://www.ietf.org/internet-drafts/draft-mirsky-ippm-hybrid-two-step-04.txt
Status:
https://datatracker.ietf.org/doc/draft-mirsky-ippm-hybrid-two-step/
Htmlized:
https://tools.ietf.org/html/draft-mirsky-ippm-hybrid-two-step-04
Htmlized:
https://datatracker.ietf.org/doc/html/draft-mirsky-ippm-hybrid-two-step
Diff:
https://www.ietf.org/rfcdiff?url2=draft-mirsky-ippm-hybrid-two-step-04

Abstract:
   Development of, and advancements in, automation of network operations
   brought new requirements for measurement methodology.  Among them is
   the ability to collect instant network state as the packet being
   processed by the networking elements along its path through the
   domain.  This document introduces a new hybrid measurement method,
   referred to as hybrid two-step, as it separates the act of measuring
   and/or calculating the performance metric from the act of collecting
   and transporting network state.




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

The IETF Secretariat

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

<div dir=3D"ltr">Dear All,<div>the new version of the Hybrid Two-Step draft=
 includes the new section on the use of HTS in a multicast network. The goa=
l is to avoid unnecessary replication of telemetry information collected on=
-path while multicast data packets traverse a multicast distribution tree. =
At the same time, a centralized controller should have sufficient informati=
on associated with collected telemetry information to reconstruct the state=
 of the traversed multicast path based on HTS packets.</div><div>=C2=A0Much=
 appreciate your comments, questions, and suggestions.</div><div><br></div>=
<div>Regards,</div><div>Greg<br><br><div class=3D"gmail_quote"><div dir=3D"=
ltr" class=3D"gmail_attr">---------- Forwarded message ---------<br>From: <=
span dir=3D"auto">&lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-=
drafts@ietf.org</a>&gt;</span><br>Date: Tue, Oct 8, 2019 at 10:00 AM<br>Sub=
ject: New Version Notification for draft-mirsky-ippm-hybrid-two-step-04.txt=
<br>To: Gregory Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimi=
rsky@gmail.com</a>&gt;, Wang Lingqiang &lt;<a href=3D"mailto:wang.lingqiang=
@zte.com.cn">wang.lingqiang@zte.com.cn</a>&gt;, Guo Zhui &lt;<a href=3D"mai=
lto:guo.zhui@zte.com.cn">guo.zhui@zte.com.cn</a>&gt;<br></div><br><br><br>
A new version of I-D, draft-mirsky-ippm-hybrid-two-step-04.txt<br>
has been successfully submitted by Greg Mirsky and posted to the<br>
IETF repository.<br>
<br>
Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-mirsky-ippm-hybrid-two-=
step<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A004<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hybrid Two-Step Performance Measur=
ement Method<br>
Document date:=C2=A0 2019-10-08<br>
Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission<br>
Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 11<br>
URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.o=
rg/internet-drafts/draft-mirsky-ippm-hybrid-two-step-04.txt" rel=3D"norefer=
rer" target=3D"_blank">https://www.ietf.org/internet-drafts/draft-mirsky-ip=
pm-hybrid-two-step-04.txt</a><br>
Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.iet=
f.org/doc/draft-mirsky-ippm-hybrid-two-step/" rel=3D"noreferrer" target=3D"=
_blank">https://datatracker.ietf.org/doc/draft-mirsky-ippm-hybrid-two-step/=
</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-mirsky-ippm-hybrid-two-step-04" rel=3D"noreferrer" target=3D"_blank">=
https://tools.ietf.org/html/draft-mirsky-ippm-hybrid-two-step-04</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-mirsky-ippm-hybrid-two-step" rel=3D"noreferrer" target=3D"_=
blank">https://datatracker.ietf.org/doc/html/draft-mirsky-ippm-hybrid-two-s=
tep</a><br>
Diff:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.o=
rg/rfcdiff?url2=3Ddraft-mirsky-ippm-hybrid-two-step-04" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/rfcdiff?url2=3Ddraft-mirsky-ippm-hyb=
rid-two-step-04</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0Development of, and advancements in, automation of network ope=
rations<br>
=C2=A0 =C2=A0brought new requirements for measurement methodology.=C2=A0 Am=
ong them is<br>
=C2=A0 =C2=A0the ability to collect instant network state as the packet bei=
ng<br>
=C2=A0 =C2=A0processed by the networking elements along its path through th=
e<br>
=C2=A0 =C2=A0domain.=C2=A0 This document introduces a new hybrid measuremen=
t method,<br>
=C2=A0 =C2=A0referred to as hybrid two-step, as it separates the act of mea=
suring<br>
=C2=A0 =C2=A0and/or calculating the performance metric from the act of coll=
ecting<br>
=C2=A0 =C2=A0and transporting network state.<br>
<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
<br>
</div></div></div>

--000000000000669ef30594693a81--


From nobody Tue Oct  8 16:50:19 2019
Return-Path: <haoyu.song@futurewei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C47061200DF for <ippm@ietfa.amsl.com>; Tue,  8 Oct 2019 16:50:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.798
X-Spam-Level: 
X-Spam-Status: No, score=-1.798 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URI_HEX=0.1] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 7BEMi0q56jzF for <ippm@ietfa.amsl.com>; Tue,  8 Oct 2019 16:50:13 -0700 (PDT)
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (mail-eopbgr680098.outbound.protection.outlook.com [40.107.68.98]) (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 83F34120046 for <ippm@ietf.org>; Tue,  8 Oct 2019 16:50:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NFmpQ+PZ1pjpIbO7l9QmKAT05VYaCeFV6x/ZGo0tO+mwMStE5uDXk6JlIyKLtO5/IXSXz4mtsZNiQvJ9ySiMopBH8AvZQbgfbxRUCNEd1WvH0Jju36RhnazOk1ugx06O0wNs4xObSC6lNbB/xIBsDXBxNLfNClTw4XtJxMaBpzvNg0xNS46lNzrVzRV3jJBrpJgeNFqYcJRXuNwyfKD4ZJCsCFReWdfR2z5bYiLa9R/VTK64jPk1aesrZJmGprH0Ww1tC8gmYvbMpkdDYJsJHmRe+MsHIvCzrQfSTpuoThhUjacfdNWn9eAnxUaS1oNu/2gj2gqKxGDA2tTJfW2m5Q==
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=iCtMyxh9Wgy+iSHD7n6bovAUN4sIAV6n/s+NsKbNVVQ=; b=WjLRG+uCYuhs2UTSQM0kAyvHGxV++YOSN3s7TAjP+Sfv96AvRZVqM0kXcH8lYqN0p78wyTQq4ssp+eeDyLZ5ilm1svMkofFy0SXhwcNIsZp27GLd4KI8+cIujZ4Qv3WGVspVOQBglvGLehMDTzC3icKXOjPV7KO4kfTET9j7f9fO/mwAt96ghDiKJ0haH+hJv436uMgkKzxCV/PQ6N88YXLTb2zhqPEIbbp/213+ZHUWUEWy8vebXGSr9qcVVI99EpafP5V1VOGARRCCJUaFPWA3x0g+VUyeRpJ1RYZW7M45YXj22ecqBv5XX+ns1rnx8oM1r4oA9N4Rhm+heOuEHw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iCtMyxh9Wgy+iSHD7n6bovAUN4sIAV6n/s+NsKbNVVQ=; b=mfl+onBopmEcU0N6HPq5HcLbxCExwV6Oa3wsu29w2hlI1cT6aq6/RMoAfgUkCYC8HVmVOiEYQShPmKSWy9lFst6Fy7dRdep6zETbOaPIHytCaWwCXH2iUKK4FJP4Hr9wPFFsMH/TRTGb+Sh7KWqKHshnPvbDezJRZJO5QYnDOCU=
Received: from MN2PR13MB3582.namprd13.prod.outlook.com (10.255.239.156) by MN2PR13MB3424.namprd13.prod.outlook.com (10.255.238.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.13; Tue, 8 Oct 2019 23:50:11 +0000
Received: from MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c]) by MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c%4]) with mapi id 15.20.2347.016; Tue, 8 Oct 2019 23:50:11 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Greg Mirsky <gregimirsky@gmail.com>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] Fwd: New Version Notification for draft-mirsky-ippm-hybrid-two-step-04.txt
Thread-Index: AQHVfftE/l3XSAFNG0Obf7ngAZwH7qdRZ7eQ
Date: Tue, 8 Oct 2019 23:50:10 +0000
Message-ID: <MN2PR13MB3582723E5786DD512727CFD79A9A0@MN2PR13MB3582.namprd13.prod.outlook.com>
References: <157055405877.30430.8107821574932801536.idtracker@ietfa.amsl.com> <CA+RyBmXyx6AwmY23J+vxWbS71pQtoKhHpH6-wpdBkWgbXCg7rA@mail.gmail.com>
In-Reply-To: <CA+RyBmXyx6AwmY23J+vxWbS71pQtoKhHpH6-wpdBkWgbXCg7rA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=haoyu.song@futurewei.com; 
x-originating-ip: [12.111.81.80]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8aab9415-e9e3-415f-80f7-08d74c4a41c3
x-ms-traffictypediagnostic: MN2PR13MB3424:
x-ms-exchange-purlcount: 7
x-microsoft-antispam-prvs: <MN2PR13MB3424A3C00E3C10634300B1D79A9A0@MN2PR13MB3424.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 01842C458A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(366004)(39850400004)(136003)(346002)(376002)(396003)(199004)(189003)(22974007)(966005)(606006)(790700001)(6116002)(3846002)(81166006)(81156014)(66066001)(8676002)(476003)(53546011)(6506007)(478600001)(33656002)(8936002)(486006)(76116006)(66946007)(14454004)(44832011)(66446008)(52536014)(66476007)(66556008)(64756008)(99286004)(7110500001)(110136005)(2420400007)(76176011)(74316002)(5660300002)(66574012)(446003)(316002)(71200400001)(15650500001)(14444005)(11346002)(71190400001)(256004)(7736002)(55016002)(236005)(9326002)(26005)(6306002)(6246003)(102836004)(7696005)(25786009)(186003)(2906002)(86362001)(54896002)(6436002)(9686003)(229853002); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR13MB3424; H:MN2PR13MB3582.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: futurewei.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: D+DBQ1Sm+hHx/dT9DueZD8wndhbzwrvbGFw3Ig3MX3C126paux7zXkh4RwmbxvFPsMWO0bTCc9HvlO5ipkiLYRSEINjilx9vaI939tnTtYBY/c3pt8GCqQZDT7ol01vnt7r2wxNti65esckPjKUhTsoGQg8Uy9rLTYh8wQeyLzl/fIGiY/M1aLqVthdCAdYs7Aqd6fJg7HDhwfKe+6Z86ENZ/0ve+RbqU+n71jdQfktWxFTe226CLny7fJ1ITLr8F+ozr8tprgqDDC2U1SYY30tJBmI+srxLdO1KlDyBPf98XW4+lvgeJEt9IfFQE/De/D/O0aHZNMo21co5lSplKdg0iibR7O5ACZrqLu+FrA94y/0aTINQGrKNyb3IeegkWeEW5K1xHqqeGL40pSY9Zg6g5WKrcDykD2JlN4OJceo/JJ6cwJhm4u4balGZSieE3WNn2dRd6SMuH7GAtz3CLg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB3582723E5786DD512727CFD79A9A0MN2PR13MB3582namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8aab9415-e9e3-415f-80f7-08d74c4a41c3
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2019 23:50:10.9937 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yrGpr0EC55mQuUuLGfLgjRQIbDmqZ9HaM90mxgpMNVZNU3rOZkan0NzSH+wKKyjKxNGEYG/4zE7ExDkg8rt+zg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3424
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/2o4jA48sa_WiDSKGbvACxjehUbw>
Subject: Re: [ippm] Fwd: New Version Notification for draft-mirsky-ippm-hybrid-two-step-04.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2019 23:50:17 -0000

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

SGkgR3JlZywNCg0KSSBhZ3JlZSB0aGF0IG11bHRpY2FzdCBpcyBhbiBpbXBvcnRhbnQgdXNlIGNh
c2UgdG8gY292ZXIgZm9yIGFueSB0ZWxlbWV0cnkgdGVjaG5pcXVlLg0KSW4gb3VyIGRyYWZ0LCBo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtc29uZy1tdWx0aWNhc3QtdGVsZW1ldHJ5
LTAwLCB3ZSBhbHNvIGRpc2N1c3NlZCB0aGUgb24tcGF0aCBtdWx0aWNhc3QgdGVsZW1ldHJ5IHRl
Y2huaXF1ZXMgdGhhdCBjb21iaW5lIGJvdGggSU9BTSBhbmQgUEJUIGZvciBlZmZpY2llbnQgbXVs
dGljYXN0IHN1cHBvcnQuDQoNClJlZ2FyZHMsDQpIYW95dQ0KDQpGcm9tOiBpcHBtIDxpcHBtLWJv
dW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBHcmVnIE1pcnNreQ0KU2VudDogVHVlc2RheSwg
T2N0b2JlciAwOCwgMjAxOSAxMDowOSBBTQ0KVG86IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9y
Zz4NClN1YmplY3Q6IFtpcHBtXSBGd2Q6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJh
ZnQtbWlyc2t5LWlwcG0taHlicmlkLXR3by1zdGVwLTA0LnR4dA0KDQpEZWFyIEFsbCwNCnRoZSBu
ZXcgdmVyc2lvbiBvZiB0aGUgSHlicmlkIFR3by1TdGVwIGRyYWZ0IGluY2x1ZGVzIHRoZSBuZXcg
c2VjdGlvbiBvbiB0aGUgdXNlIG9mIEhUUyBpbiBhIG11bHRpY2FzdCBuZXR3b3JrLiBUaGUgZ29h
bCBpcyB0byBhdm9pZCB1bm5lY2Vzc2FyeSByZXBsaWNhdGlvbiBvZiB0ZWxlbWV0cnkgaW5mb3Jt
YXRpb24gY29sbGVjdGVkIG9uLXBhdGggd2hpbGUgbXVsdGljYXN0IGRhdGEgcGFja2V0cyB0cmF2
ZXJzZSBhIG11bHRpY2FzdCBkaXN0cmlidXRpb24gdHJlZS4gQXQgdGhlIHNhbWUgdGltZSwgYSBj
ZW50cmFsaXplZCBjb250cm9sbGVyIHNob3VsZCBoYXZlIHN1ZmZpY2llbnQgaW5mb3JtYXRpb24g
YXNzb2NpYXRlZCB3aXRoIGNvbGxlY3RlZCB0ZWxlbWV0cnkgaW5mb3JtYXRpb24gdG8gcmVjb25z
dHJ1Y3QgdGhlIHN0YXRlIG9mIHRoZSB0cmF2ZXJzZWQgbXVsdGljYXN0IHBhdGggYmFzZWQgb24g
SFRTIHBhY2tldHMuDQogTXVjaCBhcHByZWNpYXRlIHlvdXIgY29tbWVudHMsIHF1ZXN0aW9ucywg
YW5kIHN1Z2dlc3Rpb25zLg0KDQpSZWdhcmRzLA0KR3JlZw0KLS0tLS0tLS0tLSBGb3J3YXJkZWQg
bWVzc2FnZSAtLS0tLS0tLS0NCkZyb206IDxpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc8bWFpbHRv
OmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4+DQpEYXRlOiBUdWUsIE9jdCA4LCAyMDE5IGF0IDEw
OjAwIEFNDQpTdWJqZWN0OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LW1pcnNr
eS1pcHBtLWh5YnJpZC10d28tc3RlcC0wNC50eHQNClRvOiBHcmVnb3J5IE1pcnNreSA8Z3JlZ2lt
aXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+PiwgV2FuZyBMaW5n
cWlhbmcgPHdhbmcubGluZ3FpYW5nQHp0ZS5jb20uY248bWFpbHRvOndhbmcubGluZ3FpYW5nQHp0
ZS5jb20uY24+PiwgR3VvIFpodWkgPGd1by56aHVpQHp0ZS5jb20uY248bWFpbHRvOmd1by56aHVp
QHp0ZS5jb20uY24+Pg0KDQoNCg0KQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LW1pcnNreS1p
cHBtLWh5YnJpZC10d28tc3RlcC0wNC50eHQNCmhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0
ZWQgYnkgR3JlZyBNaXJza3kgYW5kIHBvc3RlZCB0byB0aGUNCklFVEYgcmVwb3NpdG9yeS4NCg0K
TmFtZTogICAgICAgICAgIGRyYWZ0LW1pcnNreS1pcHBtLWh5YnJpZC10d28tc3RlcA0KUmV2aXNp
b246ICAgICAgIDA0DQpUaXRsZTogICAgICAgICAgSHlicmlkIFR3by1TdGVwIFBlcmZvcm1hbmNl
IE1lYXN1cmVtZW50IE1ldGhvZA0KRG9jdW1lbnQgZGF0ZTogIDIwMTktMTAtMDgNCkdyb3VwOiAg
ICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAgICAgICAxMQ0KVVJMOiAg
ICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1taXJz
a3ktaXBwbS1oeWJyaWQtdHdvLXN0ZXAtMDQudHh0PGh0dHBzOi8vbmFtMDMuc2FmZWxpbmtzLnBy
b3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUyRmlu
dGVybmV0LWRyYWZ0cyUyRmRyYWZ0LW1pcnNreS1pcHBtLWh5YnJpZC10d28tc3RlcC0wNC50eHQm
ZGF0YT0wMiU3QzAxJTdDaGFveXUuc29uZyU0MGZ1dHVyZXdlaS5jb20lN0M4YmIzYTc4ZDAzYzI0
NjViZjExNzA4ZDc0YzEyNjUxMSU3QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1M2ExZDU1OTFmZWRjJTdD
MSU3QzElN0M2MzcwNjE1MTQyMTE3MzUzODgmc2RhdGE9Vks1RGRYd1dLcFdmY2p4OU5vNmwlMkIx
NTY0VzdTRlljWEszRk9UdkRwY21JJTNEJnJlc2VydmVkPTA+DQpTdGF0dXM6ICAgICAgICAgaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbWlyc2t5LWlwcG0taHlicmlkLXR3
by1zdGVwLzxodHRwczovL25hbTAzLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cHMlM0ElMkYlMkZkYXRhdHJhY2tlci5pZXRmLm9yZyUyRmRvYyUyRmRyYWZ0LW1pcnNr
eS1pcHBtLWh5YnJpZC10d28tc3RlcCUyRiZkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0
dXJld2VpLmNvbSU3QzhiYjNhNzhkMDNjMjQ2NWJmMTE3MDhkNzRjMTI2NTExJTdDMGZlZThmZjJh
M2IyNDAxODljNzUzYTFkNTU5MWZlZGMlN0MxJTdDMSU3QzYzNzA2MTUxNDIxMTc0NTM3NCZzZGF0
YT1Kc3o1M093VFdBUTEzQzJPRmFZNTRzU3Z0dnRSMjZiVmFKUTlGN1Q3QmtBJTNEJnJlc2VydmVk
PTA+DQpIdG1saXplZDogICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LW1p
cnNreS1pcHBtLWh5YnJpZC10d28tc3RlcC0wNDxodHRwczovL25hbTAzLnNhZmVsaW5rcy5wcm90
ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ0b29scy5pZXRmLm9yZyUyRmh0
bWwlMkZkcmFmdC1taXJza3ktaXBwbS1oeWJyaWQtdHdvLXN0ZXAtMDQmZGF0YT0wMiU3QzAxJTdD
aGFveXUuc29uZyU0MGZ1dHVyZXdlaS5jb20lN0M4YmIzYTc4ZDAzYzI0NjViZjExNzA4ZDc0YzEy
NjUxMSU3QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1M2ExZDU1OTFmZWRjJTdDMSU3QzElN0M2MzcwNjE1
MTQyMTE3NDUzNzQmc2RhdGE9b1VFdUo0RFdoOWJqR2dhTmFKQmg3WXl4bGExOTBOTmpPbkVSRGph
a1hjUSUzRCZyZXNlcnZlZD0wPg0KSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtbWlyc2t5LWlwcG0taHlicmlkLXR3by1zdGVwPGh0dHBz
Oi8vbmFtMDMuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUy
RiUyRmRhdGF0cmFja2VyLmlldGYub3JnJTJGZG9jJTJGaHRtbCUyRmRyYWZ0LW1pcnNreS1pcHBt
LWh5YnJpZC10d28tc3RlcCZkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0dXJld2VpLmNv
bSU3QzhiYjNhNzhkMDNjMjQ2NWJmMTE3MDhkNzRjMTI2NTExJTdDMGZlZThmZjJhM2IyNDAxODlj
NzUzYTFkNTU5MWZlZGMlN0MxJTdDMSU3QzYzNzA2MTUxNDIxMTc1NTM3MSZzZGF0YT1GRWFsTGto
cjZ3NkxncW8xbGMzSHVkdXVCdWc3T1VoZnZ6WE9oSDhQQnk0JTNEJnJlc2VydmVkPTA+DQpEaWZm
OiAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LW1pcnNr
eS1pcHBtLWh5YnJpZC10d28tc3RlcC0wNDxodHRwczovL25hbTAzLnNhZmVsaW5rcy5wcm90ZWN0
aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZyZmNkaWZm
JTNGdXJsMiUzRGRyYWZ0LW1pcnNreS1pcHBtLWh5YnJpZC10d28tc3RlcC0wNCZkYXRhPTAyJTdD
MDElN0NoYW95dS5zb25nJTQwZnV0dXJld2VpLmNvbSU3QzhiYjNhNzhkMDNjMjQ2NWJmMTE3MDhk
NzRjMTI2NTExJTdDMGZlZThmZjJhM2IyNDAxODljNzUzYTFkNTU5MWZlZGMlN0MxJTdDMSU3QzYz
NzA2MTUxNDIxMTc1NTM3MSZzZGF0YT1tUVVaSmpTNzBPeTdFYlBIdUFPOE8lMkZ4cEM0b2F6MmR1
WWc1dHJ0TWxTclUlM0QmcmVzZXJ2ZWQ9MD4NCg0KQWJzdHJhY3Q6DQogICBEZXZlbG9wbWVudCBv
ZiwgYW5kIGFkdmFuY2VtZW50cyBpbiwgYXV0b21hdGlvbiBvZiBuZXR3b3JrIG9wZXJhdGlvbnMN
CiAgIGJyb3VnaHQgbmV3IHJlcXVpcmVtZW50cyBmb3IgbWVhc3VyZW1lbnQgbWV0aG9kb2xvZ3ku
ICBBbW9uZyB0aGVtIGlzDQogICB0aGUgYWJpbGl0eSB0byBjb2xsZWN0IGluc3RhbnQgbmV0d29y
ayBzdGF0ZSBhcyB0aGUgcGFja2V0IGJlaW5nDQogICBwcm9jZXNzZWQgYnkgdGhlIG5ldHdvcmtp
bmcgZWxlbWVudHMgYWxvbmcgaXRzIHBhdGggdGhyb3VnaCB0aGUNCiAgIGRvbWFpbi4gIFRoaXMg
ZG9jdW1lbnQgaW50cm9kdWNlcyBhIG5ldyBoeWJyaWQgbWVhc3VyZW1lbnQgbWV0aG9kLA0KICAg
cmVmZXJyZWQgdG8gYXMgaHlicmlkIHR3by1zdGVwLCBhcyBpdCBzZXBhcmF0ZXMgdGhlIGFjdCBv
ZiBtZWFzdXJpbmcNCiAgIGFuZC9vciBjYWxjdWxhdGluZyB0aGUgcGVyZm9ybWFuY2UgbWV0cmlj
IGZyb20gdGhlIGFjdCBvZiBjb2xsZWN0aW5nDQogICBhbmQgdHJhbnNwb3J0aW5nIG5ldHdvcmsg
c3RhdGUuDQoNCg0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2Yg
bWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24NCnVudGlsIHRoZSBodG1saXplZCB2
ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmc8aHR0cHM6Ly9u
YW0wMy5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHAlM0ElMkYlMkZ0
b29scy5pZXRmLm9yZyZkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0dXJld2VpLmNvbSU3
QzhiYjNhNzhkMDNjMjQ2NWJmMTE3MDhkNzRjMTI2NTExJTdDMGZlZThmZjJhM2IyNDAxODljNzUz
YTFkNTU5MWZlZGMlN0MxJTdDMSU3QzYzNzA2MTUxNDIxMTc1NTM3MSZzZGF0YT1CREpvMWxvRUpY
QXZIcnNydERhQU03bHlNemZuREh5Yk0yNm1nTTdoRFhNJTNEJnJlc2VydmVkPTA+Lg0KDQpUaGUg
SUVURiBTZWNyZXRhcmlhdA0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0
eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1y
aWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGlu
Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQou
TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVp
biAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2Vj
dGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28g
OV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+
DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5
b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9v
OnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4t
VVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEdyZWcsPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkkgYWdyZWUgdGhhdCBtdWx0aWNhc3QgaXMgYW4gaW1wb3J0YW50IHVzZSBjYXNlIHRvIGNvdmVy
IGZvciBhbnkgdGVsZW1ldHJ5IHRlY2huaXF1ZS4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SW4gb3VyIGRyYWZ0LCA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtc29uZy1tdWx0aWNhc3QtdGVsZW1ldHJ5LTAwIj4NCmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1zb25nLW11bHRpY2FzdC10ZWxlbWV0cnktMDA8L2E+LCB3ZSBh
bHNvIGRpc2N1c3NlZCB0aGUgb24tcGF0aCBtdWx0aWNhc3QgdGVsZW1ldHJ5IHRlY2huaXF1ZXMg
dGhhdCBjb21iaW5lIGJvdGggSU9BTSBhbmQgUEJUIGZvciBlZmZpY2llbnQgbXVsdGljYXN0IHN1
cHBvcnQuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhhb3l1PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZy
b206PC9iPiBpcHBtICZsdDtpcHBtLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IDxiPk9uIEJlaGFsZiBP
ZiA8L2I+DQpHcmVnIE1pcnNreTxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBPY3RvYmVyIDA4
LCAyMDE5IDEwOjA5IEFNPGJyPg0KPGI+VG86PC9iPiBJRVRGIElQUE0gV0cgJmx0O2lwcG1AaWV0
Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtpcHBtXSBGd2Q6IE5ldyBWZXJzaW9uIE5v
dGlmaWNhdGlvbiBmb3IgZHJhZnQtbWlyc2t5LWlwcG0taHlicmlkLXR3by1zdGVwLTA0LnR4dDxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RGVhciBBbGwsPG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhlIG5ldyB2ZXJzaW9uIG9mIHRoZSBIeWJyaWQg
VHdvLVN0ZXAgZHJhZnQgaW5jbHVkZXMgdGhlIG5ldyBzZWN0aW9uIG9uIHRoZSB1c2Ugb2YgSFRT
IGluIGEgbXVsdGljYXN0IG5ldHdvcmsuIFRoZSBnb2FsIGlzIHRvIGF2b2lkIHVubmVjZXNzYXJ5
IHJlcGxpY2F0aW9uIG9mIHRlbGVtZXRyeSBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQgb24tcGF0aCB3
aGlsZSBtdWx0aWNhc3QgZGF0YSBwYWNrZXRzIHRyYXZlcnNlDQogYSBtdWx0aWNhc3QgZGlzdHJp
YnV0aW9uIHRyZWUuIEF0IHRoZSBzYW1lIHRpbWUsIGEgY2VudHJhbGl6ZWQgY29udHJvbGxlciBz
aG91bGQgaGF2ZSBzdWZmaWNpZW50IGluZm9ybWF0aW9uIGFzc29jaWF0ZWQgd2l0aCBjb2xsZWN0
ZWQgdGVsZW1ldHJ5IGluZm9ybWF0aW9uIHRvIHJlY29uc3RydWN0IHRoZSBzdGF0ZSBvZiB0aGUg
dHJhdmVyc2VkIG11bHRpY2FzdCBwYXRoIGJhc2VkIG9uIEhUUyBwYWNrZXRzLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7TXVjaCBhcHBy
ZWNpYXRlIHlvdXIgY29tbWVudHMsIHF1ZXN0aW9ucywgYW5kIHN1Z2dlc3Rpb25zLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5HcmVnPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tLS0tLS0tLS0gRm9yd2FyZGVkIG1lc3NhZ2UgLS0tLS0t
LS0tPGJyPg0KRnJvbTogJmx0OzxhIGhyZWY9Im1haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5v
cmciPmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KRGF0ZTogVHVlLCBPY3Qg
OCwgMjAxOSBhdCAxMDowMCBBTTxicj4NClN1YmplY3Q6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlv
biBmb3IgZHJhZnQtbWlyc2t5LWlwcG0taHlicmlkLXR3by1zdGVwLTA0LnR4dDxicj4NClRvOiBH
cmVnb3J5IE1pcnNreSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSI+
Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDssIFdhbmcgTGluZ3FpYW5nICZsdDs8YSBocmVm
PSJtYWlsdG86d2FuZy5saW5ncWlhbmdAenRlLmNvbS5jbiI+d2FuZy5saW5ncWlhbmdAenRlLmNv
bS5jbjwvYT4mZ3Q7LCBHdW8gWmh1aSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmd1by56aHVpQHp0ZS5j
b20uY24iPmd1by56aHVpQHp0ZS5jb20uY248L2E+Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4N
Cjxicj4NCjxicj4NCkEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1taXJza3ktaXBwbS1oeWJy
aWQtdHdvLXN0ZXAtMDQudHh0PGJyPg0KaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBi
eSBHcmVnIE1pcnNreSBhbmQgcG9zdGVkIHRvIHRoZTxicj4NCklFVEYgcmVwb3NpdG9yeS48YnI+
DQo8YnI+DQpOYW1lOiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZHJh
ZnQtbWlyc2t5LWlwcG0taHlicmlkLXR3by1zdGVwPGJyPg0KUmV2aXNpb246Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7MDQ8YnI+DQpUaXRsZTombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IEh5YnJpZCBUd28tU3RlcCBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBNZXRob2Q8YnI+
DQpEb2N1bWVudCBkYXRlOiZuYnNwOyAyMDE5LTEwLTA4PGJyPg0KR3JvdXA6Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJbmRpdmlkdWFsIFN1Ym1pc3Npb248YnI+DQpQYWdlczom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDExPGJyPg0KVVJMOiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDxhIGhyZWY9Imh0dHBzOi8vbmFtMDMuc2Fm
ZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRm
Lm9yZyUyRmludGVybmV0LWRyYWZ0cyUyRmRyYWZ0LW1pcnNreS1pcHBtLWh5YnJpZC10d28tc3Rl
cC0wNC50eHQmYW1wO2RhdGE9MDIlN0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdD
OGJiM2E3OGQwM2MyNDY1YmYxMTcwOGQ3NGMxMjY1MTElN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNh
MWQ1NTkxZmVkYyU3QzElN0MxJTdDNjM3MDYxNTE0MjExNzM1Mzg4JmFtcDtzZGF0YT1WSzVEZFh3
V0twV2Zjang5Tm82bCUyQjE1NjRXN1NGWWNYSzNGT1R2RHBjbUklM0QmYW1wO3Jlc2VydmVkPTAi
IHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9k
cmFmdC1taXJza3ktaXBwbS1oeWJyaWQtdHdvLXN0ZXAtMDQudHh0PC9hPjxicj4NClN0YXR1czom
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9uYW0wMy5z
YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZGF0YXRy
YWNrZXIuaWV0Zi5vcmclMkZkb2MlMkZkcmFmdC1taXJza3ktaXBwbS1oeWJyaWQtdHdvLXN0ZXAl
MkYmYW1wO2RhdGE9MDIlN0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdDOGJiM2E3
OGQwM2MyNDY1YmYxMTcwOGQ3NGMxMjY1MTElN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1NTkx
ZmVkYyU3QzElN0MxJTdDNjM3MDYxNTE0MjExNzQ1Mzc0JmFtcDtzZGF0YT1Kc3o1M093VFdBUTEz
QzJPRmFZNTRzU3Z0dnRSMjZiVmFKUTlGN1Q3QmtBJTNEJmFtcDtyZXNlcnZlZD0wIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbWlyc2t5LWlw
cG0taHlicmlkLXR3by1zdGVwLzwvYT48YnI+DQpIdG1saXplZDombmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDs8YSBocmVmPSJodHRwczovL25hbTAzLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxv
b2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ0b29scy5pZXRmLm9yZyUyRmh0bWwlMkZkcmFmdC1t
aXJza3ktaXBwbS1oeWJyaWQtdHdvLXN0ZXAtMDQmYW1wO2RhdGE9MDIlN0MwMSU3Q2hhb3l1LnNv
bmclNDBmdXR1cmV3ZWkuY29tJTdDOGJiM2E3OGQwM2MyNDY1YmYxMTcwOGQ3NGMxMjY1MTElN0Mw
ZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1NTkxZmVkYyU3QzElN0MxJTdDNjM3MDYxNTE0MjExNzQ1
Mzc0JmFtcDtzZGF0YT1vVUV1SjREV2g5YmpHZ2FOYUpCaDdZeXhsYTE5ME5Oak9uRVJEamFrWGNR
JTNEJmFtcDtyZXNlcnZlZD0wIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LW1pcnNreS1pcHBtLWh5YnJpZC10d28tc3RlcC0wNDwvYT48YnI+DQpIdG1s
aXplZDombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8YSBocmVmPSJodHRwczovL25hbTAzLnNh
ZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkYXRhdHJh
Y2tlci5pZXRmLm9yZyUyRmRvYyUyRmh0bWwlMkZkcmFmdC1taXJza3ktaXBwbS1oeWJyaWQtdHdv
LXN0ZXAmYW1wO2RhdGE9MDIlN0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdDOGJi
M2E3OGQwM2MyNDY1YmYxMTcwOGQ3NGMxMjY1MTElN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1
NTkxZmVkYyU3QzElN0MxJTdDNjM3MDYxNTE0MjExNzU1MzcxJmFtcDtzZGF0YT1GRWFsTGtocjZ3
NkxncW8xbGMzSHVkdXVCdWc3T1VoZnZ6WE9oSDhQQnk0JTNEJmFtcDtyZXNlcnZlZD0wIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1t
aXJza3ktaXBwbS1oeWJyaWQtdHdvLXN0ZXA8L2E+PGJyPg0KRGlmZjombmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vbmFtMDMuc2FmZWxpbmtz
LnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUy
RnJmY2RpZmYlM0Z1cmwyJTNEZHJhZnQtbWlyc2t5LWlwcG0taHlicmlkLXR3by1zdGVwLTA0JmFt
cDtkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0dXJld2VpLmNvbSU3QzhiYjNhNzhkMDNj
MjQ2NWJmMTE3MDhkNzRjMTI2NTExJTdDMGZlZThmZjJhM2IyNDAxODljNzUzYTFkNTU5MWZlZGMl
N0MxJTdDMSU3QzYzNzA2MTUxNDIxMTc1NTM3MSZhbXA7c2RhdGE9bVFVWkpqUzcwT3k3RWJQSHVB
TzhPJTJGeHBDNG9hejJkdVlnNXRydE1sU3JVJTNEJmFtcDtyZXNlcnZlZD0wIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LW1pcnNreS1pcHBt
LWh5YnJpZC10d28tc3RlcC0wNDwvYT48YnI+DQo8YnI+DQpBYnN0cmFjdDo8YnI+DQombmJzcDsg
Jm5ic3A7RGV2ZWxvcG1lbnQgb2YsIGFuZCBhZHZhbmNlbWVudHMgaW4sIGF1dG9tYXRpb24gb2Yg
bmV0d29yayBvcGVyYXRpb25zPGJyPg0KJm5ic3A7ICZuYnNwO2Jyb3VnaHQgbmV3IHJlcXVpcmVt
ZW50cyBmb3IgbWVhc3VyZW1lbnQgbWV0aG9kb2xvZ3kuJm5ic3A7IEFtb25nIHRoZW0gaXM8YnI+
DQombmJzcDsgJm5ic3A7dGhlIGFiaWxpdHkgdG8gY29sbGVjdCBpbnN0YW50IG5ldHdvcmsgc3Rh
dGUgYXMgdGhlIHBhY2tldCBiZWluZzxicj4NCiZuYnNwOyAmbmJzcDtwcm9jZXNzZWQgYnkgdGhl
IG5ldHdvcmtpbmcgZWxlbWVudHMgYWxvbmcgaXRzIHBhdGggdGhyb3VnaCB0aGU8YnI+DQombmJz
cDsgJm5ic3A7ZG9tYWluLiZuYnNwOyBUaGlzIGRvY3VtZW50IGludHJvZHVjZXMgYSBuZXcgaHli
cmlkIG1lYXN1cmVtZW50IG1ldGhvZCw8YnI+DQombmJzcDsgJm5ic3A7cmVmZXJyZWQgdG8gYXMg
aHlicmlkIHR3by1zdGVwLCBhcyBpdCBzZXBhcmF0ZXMgdGhlIGFjdCBvZiBtZWFzdXJpbmc8YnI+
DQombmJzcDsgJm5ic3A7YW5kL29yIGNhbGN1bGF0aW5nIHRoZSBwZXJmb3JtYW5jZSBtZXRyaWMg
ZnJvbSB0aGUgYWN0IG9mIGNvbGxlY3Rpbmc8YnI+DQombmJzcDsgJm5ic3A7YW5kIHRyYW5zcG9y
dGluZyBuZXR3b3JrIHN0YXRlLjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NClBsZWFzZSBu
b3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9m
IHN1Ym1pc3Npb248YnI+DQp1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUg
YXZhaWxhYmxlIGF0IDxhIGhyZWY9Imh0dHBzOi8vbmFtMDMuc2FmZWxpbmtzLnByb3RlY3Rpb24u
b3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJGJTJGdG9vbHMuaWV0Zi5vcmcmYW1wO2RhdGE9MDIl
N0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdDOGJiM2E3OGQwM2MyNDY1YmYxMTcw
OGQ3NGMxMjY1MTElN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1NTkxZmVkYyU3QzElN0MxJTdD
NjM3MDYxNTE0MjExNzU1MzcxJmFtcDtzZGF0YT1CREpvMWxvRUpYQXZIcnNydERhQU03bHlNemZu
REh5Yk0yNm1nTTdoRFhNJTNEJmFtcDtyZXNlcnZlZD0wIiB0YXJnZXQ9Il9ibGFuayI+DQp0b29s
cy5pZXRmLm9yZzwvYT4uPGJyPg0KPGJyPg0KVGhlIElFVEYgU2VjcmV0YXJpYXQ8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_MN2PR13MB3582723E5786DD512727CFD79A9A0MN2PR13MB3582namp_--


From nobody Wed Oct  9 02:43:20 2019
Return-Path: <joachim.fabini@tuwien.ac.at>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B259120046 for <ippm@ietfa.amsl.com>; Wed,  9 Oct 2019 02:43:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 GyVkuQjV3IbM for <ippm@ietfa.amsl.com>; Wed,  9 Oct 2019 02:43:12 -0700 (PDT)
Received: from mail.nt.tuwien.ac.at (mail.nt.tuwien.ac.at [128.131.67.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E87EA120098 for <ippm@ietf.org>; Wed,  9 Oct 2019 02:43:10 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.nt.tuwien.ac.at (Postfix) with ESMTP id 6D2126FE9BCF; Wed,  9 Oct 2019 11:43:08 +0200 (CEST)
Received: from mail.nt.tuwien.ac.at ([127.0.0.1]) by localhost (mail.nt.tuwien.ac.at [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wvlDvbLZMdyQ; Wed,  9 Oct 2019 11:43:06 +0200 (CEST)
Received: from [128.131.67.210] (toothless.nt.tuwien.ac.at [128.131.67.210]) by mail.nt.tuwien.ac.at (Postfix) with ESMTPSA id 21AE06FE9BC1; Wed,  9 Oct 2019 11:43:06 +0200 (CEST)
Reply-To: joachim.fabini@tuwien.ac.at
To: "MORTON, ALFRED C (AL)" <acm@research.att.com>, "ippm@ietf.org" <ippm@ietf.org>
References: <4D7F4AD313D3FC43A053B309F97543CFA0AFBAA6@njmtexg5.research.att.com> <4D7F4AD313D3FC43A053B309F97543CFA0AFEE95@njmtexg5.research.att.com>
From: Joachim Fabini <joachim.fabini@tuwien.ac.at>
Openpgp: preference=signencrypt
Autocrypt: addr=joachim.fabini@tuwien.ac.at; prefer-encrypt=mutual; keydata= mQINBFzP9YwBEADLSwTOJGpr6+y+UQ2tko4lnJLfcazo3MHJq6w8CoOAeBhgvxHvksx48RpB JOculUcAP+Sr/dAsVJRvbrd3ZVFl5X+5rq5HqZtEER64JkZN3ZWwuZJ2cIPe8UrmPUCCSdDm Q2Ss3jWRYq+5bg9xG9pgRdfXQj4EzocE5+vnq1TEx5skuAK2pmntE29gCO8ICIO0qOtlNMyz UNPyb/wvVR/+8Umj5xO3kJrEjq7NpYCPP+I2nmRmrCVNQ+ruQGjHFbFzLCzeQj/Ln+vHJy3C O5qbBs/8aae2+7g/N642ODgXv78mg6k4r/yA2uCoeqirj9P6d/8qyhdU247oe+96FLwd4ly5 cHjmS5FEBhNsZKB3yPwod8phWwMZhPDro+ttkTRjL9CTmXspLFPlYwDqkuyEVMOHh24toFVI 0QukzYWLrMwY3ae0ni8DM5fcTQaFDWr4rqRcfGRhA66xxT4uUAX20q1VzWBO2fVUr0eB3Hwr FjCS7URAlsPFebuevgt1/pjSbcRk20TXPp//1qwh8GU03C6qy5iHB8coAsCwZec3S92YEdgM obdYgVhLPHOMd89IfldRASAConvQzI8WkiabzkMpL0donUUErNQ9RVFQ1NRoLJYIx2D0CMFN RW01q0xZFEKci+r/S2/YUkhXTXD4cEx4y3A4WCJPi0teSUW8owARAQABtCxKb2FjaGltIEZh YmluaSA8am9hY2hpbS5mYWJpbmlAdHV3aWVuLmFjLmF0PokCQAQTAQgAKgIbIwUJCWYBgAUL CQgHAgYVCAkKCwIEFgIDAQIeAQIXgAUCXM/2+wIZAQAKCRCbDicB0srp1dEXEACLpHerJzi7 684Ixo6sgwQ0TM/oVV7unXIqFZuuZLMf4r609La++l0BXSmj6LtrIqZVXoFVRwIutEADmaKZ k2kc2zVaKWN/BM4/o8r0db/jOdElv8bbqsui1HYCA1KIKu2nNEMQd1axH0mzBUEFQaIoEPQP mQszQhKHw1ZgAjrsyvU7ZH9aHTboPvLURIAH0CBfgvnm+feFxl/rMBSLu5CJpff9cWA1inKX 1eEexy2tFR80NUSaLauRLC9j9Xe2q+7DLNAT16+5dgRt16bXlkUh4IMpG5k6vpyFu12vSfcB VHJZEKld9APoHoHdjgq7QSeyENfZU+XeAzT/U0fDvF7v392/Fnw7UfVNi5TW2DjiR1cf5ahG YNzfJlIRmiFAkGAxjA6LV6tidpr+KtKvgTh00JZoHVpd4f26/bRTuHXzZh/G36r1bo3qYaQQ mebj6HocdFofh4dN08zv9tiYfrn9uAScZ8JeNQQWb1fg8a2a3nnGLAQiqyFKiuklczA/wkcV ZklezqdO/8nhEhSmiGOLiVwCCdMOBwwBhhJc3iXNYt+pp/v+X/T6m10wwJrwF0JVaPsKqk/m XwCw3jCjcu6iBHPwxS5qmCyJJmBwqq8RtA+Bjdp4J1CIJN3cb+fDoteXBJHYSWYFNGSa9wC4 kSGpw/5LyucT7vSCSolwdC0YVbkCDQRcz/WMARAAyMkUJLJo7g0HwerlxK2kzncvpN0ACN+b Dq89kxJPpbUivE/5I8CTpYQUVBEIq7mvk5/vZj7NWiOdBqW7yx3pmnSuzVtIy7+SB9nVm4mZ InnHij8g1IQ5267C2x1jv93PdbGXFFeEHHg0h/4GjN//3ScyhKt0vf6tDPjGwkUe5tvpvTx7 NiCW2D5hk+tQf5FcvKhwFYCKC6b9DaIb19QgjuANo/g6is/n5M4CYiX+Pqx5j+J6NjG9hMLc 4GTSQur8Ix7LZ3G78z7zB1AdiJMCyeaqrYKTVWNsz1DB5MRiGl9Wz5Q9LZu070neMuoOHD+0 Aaud5JbI8YozvxwTbNN8/fV6byVWvCCmtd8ZZDKfQXgav2HvtejFlm0ix9MTl87+OUGbpLtm WIS/2qZtamrTVfv5dVlCM9ziHkkhV75nMr6X6h+tAaedboC7xIWR8bAC4HGk3KN1cmwjgy4D G87X+tYNmzhAQHioHEEvfklNXOIvU5coDzpdp/n9OxQxPlA5qC+BDSixQqsu5iTcPaA0iGij Ja3A7Wg69ybigctY22ICCvyUv8WgRoCWcHNfjI3sJULLk+SfygEALfgWQ9xKQI+L0M5h+Tq4 2RUpYVC2HKGtzQZ7YhSQcHu9NobA/4qVJcCF+tZXV5mPeMg5LHpmNhfSQRYgbk2KBvaqJw2D MbsAEQEAAYkCJQQYAQgADwUCXM/1jAIbDAUJCWYBgAAKCRCbDicB0srp1YnTD/0Qao7t3YNk Rc04ed1slc22Ned54huNF10TD5+QVSjfdjiMrlUNYznjqnMEdWDaHKclQS7WaBJO2GetSPFr Etk/IJ0bM+C9GjYh+kfqA0X45X8KC4/XLoARd4I+B4uLk+i0UbhlnL9sibVaIGG6IC6S1HGN M0yA9RJ0FPXl4/QV5JAkLNSDKCiyeFjACqExLk7HHNACrLO8Jr7IH8RDE3rlIEgdWxwTIs+9 GeLvMdtasnfEloZCsGb2proOu1QhMZlqoftLhtMzW+4lEmJnUAfxHZRivpjjlQVtWIQ03t6f txnqh4plL3gJsGV+y4ty4emTN9MJsDAyphkqKPqv29hJTyHoeixSG7G0KT/gO+JqTWm/7wwU d7xOW+WtjsXhNM5k5aJtTGpGAwC6QkKnodu+WUkYxpXJKU4cmEBguFQPCwTlFzh7+Jo98Vbh N9cJUQ5iJau00lDU3qJIcbsD06ccy1EoBjIiqAH59DnumrnP99J6iNj8yCxStc1TjA3dRReu +iOGwyoUlp48c3UlpK4BkSegtd2CA37xkiesebEUoRYiAld410PETVlHCQX/kBa6iAx4oEoG lS4E9h1XOCVa0fnJZfwq00WHUbT+P3E3/svKw63HccEuLHBETuowX1ECcGf7s6E9aaexLqbV jVz9rWWAUFG680+ewfjVKZjb5Q==
Message-ID: <3867d09c-7463-90a6-26ef-291562bbceb9@tuwien.ac.at>
Date: Wed, 9 Oct 2019 11:43:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CFA0AFEE95@njmtexg5.research.att.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/w9JA-NrXSmapJFc7w2h5ojjhfdE>
Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Oct 2019 09:43:17 -0000

Hi Al,

comments inline.

On 07/10/2019 18:11, MORTON, ALFRED C (AL) wrote:
> IPPM:
> 
> In a side discussion on a related topic, which the authors of
> https://tools.ietf.org/html/draft-morton-ippm-capcity-metric-method-00
> will share on the ippm-list shortly, Rüdiger reminded me that Joachim
> asked Matt the question of whether BBR Capacity is measured at 
> sender or receiver or both (the question applies to both 
> metrics: Max IP-layer and Bulk Transfer Capacity). 
> 
> Joachim wrote:
> ....
>> Some more reasoning on your BTC measurements:
>> - In your measurements, when BTC is measured at the sender, the informal
>> definition (D1) seems to hold true for a flow that lasts for slightly
>> less than 4 seconds. But do BTC measurements at the receiver's end yield
>> the same results? They may or may not.
>> - If the flow duration exceeds 4 seconds, the convergence criterion (as
>> seen by the sender) is no longer fulfilled: conditions change.
>> - If I'm asked if 94.5Mb/s or 83Mb/s is "the" path BTC, my decision
>> depends on the receiver view: (a) if some buffers on the network path
>> fill up, but the data rate at the receiver is only 83Mb/s, then the
>> network path's BTC is 83Mb/s. If there's a shaper on the path that
>> grants an initial "data credit" to the sender at full speed and only
>> later on shapes, i.e, the receiver can measure 94.5Mb/s for the first 4
>> seconds, then I'd agree to a BTC of 94.5Mb/s. However, only for the
>> first 4 second interval or for the first y Mbytes of data.
>>
> ....
> 
> Sender or Receiver view was a question I first grappled-with during the 
> lab testing with shaper-based "ground-truth" we conducted before 
> approaching IPPM with this proposal [ref: many Liaisons from SG12].
> 
> We have concluded that *both* are needed, but we omitted the 
> Sender Rate Metric from the draft.  It's actually very useful
> to check that the Sender achieved the desired bit rate, and to 
> know when it doesn't in practice! 

I agree with your conclusion: having both is useful. Buffers in the
network may influence on either the sender or the receiver results. If
(a) the subpath sender->buffer has higher capacity than the subpath
buffer->receiver, the sender-side measurement may yield artificial
(optimistic) values until the buffer is filled.

The same is true at the receiver end: if (b) the subpath
buffer->receiver has higher capacity than the sender-receiver subpath
and the buffer (for whatever reason) fills first before forwarding
packets to the receiver, the receiver may receive packets at a rate that
the network path can not sustain for an extended period. So the results
will be optimistic until the buffer is empty (I admit it's an
artificially constructed example).

As a side-note, in both cases the ability to timestamp packets at
ingress/egress and have accurate global (or relative) time
synchronization at sender and receiver may help in identifying the
buffering. The measured end-to-end delay will increase in case (a) and
decrease in case (b).

> So, we add one more item to address in the draft:
> 
> @@@@ Add a metric on Sender Rate, as both a
>   + Parameter to the IP-layer Capacity Metric Definition
>   + A Metric at the Src, partly as a check that the desired 
>     Parameter was achieved, or was capable of being achieved.
> 
> Thanks for this point, Joachim & Rüdiger. 
> It was a clear omission in the draft, 
> and should be an easy fix because we have 
> provided the definition in other work/SDOs.

You're welcome, I'm glad it helped.

regards
Joachim


> PS: We have both in Lab Benchmarking, where RFC 2544 Throughput is
> based on Offered Load, and RFC 2889 Max Frame Rate is defined 
> at the receiver. The useful cross-over between BMWG & IPPM continues. 



>> -----Original Message-----
>> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of MORTON, ALFRED C
>> (AL)
>> Sent: Sunday, September 29, 2019 5:41 PM
>> To: ippm@ietf.org
>> Subject: [ippm] September Summary on Max IP-Layer Capacity Metric
>>
>>
>> IPPM List September Summary on Max IP-Layer Capacity Metric
>> (Re: [ippm] How should capacity measurement interact with shaping?)
>> currently draft-morton-ippm-capcity-metric-measurement-00
>>
>> We've had a very good discussion of many important
>> aspects of IP layer Capacity Metric/Measurements, including:
>>
>> + Recognizing how an alt. flow control for TCP (BBR) uses a similar metric
>> + Reporting the results under unusual circumstances
>> + Bringing IPPM's documented experience and literature to the problem
>> + Gaining experience from each-other's measurements/research
>> + Suggestion of related work areas
>>
>> It's useful to summarize many pages of discussion from time to
>> time: we can capture (what the summarizer thinks) we learned,
>> and new readers can join the discussion more easily.
>> With those goals in mind, a humble attempt to summarize follows.
>> Feel free to set me straight in a concise way, of course.
>>
>> @@@@ is a flag for take-aways; items to address in the draft.
>>
>> Matt Mathis engaged the "capcity" draft authors shortly
>> after IETF-105, and kindly agreed to foster wider review
>> on the ippm-list. There's a whole lot of *shaping* going on [0].
>> Matt's M-Lab measurements revealed a clear case of bi-modal
>> maximum rates (94 & 83 Mbps), consistent with a service feature
>> in the context of Shaping, and Rüdiger shared his experiences
>> with fixed access shaper design.
>> @@@@ A clear take-away is that reporting must account for such a
>> bimodal feature, if/when measured.
>> @@@@ Also, that wide-spread measurements will encounter wide-spread
>> behaviors - testing should continue + expect some evolution.
>>
>> Joachim and Rüdiger discussed the situation further, confirming
>> how buffers play a big part in the assessment and performance.
>> When answering the reporting question, the measurement time interval
>> (long-term?, many different shapers and on-demand technology
>> may be encountered, as anticipated in RFC 7312) play a key role.
>> Joachim also provided two key points of reasoning for BTC (RFC 3148):
>> categorize the influencing factors and refine the 3148 definition.
>> The discussion covered LTE public networks with on-demand access
>> and shared resources.
>>
>> @@@@ IMO, many of the above challenges fall on the measurement
>> methodology: allow for traffic & time to initiate an on-demand access.
>> @@@@ Also, results depend on the sending stream characteristics;
>> we've known this for a long time, still need to keep it front of mind.
>> @@@@ Max IP-Layer Capacity and RFC 3148 BTC (goodput) are different
>> metrics. Max IP-layer Capacity is like the theoretical goal for goodput.
>>
>> @@@@ This is a big one: when the path we measure is state-full based on
>> many factors, the Parameter "Time of day" when a test starts is not
>> enough info. We need to know the time from the beginning of a
>> measured flow, and how the flow is constructed including how much
>> traffic has already been sent on that flow, because state-change
>> may be based on time or bytes sent or both. Re-read RFC 7312.
>>
>> @@@@ The Singleton and Statistic formulations of IPPM's framework
>> RFC 2330 are still valuable in this context, possibly combined with
>> results criteria ("stable" for X singletons, non-arbitrary threshold
>> needed to define "stable").
>>
>> Rüdiger proposed a back-to-back stream for BTC characterization.
>> Joachim felt this b2b test might be a pre-requisite to measure a
>> BTC singleton.
>> [acm] it's a tricky test in production networks, see [1]
>>
>> @@@@ Measurements depend on the access network and the use case.
>> Here, the use case is to assess the maximum capacity of the
>> access network, with specific performance criteria used in the
>> measurement.
>>
>> Finally, an exchange between Ignacio and Rüdiger brings us
>> back to first-principles: What are you trying to measure, and
>> what does it mean? What does it matter to demonstrate that
>> a portion of the network can reach a published value?
>> What capacity is available 100% of the time: you cannot
>> make measurements that saturate the network 100% of the time?
>> Rüdiger responded that this effort has very specific goals,
>> to demonstrate that the performance promised is present when
>> requested to do so, consistent with the metric proposed.
>> There are *many* other metrics, such as available BW.
>> Ignacio had some measurement proposals for what may be a
>> different network performance metric (IMO).
>>
>> @@@@ Goals made clearer in the next draft, if possible.
>>
>> Well, that's a long summary, and we have identified many work
>> items for the draft. We also have more measurements (and
>> therefore, more useful experiences) coming.
>>
>> Thanks to all who commented so far, very helpful stuff.
>> We look forward to additional discussion and suggestions! [2]
>>
>> regards,
>> Al
>>
>> [0] apologies to Jerry Lee Louis:
>> https://urldefense.proofpoint.com/v2/url?u=https-
>> 3A__www.youtube.com_watch-3Fv-3D1dC0DseCyYE&d=DwIFAw&c=LFYZ-
>> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=bbgCkEjNrPRLEewNG6ZmB_sgyglVu
>> M-SdbxPtJaxIWQ&s=neeGM557r0t9U2sr1X6A7GClYDTLjgvE04-cMFxL5MA&e=
>>
>> [1] https://urldefense.proofpoint.com/v2/url?u=https-
>> 3A__tools.ietf.org_html_draft-2Dietf-2Dbmwg-2Db2b-2Dframe-
>> 2D00&d=DwIFAw&c=LFYZ-
>> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=bbgCkEjNrPRLEewNG6ZmB_sgyglVu
>> M-SdbxPtJaxIWQ&s=jqU4ecqKIViAJthqNnzDl7B2eHGmjAndjVhLw4YsP8Y&e=
>>
>> [2] It would be good to create threads on specific topics in future, but
>> Keep those cards and letters coming-in, folks!
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://urldefense.proofpoint.com/v2/url?u=https-
>> 3A__www.ietf.org_mailman_listinfo_ippm&d=DwIFAw&c=LFYZ-
>> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=bbgCkEjNrPRLEewNG6ZmB_sgyglVu
>> M-SdbxPtJaxIWQ&s=KLFtWoMazukYq_Aqq2C67G4rzNW5De7fMNKdbYq9smQ&e=
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
> 


From nobody Wed Oct  9 16:19:02 2019
Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCF941201AA for <ippm@ietfa.amsl.com>; Wed,  9 Oct 2019 16:19:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h06ZjCXhi8iY for <ippm@ietfa.amsl.com>; Wed,  9 Oct 2019 16:18:58 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7AC5E12004C for <ippm@ietf.org>; Wed,  9 Oct 2019 16:18:58 -0700 (PDT)
Received: from pps.filterd (m0053301.ppops.net [127.0.0.1]) by mx0a-00191d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x99NIdvD034121; Wed, 9 Oct 2019 19:18:56 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by mx0a-00191d01.pphosted.com with ESMTP id 2vhr5312c9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 09 Oct 2019 19:18:56 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x99NItpV104606; Wed, 9 Oct 2019 18:18:55 -0500
Received: from zlp30495.vci.att.com (zlp30495.vci.att.com [135.46.181.158]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x99NIlDZ104330 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 9 Oct 2019 18:18:48 -0500
Received: from zlp30495.vci.att.com (zlp30495.vci.att.com [127.0.0.1]) by zlp30495.vci.att.com (Service) with ESMTP id E26094005C3A; Wed,  9 Oct 2019 23:18:47 +0000 (GMT)
Received: from clpi183.sldc.sbc.com (unknown [135.41.1.46]) by zlp30495.vci.att.com (Service) with ESMTP id AFB3F4005C2B; Wed,  9 Oct 2019 23:18:47 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x99NIlAJ015283; Wed, 9 Oct 2019 18:18:47 -0500
Received: from mail-blue.research.att.com (mail-blue.research.att.com [135.207.178.11]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x99NIf1U014725; Wed, 9 Oct 2019 18:18:41 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-blue.research.att.com (Postfix) with ESMTP id E59A9F0C91; Wed,  9 Oct 2019 19:18:40 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Wed, 9 Oct 2019 19:18:29 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: "joachim.fabini@tuwien.ac.at" <joachim.fabini@tuwien.ac.at>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] September Summary on Max IP-Layer Capacity Metric
Thread-Index: AdV3Dk0U0CN8YEE8RCWwGfOaryjfnQGAJW0QAGYl0oAAESfIUA==
Date: Wed, 9 Oct 2019 23:18:07 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CFA0B00F20@njmtexg5.research.att.com>
References: <4D7F4AD313D3FC43A053B309F97543CFA0AFBAA6@njmtexg5.research.att.com> <4D7F4AD313D3FC43A053B309F97543CFA0AFEE95@njmtexg5.research.att.com> <3867d09c-7463-90a6-26ef-291562bbceb9@tuwien.ac.at>
In-Reply-To: <3867d09c-7463-90a6-26ef-291562bbceb9@tuwien.ac.at>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.141.203.172]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-09_11:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1910090186
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/LDeJ4xk1CdNqmFoU6hLJ4QqmWu4>
Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Oct 2019 23:19:01 -0000

SGkgSm9hY2hpbSwNCg0KVGhhbmtzIGZvciByZXBseWluZyBvbiB0aGUgaXNzdWUgb2Ygc2VuZGVy
IGFuZCByZWNlaXZlcg0KbWVhc3VyZW1lbnRzLg0KDQpMZW4gQ2lhdmF0dG9uZSBhbmQgSSBkaXNj
dXNzZWQgdGhpcyB0b3BpYyBmdXJ0aGVyIHRvZGF5LA0KYW5kIGhhdmUgc29tZSB0aG91Z2h0cyB0
byBzaGFyZSwgYmVsb3cuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
Sm9hY2hpbSBGYWJpbmkgW21haWx0bzpqb2FjaGltLmZhYmluaUB0dXdpZW4uYWMuYXRdDQo+IFNl
bnQ6IFdlZG5lc2RheSwgT2N0b2JlciA5LCAyMDE5IDU6NDMgQU0NCj4gVG86IE1PUlRPTiwgQUxG
UkVEIEMgKEFMKSA8YWNtQHJlc2VhcmNoLmF0dC5jb20+OyBpcHBtQGlldGYub3JnDQo+IFN1Ympl
Y3Q6IFJlOiBbaXBwbV0gU2VwdGVtYmVyIFN1bW1hcnkgb24gTWF4IElQLUxheWVyIENhcGFjaXR5
IE1ldHJpYw0KPiANCi4uLiBkaXNjdXNzaW9uIGxlYWRpbmcgdG8gdGhlIGNvbmNsdXNpb24sIG1l
YXN1cmUgYm90aCBzZW5kZXIgYW5kIHJlY2VpdmVyIC4uLg0KPiANCj4gQWwgd3JvdGU6DQo+ID4N
Cj4gPiBXZSBoYXZlIGNvbmNsdWRlZCB0aGF0ICpib3RoKiBhcmUgbmVlZGVkLCBidXQgd2Ugb21p
dHRlZCB0aGUNCj4gPiBTZW5kZXIgUmF0ZSBNZXRyaWMgZnJvbSB0aGUgZHJhZnQuICBJdCdzIGFj
dHVhbGx5IHZlcnkgdXNlZnVsDQo+ID4gdG8gY2hlY2sgdGhhdCB0aGUgU2VuZGVyIGFjaGlldmVk
IHRoZSBkZXNpcmVkIGJpdCByYXRlLCBhbmQgdG8NCj4gPiBrbm93IHdoZW4gaXQgZG9lc24ndCBp
biBwcmFjdGljZSENCg0KSm9hY2hpbSB3cm90ZToNCj4gDQo+IEkgYWdyZWUgd2l0aCB5b3VyIGNv
bmNsdXNpb246IGhhdmluZyBib3RoIGlzIHVzZWZ1bC4gQnVmZmVycyBpbiB0aGUNCj4gbmV0d29y
ayBtYXkgaW5mbHVlbmNlIG9uIGVpdGhlciB0aGUgc2VuZGVyIG9yIHRoZSByZWNlaXZlciByZXN1
bHRzLiBJZg0KPiAoYSkgdGhlIHN1YnBhdGggc2VuZGVyLT5idWZmZXIgaGFzIGhpZ2hlciBjYXBh
Y2l0eSB0aGFuIHRoZSBzdWJwYXRoDQo+IGJ1ZmZlci0+cmVjZWl2ZXIsIHRoZSBzZW5kZXItc2lk
ZSBtZWFzdXJlbWVudCBtYXkgeWllbGQgYXJ0aWZpY2lhbA0KPiAob3B0aW1pc3RpYykgdmFsdWVz
IHVudGlsIHRoZSBidWZmZXIgaXMgZmlsbGVkLg0KPiANCj4gVGhlIHNhbWUgaXMgdHJ1ZSBhdCB0
aGUgcmVjZWl2ZXIgZW5kOiBpZiAoYikgdGhlIHN1YnBhdGgNCj4gYnVmZmVyLT5yZWNlaXZlciBo
YXMgaGlnaGVyIGNhcGFjaXR5IHRoYW4gdGhlIHNlbmRlci1yZWNlaXZlciBzdWJwYXRoDQo+IGFu
ZCB0aGUgYnVmZmVyIChmb3Igd2hhdGV2ZXIgcmVhc29uKSBmaWxscyBmaXJzdCBiZWZvcmUgZm9y
d2FyZGluZw0KPiBwYWNrZXRzIHRvIHRoZSByZWNlaXZlciwgdGhlIHJlY2VpdmVyIG1heSByZWNl
aXZlIHBhY2tldHMgYXQgYSByYXRlIHRoYXQNCj4gdGhlIG5ldHdvcmsgcGF0aCBjYW4gbm90IHN1
c3RhaW4gZm9yIGFuIGV4dGVuZGVkIHBlcmlvZC4gU28gdGhlIHJlc3VsdHMNCj4gd2lsbCBiZSBv
cHRpbWlzdGljIHVudGlsIHRoZSBidWZmZXIgaXMgZW1wdHkgKEkgYWRtaXQgaXQncyBhbg0KPiBh
cnRpZmljaWFsbHkgY29uc3RydWN0ZWQgZXhhbXBsZSkuDQpbYWNtXQ0KDQpXaGVuIGFzc2Vzc2lu
ZyBhIE1heGltdW0gcmF0ZSBhcyB0aGUgbWV0cmljIHNwZWNpZmllcywgdGhlIA0KdGhlICJhcnRp
ZmljaWFsIChvcHRpbWlzdGljKSB2YWx1ZXMgdW50aWwgdGhlIGJ1ZmZlciBpcyBmaWxsZWQiDQpt
YXkgd2VsbCBiZSB0aGUgTWF4aW11bSByYXRlIG9ic2VydmVkIHdoZW4gdGhlIG1ldGhvZCBvZiBt
ZWFzdXJlbWVudA0KaXMgc2VhcmNoaW5nIGZvciB0aGF0IE1heGltdW0sIGFuZCB0aGF0IHdvdWxk
IG5vdCBkby4gDQpUaGlzIGlzIGRpZmZlcmVudCBmcm9tIHRoZSBiaS1tb2RhbCBzZXJ2aWNlIHJh
dGVzIHdlJ3ZlIGRpc2N1c3NlZCBhbHJlYWR5LA0KY2hhcmFjdGVyaXplZCBieSBhIG11bHRpLXNl
Y29uZCBkdXJhdGlvbiAobXVjaCBsb25nZXIgdGhhdCB0aGUgDQptZWFzdXJlZCBSVFQpIGFuZCBy
ZXBlYXRhYmxlIGJlaGF2aW9yLg0KDQpUaGVyZSBhcmUgbWFueSB3YXlzIHRoYXQgdGhlIE1ldGhv
ZCBvZiBNZWFzdXJlbWVudCBjb3VsZCBoYW5kbGUgdGhpcw0KaXNzdWUsIGFuZCB0aGUgc2ltcGxl
c3Qgc2VlbXMgdG8gY29tZSBmcm9tIFJGQyAyNTQ0IGFuZCBpdHMgZGlzY3Vzc2lvbg0Kb2YgVHJp
YWwgZHVyYXRpb24sIHdoZXJlIHJlbGF0aXZlbHkgc2hvcnQgdHJpYWxzIGNvbmR1Y3RlZCBhcyBw
YXJ0IG9mIHRoZSANCnNlYXJjaCBhcmUgZm9sbG93ZWQgYnkgbG9uZ2VyIHRyaWFscyB0byBtYWtl
IHRoZSBmaW5hbCBkZXRlcm1pbmF0aW9uIFszXS4NCg0KSW4gdGhlIHByb2R1Y3Rpb24gbmV0d29y
aywgbWVhc3VyZW1lbnRzIG9mIHNpbmdsZXRvbnMgYW5kIHNhbXBsZXMgDQoodGhlIHRlcm1zIGZv
ciB0cmlhbHMgYW5kIHRlc3RzIG9mIExhYiBCZW5jaG1hcmtpbmcpIG11c3QgYmUgbGltaXRlZCAN
CmluIGR1cmF0aW9uIGJlY2F1c2UgdGhleSBtYXkgYmUgc2VydmljZS1hZmZlY3RpbmcuICANCkJ1
dCB0aGVyZSBpcyBzdWZmaWNpZW50IHZhbHVlIGluIHJlcGVhdGluZyBhIHNhbXBsZSB3aXRoIGEg
DQpmaXhlZCBzZW5kaW5nIHJhdGUgZGV0ZXJtaW5lZCBieSB0aGUgcHJldmlvdXMgc2VhcmNoIGZv
ciANCnRoZSBNYXggSVAtbGF5ZXIgQ2FwYWNpdHksIHRvIHF1YWxpZnkgdGhlIHJlc3VsdCBpbiB0
ZXJtcyBvZg0KdGhlIG90aGVyIHBlcmZvcm1hbmNlIG1ldHJpY3MgbWVhc3VyZWQgYXQgdGhlIHNh
bWUgdGltZS4NCg0KQEBAQCBTbzoNCkEgcXVhbGlmaWNhdGlvbiBtZWFzdXJlbWVudCBmb3IgdGhl
IHNlYXJjaCByZXN1bHQgaXMgYSBzdWJzZXF1ZW50IA0KbWVhc3VyZW1lbnQsIHNlbmRpbmcgYXQg
YSBmaXhlZCA5OS54ICUgb2YgdGhlIE1heCBJUC1sYXllciBDYXBhY2l0eQ0KZm9yIEksIG9yIGFu
IGluZGVmaW5pdGUgcGVyaW9kLiBUaGUgc2FtZSBNYXggQ2FwYWNpdHkgTWV0cmljIGlzIGFwcGxp
ZWQsIA0KYW5kIHRoZSBRdWFsaWZpY2F0aW9uIGZvciB0aGUgcmVzdWx0IGlzIGEgc2FtcGxlIHdp
dGhvdXQgcGFja2V0IGxvc3MgDQpvciBhIGdyb3dpbmcgbWluaW11bSBkZWxheSB0cmVuZCBpbiBz
dWJzZXF1ZW50IHNpbmdsZXRvbnMgKG9yIA0KZWFjaCBkdCBvZiB0aGUgbWVhc3VyZW1lbnQgaW50
ZXJ2YWwsIEkpLiBTYW1wbGVzIGV4aGliaXRpbmcgbG9zc2VzIG9yDQppbmNyZWFzaW5nIHF1ZXVl
IG9jY3VwYXRpb24gcmVxdWlyZSBhIHJlcGVhdGVkIHNlYXJjaCBhbmQvb3IgdGVzdA0KYXQgcmVk
dWNlZCBmaXhlZCBzZW5kZXIgcmF0ZSBmb3IgcXVhbGlmaWNhdGlvbi4NCg0KSGVyZSwgYXMgd2l0
aCBhbnkgQWN0aXZlIENhcGFjaXR5IHRlc3QsIHRoZSB0ZXN0IGR1cmF0aW9uIG11c3QgYmUga2Vw
dA0Kc2hvcnQuIDEwIHNlY29uZCB0ZXN0cyBmb3IgZWFjaCBkaXJlY3Rpb24gb2YgdHJhbnNtaXNz
aW9uIGFyZSBjb21tb24gdG9kYXkuDQpJbiBjb21iaW5hdGlvbiB3aXRoIGEgZmFzdCBzZWFyY2gg
bWV0aG9kIGFuZCB1c2VyLW5ldHdvcmsgY29vcmRpbmF0aW9uLCANCnRoZSBjb25jZXJucyByYWlz
ZWQgaW4gWzRdIGFyZSBhbGxldmlhdGVkLg0KDQo+IA0KPiBBcyBhIHNpZGUtbm90ZSwgaW4gYm90
aCBjYXNlcyB0aGUgYWJpbGl0eSB0byB0aW1lc3RhbXAgcGFja2V0cyBhdA0KPiBpbmdyZXNzL2Vn
cmVzcyBhbmQgaGF2ZSBhY2N1cmF0ZSBnbG9iYWwgKG9yIHJlbGF0aXZlKSB0aW1lDQo+IHN5bmNo
cm9uaXphdGlvbiBhdCBzZW5kZXIgYW5kIHJlY2VpdmVyIG1heSBoZWxwIGluIGlkZW50aWZ5aW5n
IHRoZQ0KPiBidWZmZXJpbmcuIFRoZSBtZWFzdXJlZCBlbmQtdG8tZW5kIGRlbGF5IHdpbGwgaW5j
cmVhc2UgaW4gY2FzZSAoYSkgYW5kDQo+IGRlY3JlYXNlIGluIGNhc2UgKGIpLg0KW2FjbV0gDQoN
CldlIGRvbid0IHdhbnQgdG8gcHV0IHRvbyBtdWNoIHByZXNzdXJlIG9uIHRoZSBzaW1wbGUgZXF1
aXBtZW50IHRoYXQNCm1heSBiZSBtYWtpbmcgdGhpcyBtZWFzdXJlbWVudCwgYnV0IHRpbWUgc3lu
YyBhbmQgcmVsYXRpdmUgYWNjdXJhY3kNCm92ZXIgdGhlIHRlc3QgaW50ZXJ2YWxzIHdpbGwgaGVs
cCwgb2YgY291cnNlLg0KDQo+IA0KPiA+IFNvLCB3ZSBhZGQgb25lIG1vcmUgaXRlbSB0byBhZGRy
ZXNzIGluIHRoZSBkcmFmdDoNCj4gPg0KPiA+IEBAQEAgQWRkIGEgbWV0cmljIG9uIFNlbmRlciBS
YXRlLCBhcyBib3RoIGENCj4gPiAgICsgUGFyYW1ldGVyIHRvIHRoZSBJUC1sYXllciBDYXBhY2l0
eSBNZXRyaWMgRGVmaW5pdGlvbg0KPiA+ICAgKyBBIE1ldHJpYyBhdCB0aGUgU3JjLCBwYXJ0bHkg
YXMgYSBjaGVjayB0aGF0IHRoZSBkZXNpcmVkDQo+ID4gICAgIFBhcmFtZXRlciB3YXMgYWNoaWV2
ZWQsIG9yIHdhcyBjYXBhYmxlIG9mIGJlaW5nIGFjaGlldmVkLg0KPiA+DQo+ID4gVGhhbmtzIGZv
ciB0aGlzIHBvaW50LCBKb2FjaGltICYgUsO8ZGlnZXIuDQo+ID4gSXQgd2FzIGEgY2xlYXIgb21p
c3Npb24gaW4gdGhlIGRyYWZ0LA0KPiA+IGFuZCBzaG91bGQgYmUgYW4gZWFzeSBmaXggYmVjYXVz
ZSB3ZSBoYXZlDQo+ID4gcHJvdmlkZWQgdGhlIGRlZmluaXRpb24gaW4gb3RoZXIgd29yay9TRE9z
Lg0KPiANCj4gWW91J3JlIHdlbGNvbWUsIEknbSBnbGFkIGl0IGhlbHBlZC4NCj4gDQo+IHJlZ2Fy
ZHMNCj4gSm9hY2hpbQ0KPiANCj4gDQo+ID4gUFM6IFdlIGhhdmUgYm90aCBpbiBMYWIgQmVuY2ht
YXJraW5nLCB3aGVyZSBSRkMgMjU0NCBUaHJvdWdocHV0IGlzDQo+ID4gYmFzZWQgb24gT2ZmZXJl
ZCBMb2FkLCBhbmQgUkZDIDI4ODkgTWF4IEZyYW1lIFJhdGUgaXMgZGVmaW5lZA0KPiA+IGF0IHRo
ZSByZWNlaXZlci4gVGhlIHVzZWZ1bCBjcm9zcy1vdmVyIGJldHdlZW4gQk1XRyAmIElQUE0gY29u
dGludWVzLg0KW2FjbV0gDQoNClszXSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMjU0
NCNzZWN0aW9uLTI0DQoNCls0XSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjgxNSAN
CiAgIC0gTWF4IElQIENhcGFjaXR5IGlzIGEgZGlmZmVyZW50IG1ldGhvZDogDQogICBpdCB1c2Vz
IHNob3J0IHRlcm0gbG9hZCBhZGp1c3RtZW50IGFuZCBpcyBzZW5zaXRpdmUgdG8gbG9zcyBhbmQg
ZGVsYXksIA0KICAgbGlrZSBvdGhlciBjb25nZXN0aW9uIGNvbnRyb2wgYWxnb3JpdGhtcyBpbiB1
c2UgZXZlcnkgZGF5ISEhDQoNCj4gDQo+IA0KPiANCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gPj4gRnJvbTogaXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10gT24g
QmVoYWxmIE9mIE1PUlRPTiwgQUxGUkVEIEMNCj4gPj4gKEFMKQ0KPiA+PiBTZW50OiBTdW5kYXks
IFNlcHRlbWJlciAyOSwgMjAxOSA1OjQxIFBNDQo+ID4+IFRvOiBpcHBtQGlldGYub3JnDQo+ID4+
IFN1YmplY3Q6IFtpcHBtXSBTZXB0ZW1iZXIgU3VtbWFyeSBvbiBNYXggSVAtTGF5ZXIgQ2FwYWNp
dHkgTWV0cmljDQo+ID4+DQo+ID4+DQo+ID4+IElQUE0gTGlzdCBTZXB0ZW1iZXIgU3VtbWFyeSBv
biBNYXggSVAtTGF5ZXIgQ2FwYWNpdHkgTWV0cmljDQo+ID4+IChSZTogW2lwcG1dIEhvdyBzaG91
bGQgY2FwYWNpdHkgbWVhc3VyZW1lbnQgaW50ZXJhY3Qgd2l0aCBzaGFwaW5nPykNCj4gPj4gY3Vy
cmVudGx5IGRyYWZ0LW1vcnRvbi1pcHBtLWNhcGNpdHktbWV0cmljLW1lYXN1cmVtZW50LTAwDQo+
ID4+DQo+ID4+IFdlJ3ZlIGhhZCBhIHZlcnkgZ29vZCBkaXNjdXNzaW9uIG9mIG1hbnkgaW1wb3J0
YW50DQo+ID4+IGFzcGVjdHMgb2YgSVAgbGF5ZXIgQ2FwYWNpdHkgTWV0cmljL01lYXN1cmVtZW50
cywgaW5jbHVkaW5nOg0KPiA+Pg0KPiA+PiArIFJlY29nbml6aW5nIGhvdyBhbiBhbHQuIGZsb3cg
Y29udHJvbCBmb3IgVENQIChCQlIpIHVzZXMgYSBzaW1pbGFyDQo+IG1ldHJpYw0KPiA+PiArIFJl
cG9ydGluZyB0aGUgcmVzdWx0cyB1bmRlciB1bnVzdWFsIGNpcmN1bXN0YW5jZXMNCj4gPj4gKyBC
cmluZ2luZyBJUFBNJ3MgZG9jdW1lbnRlZCBleHBlcmllbmNlIGFuZCBsaXRlcmF0dXJlIHRvIHRo
ZSBwcm9ibGVtDQo+ID4+ICsgR2FpbmluZyBleHBlcmllbmNlIGZyb20gZWFjaC1vdGhlcidzIG1l
YXN1cmVtZW50cy9yZXNlYXJjaA0KPiA+PiArIFN1Z2dlc3Rpb24gb2YgcmVsYXRlZCB3b3JrIGFy
ZWFzDQo+ID4+DQo+ID4+IEl0J3MgdXNlZnVsIHRvIHN1bW1hcml6ZSBtYW55IHBhZ2VzIG9mIGRp
c2N1c3Npb24gZnJvbSB0aW1lIHRvDQo+ID4+IHRpbWU6IHdlIGNhbiBjYXB0dXJlICh3aGF0IHRo
ZSBzdW1tYXJpemVyIHRoaW5rcykgd2UgbGVhcm5lZCwNCj4gPj4gYW5kIG5ldyByZWFkZXJzIGNh
biBqb2luIHRoZSBkaXNjdXNzaW9uIG1vcmUgZWFzaWx5Lg0KPiA+PiBXaXRoIHRob3NlIGdvYWxz
IGluIG1pbmQsIGEgaHVtYmxlIGF0dGVtcHQgdG8gc3VtbWFyaXplIGZvbGxvd3MuDQo+ID4+IEZl
ZWwgZnJlZSB0byBzZXQgbWUgc3RyYWlnaHQgaW4gYSBjb25jaXNlIHdheSwgb2YgY291cnNlLg0K
PiA+Pg0KPiA+PiBAQEBAIGlzIGEgZmxhZyBmb3IgdGFrZS1hd2F5czsgaXRlbXMgdG8gYWRkcmVz
cyBpbiB0aGUgZHJhZnQuDQo+ID4+DQo+ID4+IE1hdHQgTWF0aGlzIGVuZ2FnZWQgdGhlICJjYXBj
aXR5IiBkcmFmdCBhdXRob3JzIHNob3J0bHkNCj4gPj4gYWZ0ZXIgSUVURi0xMDUsIGFuZCBraW5k
bHkgYWdyZWVkIHRvIGZvc3RlciB3aWRlciByZXZpZXcNCj4gPj4gb24gdGhlIGlwcG0tbGlzdC4g
VGhlcmUncyBhIHdob2xlIGxvdCBvZiAqc2hhcGluZyogZ29pbmcgb24gWzBdLg0KPiA+PiBNYXR0
J3MgTS1MYWIgbWVhc3VyZW1lbnRzIHJldmVhbGVkIGEgY2xlYXIgY2FzZSBvZiBiaS1tb2RhbA0K
PiA+PiBtYXhpbXVtIHJhdGVzICg5NCAmIDgzIE1icHMpLCBjb25zaXN0ZW50IHdpdGggYSBzZXJ2
aWNlIGZlYXR1cmUNCj4gPj4gaW4gdGhlIGNvbnRleHQgb2YgU2hhcGluZywgYW5kIFLDvGRpZ2Vy
IHNoYXJlZCBoaXMgZXhwZXJpZW5jZXMNCj4gPj4gd2l0aCBmaXhlZCBhY2Nlc3Mgc2hhcGVyIGRl
c2lnbi4NCj4gPj4gQEBAQCBBIGNsZWFyIHRha2UtYXdheSBpcyB0aGF0IHJlcG9ydGluZyBtdXN0
IGFjY291bnQgZm9yIHN1Y2ggYQ0KPiA+PiBiaW1vZGFsIGZlYXR1cmUsIGlmL3doZW4gbWVhc3Vy
ZWQuDQo+ID4+IEBAQEAgQWxzbywgdGhhdCB3aWRlLXNwcmVhZCBtZWFzdXJlbWVudHMgd2lsbCBl
bmNvdW50ZXIgd2lkZS1zcHJlYWQNCj4gPj4gYmVoYXZpb3JzIC0gdGVzdGluZyBzaG91bGQgY29u
dGludWUgKyBleHBlY3Qgc29tZSBldm9sdXRpb24uDQo+ID4+DQo+ID4+IEpvYWNoaW0gYW5kIFLD
vGRpZ2VyIGRpc2N1c3NlZCB0aGUgc2l0dWF0aW9uIGZ1cnRoZXIsIGNvbmZpcm1pbmcNCj4gPj4g
aG93IGJ1ZmZlcnMgcGxheSBhIGJpZyBwYXJ0IGluIHRoZSBhc3Nlc3NtZW50IGFuZCBwZXJmb3Jt
YW5jZS4NCj4gPj4gV2hlbiBhbnN3ZXJpbmcgdGhlIHJlcG9ydGluZyBxdWVzdGlvbiwgdGhlIG1l
YXN1cmVtZW50IHRpbWUgaW50ZXJ2YWwNCj4gPj4gKGxvbmctdGVybT8sIG1hbnkgZGlmZmVyZW50
IHNoYXBlcnMgYW5kIG9uLWRlbWFuZCB0ZWNobm9sb2d5DQo+ID4+IG1heSBiZSBlbmNvdW50ZXJl
ZCwgYXMgYW50aWNpcGF0ZWQgaW4gUkZDIDczMTIpIHBsYXkgYSBrZXkgcm9sZS4NCj4gPj4gSm9h
Y2hpbSBhbHNvIHByb3ZpZGVkIHR3byBrZXkgcG9pbnRzIG9mIHJlYXNvbmluZyBmb3IgQlRDIChS
RkMgMzE0OCk6DQo+ID4+IGNhdGVnb3JpemUgdGhlIGluZmx1ZW5jaW5nIGZhY3RvcnMgYW5kIHJl
ZmluZSB0aGUgMzE0OCBkZWZpbml0aW9uLg0KPiA+PiBUaGUgZGlzY3Vzc2lvbiBjb3ZlcmVkIExU
RSBwdWJsaWMgbmV0d29ya3Mgd2l0aCBvbi1kZW1hbmQgYWNjZXNzDQo+ID4+IGFuZCBzaGFyZWQg
cmVzb3VyY2VzLg0KPiA+Pg0KPiA+PiBAQEBAIElNTywgbWFueSBvZiB0aGUgYWJvdmUgY2hhbGxl
bmdlcyBmYWxsIG9uIHRoZSBtZWFzdXJlbWVudA0KPiA+PiBtZXRob2RvbG9neTogYWxsb3cgZm9y
IHRyYWZmaWMgJiB0aW1lIHRvIGluaXRpYXRlIGFuIG9uLWRlbWFuZCBhY2Nlc3MuDQo+ID4+IEBA
QEAgQWxzbywgcmVzdWx0cyBkZXBlbmQgb24gdGhlIHNlbmRpbmcgc3RyZWFtIGNoYXJhY3Rlcmlz
dGljczsNCj4gPj4gd2UndmUga25vd24gdGhpcyBmb3IgYSBsb25nIHRpbWUsIHN0aWxsIG5lZWQg
dG8ga2VlcCBpdCBmcm9udCBvZiBtaW5kLg0KPiA+PiBAQEBAIE1heCBJUC1MYXllciBDYXBhY2l0
eSBhbmQgUkZDIDMxNDggQlRDIChnb29kcHV0KSBhcmUgZGlmZmVyZW50DQo+ID4+IG1ldHJpY3Mu
IE1heCBJUC1sYXllciBDYXBhY2l0eSBpcyBsaWtlIHRoZSB0aGVvcmV0aWNhbCBnb2FsIGZvcg0K
PiBnb29kcHV0Lg0KPiA+Pg0KPiA+PiBAQEBAIFRoaXMgaXMgYSBiaWcgb25lOiB3aGVuIHRoZSBw
YXRoIHdlIG1lYXN1cmUgaXMgc3RhdGUtZnVsbCBiYXNlZCBvbg0KPiA+PiBtYW55IGZhY3RvcnMs
IHRoZSBQYXJhbWV0ZXIgIlRpbWUgb2YgZGF5IiB3aGVuIGEgdGVzdCBzdGFydHMgaXMgbm90DQo+
ID4+IGVub3VnaCBpbmZvLiBXZSBuZWVkIHRvIGtub3cgdGhlIHRpbWUgZnJvbSB0aGUgYmVnaW5u
aW5nIG9mIGENCj4gPj4gbWVhc3VyZWQgZmxvdywgYW5kIGhvdyB0aGUgZmxvdyBpcyBjb25zdHJ1
Y3RlZCBpbmNsdWRpbmcgaG93IG11Y2gNCj4gPj4gdHJhZmZpYyBoYXMgYWxyZWFkeSBiZWVuIHNl
bnQgb24gdGhhdCBmbG93LCBiZWNhdXNlIHN0YXRlLWNoYW5nZQ0KPiA+PiBtYXkgYmUgYmFzZWQg
b24gdGltZSBvciBieXRlcyBzZW50IG9yIGJvdGguIFJlLXJlYWQgUkZDIDczMTIuDQo+ID4+DQo+
ID4+IEBAQEAgVGhlIFNpbmdsZXRvbiBhbmQgU3RhdGlzdGljIGZvcm11bGF0aW9ucyBvZiBJUFBN
J3MgZnJhbWV3b3JrDQo+ID4+IFJGQyAyMzMwIGFyZSBzdGlsbCB2YWx1YWJsZSBpbiB0aGlzIGNv
bnRleHQsIHBvc3NpYmx5IGNvbWJpbmVkIHdpdGgNCj4gPj4gcmVzdWx0cyBjcml0ZXJpYSAoInN0
YWJsZSIgZm9yIFggc2luZ2xldG9ucywgbm9uLWFyYml0cmFyeSB0aHJlc2hvbGQNCj4gPj4gbmVl
ZGVkIHRvIGRlZmluZSAic3RhYmxlIikuDQo+ID4+DQo+ID4+IFLDvGRpZ2VyIHByb3Bvc2VkIGEg
YmFjay10by1iYWNrIHN0cmVhbSBmb3IgQlRDIGNoYXJhY3Rlcml6YXRpb24uDQo+ID4+IEpvYWNo
aW0gZmVsdCB0aGlzIGIyYiB0ZXN0IG1pZ2h0IGJlIGEgcHJlLXJlcXVpc2l0ZSB0byBtZWFzdXJl
IGENCj4gPj4gQlRDIHNpbmdsZXRvbi4NCj4gPj4gW2FjbV0gaXQncyBhIHRyaWNreSB0ZXN0IGlu
IHByb2R1Y3Rpb24gbmV0d29ya3MsIHNlZSBbMV0NCj4gPj4NCj4gPj4gQEBAQCBNZWFzdXJlbWVu
dHMgZGVwZW5kIG9uIHRoZSBhY2Nlc3MgbmV0d29yayBhbmQgdGhlIHVzZSBjYXNlLg0KPiA+PiBI
ZXJlLCB0aGUgdXNlIGNhc2UgaXMgdG8gYXNzZXNzIHRoZSBtYXhpbXVtIGNhcGFjaXR5IG9mIHRo
ZQ0KPiA+PiBhY2Nlc3MgbmV0d29yaywgd2l0aCBzcGVjaWZpYyBwZXJmb3JtYW5jZSBjcml0ZXJp
YSB1c2VkIGluIHRoZQ0KPiA+PiBtZWFzdXJlbWVudC4NCj4gPj4NCj4gPj4gRmluYWxseSwgYW4g
ZXhjaGFuZ2UgYmV0d2VlbiBJZ25hY2lvIGFuZCBSw7xkaWdlciBicmluZ3MgdXMNCj4gPj4gYmFj
ayB0byBmaXJzdC1wcmluY2lwbGVzOiBXaGF0IGFyZSB5b3UgdHJ5aW5nIHRvIG1lYXN1cmUsIGFu
ZA0KPiA+PiB3aGF0IGRvZXMgaXQgbWVhbj8gV2hhdCBkb2VzIGl0IG1hdHRlciB0byBkZW1vbnN0
cmF0ZSB0aGF0DQo+ID4+IGEgcG9ydGlvbiBvZiB0aGUgbmV0d29yayBjYW4gcmVhY2ggYSBwdWJs
aXNoZWQgdmFsdWU/DQo+ID4+IFdoYXQgY2FwYWNpdHkgaXMgYXZhaWxhYmxlIDEwMCUgb2YgdGhl
IHRpbWU6IHlvdSBjYW5ub3QNCj4gPj4gbWFrZSBtZWFzdXJlbWVudHMgdGhhdCBzYXR1cmF0ZSB0
aGUgbmV0d29yayAxMDAlIG9mIHRoZSB0aW1lPw0KPiA+PiBSw7xkaWdlciByZXNwb25kZWQgdGhh
dCB0aGlzIGVmZm9ydCBoYXMgdmVyeSBzcGVjaWZpYyBnb2FscywNCj4gPj4gdG8gZGVtb25zdHJh
dGUgdGhhdCB0aGUgcGVyZm9ybWFuY2UgcHJvbWlzZWQgaXMgcHJlc2VudCB3aGVuDQo+ID4+IHJl
cXVlc3RlZCB0byBkbyBzbywgY29uc2lzdGVudCB3aXRoIHRoZSBtZXRyaWMgcHJvcG9zZWQuDQo+
ID4+IFRoZXJlIGFyZSAqbWFueSogb3RoZXIgbWV0cmljcywgc3VjaCBhcyBhdmFpbGFibGUgQlcu
DQo+ID4+IElnbmFjaW8gaGFkIHNvbWUgbWVhc3VyZW1lbnQgcHJvcG9zYWxzIGZvciB3aGF0IG1h
eSBiZSBhDQo+ID4+IGRpZmZlcmVudCBuZXR3b3JrIHBlcmZvcm1hbmNlIG1ldHJpYyAoSU1PKS4N
Cj4gPj4NCj4gPj4gQEBAQCBHb2FscyBtYWRlIGNsZWFyZXIgaW4gdGhlIG5leHQgZHJhZnQsIGlm
IHBvc3NpYmxlLg0KPiA+Pg0KPiA+PiBXZWxsLCB0aGF0J3MgYSBsb25nIHN1bW1hcnksIGFuZCB3
ZSBoYXZlIGlkZW50aWZpZWQgbWFueSB3b3JrDQo+ID4+IGl0ZW1zIGZvciB0aGUgZHJhZnQuIFdl
IGFsc28gaGF2ZSBtb3JlIG1lYXN1cmVtZW50cyAoYW5kDQo+ID4+IHRoZXJlZm9yZSwgbW9yZSB1
c2VmdWwgZXhwZXJpZW5jZXMpIGNvbWluZy4NCj4gPj4NCj4gPj4gVGhhbmtzIHRvIGFsbCB3aG8g
Y29tbWVudGVkIHNvIGZhciwgdmVyeSBoZWxwZnVsIHN0dWZmLg0KPiA+PiBXZSBsb29rIGZvcndh
cmQgdG8gYWRkaXRpb25hbCBkaXNjdXNzaW9uIGFuZCBzdWdnZXN0aW9ucyEgWzJdDQo+ID4+DQo+
ID4+IHJlZ2FyZHMsDQo+ID4+IEFsDQo+ID4+DQo+ID4+IFswXSBhcG9sb2dpZXMgdG8gSmVycnkg
TGVlIExvdWlzOg0KPiA+PiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJs
P3U9aHR0cHMtDQo+ID4+IDNBX193d3cueW91dHViZS5jb21fd2F0Y2gtM0Z2LTNEMWRDMERzZUN5
WUUmZD1Ed0lGQXcmYz1MRllaLQ0KPiA+Pg0KPiBvOV9IVU1lTVRTUWljdmpJZyZyPU9mc1N1OGtU
SWx0VnlEMW9MNzJjQncmbT1iYmdDa0VqTnJQUkxFZXdORzZabUJfc2d5Z2xWdQ0KPiA+PiBNLVNk
YnhQdEpheElXUSZzPW5lZUdNNTU3cjB0OVUyc3IxWDZBN0dDbFlEVExqZ3ZFMDQtY01GeEw1TUEm
ZT0NCj4gPj4NCj4gPj4gWzFdIGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91
cmw/dT1odHRwcy0NCj4gPj4gM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkRpZXRmLTJE
Ym13Zy0yRGIyYi0yRGZyYW1lLQ0KPiA+PiAyRDAwJmQ9RHdJRkF3JmM9TEZZWi0NCj4gPj4NCj4g
bzlfSFVNZU1UU1FpY3ZqSWcmcj1PZnNTdThrVElsdFZ5RDFvTDcyY0J3Jm09YmJnQ2tFak5yUFJM
RWV3Tkc2Wm1CX3NneWdsVnUNCj4gPj4gTS1TZGJ4UHRKYXhJV1Emcz1qcVU0ZWNxS0lWaUFKdGhx
Tm56RGw3QjJlSEdtakFuZGpWaEx3NFlzUDhZJmU9DQo+ID4+DQo+ID4+IFsyXSBJdCB3b3VsZCBi
ZSBnb29kIHRvIGNyZWF0ZSB0aHJlYWRzIG9uIHNwZWNpZmljIHRvcGljcyBpbiBmdXR1cmUsDQo+
IGJ1dA0KPiA+PiBLZWVwIHRob3NlIGNhcmRzIGFuZCBsZXR0ZXJzIGNvbWluZy1pbiwgZm9sa3Mh
DQo+ID4+DQo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+ID4+IGlwcG0gbWFpbGluZyBsaXN0DQo+ID4+IGlwcG1AaWV0Zi5vcmcNCj4gPj4gaHR0
cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLQ0KPiA+PiAzQV9f
d3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9faXBwbSZkPUR3SUZBdyZjPUxGWVotDQo+ID4+
DQo+IG85X0hVTWVNVFNRaWN2aklnJnI9T2ZzU3U4a1RJbHRWeUQxb0w3MmNCdyZtPWJiZ0NrRWpO
clBSTEVld05HNlptQl9zZ3lnbFZ1DQo+ID4+IE0tU2RieFB0SmF4SVdRJnM9S0xGdFdvTWF6dWtZ
cV9BcXEyQzY3RzRyek5XNURlN2ZNTktkYllxOXNtUSZlPQ0KPiA+DQo+ID4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBpcHBtIG1haWxpbmcgbGlz
dA0KPiA+IGlwcG1AaWV0Zi5vcmcNCj4gPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5j
b20vdjIvdXJsP3U9aHR0cHMtDQo+IDNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb19p
cHBtJmQ9RHdJRGFRJmM9TEZZWi0NCj4gbzlfSFVNZU1UU1FpY3ZqSWcmcj1fNmNlbjNIbi1lX2hP
bTBCaFk3YUlwQTU4ZGQxOVo5cUdRc3I4LTZ6WU1JJm09LQ0KPiBBTTdqUzVJTHRrYlplUFVVR3oy
NFZKX2NCMjhKOXpXTUo3VWFwZTJZeG8mcz1QOHh2Q1pYcTZaeVBERVVMd083dDhhMnI2SkRlSQ0K
PiBaM2d0ZFFGNzFrbjdGVSZlPQ0KPiA+DQo=


From nobody Thu Oct 10 13:20:07 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AF3E120274 for <ippm@ietfa.amsl.com>; Thu, 10 Oct 2019 13:20:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.797
X-Spam-Level: 
X-Spam-Status: No, score=-1.797 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URI_HEX=0.1] 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 jbLGvR62doAb for <ippm@ietfa.amsl.com>; Thu, 10 Oct 2019 13:20:03 -0700 (PDT)
Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450: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 10310120289 for <ippm@ietf.org>; Thu, 10 Oct 2019 13:19:56 -0700 (PDT)
Received: by mail-lf1-x12c.google.com with SMTP id t8so5329469lfc.13 for <ippm@ietf.org>; Thu, 10 Oct 2019 13:19:55 -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=SA8OchsTrp1Z+5of1SuxS11FEkRZ3HnZ7BnImkqTBow=; b=MYJW7thJr6T8Q8Qv0DPHQ490pJQp1OUxQgLhreNCtbrDIIlBGgnGW3hZFG2BULJx7m W6xrNhqgEiVMKR/z2SYmN0rvWcrIIElxPepMmV5Iw4yI73Z3p3CArzxb4+x6c+Mi1+dP CN3+1TjAhpJOfJEaGgYqX4NCBgJdNnyMeL2aF/Y5xVZjSsRYQNaFFle0t4mlBJR6+QUu padeh5wSTf+GVHu03Qd9UNW06JLm4lR1qNGaMLyU7FmnY5wSNsND5A0Oa1GDOLq3jg66 o6Z6LecHs07e8yDKlFfuNoA8MXQahCQW/SOmGPo2970gd0O5vmx8kpDpTvXKsmgQr9qc zIiw==
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=SA8OchsTrp1Z+5of1SuxS11FEkRZ3HnZ7BnImkqTBow=; b=ndgqxcM5in2Shy/FIV0VaomBMuMvQpAzCa+zvpGiyWCQ3d/7twY31y3VR2LTIKsTYi 8UC2gkS5MyUxpPR64pilcbjXgeLccp70CLoi0cm2nHonHoJWsMzCXCIDDjgPol9wOyFC 44idMJxj7Rq/duZwlYteeJRqma2mSQeYHInWtclezXCP+rkCdhVOOs1a+un8XeoqkveF URnJ/RkqOqKw97ZEl8V5dqLrm2OXE+45m+v8WIoBLulKW/h26enxXvMR4/KfWRFjNIGi HT9oK7Fp00LJnACGeHgV+TkjBdQPU+/M4ZTzbLP+OSAGQv+/a7MfAK6mwxYit+0xK5uE Ombw==
X-Gm-Message-State: APjAAAWita7OC1u5yqr/C0REjI2Dk5R59InqZLmuFVY3Bc3+v1JDCC7a fMLPSSXl2T4yRca/wlKWdaj7QeErZ7IXJ4lf3smobqsa
X-Google-Smtp-Source: APXvYqyahpb8XGbyy9O0Kmwig80riAvaM25IprEjN7CDs4FqSwEzaZHWVXNcF0Wj8oML5sZJEHM9SvpETVIGzvpTcq0=
X-Received: by 2002:ac2:5b4e:: with SMTP id i14mr7140946lfp.9.1570738793997; Thu, 10 Oct 2019 13:19:53 -0700 (PDT)
MIME-Version: 1.0
References: <157055405877.30430.8107821574932801536.idtracker@ietfa.amsl.com> <CA+RyBmXyx6AwmY23J+vxWbS71pQtoKhHpH6-wpdBkWgbXCg7rA@mail.gmail.com> <MN2PR13MB3582723E5786DD512727CFD79A9A0@MN2PR13MB3582.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB3582723E5786DD512727CFD79A9A0@MN2PR13MB3582.namprd13.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 10 Oct 2019 13:19:42 -0700
Message-ID: <CA+RyBmXdyPS0p1CTTd=U-U28a_ch+6Jbzq0TsTjKYxkV3czk2w@mail.gmail.com>
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d9ea7c0594941f52"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/lBINTCN7GB6DO-ytmeZ2bokWfU0>
Subject: Re: [ippm] Fwd: New Version Notification for draft-mirsky-ippm-hybrid-two-step-04.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2019 20:20:05 -0000

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

Hi Haoyu,
thank you for your interest in the HTS proposal. I've read the draft you've
mentioned and am glad that we have independently arrived to the same
conclusion - it is time to discuss specifics of collecting telemetry
information in multicast networks. While we discuss various telemetry
protocols we implicitly talk about only unicast flows. As a result,
deploying these telemetry protocols in multicast network may cause some
unexpected results.
I think it would be great to discuss telemetry collection in multicast
networks in detail at the meeting.

Regards,
Greg

On Tue, Oct 8, 2019 at 4:50 PM Haoyu Song <haoyu.song@futurewei.com> wrote:

> Hi Greg,
>
>
>
> I agree that multicast is an important use case to cover for any telemetr=
y
> technique.
>
> In our draft,
> https://tools.ietf.org/html/draft-song-multicast-telemetry-00, we also
> discussed the on-path multicast telemetry techniques that combine both IO=
AM
> and PBT for efficient multicast support.
>
>
>
> Regards,
>
> Haoyu
>
>
>
> *From:* ippm <ippm-bounces@ietf.org> *On Behalf Of * Greg Mirsky
> *Sent:* Tuesday, October 08, 2019 10:09 AM
> *To:* IETF IPPM WG <ippm@ietf.org>
> *Subject:* [ippm] Fwd: New Version Notification for
> draft-mirsky-ippm-hybrid-two-step-04.txt
>
>
>
> Dear All,
>
> the new version of the Hybrid Two-Step draft includes the new section on
> the use of HTS in a multicast network. The goal is to avoid unnecessary
> replication of telemetry information collected on-path while multicast da=
ta
> packets traverse a multicast distribution tree. At the same time, a
> centralized controller should have sufficient information associated with
> collected telemetry information to reconstruct the state of the traversed
> multicast path based on HTS packets.
>
>  Much appreciate your comments, questions, and suggestions.
>
>
>
> Regards,
>
> Greg
>
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Tue, Oct 8, 2019 at 10:00 AM
> Subject: New Version Notification for
> draft-mirsky-ippm-hybrid-two-step-04.txt
> To: Gregory Mirsky <gregimirsky@gmail.com>, Wang Lingqiang <
> wang.lingqiang@zte.com.cn>, Guo Zhui <guo.zhui@zte.com.cn>
>
>
>
>
> A new version of I-D, draft-mirsky-ippm-hybrid-two-step-04.txt
> has been successfully submitted by Greg Mirsky and posted to the
> IETF repository.
>
> Name:           draft-mirsky-ippm-hybrid-two-step
> Revision:       04
> Title:          Hybrid Two-Step Performance Measurement Method
> Document date:  2019-10-08
> Group:          Individual Submission
> Pages:          11
> URL:
> https://www.ietf.org/internet-drafts/draft-mirsky-ippm-hybrid-two-step-04=
.txt
> <https://nam03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.=
ietf.org%2Finternet-drafts%2Fdraft-mirsky-ippm-hybrid-two-step-04.txt&data=
=3D02%7C01%7Chaoyu.song%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126511%=
7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637061514211735388&sdata=3DVK5=
DdXwWKpWfcjx9No6l%2B1564W7SFYcXK3FOTvDpcmI%3D&reserved=3D0>
> Status:
> https://datatracker.ietf.org/doc/draft-mirsky-ippm-hybrid-two-step/
> <https://nam03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdata=
tracker.ietf.org%2Fdoc%2Fdraft-mirsky-ippm-hybrid-two-step%2F&data=3D02%7C0=
1%7Chaoyu.song%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fee8ff=
2a3b240189c753a1d5591fedc%7C1%7C1%7C637061514211745374&sdata=3DJsz53OwTWAQ1=
3C2OFaY54sSvtvtR26bVaJQ9F7T7BkA%3D&reserved=3D0>
> Htmlized:
> https://tools.ietf.org/html/draft-mirsky-ippm-hybrid-two-step-04
> <https://nam03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Ftool=
s.ietf.org%2Fhtml%2Fdraft-mirsky-ippm-hybrid-two-step-04&data=3D02%7C01%7Ch=
aoyu.song%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fee8ff2a3b2=
40189c753a1d5591fedc%7C1%7C1%7C637061514211745374&sdata=3DoUEuJ4DWh9bjGgaNa=
JBh7Yyxla190NNjOnERDjakXcQ%3D&reserved=3D0>
> Htmlized:
> https://datatracker.ietf.org/doc/html/draft-mirsky-ippm-hybrid-two-step
> <https://nam03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdata=
tracker.ietf.org%2Fdoc%2Fhtml%2Fdraft-mirsky-ippm-hybrid-two-step&data=3D02=
%7C01%7Chaoyu.song%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fe=
e8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637061514211755371&sdata=3DFEalLkhr=
6w6Lgqo1lc3HuduuBug7OUhfvzXOhH8PBy4%3D&reserved=3D0>
> Diff:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-mirsky-ippm-hybrid-two-step-04
> <https://nam03.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.=
ietf.org%2Frfcdiff%3Furl2%3Ddraft-mirsky-ippm-hybrid-two-step-04&data=3D02%=
7C01%7Chaoyu.song%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fee=
8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637061514211755371&sdata=3DmQUZJjS70=
Oy7EbPHuAO8O%2FxpC4oaz2duYg5trtMlSrU%3D&reserved=3D0>
>
> Abstract:
>    Development of, and advancements in, automation of network operations
>    brought new requirements for measurement methodology.  Among them is
>    the ability to collect instant network state as the packet being
>    processed by the networking elements along its path through the
>    domain.  This document introduces a new hybrid measurement method,
>    referred to as hybrid two-step, as it separates the act of measuring
>    and/or calculating the performance metric from the act of collecting
>    and transporting network state.
>
>
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org
> <https://nam03.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Ftools=
.ietf.org&data=3D02%7C01%7Chaoyu.song%40futurewei.com%7C8bb3a78d03c2465bf11=
708d74c126511%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C6370615142117553=
71&sdata=3DBDJo1loEJXAvHrsrtDaAM7lyMzfnDHybM26mgM7hDXM%3D&reserved=3D0>
> .
>
> The IETF Secretariat
>

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

<div dir=3D"ltr">Hi Haoyu,<div>thank you for your interest in the HTS propo=
sal. I&#39;ve read the draft you&#39;ve mentioned and am glad that we have =
independently arrived to the same conclusion - it is time to discuss specif=
ics of collecting telemetry information in multicast networks. While=C2=A0w=
e discuss various telemetry protocols=C2=A0we implicitly talk about only un=
icast flows. As a result, deploying these telemetry protocols in multicast =
network may cause some unexpected results.=C2=A0</div><div>I think it would=
 be great to discuss telemetry collection in multicast networks in detail a=
t the meeting.</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 Tue=
, Oct 8, 2019 at 4:50 PM Haoyu Song &lt;<a href=3D"mailto:haoyu.song@future=
wei.com">haoyu.song@futurewei.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_1183536727556308745WordSection1">
<p class=3D"MsoNormal">Hi Greg,<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I agree that multicast is an important use case to c=
over for any telemetry technique.
<u></u><u></u></p>
<p class=3D"MsoNormal">In our draft, <a href=3D"https://tools.ietf.org/html=
/draft-song-multicast-telemetry-00" target=3D"_blank">
https://tools.ietf.org/html/draft-song-multicast-telemetry-00</a>, we also =
discussed the on-path multicast telemetry techniques that combine both IOAM=
 and PBT for efficient multicast support.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Haoyu<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><b>From:</b> ippm &lt;<a href=3D"mailto:ippm-bounces=
@ietf.org" target=3D"_blank">ippm-bounces@ietf.org</a>&gt; <b>On Behalf Of =
</b>
Greg Mirsky<br>
<b>Sent:</b> Tuesday, October 08, 2019 10:09 AM<br>
<b>To:</b> IETF IPPM WG &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bla=
nk">ippm@ietf.org</a>&gt;<br>
<b>Subject:</b> [ippm] Fwd: New Version Notification for draft-mirsky-ippm-=
hybrid-two-step-04.txt<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Dear All,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">the new version of the Hybrid Two-Step draft include=
s the new section on the use of HTS in a multicast network. The goal is to =
avoid unnecessary replication of telemetry information collected on-path wh=
ile multicast data packets traverse
 a multicast distribution tree. At the same time, a centralized controller =
should have sufficient information associated with collected telemetry info=
rmation to reconstruct the state of the traversed multicast path based on H=
TS packets.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0Much appreciate your comments, questions, and =
suggestions.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt">Greg<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">---------- Forwarded message ---------<br>
From: &lt;<a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">int=
ernet-drafts@ietf.org</a>&gt;<br>
Date: Tue, Oct 8, 2019 at 10:00 AM<br>
Subject: New Version Notification for draft-mirsky-ippm-hybrid-two-step-04.=
txt<br>
To: Gregory Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_=
blank">gregimirsky@gmail.com</a>&gt;, Wang Lingqiang &lt;<a href=3D"mailto:=
wang.lingqiang@zte.com.cn" target=3D"_blank">wang.lingqiang@zte.com.cn</a>&=
gt;, Guo Zhui &lt;<a href=3D"mailto:guo.zhui@zte.com.cn" target=3D"_blank">=
guo.zhui@zte.com.cn</a>&gt;<u></u><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
<br>
<br>
A new version of I-D, draft-mirsky-ippm-hybrid-two-step-04.txt<br>
has been successfully submitted by Greg Mirsky and posted to the<br>
IETF repository.<br>
<br>
Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-mirsky-ippm-hybrid-two-=
step<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A004<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hybrid Two-Step Performance Measur=
ement Method<br>
Document date:=C2=A0 2019-10-08<br>
Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission<br>
Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 11<br>
URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://nam03.safe=
links.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Finternet-d=
rafts%2Fdraft-mirsky-ippm-hybrid-two-step-04.txt&amp;data=3D02%7C01%7Chaoyu=
.song%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fee8ff2a3b24018=
9c753a1d5591fedc%7C1%7C1%7C637061514211735388&amp;sdata=3DVK5DdXwWKpWfcjx9N=
o6l%2B1564W7SFYcXK3FOTvDpcmI%3D&amp;reserved=3D0" target=3D"_blank">
https://www.ietf.org/internet-drafts/draft-mirsky-ippm-hybrid-two-step-04.t=
xt</a><br>
Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://nam03.safelinks=
.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fd=
raft-mirsky-ippm-hybrid-two-step%2F&amp;data=3D02%7C01%7Chaoyu.song%40futur=
ewei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fee8ff2a3b240189c753a1d5591f=
edc%7C1%7C1%7C637061514211745374&amp;sdata=3DJsz53OwTWAQ13C2OFaY54sSvtvtR26=
bVaJQ9F7T7BkA%3D&amp;reserved=3D0" target=3D"_blank">https://datatracker.ie=
tf.org/doc/draft-mirsky-ippm-hybrid-two-step/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://nam03.safelinks.prot=
ection.outlook.com/?url=3Dhttps%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-mirsk=
y-ippm-hybrid-two-step-04&amp;data=3D02%7C01%7Chaoyu.song%40futurewei.com%7=
C8bb3a78d03c2465bf11708d74c126511%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C=
1%7C637061514211745374&amp;sdata=3DoUEuJ4DWh9bjGgaNaJBh7Yyxla190NNjOnERDjak=
XcQ%3D&amp;reserved=3D0" target=3D"_blank">https://tools.ietf.org/html/draf=
t-mirsky-ippm-hybrid-two-step-04</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://nam03.safelinks.prot=
ection.outlook.com/?url=3Dhttps%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2=
Fdraft-mirsky-ippm-hybrid-two-step&amp;data=3D02%7C01%7Chaoyu.song%40future=
wei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fee8ff2a3b240189c753a1d5591fe=
dc%7C1%7C1%7C637061514211755371&amp;sdata=3DFEalLkhr6w6Lgqo1lc3HuduuBug7OUh=
fvzXOhH8PBy4%3D&amp;reserved=3D0" target=3D"_blank">https://datatracker.iet=
f.org/doc/html/draft-mirsky-ippm-hybrid-two-step</a><br>
Diff:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://nam03.safe=
links.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Frfcdiff%3F=
url2%3Ddraft-mirsky-ippm-hybrid-two-step-04&amp;data=3D02%7C01%7Chaoyu.song=
%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126511%7C0fee8ff2a3b240189c753=
a1d5591fedc%7C1%7C1%7C637061514211755371&amp;sdata=3DmQUZJjS70Oy7EbPHuAO8O%=
2FxpC4oaz2duYg5trtMlSrU%3D&amp;reserved=3D0" target=3D"_blank">https://www.=
ietf.org/rfcdiff?url2=3Ddraft-mirsky-ippm-hybrid-two-step-04</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0Development of, and advancements in, automation of network ope=
rations<br>
=C2=A0 =C2=A0brought new requirements for measurement methodology.=C2=A0 Am=
ong them is<br>
=C2=A0 =C2=A0the ability to collect instant network state as the packet bei=
ng<br>
=C2=A0 =C2=A0processed by the networking elements along its path through th=
e<br>
=C2=A0 =C2=A0domain.=C2=A0 This document introduces a new hybrid measuremen=
t method,<br>
=C2=A0 =C2=A0referred to as hybrid two-step, as it separates the act of mea=
suring<br>
=C2=A0 =C2=A0and/or calculating the performance metric from the act of coll=
ecting<br>
=C2=A0 =C2=A0and transporting network state.<br>
<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"https://nam=
03.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Ftools.ietf.org&amp;=
data=3D02%7C01%7Chaoyu.song%40futurewei.com%7C8bb3a78d03c2465bf11708d74c126=
511%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637061514211755371&amp;sda=
ta=3DBDJo1loEJXAvHrsrtDaAM7lyMzfnDHybM26mgM7hDXM%3D&amp;reserved=3D0" targe=
t=3D"_blank">
tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>

--000000000000d9ea7c0594941f52--


From nobody Thu Oct 10 16:16:37 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D070F12006B; Wed,  9 Oct 2019 20:37:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.596
X-Spam-Level: 
X-Spam-Status: No, score=-0.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OWazej2rpHmg; Wed,  9 Oct 2019 20:37:43 -0700 (PDT)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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 12676120046; Wed,  9 Oct 2019 20:37:42 -0700 (PDT)
Received: by mail-lf1-x129.google.com with SMTP id u3so3205236lfl.10; Wed, 09 Oct 2019 20:37: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=kFTIw5dvHpgUCDqoTkldlBTcsQ4L2RX7X0FUYf3oGY0=; b=XUeOjMjxHU0g2CASXp72dg6uOeANv++O3nmQUDDnCyYOkPKkLq9BubDD4IpiNJhK5s RjFfENiqb/951tgHrj1HFOqSCPanM+Ja8QAt2DsROIQ5DlRtw9DKnp/tKVVWDf0h1gFM wv4YAb9a9ZjK5hFyks6gt7z+EG5P+LNQ1mjga9cvrNs9RQGlqagA2/2qyiJ+BpzA1fwj c7XtxxTrnI9ocFDZ3JMxHeWS/oQkhFMi+wyc2v3JJ6A0SNcVSI5n/Qd92FgXRjGk6lfD 6rNoDF01RW2thXitaXvjn+zTaDM2r9xWuiw8+lXD5slKzNdOMUQADFdW85kVRfEzyZ9s bHOg==
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=kFTIw5dvHpgUCDqoTkldlBTcsQ4L2RX7X0FUYf3oGY0=; b=SbZ6TLxVTTA75B0q5kmcTO4I6/RMEbw0en/aOWWn8z8E24dxgftuSzk8GbyBJPVIhk ukKHJ03xvV8aPcVHtqSzB4jBUrAqe1jhEekXNiDIsMwyER0nuEdnNNPLzvgwT0q71/WY 5ZefOEddSQNDeV6eg12GUMymz+d+/5mlP8Uj6LmrPUeFT2dGg8TmMOiyL8XhglOKRC68 k1nsoJznO+LtZ35+wYB69sUChorKMVzAueiCVrsU41tRFRkd23oMvPJ0YkMXHMGqFKCR Q1dIQXFKvreETOZabFEPMTy3HCqkLH86KrYzcOkiZuzneMAoQ5IrMnQldEsb/5+vtiGe dKJg==
X-Gm-Message-State: APjAAAXrwPOkjSVaB3rwsZ99odhjbcShkfoTnHyvPeyn1faXB8jcJ7y5 I5CplTV3cSS8gAjPJHBv0kWHT6nHK6qnbkstMro=
X-Google-Smtp-Source: APXvYqyeCTJw1nR1j/N8HvDq9NnTq9YwbPg8PeJ62eW3X5ryayyPvmAaJfC6CNXFj88A2h4yG+TCWXXSGuHZVJ9NWKc=
X-Received: by 2002:a05:6512:482:: with SMTP id v2mr3865924lfq.72.1570678659826;  Wed, 09 Oct 2019 20:37:39 -0700 (PDT)
MIME-Version: 1.0
References: <156764462100.22846.16937322291769285829.idtracker@ietfa.amsl.com>
In-Reply-To: <156764462100.22846.16937322291769285829.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 9 Oct 2019 20:37:26 -0700
Message-ID: <CA+RyBmWQ9VgPe27gdrF0_7sdhWMwDTAMtYk6EUYiO9tQBKv4_w@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp@ietf.org,  Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="00000000000093a2580594861ff7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/_HwH7-jXmhZewZ06sg9Bnbi-638>
X-Mailman-Approved-At: Thu, 10 Oct 2019 16:16:36 -0700
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-07: (with DISCUSS and COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2019 03:37:51 -0000

--00000000000093a2580594861ff7
Content-Type: multipart/alternative; boundary="00000000000093a2560594861ff5"

--00000000000093a2560594861ff5
Content-Type: text/plain; charset="UTF-8"

Hi Benjamin,
thank you for your thorough review and detailed comments. Please find
answers, notes, and the proposed updates below in-line tagged GIM>>.
I much appreciate your feedback, suggestions to address your concerns.

Regards,
Greg

On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracker <
noreply@ietf.org> wrote:

> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-ippm-stamp-07: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> We don't ever clearly state that the protocol allows for packet sizes
> other than the listed 44- and 112-octet variants, that content larger
> than that is to be treated as padding unless directed otherwise by
> configuration, that the reflected packet must be the same size as the
> incoming packet, and how a Session-Reflector should set any such padding
> that it needs to add in order to produce a same-sized packet.
>
GIM>> We had discussed this and the current working version of the draft in
Section 4.2 refers to the STAMP Optional Extensions
<https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/> draft:
   STAMP supports symmetrical test packets.  The base STAMP Session-
   Sender packet has a minimum size of 44 octets in unauthenticated
   mode, see Figure 2, and 112 octets in the authenticated mode, see
   Figure 4.  The variable length of a test packet in STAMP is supported
   by using Extra Padding TLV defined in
   [I-D.ietf-ippm-stamp-option-tlv].
As discussed in Section 4.6 Interoperability with TWAMP Light, TWAMP Light
Session-Reflector will treat STAMP optional extensions as Padding and, if
configured to symmetrical packet size mode, will respond with Padding as
per RFC 6038. This draft defines the use of only base STAMP packets and the
discussion of all extensions is in the draft-ietf-ippm-stamp-option-tlv.

>
> This document hardcodes the truncated HMAC-SHA-256 algorithm.  Per BCP
> 201, what is the procedure for cryptographic algorithm agility?
>
GIM>> Support of other cryptographic algorithms is important but the WG
agreed that in this specification only the use of HMAC-SHA-256 is defined.
Future specifications may define the use of other, more advanced
cryptographic algorithms, possibly providing an update to the STAMP YANG
data model <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/>.

>
> Please also consider the discussion in BCP 107 about key lifecycles and
> key management, including whether it is appropriate to use a
> key-derivation function to produce short-term (e.g., per flow) keys from
> a long-lived key (e.g., one fixed in static configuration).
>
GIM>> In the course of the discussion, we've clarified in the section
Integrity Protection in STAMP that:
   HMAC uses its own key, and the definition of the
   mechanism to distribute the HMAC key is outside the scope of this
   specification.  One example is to use an orchestrator to configure
   HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].

>
> What is the input plaintext to the HMAC computation?  In the case of
> future extensions, does the HMAC field remain at its current fixed
> offset in the packet or move to always be the last 16 octets?  Is any
> additional padding/TLV content protected by the HMAC?
>
> What error does the error estimate ... estimate?
> Clock skew between sender and receiver?
>
GIM>> The Error Estimate field has been originally defined in RFC 4656
One-Way Active Measurement Protocol. One flag (S) indicates whether the
originator of the timestamp has clock synchronized to UTC (GPS, NTP or
PTP). Other fields can be used to express the error estimate of the
timestamping process.

>
> I think we need to require some level of cryptographic protection
> whenever control information is included in a Session-Sender's test
> packet.  That is, that a Session-Reflector MUST NOT act on control
> information received in unauthenticated packets.  (That said, this
> document itself does not describe a way to include control information,
> so perhaps the note about "optional control information communicated in
> the Session-Sender's test packet" in Section 4 is misplaced.
>
GIM>> Thank you for catching this. Clearly, it must be removed:
OLD TEXT:
   STAMP Session-Reflector receives Session-Sender's packet and acts
   according to the configuration and optional control information
   communicated in the Session-Sender's test packet.
NEW TEXT:
   STAMP Session-Reflector receives Session-
   Sender's packet and acts according to the configuration.

In Section 4.2.1:
>
>    o  Timestamp and Receiver Timestamp fields are each eight octets
>       long.  The format of these fields, NTP or PTPv2, indicated by the
>       Z flag of the Error Estimate field as described in Section 4.1.
>
> I think you need to explicitly say that "Timestamp" is echoed from the
> received packet and "Receiver Timestamp" is determined locally as close
> to (reciept? transmission?) as possible.
>
GIM>> You've helped find a typo that makes the name of the field confusing.
The field is tagged correctly in Figure 5 - Receive Timestamp. In fact, the
Receive Timestamp is also the local to the Session-Reflector. It is the
time value the Reflector received the STAMP test packet. The value in the
Timestamp field is taken at the transmission of the reflected packet. The
Sender Timestamp field is a copy of the Timestamp field in the
Session-Sender's test packet. I propose the update as follows:
OLD TEXT:
   o  Timestamp and Receiver Timestamp fields are each eight octets
      long.  The format of these fields, NTP or PTPv2, indicated by the
      Z flag of the Error Estimate field as described in Section 4.1.
NEW TEXT:
   o  Timestamp and Receive Timestamp fields are each eight octets long.
      The format of these fields, NTP or PTPv2, indicated by the Z flag
      of the Error Estimate field as described in Section 4.2.  Receive
      Timestamp is the time the test packet was received by the Session-
      Reflector.  Timestamp - the time taken by the Session-Reflector at
      the start of transmitting the test packet.

>
> I think we need greater clarity on whether the normative statements in
> Section 4.4 apply only to STAMP peers that are aware they are
> interacting with TWAMP Light, or apply to all STAMP peers (see Comment
> for further discussion on why the current text seems internally
> inconsistent).
>
>
> In Section 4.1.1:
>
>    o  Timestamp is eight octets long field.  STAMP node MUST support
>       Network Time Protocol (NTP) version 4 64-bit timestamp format
>       [RFC5905], the format used in [RFC5357].  STAMP node MAY support
>       IEEE 1588v2 Precision Time Protocol truncated 64-bit timestamp
>       format [IEEE.1588.2008], the format used in [RFC8186].
>
> I think a note that which one is in use will be configured by the
> configuration/management function is in order.  Except that the Z bit
> below confuses things terribly...
>
>       The STAMP Session-Sender and Session-Reflector MAY use, not use,
>       or set value of the Z field in accordance with the timestamp
>       format in use.  This optional field is to enhance operations, but
>       local configuration or defaults could be used in its place.
>
> ... since, as noted by the secdir reviewer, this line just confuses
> everything.  Either keep the "must be zero" semantics of 4656 or the
> "MUST match reality" semantics of 8186, but this middle case is actively
> harmful.
>
GIM>> As result of the discussion, this text is changed to:
NEW TEXT:
      The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
      bit format of a timestamp (Z field value of 0).  as the default.
      A configuration/management function MAY configure STAMP Session-
      Sender and Session-Reflector to using the PTPv2 truncated format
      of a timestamp (Z field value of 1).
Hope it is clearer now.

>
> (I also support Barry and Magnus' Discusses.)
>
GIM>> It took some time to address them.

>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Section 1
>
> I'll note several grammar nits, inline, though perhaps some of them will
> not apply after the rewrite in response to the secdir review:
>
>    Development and deployment of Two-Way Active Measurement Protocol
>
> "the Two-Way"
>
GIM>> Applied, thank you.

>
>    (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that defined
>    features such as Reflect Octets and Symmetrical Size for TWAMP
>
> comma after TWAMP
>
GIM>> Done.

>
>    provided invaluable experience.  Several independent implementations
>    exist, have been deployed and provide important operational
>    performance measurements.  At the same time, there has been
>    noticeable interest in using a more straightforward mechanism for
>    active performance monitoring that can provide deterministic behavior
>    and inherit separation of control (vendor-specific configuration or
>
> "inherit" from what?
>
GIM>> Right, should have been "inherent". Now in the working version.

>
>    orchestration) and test functions.  One of such is Performance
>
> "One such mechanism is"
>
GIM>> This passage updated to:
   Recent work on IP Edge to Customer Equipment using TWAMP Light from
   Broadband Forum [BBF.TR-390] demonstrated that interoperability among
   implementations of TWAMP Light is challenged because the composition
   and operation of TWAMP Light were not sufficiently specified in
   [RFC5357].

>
>    Measurement from IP Edge to Customer Equipment using TWAMP Light from
>    Broadband Forum [BBF.TR-390] used as the reference TWAMP Light that,
>
> I'm not sure what the intent here is, but maybe ", which is used as the
> reference TWAMP Light".
>
GIM>> Replaced by the sentence I've copied above.

>
>    according to [RFC8545], includes sub-set of TWAMP-Test functions in
>
> I'd also suggest starting a new sentence for "According to [RFC8545]"
> (and adding the then-needed "this" and "a" for "this includes a").
>
GIM>> Re-worded as follows:
   According to [RFC8545], TWAMP Light includes sub-set of
   TWAMP-Test functions to provide comprehensive solution requires
   support by other applications that provide, for example, control and
   security.


>
>    combination with other applications that provide, for example,
>    control and security.  This document defines an active performance
>    measurement test protocol, Simple Two-way Active Measurement Protocol
>    (STAMP), that enables measurement of both one-way and round-trip
>    performance metrics like delay, delay variation, and packet loss.
>
> I agree with the secdir reviewer that the relationship between STAMP and
> TWAMP Light could be much more clear.
>
GIM>> The new paragraph at the closing of the Introduction section:
   This document defines an active performance measurement test
   protocol, Simple Two-way Active Measurement Protocol (STAMP), that
   enables measurement of both one-way and round-trip performance
   metrics like delay, delay variation, and packet loss.  Some TWAMP
   extensions, e.g., [RFC7750] are supported by the extensions to STAMP
   base specification in [I-D.ietf-ippm-stamp-option-tlv].

>
> Section 2.1
>
>    MBZ May be Zero
>
> I commonly see this expand to "Must be zero"; requiring the sender to
> not set any bits seems more likely to preserve the ability to use the
> field for future extensibility, since a recipient that sees a nonzero
> bit knows it was consciously set (i.e., with intent to use the
> extension) rather than inadvertently set by someone expecting it to be
> ignored.
> (Also, if the bits are covered under the HMAC, then the recipient can't
> actually ignore them, since they have to be used to verify the HMAC.)
>
GIM>> Changed MBZ full form to the Must-be-zero. Named padding fields in
unauthenticated mode - Reserved. Would that be acceptable?

>
> Section 3
>
>    be achieved through various means.  Command Line Interface, OSS/BSS
>    (operations support system/business support system as a combination
>    of two systems used to support a range of telecommunication services)
>    using SNMP or controllers in Software-Defined Networking using
>    Netconf/YANG are but a few examples.
>
> nit: if "using SNMP or controllers[...]" is supposed to be separate from
> "OSS/BSS", then some additional punctuation/conjunction is needed.
>
GIM>> Also re-worded as:
   The configuration and management of the STAMP Session-
   Sender, Session-Reflector, and management of the STAMP sessions are
   outside the scope of this document and can be achieved through
   various means.  A few examples are:  Command Line Interface,
   telecommunication services' OSS/BSS systems, SNMP, and Netconf/YANG-
   based SDN controllers.

>
> Section 4
>
>    number.  A STAMP implementation of Session-Sender MUST be able to use
>    UDP port numbers from User, a.k.a.  Registered, Ports and Dynamic,
>    a.k.a.  Private or Ephemeral, Ports ranges defined in [RFC6335].
>
> Able to use as source, destination, or both?  (We just talked about
> destination but not source in the previous sentence.)
>
GIM>> The text is now in Section 4.1. Will clarify that it applies to the
destination port:
   A STAMP implementation of Session-Sender MUST be able to use as the
   destination UDP port numbers from User, a.k.a.  Registered, Ports and
   Dynamic, a.k.a.  Private or Ephemeral, Ports ranges defined in
   [RFC6335].

>
> Section 4.1
>
>    Because STAMP supports symmetrical test packets, STAMP Session-Sender
>    packet has a minimum size of 44 octets in unauthenticated mode, see
>    Figure 2, and 112 octets in the authenticated mode, see Figure 4.
>
> nit: I don't see how merely "support"ing (as opposed to "require"ing or
> "use"ing) symmetrical packets implies these minimum packet sizes.  (That
> is, I find the word "because" unjustified absent some statement that
> requires the Session-Reflector packets to be that size and a requirement
> for the symmetry is present.)
>
GIM>> The use of the symmetrical test packets is the default behavior:
NEW TEXT:
   A STAMP Session-Reflector supports symmetrical size of test packets
   [RFC6038] as the default behavior.  Because of that, the base STAMP
   Session-Sender packet has a minimum size of 44 octets in
   unauthenticated mode, see Figure 2, and 112 octets in the
   authenticated mode, see Figure 4.  The variable length of a test
   packet in STAMP is supported by using Extra Padding TLV defined in
   [I-D.ietf-ippm-stamp-option-tlv].

>
> Section 4.2
>
>       That implies that the STAMP Session-Reflector MUST keep a state
>       for each accepted STAMP-test session, uniquely identifying STAMP-
>       test packets to one such session instance, and enabling adding a
>       sequence number in the test reply that is individually incremented
>       on a per-session basis.
>
> How does it "accept a STAMP-test session"?
>
GIM>> Would s/accepted/configured/ work?

>
> Section 4.2.1
>
>       *  in the stateful mode the Session-Reflector counts the received
>          STAMP test packets in each test session and uses that counter
>          to set the value of the Sequence Number field.
>
> Should we say anything about whether the initial sequence number (having
> received one packet from the Session-Sender) is zero or one?
>
GIM>> In the description of the format of the Session-Sender
unauthenticated test packet stated:
   o  Sequence Number is four octets long field.  For each new session
      its value starts at zero and is incremented with each transmitted
      packet.
Will add similar note for the Session-Reflector:
OLD TEXT:
      *  in the stateful mode the Session-Reflector counts the received
         STAMP test packets in each test session and uses that counter
         to set the value of the Sequence Number field.
NEW TEXT:
      *  in the stateful mode, the Session-Reflector counts the
         transmitted STAMP test packets.  It starts with zero and is
         incremented by one for each subsequent packet for each test
         session.  The Session-Reflector uses that counter to set the
         value of the Sequence Number field.

>
> Section 4.2.2
>
>                                                               Also,
>    STAMP Session-Reflector test packet format in authenticated mode
>    includes a key (HMAC) ([RFC2104]) hash at the end of the PDU.  The
>    detailed use of the HMAC field is in Section 4.3.
>
> nit: "keyed"
>
GIM>> Done, thank you

>
> Section 4.3
>
> I think we should have a statement about HMAC key (non-)reuse across
> separate measurement sessions.
>
> I agree with the secdir reviewer that the confidentiality protection
> seems like something that would be done at a "lower" level, not a
> "higher" level.
>
GIM>> Resulting from our discussion with SecDir, the following text is now
in the Integrity Protection in STAMP section:
 HMAC uses its own key; key management and the
   mechanisms to distribute the HMAC key is outside the scope of this
   specification.  One example is to use an orchestrator to configure
   HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].
Would you suggest additional text or an update?

>
> Section 4.4
>
>    In the former case, the Session-Sender MAY not be aware that its
>
> It's unclear that this "MAY" is normative as opposed to descriptive.
>
GIM>> Yes, it should be in descriptive form s/MAY/might/

>
>    Session-Reflector does not support STAMP.  For example, a TWAMP Light
>    Session-Reflector may not support the use of UDP port 862 as defined
>    in [RFC8545].  Thus STAMP Session-Sender MAY use port numbers as
>    defined in Section 4.  If any of STAMP extensions are used, the TWAMP
>    Light Session-Reflector will view them as Packet Padding field.  The
>    Session-Sender SHOULD use the default format for its timestamps -
>    NTP.  And it MAY use PTPv2 timestamp format.
>
> Given the above note about not knowing that the peer is TWAMP Light vs.
> STAMP, it seems that this SHOULD/MAY apply to all STAMP implementations,
> not just ones that are interacting with TWAMP Light.  Which in turn might
> suggest that the normative statements are best made in a different
> section.
> (Also (nit), where do we say that NTP is the default format?)
>
GIM>> We've clarified the default format for timestamp when addressing
other review comments. Now the draft states in Section 4.2.1:
      The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
      bit format of a timestamp (Z field value of 0).  as the default.
And, as I've mentioned in response to the question above, the draft
clarifies for PTPv2 format:
      A configuration/management function MAY configure STAMP Session-
      Sender and Session-Reflector to using the PTPv2 truncated format
      of a timestamp (Z field value of 1).
I hope it is not seen as duplication and the message is consistent.


>
>    In the latter scenario, if a TWAMP Light Session-Sender does not
>    support the use of UDP port 862, the test management system MUST set
>    STAMP Session-Reflector to use UDP port number as defined in
>    Section 4.  If the TWAMP Light Session-Sender includes Packet Padding
>    field in its transmitted packet, the STAMP Session-Reflector will
>    return the reflected packet of the symmetrical size if the size of
>    the received test packet is larger than the size of the STAMP base
>    packet.  The Session-Reflector MUST be set to use the default format
>    for its timestamps, NTP.
>
> On the other hand, if we take the same approach here, and assume that
> the Session-Reflector may not know that the Session-Sender is TWAMP
> Light vs. STAMP, then this MUST would seem to always apply, and thus
> prevent the Session-Reflector from ever using the PTPv2 timestamp
> format, in which case the text related to its doing so is "dead code"
> and should be removed to avoid confusion.
>
GIM>> When we say in the draft that a Session-Sender or Session-Reflector
"know" something, we imly that that is known to an operator, the one who
configures, manages the test session. If both entities support STAMP, then
the test session may be instantiated using Netconf/YANG and use PTPv2
format. If only one entity is STAMP-based, then operator may assume that
the remote node only supprots STAMP and set its system to use NTP format.
Do you see that reasonable?

>
> Section 8.2
>
> RFC 2104 needs to be a normative reference.  The truncation of the HMAC
> is simple enough that we probably don't need to consider RFC 4868
> normative just for it, though.
>
GIM>> Agreed and moved to the Normative list though it causes Downref:
 ** Downref: Normative reference to an Informational RFC: RFC 2104

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Benjamin,<div>thank you for your thoro=
ugh review and detailed comments. Please find answers, notes, and the propo=
sed updates below in-line tagged GIM&gt;&gt;.</div><div>I much appreciate y=
our feedback, suggestions to address your concerns.</div><div><br></div><di=
v>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><div di=
r=3D"ltr" class=3D"gmail_attr">On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kadu=
k 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:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">B=
enjamin Kaduk has entered the following ballot position for<br>
draft-ietf-ippm-stamp-07: Discuss<br>
<br>
When responding, please keep the subject line intact and reply to all<br>
email addresses included in the To and CC lines. (Feel free to cut this<br>
introductory paragraph, however.)<br>
<br>
<br>
Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss-crit=
eria.html" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/iesg/s=
tatement/discuss-criteria.html</a><br>
for more information about IESG DISCUSS and COMMENT positions.<br>
<br>
<br>
The document, along with other ballot positions, can be found here:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-i=
ppm-stamp/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
We don&#39;t ever clearly state that the protocol allows for packet sizes<b=
r>
other than the listed 44- and 112-octet variants, that content larger<br>
than that is to be treated as padding unless directed otherwise by<br>
configuration, that the reflected packet must be the same size as the<br>
incoming packet, and how a Session-Reflector should set any such padding<br=
>
that it needs to add in order to produce a same-sized packet.<br></blockquo=
te><div>GIM&gt;&gt; We had discussed this and the current working version o=
f the draft in Section 4.2 refers to the <a href=3D"https://datatracker.iet=
f.org/doc/draft-ietf-ippm-stamp-option-tlv/">STAMP Optional Extensions</a> =
draft:</div><div>=C2=A0 =C2=A0STAMP supports symmetrical test packets.=C2=
=A0 The base STAMP Session-<br>=C2=A0 =C2=A0Sender packet has a minimum siz=
e of 44 octets in unauthenticated<br>=C2=A0 =C2=A0mode, see Figure 2, and 1=
12 octets in the authenticated mode, see<br>=C2=A0 =C2=A0Figure 4.=C2=A0 Th=
e variable length of a test packet in STAMP is supported<br>=C2=A0 =C2=A0by=
 using Extra Padding TLV defined in<br>=C2=A0 =C2=A0[I-D.ietf-ippm-stamp-op=
tion-tlv].<br></div><div>As discussed in Section 4.6 Interoperability with =
TWAMP Light, TWAMP Light Session-Reflector will treat STAMP optional extens=
ions as Padding and, if configured to symmetrical packet size mode, will re=
spond with Padding as per RFC 6038. This draft defines the use of only base=
 STAMP packets and the discussion of all extensions is in the draft-ietf-ip=
pm-stamp-option-tlv.</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>
This document hardcodes the truncated HMAC-SHA-256 algorithm.=C2=A0 Per BCP=
<br>
201, what is the procedure for cryptographic algorithm agility?<br></blockq=
uote><div>GIM&gt;&gt; Support of other cryptographic algorithms is importan=
t but the WG agreed that in this specification only the use of HMAC-SHA-256=
 is defined. Future specifications may define the use of other, more advanc=
ed cryptographic algorithms, possibly providing an update to the=C2=A0<a hr=
ef=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/">STAMP Y=
ANG data model</a>.</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>
Please also consider the discussion in BCP 107 about key lifecycles and<br>
key management, including whether it is appropriate to use a<br>
key-derivation function to produce short-term (e.g., per flow) keys from<br=
>
a long-lived key (e.g., one fixed in static configuration).<br></blockquote=
><div>GIM&gt;&gt; In the course of the discussion, we&#39;ve clarified in t=
he section Integrity Protection in STAMP that:</div><div>=C2=A0 =C2=A0HMAC =
uses its own key, and the definition of the<br>=C2=A0 =C2=A0mechanism to di=
stribute the HMAC key is outside the scope of this<br>=C2=A0 =C2=A0specific=
ation.=C2=A0 One example is to use an orchestrator to configure<br>=C2=A0 =
=C2=A0HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].<b=
r></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>
What is the input plaintext to the HMAC computation?=C2=A0 In the case of<b=
r>
future extensions, does the HMAC field remain at its current fixed<br>
offset in the packet or move to always be the last 16 octets?=C2=A0 Is any<=
br>
additional padding/TLV content protected by the HMAC?<br>
<br>
What error does the error estimate ... estimate?<br>
Clock skew between sender and receiver?<br></blockquote><div>GIM&gt;&gt; Th=
e Error Estimate field has been originally defined in RFC 4656 One-Way Acti=
ve Measurement Protocol. One flag (S) indicates whether the originator of t=
he timestamp has clock synchronized to UTC (GPS, NTP or PTP). Other fields =
can be used to express the error estimate of the timestamping process.</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 think we need to require some level of cryptographic protection<br>
whenever control information is included in a Session-Sender&#39;s test<br>
packet.=C2=A0 That is, that a Session-Reflector MUST NOT act on control<br>
information received in unauthenticated packets.=C2=A0 (That said, this<br>
document itself does not describe a way to include control information,<br>
so perhaps the note about &quot;optional control information communicated i=
n<br>
the Session-Sender&#39;s test packet&quot; in Section 4 is misplaced.<br></=
blockquote><div>GIM&gt;&gt; Thank you for catching this. Clearly, it must b=
e removed:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0STAMP Session-Reflect=
or receives Session-Sender&#39;s packet and acts<br>=C2=A0 =C2=A0according =
to the configuration and optional control information<br>=C2=A0 =C2=A0commu=
nicated in the Session-Sender&#39;s test packet.<br></div><div>NEW TEXT:</d=
iv><div>=C2=A0 =C2=A0STAMP Session-Reflector receives Session-<br>=C2=A0 =
=C2=A0Sender&#39;s packet and acts according to the configuration.=C2=A0<br=
></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">
In Section 4.2.1:<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Timestamp and Receiver Timestamp fields are each eight=
 octets<br>
=C2=A0 =C2=A0 =C2=A0 long.=C2=A0 The format of these fields, NTP or PTPv2, =
indicated by the<br>
=C2=A0 =C2=A0 =C2=A0 Z flag of the Error Estimate field as described in Sec=
tion 4.1.<br>
<br>
I think you need to explicitly say that &quot;Timestamp&quot; is echoed fro=
m the<br>
received packet and &quot;Receiver Timestamp&quot; is determined locally as=
 close<br>
to (reciept? transmission?) as possible.<br></blockquote><div>GIM&gt;&gt; Y=
ou&#39;ve helped find a typo that makes the name of the field confusing. Th=
e field is tagged correctly in Figure 5 - Receive Timestamp. In fact, the R=
eceive Timestamp is also the local to the Session-Reflector. It is the time=
 value the Reflector received the STAMP test packet. The value in the Times=
tamp field is taken at the transmission of the reflected packet. The Sender=
 Timestamp field is a copy of the Timestamp field in the Session-Sender&#39=
;s test packet. I propose the update as follows:</div><div>OLD TEXT:</div><=
div>=C2=A0 =C2=A0o =C2=A0Timestamp and Receiver Timestamp fields are each e=
ight octets<br>=C2=A0 =C2=A0 =C2=A0 long.=C2=A0 The format of these fields,=
 NTP or PTPv2, indicated by the<br>=C2=A0 =C2=A0 =C2=A0 Z flag of the Error=
 Estimate field as described in Section 4.1.<br></div><div>NEW TEXT:</div><=
div>=C2=A0 =C2=A0o =C2=A0Timestamp and Receive Timestamp fields are each ei=
ght octets long.<br>=C2=A0 =C2=A0 =C2=A0 The format of these fields, NTP or=
 PTPv2, indicated by the Z flag<br>=C2=A0 =C2=A0 =C2=A0 of the Error Estima=
te field as described in Section 4.2.=C2=A0 Receive<br>=C2=A0 =C2=A0 =C2=A0=
 Timestamp is the time the test packet was received by the Session-<br>=C2=
=A0 =C2=A0 =C2=A0 Reflector.=C2=A0 Timestamp - the time taken by the Sessio=
n-Reflector at<br>=C2=A0 =C2=A0 =C2=A0 the start of transmitting the test p=
acket.<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">
<br>
I think we need greater clarity on whether the normative statements in<br>
Section 4.4 apply only to STAMP peers that are aware they are<br>
interacting with TWAMP Light, or apply to all STAMP peers (see Comment<br>
for further discussion on why the current text seems internally<br>
inconsistent).<br>
<br>
<br>
In Section 4.1.1:<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Timestamp is eight octets long field.=C2=A0 STAMP node=
 MUST support<br>
=C2=A0 =C2=A0 =C2=A0 Network Time Protocol (NTP) version 4 64-bit timestamp=
 format<br>
=C2=A0 =C2=A0 =C2=A0 [RFC5905], the format used in [RFC5357].=C2=A0 STAMP n=
ode MAY support<br>
=C2=A0 =C2=A0 =C2=A0 IEEE 1588v2 Precision Time Protocol truncated 64-bit t=
imestamp<br>
=C2=A0 =C2=A0 =C2=A0 format [IEEE.1588.2008], the format used in [RFC8186].=
<br>
<br>
I think a note that which one is in use will be configured by the<br>
configuration/management function is in order.=C2=A0 Except that the Z bit<=
br>
below confuses things terribly...<br>
<br>
=C2=A0 =C2=A0 =C2=A0 The STAMP Session-Sender and Session-Reflector MAY use=
, not use,<br>
=C2=A0 =C2=A0 =C2=A0 or set value of the Z field in accordance with the tim=
estamp<br>
=C2=A0 =C2=A0 =C2=A0 format in use.=C2=A0 This optional field is to enhance=
 operations, but<br>
=C2=A0 =C2=A0 =C2=A0 local configuration or defaults could be used in its p=
lace.<br>
<br>
... since, as noted by the secdir reviewer, this line just confuses<br>
everything.=C2=A0 Either keep the &quot;must be zero&quot; semantics of 465=
6 or the<br>
&quot;MUST match reality&quot; semantics of 8186, but this middle case is a=
ctively<br>
harmful.<br></blockquote><div>GIM&gt;&gt; As result of the discussion, this=
 text is changed to:</div><div>NEW TEXT:</div>=C2=A0 =C2=A0 =C2=A0 The STAM=
P Session-Sender and Session-Reflector MUST use the NTP 64<br>=C2=A0 =C2=A0=
 =C2=A0 bit format of a timestamp (Z field value of 0). =C2=A0as the defaul=
t.<br>=C2=A0 =C2=A0 =C2=A0 A configuration/management function MAY configur=
e STAMP Session-<br>=C2=A0 =C2=A0 =C2=A0 Sender and Session-Reflector to us=
ing the PTPv2 truncated format<br>=C2=A0 =C2=A0 =C2=A0 of a timestamp (Z fi=
eld value of 1).<br><div>Hope it is clearer now.=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
<br>
(I also support Barry and Magnus&#39; Discusses.)<br></blockquote><div>GIM&=
gt;&gt; It took some time to address them.=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>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
Section 1<br>
<br>
I&#39;ll note several grammar nits, inline, though perhaps some of them wil=
l<br>
not apply after the rewrite in response to the secdir review:<br>
<br>
=C2=A0 =C2=A0Development and deployment of Two-Way Active Measurement Proto=
col<br>
<br>
&quot;the Two-Way&quot;<br></blockquote><div>GIM&gt;&gt; Applied, 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>
=C2=A0 =C2=A0(TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that def=
ined<br>
=C2=A0 =C2=A0features such as Reflect Octets and Symmetrical Size for TWAMP=
<br>
<br>
comma after TWAMP<br></blockquote><div>GIM&gt;&gt; Done.=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0provided invaluable experience.=C2=A0 Several independent impl=
ementations<br>
=C2=A0 =C2=A0exist, have been deployed and provide important operational<br=
>
=C2=A0 =C2=A0performance measurements.=C2=A0 At the same time, there has be=
en<br>
=C2=A0 =C2=A0noticeable interest in using a more straightforward mechanism =
for<br>
=C2=A0 =C2=A0active performance monitoring that can provide deterministic b=
ehavior<br>
=C2=A0 =C2=A0and inherit separation of control (vendor-specific configurati=
on or<br>
<br>
&quot;inherit&quot; from what?<br></blockquote><div>GIM&gt;&gt; Right, shou=
ld have been &quot;inherent&quot;. Now in the working version.=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>
=C2=A0 =C2=A0orchestration) and test functions.=C2=A0 One of such is Perfor=
mance<br>
<br>
&quot;One such mechanism is&quot;<br></blockquote><div>GIM&gt;&gt; This pas=
sage updated to:</div>=C2=A0 =C2=A0Recent work on IP Edge to Customer Equip=
ment using TWAMP Light from<br>=C2=A0 =C2=A0Broadband Forum [BBF.TR-390] de=
monstrated that interoperability among<br>=C2=A0 =C2=A0implementations of T=
WAMP Light is challenged because the composition<br>=C2=A0 =C2=A0and operat=
ion of TWAMP Light were not sufficiently specified in<br><div>=C2=A0 =C2=A0=
[RFC5357].=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>
=C2=A0 =C2=A0Measurement from IP Edge to Customer Equipment using TWAMP Lig=
ht from<br>
=C2=A0 =C2=A0Broadband Forum [BBF.TR-390] used as the reference TWAMP Light=
 that,<br>
<br>
I&#39;m not sure what the intent here is, but maybe &quot;, which is used a=
s the<br>
reference TWAMP Light&quot;.<br></blockquote><div>GIM&gt;&gt; Replaced by t=
he sentence I&#39;ve copied above.=C2=A0</div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">
<br>
=C2=A0 =C2=A0according to [RFC8545], includes sub-set of TWAMP-Test functio=
ns in<br>
<br>
I&#39;d also suggest starting a new sentence for &quot;According to [RFC854=
5]&quot;<br>
(and adding the then-needed &quot;this&quot; and &quot;a&quot; for &quot;th=
is includes a&quot;).<br></blockquote><div>GIM&gt;&gt; Re-worded as follows=
:</div>=C2=A0 =C2=A0According to [RFC8545], TWAMP Light includes sub-set of=
<br>=C2=A0 =C2=A0TWAMP-Test functions to provide comprehensive solution req=
uires<br>=C2=A0 =C2=A0support by other applications that provide, for examp=
le, control and<br>=C2=A0 =C2=A0security.<br><div>=C2=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0combination with other applications that provide, for example,=
<br>
=C2=A0 =C2=A0control and security.=C2=A0 This document defines an active pe=
rformance<br>
=C2=A0 =C2=A0measurement test protocol, Simple Two-way Active Measurement P=
rotocol<br>
=C2=A0 =C2=A0(STAMP), that enables measurement of both one-way and round-tr=
ip<br>
=C2=A0 =C2=A0performance metrics like delay, delay variation, and packet lo=
ss.<br>
<br>
I agree with the secdir reviewer that the relationship between STAMP and<br=
>
TWAMP Light could be much more clear.<br></blockquote><div>GIM&gt;&gt; The =
new paragraph at the closing of the Introduction section:</div><div>=C2=A0 =
=C2=A0This document defines an active performance measurement test<br>=C2=
=A0 =C2=A0protocol, Simple Two-way Active Measurement Protocol (STAMP), tha=
t<br>=C2=A0 =C2=A0enables measurement of both one-way and round-trip perfor=
mance<br>=C2=A0 =C2=A0metrics like delay, delay variation, and packet loss.=
=C2=A0 Some TWAMP<br>=C2=A0 =C2=A0extensions, e.g., [RFC7750] are supported=
 by the extensions to STAMP<br>=C2=A0 =C2=A0base specification in [I-D.ietf=
-ippm-stamp-option-tlv].<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>
Section 2.1<br>
<br>
=C2=A0 =C2=A0MBZ May be Zero<br>
<br>
I commonly see this expand to &quot;Must be zero&quot;; requiring the sende=
r to<br>
not set any bits seems more likely to preserve the ability to use the<br>
field for future extensibility, since a recipient that sees a nonzero<br>
bit knows it was consciously set (i.e., with intent to use the<br>
extension) rather than inadvertently set by someone expecting it to be<br>
ignored.<br>
(Also, if the bits are covered under the HMAC, then the recipient can&#39;t=
<br>
actually ignore them, since they have to be used to verify the HMAC.)<br></=
blockquote><div>GIM&gt;&gt; Changed MBZ full form to the Must-be-zero. Name=
d padding fields in unauthenticated mode - Reserved. Would that be acceptab=
le?=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>
Section 3<br>
<br>
=C2=A0 =C2=A0be achieved through various means.=C2=A0 Command Line Interfac=
e, OSS/BSS<br>
=C2=A0 =C2=A0(operations support system/business support system as a combin=
ation<br>
=C2=A0 =C2=A0of two systems used to support a range of telecommunication se=
rvices)<br>
=C2=A0 =C2=A0using SNMP or controllers in Software-Defined Networking using=
<br>
=C2=A0 =C2=A0Netconf/YANG are but a few examples.<br>
<br>
nit: if &quot;using SNMP or controllers[...]&quot; is supposed to be separa=
te from<br>
&quot;OSS/BSS&quot;, then some additional punctuation/conjunction is needed=
.<br></blockquote><div>GIM&gt;&gt; Also re-worded as:</div><div>=C2=A0 =C2=
=A0The configuration and management of the STAMP Session-<br>=C2=A0 =C2=A0S=
ender, Session-Reflector, and management of the STAMP sessions are<br>=C2=
=A0 =C2=A0outside the scope of this document and can be achieved through<br=
>=C2=A0 =C2=A0various means.=C2=A0 A few examples are: =C2=A0Command Line I=
nterface,<br>=C2=A0 =C2=A0telecommunication services&#39; OSS/BSS systems, =
SNMP, and Netconf/YANG-<br>=C2=A0 =C2=A0based SDN controllers.<br></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">
<br>
Section 4<br>
<br>
=C2=A0 =C2=A0number.=C2=A0 A STAMP implementation of Session-Sender MUST be=
 able to use<br>
=C2=A0 =C2=A0UDP port numbers from User, a.k.a.=C2=A0 Registered, Ports and=
 Dynamic,<br>
=C2=A0 =C2=A0a.k.a.=C2=A0 Private or Ephemeral, Ports ranges defined in [RF=
C6335].<br>
<br>
Able to use as source, destination, or both?=C2=A0 (We just talked about<br=
>
destination but not source in the previous sentence.)<br></blockquote><div>=
GIM&gt;&gt; The text is now in Section 4.1. Will clarify that it applies to=
 the destination port:</div>=C2=A0 =C2=A0A STAMP implementation of Session-=
Sender MUST be able to use as the<br>=C2=A0 =C2=A0destination UDP port numb=
ers from User, a.k.a.=C2=A0 Registered, Ports and<br>=C2=A0 =C2=A0Dynamic, =
a.k.a.=C2=A0 Private or Ephemeral, Ports ranges defined in<br><div>=C2=A0 =
=C2=A0[RFC6335].=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">
<br>
Section 4.1<br>
<br>
=C2=A0 =C2=A0Because STAMP supports symmetrical test packets, STAMP Session=
-Sender<br>
=C2=A0 =C2=A0packet has a minimum size of 44 octets in unauthenticated mode=
, see<br>
=C2=A0 =C2=A0Figure 2, and 112 octets in the authenticated mode, see Figure=
 4.<br>
<br>
nit: I don&#39;t see how merely &quot;support&quot;ing (as opposed to &quot=
;require&quot;ing or<br>
&quot;use&quot;ing) symmetrical packets implies these minimum packet sizes.=
=C2=A0 (That<br>
is, I find the word &quot;because&quot; unjustified absent some statement t=
hat<br>
requires the Session-Reflector packets to be that size and a requirement<br=
>
for the symmetry is present.)<br></blockquote><div>GIM&gt;&gt; The use of t=
he symmetrical test packets is the default behavior:</div><div>NEW TEXT:</d=
iv><div>=C2=A0 =C2=A0A STAMP Session-Reflector supports symmetrical size of=
 test packets<br>=C2=A0 =C2=A0[RFC6038] as the default behavior.=C2=A0 Beca=
use of that, the base STAMP<br>=C2=A0 =C2=A0Session-Sender packet has a min=
imum size of 44 octets in<br>=C2=A0 =C2=A0unauthenticated mode, see Figure =
2, and 112 octets in the<br>=C2=A0 =C2=A0authenticated mode, see Figure 4.=
=C2=A0 The variable length of a test<br>=C2=A0 =C2=A0packet in STAMP is sup=
ported by using Extra Padding TLV defined in<br>=C2=A0 =C2=A0[I-D.ietf-ippm=
-stamp-option-tlv].<br></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>
Section 4.2<br>
<br>
=C2=A0 =C2=A0 =C2=A0 That implies that the STAMP Session-Reflector MUST kee=
p a state<br>
=C2=A0 =C2=A0 =C2=A0 for each accepted STAMP-test session, uniquely identif=
ying STAMP-<br>
=C2=A0 =C2=A0 =C2=A0 test packets to one such session instance, and enablin=
g adding a<br>
=C2=A0 =C2=A0 =C2=A0 sequence number in the test reply that is individually=
 incremented<br>
=C2=A0 =C2=A0 =C2=A0 on a per-session basis.<br>
<br>
How does it &quot;accept a STAMP-test session&quot;?<br></blockquote><div>G=
IM&gt;&gt; Would s/accepted/configured/ work?</div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">
<br>
Section 4.2.1<br>
<br>
=C2=A0 =C2=A0 =C2=A0 *=C2=A0 in the stateful mode the Session-Reflector cou=
nts the received<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0STAMP test packets in each test session a=
nd uses that counter<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to set the value of the Sequence Number f=
ield.<br>
<br>
Should we say anything about whether the initial sequence number (having<br=
>
received one packet from the Session-Sender) is zero or one?<br></blockquot=
e><div>GIM&gt;&gt; In the description of the format of the Session-Sender u=
nauthenticated test packet stated:</div><div>=C2=A0 =C2=A0o =C2=A0Sequence =
Number is four octets long field.=C2=A0 For each new session<br>=C2=A0 =C2=
=A0 =C2=A0 its value starts at zero and is incremented with each transmitte=
d<br>=C2=A0 =C2=A0 =C2=A0 packet.<br></div><div>Will add similar note for t=
he Session-Reflector:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0 =C2=A0 * =
=C2=A0in the stateful mode the Session-Reflector counts the received<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0STAMP test packets in each test session and =
uses that counter<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to set the value of =
the Sequence Number field.<br></div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0 =
=C2=A0 * =C2=A0in the stateful mode, the Session-Reflector counts the<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0transmitted STAMP test packets.=C2=A0 It =
starts with zero and is<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0incremented by=
 one for each subsequent packet for each test<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0session.=C2=A0 The Session-Reflector uses that counter to set the=
<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0value of the Sequence Number field.<b=
r></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>
Section 4.2.2<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Also,=
<br>
=C2=A0 =C2=A0STAMP Session-Reflector test packet format in authenticated mo=
de<br>
=C2=A0 =C2=A0includes a key (HMAC) ([RFC2104]) hash at the end of the PDU.=
=C2=A0 The<br>
=C2=A0 =C2=A0detailed use of the HMAC field is in Section 4.3.<br>
<br>
nit: &quot;keyed&quot;<br></blockquote><div>GIM&gt;&gt; Done, thank you=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>
Section 4.3<br>
<br>
I think we should have a statement about HMAC key (non-)reuse across<br>
separate measurement sessions.<br>
<br>
I agree with the secdir reviewer that the confidentiality protection<br>
seems like something that would be done at a &quot;lower&quot; level, not a=
<br>
&quot;higher&quot; level.<br></blockquote><div>GIM&gt;&gt; Resulting from o=
ur discussion with SecDir, the following text is now in the Integrity Prote=
ction in STAMP section:</div><div>=C2=A0HMAC uses its own key; key manageme=
nt and the</div>=C2=A0 =C2=A0mechanisms to distribute the HMAC key is outsi=
de the scope of this<br>=C2=A0 =C2=A0specification.=C2=A0 One example is to=
 use an orchestrator to configure<br>=C2=A0 =C2=A0HMAC key based on STAMP Y=
ANG data model [I-D.ietf-ippm-stamp-yang].</div><div class=3D"gmail_quote">=
Would you suggest additional text or an update?<br><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">
<br>
Section 4.4<br>
<br>
=C2=A0 =C2=A0In the former case, the Session-Sender MAY not be aware that i=
ts<br>
<br>
It&#39;s unclear that this &quot;MAY&quot; is normative as opposed to descr=
iptive.<br></blockquote><div>GIM&gt;&gt; Yes, it should be in descriptive f=
orm s/MAY/might/=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">
<br>
=C2=A0 =C2=A0Session-Reflector does not support STAMP.=C2=A0 For example, a=
 TWAMP Light<br>
=C2=A0 =C2=A0Session-Reflector may not support the use of UDP port 862 as d=
efined<br>
=C2=A0 =C2=A0in [RFC8545].=C2=A0 Thus STAMP Session-Sender MAY use port num=
bers as<br>
=C2=A0 =C2=A0defined in Section 4.=C2=A0 If any of STAMP extensions are use=
d, the TWAMP<br>
=C2=A0 =C2=A0Light Session-Reflector will view them as Packet Padding field=
.=C2=A0 The<br>
=C2=A0 =C2=A0Session-Sender SHOULD use the default format for its timestamp=
s -<br>
=C2=A0 =C2=A0NTP.=C2=A0 And it MAY use PTPv2 timestamp format.<br>
<br>
Given the above note about not knowing that the peer is TWAMP Light vs.<br>
STAMP, it seems that this SHOULD/MAY apply to all STAMP implementations,<br=
>
not just ones that are interacting with TWAMP Light.=C2=A0 Which in turn mi=
ght<br>
suggest that the normative statements are best made in a different<br>
section.<br>
(Also (nit), where do we say that NTP is the default format?)<br></blockquo=
te><div>GIM&gt;&gt; We&#39;ve clarified the default format for timestamp wh=
en addressing other review comments. Now the draft states in Section 4.2.1:=
</div><div>=C2=A0 =C2=A0 =C2=A0 The STAMP Session-Sender and Session-Reflec=
tor MUST use the NTP 64<br>=C2=A0 =C2=A0 =C2=A0 bit format of a timestamp (=
Z field value of 0). =C2=A0as the default.<br></div><div>And, as I&#39;ve m=
entioned in response to the question above, the draft clarifies for PTPv2 f=
ormat:</div><div>=C2=A0 =C2=A0 =C2=A0 A configuration/management function M=
AY configure STAMP Session-<br>=C2=A0 =C2=A0 =C2=A0 Sender and Session-Refl=
ector to using the PTPv2 truncated format<br>=C2=A0 =C2=A0 =C2=A0 of a time=
stamp (Z field value of 1).<br></div><div>I hope it is not seen as duplicat=
ion and the message is consistent.</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0In the latter scenario, if a TWAMP Light Session-Sender does n=
ot<br>
=C2=A0 =C2=A0support the use of UDP port 862, the test management system MU=
ST set<br>
=C2=A0 =C2=A0STAMP Session-Reflector to use UDP port number as defined in<b=
r>
=C2=A0 =C2=A0Section 4.=C2=A0 If the TWAMP Light Session-Sender includes Pa=
cket Padding<br>
=C2=A0 =C2=A0field in its transmitted packet, the STAMP Session-Reflector w=
ill<br>
=C2=A0 =C2=A0return the reflected packet of the symmetrical size if the siz=
e of<br>
=C2=A0 =C2=A0the received test packet is larger than the size of the STAMP =
base<br>
=C2=A0 =C2=A0packet.=C2=A0 The Session-Reflector MUST be set to use the def=
ault format<br>
=C2=A0 =C2=A0for its timestamps, NTP.<br>
<br>
On the other hand, if we take the same approach here, and assume that<br>
the Session-Reflector may not know that the Session-Sender is TWAMP<br>
Light vs. STAMP, then this MUST would seem to always apply, and thus<br>
prevent the Session-Reflector from ever using the PTPv2 timestamp<br>
format, in which case the text related to its doing so is &quot;dead code&q=
uot;<br>
and should be removed to avoid confusion.<br></blockquote><div>GIM&gt;&gt; =
When we say in the draft that a Session-Sender or Session-Reflector &quot;k=
now&quot; something, we imly that that is known to an operator, the one who=
 configures, manages the test session. If both entities support STAMP, then=
 the test session may be instantiated using Netconf/YANG and use PTPv2 form=
at. If only one entity is STAMP-based, then operator may assume that the re=
mote node only supprots STAMP and set its system to use NTP format. Do you =
see that reasonable?</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>
Section 8.2<br>
<br>
RFC 2104 needs to be a normative reference.=C2=A0 The truncation of the HMA=
C<br>
is simple enough that we probably don&#39;t need to consider RFC 4868<br>
normative just for it, though.<br></blockquote><div>GIM&gt;&gt; Agreed and =
moved to the Normative list though it causes Downref:</div><div>=C2=A0** Do=
wnref: Normative reference to an Informational RFC: RFC 2104</div></div></d=
iv>

--00000000000093a2560594861ff5--

--00000000000093a2580594861ff7
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-09.txt"
Content-Disposition: attachment; filename="draft-ietf-ippm-stamp-09.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_k1k2cjyp1>
X-Attachment-Id: f_k1k2cjyp1

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC4KSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gSnVuCkV4cGly
ZXM6IEFwcmlsIDExLCAyMDIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBD
b3Jwb3JhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFjY2VkaWFuIE5ldHdvcmtzCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSLiBGb290
ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgT2N0b2JlciA5LCAyMDE5CgoKICAgICAgICAgICAgICAgU2ltcGxl
IFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAgICAgICAg
ICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC0wOQoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAg
IHdoaWNoIGVuYWJsZXMgdGhlIG1lYXN1cmVtZW50IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQt
dHJpcAogICBwZXJmb3JtYW5jZSBtZXRyaWNzIGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwg
YW5kIHBhY2tldCBsb3NzLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1E
cmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNp
b25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5n
IGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVU
RikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2lu
ZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRl
cm5ldC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRz
L2N1cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQg
Zm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFj
ZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1h
dGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIK
CiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXByaWwgMTEsIDIwMjAuCgpD
b3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTkgSUVURiBUcnVzdCBhbmQgdGhl
IHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0
aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1
bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVj
dCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNl
IHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlv
dXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1l
bnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDIwICAgICAgICAg
ICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFN
UCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUg
VHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkg
YXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2Yg
Q29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlz
IGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjEuICBUZXJt
aW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAz
CiAgICAgMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgMwogICAzLiAgT3BlcmF0aW9uIGFuZCBNYW5hZ2VtZW50IG9mIFBlcmZv
cm1hbmNlIE1lYXN1cmVtZW50IEJhc2VkIG9uCiAgICAgICBTVEFNUCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICA0LiAgVGhlb3J5
IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDQKICAgICA0LjEuICBVRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3RpbmcgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA1CiAgICAgNC4yLiAgU2Vzc2lvbi1TZW5kZXIgQmVoYXZpb3IgYW5k
IFBhY2tldCBGb3JtYXQgLiAuIC4gLiAuIC4gLiAuICAgNQogICAgICAgNC4yLjEuICBTZXNzaW9u
LVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlICAgIDUKICAgICAg
IDQuMi4yLiAgU2Vzc2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVkIE1v
ZGUgIC4gICA3CiAgICAgNC4zLiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tl
dCBGb3JtYXQgIC4gLiAuIC4gLiAuICAgOAogICAgICAgNC4zLjEuICBTZXNzaW9uLVJlZmxlY3Rv
ciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZAogICAgICAgICAgICAgICBNb2RlICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICAg
IDQuMy4yLiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVk
IE1vZGUgICA5CiAgICAgNC40LiAgSW50ZWdyaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQogICAgIDQuNS4gIENvbmZpZGVudGlhbGl0eSBQcm90
ZWN0aW9uIGluIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTEKICAgICA0LjYuICBJbnRl
cm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGlnaHQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEx
CiAgIDUuICBPcGVyYXRpb25hbCBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxMgogICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgNy4gIFNlY3VyaXR5IENvbnNpZGVy
YXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyCiAgIDguICBB
Y2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMwogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICA5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAgOS4yLiAgSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNAog
ICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTUKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIERldmVsb3BtZW50IGFuZCBkZXBs
b3ltZW50IG9mIHRoZSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAoVFdB
TVApIFtSRkM1MzU3XSBhbmQgaXRzIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM2MDM4XSB0aGF0IGRl
ZmluZWQKICAgU3ltbWV0cmljYWwgU2l6ZSBmb3IgVFdBTVAsIHByb3ZpZGVkIGludmFsdWFibGUg
ZXhwZXJpZW5jZS4gIFNldmVyYWwKICAgaW5kZXBlbmRlbnQgaW1wbGVtZW50YXRpb25zIG9mIGJv
dGggVFdBTVAgYW5kIFRXQU1QIExpZ2h0IGV4aXN0LCBoYXZlCiAgIGJlZW4gZGVwbG95ZWQsIGFu
ZCBwcm92aWRlIGltcG9ydGFudCBvcGVyYXRpb25hbCBwZXJmb3JtYW5jZQogICBtZWFzdXJlbWVu
dHMuCgogICBBdCB0aGUgc2FtZSB0aW1lLCB0aGVyZSBoYXMgYmVlbiBub3RpY2VhYmxlIGludGVy
ZXN0IGluIHVzaW5nIGEgbW9yZQogICBzdHJhaWdodGZvcndhcmQgbWVjaGFuaXNtIGZvciBhY3Rp
dmUgcGVyZm9ybWFuY2UgbW9uaXRvcmluZyB0aGF0IGNhbgogICBwcm92aWRlIGRldGVybWluaXN0
aWMgYmVoYXZpb3IgYW5kIGluaGVyZW50IHNlcGFyYXRpb24gb2YgY29udHJvbAogICAodmVuZG9y
LXNwZWNpZmljIGNvbmZpZ3VyYXRpb24gb3Igb3JjaGVzdHJhdGlvbikgYW5kIHRlc3QgZnVuY3Rp
b25zLgogICBSZWNlbnQgd29yayBvbiBJUCBFZGdlIHRvIEN1c3RvbWVyIEVxdWlwbWVudCB1c2lu
ZyBUV0FNUCBMaWdodCBmcm9tCiAgIEJyb2FkYmFuZCBGb3J1bSBbQkJGLlRSLTM5MF0gZGVtb25z
dHJhdGVkIHRoYXQgaW50ZXJvcGVyYWJpbGl0eSBhbW9uZwoKCgpNaXJza3ksIGV0IGFsLiAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAg
ICBPY3RvYmVyIDIwMTkKCgogICBpbXBsZW1lbnRhdGlvbnMgb2YgVFdBTVAgTGlnaHQgaXMgY2hh
bGxlbmdlZCBiZWNhdXNlIHRoZSBjb21wb3NpdGlvbgogICBhbmQgb3BlcmF0aW9uIG9mIFRXQU1Q
IExpZ2h0IHdlcmUgbm90IHN1ZmZpY2llbnRseSBzcGVjaWZpZWQgaW4KICAgW1JGQzUzNTddLiAg
QWNjb3JkaW5nIHRvIFtSRkM4NTQ1XSwgVFdBTVAgTGlnaHQgaW5jbHVkZXMgc3ViLXNldCBvZgog
ICBUV0FNUC1UZXN0IGZ1bmN0aW9ucyB0byBwcm92aWRlIGNvbXByZWhlbnNpdmUgc29sdXRpb24g
cmVxdWlyZXMKICAgc3VwcG9ydCBieSBvdGhlciBhcHBsaWNhdGlvbnMgdGhhdCBwcm92aWRlLCBm
b3IgZXhhbXBsZSwgY29udHJvbCBhbmQKICAgc2VjdXJpdHkuCgogICBUaGlzIGRvY3VtZW50IGRl
ZmluZXMgYW4gYWN0aXZlIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50IHRlc3QKICAgcHJvdG9jb2ws
IFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApLCB0aGF0
CiAgIGVuYWJsZXMgbWVhc3VyZW1lbnQgb2YgYm90aCBvbmUtd2F5IGFuZCByb3VuZC10cmlwIHBl
cmZvcm1hbmNlCiAgIG1ldHJpY3MgbGlrZSBkZWxheSwgZGVsYXkgdmFyaWF0aW9uLCBhbmQgcGFj
a2V0IGxvc3MuICBTb21lIFRXQU1QCiAgIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM3NzUwXSBhcmUg
c3VwcG9ydGVkIGJ5IHRoZSBleHRlbnNpb25zIHRvIFNUQU1QCiAgIGJhc2Ugc3BlY2lmaWNhdGlv
biBpbiBbSS1ELmlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2XS4KCjIuICBDb252ZW50aW9ucyB1
c2VkIGluIHRoaXMgZG9jdW1lbnQKCjIuMS4gIFRlcm1pbm9sb2d5CgogICBTVEFNUCAtIFNpbXBs
ZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAoKICAgTlRQIC0gTmV0d29yayBU
aW1lIFByb3RvY29sCgogICBQVFAgLSBQcmVjaXNpb24gVGltZSBQcm90b2NvbAoKICAgSE1BQyBI
YXNoZWQgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlCgogICBPV0FNUCBPbmUtV2F5IEFjdGl2
ZSBNZWFzdXJlbWVudCBQcm90b2NvbAoKICAgVFdBTVAgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1l
bnQgUHJvdG9jb2wKCiAgIE1CWiBNdXN0IGJlIFplcm8KCjIuMi4gIFJlcXVpcmVtZW50cyBMYW5n
dWFnZQoKICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJT
SEFMTCIsICJTSEFMTCBOT1QiLAogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5E
RUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZAogICAiT1BUSU9OQUwiIGluIHRoaXMg
ZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBCQ1AKICAgMTQg
W1JGQzIxMTldIFtSRkM4MTc0XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBpbiBh
bGwKICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuCgozLiAgT3BlcmF0aW9uIGFuZCBNYW5hZ2Vt
ZW50IG9mIFBlcmZvcm1hbmNlIE1lYXN1cmVtZW50IEJhc2VkIG9uIFNUQU1QCgogICBGaWd1cmUg
MSBwcmVzZW50cyB0aGUgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29s
CiAgIChTVEFNUCkgU2Vzc2lvbi1TZW5kZXIsIGFuZCBTZXNzaW9uLVJlZmxlY3RvciB3aXRoIGEg
bWVhc3VyZW1lbnQKICAgc2Vzc2lvbi4gIEluIHRoaXMgZG9jdW1lbnQsIGEgbWVhc3VyZW1lbnQg
c2Vzc2lvbiBhbHNvIHJlZmVycmVkIHRvIGFzCiAgIFNUQU1QIHNlc3Npb24sIGlzIHRoZSBiaS1k
aXJlY3Rpb25hbCBwYWNrZXQgZmxvdyBiZXR3ZWVuIG9uZSBzcGVjaWZpYwogICBTZXNzaW9uLVNl
bmRlciBhbmQgb25lIHBhcnRpY3VsYXIgU2Vzc2lvbi1SZWZsZWN0b3IgZm9yIGEgdGltZQogICBk
dXJhdGlvbi4gIFRoZSBjb25maWd1cmF0aW9uIGFuZCBtYW5hZ2VtZW50IG9mIHRoZSBTVEFNUCBT
ZXNzaW9uLQoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAy
MCAgICAgICAgICAgICAgICAgW1BhZ2UgM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAgICBPY3RvYmVyIDIwMTkKCgogICBTZW5kZXIs
IFNlc3Npb24tUmVmbGVjdG9yLCBhbmQgbWFuYWdlbWVudCBvZiB0aGUgU1RBTVAgc2Vzc2lvbnMg
YXJlCiAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgYW5kIGNhbiBiZSBhY2hp
ZXZlZCB0aHJvdWdoCiAgIHZhcmlvdXMgbWVhbnMuICBBIGZldyBleGFtcGxlcyBhcmU6ICBDb21t
YW5kIExpbmUgSW50ZXJmYWNlLAogICB0ZWxlY29tbXVuaWNhdGlvbiBzZXJ2aWNlcycgT1NTL0JT
UyBzeXN0ZW1zLCBTTk1QLCBhbmQgTmV0Y29uZi9ZQU5HLQogICBiYXNlZCBTRE4gY29udHJvbGxl
cnMuCgoKICAgICAgICAgby0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS1vCiAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgQ29uZmln
dXJhdGlvbiBhbmQgICAgICAgICAgICAgICAgICAgfAogICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgIE1hbmFnZW1lbnQgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgby0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1v
CiAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHx8CiAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHx8CiAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHx8CiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgIHwgU1RBTVAgU2Vzc2lvbi1T
ZW5kZXIgfCA8LS0tIFNUQU1QLS0tPiB8IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHwKICAgICAr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rCgoKICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxOiBTVEFNUCBSZWZlcmVu
Y2UgTW9kZWwKCjQuICBUaGVvcnkgb2YgT3BlcmF0aW9uCgogICBTVEFNUCBTZXNzaW9uLVNlbmRl
ciB0cmFuc21pdHMgdGVzdCBwYWNrZXRzIG92ZXIgVURQIHRyYW5zcG9ydCB0b3dhcmQKICAgU1RB
TVAgU2Vzc2lvbi1SZWZsZWN0b3IuICBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyBT
ZXNzaW9uLQogICBTZW5kZXIncyBwYWNrZXQgYW5kIGFjdHMgYWNjb3JkaW5nIHRvIHRoZSBjb25m
aWd1cmF0aW9uLiAgVHdvIG1vZGVzCiAgIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIGNoYXJh
Y3Rlcml6ZSB0aGUgZXhwZWN0ZWQgYmVoYXZpb3IgYW5kLAogICBjb25zZXF1ZW50bHksIHBlcmZv
cm1hbmNlIG1ldHJpY3MgdGhhdCBjYW4gYmUgbWVhc3VyZWQ6CgogICBvICBTdGF0ZWxlc3MgLSBT
VEFNUCBTZXNzaW9uLVJlZmxlY3RvciBkb2VzIG5vdCBtYWludGFpbiB0ZXN0IHN0YXRlCiAgICAg
IGFuZCB3aWxsIHVzZSB0aGUgdmFsdWUgaW4gdGhlIFNlcXVlbmNlIE51bWJlciBmaWVsZCBpbiB0
aGUKICAgICAgcmVjZWl2ZWQgcGFja2V0IGFzIHRoZSB2YWx1ZSBmb3IgdGhlIFNlcXVlbmNlIE51
bWJlciBmaWVsZCBpbiB0aGUKICAgICAgcmVmbGVjdGVkIHBhY2tldC4gIEFzIGEgcmVzdWx0LCB2
YWx1ZXMgaW4gU2VxdWVuY2UgTnVtYmVyIGFuZAogICAgICBTZXNzaW9uLVNlbmRlciBTZXF1ZW5j
ZSBOdW1iZXIgZmllbGRzIGFyZSB0aGUgc2FtZSwgYW5kIG9ubHkKICAgICAgcm91bmQtdHJpcCBw
YWNrZXQgbG9zcyBjYW4gYmUgY2FsY3VsYXRlZCB3aGlsZSB0aGUgcmVmbGVjdG9yIGlzCiAgICAg
IG9wZXJhdGluZyBpbiBzdGF0ZWxlc3MgbW9kZS4KCiAgIG8gIFN0YXRlZnVsIC0gU1RBTVAgU2Vz
c2lvbi1SZWZsZWN0b3IgbWFpbnRhaW5zIHRlc3Qgc3RhdGUgdGh1cwogICAgICBlbmFibGluZyB0
aGUgYWJpbGl0eSB0byBkZXRlcm1pbmUgZm9yd2FyZCBsb3NzLCBnYXBzIHJlY29nbml6ZWQgaW4K
ICAgICAgdGhlIHJlY2VpdmVkIHNlcXVlbmNlIG51bWJlci4gIEFzIGEgcmVzdWx0LCBib3RoIG5l
YXItZW5kCiAgICAgIChmb3J3YXJkKSBhbmQgZmFyLWVuZCAoYmFja3dhcmQpIHBhY2tldCBsb3Nz
IGNhbiBiZSBjb21wdXRlZC4KICAgICAgVGhhdCBpbXBsaWVzIHRoYXQgdGhlIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1Qga2VlcCBhIHN0YXRlCiAgICAgIGZvciBlYWNoIGNvbmZpZ3VyZWQg
U1RBTVAtdGVzdCBzZXNzaW9uLCB1bmlxdWVseSBpZGVudGlmeWluZwogICAgICBTVEFNUC10ZXN0
IHBhY2tldHMgdG8gb25lIHN1Y2ggc2Vzc2lvbiBpbnN0YW5jZSwgYW5kIGVuYWJsaW5nCiAgICAg
IGFkZGluZyBhIHNlcXVlbmNlIG51bWJlciBpbiB0aGUgdGVzdCByZXBseSB0aGF0IGlzIGluZGl2
aWR1YWxseQogICAgICBpbmNyZW1lbnRlZCBvbiBhIHBlci1zZXNzaW9uIGJhc2lzLgoKCgoKCk1p
cnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDIwICAgICAgICAgICAg
ICAgICBbUGFnZSA0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAg
ICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIFNUQU1QIHN1cHBvcnRzIHR3byBt
b2RlczogdW5hdXRoZW50aWNhdGVkIGFuZCBhdXRoZW50aWNhdGVkLgogICBVbmF1dGhlbnRpY2F0
ZWQgU1RBTVAgdGVzdCBwYWNrZXRzLCBkZWZpbmVkIGluIFNlY3Rpb24gNC4yLjEgYW5kCiAgIFNl
Y3Rpb24gNC4zLjEsIGVuc3VyZSBpbnRlcndvcmtpbmcgYmV0d2VlbiBTVEFNUCBhbmQgVFdBTVAg
TGlnaHQgYXMKICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC42IHBhY2tldCBmb3JtYXRzLgoKICAg
QnkgZGVmYXVsdCwgU1RBTVAgdXNlcyBzeW1tZXRyaWNhbCBwYWNrZXRzLCBpLmUuLCBzaXplIG9m
IHRoZSBwYWNrZXQKICAgdHJhbnNtaXR0ZWQgYnkgU2Vzc2lvbi1SZWZsZWN0b3IgZXF1YWxzIHRo
ZSBzaXplIG9mIHRoZSBwYWNrZXQKICAgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9y
LgoKNC4xLiAgVURQIFBvcnQgTnVtYmVycyBpbiBTVEFNUCBUZXN0aW5nCgogICBBIFNUQU1QIFNl
c3Npb24tU2VuZGVyIE1VU1QgdXNlIFVEUCBwb3J0IDg2MiAoVFdBTVAtVGVzdCBSZWNlaXZlcgog
ICBQb3J0KSBhcyB0aGUgZGVmYXVsdCBkZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXIuICBBIFNU
QU1QCiAgIGltcGxlbWVudGF0aW9uIG9mIFNlc3Npb24tU2VuZGVyIE1VU1QgYmUgYWJsZSB0byB1
c2UgYXMgdGhlCiAgIGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlcnMgZnJvbSBVc2VyLCBhLmsu
YS4gIFJlZ2lzdGVyZWQsIFBvcnRzIGFuZAogICBEeW5hbWljLCBhLmsuYS4gIFByaXZhdGUgb3Ig
RXBoZW1lcmFsLCBQb3J0cyByYW5nZXMgZGVmaW5lZCBpbgogICBbUkZDNjMzNV0uICBCZWZvcmUg
dXNpbmcgbnVtYmVycyBmcm9tIHRoZSBVc2VyIFBvcnRzIHJhbmdlLCB0aGUKICAgcG9zc2libGUg
aW1wYWN0IG9uIHRoZSBuZXR3b3JrIE1VU1QgYmUgY2FyZWZ1bGx5IHN0dWRpZWQgYW5kIGFncmVl
ZAogICBieSBhbGwgdXNlcnMgb2YgdGhlIG5ldHdvcmsgZG9tYWluIHdoZXJlIHRoZSB0ZXN0IGhh
cyBiZWVuIHBsYW5uZWQuCgogICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciBieSBkZWZhdWx0IE1VU1QgcmVjZWl2ZQogICBTVEFNUCB0ZXN0IHBhY2tldHMgb24g
VURQIHBvcnQgODYyLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgU2Vzc2lvbi0KICAgUmVmbGVjdG9y
IHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgYmUgYWJsZSB0byBkZWZpbmUg
dGhlCiAgIHBvcnQgbnVtYmVyIHRvIHJlY2VpdmUgU1RBTVAgdGVzdCBwYWNrZXRzIGZyb20gVXNl
ciBQb3J0cyBhbmQgRHluYW1pYwogICBQb3J0cyByYW5nZXMgdGhhdCBhcmUgZGVmaW5lZCBpbiBb
UkZDNjMzNV0uICBTVEFNUCBkZWZpbmVzIHR3bwogICBkaWZmZXJlbnQgdGVzdCBwYWNrZXQgZm9y
bWF0cywgb25lIGZvciBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IHRoZQogICBTVEFNUC1TZXNzaW9u
LVNlbmRlciBhbmQgb25lIGZvciBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IHRoZSBTVEFNUC0KICAg
U2Vzc2lvbi1SZWZsZWN0b3IuCgo0LjIuICBTZXNzaW9uLVNlbmRlciBCZWhhdmlvciBhbmQgUGFj
a2V0IEZvcm1hdAoKICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBzdXBwb3J0cyBzeW1tZXRy
aWNhbCBzaXplIG9mIHRlc3QgcGFja2V0cwogICBbUkZDNjAzOF0gYXMgdGhlIGRlZmF1bHQgYmVo
YXZpb3IuICBCZWNhdXNlIG9mIHRoYXQsIHRoZSBiYXNlIFNUQU1QCiAgIFNlc3Npb24tU2VuZGVy
IHBhY2tldCBoYXMgYSBtaW5pbXVtIHNpemUgb2YgNDQgb2N0ZXRzIGluCiAgIHVuYXV0aGVudGlj
YXRlZCBtb2RlLCBzZWUgRmlndXJlIDIsIGFuZCAxMTIgb2N0ZXRzIGluIHRoZQogICBhdXRoZW50
aWNhdGVkIG1vZGUsIHNlZSBGaWd1cmUgNC4gIFRoZSB2YXJpYWJsZSBsZW5ndGggb2YgYSB0ZXN0
CiAgIHBhY2tldCBpbiBTVEFNUCBpcyBzdXBwb3J0ZWQgYnkgdXNpbmcgRXh0cmEgUGFkZGluZyBU
TFYgZGVmaW5lZCBpbgogICBbSS1ELmlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2XS4KCjQuMi4x
LiAgU2Vzc2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBVbmF1dGhlbnRpY2F0ZWQgTW9kZQoK
ICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGZvcm1hdCBpbiB1bmF1dGhlbnRpY2F0ZWQg
bW9kZToKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTEs
IDIwMjAgICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
ICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAog
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICgzMCBvY3RldHMpICAgICAgICAg
ICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgRmlndXJlIDI6IFNUQU1QIFNlc3Np
b24tU2VuZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbiB1bmF1dGhlbnRpY2F0ZWQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlCgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmlu
ZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNlcXVlbmNlIE51bWJlciBpcyBmb3VyIG9jdGV0
cyBsb25nIGZpZWxkLiAgRm9yIGVhY2ggbmV3IHNlc3Npb24KICAgICAgaXRzIHZhbHVlIHN0YXJ0
cyBhdCB6ZXJvIGFuZCBpcyBpbmNyZW1lbnRlZCB3aXRoIGVhY2ggdHJhbnNtaXR0ZWQKICAgICAg
cGFja2V0LgoKICAgbyAgVGltZXN0YW1wIGlzIGVpZ2h0IG9jdGV0cyBsb25nIGZpZWxkLiAgU1RB
TVAgbm9kZSBNVVNUIHN1cHBvcnQKICAgICAgTmV0d29yayBUaW1lIFByb3RvY29sIChOVFApIHZl
cnNpb24gNCA2NC1iaXQgdGltZXN0YW1wIGZvcm1hdAogICAgICBbUkZDNTkwNV0sIHRoZSBmb3Jt
YXQgdXNlZCBpbiBbUkZDNTM1N10uICBTVEFNUCBub2RlIE1BWSBzdXBwb3J0CiAgICAgIElFRUUg
MTU4OHYyIFByZWNpc2lvbiBUaW1lIFByb3RvY29sIHRydW5jYXRlZCA2NC1iaXQgdGltZXN0YW1w
CiAgICAgIGZvcm1hdCBbSUVFRS4xNTg4LjIwMDhdLCB0aGUgZm9ybWF0IHVzZWQgaW4gW1JGQzgx
ODZdLgoKICAgbyAgRXJyb3IgRXN0aW1hdGUgaXMgdHdvIG9jdGV0cyBsb25nIGZpZWxkIHdpdGgg
Zm9ybWF0IGRpc3BsYXllZCBpbgogICAgICBGaWd1cmUgMwoKICAgICAgICAgICAgMCAgICAgICAg
ICAgICAgICAgICAxCiAgICAgICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUK
ICAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgICAgICB8
U3xafCAgIFNjYWxlICAgfCAgIE11bHRpcGxpZXIgIHwKICAgICAgICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMzogRXJy
b3IgRXN0aW1hdGUgRm9ybWF0CgogICAgICB3aGVyZSBTLCBTY2FsZSwgYW5kIE11bHRpcGxpZXIg
ZmllbGRzIGFyZSBpbnRlcnByZXRlZCBhcyB0aGV5IGhhdmUKICAgICAgYmVlbiBkZWZpbmVkIGlu
IHNlY3Rpb24gNC4xLjIgW1JGQzQ2NTZdOyBhbmQgWiBmbGFnIC0gYXMgaGFzIGJlZW4KICAgICAg
ZGVmaW5lZCBpbiBzZWN0aW9uIDIuMyBbUkZDODE4Nl06CgoKCk1pcnNreSwgZXQgYWwuICAgICAg
ICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDIwICAgICAgICAgICAgICAgICBbUGFnZSA2XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAg
IE9jdG9iZXIgMjAxOQoKCiAgICAgICogIDAgLSBOVFAgNjQgYml0IGZvcm1hdCBvZiBhIHRpbWVz
dGFtcDsKCiAgICAgICogIDEgLSBQVFB2MiB0cnVuY2F0ZWQgZm9ybWF0IG9mIGEgdGltZXN0YW1w
LgoKICAgICAgVGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIGFuZCBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIHVzZSB0aGUgTlRQIDY0CiAgICAgIGJpdCBmb3JtYXQgb2YgYSB0aW1lc3RhbXAgKFogZmll
bGQgdmFsdWUgb2YgMCkuICBhcyB0aGUgZGVmYXVsdC4KICAgICAgQSBjb25maWd1cmF0aW9uL21h
bmFnZW1lbnQgZnVuY3Rpb24gTUFZIGNvbmZpZ3VyZSBTVEFNUCBTZXNzaW9uLQogICAgICBTZW5k
ZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIHRvIHVzaW5nIHRoZSBQVFB2MiB0cnVuY2F0ZWQgZm9y
bWF0CiAgICAgIG9mIGEgdGltZXN0YW1wIChaIGZpZWxkIHZhbHVlIG9mIDEpLgoKICAgbyAgUmVz
ZXJ2ZWQgZmllbGQgaW4gdGhlIFNlc3Npb24tU2VuZGVyIHVuYXV0aGVudGljYXRlZCBwYWNrZXQg
aXMgMzAKICAgICAgb2N0ZXRzIGxvbmcuICBJdCBNVVNUIGJlIGFsbCB6ZXJvZWQgb24gdGhlIHRy
YW5zbWlzc2lvbiBhbmQgTVVTVAogICAgICBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuCgo0LjIuMi4g
IFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBNb2RlCgogICBT
VEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZToK
CiAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgIEVycm9y
IEVzdGltYXRlICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICg3
MCBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwoKICAgIEZpZ3VyZSA0OiBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tl
dCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1vZGUKCiAgIFRoZSBmaWVsZCBkZWZpbml0aW9ucyBhcmUgdGhlIHNhbWUgYXMgdGhlIHVu
YXV0aGVudGljYXRlZCBtb2RlLAogICBsaXN0ZWQgaW4gU2VjdGlvbiA0LjIuMS4gIEFsc28sIE11
c3QtQmUtWmVybyAoTUJaKSBmaWVsZHMgYXJlIHVzZWQgdG8KICAgdG8gbWFrZSB0aGUgcGFja2V0
IGxlbmd0aCBhIG11bHRpcGxlIG9mIDE2IG9jdGV0cy4gIFRoZSB2YWx1ZSBvZiB0aGUKCgoKTWly
c2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMjAgICAgICAgICAgICAg
ICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAg
ICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgZmllbGQgTVVTVCBiZSB6ZXJvZWQg
b24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC4KICAgQWxzbywg
dGhlIHBhY2tldCBpbmNsdWRlcyBhIGtleS1oYXNoZWQgbWVzc2FnZSBhdXRoZW50aWNhdGlvbiBj
b2RlCiAgIChITUFDKSAoW1JGQzIxMDRdKSBoYXNoIGF0IHRoZSBlbmQgb2YgdGhlIFBEVS4gIFRo
ZSBkZXRhaWxlZCB1c2Ugb2YKICAgdGhlIEhNQUMgZmllbGQgaXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gNC40LgoKNC4zLiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tldCBGb3Jt
YXQKCiAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQsIHZlcmlmaWVzIGl0LAogICBwcmVwYXJlcyBhbmQgdHJhbnNtaXRzIHRoZSByZWZsZWN0ZWQg
dGVzdCBwYWNrZXQuCgo0LjMuMS4gIFNlc3Npb24tUmVmbGVjdG9yIFBhY2tldCBGb3JtYXQgaW4g
VW5hdXRoZW50aWNhdGVkIE1vZGUKCiAgIEZvciB1bmF1dGhlbnRpY2F0ZWQgbW9kZToKCiAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgIEVycm9y
IEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICBNQlogICAgICAgICAgICAgICAgIHwKICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBSZWNlaXZlIFRpbWVzdGFtcCAg
ICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAg
ICAgICAgICAgICBTZXNzaW9uLVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAg
fAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICBTZXNzaW9uLVNlbmRlciBUaW1l
c3RhbXAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
IHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgfCAgICAgICAgICAgTUJaICAgICAgICAg
ICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAg
ICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAg
ICAgRmlndXJlIDU6IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBp
bgogICAgICAgICAgICAgICAgICAgICAgICAgICB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgd2hl
cmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6CgogICBvICBTZXF1ZW5jZSBO
dW1iZXIgaXMgZm91ciBvY3RldHMgbG9uZyBmaWVsZC4gIFRoZSB2YWx1ZSBvZiB0aGUKICAgICAg
U2VxdWVuY2UgTnVtYmVyIGZpZWxkIGlzIHNldCBhY2NvcmRpbmcgdG8gdGhlIG1vZGUgb2YgdGhl
IFNUQU1QCiAgICAgIFNlc3Npb24tUmVmbGVjdG9yOgoKICAgICAgKiAgaW4gdGhlIHN0YXRlbGVz
cyBtb2RlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgY29waWVzIHRoZSB2YWx1ZQogICAgICAgICBm
cm9tIHRoZSByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tldCdzIFNlcXVlbmNlIE51bWJlciBmaWVs
ZDsKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMjAgICAg
ICAgICAgICAgICAgIFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAg
IFNUQU1QICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgICAgKiAgaW4gdGhl
IHN0YXRlZnVsIG1vZGUsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBjb3VudHMgdGhlCiAgICAgICAg
IHRyYW5zbWl0dGVkIFNUQU1QIHRlc3QgcGFja2V0cy4gIEl0IHN0YXJ0cyB3aXRoIHplcm8gYW5k
IGlzCiAgICAgICAgIGluY3JlbWVudGVkIGJ5IG9uZSBmb3IgZWFjaCBzdWJzZXF1ZW50IHBhY2tl
dCBmb3IgZWFjaCB0ZXN0CiAgICAgICAgIHNlc3Npb24uICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
dXNlcyB0aGF0IGNvdW50ZXIgdG8gc2V0IHRoZQogICAgICAgICB2YWx1ZSBvZiB0aGUgU2VxdWVu
Y2UgTnVtYmVyIGZpZWxkLgoKICAgbyAgVGltZXN0YW1wIGFuZCBSZWNlaXZlIFRpbWVzdGFtcCBm
aWVsZHMgYXJlIGVhY2ggZWlnaHQgb2N0ZXRzIGxvbmcuCiAgICAgIFRoZSBmb3JtYXQgb2YgdGhl
c2UgZmllbGRzLCBOVFAgb3IgUFRQdjIsIGluZGljYXRlZCBieSB0aGUgWiBmbGFnCiAgICAgIG9m
IHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVsZCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjIuICBS
ZWNlaXZlCiAgICAgIFRpbWVzdGFtcCBpcyB0aGUgdGltZSB0aGUgdGVzdCBwYWNrZXQgd2FzIHJl
Y2VpdmVkIGJ5IHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0b3IuICBUaW1lc3RhbXAgLSB0aGUg
dGltZSB0YWtlbiBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgYXQKICAgICAgdGhlIHN0YXJ0IG9m
IHRyYW5zbWl0dGluZyB0aGUgdGVzdCBwYWNrZXQuCgogICBvICBFcnJvciBFc3RpbWF0ZSBoYXMg
dGhlIHNhbWUgc2l6ZSBhbmQgaW50ZXJwcmV0YXRpb24gYXMgZGVzY3JpYmVkCiAgICAgIGluIFNl
Y3Rpb24gNC4yLiAgSXQgaXMgYXBwbGljYWJsZSB0byBib3RoIFRpbWVzdGFtcCBhbmQgUmVjZWl2
ZQogICAgICBUaW1lc3RhbXAuCgogICBvICBTZXNzaW9uLVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIs
IFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCwgYW5kCiAgICAgIFNlc3Npb24tU2VuZGVyIEVycm9y
IEVzdGltYXRlIGFyZSBjb3BpZXMgb2YgdGhlIGNvcnJlc3BvbmRpbmcKICAgICAgZmllbGRzIGlu
IHRoZSBTVEFNUCB0ZXN0IHBhY2tldCBzZW50IGJ5IHRoZSBTZXNzaW9uLVNlbmRlci4KCiAgIG8g
IFNlc3Npb24tU2VuZGVyIFRUTCBpcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgYW5kIGl0cyB2YWx1
ZSBpcyB0aGUKICAgICAgY29weSBvZiB0aGUgVFRMIGZpZWxkIGluIElQdjQgKG9yIEhvcCBMaW1p
dCBpbiBJUHY2KSBmcm9tIHRoZQogICAgICByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tldC4KCiAg
IG8gIE1CWiBpcyB1c2VkIHRvIGFjaGlldmUgYWxpZ25tZW50IG9mIGZpZWxkcyB3aXRoaW4gdGhl
IHBhY2tldCBvbiBhCiAgICAgIGZvdXIgb2N0ZXRzIGJvdW5kYXJ5LiAgVGhlIHZhbHVlIG9mIHRo
ZSBmaWVsZCBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0cmFuc21pc3Npb24gYW5kIE1VU1QgYmUg
aWdub3JlZCBvbiByZWNlaXB0LgoKICAgbyAgUmVzZXJ2ZWQgZmllbGQgaW4gdGhlIFNlc3Npb24t
UmVmbGVjdG9yIHVuYXV0aGVudGljYXRlZCBwYWNrZXQgaXMKICAgICAgdGhyZWUgb2N0ZXRzIGxv
bmcuICBJdCBNVVNUIGJlIGFsbCB6ZXJvZWQgb24gdGhlIHRyYW5zbWlzc2lvbiBhbmQKICAgICAg
TVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuCgo0LjMuMi4gIFNlc3Npb24tUmVmbGVjdG9yIFBh
Y2tldCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBNb2RlCgogICBGb3IgdGhlIGF1dGhlbnRpY2F0
ZWQgbW9kZToKCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDMKICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlog
KDEyIG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
IFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDIwICAgICAgICAg
ICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFN
UCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAg
IHwgICAgICAgICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBN
QlogKDYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBSZWNlaXZlIFRpbWVzdGFtcCAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICBNQlogKDggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgIFNl
c3Npb24tU2VuZGVyIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAg
IHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBN
QlogKDYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAg
ICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICBNQlogKDE1IG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICBITUFDICgxNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgoKICAgRmln
dXJlIDY6IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBpbiBhdXRo
ZW50aWNhdGVkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZQoKICAgVGhl
IGZpZWxkIGRlZmluaXRpb25zIGFyZSB0aGUgc2FtZSBhcyB0aGUgdW5hdXRoZW50aWNhdGVkIG1v
ZGUsCiAgIGxpc3RlZCBpbiBTZWN0aW9uIDQuMy4xLiAgQWRkaXRpb25hbGx5LCB0aGUgTUJaIGZp
ZWxkIGlzIHVzZWQgdG8gdG8KICAgbWFrZSB0aGUgcGFja2V0IGxlbmd0aCBhIG11bHRpcGxlIG9m
IDE2IG9jdGV0cy4gIFRoZSB2YWx1ZSBvZiB0aGUKICAgZmllbGQgTUFZIGJlIHplcm9lZCBvbiB0
cmFuc21pc3Npb24gYW5kIE1VU1QgYmUgaWdub3JlZCBvbiByZWNlaXB0LgogICBBbHNvLCBTVEFN
UCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZAog
ICBtb2RlIGluY2x1ZGVzIGEga2V5ZWQgKEhNQUMpIChbUkZDMjEwNF0pIGhhc2ggYXQgdGhlIGVu
ZCBvZiB0aGUgUERVLgogICBUaGUgZGV0YWlsZWQgdXNlIG9mIHRoZSBITUFDIGZpZWxkIGlzIGlu
IFNlY3Rpb24gNC40LgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwg
MTEsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKNC40
LiAgSW50ZWdyaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAKCiAgIEF1dGhlbnRpY2F0ZWQgbW9kZSBw
cm92aWRlcyBpbnRlZ3JpdHkgcHJvdGVjdGlvbiB0byBlYWNoIFNUQU1QCiAgIG1lc3NhZ2UgYnkg
YWRkaW5nIEhhc2hlZCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGUgKEhNQUMpLiAgU1RBTVAK
ICAgdXNlcyBITUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIChzaW1pbGFybHkgdG8g
dGhlIHVzZSBvZiBpdAogICBpbiBJUFNlYyBkZWZpbmVkIGluIFtSRkM0ODY4XSk7IGhlbmNlIHRo
ZSBsZW5ndGggb2YgdGhlIEhNQUMgZmllbGQgaXMKICAgMTYgb2N0ZXRzLiAgSW4gdGhlIEF1dGhl
bnRpY2F0ZWQgbW9kZSwgSE1BQyBjb3ZlcnMgdGhlIGZpcnN0IHNpeAogICBibG9ja3MgKDk2IG9j
dGV0cykuICBITUFDIHVzZXMgaXRzIG93biBrZXk7IGtleSBtYW5hZ2VtZW50IGFuZCB0aGUKICAg
bWVjaGFuaXNtcyB0byBkaXN0cmlidXRlIHRoZSBITUFDIGtleSBpcyBvdXRzaWRlIHRoZSBzY29w
ZSBvZiB0aGlzCiAgIHNwZWNpZmljYXRpb24uICBPbmUgZXhhbXBsZSBpcyB0byB1c2UgYW4gb3Jj
aGVzdHJhdG9yIHRvIGNvbmZpZ3VyZQogICBITUFDIGtleSBiYXNlZCBvbiBTVEFNUCBZQU5HIGRh
dGEgbW9kZWwgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ10uCiAgIEhNQUMgTVVTVCBiZSB2ZXJp
ZmllZCBhcyBlYXJseSBhcyBwb3NzaWJsZSB0byBhdm9pZCB1c2luZyBvcgogICBwcm9wYWdhdGlu
ZyBjb3JydXB0ZWQgZGF0YS4KCjQuNS4gIENvbmZpZGVudGlhbGl0eSBQcm90ZWN0aW9uIGluIFNU
QU1QCgogICBJZiBjb25maWRlbnRpYWxpdHkgcHJvdGVjdGlvbiBmb3IgU1RBTVAgaXMgcmVxdWly
ZWQsIGEgU1RBTVAgdGVzdAogICBzZXNzaW9uIE1VU1QgdXNlIGEgc2VjdXJlZCB0cmFuc3BvcnQu
ICBGb3IgZXhhbXBsZSwgU1RBTVAgcGFja2V0cwogICBjb3VsZCBiZSB0cmFuc21pdHRlZCBpbiB0
aGUgZGVkaWNhdGVkIElQc2VjIHR1bm5lbCBvciBzaGFyZSB0aGUgSVBzZWMKICAgdHVubmVsIHdp
dGggdGhlIG1vbml0b3JlZCBmbG93LiAgQWxzbywgRGF0YWdyYW0gVHJhbnNwb3J0IExheWVyCiAg
IFNlY3VyaXR5IHByb3RvY29sIHdvdWxkIHByb3ZpZGUgdGhlIGRlc2lyZWQgY29uZmlkZW50aWFs
aXR5CiAgIHByb3RlY3Rpb24uCgo0LjYuICBJbnRlcm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGln
aHQKCiAgIE9uZSBvZiB0aGUgZXNzZW50aWFsIHJlcXVpcmVtZW50cyB0byBTVEFNUCBpcyB0aGUg
YWJpbGl0eSB0bwogICBpbnRlcndvcmsgd2l0aCBhIFRXQU1QIExpZ2h0IGRldmljZS4gIEJlY2F1
c2UgU1RBTVAgYW5kIFRXQU1QIHVzZQogICBkaWZmZXJlbnQgYWxnb3JpdGhtcyBpbiBBdXRoZW50
aWNhdGVkIG1vZGUgKEhNQUMtU0hBLTI1NiB2cy4gSE1BQy0KICAgU0hBLTEpLCBpbnRlcm9wZXJh
YmlsaXR5IGlzIG9ubHkgY29uc2lkZXJlZCBmb3IgVW5hdXRoZW50aWNhdGVkIG1vZGUuCiAgIFRo
ZXJlIGFyZSB0d28gcG9zc2libGUgY29tYmluYXRpb25zIGZvciBzdWNoIHVzZSBjYXNlOgoKICAg
byAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgd2l0aCBUV0FNUCBMaWdodCBTZXNzaW9uLVJlZmxlY3Rv
cjsKCiAgIG8gIFRXQU1QIExpZ2h0IFNlc3Npb24tU2VuZGVyIHdpdGggU1RBTVAgU2Vzc2lvbi1S
ZWZsZWN0b3IuCgogICBJbiB0aGUgZm9ybWVyIGNhc2UsIHRoZSBTZXNzaW9uLVNlbmRlciBtaWdo
dCBub3QgYmUgYXdhcmUgdGhhdCBpdHMKICAgU2Vzc2lvbi1SZWZsZWN0b3IgZG9lcyBub3Qgc3Vw
cG9ydCBTVEFNUC4gIEZvciBleGFtcGxlLCBhIFRXQU1QIExpZ2h0CiAgIFNlc3Npb24tUmVmbGVj
dG9yIG1heSBub3Qgc3VwcG9ydCB0aGUgdXNlIG9mIFVEUCBwb3J0IDg2MiBhcwogICBzcGVjaWZp
ZWQgaW4gW1JGQzg1NDVdLiAgVGh1cyBTZWN0aW9uIDQuIHBlcm1pdHMgYSBTVEFNUCBTZXNzaW9u
LQogICBTZW5kZXIgdG8gdXNlIGFsdGVybmF0aXZlIHBvcnRzLiAgSWYgYW55IG9mIFNUQU1QIGV4
dGVuc2lvbnMgYXJlCiAgIHVzZWQsIHRoZSBUV0FNUCBMaWdodCBTZXNzaW9uLVJlZmxlY3RvciB3
aWxsIHZpZXcgdGhlbSBhcyBQYWNrZXQKICAgUGFkZGluZyBmaWVsZC4KCiAgIEluIHRoZSBsYXR0
ZXIgc2NlbmFyaW8sIGlmIGEgVFdBTVAgTGlnaHQgU2Vzc2lvbi1TZW5kZXIgZG9lcyBub3QKICAg
c3VwcG9ydCB0aGUgdXNlIG9mIFVEUCBwb3J0IDg2MiwgdGhlIHRlc3QgbWFuYWdlbWVudCBzeXN0
ZW0gTVVTVCBzZXQKICAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdG8gdXNlIFVEUCBwb3J0IG51
bWJlciwgYXMgcGVybWl0dGVkIGJ5CiAgIFNlY3Rpb24gNC4gIFRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIGJlIHNldCB0byB1c2UgdGhlIGRlZmF1bHQKICAgZm9ybWF0IGZvciBpdHMgdGltZXN0
YW1wcywgTlRQLgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAxMSwg
MjAyMCAgICAgICAgICAgICAgICBbUGFnZSAxMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAgICBPY3RvYmVyIDIwMTkKCgogICBBIFNU
QU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIHdv
dWxkCiAgIHRyYW5zbWl0IHRoZSBiYXNlIHBhY2tldCAoRmlndXJlIDUpIHJlZ2FyZGxlc3Mgb2Yg
dGhlIHNpemUgb2YgdGhlCiAgIFBhZGRpbmcgZmllbGQgaW4gdGhlIHBhY2tldCByZWNlaXZlZCBm
cm9tIFRXQU1QIFNlc3Npb24tU2VuZGVyLgogICBBbHNvLCBTVEFNUCBkb2VzIG5vdCBzdXBwb3J0
IHRoZSBSZWZsZWN0IE9jdGV0cyBjYXBhYmlsaXR5IGRlZmluZWQgaW4KICAgW1JGQzYwMzhdLiAg
SWYgdGhlIFNlcnZlciBPY3RldHMgZmllbGQgaXMgcHJlc2VudCBpbiB0aGUgVFdBTVAKICAgU2Vz
c2lvbi1TZW5kZXIgcGFja2V0LCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIG5vdCBjb3B5
IHRoZQogICBjb250ZW50IHN0YXJ0aW5nIGZyb20gdGhlIFNlcnZlciBPY3RldHMgZmllbGQgYW5k
IHdpbGwgdHJhbnNtaXQgdGhlCiAgIHJlZmxlY3RlZCBwYWNrZXQsIGFzIGRpc3BsYXllZCBpbiBG
aWd1cmUgNS4KCjUuICBPcGVyYXRpb25hbCBDb25zaWRlcmF0aW9ucwoKICAgU1RBTVAgaXMgaW50
ZW5kZWQgdG8gYmUgdXNlZCBvbiBwcm9kdWN0aW9uIG5ldHdvcmtzIHRvIGVuYWJsZSB0aGUKICAg
b3BlcmF0b3IgdG8gYXNzZXNzIHNlcnZpY2UgbGV2ZWwgYWdyZWVtZW50cyBiYXNlZCBvbiBwYWNr
ZXQgZGVsYXksCiAgIGRlbGF5IHZhcmlhdGlvbiwgYW5kIGxvc3MuICBXaGVuIHVzaW5nIFNUQU1Q
IG92ZXIgdGhlIEludGVybmV0LAogICBlc3BlY2lhbGx5IHdoZW4gU1RBTVAgdGVzdCBwYWNrZXRz
IGFyZSB0cmFuc21pdHRlZCB3aXRoIHRoZQogICBkZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXIg
ZnJvbSB0aGUgVXNlciBQb3J0cyByYW5nZSwgdGhlIHBvc3NpYmxlCiAgIGltcGFjdCBvZiB0aGUg
U1RBTVAgdGVzdCBwYWNrZXRzIE1VU1QgYmUgdGhvcm91Z2hseSBhbmFseXplZC4gIFRoZQogICB1
c2Ugb2YgU1RBTVAgZm9yIGVhY2ggY2FzZSBNVVNUIGJlIGFncmVlZCBieSB1c2VycyBvZiBub2Rl
cyBob3N0aW5nCiAgIHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgYmVm
b3JlIHN0YXJ0aW5nIHRoZSBTVEFNUAogICB0ZXN0IHNlc3Npb24uCgogICBBbHNvLCB0aGUgdXNl
IG9mIHRoZSB3ZWxsLWtub3duIHBvcnQgbnVtYmVyIGFzIHRoZSBkZXN0aW5hdGlvbiBVRFAKICAg
cG9ydCBudW1iZXIgaW4gU1RBTVAgdGVzdCBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lv
bi1TZW5kZXIKICAgd291bGQgbm90IGltcGVkZSB0aGUgYWJpbGl0eSB0byBtZWFzdXJlIHBlcmZv
cm1hbmNlIGluIGFuIEVxdWFsIENvc3QKICAgTXVsdGlwYXRoIGVudmlyb25tZW50IGFuZCBhbmFs
eXNpcyBpbiBTZWN0aW9uIDUuMyBbUkZDODU0NV0gZnVsbHkKICAgYXBwbGllcyB0byBTVEFNUC4K
CjYuICBJQU5BIENvbnNpZGVyYXRpb25zCgogICBUaGlzIGRvY3VtZW50IGRvZXNuJ3QgaGF2ZSBh
bnkgSUFOQSBhY3Rpb24uICBUaGlzIHNlY3Rpb24gbWF5IGJlCiAgIHJlbW92ZWQgYmVmb3JlIHRo
ZSBwdWJsaWNhdGlvbi4KCjcuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgW1JGQzUzNTdd
IGRvZXMgbm90IGlkZW50aWZ5IHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHNwZWNpZmljIHRvCiAg
IFRXQU1QLVRlc3QgYnV0IHJlZmVycyB0byBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBpZGVudGlm
aWVkIGZvciBPV0FNUAogICBpbiBbUkZDNDY1Nl0uICBTaW5jZSBib3RoIE9XQU1QIGFuZCBUV0FN
UCBpbmNsdWRlIGNvbnRyb2wgcGxhbmUgYW5kCiAgIGRhdGEgcGxhbmUgY29tcG9uZW50cywgb25s
eSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyByZWxhdGVkIHRvIE9XQU1QLQogICBUZXN0LCBkaXNj
dXNzZWQgaW4gU2VjdGlvbnMgNi4yLCA2LjMgW1JGQzQ2NTZdIGFwcGx5IHRvIFNUQU1QLgoKICAg
U1RBTVAgdXNlcyB0aGUgd2VsbC1rbm93biBVRFAgcG9ydCBudW1iZXIgYWxsb2NhdGVkIGZvciB0
aGUgT1dBTVAtCiAgIFRlc3QvVFdBTVAtVGVzdCBSZWNlaXZlciBwb3J0LiAgVGh1cyB0aGUgc2Vj
dXJpdHkgY29uc2lkZXJhdGlvbnMgYW5kCiAgIG1lYXN1cmVzIHRvIG1pdGlnYXRlIHRoZSByaXNr
IG9mIHRoZSBhdHRhY2sgdXNpbmcgdGhlIHJlZ2lzdGVyZWQgcG9ydAogICBudW1iZXIgZG9jdW1l
bnRlZCBpbiBTZWN0aW9uIDYgW1JGQzg1NDVdIGVxdWFsbHkgYXBwbHkgdG8gU1RBTVAuCiAgIEJl
Y2F1c2Ugb2YgdGhlIGNvbnRyb2wgYW5kIG1hbmFnZW1lbnQgb2YgYSBTVEFNUCB0ZXN0IGJlaW5n
IG91dHNpZGUKICAgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiBvbmx5IHRoZSBtb3Jl
IGdlbmVyYWwgcmVxdWlyZW1lbnQgaXMKICAgc2V0OgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAg
ICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAg
T2N0b2JlciAyMDE5CgoKICAgICAgVG8gbWl0aWdhdGUgdGhlIHBvc3NpYmxlIGF0dGFjayB2ZWN0
b3IsIHRoZSBjb250cm9sLCBhbmQKICAgICAgbWFuYWdlbWVudCBvZiBhIFNUQU1QIHRlc3Qgc2Vz
c2lvbiBNVVNUIHVzZSB0aGUgc2VjdXJlZCB0cmFuc3BvcnQuCgogICAgICBUaGUgbG9hZCBvZiB0
aGUgU1RBTVAgdGVzdCBwYWNrZXRzIG9mZmVyZWQgdG8gYSBuZXR3b3JrIE1VU1QgYmUKICAgICAg
Y2FyZWZ1bGx5IGVzdGltYXRlZCwgYW5kIHRoZSBwb3NzaWJsZSBpbXBhY3Qgb24gdGhlIGV4aXN0
aW5nCiAgICAgIHNlcnZpY2VzIE1VU1QgYmUgdGhvcm91Z2hseSBhbmFseXplZCBiZWZvcmUgbGF1
bmNoaW5nIHRoZSB0ZXN0CiAgICAgIHNlc3Npb24uICBbUkZDODA4NV0gc2VjdGlvbiAzLjEuNSBw
cm92aWRlcyBndWlkYW5jZSBvbiBoYW5kbGluZwogICAgICBuZXR3b3JrIGxvYWQgZm9yIFVEUC1i
YXNlZCBwcm90b2NvbC4gIFdoaWxlIHRoZSBjaGFyYWN0ZXJpc3RpYyBvZgogICAgICB0ZXN0IHRy
YWZmaWMgZGVwZW5kcyBvbiB0aGUgdGVzdCBvYmplY3RpdmUsIGl0IGlzIGhpZ2hseQogICAgICBy
ZWNvbW1lbmRlZCB0byBzdGF5IGluIHRoZSBsaW1pdHMgYXMgcHJvdmlkZWQgaW4gW1JGQzgwODVd
LgoKICAgVXNlIG9mIEhNQUMtU0hBLTI1NiBpbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlIHByb3Rl
Y3RzIHRoZSBkYXRhCiAgIGludGVncml0eSBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXRzLgoKOC4g
IEFja25vd2xlZGdtZW50cwoKICAgQXV0aG9ycyBleHByZXNzIHRoZWlyIGFwcHJlY2lhdGlvbiB0
byBKb3NlIElnbmFjaW8gQWx2YXJlei1IYW1lbGluCiAgIGFuZCBCcmlhbiBXZWlzIGZvciB0aGVp
ciBncmVhdCBpbnNpZ2h0cyBpbnRvIHRoZSBzZWN1cml0eSBhbmQKICAgaWRlbnRpdHkgcHJvdGVj
dGlvbiwgYW5kIHRoZSBtb3N0IGhlbHBmdWwgYW5kIHByYWN0aWNhbCBzdWdnZXN0aW9ucy4KICAg
QWxzbywgb3VyIHNpbmNlcmUgdGhhbmtzIHRvIERhdmlkIEJhbGwgYW5kIFJha2VzaCBHYW5kaGkg
b3IgdGhlaXIKICAgdGhvcm91Z2ggcmV2aWV3cyBhbmQgaGVscGZ1bCBjb21tZW50cy4KCjkuICBS
ZWZlcmVuY2VzCgo5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW0ktRC5pZXRmLWlwcG0t
c3RhbXAtb3B0aW9uLXRsdl0KICAgICAgICAgICAgICBNaXJza3ksIEcuLCBYaWFvLCBNLiwgSnVu
LCBHLiwgTnlkZWxsLCBILiwgRm9vdGUsIFIuLCBhbmQKICAgICAgICAgICAgICBBLiBNYXNwdXRy
YSwgIlNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAgICAgICAg
ICAgIE9wdGlvbmFsIEV4dGVuc2lvbnMiLCBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRs
di0wMQogICAgICAgICAgICAgICh3b3JrIGluIHByb2dyZXNzKSwgU2VwdGVtYmVyIDIwMTkuCgog
ICBbSUVFRS4xNTg4LjIwMDhdCiAgICAgICAgICAgICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lv
biBDbG9jayBTeW5jaHJvbml6YXRpb24gUHJvdG9jb2wKICAgICAgICAgICAgICBmb3IgTmV0d29y
a2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9sIFN5c3RlbXMiLAogICAgICAgICAgICAgIElFRUUg
U3RhbmRhcmQgMTU4OCwgTWFyY2ggMjAwOC4KCiAgIFtSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBC
ZWxsYXJlLCBNLiwgYW5kIFIuIENhbmV0dGksICJITUFDOiBLZXllZC0KICAgICAgICAgICAgICBI
YXNoaW5nIGZvciBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIiwgUkZDIDIxMDQsCiAgICAgICAgICAg
ICAgRE9JIDEwLjE3NDg3L1JGQzIxMDQsIEZlYnJ1YXJ5IDE5OTcsCiAgICAgICAgICAgICAgPGh0
dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjEwND4uCgogICBbUkZDMjExOV0gIEJy
YWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQogICAgICAg
ICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksCiAgICAgICAgICAg
ICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOT4uCgoKCgoKTWlyc2t5LCBldCBhbC4g
ICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTEsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgMTNd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAg
ICAgICAgT2N0b2JlciAyMDE5CgoKICAgW1JGQzQ2NTZdICBTaGFsdW5vdiwgUy4sIFRlaXRlbGJh
dW0sIEIuLCBLYXJwLCBBLiwgQm9vdGUsIEouLCBhbmQgTS4KICAgICAgICAgICAgICBaZWthdXNr
YXMsICJBIE9uZS13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAg
KE9XQU1QKSIsIFJGQyA0NjU2LCBET0kgMTAuMTc0ODcvUkZDNDY1NiwgU2VwdGVtYmVyIDIwMDYs
CiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDY1Nj4u
CgogICBbUkZDNTM1N10gIEhlZGF5YXQsIEsuLCBLcnphbm93c2tpLCBSLiwgTW9ydG9uLCBBLiwg
WXVtLCBLLiwgYW5kIEouCiAgICAgICAgICAgICAgQmFiaWFyeiwgIkEgVHdvLVdheSBBY3RpdmUg
TWVhc3VyZW1lbnQgUHJvdG9jb2wgKFRXQU1QKSIsCiAgICAgICAgICAgICAgUkZDIDUzNTcsIERP
SSAxMC4xNzQ4Ny9SRkM1MzU3LCBPY3RvYmVyIDIwMDgsCiAgICAgICAgICAgICAgPGh0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTM1Nz4uCgogICBbUkZDNTkwNV0gIE1pbGxzLCBE
LiwgTWFydGluLCBKLiwgRWQuLCBCdXJiYW5rLCBKLiwgYW5kIFcuIEthc2NoLAogICAgICAgICAg
ICAgICJOZXR3b3JrIFRpbWUgUHJvdG9jb2wgVmVyc2lvbiA0OiBQcm90b2NvbCBhbmQgQWxnb3Jp
dGhtcwogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9JIDEwLjE3NDg3
L1JGQzU5MDUsIEp1bmUgMjAxMCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM1OTA1Pi4KCiAgIFtSRkM2MDM4XSAgTW9ydG9uLCBBLiBhbmQgTC4gQ2lh
dmF0dG9uZSwgIlR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50CiAgICAgICAgICAgICAgUHJvdG9j
b2wgKFRXQU1QKSBSZWZsZWN0IE9jdGV0cyBhbmQgU3ltbWV0cmljYWwgU2l6ZQogICAgICAgICAg
ICAgIEZlYXR1cmVzIiwgUkZDIDYwMzgsIERPSSAxMC4xNzQ4Ny9SRkM2MDM4LCBPY3RvYmVyIDIw
MTAsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjAz
OD4uCgogICBbUkZDNjMzNV0gIENvdHRvbiwgTS4sIEVnZ2VydCwgTC4sIFRvdWNoLCBKLiwgV2Vz
dGVybHVuZCwgTS4sIGFuZCBTLgogICAgICAgICAgICAgIENoZXNoaXJlLCAiSW50ZXJuZXQgQXNz
aWduZWQgTnVtYmVycyBBdXRob3JpdHkgKElBTkEpCiAgICAgICAgICAgICAgUHJvY2VkdXJlcyBm
b3IgdGhlIE1hbmFnZW1lbnQgb2YgdGhlIFNlcnZpY2UgTmFtZSBhbmQKICAgICAgICAgICAgICBU
cmFuc3BvcnQgUHJvdG9jb2wgUG9ydCBOdW1iZXIgUmVnaXN0cnkiLCBCQ1AgMTY1LAogICAgICAg
ICAgICAgIFJGQyA2MzM1LCBET0kgMTAuMTc0ODcvUkZDNjMzNSwgQXVndXN0IDIwMTEsCiAgICAg
ICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNjMzNT4uCgogICBb
UkZDODE3NF0gIExlaWJhLCBCLiwgIkFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNl
IGluIFJGQwogICAgICAgICAgICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwg
RE9JIDEwLjE3NDg3L1JGQzgxNzQsCiAgICAgICAgICAgICAgTWF5IDIwMTcsIDxodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQ+LgoKICAgW1JGQzgxODZdICBNaXJza3ksIEcu
IGFuZCBJLiBNZWlsaWssICJTdXBwb3J0IG9mIHRoZSBJRUVFIDE1ODgKICAgICAgICAgICAgICBU
aW1lc3RhbXAgRm9ybWF0IGluIGEgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wK
ICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDgxODYsIERPSSAxMC4xNzQ4Ny9SRkM4MTg2LCBK
dW5lIDIwMTcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8v
cmZjODE4Nj4uCgogICBbUkZDODU0NV0gIE1vcnRvbiwgQS4sIEVkLiBhbmQgRy4gTWlyc2t5LCBF
ZC4sICJXZWxsLUtub3duIFBvcnQKICAgICAgICAgICAgICBBc3NpZ25tZW50cyBmb3IgdGhlIE9u
ZS1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAgKE9XQU1QKSBh
bmQgdGhlIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAg
KFRXQU1QKSIsIFJGQyA4NTQ1LCBET0kgMTAuMTc0ODcvUkZDODU0NSwgTWFyY2ggMjAxOSwKICAg
ICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NTQ1Pi4KCjku
Mi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtCQkYuVFItMzkwXQogICAgICAgICAgICAg
ICJQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBmcm9tIElQIEVkZ2UgdG8gQ3VzdG9tZXIKICAgICAg
ICAgICAgICBFcXVpcG1lbnQgdXNpbmcgVFdBTVAgTGlnaHQiLCBCQkYgVFItMzkwLCBNYXkgMjAx
Ny4KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDExLCAyMDIwICAg
ICAgICAgICAgICAgIFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIFtJLUQuaWV0Zi1p
cHBtLXN0YW1wLXlhbmddCiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywgTS4sIGFuZCBX
LiBMdW8sICJTaW1wbGUgVHdvLXdheSBBY3RpdmUKICAgICAgICAgICAgICBNZWFzdXJlbWVudCBQ
cm90b2NvbCAoU1RBTVApIERhdGEgTW9kZWwiLCBkcmFmdC1pZXRmLWlwcG0tCiAgICAgICAgICAg
ICAgc3RhbXAteWFuZy0wNCAod29yayBpbiBwcm9ncmVzcyksIFNlcHRlbWJlciAyMDE5LgoKICAg
W1JGQzQ4NjhdICBLZWxseSwgUy4gYW5kIFMuIEZyYW5rZWwsICJVc2luZyBITUFDLVNIQS0yNTYs
IEhNQUMtU0hBLQogICAgICAgICAgICAgIDM4NCwgYW5kIEhNQUMtU0hBLTUxMiB3aXRoIElQc2Vj
IiwgUkZDIDQ4NjgsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NjgsIE1heSAyMDA3
LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ4Njg+
LgoKICAgW1JGQzc3NTBdICBIZWRpbiwgSi4sIE1pcnNreSwgRy4sIGFuZCBTLiBCYWlsbGFyZ2Vv
biwgIkRpZmZlcmVudGlhdGVkCiAgICAgICAgICAgICAgU2VydmljZSBDb2RlIFBvaW50IGFuZCBF
eHBsaWNpdCBDb25nZXN0aW9uIE5vdGlmaWNhdGlvbgogICAgICAgICAgICAgIE1vbml0b3Jpbmcg
aW4gdGhlIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAg
KFRXQU1QKSIsIFJGQyA3NzUwLCBET0kgMTAuMTc0ODcvUkZDNzc1MCwgRmVicnVhcnkgMjAxNiwK
ICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3NzUwPi4K
CiAgIFtSRkM4MDg1XSAgRWdnZXJ0LCBMLiwgRmFpcmh1cnN0LCBHLiwgYW5kIEcuIFNoZXBoZXJk
LCAiVURQIFVzYWdlCiAgICAgICAgICAgICAgR3VpZGVsaW5lcyIsIEJDUCAxNDUsIFJGQyA4MDg1
LCBET0kgMTAuMTc0ODcvUkZDODA4NSwKICAgICAgICAgICAgICBNYXJjaCAyMDE3LCA8aHR0cHM6
Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MDg1Pi4KCkF1dGhvcnMnIEFkZHJlc3NlcwoK
ICAgR3JlZyBNaXJza3kKICAgWlRFIENvcnAuCgogICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwu
Y29tCgoKICAgR3VvIEp1bgogICBaVEUgQ29ycG9yYXRpb24KICAgNjgjIFppamluZ2h1YSBSb2Fk
CiAgIE5hbmppbmcsIEppYW5nc3UgIDIxMDAxMgogICBQLlIuQ2hpbmEKCiAgIFBob25lOiArODYg
MTgxMDUxODM2NjMKICAgRW1haWw6IGd1by5qdW4yQHp0ZS5jb20uY24KCgogICBIZW5yaWsgTnlk
ZWxsCiAgIEFjY2VkaWFuIE5ldHdvcmtzCgogICBFbWFpbDogaG55ZGVsbEBhY2NlZGlhbi5jb20K
CgogICBSaWNoYXJkIEZvb3RlCiAgIE5va2lhCgogICBFbWFpbDogZm9vdGVyLmZvb3RlQG5va2lh
LmNvbQoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAxMSwgMjAyMCAg
ICAgICAgICAgICAgICBbUGFnZSAxNV0K
--00000000000093a2580594861ff7
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-07.txt - draft-ietf-ippm-stamp-09.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-07.txt -
 draft-ietf-ippm-stamp-09.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_k1k2c79w0>
X-Attachment-Id: f_k1k2c79w0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiIGNsYXNzPSJncl9fd3d3Nl9pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0IC0gZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLTA5LnR4dDwvdGl0bGU+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
LmxvY2F0aW9uLnJlcGxhY2UoIiMiICsgbmV3X3N0cikKICAgIHdpbmRvdy5zY3JvbGxCeSgwLC0x
MDApOwogICAgY2h1bmtfaW5kZXggPSBpbmRleDsKfQoKZG9jdW1lbnQub25rZXlkb3duID0gZnVu
Y3Rpb24oZSkgewogICAgc3dpdGNoIChlLmtleUNvZGUpIHsKICAgIGNhc2UgNzg6CiAgICAgICAg
Y2hhbmdlX2NodW5rKDEpOwogICAgICAgIGJyZWFrOwogICAgY2FzZSA4MDoKICAgICAgICBjaGFu
Z2VfY2h1bmsoLTEpOwogICAgICAgIGJyZWFrOwogICAgfQp9OwogICA8L3NjcmlwdD4gCjwvaGVh
ZD4gCjxib2R5IGRhdGEtZ3ItYy1zLWxvYWRlZD0idHJ1ZSI+IAogIDx0YWJsZSBib3JkZXI9IjAi
IGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+IAogIDx0Ym9keT48dHIgaWQ9InBhcnQt
MSIgYmdjb2xvcj0ib3JhbmdlIj48dGg+PC90aD48dGg+PGEgaHJlZj0iaHR0cHM6Ly93d3c2Lmll
dGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0IiBzdHlsZT0i
Y29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTA3LnR4dDwvYT4mbmJz
cDs8L3RoPjx0aD4gPC90aD48dGg+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtaXBwbS1zdGFtcC0wOS50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5k
cmFmdC1pZXRmLWlwcG0tc3RhbXAtMDkudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3
Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTA5LnR4dCIgc3R5
bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0OzwvYT48L3RoPjx0aD48
L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
Pk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENv
cnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+RXhwaXJlczogPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+RmVicnVhcnkgMTMsIDIwMjA8L3NwYW4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFpURSBDb3Jwb3JhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcHJpbCAxMSwgMjAyMCAgIDwvc3Bh
bj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2Nl
ZGlhbiBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3
b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QXVndXN0
IDEyPC9zcGFuPiwgMjAxOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5PY3RvYmVyIDk8L3NwYW4+LCAyMDE5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJl
bWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMyI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDxzcGFuIGNs
YXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC0wPHNwYW4gY2xhc3M9
Imluc2VydCI+OTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJh
Y3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIFNpbXBsZSBU
d28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0
aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3
aGljaCBlbmFibGVzIHRoZSBtZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRy
aXA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGljaCBlbmFibGVzIHRoZSBt
ZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRyaXA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBkZWxheSwgZGVsYXkgdmFy
aWF0aW9uLCBhbmQgcGFja2V0IGxvc3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgcGVyZm9ybWFuY2UgbWV0cmljcyBsaWtlIGRlbGF5LCBkZWxheSB2YXJpYXRpb24sIGFuZCBw
YWNrZXQgbG9zcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRo
aXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1l
bW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGlu
IGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTIiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGlu
ZSAzNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBs
aW5lIDM3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IEVuZ2luZWVyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0
aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtp
bmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50
ZXJuZXQtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVu
dHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMv
Y3VycmVudC8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURy
YWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRo
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUg
ZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Ig
b2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQg
Ynkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZl
cmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5h
cHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4g
YXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNz
LiI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9u
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkZlYnJ1YXJ5IDEzPC9zcGFuPiwgMjAyMC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGly
ZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcHJpbCAxMTwvc3Bhbj4sIDIwMjAuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29u
cyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENv
cHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFz
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFs
bCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9j
dW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRo
ZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExl
Z2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRv
IElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlz
aW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBv
biB0aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczov
L3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1l
bnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3
IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9y
Zy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDE0PHNwYW4g
Y2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxs
PnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMTQ8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5jbHVk
ZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5l
IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5jbHVkZSBTaW1wbGlmaWVk
IEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJl
IHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhv
dXQgd2FycmFudHkgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlc2NyaWJlZCBp
biB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAyLiAgQ29u
dmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAyLiAgQ29udmVudGlvbnMg
dXNlZCBpbiB0aGlzIGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMi4xLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgMi4xLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAy
LjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDA1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDMuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Tb2Z0d2Fy
aXphdGlvbjwvc3Bhbj4gb2YgUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMy4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk9wZXJhdGlvbiBhbmQgTWFuYWdlbWVudDwvc3Bhbj4gb2YgUGVyZm9ybWFu
Y2UgTWVhc3VyZW1lbnQgPHNwYW4gY2xhc3M9Imluc2VydCI+QmFzZWQgb248L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgU1RBTVAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC48L3NwYW4+IC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICA0LiAgVGhlb3J5IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICA0LiAgVGhlb3J5IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjEuICBTZXNzaW9uLVNl
bmRlciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdCAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC4xLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+VURQIFBvcnQgTnVtYmVycyBpbiBTVEFNUCBUZXN0aW5nIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjQuMS4xLjwvc3Bhbj4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3Jt
YXQgaW4gVW5hdXRoZW50aWNhdGVkIE1vZGUgICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDQuMi48L3NwYW4+ICBTZXNzaW9uLVNl
bmRlciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdCAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEu
Mi48L3NwYW4+ICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQg
TW9kZSAgLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMS48L3NwYW4+
ICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlICAg
IDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICA0LjIuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tldCBGb3Jt
YXQgIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4y
Ljwvc3Bhbj4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBN
b2RlICAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgIDQuMi4xLjwvc3Bhbj4gIFNl
c3Npb24tUmVmbGVjdG9yIFBhY2tldCBGb3JtYXQgaW4gVW5hdXRoZW50aWNhdGVkPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgNC4zLjwv
c3Bhbj4gIFNlc3Npb24tUmVmbGVjdG9yIEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0ICAuIC4g
LiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjg8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgNC4zLjEuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0
IEZvcm1hdCBpbiBVbmF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgIE1vZGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgIE1vZGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAwNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4yLjIuPC9zcGFu
PiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVkIE1vZGUg
ICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij40LjMuMi48L3NwYW4+ICBTZXNzaW9uLVJlZmxlY3RvciBQYWNrZXQgRm9ybWF0IGlu
IEF1dGhlbnRpY2F0ZWQgTW9kZSAgIDk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjMuPC9zcGFuPiAgSW50ZWdyaXR5IDxzcGFuIGNsYXNz
PSJkZWxldGUiPmFuZDwvc3Bhbj4gQ29uZmlkZW50aWFsaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAg
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NC40Ljwvc3Bhbj4gIElu
dGVncml0eSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Qcm90ZWN0aW9uIGluIFNUQU1QIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgNC40Ljwvc3Bhbj4gIEludGVyb3BlcmFiaWxp
dHkgd2l0aCBUV0FNUCBMaWdodCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA0LjUuPC9z
cGFuPiAgQ29uZmlkZW50aWFsaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAgLiAuIC4gLiA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4uIC4gLiAuIC4gLiAuICAxMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgNS4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjExPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
IDQuNi48L3NwYW4+ICBJbnRlcm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGlnaHQgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIDYuPC9zcGFuPiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTI8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgNS4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9wZXJhdGlvbmFsIENvbnNp
ZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj43Ljwv
c3Bhbj4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA2Ljwvc3Bhbj4gIElB
TkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICA4Ljwvc3Bhbj4gIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA3Ljwvc3Bhbj4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgOC4xLjwvc3Bhbj4gIE5v
cm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjguPC9zcGFuPiAgQWNrbm93bGVkZ21lbnRz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xh
c3M9Imluc2VydCI+MTM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgOC4yLjwvc3Bhbj4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgOS48L3NwYW4+ICBSZWZlcmVu
Y2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE0PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDkuMS48L3Nw
YW4+ICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICA5LjIuPC9zcGFuPiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQXV0aG9ycycgQWRkcmVz
c2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjE1PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIElu
dHJvZHVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIERldmVsb3BtZW50IGFuZCBkZXBsb3ltZW50
IG9mIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIERldmVsb3BtZW50IGFuZCBkZXBsb3ltZW50IG9mIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnRoZSA8L3NwYW4+VHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIChUV0FNUCkgW1JGQzUzNTddIGFuZCBp
dHMgZXh0ZW5zaW9ucywgZS5nLiwgW1JGQzYwMzhdIHRoYXQgZGVmaW5lZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIChUV0FNUCkgW1JGQzUzNTddIGFuZCBpdHMgZXh0ZW5zaW9u
cywgZS5nLiwgW1JGQzYwMzhdIHRoYXQgZGVmaW5lZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5mZWF0dXJlcyBzdWNoIGFzIFJlZmxlY3QgT2N0ZXRzIGFuZDwvc3Bhbj4gU3lt
bWV0cmljYWwgU2l6ZSBmb3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VFdBTVA8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFN5bW1ldHJpY2FsIFNpemUgZm9yIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPlRXQU1QLDwvc3Bhbj4gcHJvdmlkZWQgaW52YWx1YWJsZSBleHBlcmll
bmNlLiAgU2V2ZXJhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwcm92aWRlZCBp
bnZhbHVhYmxlIGV4cGVyaWVuY2UuICBTZXZlcmFsIGluZGVwZW5kZW50IGltcGxlbWVudGF0aW9u
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbmRlcGVuZGVudCBpbXBsZW1l
bnRhdGlvbnMgPHNwYW4gY2xhc3M9Imluc2VydCI+b2YgYm90aCBUV0FNUCBhbmQgVFdBTVAgTGln
aHQ8L3NwYW4+IGV4aXN0LCBoYXZlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGV4
aXN0LCBoYXZlIGJlZW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZGVwbG95ZWQ8L3NwYW4+IGFuZCBw
cm92aWRlIGltcG9ydGFudCBvcGVyYXRpb25hbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBiZWVuIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRlcGxveWVkLDwvc3Bhbj4gYW5kIHBy
b3ZpZGUgaW1wb3J0YW50IG9wZXJhdGlvbmFsIHBlcmZvcm1hbmNlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50cy4gIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPkF0IHRoZSBzYW1lIHRpbWUsIHRoZXJlIGhhcyBiZWVuPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBtZWFzdXJlbWVudHMuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG5vdGljZWFibGUgaW50ZXJlc3Qg
aW4gdXNpbmcgYSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCBtZWNoYW5pc20gZm9yPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYWN0aXZlIHBlcmZvcm1hbmNlIG1vbml0b3Jpbmcg
dGhhdCBjYW4gcHJvdmlkZSBkZXRlcm1pbmlzdGljIGJlaGF2aW9yPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgYW5kIGluaGVyaXQgc2VwYXJhdGlvbiBvZiBjb250cm9sICh2
ZW5kb3Itc3BlY2lmaWMgY29uZmlndXJhdGlvbiBvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgIG9yY2hlc3RyYXRpb24pIGFuZCB0ZXN0IGZ1bmN0aW9ucy4gIE9uZSBvZiBz
dWNoIGlzIFBlcmZvcm1hbmNlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
TWVhc3VyZW1lbnQgZnJvbSBJUCBFZGdlIHRvIEN1c3RvbWVyIEVxdWlwbWVudCB1c2luZyBUV0FN
UCBMaWdodCBmcm9tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgQnJvYWRi
YW5kIEZvcnVtIFtCQkYuVFItMzkwXSB1c2VkIGFzIHRoZSByZWZlcmVuY2UgVFdBTVAgTGlnaHQg
dGhhdCw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhY2NvcmRpbmcgdG8g
W1JGQzg1NDVdLCBpbmNsdWRlcyBzdWItc2V0IG9mIFRXQU1QLVRlc3QgZnVuY3Rpb25zIGluPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgY29tYmluYXRpb24gd2l0aCBvdGhl
ciBhcHBsaWNhdGlvbnMgdGhhdCBwcm92aWRlLCBmb3IgZXhhbXBsZSw8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBjb250cm9sIGFuZCBzZWN1cml0eS4gIFRoaXMgZG9jdW1l
bnQgZGVmaW5lcyBhbiBhY3RpdmUgcGVyZm9ybWFuY2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICBtZWFzdXJlbWVudCB0ZXN0IHByb3RvY29sLCBTaW1wbGUgVHdvLXdheSBB
Y3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAoU1RBTVApLCB0aGF0IGVuYWJsZXMgbWVhc3VyZW1lbnQgb2YgYm90aCBvbmUtd2F5
IGFuZCByb3VuZC10cmlwPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgcGVy
Zm9ybWFuY2UgbWV0cmljcyBsaWtlIGRlbGF5LCBkZWxheSB2YXJpYXRpb24sIGFuZCBwYWNrZXQg
bG9zcy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBTb21lIFRXQU1QIGV4
dGVuc2lvbnMsIGUuZy4sIFtSRkM3NzUwXSBhcmUgc3VwcG9ydGVkIGJ5IHRoZTwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGV4dGVuc2lvbnMgdG8gU1RBTVAgYmFzZSBzcGVj
aWZpY2F0aW9uIGluPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgW0ktRC5p
ZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdl0uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mi4gIENvbnZlbnRpb25z
IHVzZWQgaW4gdGhpcyBkb2N1bWVudDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
Pjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjIuMS4gIFRlcm1pbm9sb2d5PC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BRVMgQWR2YW5jZWQgRW5jcnlwdGlvbiBTdGFuZGFyZDwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+QXQgdGhlIHNhbWUgdGltZSwgdGhlcmUgaGFzIGJlZW4gbm90aWNlYWJsZSBpbnRlcmVz
dCBpbiB1c2luZyBhIG1vcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBz
dHJhaWdodGZvcndhcmQgbWVjaGFuaXNtIGZvciBhY3RpdmUgcGVyZm9ybWFuY2UgbW9uaXRvcmlu
ZyB0aGF0IGNhbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHByb3ZpZGUg
ZGV0ZXJtaW5pc3RpYyBiZWhhdmlvciBhbmQgaW5oZXJlbnQgc2VwYXJhdGlvbiBvZiBjb250cm9s
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgKHZlbmRvci1zcGVjaWZpYyBj
b25maWd1cmF0aW9uIG9yIG9yY2hlc3RyYXRpb24pIGFuZCB0ZXN0IGZ1bmN0aW9ucy48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBSZWNlbnQgd29yayBvbiBJUCBFZGdlIHRv
IEN1c3RvbWVyIEVxdWlwbWVudCB1c2luZyBUV0FNUCBMaWdodCBmcm9tPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQnJvYWRiYW5kIEZvcnVtIFtCQkYuVFItMzkwXSBkZW1v
bnN0cmF0ZWQgdGhhdCBpbnRlcm9wZXJhYmlsaXR5IGFtb25nPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgaW1wbGVtZW50YXRpb25zIG9mIFRXQU1QIExpZ2h0IGlzIGNoYWxs
ZW5nZWQgYmVjYXVzZSB0aGUgY29tcG9zaXRpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBhbmQgb3BlcmF0aW9uIG9mIFRXQU1QIExpZ2h0IHdlcmUgbm90IHN1ZmZpY2ll
bnRseSBzcGVjaWZpZWQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBb
UkZDNTM1N10uICBBY2NvcmRpbmcgdG8gW1JGQzg1NDVdLCBUV0FNUCBMaWdodCBpbmNsdWRlcyBz
dWItc2V0IG9mPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVFdBTVAtVGVz
dCBmdW5jdGlvbnMgdG8gcHJvdmlkZSBjb21wcmVoZW5zaXZlIHNvbHV0aW9uIHJlcXVpcmVzPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgc3VwcG9ydCBieSBvdGhlciBhcHBs
aWNhdGlvbnMgdGhhdCBwcm92aWRlLCBmb3IgZXhhbXBsZSwgY29udHJvbCBhbmQ8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzZWN1cml0eS48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTEiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Q0JDIENpcGhlciBCbG9jayBDaGFpbmluZzwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+VGhpcyBkb2N1bWVudCBkZWZpbmVzIGFuIGFjdGl2ZSBwZXJmb3JtYW5jZSBtZWFzdXJl
bWVudCB0ZXN0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcHJvdG9jb2ws
IFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApLCB0aGF0
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZW5hYmxlcyBtZWFzdXJlbWVu
dCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRyaXAgcGVyZm9ybWFuY2U8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBtZXRyaWNzIGxpa2UgZGVsYXksIGRlbGF5IHZhcmlh
dGlvbiwgYW5kIHBhY2tldCBsb3NzLiAgU29tZSBUV0FNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM3NzUwXSBhcmUgc3VwcG9ydGVk
IGJ5IHRoZSBleHRlbnNpb25zIHRvIFNUQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgYmFzZSBzcGVjaWZpY2F0aW9uIGluIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlv
bi10bHZdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAxMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBF
Q0IgRWxlY3Ryb25pYyBDb29rYm9vazwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+Mi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBk
b2N1bWVudDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAxMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBL
RUsgS2V5LWVuY3J5cHRpb24gS2U8L3NwYW4+eTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yLjEuICBUZXJtaW5vbG9nPC9zcGFuPnk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU1RBTVAgLSBTaW1wbGUgVHdvLXdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBTVEFNUCAtIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBOVFAgLSBOZXR3b3JrIFRpbWUgUHJvdG9j
b2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBOVFAgLSBOZXR3b3JrIFRpbWUg
UHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUFRQIC0gUHJlY2lz
aW9uIFRpbWUgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQVFAg
LSBQcmVjaXNpb24gVGltZSBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBITUFDIEhhc2hlZCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBITUFDIEhhc2hlZCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9u
IENvZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgT1dBTVAgT25lLVdheSBB
Y3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBPV0FNUCBPbmUtV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUV0FNUCBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVu
dCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRXQU1QIFR3by1X
YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTQiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTUJaIE08
c3BhbiBjbGFzcz0iZGVsZXRlIj5heTwvc3Bhbj4gYmUgWmVybzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBNQlogTTxzcGFuIGNsYXNzPSJpbnNlcnQiPnVzdDwvc3Bhbj4gYmUg
WmVybzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4yLjIuICBSZXF1aXJlbWVudHMg
TGFuZ3VhZ2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjIuICBSZXF1aXJlbWVu
dHMgTGFuZ3VhZ2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGtleSB3
b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1Qi
LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBrZXkgd29yZHMgIk1VU1Qi
LCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRF
RCIsICJOT1QgUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBS
RUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJP
UFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3Jp
YmVkIGluIEJDUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJPUFRJT05BTCIg
aW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJD
UDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3
aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBpbiBhbGw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdo
ZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2Fw
aXRhbHMsIGFzIHNob3duIGhlcmUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Y2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+My4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlNvZnR3YXJpemF0aW9uIG9mIFBlcmZvcm1hbmNlIE1lYXN1cmVtZW50PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4zLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+T3BlcmF0aW9uIGFuZCBNYW5hZ2VtZW50IG9mIFBlcmZvcm1hbmNlIE1lYXN1cmVtZW50IEJh
c2VkIG9uIFNUQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBG
aWd1cmUgMSBwcmVzZW50cyB0aGUgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFBy
b3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDEgcHJlc2Vu
dHMgdGhlIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKFNUQU1QKSBTZXNzaW9uLVNlbmRlciwgYW5kIFNlc3Np
b24tUmVmbGVjdG9yIHdpdGggYSBtZWFzdXJlbWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIChTVEFNUCkgU2Vzc2lvbi1TZW5kZXIsIGFuZCBTZXNzaW9uLVJlZmxlY3RvciB3
aXRoIGEgbWVhc3VyZW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMTYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc2Vzc2lvbi4gIFRoZSBjb25maWd1cmF0
aW9uIGFuZCBtYW5hZ2VtZW50IG9mIHRoZSBTVEFNUCBTZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBzZXNzaW9uLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SW4gdGhp
cyBkb2N1bWVudCwgYSBtZWFzdXJlbWVudCBzZXNzaW9uIGFsc28gcmVmZXJyZWQgdG8gYXM8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNlbmRlciwgU2Vzc2lvbi1SZWZs
ZWN0b3IsIGFuZCBtYW5hZ2VtZW50IG9mIHRoZSBTVEFNUCBzZXNzaW9ucyBjYW48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU1RBTVAgc2Vz
c2lvbiwgaXMgdGhlIGJpLWRpcmVjdGlvbmFsIHBhY2tldCBmbG93IGJldHdlZW4gb25lIHNwZWNp
ZmljPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiZSBhY2hpZXZlZCB0
aHJvdWdoIHZhcmlvdXMgbWVhbnMuICBDb21tYW5kIExpbmUgSW50ZXJmYWNlLCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5PU1MvQlNTPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZXNzaW9uLVNlbmRlciBhbmQgb25lIHBhcnRpY3Vs
YXIgU2Vzc2lvbi1SZWZsZWN0b3IgZm9yIGEgdGltZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgKG9wZXJhdGlvbnMgc3VwcG9ydCBz
eXN0ZW0vYnVzaW5lc3Mgc3VwcG9ydCBzeXN0ZW0gYXMgYSBjb21iaW5hdGlvbjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZHVy
YXRpb24uPC9zcGFuPiAgVGhlIGNvbmZpZ3VyYXRpb24gYW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNU
QU1QIFNlc3Npb24tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIG9mIHR3byBzeXN0ZW1zIHVzZWQgdG8gc3VwcG9ydCBhIHJhbmdlIG9mPC9zcGFu
PiB0ZWxlY29tbXVuaWNhdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zZXJ2aWNlcyk8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNlbmRlciwgU2Vzc2lvbi1SZWZs
ZWN0b3IsIGFuZCBtYW5hZ2VtZW50IG9mIHRoZSBTVEFNUCBzZXNzaW9ucyA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5hcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIHVzaW5nIFNOTVAgb3IgY29udHJvbGxlcnMgaW4gU29mdHdhcmUtRGVm
aW5lZCBOZXR3b3JraW5nIHVzaW5nPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRv
Y3VtZW50IGFuZDwvc3Bhbj4gY2FuIGJlIGFjaGlldmVkIHRocm91Z2g8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgTmV0Y29uZi9ZQU5HIGFyZSBi
dXQgYSBmZXcgZXhhbXBsZXMuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICB2YXJpb3VzIG1lYW5zLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QSBmZXcgZXhhbXBsZXMg
YXJlOjwvc3Bhbj4gIENvbW1hbmQgTGluZSBJbnRlcmZhY2UsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0ZWxlY29tbXVu
aWNhdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zZXJ2aWNlcycgT1NTL0JTUyBzeXN0ZW1zLCBT
Tk1QLCBhbmQgTmV0Y29uZi9ZQU5HLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGJhc2VkIFNETiBjb250cm9sbGVycy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tbzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICBDb25maWd1cmF0aW9uIGFuZCAgICAgICAgICAgICAgICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICBDb25maWd1cmF0aW9uIGFuZCAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIG8tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgIHx8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAg
IHx8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgfHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHwgU1RBTVAgU2Vzc2lvbi1T
ZW5kZXIgfCAmbHQ7LS0tIFNUQU1QLS0tJmd0OyB8IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIHwgU1RBTVAgU2Vzc2lvbi1TZW5k
ZXIgfCAmbHQ7LS0tIFNUQU1QLS0tJmd0OyB8IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAg
ICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IFNUQU1QIFJlZmVyZW5jZSBN
b2RlbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgMTogU1RBTVAgUmVmZXJlbmNlIE1vZGVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjQuICBUaGVvcnkgb2YgT3BlcmF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+NC4gIFRoZW9yeSBvZiBPcGVyYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdHJhbnNtaXRzIHRlc3QgcGFja2V0cyBv
dmVyIFVEUCB0cmFuc3BvcnQgdG93YXJkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdHJhbnNtaXRzIHRlc3QgcGFja2V0cyBvdmVyIFVEUCB0
cmFuc3BvcnQgdG93YXJkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+QTwvc3Bhbj4gU1RBTVAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
U2Vzc2lvbi1TZW5kZXIgTVVTVCB1c2UgVURQIHBvcnQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLiAgU1RBTVAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgU2Vzc2lvbi08L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIDg2
MiAoVFdBTVAtVGVzdCBSZWNlaXZlciBQb3J0KSBhcyB0aGUgZGVmYXVsdCBkZXN0aW5hdGlvbiBV
RFAgcG9ydDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgU2VuZGVyJ3MgcGFja2V0PC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imlu
c2VydCI+YWN0cyBhY2NvcmRpbmcgdG88L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5j
b25maWd1cmF0aW9uLiAgVHdvIG1vZGVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBudW1iZXIuICBBIFNUQU1QIGltcGxlbWVudGF0
aW9uIG9mIFNlc3Npb24tU2VuZGVyIE1VU1QgYmUgYWJsZSB0byB1c2U8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1Q
IFNlc3Npb24tUmVmbGVjdG9yIGNoYXJhY3Rlcml6ZTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPmV4cGVjdGVkIGJlaGF2aW9yIGFuZCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFVEUCBwb3J0IG51bWJlcnMgZnJvbSBV
c2VyLCBhLmsuYS4gIFJlZ2lzdGVyZWQsIFBvcnRzPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+RHluYW1pYyw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNvbnNlcXVlbnRseSwgcGVyZm9ybWFuY2UgbWV0cmljcyB0
aGF0IGNhbiBiZSBtZWFzdXJlZDo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGEuay5hLiAgUHJpdmF0ZSBvciBFcGhlbWVyYWwsIFBv
cnRzIHJhbmdlcyBkZWZpbmVkIGluIFtSRkM2MzM1XS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICBCZWZvcmUgdXNpbmcgbnVtYmVycyBmcm9tIHRoZSBVc2VyIFBvcnRzIHJh
bmdlLCB0aGUgcG9zc2libGUgaW1wYWN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgb248L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5uZXR3b3JrIE1VU1QgYmUg
Y2FyZWZ1bGx5IHN0dWRpZWQgYW5kIGFncmVlZCBieSBhbGwgdXNlcnM8L3NwYW4+IG9mPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bmV0d29yay48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIFNlc3Npb24t
UmVmbGVjdG9yIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlY2VpdmVzIFNlc3Npb24tU2VuZGVyJ3Mg
cGFja2V0PC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWN0czwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+byAgU3Rh
dGVsZXNzIC08L3NwYW4+IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPmRvZXMgbm90IG1haW50YWluIHRlc3Qgc3RhdGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGFjY29yZGluZyB0bzwvc3Bhbj4g
dGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmNvbmZpZ3VyYXRpb24gYW5kIG9wdGlvbmFsIGNvbnRy
b2wgaW5mb3JtYXRpb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij53aWxsIHVzZTwvc3Bhbj4gdGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnZhbHVlPC9zcGFuPiBpbiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vx
dWVuY2UgTnVtYmVyIGZpZWxkIGluIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgY29tbXVuaWNhdGVkPC9zcGFuPiBpbiB0aGUg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi1TZW5kZXIncyB0ZXN0PC9zcGFuPiBwYWNrZXQu
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BbiBpbXBsZW1lbnRhdGlvbjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVjZWl2
ZWQgcGFja2V0IGFzIHRoZSB2YWx1ZSBmb3IgdGhlIFNlcXVlbmNlIE51bWJlciBmaWVsZCBpbiB0
aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIG9mPC9zcGFuPiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5ieSBkZWZhdWx0IE1VU1QgdXNlIHJlY2VpdmUgU1RBTVA8L3NwYW4+IHRlc3Q8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVm
bGVjdGVkPC9zcGFuPiBwYWNrZXQuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcyBhIHJlc3VsdCwg
dmFsdWVzIGluIFNlcXVlbmNlIE51bWJlciBhbmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBhY2tldHMgb24gVURQIHBvcnQgODYy
LiAgQW4gaW1wbGVtZW50YXRpb24gb2YgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
U2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyIGZpZWxkcyBhcmUgdGhlIHNhbWUsIGFuZCBv
bmx5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBiZSBhYmxlIHRvIGRlZmlu
ZTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBvcnQgbnVtYmVyPC9zcGFuPiB0bzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
ICByb3VuZC10cmlwIHBhY2tldCBsb3NzIGNhbiBiZSBjYWxjdWxhdGVkIHdoaWxlIHRoZSByZWZs
ZWN0b3IgaXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnJlY2VpdmUgU1RBTVAgdGVzdCBwYWNrZXRzIGZyb20gVXNlciBQb3J0czwv
c3Bhbj4gYW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPkR5bmFtaWMgUG9ydHMgcmFuZ2VzPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICBvcGVyYXRpbmcgaW4gc3RhdGVsZXNzIG1vZGUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICB0aGF0IDxzcGFuIGNsYXNzPSJkZWxldGUiPmFyZSBkZWZpbmVkIGlu
IFtSRkM2MzM1XS48L3NwYW4+ICBTVEFNUCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kZWZpbmVzIHR3
byBkaWZmZXJlbnQgdGVzdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwYWNrZXQgZm9ybWF0cywgb25lPC9zcGFuPiBmb3Ig
cGFja2V0cyA8c3BhbiBjbGFzcz0iZGVsZXRlIj50cmFuc21pdHRlZCBieSB0aGUgU1RBTVAtU2Vz
c2lvbi08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIG8gIFN0YXRlZnVsIC08L3NwYW4+IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9y
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPm1haW50YWluczwvc3Bhbj4gdGVzdCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5zdGF0ZSB0aHVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBTZW5kZXIgYW5kPC9zcGFuPiBvbmUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Zm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnk8L3NwYW4+IHRoZSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5TVEFNUC1TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgZW5hYmxpbmc8L3NwYW4+IHRoZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hYmlsaXR5PC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5kZXRlcm1pbmUgZm9yd2FyZCBsb3NzLCBnYXBzIHJlY29nbml6ZWQgaW48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFJlZmxlY3Rv
ci48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgIHRoZSByZWNlaXZlZCBzZXF1ZW5jZSBudW1iZXIuICBBcyBhIHJlc3VsdCwg
Ym90aCBuZWFyLWVuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIChm
b3J3YXJkKTwvc3Bhbj4gYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZhci1lbmQgKGJhY2t3YXJk
KSBwYWNrZXQgbG9zcyBjYW4gYmUgY29tcHV0ZWQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgVGhhdCBpbXBsaWVzPC9zcGFuPiB0aGF0IDxzcGFuIGNsYXNzPSJpbnNl
cnQiPnRoZTwvc3Bhbj4gU1RBTVAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBrZWVwIGEgc3RhdGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBmb3IgPHNwYW4gY2xhc3M9
Imluc2VydCI+ZWFjaCBjb25maWd1cmVkIFNUQU1QLXRlc3Qgc2Vzc2lvbiwgdW5pcXVlbHkgaWRl
bnRpZnlpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBTVEFNUC10
ZXN0PC9zcGFuPiBwYWNrZXRzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRvPC9zcGFuPiBvbmUgPHNw
YW4gY2xhc3M9Imluc2VydCI+c3VjaCBzZXNzaW9uIGluc3RhbmNlLCBhbmQgZW5hYmxpbmc8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBhZGRpbmcgYSBzZXF1ZW5jZSBu
dW1iZXIgaW48L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50ZXN0IHJlcGx5IHRoYXQg
aXMgaW5kaXZpZHVhbGx5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
aW5jcmVtZW50ZWQgb24gYSBwZXItc2Vzc2lvbiBiYXNpcy48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIHN1cHBvcnRzIHR3byBtb2RlczogdW5hdXRoZW50
aWNhdGVkIGFuZCBhdXRoZW50aWNhdGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFNUQU1QIHN1cHBvcnRzIHR3byBtb2RlczogdW5hdXRoZW50aWNhdGVkIGFuZCBhdXRoZW50
aWNhdGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAxOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBVbmF1dGhlbnRpY2F0ZWQgU1RBTVAgdGVzdCBwYWNrZXRz
LCBkZWZpbmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xLjE8L3NwYW4+IGFu
ZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBVbmF1dGhlbnRpY2F0ZWQgU1RB
TVAgdGVzdCBwYWNrZXRzLCBkZWZpbmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+
NC4yLjE8L3NwYW4+IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZWN0aW9u
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMi4xLDwvc3Bhbj4gZW5zdXJlIGludGVyd29ya2luZyBi
ZXR3ZWVuIFNUQU1QIGFuZCBUV0FNUCBMaWdodCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMy4xLDwvc3Bhbj4gZW5z
dXJlIGludGVyd29ya2luZyBiZXR3ZWVuIFNUQU1QIGFuZCBUV0FNUCBMaWdodCBhczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFz
cz0iZGVsZXRlIj40LjQ8L3NwYW4+IHBhY2tldCBmb3JtYXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij40LjY8L3NwYW4+IHBhY2tldCBmb3JtYXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBCeSBkZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4s
IHNpemUgb2YgdGhlIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJ5
IGRlZmF1bHQsIFNUQU1QIHVzZXMgc3ltbWV0cmljYWwgcGFja2V0cywgaS5lLiwgc2l6ZSBvZiB0
aGUgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0cmFuc21pdHRlZCBieSBT
ZXNzaW9uLVJlZmxlY3RvciBlcXVhbHMgdGhlIHNpemUgb2YgdGhlIHBhY2tldDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRyYW5zbWl0dGVkIGJ5IFNlc3Npb24tUmVmbGVjdG9y
IGVxdWFscyB0aGUgc2l6ZSBvZiB0aGUgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIw
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjQuMS4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2VuZGVyIEJl
aGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj40LjEuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5VRFAgUG9ydCBOdW1iZXJzIGluIFNU
QU1QIFRlc3Rpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+QmVjYXVzZSBTVEFNUCBzdXBwb3J0cyBzeW1tZXRyaWNhbCB0ZXN0IHBhY2tldHMsPC9zcGFu
PiBTVEFNUCBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BPC9zcGFuPiBTVEFNUCBTZXNzaW9uLVNlbmRlciA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5NVVNUIHVzZSBVRFAgcG9ydCA4NjIgKFRXQU1QLVRlc3QgUmVjZWl2
ZXI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnBhY2tldCBoYXMgYSBtaW5pbXVtIHNpemU8L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjQ0IG9jdGV0cyBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwgc2VlPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBQb3J0
KSBhcyB0aGUgZGVmYXVsdCBkZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXIuICBBIFNUQU1QPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBGaWd1cmUgMiw8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMTIgb2N0ZXRzPC9z
cGFuPiBpbiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YXV0aGVudGljYXRlZCBtb2RlLCBzZWUg
RmlndXJlIDQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBpbXBsZW1lbnRhdGlvbjwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imlu
c2VydCI+U2Vzc2lvbi1TZW5kZXIgTVVTVCBiZSBhYmxlIHRvIHVzZSBhcyB0aGU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXJz
IGZyb20gVXNlciwgYS5rLmEuICBSZWdpc3RlcmVkLCBQb3J0czwvc3Bhbj4gYW5kPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5EeW5hbWljLCBhLmsuYS4gIFByaXZhdGUgb3IgRXBoZW1l
cmFsLCBQb3J0cyByYW5nZXMgZGVmaW5lZDwvc3Bhbj4gaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPltSRkM2MzM1XS4gIEJlZm9yZSB1c2luZyBudW1iZXJzIGZyb208L3NwYW4+IHRo
ZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Vc2VyIFBvcnRzIHJhbmdlLCB0aGU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwb3NzaWJsZSBpbXBhY3Qgb24gdGhlIG5ldHdvcmsg
TVVTVCBiZSBjYXJlZnVsbHkgc3R1ZGllZCBhbmQgYWdyZWVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgYnkgYWxsIHVzZXJzIG9mIHRoZSBuZXR3b3JrIGRvbWFpbiB3aGVy
ZSB0aGUgdGVzdCBoYXMgYmVlbiBwbGFubmVkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj40LjEuMS48L3NwYW4+ICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9y
bWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkFuIGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNl
c3Npb24tUmVmbGVjdG9yIGJ5IGRlZmF1bHQgTVVTVCByZWNlaXZlPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgU1RBTVAgdGVzdCBwYWNrZXRzIG9uIFVEUCBwb3J0IDg2Mi4g
IEFuIGltcGxlbWVudGF0aW9uIG9mIFNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIE1V
U1QgYmUgYWJsZSB0byBkZWZpbmUgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgcG9ydCBudW1iZXIgdG8gcmVjZWl2ZSBTVEFNUCB0ZXN0IHBhY2tldHMgZnJvbSBVc2Vy
IFBvcnRzIGFuZCBEeW5hbWljPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
UG9ydHMgcmFuZ2VzIHRoYXQgYXJlIGRlZmluZWQgaW4gW1JGQzYzMzVdLiAgU1RBTVAgZGVmaW5l
cyB0d288L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkaWZmZXJlbnQgdGVz
dCBwYWNrZXQgZm9ybWF0cywgb25lIGZvciBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IHRoZTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNUQU1QLVNlc3Npb24tU2VuZGVyIGFu
ZCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlIFNUQU1QLTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlc3Npb24tUmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PjQuMi4gIFNlc3Npb24tU2VuZGVyIEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBzdXBwb3J0cyBzeW1tZXRyaWNhbCBz
aXplIG9mIHRlc3QgcGFja2V0czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IFtSRkM2MDM4XSBhcyB0aGUgZGVmYXVsdCBiZWhhdmlvci4gIEJlY2F1c2Ugb2YgdGhhdCwgdGhl
IGJhc2UgU1RBTVA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZXNzaW9u
LVNlbmRlciBwYWNrZXQgaGFzIGEgbWluaW11bSBzaXplIG9mIDQ0IG9jdGV0cyBpbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHVuYXV0aGVudGljYXRlZCBtb2RlLCBzZWUg
RmlndXJlIDIsIGFuZCAxMTIgb2N0ZXRzIGluIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIGF1dGhlbnRpY2F0ZWQgbW9kZSwgc2VlIEZpZ3VyZSA0LiAgVGhlIHZhcmlh
YmxlIGxlbmd0aCBvZiBhIHRlc3Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBwYWNrZXQgaW4gU1RBTVAgaXMgc3VwcG9ydGVkIGJ5IHVzaW5nIEV4dHJhIFBhZGRpbmcgVExW
IGRlZmluZWQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbSS1ELmll
dGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2XS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMS48L3NwYW4+ICBT
ZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIFNlc3Npb24tU2VuZGVyIHBhY2tl
dCBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGZvcm1hdCBpbiB1bmF1dGhl
bnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAg
ICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAg
IDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBT
ZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
VGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICBFcnJvciBFc3RpbWF0ZSAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgfCAgICAgICAgIEVycm9yIEVzdGltYXRlICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICArPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMjMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICBNQlogKDMwIG9jdGV0cykgIDwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVzZXJ2ZWQgKDMwIG9jdGV0cyk8L3Nw
YW4+ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBG
aWd1cmUgMjogU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQgZm9ybWF0IGluIHVuYXV0
aGVudGljYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZpZ3VyZSAyOiBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVk
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRo
ZSBmb2xsb3dpbmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0icGFydC00IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDYsIGxpbmUgMTc8c3BhbiBjbGFz
cz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tp
cHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcv
cmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgNiwgbGluZSA1MTxzcGFuIGNs
YXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgfFN8WnwgICBTY2FsZSAgIHwgICBNdWx0aXBs
aWVyICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICB8U3xafCAg
IFNjYWxlICAgfCAgIE11bHRpcGxpZXIgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAg
ICAgIEZpZ3VyZSAzOiBFcnJvciBFc3RpbWF0ZSBGb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDM6IEVycm9yIEVzdGltYXRl
IEZvcm1hdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB3aGVyZSBTLCBT
Y2FsZSwgYW5kIE11bHRpcGxpZXIgZmllbGRzIGFyZSBpbnRlcnByZXRlZCBhcyB0aGV5IGhhdmU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB3aGVyZSBTLCBTY2FsZSwgYW5k
IE11bHRpcGxpZXIgZmllbGRzIGFyZSBpbnRlcnByZXRlZCBhcyB0aGV5IGhhdmU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjQiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgYmVlbiBkZWZpbmVkIGluIHNlY3Rpb24gNC4xLjIgW1JGQzQ2NTZdOyBhbmQgWiBm
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+aWVsZDwvc3Bhbj4gLSBhcyBoYXMgYmVlbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBiZWVuIGRlZmluZWQgaW4gc2VjdGlvbiA0LjEu
MiBbUkZDNDY1Nl07IGFuZCBaIGY8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sYWc8L3NwYW4+IC0gYXMg
aGFzIGJlZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRlZmluZWQgaW4gc2Vj
dGlvbiAyLjMgW1JGQzgxODZdOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IGRlZmluZWQgaW4gc2VjdGlvbiAyLjMgW1JGQzgxODZdOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAqICAwIC0gTlRQIDY0IGJpdCBmb3JtYXQgb2YgYSB0aW1lc3RhbXA7
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKiAgMCAtIE5UUCA2NCBiaXQg
Zm9ybWF0IG9mIGEgdGltZXN0YW1wOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAqICAxIC0gUFRQdjIgdHJ1bmNhdGVkIGZvcm1hdCBvZiBhIHRpbWVzdGFtcC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAqICAxIC0gUFRQdjIgdHJ1bmNhdGVkIGZv
cm1hdCBvZiBhIHRpbWVzdGFtcC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBUaGUgU1RBTVAgU2Vz
c2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1B
WSB1c2UsIG5vdCB1c2UsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPk1VU1QgdXNlIHRoZSBOVFAgNjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIG9yIHNldDwvc3Bhbj4g
dmFsdWUgb2YgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlogZmllbGQgaW4gYWNjb3JkYW5jZSB3
aXRoPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGltZXN0YW1wPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBi
aXQgZm9ybWF0IG9mIGEgdGltZXN0YW1wIChaIGZpZWxkPC9zcGFuPiB2YWx1ZSBvZiA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4wKS4gIGFzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+ZGVm
YXVsdC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGZvcm1hdCA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5pbiB1c2UuICBUaGlzIG9wdGlvbmFsPC9zcGFuPiBmaWVsZCA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5pcyB0byBlbmhhbmNlIG9wZXJhdGlvbnMsIGJ1dDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgQSBjb25maWd1cmF0aW9uL21hbmFnZW1lbnQgZnVuY3Rpb24gTUFZIGNvbmZpZ3VyZSBTVEFN
UCBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgbG9jYWwgY29uZmlndXJhdGlvbiBvciBkZWZhdWx0cyBjb3VsZCBi
ZSB1c2VkIGluIGl0cyBwbGFjZS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0
b3IgdG8gdXNpbmc8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QVFB2MiB0cnVuY2F0
ZWQ8L3NwYW4+IGZvcm1hdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+b2YgYSB0
aW1lc3RhbXAgKFo8L3NwYW4+IGZpZWxkIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnZhbHVlIG9mIDEp
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAyNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NYXkt
YmUtWmVybyAoTUJaKTwvc3Bhbj4gZmllbGQgaW4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnNl
c3Npb24tc2VuZGVyPC9zcGFuPiB1bmF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVzZXJ2ZWQ8L3NwYW4+IGZp
ZWxkIGluIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVNlbmRlcjwvc3Bhbj4gdW5h
dXRoZW50aWNhdGVkIHBhY2tldCBpcyAzMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBwYWNrZXQgaXMgMzAgb2N0ZXRzIGxvbmcuICBJdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5N
QVk8L3NwYW4+IGJlIGFsbCB6ZXJvZWQgb24gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIG9jdGV0cyBsb25nLiAgSXQgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwv
c3Bhbj4gYmUgYWxsIHplcm9lZCBvbiB0aGUgdHJhbnNtaXNzaW9uIGFuZCBNVVNUPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25v
cmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGJl
IGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjxzcGFuIGNsYXNzPSJkZWxl
dGUiPjE8L3NwYW4+LjIuICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRp
Y2F0ZWQgTW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj40LjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjI8L3NwYW4+LjIuICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1
dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFN
UCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTVEFNUCBTZXNzaW9uLVNlbmRlciBwYWNr
ZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAw
ICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAg
ICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAg
IFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
InBhcnQtNSIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3Jm
Y2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA3LCBsaW5lIDMzPHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRv
IGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDcsIGxpbmUgNTE8c3BhbiBjbGFzcz0iaGlk
ZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
fCAgICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgIEZpZ3VyZSA0OiBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBh
Y2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICBGaWd1cmUgNDogU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQgZm9ybWF0
IGluIGF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgZmllbGQgZGVmaW5pdGlvbnMgYXJlIHRoZSBzYW1l
IGFzIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBUaGUgZmllbGQgZGVmaW5pdGlvbnMgYXJlIHRoZSBzYW1lIGFzIHRoZSB1bmF1dGhl
bnRpY2F0ZWQgbW9kZSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMjgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbGlzdGVkIGluIFNlY3Rpb24gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NC4xLjEuPC9zcGFuPiAgQWxzbywgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUJa
PC9zcGFuPiBmaWVsZHMgYXJlIHVzZWQgdG8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWxpZ248L3Nw
YW4+IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBsaXN0ZWQgaW4gU2Vj
dGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMS48L3NwYW4+ICBBbHNvLCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5NdXN0LUJlLVplcm8gKE1CWik8L3NwYW4+IGZpZWxkcyBhcmUgdXNlZCB0bzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwYWNrZXQgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+b248L3NwYW4+IDE2IDxzcGFuIGNsYXNzPSJkZWxldGUiPm9jdGV0cyBib3VuZGFyeS48L3Nw
YW4+ICBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1BWTwvc3Bh
bj4gYmUgemVyb2VkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnRvIG1ha2U8L3NwYW4+IHRoZSBwYWNrZXQgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+bGVuZ3RoIGEgbXVsdGlwbGUgb2Y8L3NwYW4+IDE2IDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9j
dGV0cy48L3NwYW4+ICBUaGUgdmFsdWUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIG9uIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuICBB
bHNvLCB0aGUgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZpZWxk
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk1VU1Q8L3NwYW4+IGJlIHplcm9lZCBvbiB0cmFuc21pc3Np
b24gYW5kIE1VU1QgYmUgaWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBpbmNsdWRlcyBhIGtleS1oYXNoZWQgbWVzc2FnZSBhdXRoZW50aWNhdGlvbiBj
b2RlIChITUFDKSAoW1JGQzIxMDRdKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBBbHNvLCB0aGUgcGFja2V0IGluY2x1ZGVzIGEga2V5LWhhc2hlZCBtZXNzYWdlIGF1dGhlbnRp
Y2F0aW9uIGNvZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaGFzaCBhdCB0aGUg
ZW5kIG9mIHRoZSBQRFUuICBUaGUgZGV0YWlsZWQgdXNlIG9mIHRoZSBITUFDIGZpZWxkIGlzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIChITUFDKSAoW1JGQzIxMDRdKSBoYXNo
IGF0IHRoZSBlbmQgb2YgdGhlIFBEVS4gIFRoZSBkZXRhaWxlZCB1c2Ugb2Y8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+NC4zLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhl
IEhNQUMgZmllbGQgaXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+
NC40Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAyOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjxzcGFuIGNsYXNzPSJkZWxldGUiPjI8L3Nw
YW4+LiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tldCBGb3JtYXQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+NC48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zPC9zcGFu
Pi4gIFNlc3Npb24tUmVmbGVjdG9yIEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZl
cyB0aGUgU1RBTVAgdGVzdCBwYWNrZXQsIHZlcmlmaWVzIGl0LDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgU1RBTVAg
dGVzdCBwYWNrZXQsIHZlcmlmaWVzIGl0LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
cHJlcGFyZXMgYW5kIHRyYW5zbWl0cyB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByZXBhcmVzIGFuZCB0cmFuc21pdHMgdGhlIHJl
ZmxlY3RlZCB0ZXN0IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5Ud28gbW9kZXMgb2YgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgY2hhcmFjdGVyaXplIHRo
ZSBleHBlY3RlZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+NC4zLjEuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZv
cm1hdCBpbiBVbmF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBiZWhhdmlvciBhbmQsIGNvbnNlcXVlbnRseSwgcGVy
Zm9ybWFuY2UgbWV0cmljcyB0aGF0IGNhbiBiZSBtZWFzdXJlZDo8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBv
ICBTdGF0ZWxlc3MgLSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBkb2VzIG5vdCBtYWludGFpbiB0
ZXN0IHN0YXRlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgYW5kIHdp
bGwgcmVmbGVjdCB0aGUgcmVjZWl2ZWQgc2VxdWVuY2UgbnVtYmVyIHdpdGhvdXQ8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBtb2RpZmljYXRpb24uICBBcyBhIHJlc3Vs
dCwgb25seSByb3VuZC10cmlwIHBhY2tldCBsb3NzIGNhbiBiZTwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgIGNhbGN1bGF0ZWQgd2hpbGUgdGhlIHJlZmxlY3RvciBpcyBv
cGVyYXRpbmcgaW4gc3RhdGVsZXNzIG1vZGUuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbyAgU3RhdGVmdWwg
LSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBtYWludGFpbnMgdGVzdCBzdGF0ZSB0aHVzPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgZW5hYmxpbmcgdGhlIGFiaWxpdHkg
dG8gZGV0ZXJtaW5lIGZvcndhcmQgbG9zcywgZ2FwcyByZWNvZ25pemVkIGluPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgdGhlIHJlY2VpdmVkIHNlcXVlbmNlIG51bWJl
ci4gIEFzIGEgcmVzdWx0LCBib3RoIG5lYXItZW5kPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgKGZvcndhcmQpIGFuZCBmYXItZW5kIChiYWNrd2FyZCkgcGFja2V0IGxv
c3MgY2FuIGJlIGNvbXB1dGVkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgIFRoYXQgaW1wbGllcyB0aGF0IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGtl
ZXAgYSBzdGF0ZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGZvciBl
YWNoIGFjY2VwdGVkIFNUQU1QLXRlc3Qgc2Vzc2lvbiwgdW5pcXVlbHkgaWRlbnRpZnlpbmcgU1RB
TVAtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgdGVzdCBwYWNrZXRz
IHRvIG9uZSBzdWNoIHNlc3Npb24gaW5zdGFuY2UsIGFuZCBlbmFibGluZyBhZGRpbmcgYTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIHNlcXVlbmNlIG51bWJlciBpbiB0
aGUgdGVzdCByZXBseSB0aGF0IGlzIGluZGl2aWR1YWxseSBpbmNyZW1lbnRlZDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIG9uIGEgcGVyLXNlc3Npb24gYmFzaXMuPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NC4yLjEuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1h
dCBpbiBVbmF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRm9yIHVuYXV0aGVudGljYXRl
ZCBtb2RlOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZvciB1bmF1dGhlbnRp
Y2F0ZWQgbW9kZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAwICAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAwICAgICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNiIgY2xhc3M9ImNoYW5n
ZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxl
bT4gcGFnZSA4LCBsaW5lIDM5PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48
L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEg
aHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+
PGVtPiBwYWdlIDgsIGxpbmUgMzg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFJlY2VpdmUgVGlt
ZXN0YW1wICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAg
ICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgIFNl
c3Npb24tU2VuZGVyIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAg
ICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAg
U2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwg
ICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1C
WiAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICB8U2VzLVNlbmRlciBUVEwgfCAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gTUJaICAgIDwvc3Bhbj4gICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAg
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJlc2VydmVkPC9zcGFuPiAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICBGaWd1cmUgNTogU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVz
dCBwYWNrZXQgZm9ybWF0IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgIEZpZ3VyZSA1OiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQg
aW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuYXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBm
b2xsb3dpbmc6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRz
IGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIG8gIFNlcXVlbmNlIE51bWJlciBpcyBmb3VyIG9jdGV0cyBsb25nIGZpZWxkLiAg
VGhlIHZhbHVlIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNl
cXVlbmNlIE51bWJlciBpcyBmb3VyIG9jdGV0cyBsb25nIGZpZWxkLiAgVGhlIHZhbHVlIG9mIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgU2VxdWVuY2UgTnVtYmVyIGZpZWxk
IGlzIHNldCBhY2NvcmRpbmcgdG8gdGhlIG1vZGUgb2YgdGhlIFNUQU1QPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgU2VxdWVuY2UgTnVtYmVyIGZpZWxkIGlzIHNldCBhY2Nv
cmRpbmcgdG8gdGhlIG1vZGUgb2YgdGhlIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICBTZXNzaW9uLVJlZmxlY3Rvcjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBTZXNzaW9uLVJlZmxlY3Rvcjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAqICBpbiB0
aGUgc3RhdGVsZXNzIG1vZGUgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGNvcGllcyB0aGUgdmFsdWU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgKiAgaW4gdGhlIHN0YXRlbGVz
cyBtb2RlPHNwYW4gY2xhc3M9Imluc2VydCI+LDwvc3Bhbj4gdGhlIFNlc3Npb24tUmVmbGVjdG9y
IGNvcGllcyB0aGUgdmFsdWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIGZy
b20gdGhlIHJlY2VpdmVkIFNUQU1QIHRlc3QgcGFja2V0J3MgU2VxdWVuY2UgTnVtYmVyIGZpZWxk
OzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIGZyb20gdGhlIHJlY2Vp
dmVkIFNUQU1QIHRlc3QgcGFja2V0J3MgU2VxdWVuY2UgTnVtYmVyIGZpZWxkOzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMzIj48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICogIGluIHRoZSBzdGF0ZWZ1bCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tb2Rl
PC9zcGFuPiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgY291bnRzIHRoZSA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5yZWNlaXZlZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgKiAgaW4gdGhlIHN0YXRlZnVsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm1vZGUsPC9zcGFuPiB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgY291bnRzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICBTVEFNUCB0ZXN0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnBhY2tldHMgaW48
L3NwYW4+IGVhY2ggdGVzdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zZXNzaW9uIGFuZDwvc3Bhbj4g
dXNlcyB0aGF0IGNvdW50ZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+dHJhbnNtaXR0ZWQ8L3NwYW4+IFNUQU1QIHRlc3QgPHNw
YW4gY2xhc3M9Imluc2VydCI+cGFja2V0cy4gIEl0IHN0YXJ0cyB3aXRoIHplcm8gYW5kIGlzPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICB0byBzZXQgdGhlIHZh
bHVlIG9mIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIGluY3JlbWVudGVkIGJ5IG9u
ZSBmb3IgZWFjaCBzdWJzZXF1ZW50IHBhY2tldCBmb3I8L3NwYW4+IGVhY2ggdGVzdDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+c2Vzc2lvbi4gIFRoZSBTZXNzaW9uLVJlZmxl
Y3Rvcjwvc3Bhbj4gdXNlcyB0aGF0IGNvdW50ZXIgdG8gc2V0IHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
dmFsdWUgb2YgdGhlIFNlcXVlbmNlIE51bWJlciBmaWVsZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBv
ICBUaW1lc3RhbXAgYW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPlJlY2VpdmVyPC9zcGFuPiBUaW1l
c3RhbXAgZmllbGRzIGFyZSBlYWNoIGVpZ2h0IG9jdGV0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBvICBUaW1lc3RhbXAgYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJlY2Vp
dmU8L3NwYW4+IFRpbWVzdGFtcCBmaWVsZHMgYXJlIGVhY2ggZWlnaHQgb2N0ZXRzIGxvbmcuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGxvbmcuICBUaGUgZm9ybWF0IG9mIHRo
ZXNlIGZpZWxkcywgTlRQIG9yIFBUUHYyLCBpbmRpY2F0ZWQgYnkgdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIFRoZSBmb3JtYXQgb2YgdGhlc2UgZmllbGRzLCBOVFAg
b3IgUFRQdjIsIGluZGljYXRlZCBieSB0aGUgWiBmbGFnPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgIFogZmxhZyBvZiB0aGUgRXJyb3IgRXN0aW1hdGUgZmllbGQgYXMgZGVzY3Jp
YmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxk
IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4gIFJlY2Vp
dmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBUaW1lc3RhbXAgaXMg
dGhlIHRpbWUgdGhlIHRlc3QgcGFja2V0IHdhcyByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi08L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBSZWZsZWN0b3IuICBUaW1lc3Rh
bXAgLSB0aGUgdGltZSB0YWtlbiBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgYXQ8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0aGUgc3RhcnQgb2YgdHJhbnNtaXR0aW5n
IHRoZSB0ZXN0IHBhY2tldC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG8gIEVycm9yIEVzdGltYXRlIGhhcyB0aGUgc2FtZSBzaXplIGFuZCBpbnRlcnByZXRhdGlv
biBhcyBkZXNjcmliZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBFcnJv
ciBFc3RpbWF0ZSBoYXMgdGhlIHNhbWUgc2l6ZSBhbmQgaW50ZXJwcmV0YXRpb24gYXMgZGVzY3Jp
YmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDM1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4x
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgaW4gU2VjdGlv
biA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuICBJdCBpcyBhcHBsaWNhYmxlIHRvIGJvdGggVGlt
ZXN0YW1wIGFuZCBSZWNlaXZlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgVGltZXN0YW1wLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
byAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyLCBTZXNzaW9uLVNlbmRlciBUaW1lc3Rh
bXAsIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNlc3Npb24tU2Vu
ZGVyIFNlcXVlbmNlIE51bWJlciwgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wLCBhbmQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRl
IGFyZSBjb3BpZXMgb2YgdGhlIGNvcnJlc3BvbmRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSBhcmUgY29waWVzIG9m
IHRoZSBjb3JyZXNwb25kaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBmaWVs
ZHMgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0IHNlbnQgYnkgdGhlIFNlc3Npb24tU2VuZGVyLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZpZWxkcyBpbiB0aGUgU1RBTVAg
dGVzdCBwYWNrZXQgc2VudCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNlc3Npb24tU2VuZGVyIFRUTCBpcyBvbmUgb2N0ZXQgbG9u
ZyBmaWVsZCwgYW5kIGl0cyB2YWx1ZSBpcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBvICBTZXNzaW9uLVNlbmRlciBUVEwgaXMgb25lIG9jdGV0IGxvbmcgZmllbGQsIGFu
ZCBpdHMgdmFsdWUgaXMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBjb3B5
IG9mIHRoZSBUVEwgZmllbGQgaW4gSVB2NCAob3IgSG9wIExpbWl0IGluIElQdjYpIGZyb20gdGhl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgY29weSBvZiB0aGUgVFRMIGZp
ZWxkIGluIElQdjQgKG9yIEhvcCBMaW1pdCBpbiBJUHY2KSBmcm9tIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMzYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgTUJaIGlzIHVzZWQgdG8gYWNoaWV2ZSBhbGlnbm1lbnQg
b24gYSBmb3VyIG9jdGV0cyBib3VuZGFyeS4gIFRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBvICBNQlogaXMgdXNlZCB0byBhY2hpZXZlIGFsaWdubWVudCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5vZiBmaWVsZHMgd2l0aGluIHRoZSBwYWNrZXQ8L3NwYW4+IG9uIGE8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdmFsdWUgb2YgdGhlIGZpZWxkIDxzcGFuIGNs
YXNzPSJkZWxldGUiPk1BWTwvc3Bhbj4gYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQgTVVT
VCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBmb3VyIG9jdGV0cyBi
b3VuZGFyeS4gIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVT
VDwvc3Bhbj4gYmUgemVyb2VkIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
IGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40LjIuMi48L3NwYW4+ICBTZXNzaW9uLVJlZmxl
Y3RvciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vICBSZXNlcnZlZCBmaWVs
ZCBpbiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgdW5hdXRoZW50aWNhdGVkIHBhY2tldCBpczwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHRocmVlIG9jdGV0cyBsb25nLiAg
SXQgTVVTVCBiZSBhbGwgemVyb2VkIG9uIHRoZSB0cmFuc21pc3Npb24gYW5kPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQu
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+NC4zLjIuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZv
cm1hdCBpbiBBdXRoZW50aWNhdGVkIE1vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgRm9yIHRoZSBhdXRoZW50aWNhdGVkIG1vZGU6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgRm9yIHRoZSBhdXRoZW50aWNhdGVkIG1vZGU6PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTciIGNsYXNzPSJjaGFuZ2UiPjx0
ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBh
Z2UgMTAsIGxpbmUgMzQ8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+
IHBhZ2UgMTAsIGxpbmUgNDQ8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwv
dGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0
cykgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBGaWd1cmUgNjogU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVzdCBwYWNr
ZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBGaWd1cmUgNjogU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0
IGluIGF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgZmllbGQgZGVmaW5pdGlvbnMgYXJlIHRoZSBzYW1l
IGFzIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBUaGUgZmllbGQgZGVmaW5pdGlvbnMgYXJlIHRoZSBzYW1lIGFzIHRoZSB1bmF1dGhl
bnRpY2F0ZWQgbW9kZSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMzgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbGlzdGVkIGluIFNlY3Rpb24gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NC4yLjEuPC9zcGFuPiAgQWRkaXRpb25hbGx5LCB0aGUgTUJaIGZpZWxkIGlz
IHVzZWQgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbGlzdGVkIGluIFNl
Y3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+NC4zLjEuPC9zcGFuPiAgQWRkaXRpb25hbGx5LCB0
aGUgTUJaIGZpZWxkIGlzIHVzZWQgdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+dG88L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFsaWdu
PC9zcGFuPiB0aGUgcGFja2V0IDxzcGFuIGNsYXNzPSJkZWxldGUiPm9uPC9zcGFuPiAxNiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5vY3RldHMgYm91bmRhcnkuPC9zcGFuPiAgVGhlIHZhbHVlIG9mIHRo
ZSBmaWVsZCBNQVk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgbWFrZTwvc3Bhbj4gdGhlIHBhY2tldCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5s
ZW5ndGggYSBtdWx0aXBsZSBvZjwvc3Bhbj4gMTYgPHNwYW4gY2xhc3M9Imluc2VydCI+b2N0ZXRz
Ljwvc3Bhbj4gIFRoZSB2YWx1ZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2Vp
cHQuICBBbHNvLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmaWVsZCBNQVkg
YmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9y
IHRlc3QgcGFja2V0IGZvcm1hdCBpbiBhdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgQWxzbywgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVzdCBw
YWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaW5jbHVkZXMgYSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5rZXk8L3NwYW4+IChITUFDKSAo
W1JGQzIxMDRdKSBoYXNoIGF0IHRoZSBlbmQgb2YgdGhlIFBEVS4gIFRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBtb2RlIGluY2x1ZGVzIGEgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+a2V5ZWQ8L3NwYW4+IChITUFDKSAoW1JGQzIxMDRdKSBoYXNoIGF0IHRoZSBlbmQgb2YgdGhl
IFBEVS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGV0YWlsZWQgdXNlIG9mIHRo
ZSBITUFDIGZpZWxkIGlzIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4zLjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhlIGRldGFpbGVkIHVzZSBv
ZiB0aGUgSE1BQyBmaWVsZCBpcyBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuNC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMzkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+NC48c3BhbiBjbGFzcz0iZGVsZXRlIj4zLiAgSW50ZWdy
aXR5IGFuZCBDb25maWRlbnRpYWw8L3NwYW4+aXR5IFByb3RlY3Rpb24gaW4gU1RBTVA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+NC48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LiAgSW50
ZWdyPC9zcGFuPml0eSBQcm90ZWN0aW9uIGluIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+VG8gcHJvdmlkZTwvc3Bhbj4gaW50ZWdyaXR5IDxzcGFuIGNsYXNz
PSJkZWxldGUiPnByb3RlY3Rpb24sPC9zcGFuPiBlYWNoIFNUQU1QIG1lc3NhZ2UgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+aXMgYmVpbmc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkF1dGhlbnRpY2F0ZWQgbW9kZSBwcm92aWRlczwv
c3Bhbj4gaW50ZWdyaXR5IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByb3RlY3Rpb24gdG88L3NwYW4+
IGVhY2ggU1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgYXV0aGVudGljYXRlZDwvc3Bhbj4gYnkgYWRkaW5nIEhhc2hlZCBNZXNzYWdlIEF1
dGhlbnRpY2F0aW9uIENvZGUgKEhNQUMpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBtZXNzYWdlIGJ5IGFkZGluZyBIYXNoZWQgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2Rl
IChITUFDKS4gIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIHVz
ZXMgSE1BQy1TSEEtMjU2IHRydW5jYXRlZCB0byAxMjggYml0cyAoc2ltaWxhcmx5IHRvIHRoZSB1
c2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdXNlcyBITUFDLVNIQS0yNTYg
dHJ1bmNhdGVkIHRvIDEyOCBiaXRzIChzaW1pbGFybHkgdG8gdGhlIHVzZSBvZiBpdDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvZiBpdCBpbiBJUFNlYyBkZWZpbmVkIGluIFtSRkM0
ODY4XSk7IGhlbmNlIHRoZSBsZW5ndGggb2YgdGhlIEhNQUM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgaW4gSVBTZWMgZGVmaW5lZCBpbiBbUkZDNDg2OF0pOyBoZW5jZSB0aGUg
bGVuZ3RoIG9mIHRoZSBITUFDIGZpZWxkIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIGZpZWxkIGlzIDE2IG9jdGV0cy4gIEhNQUMgdXNlcyBpdHMgb3duIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPmtleSw8L3NwYW4+IGFuZCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZGVmaW5pdGlv
biBvZiB0aGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDE2IG9j
dGV0cy4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkluIHRoZSBBdXRoZW50aWNhdGVkIG1vZGUsIEhN
QUMgY292ZXJzIHRoZSBmaXJzdCBzaXg8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG1lY2hhbmlzbTwvc3Bhbj4gdG8gZGlzdHJpYnV0
ZSB0aGUgSE1BQyBrZXkgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBibG9ja3MgKDk2IG9j
dGV0cykuPC9zcGFuPiAgSE1BQyB1c2VzIGl0cyBvd24gPHNwYW4gY2xhc3M9Imluc2VydCI+a2V5
OyBrZXkgbWFuYWdlbWVudDwvc3Bhbj4gYW5kIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+bWVjaGFuaXNtczwvc3Bhbj4gdG8gZGlzdHJpYnV0ZSB0aGUgSE1BQyBrZXkgaXMgb3V0
c2lkZSB0aGUgc2NvcGUgb2YgdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3Bl
Y2lmaWNhdGlvbi4gIE9uZSBleGFtcGxlIGlzIHRvIHVzZSBhbiBvcmNoZXN0cmF0b3IgdG8gY29u
ZmlndXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNhdGlvbi4g
IE9uZSBleGFtcGxlIGlzIHRvIHVzZSBhbiBvcmNoZXN0cmF0b3IgdG8gY29uZmlndXJlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBITUFDIGtleSBiYXNlZCBvbiBTVEFNUCBZQU5HIGRh
dGEgbW9kZWwgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ10uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgSE1BQyBrZXkgYmFzZWQgb24gU1RBTVAgWUFORyBkYXRhIG1vZGVsIFtJ
LUQuaWV0Zi1pcHBtLXN0YW1wLXlhbmddLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEhNQUMgTVVTVCBiZSB2ZXJpZmllZCBh
cyBlYXJseSBhcyBwb3NzaWJsZSB0byBhdm9pZCB1c2luZyBvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEhNQUMgTVVTVCBiZSB2ZXJpZmllZCBhcyBlYXJseSBhcyBwb3NzaWJs
ZSB0byBhdm9pZCB1c2luZyBvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvcGFn
YXRpbmcgY29ycnVwdGVkIGRhdGEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHJvcGFnYXRpbmcgY29ycnVwdGVkIGRhdGEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+SWYgY29uZmlkZW50aWFsaXR5IHByb3RlY3Rpb24gZm9yIFNUQU1QIGlzIHJl
cXVpcmVkLCBlbmNyeXB0aW9uIGF0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjUuICBDb25maWRlbnRpYWxpdHkgUHJvdGVjdGlv
bjwvc3Bhbj4gaW4gPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVA8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRoZSBoaWdoZXIgbGV2
ZWwgTVVTVCBiZSB1c2VkLiAgRm9yIGV4YW1wbGUsIFNUQU1QIHBhY2tldHMgY291bGQgYmU8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICB0cmFuc21pdHRlZDwvc3Bhbj4gaW4g
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlIGRlZGljYXRlZCBJUHNlYyB0dW5uZWwgb3Igc2hhcmUg
dGhlIElQc2VjIHR1bm5lbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHdp
dGggdGhlIG1vbml0b3JlZCBmbG93Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC40Ljwvc3Bhbj4g
IEludGVyb3BlcmFiaWxpdHkgd2l0aCBUV0FNUCBMaWdodDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZiBjb25maWRlbnRpYWxpdHkgcHJv
dGVjdGlvbiBmb3IgU1RBTVAgaXMgcmVxdWlyZWQsIGEgU1RBTVAgdGVzdDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHNlc3Npb24gTVVTVCB1c2UgYSBzZWN1cmVkIHRyYW5z
cG9ydC4gIEZvciBleGFtcGxlLCBTVEFNUCBwYWNrZXRzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgY291bGQgYmUgdHJhbnNtaXR0ZWQgaW4gdGhlIGRlZGljYXRlZCBJUHNl
YyB0dW5uZWwgb3Igc2hhcmUgdGhlIElQc2VjPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgdHVubmVsIHdpdGggdGhlIG1vbml0b3JlZCBmbG93LiAgQWxzbywgRGF0YWdyYW0g
VHJhbnNwb3J0IExheWVyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2Vj
dXJpdHkgcHJvdG9jb2wgd291bGQgcHJvdmlkZSB0aGUgZGVzaXJlZCBjb25maWRlbnRpYWxpdHk8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwcm90ZWN0aW9uLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjQuNi48L3NwYW4+ICBJbnRlcm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGlnaHQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgT25lIG9mIHRoZSBlc3NlbnRpYWwgcmVx
dWlyZW1lbnRzIHRvIFNUQU1QIGlzIHRoZSBhYmlsaXR5IHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgT25lIG9mIHRoZSBlc3NlbnRpYWwgcmVxdWlyZW1lbnRzIHRvIFNUQU1Q
IGlzIHRoZSBhYmlsaXR5IHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDQ0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGludGVyd29yayB3aXRoIGEgVFdBTVAg
TGlnaHQgZGV2aWNlLiAgVGhlcmUgYXJlIHR3byBwb3NzaWJsZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBpbnRlcndvcmsgd2l0aCBhIFRXQU1QIExpZ2h0IGRldmljZS4gIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPkJlY2F1c2UgU1RBTVAgYW5kIFRXQU1QIHVzZTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgY29tYmluYXRpb25zIGZvciBzdWNoIHVzZSBj
YXNlOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBkaWZmZXJlbnQgYWxnb3JpdGhtcyBpbiBBdXRoZW50aWNhdGVkIG1vZGUgKEhNQUMtU0hB
LTI1NiB2cy4gSE1BQy08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTSEEt
MSksIGludGVyb3BlcmFiaWxpdHkgaXMgb25seSBjb25zaWRlcmVkIGZvciBVbmF1dGhlbnRpY2F0
ZWQgbW9kZS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGVyZSBhcmUgdHdvIHBvc3NpYmxlIGNvbWJpbmF0
aW9ucyBmb3Igc3VjaCB1c2UgY2FzZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgd2l0aCBUV0FNUCBMaWdodCBTZXNzaW9uLVJlZmxl
Y3Rvcjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTVEFNUCBTZXNzaW9u
LVNlbmRlciB3aXRoIFRXQU1QIExpZ2h0IFNlc3Npb24tUmVmbGVjdG9yOzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUV0FNUCBMaWdodCBTZXNzaW9uLVNlbmRlciB3aXRo
IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIG8gIFRXQU1QIExpZ2h0IFNlc3Npb24tU2VuZGVyIHdpdGggU1RBTVAgU2Vzc2lvbi1SZWZs
ZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNDUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgSW4gdGhlIGZvcm1lciBjYXNlLCB0aGUgU2Vzc2lv
bi1TZW5kZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUFZPC9zcGFuPiBub3QgYmUgYXdhcmUgdGhh
dCBpdHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSW4gdGhlIGZvcm1lciBj
YXNlLCB0aGUgU2Vzc2lvbi1TZW5kZXIgPHNwYW4gY2xhc3M9Imluc2VydCI+bWlnaHQ8L3NwYW4+
IG5vdCBiZSBhd2FyZSB0aGF0IGl0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vz
c2lvbi1SZWZsZWN0b3IgZG9lcyBub3Qgc3VwcG9ydCBTVEFNUC4gIEZvciBleGFtcGxlLCBhIFRX
QU1QIExpZ2h0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2Vzc2lvbi1SZWZs
ZWN0b3IgZG9lcyBub3Qgc3VwcG9ydCBTVEFNUC4gIEZvciBleGFtcGxlLCBhIFRXQU1QIExpZ2h0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ2
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIFNlc3Npb24tUmVmbGVjdG9yIG1heSBub3Qgc3VwcG9ydCB0aGUgdXNl
IG9mIFVEUCBwb3J0IDg2MiBhcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kZWZpbmVkPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTZXNzaW9uLVJlZmxlY3RvciBtYXkg
bm90IHN1cHBvcnQgdGhlIHVzZSBvZiBVRFAgcG9ydCA4NjIgYXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgaW4gW1JGQzg1NDVdLiAgVGh1cyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5T
VEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgdXNlIHBvcnQgbnVtYmVycyBhczwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+c3BlY2lm
aWVkPC9zcGFuPiBpbiBbUkZDODU0NV0uICBUaHVzIFNlY3Rpb24gNC4gPHNwYW4gY2xhc3M9Imlu
c2VydCI+cGVybWl0cyBhIFNUQU1QIFNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBkZWZpbmVkIGluPC9zcGFuPiBTZWN0
aW9uIDQuICBJZiBhbnkgb2YgU1RBTVAgZXh0ZW5zaW9ucyBhcmUgdXNlZCwgdGhlIFRXQU1QPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNl
bmRlciB0byB1c2UgYWx0ZXJuYXRpdmUgcG9ydHMuPC9zcGFuPiAgSWYgYW55IG9mIFNUQU1QIGV4
dGVuc2lvbnMgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIExpZ2h0IFNlc3Np
b24tUmVmbGVjdG9yIHdpbGwgdmlldyB0aGVtIGFzIFBhY2tldCBQYWRkaW5nIGZpZWxkLiAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+VGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICB1c2VkLCB0aGUgVFdBTVAgTGlnaHQgU2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCB2aWV3
IHRoZW0gYXMgUGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgIFNlc3Npb24tU2VuZGVyIFNIT1VMRCB1c2UgdGhlIGRlZmF1bHQgZm9ybWF0
IGZvciBpdHMgdGltZXN0YW1wcyAtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBQYWRkaW5nIGZpZWxkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBOVFAuICBBbmQgaXQgTUFZIHVzZSBQVFB2MiB0aW1lc3RhbXAg
Zm9ybWF0Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEluIHRoZSBsYXR0ZXIgc2NlbmFyaW8sIGlmIGEg
VFdBTVAgTGlnaHQgU2Vzc2lvbi1TZW5kZXIgZG9lcyBub3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBJbiB0aGUgbGF0dGVyIHNjZW5hcmlvLCBpZiBhIFRXQU1QIExpZ2h0IFNl
c3Npb24tU2VuZGVyIGRvZXMgbm90PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdXBw
b3J0IHRoZSB1c2Ugb2YgVURQIHBvcnQgODYyLCB0aGUgdGVzdCBtYW5hZ2VtZW50IHN5c3RlbSBN
VVNUIHNldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN1cHBvcnQgdGhlIHVz
ZSBvZiBVRFAgcG9ydCA4NjIsIHRoZSB0ZXN0IG1hbmFnZW1lbnQgc3lzdGVtIE1VU1Qgc2V0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ3Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRvIHVzZSBVRFAgcG9ydCA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5udW1iZXI8L3NwYW4+IGFzIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRl
ZmluZWQgaW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNUQU1Q
IFNlc3Npb24tUmVmbGVjdG9yIHRvIHVzZSBVRFAgcG9ydCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5u
dW1iZXIsPC9zcGFuPiBhcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wZXJtaXR0ZWQgYnk8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNlY3Rpb24gNC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPklmIHRoZSBUV0FNUCBMaWdodCBTZXNzaW9uLVNlbmRlciBpbmNsdWRlcyBQYWNr
ZXQgUGFkZGluZzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2Vj
dGlvbiA0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgYmUgc2V0IHRvIHVzZSB0aGUgZGVm
YXVsdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBmaWVsZCBpbiBpdHMgdHJhbnNtaXR0ZWQgcGFja2V0LCB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZs
ZWN0b3Igd2lsbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZm9y
bWF0IGZvciBpdHMgdGltZXN0YW1wcywgTlRQLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICByZXR1cm4gdGhlIHJlZmxlY3RlZCBwYWNrZXQgb2Yg
dGhlIHN5bW1ldHJpY2FsIHNpemUgaWYgdGhlIHNpemUgb2Y8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQgaXMgbGFyZ2VyIHRoYW4g
dGhlIHNpemUgb2YgdGhlIFNUQU1QIGJhc2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBwYWNrZXQuPC9zcGFuPiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgYmUgc2V0
IHRvIHVzZSB0aGUgZGVmYXVsdCBmb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZvciBpdHMgdGltZXN0YW1wcywg
TlRQLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OCI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBTVEFNUCBkb2VzIG5vdCBzdXBwb3J0IHRoZSBSZWZsZWN0IE9jdGV0cyBjYXBhYmlsaXR5IGRl
ZmluZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+QSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0IHN1cHBvcnRzIHRoaXMgc3Bl
Y2lmaWNhdGlvbiB3b3VsZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRy
YW5zbWl0IHRoZSBiYXNlIHBhY2tldCAoRmlndXJlIDUpIHJlZ2FyZGxlc3Mgb2YgdGhlIHNpemUg
b2YgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgUGFkZGluZyBmaWVs
ZCBpbiB0aGUgcGFja2V0IHJlY2VpdmVkIGZyb20gVFdBTVAgU2Vzc2lvbi1TZW5kZXIuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQWxzbyw8L3NwYW4+IFNUQU1QIGRvZXMg
bm90IHN1cHBvcnQgdGhlIFJlZmxlY3QgT2N0ZXRzIGNhcGFiaWxpdHkgZGVmaW5lZCBpbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzYwMzhdLiAgSWYgdGhlIFNlcnZlciBPY3Rl
dHMgZmllbGQgaXMgcHJlc2VudCBpbiB0aGUgVFdBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBbUkZDNjAzOF0uICBJZiB0aGUgU2VydmVyIE9jdGV0cyBmaWVsZCBpcyBwcmVz
ZW50IGluIHRoZSBUV0FNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbi1T
ZW5kZXIgcGFja2V0LCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIG5vdCBjb3B5IHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Npb24tU2VuZGVyIHBhY2tldCwg
U1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCBub3QgY29weSB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDkiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
Y29udGVudCBzdGFydGluZyBmcm9tIHRoZSBTZXJ2ZXIgT2N0ZXRzIGZpZWxkIDxzcGFuIGNsYXNz
PSJkZWxldGUiPmJ1dDwvc3Bhbj4gd2lsbCB0cmFuc21pdCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgY29udGVudCBzdGFydGluZyBmcm9tIHRoZSBTZXJ2ZXIgT2N0ZXRz
IGZpZWxkIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFuZDwvc3Bhbj4gd2lsbCB0cmFuc21pdCB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcmVmbGVjdGVkIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnBhY2tldCBvZiBlcXVhbCBzaXplLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgcmVmbGVjdGVkIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBhY2tldCwgYXMg
ZGlzcGxheWVkIGluIEZpZ3VyZSA1Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj41LiAgSUFOQSBD
b25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj41LiAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+T3BlcmF0aW9uYWwgQ29uc2lkZXJhdGlvbnM8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBTVEFNUCBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIG9uIHByb2R1Y3Rpb24gbmV0d29ya3MgdG8g
ZW5hYmxlIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9wZXJhdG9y
IHRvIGFzc2VzcyBzZXJ2aWNlIGxldmVsIGFncmVlbWVudHMgYmFzZWQgb24gcGFja2V0IGRlbGF5
LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRlbGF5IHZhcmlhdGlvbiwg
YW5kIGxvc3MuICBXaGVuIHVzaW5nIFNUQU1QIG92ZXIgdGhlIEludGVybmV0LDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGVzcGVjaWFsbHkgd2hlbiBTVEFNUCB0ZXN0IHBh
Y2tldHMgYXJlIHRyYW5zbWl0dGVkIHdpdGggdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVyIGZyb20gdGhlIFVzZXIgUG9y
dHMgcmFuZ2UsIHRoZSBwb3NzaWJsZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGltcGFjdCBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXRzIE1VU1QgYmUgdGhvcm91Z2hseSBh
bmFseXplZC4gIFRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHVzZSBv
ZiBTVEFNUCBmb3IgZWFjaCBjYXNlIE1VU1QgYmUgYWdyZWVkIGJ5IHVzZXJzIG9mIG5vZGVzIGhv
c3Rpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGUgU2Vzc2lvbi1T
ZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIGJlZm9yZSBzdGFydGluZyB0aGUgU1RBTVA8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0ZXN0IHNlc3Npb24uPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgQWxzbywgdGhlIHVzZSBvZiB0aGUgd2VsbC1rbm93biBwb3J0IG51bWJlciBhcyB0
aGUgZGVzdGluYXRpb24gVURQPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
cG9ydCBudW1iZXIgaW4gU1RBTVAgdGVzdCBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lv
bi1TZW5kZXI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB3b3VsZCBub3Qg
aW1wZWRlIHRoZSBhYmlsaXR5IHRvIG1lYXN1cmUgcGVyZm9ybWFuY2UgaW4gYW4gRXF1YWwgQ29z
dDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE11bHRpcGF0aCBlbnZpcm9u
bWVudCBhbmQgYW5hbHlzaXMgaW4gU2VjdGlvbiA1LjMgW1JGQzg1NDVdIGZ1bGx5PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXBwbGllcyB0byBTVEFNUC48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij42Ljwvc3Bhbj4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkb2Vzbid0IGhhdmUgYW55IElBTkEgYWN0aW9u
LiAgVGhpcyBzZWN0aW9uIG1heSBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRoaXMgZG9jdW1lbnQgZG9lc24ndCBoYXZlIGFueSBJQU5BIGFjdGlvbi4gIFRoaXMgc2VjdGlv
biBtYXkgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlbW92ZWQgYmVmb3JlIHRo
ZSBwdWJsaWNhdGlvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZW1vdmVk
IGJlZm9yZSB0aGUgcHVibGljYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Njwvc3Bhbj4uICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPi4gIFNlY3VyaXR5
IENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
SW4gZ2VuZXJhbCwgYWxsIHRoZTwvc3Bhbj4gc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVsYXRl
ZCB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UV0FNUC1UZXN0LDwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzUzNTddIGRv
ZXMgbm90IGlkZW50aWZ5IHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHNwZWNpZmljIHRvPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkaXNjdXNzZWQgaW4gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+W1JGQzUzNTddPC9zcGFuPiBhcHBseSB0byBTVEFNUC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlNpbmNlPC9zcGFuPiBTVEFNUCB1c2VzIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij53ZWxsLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgVFdBTVAtVGVzdCBidXQgcmVmZXJzIHRvIHNlY3VyaXR5IGNvbnNpZGVy
YXRpb25zIGlkZW50aWZpZWQgZm9yIE9XQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBrbm93bjwvc3Bhbj4gVURQIHBvcnQgbnVt
YmVyIGFsbG9jYXRlZCBmb3IgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPk9XQU1QLVRlc3QvVFdB
TVAtVGVzdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgaW4gW1JGQzQ2NTZdLiAgU2luY2UgYm90aCBPV0FNUCBhbmQgVFdBTVAg
aW5jbHVkZSBjb250cm9sIHBsYW5lIGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgUmVjZWl2ZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cG9ydCw8L3NwYW4+IHRoZSBz
ZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhbmQgbWVhc3VyZXMgdG8gbWl0aWdhdGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZGF0YSBwbGFu
ZSBjb21wb25lbnRzLCBvbmx5PC9zcGFuPiBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyByZWxhdGVk
IHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9XQU1QLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgdGhlIHJpc2sgb2YgdGhlIGF0dGFjayB1c2luZyB0aGUgcmVnaXN0ZXJl
ZCBwb3J0IG51bWJlciBkb2N1bWVudGVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRlc3QsPC9zcGFuPiBkaXNjdXNzZWQgaW4gPHNw
YW4gY2xhc3M9Imluc2VydCI+U2VjdGlvbnMgNi4yLCA2LjMgW1JGQzQ2NTZdPC9zcGFuPiBhcHBs
eSB0byBTVEFNUC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2VjdGlvbiA2IFtS
RkM4NTQ1XSBlcXVhbGx5IGFwcGx5IHRvIFNUQU1QLiAgQmVjYXVzZSBvZiB0aGUgY29udHJvbDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFuZCBtYW5hZ2VtZW50IG9mIGEgU1RBTVAgdGVzdCBi
ZWluZyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIFNUQU1QIHVzZXMgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPndlbGwta25vd248
L3NwYW4+IFVEUCBwb3J0IG51bWJlciBhbGxvY2F0ZWQgZm9yIHRoZSA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5PV0FNUC08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNwZWNp
ZmljYXRpb24gb25seSB0aGUgbW9yZSBnZW5lcmFsIHJlcXVpcmVtZW50IGlzIHNldDo8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVGVzdC9U
V0FNUC1UZXN0PC9zcGFuPiBSZWNlaXZlciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wb3J0LiAgVGh1
czwvc3Bhbj4gdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFuZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbWVhc3Vy
ZXMgdG8gbWl0aWdhdGUgdGhlIHJpc2sgb2YgdGhlIGF0dGFjayB1c2luZyB0aGUgcmVnaXN0ZXJl
ZCBwb3J0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBudW1iZXIgZG9jdW1lbnRlZCBpbiBTZWN0aW9uIDYgW1JGQzg1NDVd
IGVxdWFsbHkgYXBwbHkgdG8gU1RBTVAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBCZWNhdXNlIG9mIHRoZSBjb250cm9s
IGFuZCBtYW5hZ2VtZW50IG9mIGEgU1RBTVAgdGVzdCBiZWluZyBvdXRzaWRlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0
aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uIG9ubHkgdGhlIG1vcmUgZ2VuZXJhbCByZXF1
aXJlbWVudCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgc2V0OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICBUbyBtaXRpZ2F0ZSB0aGUgcG9zc2libGUgYXR0YWNrIHZlY3RvciwgdGhlIGNvbnRy
b2wsIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRvIG1pdGlnYXRl
IHRoZSBwb3NzaWJsZSBhdHRhY2sgdmVjdG9yLCB0aGUgY29udHJvbCwgYW5kPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBtYW5hZ2VtZW50IG9mIGEgU1RBTVAgdGVzdCBzZXNzaW9u
IE1VU1QgdXNlIHRoZSBzZWN1cmVkIHRyYW5zcG9ydC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBtYW5hZ2VtZW50IG9mIGEgU1RBTVAgdGVzdCBzZXNzaW9uIE1VU1QgdXNl
IHRoZSBzZWN1cmVkIHRyYW5zcG9ydC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5Mb2FkPC9zcGFuPiBvZiBTVEFNUCB0ZXN0IHBhY2tldHMgb2ZmZXJlZCB0byBh
IG5ldHdvcmsgTVVTVCBiZSBjYXJlZnVsbHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIGxvYWQ8L3NwYW4+IG9mIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4gU1RBTVAgdGVzdCBwYWNrZXRzIG9mZmVyZWQgdG8gYSBu
ZXR3b3JrIE1VU1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgZXN0aW1h
dGVkLCBhbmQgdGhlIHBvc3NpYmxlIGltcGFjdCBvbiB0aGUgZXhpc3Rpbmcgc2VydmljZXMgTVVT
VDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBjYXJlZnVsbHkgZXN0aW1h
dGVkLCBhbmQgdGhlIHBvc3NpYmxlIGltcGFjdCBvbiB0aGUgZXhpc3Rpbmc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgYmUgdGhvcm91Z2hseSBhbmFseXplZCBiZWZvcmUgbGF1
bmNoaW5nIHRoZSB0ZXN0IHNlc3Npb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIHNlcnZpY2VzIE1VU1QgYmUgdGhvcm91Z2hseSBhbmFseXplZCBiZWZvcmUgbGF1bmNo
aW5nIHRoZSB0ZXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIFtSRkM4MDg1
XSBzZWN0aW9uIDMuMS41IHByb3ZpZGVzIGd1aWRhbmNlIG9uIGhhbmRsaW5nIG5ldHdvcmsgbG9h
ZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBzZXNzaW9uLiAgW1JGQzgw
ODVdIHNlY3Rpb24gMy4xLjUgcHJvdmlkZXMgZ3VpZGFuY2Ugb24gaGFuZGxpbmc8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgZm9yIFVEUC1iYXNlZCBwcm90b2NvbC4gIFdoaWxl
IHRoZSBjaGFyYWN0ZXJpc3RpYyBvZiB0ZXN0IHRyYWZmaWM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgbmV0d29yayBsb2FkIGZvciBVRFAtYmFzZWQgcHJvdG9jb2wuICBX
aGlsZSB0aGUgY2hhcmFjdGVyaXN0aWMgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgZGVwZW5kcyBvbiB0aGUgdGVzdCBvYmplY3RpdmUsIGl0IGlzIGhpZ2hseSByZWNvbW1l
bmRlZCB0byBzdGF5IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHRl
c3QgdHJhZmZpYyBkZXBlbmRzIG9uIHRoZSB0ZXN0IG9iamVjdGl2ZSwgaXQgaXMgaGlnaGx5PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRoZSBsaW1pdHMgYXMgcHJvdmlkZWQg
aW4gW1JGQzgwODVdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICByZWNv
bW1lbmRlZCB0byBzdGF5IGluIHRoZSBsaW1pdHMgYXMgcHJvdmlkZWQgaW4gW1JGQzgwODVdLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5TVEFNUCB0ZXN0IHBhY2tldHMgY2FuIGJlIHRyYW5zbWl0dGVk
IHdpdGggdGhlIGRlc3RpbmF0aW9uIFVEUCBwb3J0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgbnVtYmVyIGZyb20gdGhlIFVzZXIgUG9ydHMgcmFuZ2UsIGFzIGRlZmluZWQg
aW4gU2VjdGlvbiA0LCB0aGF0IGlzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgYWxyZWFkeSBvciB3aWxsIGJlIGFzc2lnbmVkIGJ5IElBTkEuICBUaGUgcG9zc2libGUgaW1w
YWN0IG9mIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFNUQU1QIHRl
c3QgcGFja2V0cyBvbiB0aGUgbmV0d29yayBNVVNUIGJlIHRob3JvdWdobHkgYW5hbHl6ZWQsIGFu
ZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRoZSB1c2Ugb2YgU1RBTVAg
Zm9yIGVhY2ggY2FzZSBNVVNUIGJlIGFncmVlZCBieSBhbGwgdXNlcnMgb24gdGhlPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbmV0d29yayBiZWZvcmUgc3RhcnRpbmcgdGhl
IFNUQU1QIHRlc3Qgc2Vzc2lvbi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBVc2Ugb2YgSE1BQy1TSEEt
MjU2IGluIHRoZSBhdXRoZW50aWNhdGVkIG1vZGUgcHJvdGVjdHMgdGhlIGRhdGE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBVc2Ugb2YgSE1BQy1TSEEtMjU2IGluIHRoZSBhdXRo
ZW50aWNhdGVkIG1vZGUgcHJvdGVjdHMgdGhlIGRhdGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGludGVncml0eSBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXRzLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGludGVncml0eSBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXRz
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDU0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+LiAgQWNrbm93
bGVkZ21lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjg8L3NwYW4+LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIEF1dGhvcnMgZXhwcmVzcyB0aGVpciBhcHByZWNpYXRpb24gdG8gSm9zZSBJ
Z25hY2lvIEFsdmFyZXotSGFtZWxpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IEF1dGhvcnMgZXhwcmVzcyB0aGVpciBhcHByZWNpYXRpb24gdG8gSm9zZSBJZ25hY2lvIEFsdmFy
ZXotSGFtZWxpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIEJyaWFuIFdlaXMg
Zm9yIHRoZWlyIGdyZWF0IGluc2lnaHRzIGludG8gdGhlIHNlY3VyaXR5IGFuZDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFuZCBCcmlhbiBXZWlzIGZvciB0aGVpciBncmVhdCBp
bnNpZ2h0cyBpbnRvIHRoZSBzZWN1cml0eSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGlkZW50aXR5IHByb3RlY3Rpb24sIGFuZCB0aGUgbW9zdCBoZWxwZnVsIGFuZCBwcmFjdGlj
YWwgc3VnZ2VzdGlvbnMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaWRlbnRp
dHkgcHJvdGVjdGlvbiwgYW5kIHRoZSBtb3N0IGhlbHBmdWwgYW5kIHByYWN0aWNhbCBzdWdnZXN0
aW9ucy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFsc28sIG91ciBzaW5jZXJlIHRo
YW5rcyB0byBEYXZpZCBCYWxsIGFuZCBSYWtlc2ggR2FuZGhpIG9yIHRoZWlyPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWxzbywgb3VyIHNpbmNlcmUgdGhhbmtzIHRvIERhdmlk
IEJhbGwgYW5kIFJha2VzaCBHYW5kaGkgb3IgdGhlaXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRob3JvdWdoIHJldmlld3MgYW5kIGhlbHBmdWwgY29tbWVudHMuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhvcm91Z2ggcmV2aWV3cyBhbmQgaGVscGZ1bCBjb21t
ZW50cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA1NSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj44PC9zcGFuPi4gIFJl
ZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+OTwvc3Bhbj4uICBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+OC4xLjwvc3Bhbj4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjkuMS48L3NwYW4+ICBOb3Jt
YXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+W0ktRC5pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdl08L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIE1pcnNreSwgRy4sIFhpYW8s
IE0uLCBKdW4sIEcuLCBOeWRlbGwsIEguLCBGb290ZSwgUi4sIGFuZDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgQS4gTWFzcHV0cmEsICJTaW1wbGUgVHdv
LXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIE9wdGlvbmFsIEV4dGVuc2lvbnMiLCBkcmFmdC1pZXRm
LWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBTZXB0ZW1iZXIgMjAxOS48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJRUVFLjE1ODguMjAwOF08
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSUVFRS4xNTg4LjIwMDhdPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJTdGFuZGFyZCBmb3IgYSBQcmVj
aXNpb24gQ2xvY2sgU3luY2hyb25pemF0aW9uIFByb3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICAiU3RhbmRhcmQgZm9yIGEgUHJlY2lzaW9uIENsb2Nr
IFN5bmNocm9uaXphdGlvbiBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9sIFN5c3RlbXMi
LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgZm9yIE5ldHdv
cmtlZCBNZWFzdXJlbWVudCBhbmQgQ29udHJvbCBTeXN0ZW1zIiw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgSUVFRSBTdGFuZGFyZCAxNTg4LCBNYXJjaCAyMDA4Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgSUVFRSBTdGFuZGFy
ZCAxNTg4LCBNYXJjaCAyMDA4LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDU3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDMjEwNF0gIEtyYXdjenlr
LCBILiwgQmVsbGFyZSwgTS4sIGFuZCBSLiBDYW5ldHRpLCAiSE1BQzogS2V5ZWQtPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBIYXNoaW5nIGZvciBNZXNz
YWdlIEF1dGhlbnRpY2F0aW9uIiwgUkZDIDIxMDQsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjEwNCwgRmVicnVhcnkgMTk5
Nyw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICZsdDto
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQmZ3Q7Ljwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkMyMTE5
XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwg
IktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMg
MjExOSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFJlcXVp
cmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JG
QzIxMTksIE1hcmNoIDE5OTcsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3
LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFtSRkM0NjU2XSAgU2hhbHVub3YsIFMuLCBUZWl0ZWxiYXVtLCBCLiwgS2Fy
cCwgQS4sIEJvb3RlLCBKLiwgYW5kIE0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgW1JGQzQ2NTZdICBTaGFsdW5vdiwgUy4sIFRlaXRlbGJhdW0sIEIuLCBLYXJwLCBBLiwgQm9v
dGUsIEouLCBhbmQgTS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
WmVrYXVza2FzLCAiQSBPbmUtd2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgWmVrYXVza2FzLCAiQSBPbmUt
d2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAoT1dBTVApIiwgUkZDIDQ2NTYsIERPSSAxMC4xNzQ4Ny9SRkM0NjU2
LCBTZXB0ZW1iZXIgMjAwNiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgIChPV0FNUCkiLCBSRkMgNDY1NiwgRE9JIDEwLjE3NDg3L1JGQzQ2NTYsIFNlcHRlbWJl
ciAyMDA2LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0NjU2Jmd0Oy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9y
Lm9yZy9pbmZvL3JmYzQ2NTYmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC04IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48
dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93
d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+PGVtPiBwYWdlIDE0LCBs
aW5lIDU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3Ro
Pjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczov
L3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC04Ij48ZW0+IHBhZ2UgMTQs
IGxpbmUgNDc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICBUaW1lc3RhbXAgRm9ybWF0IGluIGEgVHdvLVdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgIFRpbWVzdGFtcCBGb3JtYXQgaW4gYSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQ
cm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAoVFdBTVAp
IiwgUkZDIDgxODYsIERPSSAxMC4xNzQ4Ny9SRkM4MTg2LCBKdW5lIDIwMTcsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDgxODYsIERP
SSAxMC4xNzQ4Ny9SRkM4MTg2LCBKdW5lIDIwMTcsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgx
ODYmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0
O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE4NiZndDsuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM4NTQ1XSAgTW9ydG9uLCBBLiwgRWQuIGFuZCBH
LiBNaXJza3ksIEVkLiwgIldlbGwtS25vd24gUG9ydDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFtSRkM4NTQ1XSAgTW9ydG9uLCBBLiwgRWQuIGFuZCBHLiBNaXJza3ksIEVkLiwg
IldlbGwtS25vd24gUG9ydDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICBBc3NpZ25tZW50cyBmb3IgdGhlIE9uZS1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29s
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBBc3NpZ25tZW50
cyBmb3IgdGhlIE9uZS1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChPV0FNUCkgYW5kIHRoZSBUd28tV2F5IEFj
dGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgKE9XQU1QKSBhbmQgdGhlIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50
IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChUV0FN
UCkiLCBSRkMgODU0NSwgRE9JIDEwLjE3NDg3L1JGQzg1NDUsIE1hcmNoIDIwMTksPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDg1NDUs
IERPSSAxMC4xNzQ4Ny9SRkM4NTQ1LCBNYXJjaCAyMDE5LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM4NTQ1Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg1NDUmZ3Q7LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU4Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjg8L3NwYW4+LjIuICBJbmZvcm1hdGl2ZSBS
ZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjk8L3NwYW4+LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtCQkYuVFItMzkwXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFtCQkYuVFItMzkwXTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICAiUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgZnJvbSBJUCBFZGdlIHRvIEN1c3Rv
bWVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAiUGVyZm9y
bWFuY2UgTWVhc3VyZW1lbnQgZnJvbSBJUCBFZGdlIHRvIEN1c3RvbWVyPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEVxdWlwbWVudCB1c2luZyBUV0FNUCBMaWdodCIs
IEJCRiBUUi0zOTAsIE1heSAyMDE3LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgRXF1aXBtZW50IHVzaW5nIFRXQU1QIExpZ2h0IiwgQkJGIFRSLTM5MCwgTWF5
IDIwMTcuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNTkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0ktRC5pZXRm
LWlwcG0tc3RhbXAtb3B0aW9uLXRsdl08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICAgICAgICAgIE1pcnNreSwgRy4sIFhpYW8sIE0uLCBKdW4sIEcuLCBOeWRlbGwsIEgu
LCBhbmQgUi4gRm9vdGUsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ICAgICAgICAiU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlv
bmFsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICBFeHRl
bnNpb25zIiwgZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDAgKHdvcmsgaW48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIHByb2dyZXNzKSwg
SnVseSAyMDE5Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmll
dGYtaXBwbS1zdGFtcC15YW5nXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtJ
LUQuaWV0Zi1pcHBtLXN0YW1wLXlhbmddPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgIE1pcnNreSwgRy4sIFhpYW8sIE0uLCBhbmQgVy4gTHVvLCAiU2ltcGxlIFR3by13
YXkgQWN0aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBN
aXJza3ksIEcuLCBYaWFvLCBNLiwgYW5kIFcuIEx1bywgIlNpbXBsZSBUd28td2F5IEFjdGl2ZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBNZWFzdXJlbWVudCBQcm90
b2NvbCAoU1RBTVApIERhdGEgTW9kZWwiLCBkcmFmdC1pZXRmLWlwcG0tPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RB
TVApIERhdGEgTW9kZWwiLCBkcmFmdC1pZXRmLWlwcG0tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYwIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAg
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c3RhbXAteWFuZy0wMzwvc3Bhbj4gKHdvcmsgaW4gcHJv
Z3Jlc3MpLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NYXJjaDwvc3Bhbj4gMjAxOS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5zdGFtcC15YW5nLTA0PC9zcGFuPiAod29yayBpbiBwcm9ncmVzcyksIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlNlcHRlbWJlcjwvc3Bhbj4gMjAxOS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W1JGQzIx
MDRdICBLcmF3Y3p5aywgSC4sIEJlbGxhcmUsIE0uLCBhbmQgUi4gQ2FuZXR0aSwgIkhNQUM6IEtl
eWVkLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgSGFz
aGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMDQs
IEZlYnJ1YXJ5IDE5OTcsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTA0Jmd0Oy48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQgUy4gRnJhbmtlbCwg
IlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgW1JGQzQ4NjhdICBLZWxseSwgUy4gYW5kIFMuIEZyYW5rZWwsICJVc2luZyBITUFD
LVNIQS0yNTYsIEhNQUMtU0hBLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0ODY4LDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgMzg0LCBhbmQgSE1BQy1TSEEt
NTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NjgsIE1heSAyMDA3LDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NjgsIE1h
eSAyMDA3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODY4Jmd0Oy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9y
Lm9yZy9pbmZvL3JmYzQ4NjgmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBbUkZDNzc1MF0gIEhlZGluLCBKLiwgTWlyc2t5LCBHLiwgYW5kIFMuIEJhaWxsYXJnZW9uLCAi
RGlmZmVyZW50aWF0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNzc1
MF0gIEhlZGluLCBKLiwgTWlyc2t5LCBHLiwgYW5kIFMuIEJhaWxsYXJnZW9uLCAiRGlmZmVyZW50
aWF0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgU2VydmljZSBD
b2RlIFBvaW50IGFuZCBFeHBsaWNpdCBDb25nZXN0aW9uIE5vdGlmaWNhdGlvbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgU2VydmljZSBDb2RlIFBvaW50IGFu
ZCBFeHBsaWNpdCBDb25nZXN0aW9uIE5vdGlmaWNhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICBNb25pdG9yaW5nIGluIHRoZSBUd28tV2F5IEFjdGl2ZSBNZWFz
dXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgTW9uaXRvcmluZyBpbiB0aGUgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgKFRXQU1QKSIsIFJG
QyA3NzUwLCBET0kgMTAuMTc0ODcvUkZDNzc1MCwgRmVicnVhcnkgMjAxNiw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIChUV0FNUCkiLCBSRkMgNzc1MCwgRE9J
IDEwLjE3NDg3L1JGQzc3NTAsIEZlYnJ1YXJ5IDIwMTYsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgoKICAgICA8dHI+PHRkPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZD48L3RkPjwvdHI+CiAgICAgPHRyIGlkPSJl
bmQiIGJnY29sb3I9ImdyYXkiPjx0aCBjb2xzcGFuPSI1IiBhbGlnbj0iY2VudGVyIj4mbmJzcDtF
bmQgb2YgY2hhbmdlcy4gNjAgY2hhbmdlIGJsb2Nrcy4mbmJzcDs8L3RoPjwvdHI+CiAgICAgPHRy
IGNsYXNzPSJzdGF0cyI+PHRkPjwvdGQ+PHRoPjxpPjIxMSBsaW5lcyBjaGFuZ2VkIG9yIGRlbGV0
ZWQ8L2k+PC90aD48dGg+PGk+IDwvaT48L3RoPjx0aD48aT4yNTMgbGluZXMgY2hhbmdlZCBvciBh
ZGRlZDwvaT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgPHRyPjx0ZCBjb2xzcGFuPSI1IiBhbGln
bj0iY2VudGVyIiBjbGFzcz0ic21hbGwiPjxicj5UaGlzIGh0bWwgZGlmZiB3YXMgcHJvZHVjZWQg
YnkgcmZjZGlmZiAxLjQ3LiBUaGUgbGF0ZXN0IHZlcnNpb24gaXMgYXZhaWxhYmxlIGZyb20gPGEg
aHJlZj0iaHR0cDovL3d3dy50b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLyI+aHR0cDovL3Rv
b2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAgIDwvdGJvZHk+PC90
YWJsZT4KICAgCiAgIAo8L2JvZHk+PC9odG1sPg==
--00000000000093a2580594861ff7--


From nobody Sat Oct 12 06:01:25 2019
Return-Path: <tal.mizrahi.phd@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F4C5120047; Sat, 12 Oct 2019 06:01:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4QePgG2v1_tI; Sat, 12 Oct 2019 06:01:14 -0700 (PDT)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (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 BD0E2120033; Sat, 12 Oct 2019 06:01:13 -0700 (PDT)
Received: by mail-wm1-x334.google.com with SMTP id 3so12581483wmi.3; Sat, 12 Oct 2019 06:01:13 -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;  bh=V49ejNNEGOpFuiaSQn58bu3dPyA4Sos2K3sUDSkTJZU=; b=m1mFvdoW/yLWTdTOQ4xHHIe2B+vLUFD949Nvzrgn9ZFJtmBggW2/ocMfGRc3qX+mDa bAmS8E7FRHZb/PoDua1PnOpr/rk0KtpW4jcfwxuG2PuNJPWj7yqMxmF7bW84SlJqLIn0 hscjSAFu9NI0IG7mlGTjpSilh5vt0ezDrVzAMNOajf2nfAHv4aZAI7EsZVu4Z3KjBzT/ b0GYMMmmjC3fQxvtXDXLUYvnEzM29yGzq3fYu1ozUICKFyPE5dyX2ET676TppohOMmLS 95GR7+TDhWq7MxOHcuQVM+84UQb6jbf/Tl2MODx0TUB5aZIjOYAC2184KC6LPoUJpWwK GAMQ==
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; bh=V49ejNNEGOpFuiaSQn58bu3dPyA4Sos2K3sUDSkTJZU=; b=X3VXmge6VdZOfMKIkNsIsbtfMm0cwsEqbOhyJmiSrviYUzwtD90pVJccwwN+d9jI/i 8kd6eHG4WYEmWNY8kJTXVBQT+WZVHm/mOKm77Nxji99cNGDtJYnxyZ3eamtIZb8sOYWI bsjDCmMo+fhVFKZOKun3i7PV/U9rwqpJjJSi+3wEEid1W3WiVn5dL2PmSdmOHQbQpZQ2 a2iagG01r3pOi2YNTO4KfrV31oZZkuPcizqHC2aKkKGexeGc2XlXlo8w+bgjbqoDqc6t FjedaaSaGDiKQaCCtOIqkGO1yXVQhagGB3CqHpJgLf3Wsxx+D39OCiX4JYfR+x35SRNV qDJQ==
X-Gm-Message-State: APjAAAV4YQ0R3ZJLRGFHXqQu+gCHN6ByFL96XP9UPkfEgy62ImEIlDk3 +OGYtm5qot0NGvS+NhQikhcVgTfUjYIn6yapDLLNb0Py
X-Google-Smtp-Source: APXvYqynqKATMyu1dChkB5UwS0dZhxUdmFSau2W7Xu39Spk/8lQ4vkvCBgPksXPFx5x6OwQhH7tIM1rW6OtHTAd3r2I=
X-Received: by 2002:a1c:cc18:: with SMTP id h24mr7591547wmb.40.1570885271897;  Sat, 12 Oct 2019 06:01:11 -0700 (PDT)
MIME-Version: 1.0
References: <157088366295.1372.18186508927034494716.idtracker@ietfa.amsl.com>
In-Reply-To: <157088366295.1372.18186508927034494716.idtracker@ietfa.amsl.com>
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Sat, 12 Oct 2019 16:01:00 +0300
Message-ID: <CABUE3XmNMHdqrpQ=1ESpmUYp2dJJNKQ=ALPy1PzKDeGnK7FArA@mail.gmail.com>
To: IETF IPPM WG <ippm@ietf.org>, ippm-ioam-ix-dt@ietf.org
Content-Type: multipart/alternative; boundary="0000000000009d4aff0594b63a5f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/m3zRmCfsjLY1tyHPX2b6lJ3hRK4>
Subject: [ippm] Fwd: New Version Notification for draft-ioamteam-ippm-ioam-direct-export-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Oct 2019 13:01:17 -0000

--0000000000009d4aff0594b63a5f
Content-Type: text/plain; charset="UTF-8"

Hi,

In IETF 105 it was decided that we should consolidate "immediate exporting"
with "postcard-based telemetry (PBT-I)", and come up with a joint solution.
This new draft combines some of the concepts of immediate exporting with
some of the concepts of the postcard telemetry draft.
The draft is the product of the IPPM Immediate Exporting design team.

There is still one open issue that we are looking at, regarding how Hop
Limit / Hop Count is supported with the new direct exporting option. This
open issue is discussed in the "Topics for Further Discussion" section. We
would be happy to get feedback from the WG about this issue.

Comments will be appreciated.

Cheers,
Tal.

---------- Forwarded message ---------
From: <internet-drafts@ietf.org>
Date: Sat, Oct 12, 2019 at 3:34 PM
Subject: New Version Notification for
draft-ioamteam-ippm-ioam-direct-export-00.txt
To: Frank Brockners <fbrockne@cisco.com>, Zhenbin Li <lizhenbin@huawei.com>,
Barak Gafni <gbarak@mellanox.com>, Haoyu Song <haoyu.song@huawei.com>,
Shwetha Bhandari <shwethab@cisco.com>, Tal Mizrahi <
tal.mizrahi.phd@gmail.com>, Tianran Zhou <zhoutianran@huawei.com>, Ramesh
Sivakolundu <sramesh@cisco.com>



A new version of I-D, draft-ioamteam-ippm-ioam-direct-export-00.txt
has been successfully submitted by Tal Mizrahi and posted to the
IETF repository.

Name:           draft-ioamteam-ippm-ioam-direct-export
Revision:       00
Title:          In-situ OAM Direct Exporting
Document date:  2019-10-12
Group:          Individual Submission
Pages:          11
URL:
https://www.ietf.org/internet-drafts/draft-ioamteam-ippm-ioam-direct-export-00.txt
Status:
https://datatracker.ietf.org/doc/draft-ioamteam-ippm-ioam-direct-export/
Htmlized:
https://tools.ietf.org/html/draft-ioamteam-ippm-ioam-direct-export-00
Htmlized:
https://datatracker.ietf.org/doc/html/draft-ioamteam-ippm-ioam-direct-export


Abstract:
   In-situ Operations, Administration, and Maintenance (IOAM) is used
   for recording and collecting operational and telemetry information.
   Specifically, IOAM allows telemetry data to be pushed into data
   packets while they traverse the network.  This document introduces a
   new IOAM option type called the Direct Export (DEX) option, which is
   used as a trigger for IOAM data to be directly exported to a
   collector without being pushed into in-flight data packets.




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

The IETF Secretariat

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

<div dir=3D"ltr">Hi,<div><br></div><div>In IETF 105 it was decided that we =
should consolidate &quot;immediate exporting&quot; with &quot;postcard-base=
d telemetry (PBT-I)&quot;, and come up with a joint solution.</div><div>Thi=
s new draft combines some of the concepts of immediate exporting with some =
of the concepts of the postcard telemetry draft.</div><div>The draft is the=
 product of the IPPM Immediate Exporting design team.</div><div><br></div><=
div>There is still one open issue that we are looking at, regarding how Hop=
 Limit / Hop Count is supported with the new direct exporting option. This =
open issue is discussed in the &quot;Topics for Further Discussion&quot; se=
ction. We would be happy to get feedback from the WG about this issue.</div=
><div><br></div><div>Comments will be appreciated.</div><div><br></div><div=
>Cheers,</div><div>Tal.<br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">---------- Forwarded message ---------<br>From: <span =
dir=3D"auto">&lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-draft=
s@ietf.org</a>&gt;</span><br>Date: Sat, Oct 12, 2019 at 3:34 PM<br>Subject:=
 New Version Notification for draft-ioamteam-ippm-ioam-direct-export-00.txt=
<br>To: Frank Brockners &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@=
cisco.com</a>&gt;, Zhenbin Li &lt;<a href=3D"mailto:lizhenbin@huawei.com">l=
izhenbin@huawei.com</a>&gt;, Barak Gafni &lt;<a href=3D"mailto:gbarak@mella=
nox.com">gbarak@mellanox.com</a>&gt;, Haoyu Song &lt;<a href=3D"mailto:haoy=
u.song@huawei.com">haoyu.song@huawei.com</a>&gt;, Shwetha Bhandari &lt;<a h=
ref=3D"mailto:shwethab@cisco.com">shwethab@cisco.com</a>&gt;, Tal Mizrahi &=
lt;<a href=3D"mailto:tal.mizrahi.phd@gmail.com">tal.mizrahi.phd@gmail.com</=
a>&gt;, Tianran Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com">zhoutian=
ran@huawei.com</a>&gt;, Ramesh Sivakolundu &lt;<a href=3D"mailto:sramesh@ci=
sco.com">sramesh@cisco.com</a>&gt;<br></div><br><br><br>
A new version of I-D, draft-ioamteam-ippm-ioam-direct-export-00.txt<br>
has been successfully submitted by Tal Mizrahi and posted to the<br>
IETF repository.<br>
<br>
Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-ioamteam-ippm-ioam-dire=
ct-export<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A000<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In-situ OAM Direct Exporting<br>
Document date:=C2=A0 2019-10-12<br>
Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Individual Submission<br>
Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 11<br>
URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.o=
rg/internet-drafts/draft-ioamteam-ippm-ioam-direct-export-00.txt" rel=3D"no=
referrer" target=3D"_blank">https://www.ietf.org/internet-drafts/draft-ioam=
team-ippm-ioam-direct-export-00.txt</a><br>
Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.iet=
f.org/doc/draft-ioamteam-ippm-ioam-direct-export/" rel=3D"noreferrer" targe=
t=3D"_blank">https://datatracker.ietf.org/doc/draft-ioamteam-ippm-ioam-dire=
ct-export/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ioamteam-ippm-ioam-direct-export-00" rel=3D"noreferrer" target=3D"_bl=
ank">https://tools.ietf.org/html/draft-ioamteam-ippm-ioam-direct-export-00<=
/a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ioamteam-ippm-ioam-direct-export" rel=3D"noreferrer" target=
=3D"_blank">https://datatracker.ietf.org/doc/html/draft-ioamteam-ippm-ioam-=
direct-export</a><br>
<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0In-situ Operations, Administration, and Maintenance (IOAM) is =
used<br>
=C2=A0 =C2=A0for recording and collecting operational and telemetry informa=
tion.<br>
=C2=A0 =C2=A0Specifically, IOAM allows telemetry data to be pushed into dat=
a<br>
=C2=A0 =C2=A0packets while they traverse the network.=C2=A0 This document i=
ntroduces a<br>
=C2=A0 =C2=A0new IOAM option type called the Direct Export (DEX) option, wh=
ich is<br>
=C2=A0 =C2=A0used as a trigger for IOAM data to be directly exported to a<b=
r>
=C2=A0 =C2=A0collector without being pushed into in-flight data packets.<br=
>
<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
<br>
</div></div></div>

--0000000000009d4aff0594b63a5f--


From nobody Sat Oct 12 07:23:34 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B4331200BA; Sat, 12 Oct 2019 07:23:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.105.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <157089020650.1402.4237626617171006421@ietfa.amsl.com>
Date: Sat, 12 Oct 2019 07:23:26 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Eu9-XCs6hVWfSDI3C-d9eyASfc4>
Subject: [ippm] I-D Action: draft-ietf-ippm-ioam-flags-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Oct 2019 14:23:27 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Performance Measurement WG of the IETF.

        Title           : In-situ OAM Flags
        Authors         : Tal Mizrahi
                          Frank Brockners
                          Shwetha Bhandari
                          Ramesh Sivakolundu
                          Carlos Pignataro
                          Aviv Kfir
                          Barak Gafni
                          Mickey Spiegel
                          Jennifer Lemon
	Filename        : draft-ietf-ippm-ioam-flags-00.txt
	Pages           : 10
	Date            : 2019-10-12

Abstract:
   In-situ Operations, Administration, and Maintenance (IOAM) records
   operational and telemetry information in the packet while the packet
   traverses a path between two points in the network.  This document
   presents new flags in the IOAM Trace Option headers.  Specifically,
   the document defines the Loopback and Active flags.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-flags/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ippm-ioam-flags-00
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-flags-00


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

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


From nobody Sat Oct 12 07:34:43 2019
Return-Path: <tpauly@apple.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C068612008F; Sat, 12 Oct 2019 07:34:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 (2048-bit key) header.d=apple.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 zaZmh2kTC537; Sat, 12 Oct 2019 07:34:34 -0700 (PDT)
Received: from nwk-aaemail-lapp03.apple.com (nwk-aaemail-lapp03.apple.com [17.151.62.68]) (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 355F8120019; Sat, 12 Oct 2019 07:34:34 -0700 (PDT)
Received: from pps.filterd (nwk-aaemail-lapp03.apple.com [127.0.0.1]) by nwk-aaemail-lapp03.apple.com (8.16.0.27/8.16.0.27) with SMTP id x9CELwEr048340; Sat, 12 Oct 2019 07:34:33 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=sender : content-type : content-transfer-encoding : from : mime-version : subject : date : message-id : references : cc : in-reply-to : to; s=20180706; bh=Phq+XErcoSUNuXkpVorvSMhzLQs3Z6H7lc3otddwzH4=; b=A22WMknKNYKxzbeXjSYW5WNm3H/UDiabo66A9DKG0EHY+WydVWCZviq6t0oybyhrnxTr D0P5wtON4FNYExSs9UF+vfG0u80d1wswJmIaH57r5JAIAe3Rcyl4aagjeJyUT6Vv9DKU IdpILDlOJVCy3KZTJ6nJ3Ph1//AKrZjbCh6d9shh4uROb6X40eh6hibhTcr4GKpKvJOq xjquF0IBFwAboZ62oNN7puPOcpTr6J/IQKRmjWkS4Ay74/pipafYyRcIWWF+GbO2uNCA ivY5TUrh85zXj7djLyCa5YyT+u60k4/SrxDr53k4UUT+9Ou+ogmwo55anIfDLMdf0jJL uw== 
Received: from ma1-mtap-s01.corp.apple.com (ma1-mtap-s01.corp.apple.com [17.40.76.5]) by nwk-aaemail-lapp03.apple.com with ESMTP id 2vkbc29njy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sat, 12 Oct 2019 07:34:33 -0700
Received: from nwk-mmpp-sz11.apple.com (nwk-mmpp-sz11.apple.com [17.128.115.155]) by ma1-mtap-s01.corp.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May  7 2019)) with ESMTPS id <0PZ900FOZN5K6P50@ma1-mtap-s01.corp.apple.com>; Sat, 12 Oct 2019 07:34:32 -0700 (PDT)
Received: from process_milters-daemon.nwk-mmpp-sz11.apple.com by nwk-mmpp-sz11.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May  7 2019)) id <0PZ900900MU49A00@nwk-mmpp-sz11.apple.com>; Sat, 12 Oct 2019 07:34:32 -0700 (PDT)
X-Va-A: 
X-Va-T-CD: 55f6d6a603a983615c7e32f99c2b04a3
X-Va-E-CD: 74bfe4b40b49f46615eca80978d0d250
X-Va-R-CD: 23b4bf9fa198efaf2f5a22bbf95c0567
X-Va-CD: 0
X-Va-ID: d241ebd5-6ca6-468d-847e-a4d5b44338d0
X-V-A: 
X-V-T-CD: 55f6d6a603a983615c7e32f99c2b04a3
X-V-E-CD: 74bfe4b40b49f46615eca80978d0d250
X-V-R-CD: 23b4bf9fa198efaf2f5a22bbf95c0567
X-V-CD: 0
X-V-ID: e0db179e-95f8-4ab1-974d-4c963b47328f
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-10-12_07:,, signatures=0
Received: from [17.235.33.74] (unknown [17.235.33.74]) by nwk-mmpp-sz11.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May  7 2019)) with ESMTPSA id <0PZ9001OFN5J5O40@nwk-mmpp-sz11.apple.com>; Sat, 12 Oct 2019 07:34:31 -0700 (PDT)
Sender: tpauly@apple.com
Content-type: multipart/alternative; boundary=Apple-Mail-A2B1E6C5-E615-4649-BA66-C2A783BE147C
Content-transfer-encoding: 7bit
From: Tommy Pauly <tpauly@apple.com>
MIME-version: 1.0 (1.0)
Date: Sat, 12 Oct 2019 07:34:30 -0700
Message-id: <94B65E66-C979-4091-9E45-343FBD68F3A3@apple.com>
References: <CABUE3XmNMHdqrpQ=1ESpmUYp2dJJNKQ=ALPy1PzKDeGnK7FArA@mail.gmail.com>
Cc: IETF IPPM WG <ippm@ietf.org>, ippm-ioam-ix-dt@ietf.org
In-reply-to: <CABUE3XmNMHdqrpQ=1ESpmUYp2dJJNKQ=ALPy1PzKDeGnK7FArA@mail.gmail.com>
To: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
X-Mailer: iPhone Mail (17E132)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-12_07:, , signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/9adletuTOsVijEH9nHglk4AOIXM>
Subject: Re: [ippm] [Ippm-ioam-ix-dt] Fwd: New Version Notification for draft-ioamteam-ippm-ioam-direct-export-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Oct 2019 14:34:37 -0000

--Apple-Mail-A2B1E6C5-E615-4649-BA66-C2A783BE147C
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Thanks, Tal! And thanks to everyone who worked together on the design team. H=
aving a solution that clearly combines the previous documents is a great ste=
p forward.

Looking forward to discussing this more in Singapore.=20

Best,
Tommy

> On Oct 12, 2019, at 6:01 AM, Tal Mizrahi <tal.mizrahi.phd@gmail.com> wrote=
:
>=20
> =EF=BB=BF
> Hi,
>=20
> In IETF 105 it was decided that we should consolidate "immediate exporting=
" with "postcard-based telemetry (PBT-I)", and come up with a joint solution=
.
> This new draft combines some of the concepts of immediate exporting with s=
ome of the concepts of the postcard telemetry draft.
> The draft is the product of the IPPM Immediate Exporting design team.
>=20
> There is still one open issue that we are looking at, regarding how Hop Li=
mit / Hop Count is supported with the new direct exporting option. This open=
 issue is discussed in the "Topics for Further Discussion" section. We would=
 be happy to get feedback from the WG about this issue.
>=20
> Comments will be appreciated.
>=20
> Cheers,
> Tal.
>=20
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Sat, Oct 12, 2019 at 3:34 PM
> Subject: New Version Notification for draft-ioamteam-ippm-ioam-direct-expo=
rt-00.txt
> To: Frank Brockners <fbrockne@cisco.com>, Zhenbin Li <lizhenbin@huawei.com=
>, Barak Gafni <gbarak@mellanox.com>, Haoyu Song <haoyu.song@huawei.com>, Sh=
wetha Bhandari <shwethab@cisco.com>, Tal Mizrahi <tal.mizrahi.phd@gmail.com>=
, Tianran Zhou <zhoutianran@huawei.com>, Ramesh Sivakolundu <sramesh@cisco.c=
om>
>=20
>=20
>=20
> A new version of I-D, draft-ioamteam-ippm-ioam-direct-export-00.txt
> has been successfully submitted by Tal Mizrahi and posted to the
> IETF repository.
>=20
> Name:           draft-ioamteam-ippm-ioam-direct-export
> Revision:       00
> Title:          In-situ OAM Direct Exporting
> Document date:  2019-10-12
> Group:          Individual Submission
> Pages:          11
> URL:            https://www.ietf.org/internet-drafts/draft-ioamteam-ippm-i=
oam-direct-export-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-ioamteam-ippm-ioam-=
direct-export/
> Htmlized:       https://tools.ietf.org/html/draft-ioamteam-ippm-ioam-direc=
t-export-00
> Htmlized:       https://datatracker.ietf.org/doc/html/draft-ioamteam-ippm-=
ioam-direct-export
>=20
>=20
> Abstract:
>    In-situ Operations, Administration, and Maintenance (IOAM) is used
>    for recording and collecting operational and telemetry information.
>    Specifically, IOAM allows telemetry data to be pushed into data
>    packets while they traverse the network.  This document introduces a
>    new IOAM option type called the Direct Export (DEX) option, which is
>    used as a trigger for IOAM data to be directly exported to a
>    collector without being pushed into in-flight data packets.
>=20
>=20
>=20
>=20
> Please note that it may take a couple of minutes from the time of submissi=
on
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> The IETF Secretariat
>=20
> --=20
> Ippm-ioam-ix-dt mailing list
> Ippm-ioam-ix-dt@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm-ioam-ix-dt

--Apple-Mail-A2B1E6C5-E615-4649-BA66-C2A783BE147C
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=3D=
utf-8"></head><body dir=3D"auto"><div dir=3D"ltr">Thanks, Tal! And thanks to=
 everyone who worked together on the design team. Having a solution that cle=
arly combines the previous documents is a great step forward.</div><div dir=3D=
"ltr"><br></div><div dir=3D"ltr">Looking forward to discussing this more in S=
ingapore.&nbsp;</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">Best,</div>=
<div dir=3D"ltr">Tommy</div><div dir=3D"ltr"><br><blockquote type=3D"cite">O=
n Oct 12, 2019, at 6:01 AM, Tal Mizrahi &lt;tal.mizrahi.phd@gmail.com&gt; wr=
ote:<br><br></blockquote></div><blockquote type=3D"cite"><div dir=3D"ltr">=EF=
=BB=BF<div dir=3D"ltr">Hi,<div><br></div><div>In IETF 105 it was decided tha=
t we should consolidate "immediate exporting" with "postcard-based telemetry=
 (PBT-I)", and come up with a joint solution.</div><div>This new draft combi=
nes some of the concepts of immediate exporting with some of the concepts of=
 the postcard telemetry draft.</div><div>The draft is the product of the IPP=
M Immediate Exporting design team.</div><div><br></div><div>There is still o=
ne open issue that we are looking at, regarding how Hop Limit / Hop Count is=
 supported with the new direct exporting option. This open issue is discusse=
d in the "Topics for Further Discussion" section. We would be happy to get f=
eedback from the WG about this issue.</div><div><br></div><div>Comments will=
 be appreciated.</div><div><br></div><div>Cheers,</div><div>Tal.<br><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">---------- Forw=
arded message ---------<br>From: <span dir=3D"auto">&lt;<a href=3D"mailto:in=
ternet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</span><br>Date: Sat=
, Oct 12, 2019 at 3:34 PM<br>Subject: New Version Notification for draft-ioa=
mteam-ippm-ioam-direct-export-00.txt<br>To: Frank Brockners &lt;<a href=3D"m=
ailto:fbrockne@cisco.com">fbrockne@cisco.com</a>&gt;, Zhenbin Li &lt;<a href=
=3D"mailto:lizhenbin@huawei.com">lizhenbin@huawei.com</a>&gt;, Barak Gafni &=
lt;<a href=3D"mailto:gbarak@mellanox.com">gbarak@mellanox.com</a>&gt;, Haoyu=
 Song &lt;<a href=3D"mailto:haoyu.song@huawei.com">haoyu.song@huawei.com</a>=
&gt;, Shwetha Bhandari &lt;<a href=3D"mailto:shwethab@cisco.com">shwethab@ci=
sco.com</a>&gt;, Tal Mizrahi &lt;<a href=3D"mailto:tal.mizrahi.phd@gmail.com=
">tal.mizrahi.phd@gmail.com</a>&gt;, Tianran Zhou &lt;<a href=3D"mailto:zhou=
tianran@huawei.com">zhoutianran@huawei.com</a>&gt;, Ramesh Sivakolundu &lt;<=
a href=3D"mailto:sramesh@cisco.com">sramesh@cisco.com</a>&gt;<br></div><br><=
br><br>
A new version of I-D, draft-ioamteam-ippm-ioam-direct-export-00.txt<br>
has been successfully submitted by Tal Mizrahi and posted to the<br>
IETF repository.<br>
<br>
Name:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;draft-ioamteam-ippm-ioam-direc=
t-export<br>
Revision:&nbsp; &nbsp; &nbsp; &nbsp;00<br>
Title:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; In-situ OAM Direct Exporting<br>
Document date:&nbsp; 2019-10-12<br>
Group:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Individual Submission<br>
Pages:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 11<br>
URL:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=3D"https://www.ietf.or=
g/internet-drafts/draft-ioamteam-ippm-ioam-direct-export-00.txt" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/internet-drafts/draft-ioamtea=
m-ippm-ioam-direct-export-00.txt</a><br>
Status:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href=3D"https://datatracker.ietf=
.org/doc/draft-ioamteam-ippm-ioam-direct-export/" rel=3D"noreferrer" target=3D=
"_blank">https://datatracker.ietf.org/doc/draft-ioamteam-ippm-ioam-direct-ex=
port/</a><br>
Htmlized:&nbsp; &nbsp; &nbsp; &nbsp;<a href=3D"https://tools.ietf.org/html/d=
raft-ioamteam-ippm-ioam-direct-export-00" rel=3D"noreferrer" target=3D"_blan=
k">https://tools.ietf.org/html/draft-ioamteam-ippm-ioam-direct-export-00</a>=
<br>
Htmlized:&nbsp; &nbsp; &nbsp; &nbsp;<a href=3D"https://datatracker.ietf.org/=
doc/html/draft-ioamteam-ippm-ioam-direct-export" rel=3D"noreferrer" target=3D=
"_blank">https://datatracker.ietf.org/doc/html/draft-ioamteam-ippm-ioam-dire=
ct-export</a><br>
<br>
<br>
Abstract:<br>
&nbsp; &nbsp;In-situ Operations, Administration, and Maintenance (IOAM) is u=
sed<br>
&nbsp; &nbsp;for recording and collecting operational and telemetry informat=
ion.<br>
&nbsp; &nbsp;Specifically, IOAM allows telemetry data to be pushed into data=
<br>
&nbsp; &nbsp;packets while they traverse the network.&nbsp; This document in=
troduces a<br>
&nbsp; &nbsp;new IOAM option type called the Direct Export (DEX) option, whi=
ch is<br>
&nbsp; &nbsp;used as a trigger for IOAM data to be directly exported to a<br=
>
&nbsp; &nbsp;collector without being pushed into in-flight data packets.<br>=

<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submission=
<br>
until the htmlized version and diff are available at <a href=3D"http://tools=
.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
<br>
</div></div></div>
<span>-- </span><br><span>Ippm-ioam-ix-dt mailing list</span><br><span>Ippm-=
ioam-ix-dt@ietf.org</span><br><span>https://www.ietf.org/mailman/listinfo/ip=
pm-ioam-ix-dt</span><br></div></blockquote></body></html>=

--Apple-Mail-A2B1E6C5-E615-4649-BA66-C2A783BE147C--


From nobody Sun Oct 13 18:03:32 2019
Return-Path: <worley@alum.mit.edu>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB81012010D for <ippm@ietfa.amsl.com>; Sun, 13 Oct 2019 18:03:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.683
X-Spam-Level: 
X-Spam-Status: No, score=-1.683 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcastmailservice.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 CQ7RE9YByJJ4 for <ippm@ietfa.amsl.com>; Sun, 13 Oct 2019 18:03:17 -0700 (PDT)
Received: from resqmta-ch2-07v.sys.comcast.net (resqmta-ch2-07v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:39]) (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 28CCF1200FD for <ippm@ietf.org>; Sun, 13 Oct 2019 18:03:17 -0700 (PDT)
Received: from resomta-ch2-15v.sys.comcast.net ([69.252.207.111]) by resqmta-ch2-07v.sys.comcast.net with ESMTP id Jo9Aim3zhgoPqJolXiw1my; Mon, 14 Oct 2019 01:03:15 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcastmailservice.net; s=20180828_2048; t=1571014995; bh=TMEUSwm++4s4ALqVIdqIu76VSe7SR22tFgdbP9uPn3w=; h=Received:Received:Received:Received:From:To:Subject:Date: Message-ID; b=c/ihsehyp9PTon4Cff18/kasAEPEPj35IA6DQjiwKStqYN6iNmuLsrub6crQQgq8Y 4PZGBJpO+KrsGMjawba8fFmJci6pyfX/LQEyZNoFyojwKwmkdMPyRpwBlLI7332awX QyosjOoAa8eBiv1pSvG2YH+QtgWpghiH5aML/UgP/mZXyRT6A43hi6RP3N8H+08uZl mLkhh/2OXxCYJs6jyHE2sJOUcvHMzI+JXN+zI+9vLmq8BkE2cxgPhboxkmcFijLn6V /p1m2MPqHsf3PZlw63NCrKAWRrNWKwrTDu6KE53zH9E4Pah0gDGFkl95LRLUjIuool EMgAyzGJAeftQ==
Received: from hobgoblin.ariadne.com ([IPv6:2601:192:4600:1e00:222:fbff:fe91:d396]) by resomta-ch2-15v.sys.comcast.net with ESMTPA id JolWiaL48qJTfJolXiwC7y; Mon, 14 Oct 2019 01:03:15 +0000
X-Xfinity-VMeta: sc=-100;st=legit
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id x9E13Dx6010694; Sun, 13 Oct 2019 21:03:13 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id x9E13DT8010691; Sun, 13 Oct 2019 21:03:13 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com (Dale R. Worley)
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: gen-art@ietf.org, draft-ietf-ippm-stamp.all@ietf.org, IETF list <ietf@ietf.org>, IETF IPPM WG <ippm@ietf.org>
In-Reply-To: <CA+RyBmU9z38C66ZVgX=ni72tAcgBT28Www-B=3HmbdZbf1mEEg@mail.gmail.com> (gregimirsky@gmail.com)
Sender: worley@ariadne.com (Dale R. Worley)
Date: Sun, 13 Oct 2019 21:03:13 -0400
Message-ID: <87sgnwnnou.fsf@hobgoblin.ariadne.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/CKperrDsU4D150gpFoWglanzs44>
Subject: Re: [ippm] Genart last call review of draft-ietf-ippm-stamp-07
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Oct 2019 01:03:30 -0000

> From: Greg Mirsky <gregimirsky@gmail.com>
> 
> Hi Dale,
> hope this friendly reminder finds you well. I much appreciate your
> consideration of the responses to your helpful comments.

My apologies for the delay.

All of this looks good.  Although there are a couple of minor points
that I've added below.

On Mon, Sep 30, 2019 at 5:17 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Dale,
> thank you for your review, comments, and suggestions. Please find answers
> and notes in-line under the GIM>> tag.
> Attached, please find the diff between -07 and the current working
> version, as well as, the working version of the draft.
>
> Regards,
> Greg
>
> On Tue, Sep 3, 2019 at 6:01 PM Dale Worley via Datatracker <
> noreply@ietf.org> wrote:
>
>>   ----------------------------------------------------------------------
>> I am the assigned Gen-ART reviewer for this draft. The General Area
>> Review Team (Gen-ART) reviews all IETF documents being processed
>> by the IESG for the IETF Chair.  Please treat these comments just
>> like any other last call comments.
>>
>> For more information, please see the FAQ at
>>
>> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>>
>> Document:  draft-ietf-ippm-stamp-07
>> Reviewer:  Dale R. Worley
>> Review Date:  2019-09-03
>> IETF LC End Date:  2019-09-03
>> IESG Telechat date:  2019-09-19
>>
>> Summary:
>>
>>        This draft is on the right track but has open issues, described
>>        in the review.
>>
>> Minor technical issue:
>>
>> 4.4.  Interoperability with TWAMP Light
>>
>> The consequences of using a TWAMP Session-Sender with a STAMP
>> Session-Reflector aren't adequately described.  I suspect that the WG
>> understands the technical solution, but the text does not make that
>> clear.
>>
>>    If the Server Octets field is present in the TWAMP
>>    Session-Sender packet, STAMP Session-Reflector will not copy the
>>    content starting from the Server Octets field but will transmit the
>>    reflected packet of equal size.
>>
>> The final phrase appears to not be true.  In both unauthenticated and
>> authenticated mode, the size of the reflected packet is fixed, and so
>> in this case, it will not have equal size with the incoming packet.
>> Also, there is no requirement that a STAMP Session-Reflector even
>> accept incoming packets that are not of the standard length.
>>
> GIM>> Thank you for catching this issue. When the work on STAMP
> specification started, this draft also included extensions, such as Extra
> Padding TLV. Over the course of our work, all extensions were moved to the
> separate draft. Would the following update (including the previous
> paragraph in the section) address your concern:
> OLD TEXT:
>    In the latter scenario, if a TWAMP Light Session-Sender does not
>    support the use of UDP port 862, the test management system MUST set
>    STAMP Session-Reflector to use UDP port number as defined in
>    Section 4.  If the TWAMP Light Session-Sender includes Packet Padding
>    field in its transmitted packet, the STAMP Session-Reflector will
>    return the reflected packet of the symmetrical size if the size of
>    the received test packet is larger than the size of the STAMP base
>    packet.  The Session-Reflector MUST be set to use the default format
>    for its timestamps, NTP.
>
>    STAMP does not support the Reflect Octets capability defined in
>    [RFC6038].  If the Server Octets field is present in the TWAMP
>    Session-Sender packet, STAMP Session-Reflector will not copy the
>    content starting from the Server Octets field but will transmit the
>    reflected packet of equal size.
> NEW TEXT:
>    In the latter scenario, if a TWAMP Light Session-Sender does not
>    support the use of UDP port 862, the test management system MUST set
>    STAMP Session-Reflector to use UDP port number as defined in
>    Section 4.  The Session-Reflector MUST be set to use the default
>    format for its timestamps, NTP.
>
>    A STAMP Session-Reflector that supports this specification would
>    transmit the base packet (Figure 5) regardless of the size of the
>    Padding field in the packet received from TWAMP Session-Sender.
>    Also, STAMP does not support the Reflect Octets capability defined in
>    [RFC6038].  If the Server Octets field is present in the TWAMP
>    Session-Sender packet, STAMP Session-Reflector will not copy the
>    content starting from the Server Octets field and will transmit the
>    reflected packet, as displayed in Figure 5.

That looks good.

>> It seems that there is an unwritten requirement that a STAMP
>> Session-Reflector accept longer packets than are expected for its
>> configured operation mode and simply ignore the trailing excess
>> octets.
>>
>> There are also some interactions with how the HMAC is verified for
>> over-length incoming authenticated packets -- how does a STAMP
>> Session-Reflector authenticate an incoming packet that is longer than
>> the STAMP format?
>>
> GIM>> Authentication in TWAMP and STAMP use different algorithms
> (HMAC-SHA-256 in STAMP vs. HMAC-SHA-1 in TWAMP as inherited from OWAMP
> [RFC4656]), we don't have the requirement to provide interoperability in
> Authenticated mode. Will update the first paragraph of the interoperability
> section to explicitly state the scope:
> OLD TEXT:
>    One of the essential requirements to STAMP is the ability to
>    interwork with a TWAMP Light device.
> NEW TEXT:
>    One of the essential requirements to STAMP is the ability to
>    interwork with a TWAMP Light device.  Because STAMP and TWAMP use
>    different algorithms in Authenticated mode (HMAC-SHA-256 vs. HMAC-
>    SHA-1), interoperability is only considered for Unauthenticated mode.
>

That looks good.

>> Editorial issues:
>>
>> 1.  Introduction
>>
>>    and inherit separation of control (vendor-specific configuration or
>>    orchestration) and test functions.
>>
>> Is "inherit" intended to be "inherent"?
>>
> GIM>> Thank you. That was the intention. Done.
>>
>>    One of such is Performance
>>    Measurement from IP Edge to Customer Equipment using TWAMP Light from
>>    Broadband Forum [BBF.TR-390] used as the reference TWAMP Light that,
>>    according to [RFC8545], includes sub-set of TWAMP-Test functions in
>>    combination with other applications that provide, for example,
>>    control and security.
>>
>> This sentence is awkward because of the length of the title in the
>> middle of the sentence.  Perhaps
>>
>>    One of such is [BBF.TR-390] (Performance Measurement from IP Edge
>>    to Customer Equipment using TWAMP Light from the Broadband Forum),
>>    a the reference TWAMP Light, that includes a sub-set of TWAMP-Test
>>    functions along with control and security functions.
>>
> GIM>> Thank you for the proposed text. While addressing other comments the
> text has been transformed to the following:
> CURRENT TEXT:
>    Recent work on IP Edge to Customer Equipment using TWAMP Light from
>    Broadband Forum [BBF.TR-390] demonstrated that interoperability among
>    implementations of TWAMP Light is challenged because the composition
>    and operation of TWAMP Light were not sufficiently specified in
>    [RFC5357].  According to [RFC8545], TWAMP Light includes sub-set of
>    TWAMP-Test functions to provide comprehensive solution requires
>    support by other applications that provide, for example, control and
>    security.
> Hope the current version is clearer and more readable.

I would change "interoperability among implementations of TWAMP Light
is challenged" to "interoperability among TWAMP Light implementations
is poor", or perhaps "... is difficult".

In the last sentence, I think there are words missing from "to provide
comprehensive solution requires support"; perhaps "to provide a
comprhenesive soultion with support"?

>>
>> --
>>
>>    This document defines an active performance measurement test protocol
>>
>> This sentence doesn't explicitly say that STAMP is connected to TWAMP,
>> despite that the preceding sentence does explicitly say that
>> BBF.TR-390 is connected to TWAMP.  Perhaps, "This document defines
>> another such mechanism ..."  Perhaps also precede with a paragraph
>> break for clarity.
>>
> GIM>> Introduction section now has three paragraphs and the last refers to
> common extensions. Do you feel that the current version made the
> relationship between TWAMP-Test and STAMP clearer:
> CURRENT TEXT:
>    This document defines an active performance measurement test
>    protocol, Simple Two-way Active Measurement Protocol (STAMP), that
>    enables measurement of both one-way and round-trip performance
>    metrics like delay, delay variation, and packet loss.  Some TWAMP
>    extensions, e.g., [RFC7750] are supported by the extensions to STAMP
>    base specification in [I-D.ietf-ippm-stamp-option-tlv].

That looks good.

>> 2.1.  Terminology
>>
>>    AES Advanced Encryption Standard
>>    CBC Cipher Block Chaining
>>    ECB Electronic Cookbook
>>    KEK Key-encryption Key
>>
>> These four terms are not used in the document.
>>
> GIM>> Thank you, removed.
>
>>
>> 3.  Softwarization of Performance Measurement
>>
>>    The configuration and management of the STAMP Session-
>>    Sender, Session-Reflector, and management of the STAMP sessions can
>>    be achieved through various means.
>>
>> You should probably revise to add "... sessions are outside the scope
>> of this document and can be ...".
>>
> GIM>> Thank you for the suggested text. Agreed and added.
>
>>
>>    Command Line Interface, OSS/BSS
>>    (operations support system/business support system as a combination
>>    of two systems used to support a range of telecommunication services)
>>    using SNMP or controllers in Software-Defined Networking using
>>    Netconf/YANG are but a few examples.
>>
>> This sentence is long and awkward in a number of ways.  One version
>> that I think is clearer is:
>>
>>     A few examples are:  Command Line Interface, telecommunication
>>     services' OSS/BSS systems, SNMP, and Netconf/YANG-based SDN
>>     controllers.
>>
> GIM>> Many thanks for the proposal. The text is denser and informative.
>
>
>>
>> 4.  Theory of Operation
>>
>> About half of the text in section 4 is about port assignments, but
>> that isn't really part of the "Theory of Operation".  I think the
>> exposition would be easier to read if the text about port assignments
>> was extracted and put into a separate subsection (probably placed
>> between 4 and 4.1).
>>
> GIM>> I've re-arranged Section 4. Please let me know if the flow of
> information is clear and makes sense.

Yes, that reads better.

>> 4.1.1.  Session-Sender Packet Format in Unauthenticated Mode
>>
>>    o  Sequence Number is four octets long field.  For each new session
>>       its value starts at zero and is incremented with each transmitted
>>       packet.
>>
>> There is no definition of what a STAMP session is in this document.
>>
>> The idea is more or less obvious, but it would be useful to call out
>> its primary properties in section 4 "Theory of Operation".  It seems
>> like the primary properties are that a session is between one
>> Session-Sender and one Session-Reflector and a session contains a
>> potentially unlimited number of packets sent between the two.
>>
> GIM>> Magnus had similar comment and in course of our discussion we've
> agreed on the following definition of a STAMP session, now part of Section
> 3:
>    In this document, a measurement session also referred to as
>    STAMP session, is the bi-directional packet flow between one specific
>    Session-Sender and one particular Session-Reflector for a time
>    duration.

That looks good.

>>    o  Timestamp is eight octets long field.  STAMP node MUST support
>>       Network Time Protocol (NTP) version 4 64-bit timestamp format
>>       [RFC5905], the format used in [RFC5357].  STAMP node MAY support
>>       IEEE 1588v2 Precision Time Protocol truncated 64-bit timestamp
>>       format [IEEE.1588.2008], the format used in [RFC8186].
>>
>> The specification of how the time format for a particular packet is
>> chosen is weak.  I think you want to add to the above paragraph that
>> the choice of format is determined either by configuration or the Z
>> bit in the Error Estimate field.
>>
> GIM>> In regard to the format of a timestamp, STAMP specification follows
> the idea of RFC 8186 where extension to negotiate timestamp format for
> TWAMP-Control and the new interpretation of Z flag were defined. For STAMP,
> as defined for TWAMP, the value of the Z flag in the Error Estimate field
> is only to reflect the format used by the node.

In that case, I think you want to add to the definition of the
timestamp field that the format it uses is part of the configuration
of the session.  In any situation, it must be clear how the receiver
of a STAMP packet determines how to interpret the Timestamp value.

>> 4.1.2.  Session-Sender Packet Format in Authenticated Mode
>>
>>    Also, MBZ fields are used to align the packet on 16 octets
>>    boundary.
>>
>> You can't align the packet itself using a field within the packet.
>> You want to say "are used to align the fields within the packet on 16
>> octets boundaries."  Or perhaps "to make the packet length a multiple
>> of 16 octets."  Similarly in 4.2.1 and 4.2.2.
>>
> GIM>> Thank you for the suggested text. I've used the second option.
>
>>
>> 4.2.  Session-Reflector Behavior and Packet Format
>>
>>    Two modes of STAMP Session-Reflector characterize the expected
>>    behavior and, consequently, performance metrics that can be measured:
>>
>>    o  Stateless - STAMP Session-Reflector does not maintain test state
>>       and will reflect the received sequence number without
>>       modification.  As a result, only round-trip packet loss can be
>>       calculated while the reflector is operating in stateless mode.
>>
>>    o  Stateful - STAMP Session-Reflector maintains test state thus
>>       enabling the ability to determine forward loss, gaps recognized in
>>       the received sequence number.  As a result, both near-end
>>       (forward) and far-end (backward) packet loss can be computed.
>>       That implies that the STAMP Session-Reflector MUST keep a state
>>       for each accepted STAMP-test session, uniquely identifying STAMP-
>>       test packets to one such session instance, and enabling adding a
>>       sequence number in the test reply that is individually incremented
>>       on a per-session basis.
>>
>> This seems important enough -- the mode determines what data STAMP
>> can measure -- to be promoted to part of section 4, "Theory of
>> Operation".
>>
> GIM>> I agree. Moved the text to Section 4 and re-named this section to
> Session-Reflector Packet Format

That looks good, except that the first words of para 4 are
"STAMP supports two modes:", just after para 2 and 3 define two
*other* modes.  So I'd change para 4 to start "STAMP supports two
authentication modes:".

>> 4.3.  Integrity and Confidentiality Protection in STAMP
>>
>>    To provide integrity protection, each STAMP message is being
>>    authenticated by adding Hashed Message Authentication Code (HMAC).
>>
>> Of course, this is only regarding authenticated mode.  So you want to
>> phrase this "Authenticated mode provides integrity protection to each
>> STAMP message by adding ...".
>>
> GIM>> Again, thank you for the suggestion.
>
>>
>> 4.4.  Interoperability with TWAMP Light
>>
>>    For example, a TWAMP Light
>>    Session-Reflector may not support the use of UDP port 862 as defined
>>    in [RFC8545].  Thus STAMP Session-Sender MAY use port numbers as
>>    defined in Section 4.
>>
>> The connection between these two sentences is unclear.  I think it
>> means:
>>
>>    For example, a TWAMP Light
>>    Session-Reflector may not support the use of UDP port 862 as specified
>>    in [RFC8545].  Thus Section 4 permits a STAMP Session-Sender to use
>>    alternative ports.
>>
> GIM>> Great, thank you!
>
>>
>> --
>>
>>    The
>>    Session-Sender SHOULD use the default format for its timestamps -
>>    NTP.  And it MAY use PTPv2 timestamp format
>>
>> The first sentence could be made more specific.  But the second
>> sentence seems to be redundant -- SHOULD is never mandatory, so you
>> don't have to add a MAY.  So perhaps,
>>
>>    When interoperating with a TWAMP Light Session-Reflector, the
>>    Session-Sender SHOULD use the default format for its timestamps -
>>    NTP.
>>
> GIM>> We've reviewed these requirements and had agreed that they are not
> needed. The STAMP Session-Sender is required to be able to interpret both
> formats, NTP and PTP2, and the selection is local decision that has no
> impact on the ability to interwork with TWAMP Light Session-Reflector.
> Hence, these two sentences were removed.
>
>>
>> --
>>
>>    In the latter scenario, if a TWAMP Light Session-Sender does not
>>    support the use of UDP port 862, the test management system MUST set
>>    STAMP Session-Reflector to use UDP port number as defined in
>>    Section 4.
>>
>> The phrase "to use UDP port number as defined in Section 4" isn't
>> clear, since second 4 doesn't define what UDP port number should be
>> used in this situation.  I think the meaning is "the test management
>> system MUST set STAMP Session-Reflector to use an acceptable UDP port
>> number, as permitted by Section 4".
>>
> GIM>> Thank you, accepted the text you've proposed.
>
>>
>> 6.  Security Considerations
>>
>>    STAMP test packets can be transmitted with the destination UDP port
>>    number from the User Ports range, as defined in Section 4, that is
>>    already or will be assigned by IANA.
>>
>> This sentence seems to be more part of the port-number discussion (see
>> comments on section 4) than security considerations -- unless the
>> usage of port numbers is a topic in security.
>>
>> Additionally, it appears that section 4 requires that a STAMP service
>> can be configured to sent packets to any port within the User Ports
>> range, regardless of whether IANA assigns a User Port specifically to
>> STAMP.  With this consideration, the phrase "that is already or will
>> be assigned by IANA" seems to be either redundant or too narrow.
>>
> GIM>> This text has been moved to the Operational Considerations section.
> In the process of re-arraging we've removed the characterization "already
> or will be assigned by IANA". Please let me know if the current version of
> the text is acceptable.

This looks good.

Dale


From nobody Mon Oct 14 13:04:45 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B69C2120883; Mon, 14 Oct 2019 13:04:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.596
X-Spam-Level: 
X-Spam-Status: No, score=-0.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v7eFQ2yPbZym; Mon, 14 Oct 2019 13:04:22 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D14F12003F; Mon, 14 Oct 2019 13:04:21 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id m7so17865857lji.2; Mon, 14 Oct 2019 13:04:21 -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=1q2mqDc4gtF75bBdFNdTMft8KX4TkcFGBm3dhjLRxWQ=; b=imqrpuMWNbZIY4VNcGap2mEvwIlitEVkguB4a+Dxg2UehX2mC9Wul2cfDYjmZKABVo 5yq58xR/oLBsgrOPsML5GtTct61cuDkWsB5jPjH7a31rCieiQKpHy8fMFvvy048neM5l UQxNuhfdhUreyodA6DZDe5u5bztJ2odJGFJb9VmOIa21YdGdIxFXlSWG9dmNzjbXDWYR ivJiutJNKMJV1GTkFJY5ihnFOj4GiWvGlI86NwObPQbu3vX7WXQRKg5GoG44AsBApOJW XxDkHA5dPiQIcBrpwfOzPiC0jerEyD2bOILi3BSskvx0f2IAXUU2A1gl4q5lvk00tahi vMFA==
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=1q2mqDc4gtF75bBdFNdTMft8KX4TkcFGBm3dhjLRxWQ=; b=cGX3mgv1zE1QY7JgEf7u4THxduh2lIDxJ45rlTnYyr4NGNP6MkEZvpTJOP4Ctxd4dw o1Lgexn38C6uDIHo22sXbsZZcRbmgrhslqFDK73iRSAUp1oC0S0c0nOboian3NKpNgMv CClVXsL2fFw5BaC1rPgztCuUEzMhQhK80fr2Wf+bqA1KpCE5mh7SM7x22wmGoLJAlgLy N3FZOvEaqxvzVKzeajxjoGjKdP6rSlL5KoO6ahZjAKtY97kAJpHo41Cubcraq8qzZzSN hPzkbXaSt3yEZgNEDiujANWpihPoFwDFcjAc+tEWYyFSUpjAMa0uB3Htteifz286W8nA JBCQ==
X-Gm-Message-State: APjAAAWcuGpc7CfGvzdm4vlidvqPE/OnCXHKO19JbR10ZiL9tAl5u/Vc I657MikyBT5T+xpbHJal/DxRhY6KSQpn4tafjtw7i0vN0Q0=
X-Google-Smtp-Source: APXvYqxpkrFAvw0wCKc52CAMMsjabXVls/BaKlrv+R2jSsxV2PAEHSm9LjyV+3ru218Le6Vn1cr1VCvayxdjrOfd5K8=
X-Received: by 2002:a05:651c:150:: with SMTP id c16mr14125909ljd.222.1571083458873;  Mon, 14 Oct 2019 13:04:18 -0700 (PDT)
MIME-Version: 1.0
References: <CA+RyBmU9z38C66ZVgX=ni72tAcgBT28Www-B=3HmbdZbf1mEEg@mail.gmail.com> <87sgnwnnou.fsf@hobgoblin.ariadne.com>
In-Reply-To: <87sgnwnnou.fsf@hobgoblin.ariadne.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 14 Oct 2019 13:04:06 -0700
Message-ID: <CA+RyBmW_DFyY1_UsNM+USXEEuMx2taR1akmri4uFKNaGvcrccQ@mail.gmail.com>
To: "Dale R. Worley" <worley@ariadne.com>
Cc: gen-art@ietf.org, draft-ietf-ippm-stamp.all@ietf.org,  IETF list <ietf@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="0000000000007ac0700594e45f7c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/hA9tW42cM5w6-n5rNC1xlzrQOAc>
Subject: Re: [ippm] Genart last call review of draft-ietf-ippm-stamp-07
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Oct 2019 20:04:30 -0000

--0000000000007ac0700594e45f7c
Content-Type: multipart/alternative; boundary="0000000000007ac06d0594e45f7a"

--0000000000007ac06d0594e45f7a
Content-Type: text/plain; charset="UTF-8"

Hi Dale,
thank you for your kind consideration of the proposed updates, thoughtful
and helpful suggestions. I've clipped parts of our discussion that we've
agreed on the changes. My follow-up notes are in-lined under GIM2>> tag.
Attached, please find the updated working version and its diff to -07
version of the STAMP draft.

Regards,
Greg

On Sun, Oct 13, 2019 at 6:03 PM Dale R. Worley <worley@ariadne.com> wrote:

> > From: Greg Mirsky <gregimirsky@gmail.com>
> >
> > Hi Dale,
> > hope this friendly reminder finds you well. I much appreciate your
> > consideration of the responses to your helpful comments.
>
> My apologies for the delay.
>
> All of this looks good.  Although there are a couple of minor points
> that I've added below.
>
> On Mon, Sep 30, 2019 at 5:17 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> > Hi Dale,
> > thank you for your review, comments, and suggestions. Please find answers
> > and notes in-line under the GIM>> tag.
> > Attached, please find the diff between -07 and the current working
> > version, as well as, the working version of the draft.
> >
> > Regards,
> > Greg
> >
> > On Tue, Sep 3, 2019 at 6:01 PM Dale Worley via Datatracker <
> > noreply@ietf.org> wrote:
> >
> >>   ----------------------------------------------------------------------
> >> I am the assigned Gen-ART reviewer for this draft. The General Area
> >> Review Team (Gen-ART) reviews all IETF documents being processed
> >> by the IESG for the IETF Chair.  Please treat these comments just
> >> like any other last call comments.
> >>
> >> For more information, please see the FAQ at
> >>
> >> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
> >>
> >> Document:  draft-ietf-ippm-stamp-07
> >> Reviewer:  Dale R. Worley
> >> Review Date:  2019-09-03
> >> IETF LC End Date:  2019-09-03
> >> IESG Telechat date:  2019-09-19
> >>
> >> Summary:
> >>
> >>        This draft is on the right track but has open issues, described
> >>        in the review.
> >>
>
> >> Editorial issues:
> >>
> >> 1.  Introduction
> >>
> >>    and inherit separation of control (vendor-specific configuration or
> >>    orchestration) and test functions.
> >>
> >> Is "inherit" intended to be "inherent"?
> >>
> > GIM>> Thank you. That was the intention. Done.
> >>
> >>    One of such is Performance
> >>    Measurement from IP Edge to Customer Equipment using TWAMP Light from
> >>    Broadband Forum [BBF.TR-390] used as the reference TWAMP Light that,
> >>    according to [RFC8545], includes sub-set of TWAMP-Test functions in
> >>    combination with other applications that provide, for example,
> >>    control and security.
> >>
> >> This sentence is awkward because of the length of the title in the
> >> middle of the sentence.  Perhaps
> >>
> >>    One of such is [BBF.TR-390] (Performance Measurement from IP Edge
> >>    to Customer Equipment using TWAMP Light from the Broadband Forum),
> >>    a the reference TWAMP Light, that includes a sub-set of TWAMP-Test
> >>    functions along with control and security functions.
> >>
> > GIM>> Thank you for the proposed text. While addressing other comments
> the
> > text has been transformed to the following:
> > CURRENT TEXT:
> >    Recent work on IP Edge to Customer Equipment using TWAMP Light from
> >    Broadband Forum [BBF.TR-390] demonstrated that interoperability among
> >    implementations of TWAMP Light is challenged because the composition
> >    and operation of TWAMP Light were not sufficiently specified in
> >    [RFC5357].  According to [RFC8545], TWAMP Light includes sub-set of
> >    TWAMP-Test functions to provide comprehensive solution requires
> >    support by other applications that provide, for example, control and
> >    security.
> > Hope the current version is clearer and more readable.
>
> I would change "interoperability among implementations of TWAMP Light
> is challenged" to "interoperability among TWAMP Light implementations
> is poor", or perhaps "... is difficult".
>
GIM2>> Will use "difficult".

>
> In the last sentence, I think there are words missing from "to provide
> comprehensive solution requires support"; perhaps "to provide a
> comprhenesive soultion with support"?
>
GIM2>> I agree, that sentence is awkward. Here's its update:
OLD TEXT:
   According to [RFC8545], TWAMP Light includes sub-set of
   TWAMP-Test functions to provide comprehensive solution requires
   support by other applications that provide, for example, control and
   security.
NEW TEXT:
   According to [RFC8545], TWAMP Light includes a sub-set of
   TWAMP-Test functions.  Thus, to have a comprehensive tool to measure
   packet loss and delay requires support by other applications that
   provide, for example, control and security.

>
>
> >>    o  Timestamp is eight octets long field.  STAMP node MUST support
> >>       Network Time Protocol (NTP) version 4 64-bit timestamp format
> >>       [RFC5905], the format used in [RFC5357].  STAMP node MAY support
> >>       IEEE 1588v2 Precision Time Protocol truncated 64-bit timestamp
> >>       format [IEEE.1588.2008], the format used in [RFC8186].
> >>
> >> The specification of how the time format for a particular packet is
> >> chosen is weak.  I think you want to add to the above paragraph that
> >> the choice of format is determined either by configuration or the Z
> >> bit in the Error Estimate field.
> >>
> > GIM>> In regard to the format of a timestamp, STAMP specification follows
> > the idea of RFC 8186 where extension to negotiate timestamp format for
> > TWAMP-Control and the new interpretation of Z flag were defined. For
> STAMP,
> > as defined for TWAMP, the value of the Z flag in the Error Estimate field
> > is only to reflect the format used by the node.
>
> In that case, I think you want to add to the definition of the
> timestamp field that the format it uses is part of the configuration
> of the session.  In any situation, it must be clear how the receiver
> of a STAMP packet determines how to interpret the Timestamp value.
>
GIM2>> Thank you for the suggestion. I've added the sentence to the
definition of Timestamp:
    o  Timestamp is eight octets long field.  STAMP node MUST support
      Network Time Protocol (NTP) version 4 64-bit timestamp format
      [RFC5905], the format used in [RFC5357].  STAMP node MAY support
      IEEE 1588v2 Precision Time Protocol (PTP) truncated 64-bit
      timestamp format [IEEE.1588.2008], the format used in [RFC8186].
      The use of the specific format, NTP or PTP, is part of
      configuration of the Session-Sender or the particular test
      session.
>
>
> >> 4.1.2.  Session-Sender Packet Format in Authenticated Mode
> >>
> >>    Also, MBZ fields are used to align the packet on 16 octets
> >>    boundary.
> >>
> >> You can't align the packet itself using a field within the packet.
> >> You want to say "are used to align the fields within the packet on 16
> >> octets boundaries."  Or perhaps "to make the packet length a multiple
> >> of 16 octets."  Similarly in 4.2.1 and 4.2.2.
> >>
> > GIM>> Thank you for the suggested text. I've used the second option.
> >
> >>
> >> 4.2.  Session-Reflector Behavior and Packet Format
> >>
> >>    Two modes of STAMP Session-Reflector characterize the expected
> >>    behavior and, consequently, performance metrics that can be measured:
> >>
> >>    o  Stateless - STAMP Session-Reflector does not maintain test state
> >>       and will reflect the received sequence number without
> >>       modification.  As a result, only round-trip packet loss can be
> >>       calculated while the reflector is operating in stateless mode.
> >>
> >>    o  Stateful - STAMP Session-Reflector maintains test state thus
> >>       enabling the ability to determine forward loss, gaps recognized in
> >>       the received sequence number.  As a result, both near-end
> >>       (forward) and far-end (backward) packet loss can be computed.
> >>       That implies that the STAMP Session-Reflector MUST keep a state
> >>       for each accepted STAMP-test session, uniquely identifying STAMP-
> >>       test packets to one such session instance, and enabling adding a
> >>       sequence number in the test reply that is individually incremented
> >>       on a per-session basis.
> >>
> >> This seems important enough -- the mode determines what data STAMP
> >> can measure -- to be promoted to part of section 4, "Theory of
> >> Operation".
> >>
> > GIM>> I agree. Moved the text to Section 4 and re-named this section to
> > Session-Reflector Packet Format
>
> That looks good, except that the first words of para 4 are
> "STAMP supports two modes:", just after para 2 and 3 define two
> *other* modes.  So I'd change para 4 to start "STAMP supports two
> authentication modes:".
>
GIM2>> Agree. Thank you.

>
>
> Dale
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Dale,<div>thank you for your kind cons=
ideration of the proposed updates, thoughtful and helpful=C2=A0suggestions.=
 I&#39;ve clipped parts of our discussion that we&#39;ve agreed on the chan=
ges. My follow-up notes are in-lined under GIM2&gt;&gt; tag.</div><div>Atta=
ched, please find the updated working version and its diff to -07 version o=
f the STAMP 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=
 Sun, Oct 13, 2019 at 6:03 PM Dale R. Worley &lt;<a href=3D"mailto:worley@a=
riadne.com">worley@ariadne.com</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">&gt; From: Greg Mirsky &lt;<a href=3D"mailto:=
gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;<br>
&gt; <br>
&gt; Hi Dale,<br>
&gt; hope this friendly reminder finds you well. I much appreciate your<br>
&gt; consideration of the responses to your helpful comments.<br>
<br>
My apologies for the delay.<br>
<br>
All of this looks good.=C2=A0 Although there are a couple of minor points<b=
r>
that I&#39;ve added below.<br>
<br>
On Mon, Sep 30, 2019 at 5:17 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirs=
ky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Hi Dale,<br>
&gt; thank you for your review, comments, and suggestions. Please find answ=
ers<br>
&gt; and notes in-line under the GIM&gt;&gt; tag.<br>
&gt; Attached, please find the diff between -07 and the current working<br>
&gt; version, as well as, the working version of the draft.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Greg<br>
&gt;<br>
&gt; On Tue, Sep 3, 2019 at 6:01 PM Dale Worley via Datatracker &lt;<br>
&gt; <a href=3D"mailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org=
</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;=C2=A0 =C2=A0------------------------------------------------------=
----------------<br>
&gt;&gt; I am the assigned Gen-ART reviewer for this draft. The General Are=
a<br>
&gt;&gt; Review Team (Gen-ART) reviews all IETF documents being processed<b=
r>
&gt;&gt; by the IESG for the IETF Chair.=C2=A0 Please treat these comments =
just<br>
&gt;&gt; like any other last call comments.<br>
&gt;&gt;<br>
&gt;&gt; For more information, please see the FAQ at<br>
&gt;&gt;<br>
&gt;&gt; &lt;<a href=3D"https://trac.ietf.org/trac/gen/wiki/GenArtfaq" rel=
=3D"noreferrer" target=3D"_blank">https://trac.ietf.org/trac/gen/wiki/GenAr=
tfaq</a>&gt;.<br>
&gt;&gt;<br>
&gt;&gt; Document:=C2=A0 draft-ietf-ippm-stamp-07<br>
&gt;&gt; Reviewer:=C2=A0 Dale R. Worley<br>
&gt;&gt; Review Date:=C2=A0 2019-09-03<br>
&gt;&gt; IETF LC End Date:=C2=A0 2019-09-03<br>
&gt;&gt; IESG Telechat date:=C2=A0 2019-09-19<br>
&gt;&gt;<br>
&gt;&gt; Summary:<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 This draft is on the right track but ha=
s open issues, described<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 in the review.<br>
&gt;&gt;<br><br>
&gt;&gt; Editorial issues:<br>
&gt;&gt;<br>
&gt;&gt; 1.=C2=A0 Introduction<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 and inherit separation of control (vendor-specific co=
nfiguration or<br>
&gt;&gt;=C2=A0 =C2=A0 orchestration) and test functions.<br>
&gt;&gt;<br>
&gt;&gt; Is &quot;inherit&quot; intended to be &quot;inherent&quot;?<br>
&gt;&gt;<br>
&gt; GIM&gt;&gt; Thank you. That was the intention. Done.<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 One of such is Performance<br>
&gt;&gt;=C2=A0 =C2=A0 Measurement from IP Edge to Customer Equipment using =
TWAMP Light from<br>
&gt;&gt;=C2=A0 =C2=A0 Broadband Forum [BBF.TR-390] used as the reference TW=
AMP Light that,<br>
&gt;&gt;=C2=A0 =C2=A0 according to [RFC8545], includes sub-set of TWAMP-Tes=
t functions in<br>
&gt;&gt;=C2=A0 =C2=A0 combination with other applications that provide, for=
 example,<br>
&gt;&gt;=C2=A0 =C2=A0 control and security.<br>
&gt;&gt;<br>
&gt;&gt; This sentence is awkward because of the length of the title in the=
<br>
&gt;&gt; middle of the sentence.=C2=A0 Perhaps<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 One of such is [BBF.TR-390] (Performance Measurement =
from IP Edge<br>
&gt;&gt;=C2=A0 =C2=A0 to Customer Equipment using TWAMP Light from the Broa=
dband Forum),<br>
&gt;&gt;=C2=A0 =C2=A0 a the reference TWAMP Light, that includes a sub-set =
of TWAMP-Test<br>
&gt;&gt;=C2=A0 =C2=A0 functions along with control and security functions.<=
br>
&gt;&gt;<br>
&gt; GIM&gt;&gt; Thank you for the proposed text. While addressing other co=
mments the<br>
&gt; text has been transformed to the following:<br>
&gt; CURRENT TEXT:<br>
&gt;=C2=A0 =C2=A0 Recent work on IP Edge to Customer Equipment using TWAMP =
Light from<br>
&gt;=C2=A0 =C2=A0 Broadband Forum [BBF.TR-390] demonstrated that interopera=
bility among<br>
&gt;=C2=A0 =C2=A0 implementations of TWAMP Light is challenged because the =
composition<br>
&gt;=C2=A0 =C2=A0 and operation of TWAMP Light were not sufficiently specif=
ied in<br>
&gt;=C2=A0 =C2=A0 [RFC5357].=C2=A0 According to [RFC8545], TWAMP Light incl=
udes sub-set of<br>
&gt;=C2=A0 =C2=A0 TWAMP-Test functions to provide comprehensive solution re=
quires<br>
&gt;=C2=A0 =C2=A0 support by other applications that provide, for example, =
control and<br>
&gt;=C2=A0 =C2=A0 security.<br>
&gt; Hope the current version is clearer and more readable.<br>
<br>
I would change &quot;interoperability among implementations of TWAMP Light<=
br>
is challenged&quot; to &quot;interoperability among TWAMP Light implementat=
ions<br>
is poor&quot;, or perhaps &quot;... is difficult&quot;.<br></blockquote><di=
v>GIM2&gt;&gt; Will use &quot;difficult&quot;.=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
In the last sentence, I think there are words missing from &quot;to provide=
<br>
comprehensive solution requires support&quot;; perhaps &quot;to provide a<b=
r>
comprhenesive soultion with support&quot;?<br></blockquote><div>GIM2&gt;&gt=
; I agree, that sentence is awkward. Here&#39;s its update:</div><div>OLD T=
EXT:</div>=C2=A0 =C2=A0According to [RFC8545], TWAMP Light includes sub-set=
 of<br>=C2=A0 =C2=A0TWAMP-Test functions to provide comprehensive solution =
requires<br>=C2=A0 =C2=A0support by other applications that provide, for ex=
ample, control and<br><div>=C2=A0 =C2=A0security.=C2=A0</div><div>NEW TEXT:=
</div><div>=C2=A0 =C2=A0According to [RFC8545], TWAMP Light includes a sub-=
set of<br>=C2=A0 =C2=A0TWAMP-Test functions.=C2=A0 Thus, to have a comprehe=
nsive tool to measure<br>=C2=A0 =C2=A0packet loss and delay requires suppor=
t by other applications that<br>=C2=A0 =C2=A0provide, for example, control =
and security.<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><b=
r><br>
&gt;&gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp is eight octets long field.=C2=A0 S=
TAMP node MUST support<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Network Time Protocol (NTP) version 4 64=
-bit timestamp format<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0[RFC5905], the format used in [RFC5357].=
=C2=A0 STAMP node MAY support<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0IEEE 1588v2 Precision Time Protocol trun=
cated 64-bit timestamp<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0format [IEEE.1588.2008], the format used=
 in [RFC8186].<br>
&gt;&gt;<br>
&gt;&gt; The specification of how the time format for a particular packet i=
s<br>
&gt;&gt; chosen is weak.=C2=A0 I think you want to add to the above paragra=
ph that<br>
&gt;&gt; the choice of format is determined either by configuration or the =
Z<br>
&gt;&gt; bit in the Error Estimate field.<br>
&gt;&gt;<br>
&gt; GIM&gt;&gt; In regard to the format of a timestamp, STAMP specificatio=
n follows<br>
&gt; the idea of RFC 8186 where extension to negotiate timestamp format for=
<br>
&gt; TWAMP-Control and the new interpretation of Z flag were defined. For S=
TAMP,<br>
&gt; as defined for TWAMP, the value of the Z flag in the Error Estimate fi=
eld<br>
&gt; is only to reflect the format used by the node.<br>
<br>
In that case, I think you want to add to the definition of the<br>
timestamp field that the format it uses is part of the configuration<br>
of the session.=C2=A0 In any situation, it must be clear how the receiver<b=
r>
of a STAMP packet determines how to interpret the Timestamp value.<br></blo=
ckquote><div>GIM2&gt;&gt; Thank you for the suggestion. I&#39;ve added the =
sentence to the definition of Timestamp:</div><div>=C2=A0 =C2=A0 o =C2=A0Ti=
mestamp is eight octets long field.=C2=A0 STAMP node MUST support</div>=C2=
=A0 =C2=A0 =C2=A0 Network Time Protocol (NTP) version 4 64-bit timestamp fo=
rmat<br>=C2=A0 =C2=A0 =C2=A0 [RFC5905], the format used in [RFC5357].=C2=A0=
 STAMP node MAY support<br>=C2=A0 =C2=A0 =C2=A0 IEEE 1588v2 Precision Time =
Protocol (PTP) truncated 64-bit<br>=C2=A0 =C2=A0 =C2=A0 timestamp format [I=
EEE.1588.2008], the format used in [RFC8186].<br>=C2=A0 =C2=A0 =C2=A0 The u=
se of the specific format, NTP or PTP, is part of<br>=C2=A0 =C2=A0 =C2=A0 c=
onfiguration of the Session-Sender or the particular test<br>=C2=A0 =C2=A0 =
=C2=A0 session.<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>
&gt;&gt; 4.1.2.=C2=A0 Session-Sender Packet Format in Authenticated Mode<br=
>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 Also, MBZ fields are used to align the packet on 16 o=
ctets<br>
&gt;&gt;=C2=A0 =C2=A0 boundary.<br>
&gt;&gt;<br>
&gt;&gt; You can&#39;t align the packet itself using a field within the pac=
ket.<br>
&gt;&gt; You want to say &quot;are used to align the fields within the pack=
et on 16<br>
&gt;&gt; octets boundaries.&quot;=C2=A0 Or perhaps &quot;to make the packet=
 length a multiple<br>
&gt;&gt; of 16 octets.&quot;=C2=A0 Similarly in 4.2.1 and 4.2.2.<br>
&gt;&gt;<br>
&gt; GIM&gt;&gt; Thank you for the suggested text. I&#39;ve used the second=
 option.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; 4.2.=C2=A0 Session-Reflector Behavior and Packet Format<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 Two modes of STAMP Session-Reflector characterize the=
 expected<br>
&gt;&gt;=C2=A0 =C2=A0 behavior and, consequently, performance metrics that =
can be measured:<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 o=C2=A0 Stateless - STAMP Session-Reflector does not =
maintain test state<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0and will reflect the received sequence n=
umber without<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0modification.=C2=A0 As a result, only ro=
und-trip packet loss can be<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0calculated while the reflector is operat=
ing in stateless mode.<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 o=C2=A0 Stateful - STAMP Session-Reflector maintains =
test state thus<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0enabling the ability to determine forwar=
d loss, gaps recognized in<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the received sequence number.=C2=A0 As a=
 result, both near-end<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(forward) and far-end (backward) packet =
loss can be computed.<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0That implies that the STAMP Session-Refl=
ector MUST keep a state<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0for each accepted STAMP-test session, un=
iquely identifying STAMP-<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0test packets to one such session instanc=
e, and enabling adding a<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0sequence number in the test reply that i=
s individually incremented<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0on a per-session basis.<br>
&gt;&gt;<br>
&gt;&gt; This seems important enough -- the mode determines what data STAMP=
<br>
&gt;&gt; can measure -- to be promoted to part of section 4, &quot;Theory o=
f<br>
&gt;&gt; Operation&quot;.<br>
&gt;&gt;<br>
&gt; GIM&gt;&gt; I agree. Moved the text to Section 4 and re-named this sec=
tion to<br>
&gt; Session-Reflector Packet Format<br>
<br>
That looks good, except that the first words of para 4 are<br>
&quot;STAMP supports two modes:&quot;, just after para 2 and 3 define two<b=
r>
*other* modes.=C2=A0 So I&#39;d change para 4 to start &quot;STAMP supports=
 two<br>
authentication modes:&quot;.<br></blockquote><div>GIM2&gt;&gt; Agree. 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>
Dale<br>
</blockquote></div></div>

--0000000000007ac06d0594e45f7a--

--0000000000007ac0700594e45f7c
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-09.txt"
Content-Disposition: attachment; filename="draft-ietf-ippm-stamp-09.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_k1quibs40>
X-Attachment-Id: f_k1quibs40

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC4KSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gSnVuCkV4cGly
ZXM6IEFwcmlsIDE2LCAyMDIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBD
b3Jwb3JhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFjY2VkaWFuIE5ldHdvcmtzCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSLiBGb290
ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBPY3RvYmVyIDE0LCAyMDE5CgoKICAgICAgICAgICAgICAgU2ltcGxl
IFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAgICAgICAg
ICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC0wOQoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAg
IHdoaWNoIGVuYWJsZXMgdGhlIG1lYXN1cmVtZW50IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQt
dHJpcAogICBwZXJmb3JtYW5jZSBtZXRyaWNzIGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwg
YW5kIHBhY2tldCBsb3NzLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1E
cmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNp
b25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5n
IGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVU
RikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2lu
ZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRl
cm5ldC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRz
L2N1cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQg
Zm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFj
ZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1h
dGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIK
CiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXByaWwgMTYsIDIwMjAuCgpD
b3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTkgSUVURiBUcnVzdCBhbmQgdGhl
IHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0
aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1
bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVj
dCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNl
IHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlv
dXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1l
bnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE2LCAyMDIwICAgICAgICAg
ICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFN
UCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUg
VHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkg
YXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2Yg
Q29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlz
IGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjEuICBUZXJt
aW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAz
CiAgICAgMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgMwogICAzLiAgT3BlcmF0aW9uIGFuZCBNYW5hZ2VtZW50IG9mIFBlcmZv
cm1hbmNlIE1lYXN1cmVtZW50IEJhc2VkIG9uCiAgICAgICBTVEFNUCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICA0LiAgVGhlb3J5
IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDQKICAgICA0LjEuICBVRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3RpbmcgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA1CiAgICAgNC4yLiAgU2Vzc2lvbi1TZW5kZXIgQmVoYXZpb3IgYW5k
IFBhY2tldCBGb3JtYXQgLiAuIC4gLiAuIC4gLiAuICAgNQogICAgICAgNC4yLjEuICBTZXNzaW9u
LVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlICAgIDUKICAgICAg
IDQuMi4yLiAgU2Vzc2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVkIE1v
ZGUgIC4gICA3CiAgICAgNC4zLiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tl
dCBGb3JtYXQgIC4gLiAuIC4gLiAuICAgOAogICAgICAgNC4zLjEuICBTZXNzaW9uLVJlZmxlY3Rv
ciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZAogICAgICAgICAgICAgICBNb2RlICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICAg
IDQuMy4yLiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVk
IE1vZGUgICA5CiAgICAgNC40LiAgSW50ZWdyaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQogICAgIDQuNS4gIENvbmZpZGVudGlhbGl0eSBQcm90
ZWN0aW9uIGluIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTEKICAgICA0LjYuICBJbnRl
cm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGlnaHQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEx
CiAgIDUuICBPcGVyYXRpb25hbCBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxMgogICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgNy4gIFNlY3VyaXR5IENvbnNpZGVy
YXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyCiAgIDguICBB
Y2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMwogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICA5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAgOS4yLiAgSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQog
ICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTUKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIERldmVsb3BtZW50IGFuZCBkZXBs
b3ltZW50IG9mIHRoZSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAoVFdB
TVApIFtSRkM1MzU3XSBhbmQgaXRzIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM2MDM4XSB0aGF0IGRl
ZmluZWQKICAgU3ltbWV0cmljYWwgU2l6ZSBmb3IgVFdBTVAsIHByb3ZpZGVkIGludmFsdWFibGUg
ZXhwZXJpZW5jZS4gIFNldmVyYWwKICAgaW5kZXBlbmRlbnQgaW1wbGVtZW50YXRpb25zIG9mIGJv
dGggVFdBTVAgYW5kIFRXQU1QIExpZ2h0IGV4aXN0LCBoYXZlCiAgIGJlZW4gZGVwbG95ZWQsIGFu
ZCBwcm92aWRlIGltcG9ydGFudCBvcGVyYXRpb25hbCBwZXJmb3JtYW5jZQogICBtZWFzdXJlbWVu
dHMuCgogICBBdCB0aGUgc2FtZSB0aW1lLCB0aGVyZSBoYXMgYmVlbiBub3RpY2VhYmxlIGludGVy
ZXN0IGluIHVzaW5nIGEgbW9yZQogICBzdHJhaWdodGZvcndhcmQgbWVjaGFuaXNtIGZvciBhY3Rp
dmUgcGVyZm9ybWFuY2UgbW9uaXRvcmluZyB0aGF0IGNhbgogICBwcm92aWRlIGRldGVybWluaXN0
aWMgYmVoYXZpb3IgYW5kIGluaGVyZW50IHNlcGFyYXRpb24gb2YgY29udHJvbAogICAodmVuZG9y
LXNwZWNpZmljIGNvbmZpZ3VyYXRpb24gb3Igb3JjaGVzdHJhdGlvbikgYW5kIHRlc3QgZnVuY3Rp
b25zLgogICBSZWNlbnQgd29yayBvbiBJUCBFZGdlIHRvIEN1c3RvbWVyIEVxdWlwbWVudCB1c2lu
ZyBUV0FNUCBMaWdodCBmcm9tCiAgIEJyb2FkYmFuZCBGb3J1bSBbQkJGLlRSLTM5MF0gZGVtb25z
dHJhdGVkIHRoYXQgaW50ZXJvcGVyYWJpbGl0eSBhbW9uZwoKCgpNaXJza3ksIGV0IGFsLiAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAxNiwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAg
ICBPY3RvYmVyIDIwMTkKCgogICBpbXBsZW1lbnRhdGlvbnMgb2YgVFdBTVAgTGlnaHQgaXMgZGlm
ZmljdWx0IGJlY2F1c2UgdGhlIGNvbXBvc2l0aW9uCiAgIGFuZCBvcGVyYXRpb24gb2YgVFdBTVAg
TGlnaHQgd2VyZSBub3Qgc3VmZmljaWVudGx5IHNwZWNpZmllZCBpbgogICBbUkZDNTM1N10uICBB
Y2NvcmRpbmcgdG8gW1JGQzg1NDVdLCBUV0FNUCBMaWdodCBpbmNsdWRlcyBhIHN1Yi1zZXQgb2YK
ICAgVFdBTVAtVGVzdCBmdW5jdGlvbnMuICBUaHVzLCB0byBoYXZlIGEgY29tcHJlaGVuc2l2ZSB0
b29sIHRvIG1lYXN1cmUKICAgcGFja2V0IGxvc3MgYW5kIGRlbGF5IHJlcXVpcmVzIHN1cHBvcnQg
Ynkgb3RoZXIgYXBwbGljYXRpb25zIHRoYXQKICAgcHJvdmlkZSwgZm9yIGV4YW1wbGUsIGNvbnRy
b2wgYW5kIHNlY3VyaXR5LgoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGFuIGFjdGl2ZSBwZXJm
b3JtYW5jZSBtZWFzdXJlbWVudCB0ZXN0CiAgIHByb3RvY29sLCBTaW1wbGUgVHdvLXdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSwgdGhhdAogICBlbmFibGVzIG1lYXN1cmVt
ZW50IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQtdHJpcCBwZXJmb3JtYW5jZQogICBtZXRyaWNz
IGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwgYW5kIHBhY2tldCBsb3NzLiAgU29tZSBUV0FN
UAogICBleHRlbnNpb25zLCBlLmcuLCBbUkZDNzc1MF0gYXJlIHN1cHBvcnRlZCBieSB0aGUgZXh0
ZW5zaW9ucyB0byBTVEFNUAogICBiYXNlIHNwZWNpZmljYXRpb24gaW4gW0ktRC5pZXRmLWlwcG0t
c3RhbXAtb3B0aW9uLXRsdl0uCgoyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50
CgoyLjEuICBUZXJtaW5vbG9neQoKICAgU1RBTVAgLSBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wKCiAgIE5UUCAtIE5ldHdvcmsgVGltZSBQcm90b2NvbAoKICAgUFRQ
IC0gUHJlY2lzaW9uIFRpbWUgUHJvdG9jb2wKCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVu
dGljYXRpb24gQ29kZQoKICAgT1dBTVAgT25lLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2wKCiAgIFRXQU1QIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCgogICBNQlog
TXVzdCBiZSBaZXJvCgoyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRoZSBrZXkgd29y
ZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwK
ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRF
RCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBp
bnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0g
d2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBz
aG93biBoZXJlLgoKMy4gIE9wZXJhdGlvbiBhbmQgTWFuYWdlbWVudCBvZiBQZXJmb3JtYW5jZSBN
ZWFzdXJlbWVudCBCYXNlZCBvbiBTVEFNUAoKICAgRmlndXJlIDEgcHJlc2VudHMgdGhlIFNpbXBs
ZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAoU1RBTVApIFNlc3Npb24t
U2VuZGVyLCBhbmQgU2Vzc2lvbi1SZWZsZWN0b3Igd2l0aCBhIG1lYXN1cmVtZW50CiAgIHNlc3Np
b24uICBJbiB0aGlzIGRvY3VtZW50LCBhIG1lYXN1cmVtZW50IHNlc3Npb24gYWxzbyByZWZlcnJl
ZCB0byBhcwogICBTVEFNUCBzZXNzaW9uLCBpcyB0aGUgYmktZGlyZWN0aW9uYWwgcGFja2V0IGZs
b3cgYmV0d2VlbiBvbmUgc3BlY2lmaWMKICAgU2Vzc2lvbi1TZW5kZXIgYW5kIG9uZSBwYXJ0aWN1
bGFyIFNlc3Npb24tUmVmbGVjdG9yIGZvciBhIHRpbWUKICAgZHVyYXRpb24uICBUaGUgY29uZmln
dXJhdGlvbiBhbmQgbWFuYWdlbWVudCBvZiB0aGUgU1RBTVAgU2Vzc2lvbi0KCgoKTWlyc2t5LCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTYsIDIwMjAgICAgICAgICAgICAgICAgIFtQ
YWdlIDNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAg
ICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgU2VuZGVyLCBTZXNzaW9uLVJlZmxlY3Rvciwg
YW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNUQU1QIHNlc3Npb25zIGFyZQogICBvdXRzaWRlIHRoZSBz
Y29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBjYW4gYmUgYWNoaWV2ZWQgdGhyb3VnaAogICB2YXJp
b3VzIG1lYW5zLiAgQSBmZXcgZXhhbXBsZXMgYXJlOiAgQ29tbWFuZCBMaW5lIEludGVyZmFjZSwK
ICAgdGVsZWNvbW11bmljYXRpb24gc2VydmljZXMnIE9TUy9CU1Mgc3lzdGVtcywgU05NUCwgYW5k
IE5ldGNvbmYvWUFORy0KICAgYmFzZWQgU0ROIGNvbnRyb2xsZXJzLgoKCiAgICAgICAgIG8tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbwog
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgIENvbmZpZ3VyYXRpb24gYW5kICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbwogICAgICAgICAgICAgICAgfHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAgICAgICAg
ICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAg
ICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAog
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsKICAgICB8IFNUQU1QIFNlc3Npb24tU2VuZGVyIHwgPC0tLSBTVEFNUC0t
LT4gfCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB8CiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMTogU1RBTVAgUmVmZXJlbmNlIE1vZGVsCgo0LiAgVGhlb3J5
IG9mIE9wZXJhdGlvbgoKICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdHJhbnNtaXRzIHRlc3QgcGFj
a2V0cyBvdmVyIFVEUCB0cmFuc3BvcnQgdG93YXJkCiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9y
LiAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgU2Vzc2lvbi0KICAgU2VuZGVyJ3Mg
cGFja2V0IGFuZCBhY3RzIGFjY29yZGluZyB0byB0aGUgY29uZmlndXJhdGlvbi4gIFR3byBtb2Rl
cwogICBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBjaGFyYWN0ZXJpemUgdGhlIGV4cGVjdGVk
IGJlaGF2aW9yIGFuZCwKICAgY29uc2VxdWVudGx5LCBwZXJmb3JtYW5jZSBtZXRyaWNzIHRoYXQg
Y2FuIGJlIG1lYXN1cmVkOgoKICAgbyAgU3RhdGVsZXNzIC0gU1RBTVAgU2Vzc2lvbi1SZWZsZWN0
b3IgZG9lcyBub3QgbWFpbnRhaW4gdGVzdCBzdGF0ZQogICAgICBhbmQgd2lsbCB1c2UgdGhlIHZh
bHVlIGluIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaW4gdGhlCiAgICAgIHJlY2VpdmVkIHBh
Y2tldCBhcyB0aGUgdmFsdWUgZm9yIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaW4gdGhlCiAg
ICAgIHJlZmxlY3RlZCBwYWNrZXQuICBBcyBhIHJlc3VsdCwgdmFsdWVzIGluIFNlcXVlbmNlIE51
bWJlciBhbmQKICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyIGZpZWxkcyBhcmUg
dGhlIHNhbWUsIGFuZCBvbmx5CiAgICAgIHJvdW5kLXRyaXAgcGFja2V0IGxvc3MgY2FuIGJlIGNh
bGN1bGF0ZWQgd2hpbGUgdGhlIHJlZmxlY3RvciBpcwogICAgICBvcGVyYXRpbmcgaW4gc3RhdGVs
ZXNzIG1vZGUuCgogICBvICBTdGF0ZWZ1bCAtIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIG1haW50
YWlucyB0ZXN0IHN0YXRlIHRodXMKICAgICAgZW5hYmxpbmcgdGhlIGFiaWxpdHkgdG8gZGV0ZXJt
aW5lIGZvcndhcmQgbG9zcywgZ2FwcyByZWNvZ25pemVkIGluCiAgICAgIHRoZSByZWNlaXZlZCBz
ZXF1ZW5jZSBudW1iZXIuICBBcyBhIHJlc3VsdCwgYm90aCBuZWFyLWVuZAogICAgICAoZm9yd2Fy
ZCkgYW5kIGZhci1lbmQgKGJhY2t3YXJkKSBwYWNrZXQgbG9zcyBjYW4gYmUgY29tcHV0ZWQuCiAg
ICAgIFRoYXQgaW1wbGllcyB0aGF0IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGtl
ZXAgYSBzdGF0ZQogICAgICBmb3IgZWFjaCBjb25maWd1cmVkIFNUQU1QLXRlc3Qgc2Vzc2lvbiwg
dW5pcXVlbHkgaWRlbnRpZnlpbmcKICAgICAgU1RBTVAtdGVzdCBwYWNrZXRzIHRvIG9uZSBzdWNo
IHNlc3Npb24gaW5zdGFuY2UsIGFuZCBlbmFibGluZwogICAgICBhZGRpbmcgYSBzZXF1ZW5jZSBu
dW1iZXIgaW4gdGhlIHRlc3QgcmVwbHkgdGhhdCBpcyBpbmRpdmlkdWFsbHkKICAgICAgaW5jcmVt
ZW50ZWQgb24gYSBwZXItc2Vzc2lvbiBiYXNpcy4KCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBBcHJpbCAxNiwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAgICBP
Y3RvYmVyIDIwMTkKCgogICBTVEFNUCBzdXBwb3J0cyB0d28gYXV0aGVudGljYXRpb24gbW9kZXM6
IHVuYXV0aGVudGljYXRlZCBhbmQKICAgYXV0aGVudGljYXRlZC4gIFVuYXV0aGVudGljYXRlZCBT
VEFNUCB0ZXN0IHBhY2tldHMsIGRlZmluZWQgaW4KICAgU2VjdGlvbiA0LjIuMSBhbmQgU2VjdGlv
biA0LjMuMSwgZW5zdXJlIGludGVyd29ya2luZyBiZXR3ZWVuIFNUQU1QCiAgIGFuZCBUV0FNUCBM
aWdodCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjYgcGFja2V0IGZvcm1hdHMuCgogICBCeSBk
ZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHNpemUgb2YgdGhl
IHBhY2tldAogICB0cmFuc21pdHRlZCBieSBTZXNzaW9uLVJlZmxlY3RvciBlcXVhbHMgdGhlIHNp
emUgb2YgdGhlIHBhY2tldAogICByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuCgo0
LjEuICBVRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3RpbmcKCiAgIEEgU1RBTVAgU2Vzc2lv
bi1TZW5kZXIgTVVTVCB1c2UgVURQIHBvcnQgODYyIChUV0FNUC1UZXN0IFJlY2VpdmVyCiAgIFBv
cnQpIGFzIHRoZSBkZWZhdWx0IGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlci4gIEEgU1RBTVAK
ICAgaW1wbGVtZW50YXRpb24gb2YgU2Vzc2lvbi1TZW5kZXIgTVVTVCBiZSBhYmxlIHRvIHVzZSBh
cyB0aGUKICAgZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVycyBmcm9tIFVzZXIsIGEuay5hLiAg
UmVnaXN0ZXJlZCwgUG9ydHMgYW5kCiAgIER5bmFtaWMsIGEuay5hLiAgUHJpdmF0ZSBvciBFcGhl
bWVyYWwsIFBvcnRzIHJhbmdlcyBkZWZpbmVkIGluCiAgIFtSRkM2MzM1XS4gIEJlZm9yZSB1c2lu
ZyBudW1iZXJzIGZyb20gdGhlIFVzZXIgUG9ydHMgcmFuZ2UsIHRoZQogICBwb3NzaWJsZSBpbXBh
Y3Qgb24gdGhlIG5ldHdvcmsgTVVTVCBiZSBjYXJlZnVsbHkgc3R1ZGllZCBhbmQgYWdyZWVkCiAg
IGJ5IGFsbCB1c2VycyBvZiB0aGUgbmV0d29yayBkb21haW4gd2hlcmUgdGhlIHRlc3QgaGFzIGJl
ZW4gcGxhbm5lZC4KCiAgIEFuIGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVj
dG9yIGJ5IGRlZmF1bHQgTVVTVCByZWNlaXZlCiAgIFNUQU1QIHRlc3QgcGFja2V0cyBvbiBVRFAg
cG9ydCA4NjIuICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBTZXNzaW9uLQogICBSZWZsZWN0b3IgdGhh
dCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBiZSBhYmxlIHRvIGRlZmluZSB0aGUK
ICAgcG9ydCBudW1iZXIgdG8gcmVjZWl2ZSBTVEFNUCB0ZXN0IHBhY2tldHMgZnJvbSBVc2VyIFBv
cnRzIGFuZCBEeW5hbWljCiAgIFBvcnRzIHJhbmdlcyB0aGF0IGFyZSBkZWZpbmVkIGluIFtSRkM2
MzM1XS4gIFNUQU1QIGRlZmluZXMgdHdvCiAgIGRpZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRz
LCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlCiAgIFNUQU1QLVNlc3Npb24tU2Vu
ZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlIFNUQU1QLQogICBTZXNz
aW9uLVJlZmxlY3Rvci4KCjQuMi4gIFNlc3Npb24tU2VuZGVyIEJlaGF2aW9yIGFuZCBQYWNrZXQg
Rm9ybWF0CgogICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHN1cHBvcnRzIHN5bW1ldHJpY2Fs
IHNpemUgb2YgdGVzdCBwYWNrZXRzCiAgIFtSRkM2MDM4XSBhcyB0aGUgZGVmYXVsdCBiZWhhdmlv
ci4gIEJlY2F1c2Ugb2YgdGhhdCwgdGhlIGJhc2UgU1RBTVAKICAgU2Vzc2lvbi1TZW5kZXIgcGFj
a2V0IGhhcyBhIG1pbmltdW0gc2l6ZSBvZiA0NCBvY3RldHMgaW4KICAgdW5hdXRoZW50aWNhdGVk
IG1vZGUsIHNlZSBGaWd1cmUgMiwgYW5kIDExMiBvY3RldHMgaW4gdGhlCiAgIGF1dGhlbnRpY2F0
ZWQgbW9kZSwgc2VlIEZpZ3VyZSA0LiAgVGhlIHZhcmlhYmxlIGxlbmd0aCBvZiBhIHRlc3QKICAg
cGFja2V0IGluIFNUQU1QIGlzIHN1cHBvcnRlZCBieSB1c2luZyBFeHRyYSBQYWRkaW5nIFRMViBk
ZWZpbmVkIGluCiAgIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZdLgoKNC4yLjEuICBT
ZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlCgogICBT
VEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZCBtb2Rl
OgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAxNiwgMjAy
MCAgICAgICAgICAgICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAgICBPY3RvYmVyIDIwMTkKCgogICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwg
ICAgICAgICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQgKDMwIG9jdGV0cykgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICBGaWd1cmUgMjogU1RBTVAgU2Vzc2lvbi1T
ZW5kZXIgdGVzdCBwYWNrZXQgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1vZGUKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBh
cyB0aGUgZm9sbG93aW5nOgoKICAgbyAgU2VxdWVuY2UgTnVtYmVyIGlzIGZvdXIgb2N0ZXRzIGxv
bmcgZmllbGQuICBGb3IgZWFjaCBuZXcgc2Vzc2lvbgogICAgICBpdHMgdmFsdWUgc3RhcnRzIGF0
IHplcm8gYW5kIGlzIGluY3JlbWVudGVkIHdpdGggZWFjaCB0cmFuc21pdHRlZAogICAgICBwYWNr
ZXQuCgogICBvICBUaW1lc3RhbXAgaXMgZWlnaHQgb2N0ZXRzIGxvbmcgZmllbGQuICBTVEFNUCBu
b2RlIE1VU1Qgc3VwcG9ydAogICAgICBOZXR3b3JrIFRpbWUgUHJvdG9jb2wgKE5UUCkgdmVyc2lv
biA0IDY0LWJpdCB0aW1lc3RhbXAgZm9ybWF0CiAgICAgIFtSRkM1OTA1XSwgdGhlIGZvcm1hdCB1
c2VkIGluIFtSRkM1MzU3XS4gIFNUQU1QIG5vZGUgTUFZIHN1cHBvcnQKICAgICAgSUVFRSAxNTg4
djIgUHJlY2lzaW9uIFRpbWUgUHJvdG9jb2wgKFBUUCkgdHJ1bmNhdGVkIDY0LWJpdAogICAgICB0
aW1lc3RhbXAgZm9ybWF0IFtJRUVFLjE1ODguMjAwOF0sIHRoZSBmb3JtYXQgdXNlZCBpbiBbUkZD
ODE4Nl0uCiAgICAgIFRoZSB1c2Ugb2YgdGhlIHNwZWNpZmljIGZvcm1hdCwgTlRQIG9yIFBUUCwg
aXMgcGFydCBvZgogICAgICBjb25maWd1cmF0aW9uIG9mIHRoZSBTZXNzaW9uLVNlbmRlciBvciB0
aGUgcGFydGljdWxhciB0ZXN0CiAgICAgIHNlc3Npb24uCgogICBvICBFcnJvciBFc3RpbWF0ZSBp
cyB0d28gb2N0ZXRzIGxvbmcgZmllbGQgd2l0aCBmb3JtYXQgZGlzcGxheWVkIGluCiAgICAgIEZp
Z3VyZSAzCgogICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgIDEKICAgICAgICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNQogICAgICAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKwogICAgICAgICAgIHxTfFp8ICAgU2NhbGUgICB8ICAgTXVsdGlwbGll
ciAgfAogICAgICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAg
ICAgICAgICAgICAgICAgIEZpZ3VyZSAzOiBFcnJvciBFc3RpbWF0ZSBGb3JtYXQKCgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE2LCAyMDIwICAgICAgICAgICAgICAg
ICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAg
ICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgICAgIHdoZXJlIFMsIFNjYWxlLCBhbmQg
TXVsdGlwbGllciBmaWVsZHMgYXJlIGludGVycHJldGVkIGFzIHRoZXkgaGF2ZQogICAgICBiZWVu
IGRlZmluZWQgaW4gc2VjdGlvbiA0LjEuMiBbUkZDNDY1Nl07IGFuZCBaIGZsYWcgLSBhcyBoYXMg
YmVlbgogICAgICBkZWZpbmVkIGluIHNlY3Rpb24gMi4zIFtSRkM4MTg2XToKCiAgICAgICogIDAg
LSBOVFAgNjQgYml0IGZvcm1hdCBvZiBhIHRpbWVzdGFtcDsKCiAgICAgICogIDEgLSBQVFB2MiB0
cnVuY2F0ZWQgZm9ybWF0IG9mIGEgdGltZXN0YW1wLgoKICAgICAgVGhlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIGFuZCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHVzZSB0aGUgTlRQIDY0CiAgICAgIGJp
dCBmb3JtYXQgb2YgYSB0aW1lc3RhbXAgKFogZmllbGQgdmFsdWUgb2YgMCkuICBhcyB0aGUgZGVm
YXVsdC4KICAgICAgQSBjb25maWd1cmF0aW9uL21hbmFnZW1lbnQgZnVuY3Rpb24gTUFZIGNvbmZp
Z3VyZSBTVEFNUCBTZXNzaW9uLQogICAgICBTZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIHRv
IHVzaW5nIHRoZSBQVFB2MiB0cnVuY2F0ZWQgZm9ybWF0CiAgICAgIG9mIGEgdGltZXN0YW1wICha
IGZpZWxkIHZhbHVlIG9mIDEpLgoKICAgbyAgUmVzZXJ2ZWQgZmllbGQgaW4gdGhlIFNlc3Npb24t
U2VuZGVyIHVuYXV0aGVudGljYXRlZCBwYWNrZXQgaXMgMzAKICAgICAgb2N0ZXRzIGxvbmcuICBJ
dCBNVVNUIGJlIGFsbCB6ZXJvZWQgb24gdGhlIHRyYW5zbWlzc2lvbiBhbmQgTVVTVAogICAgICBi
ZSBpZ25vcmVkIG9uIHJlY2VpcHQuCgo0LjIuMi4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3Jt
YXQgaW4gQXV0aGVudGljYXRlZCBNb2RlCgogICBTVEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQg
Zm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZToKCiAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAog
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKICAgIHwgICAgICAgIEVycm9yIEVzdGltYXRlICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKwogICAgfiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4KICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgTUJaICg3MCBvY3RldHMpICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfgogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgIEZpZ3VyZSA0OiBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGUKCgoKTWlyc2t5LCBldCBhbC4g
ICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTYsIDIwMjAgICAgICAgICAgICAgICAgIFtQYWdlIDdd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAg
ICAgICAgT2N0b2JlciAyMDE5CgoKICAgVGhlIGZpZWxkIGRlZmluaXRpb25zIGFyZSB0aGUgc2Ft
ZSBhcyB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUsCiAgIGxpc3RlZCBpbiBTZWN0aW9uIDQuMi4x
LiAgQWxzbywgTXVzdC1CZS1aZXJvIChNQlopIGZpZWxkcyBhcmUgdXNlZCB0bwogICB0byBtYWtl
IHRoZSBwYWNrZXQgbGVuZ3RoIGEgbXVsdGlwbGUgb2YgMTYgb2N0ZXRzLiAgVGhlIHZhbHVlIG9m
IHRoZQogICBmaWVsZCBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb24gYW5kIE1VU1QgYmUg
aWdub3JlZCBvbiByZWNlaXB0LgogICBBbHNvLCB0aGUgcGFja2V0IGluY2x1ZGVzIGEga2V5LWhh
c2hlZCBtZXNzYWdlIGF1dGhlbnRpY2F0aW9uIGNvZGUKICAgKEhNQUMpIChbUkZDMjEwNF0pIGhh
c2ggYXQgdGhlIGVuZCBvZiB0aGUgUERVLiAgVGhlIGRldGFpbGVkIHVzZSBvZgogICB0aGUgSE1B
QyBmaWVsZCBpcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjQuCgo0LjMuICBTZXNzaW9uLVJlZmxl
Y3RvciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdAoKICAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
IHJlY2VpdmVzIHRoZSBTVEFNUCB0ZXN0IHBhY2tldCwgdmVyaWZpZXMgaXQsCiAgIHByZXBhcmVz
IGFuZCB0cmFuc21pdHMgdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4KCjQuMy4xLiAgU2Vzc2lv
bi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBVbmF1dGhlbnRpY2F0ZWQgTW9kZQoKICAgRm9y
IHVuYXV0aGVudGljYXRlZCBtb2RlOgoKICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCiAgICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAg
IE1CWiAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFNl
cXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAg
ICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgIHwK
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3Rp
bWF0ZSB8ICAgICAgICAgICBNQlogICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8
U2VzLVNlbmRlciBUVEwgfCAgICAgICAgICAgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICBGaWd1cmUgNTogU1RBTVAgU2Vzc2lvbi1S
ZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGluCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuYXV0aGVudGljYXRlZCBtb2RlCgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhl
IGZvbGxvd2luZzoKCiAgIG8gIFNlcXVlbmNlIE51bWJlciBpcyBmb3VyIG9jdGV0cyBsb25nIGZp
ZWxkLiAgVGhlIHZhbHVlIG9mIHRoZQogICAgICBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaXMgc2V0
IGFjY29yZGluZyB0byB0aGUgbW9kZSBvZiB0aGUgU1RBTVAKICAgICAgU2Vzc2lvbi1SZWZsZWN0
b3I6CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE2LCAyMDIwICAg
ICAgICAgICAgICAgICBbUGFnZSA4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgICAgICogIGluIHRo
ZSBzdGF0ZWxlc3MgbW9kZSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGNvcGllcyB0aGUgdmFsdWUK
ICAgICAgICAgZnJvbSB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQncyBTZXF1ZW5jZSBO
dW1iZXIgZmllbGQ7CgogICAgICAqICBpbiB0aGUgc3RhdGVmdWwgbW9kZSwgdGhlIFNlc3Npb24t
UmVmbGVjdG9yIGNvdW50cyB0aGUKICAgICAgICAgdHJhbnNtaXR0ZWQgU1RBTVAgdGVzdCBwYWNr
ZXRzLiAgSXQgc3RhcnRzIHdpdGggemVybyBhbmQgaXMKICAgICAgICAgaW5jcmVtZW50ZWQgYnkg
b25lIGZvciBlYWNoIHN1YnNlcXVlbnQgcGFja2V0IGZvciBlYWNoIHRlc3QKICAgICAgICAgc2Vz
c2lvbi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciB1c2VzIHRoYXQgY291bnRlciB0byBzZXQgdGhl
CiAgICAgICAgIHZhbHVlIG9mIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQuCgogICBvICBUaW1l
c3RhbXAgYW5kIFJlY2VpdmUgVGltZXN0YW1wIGZpZWxkcyBhcmUgZWFjaCBlaWdodCBvY3RldHMg
bG9uZy4KICAgICAgVGhlIGZvcm1hdCBvZiB0aGVzZSBmaWVsZHMsIE5UUCBvciBQVFB2MiwgaW5k
aWNhdGVkIGJ5IHRoZSBaIGZsYWcKICAgICAgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxkIGFz
IGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuMi4gIFJlY2VpdmUKICAgICAgVGltZXN0YW1wIGlzIHRo
ZSB0aW1lIHRoZSB0ZXN0IHBhY2tldCB3YXMgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tCiAgICAg
IFJlZmxlY3Rvci4gIFRpbWVzdGFtcCAtIHRoZSB0aW1lIHRha2VuIGJ5IHRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBhdAogICAgICB0aGUgc3RhcnQgb2YgdHJhbnNtaXR0aW5nIHRoZSB0ZXN0IHBhY2tl
dC4KCiAgIG8gIEVycm9yIEVzdGltYXRlIGhhcyB0aGUgc2FtZSBzaXplIGFuZCBpbnRlcnByZXRh
dGlvbiBhcyBkZXNjcmliZWQKICAgICAgaW4gU2VjdGlvbiA0LjIuICBJdCBpcyBhcHBsaWNhYmxl
IHRvIGJvdGggVGltZXN0YW1wIGFuZCBSZWNlaXZlCiAgICAgIFRpbWVzdGFtcC4KCiAgIG8gIFNl
c3Npb24tU2VuZGVyIFNlcXVlbmNlIE51bWJlciwgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wLCBh
bmQKICAgICAgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgYXJlIGNvcGllcyBvZiB0aGUg
Y29ycmVzcG9uZGluZwogICAgICBmaWVsZHMgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0IHNlbnQg
YnkgdGhlIFNlc3Npb24tU2VuZGVyLgoKICAgbyAgU2Vzc2lvbi1TZW5kZXIgVFRMIGlzIG9uZSBv
Y3RldCBsb25nIGZpZWxkLCBhbmQgaXRzIHZhbHVlIGlzIHRoZQogICAgICBjb3B5IG9mIHRoZSBU
VEwgZmllbGQgaW4gSVB2NCAob3IgSG9wIExpbWl0IGluIElQdjYpIGZyb20gdGhlCiAgICAgIHJl
Y2VpdmVkIFNUQU1QIHRlc3QgcGFja2V0LgoKICAgbyAgTUJaIGlzIHVzZWQgdG8gYWNoaWV2ZSBh
bGlnbm1lbnQgb2YgZmllbGRzIHdpdGhpbiB0aGUgcGFja2V0IG9uIGEKICAgICAgZm91ciBvY3Rl
dHMgYm91bmRhcnkuICBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIE1VU1QgYmUgemVyb2VkIG9uCiAg
ICAgIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuCgogICBvICBS
ZXNlcnZlZCBmaWVsZCBpbiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgdW5hdXRoZW50aWNhdGVkIHBh
Y2tldCBpcwogICAgICB0aHJlZSBvY3RldHMgbG9uZy4gIEl0IE1VU1QgYmUgYWxsIHplcm9lZCBv
biB0aGUgdHJhbnNtaXNzaW9uIGFuZAogICAgICBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC4K
CjQuMy4yLiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVk
IE1vZGUKCiAgIEZvciB0aGUgYXV0aGVudGljYXRlZCBtb2RlOgoKICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVl
bmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKCgoKTWlyc2t5LCBldCBhbC4g
ICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTYsIDIwMjAgICAgICAgICAgICAgICAgIFtQYWdlIDld
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAg
ICAgICAgT2N0b2JlciAyMDE5CgoKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgIEVycm9yIEVzdGltYXRlICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNiBvY3RldHMpICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoOCBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKICAgICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVy
ICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAg
ICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3Rp
bWF0ZSB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNiBvY3RldHMpICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0r
LSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTUgb2N0
ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKCgogICBGaWd1cmUgNjogU1RBTVAgU2Vzc2lvbi1SZWZsZWN0
b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtb2RlCgogICBUaGUgZmllbGQgZGVmaW5pdGlvbnMgYXJlIHRoZSBz
YW1lIGFzIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwKICAgbGlzdGVkIGluIFNlY3Rpb24gNC4z
LjEuICBBZGRpdGlvbmFsbHksIHRoZSBNQlogZmllbGQgaXMgdXNlZCB0byB0bwogICBtYWtlIHRo
ZSBwYWNrZXQgbGVuZ3RoIGEgbXVsdGlwbGUgb2YgMTYgb2N0ZXRzLiAgVGhlIHZhbHVlIG9mIHRo
ZQogICBmaWVsZCBNQVkgYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25v
cmVkIG9uIHJlY2VpcHQuCiAgIEFsc28sIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFj
a2V0IGZvcm1hdCBpbiBhdXRoZW50aWNhdGVkCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBF
eHBpcmVzIEFwcmlsIDE2LCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9i
ZXIgMjAxOQoKCiAgIG1vZGUgaW5jbHVkZXMgYSBrZXllZCAoSE1BQykgKFtSRkMyMTA0XSkgaGFz
aCBhdCB0aGUgZW5kIG9mIHRoZSBQRFUuCiAgIFRoZSBkZXRhaWxlZCB1c2Ugb2YgdGhlIEhNQUMg
ZmllbGQgaXMgaW4gU2VjdGlvbiA0LjQuCgo0LjQuICBJbnRlZ3JpdHkgUHJvdGVjdGlvbiBpbiBT
VEFNUAoKICAgQXV0aGVudGljYXRlZCBtb2RlIHByb3ZpZGVzIGludGVncml0eSBwcm90ZWN0aW9u
IHRvIGVhY2ggU1RBTVAKICAgbWVzc2FnZSBieSBhZGRpbmcgSGFzaGVkIE1lc3NhZ2UgQXV0aGVu
dGljYXRpb24gQ29kZSAoSE1BQykuICBTVEFNUAogICB1c2VzIEhNQUMtU0hBLTI1NiB0cnVuY2F0
ZWQgdG8gMTI4IGJpdHMgKHNpbWlsYXJseSB0byB0aGUgdXNlIG9mIGl0CiAgIGluIElQU2VjIGRl
ZmluZWQgaW4gW1JGQzQ4NjhdKTsgaGVuY2UgdGhlIGxlbmd0aCBvZiB0aGUgSE1BQyBmaWVsZCBp
cwogICAxNiBvY3RldHMuICBJbiB0aGUgQXV0aGVudGljYXRlZCBtb2RlLCBITUFDIGNvdmVycyB0
aGUgZmlyc3Qgc2l4CiAgIGJsb2NrcyAoOTYgb2N0ZXRzKS4gIEhNQUMgdXNlcyBpdHMgb3duIGtl
eTsga2V5IG1hbmFnZW1lbnQgYW5kIHRoZQogICBtZWNoYW5pc21zIHRvIGRpc3RyaWJ1dGUgdGhl
IEhNQUMga2V5IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMKICAgc3BlY2lmaWNhdGlvbi4g
IE9uZSBleGFtcGxlIGlzIHRvIHVzZSBhbiBvcmNoZXN0cmF0b3IgdG8gY29uZmlndXJlCiAgIEhN
QUMga2V5IGJhc2VkIG9uIFNUQU1QIFlBTkcgZGF0YSBtb2RlbCBbSS1ELmlldGYtaXBwbS1zdGFt
cC15YW5nXS4KICAgSE1BQyBNVVNUIGJlIHZlcmlmaWVkIGFzIGVhcmx5IGFzIHBvc3NpYmxlIHRv
IGF2b2lkIHVzaW5nIG9yCiAgIHByb3BhZ2F0aW5nIGNvcnJ1cHRlZCBkYXRhLgoKNC41LiAgQ29u
ZmlkZW50aWFsaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAKCiAgIElmIGNvbmZpZGVudGlhbGl0eSBw
cm90ZWN0aW9uIGZvciBTVEFNUCBpcyByZXF1aXJlZCwgYSBTVEFNUCB0ZXN0CiAgIHNlc3Npb24g
TVVTVCB1c2UgYSBzZWN1cmVkIHRyYW5zcG9ydC4gIEZvciBleGFtcGxlLCBTVEFNUCBwYWNrZXRz
CiAgIGNvdWxkIGJlIHRyYW5zbWl0dGVkIGluIHRoZSBkZWRpY2F0ZWQgSVBzZWMgdHVubmVsIG9y
IHNoYXJlIHRoZSBJUHNlYwogICB0dW5uZWwgd2l0aCB0aGUgbW9uaXRvcmVkIGZsb3cuICBBbHNv
LCBEYXRhZ3JhbSBUcmFuc3BvcnQgTGF5ZXIKICAgU2VjdXJpdHkgcHJvdG9jb2wgd291bGQgcHJv
dmlkZSB0aGUgZGVzaXJlZCBjb25maWRlbnRpYWxpdHkKICAgcHJvdGVjdGlvbi4KCjQuNi4gIElu
dGVyb3BlcmFiaWxpdHkgd2l0aCBUV0FNUCBMaWdodAoKICAgT25lIG9mIHRoZSBlc3NlbnRpYWwg
cmVxdWlyZW1lbnRzIHRvIFNUQU1QIGlzIHRoZSBhYmlsaXR5IHRvCiAgIGludGVyd29yayB3aXRo
IGEgVFdBTVAgTGlnaHQgZGV2aWNlLiAgQmVjYXVzZSBTVEFNUCBhbmQgVFdBTVAgdXNlCiAgIGRp
ZmZlcmVudCBhbGdvcml0aG1zIGluIEF1dGhlbnRpY2F0ZWQgbW9kZSAoSE1BQy1TSEEtMjU2IHZz
LiBITUFDLQogICBTSEEtMSksIGludGVyb3BlcmFiaWxpdHkgaXMgb25seSBjb25zaWRlcmVkIGZv
ciBVbmF1dGhlbnRpY2F0ZWQgbW9kZS4KICAgVGhlcmUgYXJlIHR3byBwb3NzaWJsZSBjb21iaW5h
dGlvbnMgZm9yIHN1Y2ggdXNlIGNhc2U6CgogICBvICBTVEFNUCBTZXNzaW9uLVNlbmRlciB3aXRo
IFRXQU1QIExpZ2h0IFNlc3Npb24tUmVmbGVjdG9yOwoKICAgbyAgVFdBTVAgTGlnaHQgU2Vzc2lv
bi1TZW5kZXIgd2l0aCBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci4KCiAgIEluIHRoZSBmb3JtZXIg
Y2FzZSwgdGhlIFNlc3Npb24tU2VuZGVyIG1pZ2h0IG5vdCBiZSBhd2FyZSB0aGF0IGl0cwogICBT
ZXNzaW9uLVJlZmxlY3RvciBkb2VzIG5vdCBzdXBwb3J0IFNUQU1QLiAgRm9yIGV4YW1wbGUsIGEg
VFdBTVAgTGlnaHQKICAgU2Vzc2lvbi1SZWZsZWN0b3IgbWF5IG5vdCBzdXBwb3J0IHRoZSB1c2Ug
b2YgVURQIHBvcnQgODYyIGFzCiAgIHNwZWNpZmllZCBpbiBbUkZDODU0NV0uICBUaHVzIFNlY3Rp
b24gNC4gcGVybWl0cyBhIFNUQU1QIFNlc3Npb24tCiAgIFNlbmRlciB0byB1c2UgYWx0ZXJuYXRp
dmUgcG9ydHMuICBJZiBhbnkgb2YgU1RBTVAgZXh0ZW5zaW9ucyBhcmUKICAgdXNlZCwgdGhlIFRX
QU1QIExpZ2h0IFNlc3Npb24tUmVmbGVjdG9yIHdpbGwgdmlldyB0aGVtIGFzIFBhY2tldAogICBQ
YWRkaW5nIGZpZWxkLgoKICAgSW4gdGhlIGxhdHRlciBzY2VuYXJpbywgaWYgYSBUV0FNUCBMaWdo
dCBTZXNzaW9uLVNlbmRlciBkb2VzIG5vdAogICBzdXBwb3J0IHRoZSB1c2Ugb2YgVURQIHBvcnQg
ODYyLCB0aGUgdGVzdCBtYW5hZ2VtZW50IHN5c3RlbSBNVVNUIHNldAoKCgpNaXJza3ksIGV0IGFs
LiAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAxNiwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAx
MV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAg
ICAgICAgICBPY3RvYmVyIDIwMTkKCgogICBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0byB1c2Ug
VURQIHBvcnQgbnVtYmVyLCBhcyBwZXJtaXR0ZWQgYnkKICAgU2VjdGlvbiA0LiAgVGhlIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgYmUgc2V0IHRvIHVzZSB0aGUgZGVmYXVsdAogICBmb3JtYXQgZm9y
IGl0cyB0aW1lc3RhbXBzLCBOVFAuCgogICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQg
c3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIHdvdWxkCiAgIHRyYW5zbWl0IHRoZSBiYXNlIHBh
Y2tldCAoRmlndXJlIDUpIHJlZ2FyZGxlc3Mgb2YgdGhlIHNpemUgb2YgdGhlCiAgIFBhZGRpbmcg
ZmllbGQgaW4gdGhlIHBhY2tldCByZWNlaXZlZCBmcm9tIFRXQU1QIFNlc3Npb24tU2VuZGVyLgog
ICBBbHNvLCBTVEFNUCBkb2VzIG5vdCBzdXBwb3J0IHRoZSBSZWZsZWN0IE9jdGV0cyBjYXBhYmls
aXR5IGRlZmluZWQgaW4KICAgW1JGQzYwMzhdLiAgSWYgdGhlIFNlcnZlciBPY3RldHMgZmllbGQg
aXMgcHJlc2VudCBpbiB0aGUgVFdBTVAKICAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0LCBTVEFNUCBT
ZXNzaW9uLVJlZmxlY3RvciB3aWxsIG5vdCBjb3B5IHRoZQogICBjb250ZW50IHN0YXJ0aW5nIGZy
b20gdGhlIFNlcnZlciBPY3RldHMgZmllbGQgYW5kIHdpbGwgdHJhbnNtaXQgdGhlCiAgIHJlZmxl
Y3RlZCBwYWNrZXQsIGFzIGRpc3BsYXllZCBpbiBGaWd1cmUgNS4KCjUuICBPcGVyYXRpb25hbCBD
b25zaWRlcmF0aW9ucwoKICAgU1RBTVAgaXMgaW50ZW5kZWQgdG8gYmUgdXNlZCBvbiBwcm9kdWN0
aW9uIG5ldHdvcmtzIHRvIGVuYWJsZSB0aGUKICAgb3BlcmF0b3IgdG8gYXNzZXNzIHNlcnZpY2Ug
bGV2ZWwgYWdyZWVtZW50cyBiYXNlZCBvbiBwYWNrZXQgZGVsYXksCiAgIGRlbGF5IHZhcmlhdGlv
biwgYW5kIGxvc3MuICBXaGVuIHVzaW5nIFNUQU1QIG92ZXIgdGhlIEludGVybmV0LAogICBlc3Bl
Y2lhbGx5IHdoZW4gU1RBTVAgdGVzdCBwYWNrZXRzIGFyZSB0cmFuc21pdHRlZCB3aXRoIHRoZQog
ICBkZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXIgZnJvbSB0aGUgVXNlciBQb3J0cyByYW5nZSwg
dGhlIHBvc3NpYmxlCiAgIGltcGFjdCBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXRzIE1VU1QgYmUg
dGhvcm91Z2hseSBhbmFseXplZC4gIFRoZQogICB1c2Ugb2YgU1RBTVAgZm9yIGVhY2ggY2FzZSBN
VVNUIGJlIGFncmVlZCBieSB1c2VycyBvZiBub2RlcyBob3N0aW5nCiAgIHRoZSBTZXNzaW9uLVNl
bmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgYmVmb3JlIHN0YXJ0aW5nIHRoZSBTVEFNUAogICB0
ZXN0IHNlc3Npb24uCgogICBBbHNvLCB0aGUgdXNlIG9mIHRoZSB3ZWxsLWtub3duIHBvcnQgbnVt
YmVyIGFzIHRoZSBkZXN0aW5hdGlvbiBVRFAKICAgcG9ydCBudW1iZXIgaW4gU1RBTVAgdGVzdCBw
YWNrZXRzIHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lvbi1TZW5kZXIKICAgd291bGQgbm90IGltcGVk
ZSB0aGUgYWJpbGl0eSB0byBtZWFzdXJlIHBlcmZvcm1hbmNlIGluIGFuIEVxdWFsIENvc3QKICAg
TXVsdGlwYXRoIGVudmlyb25tZW50IGFuZCBhbmFseXNpcyBpbiBTZWN0aW9uIDUuMyBbUkZDODU0
NV0gZnVsbHkKICAgYXBwbGllcyB0byBTVEFNUC4KCjYuICBJQU5BIENvbnNpZGVyYXRpb25zCgog
ICBUaGlzIGRvY3VtZW50IGRvZXNuJ3QgaGF2ZSBhbnkgSUFOQSBhY3Rpb24uICBUaGlzIHNlY3Rp
b24gbWF5IGJlCiAgIHJlbW92ZWQgYmVmb3JlIHRoZSBwdWJsaWNhdGlvbi4KCjcuICBTZWN1cml0
eSBDb25zaWRlcmF0aW9ucwoKICAgW1JGQzUzNTddIGRvZXMgbm90IGlkZW50aWZ5IHNlY3VyaXR5
IGNvbnNpZGVyYXRpb25zIHNwZWNpZmljIHRvCiAgIFRXQU1QLVRlc3QgYnV0IHJlZmVycyB0byBz
ZWN1cml0eSBjb25zaWRlcmF0aW9ucyBpZGVudGlmaWVkIGZvciBPV0FNUAogICBpbiBbUkZDNDY1
Nl0uICBTaW5jZSBib3RoIE9XQU1QIGFuZCBUV0FNUCBpbmNsdWRlIGNvbnRyb2wgcGxhbmUgYW5k
CiAgIGRhdGEgcGxhbmUgY29tcG9uZW50cywgb25seSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBy
ZWxhdGVkIHRvIE9XQU1QLQogICBUZXN0LCBkaXNjdXNzZWQgaW4gU2VjdGlvbnMgNi4yLCA2LjMg
W1JGQzQ2NTZdIGFwcGx5IHRvIFNUQU1QLgoKICAgU1RBTVAgdXNlcyB0aGUgd2VsbC1rbm93biBV
RFAgcG9ydCBudW1iZXIgYWxsb2NhdGVkIGZvciB0aGUgT1dBTVAtCiAgIFRlc3QvVFdBTVAtVGVz
dCBSZWNlaXZlciBwb3J0LiAgVGh1cyB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYW5kCiAg
IG1lYXN1cmVzIHRvIG1pdGlnYXRlIHRoZSByaXNrIG9mIHRoZSBhdHRhY2sgdXNpbmcgdGhlIHJl
Z2lzdGVyZWQgcG9ydAogICBudW1iZXIgZG9jdW1lbnRlZCBpbiBTZWN0aW9uIDYgW1JGQzg1NDVd
IGVxdWFsbHkgYXBwbHkgdG8gU1RBTVAuCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIEFwcmlsIDE2LCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDEyXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIg
MjAxOQoKCiAgIEJlY2F1c2Ugb2YgdGhlIGNvbnRyb2wgYW5kIG1hbmFnZW1lbnQgb2YgYSBTVEFN
UCB0ZXN0IGJlaW5nIG91dHNpZGUKICAgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbiBv
bmx5IHRoZSBtb3JlIGdlbmVyYWwgcmVxdWlyZW1lbnQgaXMKICAgc2V0OgoKICAgICAgVG8gbWl0
aWdhdGUgdGhlIHBvc3NpYmxlIGF0dGFjayB2ZWN0b3IsIHRoZSBjb250cm9sLCBhbmQKICAgICAg
bWFuYWdlbWVudCBvZiBhIFNUQU1QIHRlc3Qgc2Vzc2lvbiBNVVNUIHVzZSB0aGUgc2VjdXJlZCB0
cmFuc3BvcnQuCgogICAgICBUaGUgbG9hZCBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXRzIG9mZmVy
ZWQgdG8gYSBuZXR3b3JrIE1VU1QgYmUKICAgICAgY2FyZWZ1bGx5IGVzdGltYXRlZCwgYW5kIHRo
ZSBwb3NzaWJsZSBpbXBhY3Qgb24gdGhlIGV4aXN0aW5nCiAgICAgIHNlcnZpY2VzIE1VU1QgYmUg
dGhvcm91Z2hseSBhbmFseXplZCBiZWZvcmUgbGF1bmNoaW5nIHRoZSB0ZXN0CiAgICAgIHNlc3Np
b24uICBbUkZDODA4NV0gc2VjdGlvbiAzLjEuNSBwcm92aWRlcyBndWlkYW5jZSBvbiBoYW5kbGlu
ZwogICAgICBuZXR3b3JrIGxvYWQgZm9yIFVEUC1iYXNlZCBwcm90b2NvbC4gIFdoaWxlIHRoZSBj
aGFyYWN0ZXJpc3RpYyBvZgogICAgICB0ZXN0IHRyYWZmaWMgZGVwZW5kcyBvbiB0aGUgdGVzdCBv
YmplY3RpdmUsIGl0IGlzIGhpZ2hseQogICAgICByZWNvbW1lbmRlZCB0byBzdGF5IGluIHRoZSBs
aW1pdHMgYXMgcHJvdmlkZWQgaW4gW1JGQzgwODVdLgoKICAgVXNlIG9mIEhNQUMtU0hBLTI1NiBp
biB0aGUgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3RzIHRoZSBkYXRhCiAgIGludGVncml0eSBv
ZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXRzLgoKOC4gIEFja25vd2xlZGdtZW50cwoKICAgQXV0aG9y
cyBleHByZXNzIHRoZWlyIGFwcHJlY2lhdGlvbiB0byBKb3NlIElnbmFjaW8gQWx2YXJlei1IYW1l
bGluCiAgIGFuZCBCcmlhbiBXZWlzIGZvciB0aGVpciBncmVhdCBpbnNpZ2h0cyBpbnRvIHRoZSBz
ZWN1cml0eSBhbmQKICAgaWRlbnRpdHkgcHJvdGVjdGlvbiwgYW5kIHRoZSBtb3N0IGhlbHBmdWwg
YW5kIHByYWN0aWNhbCBzdWdnZXN0aW9ucy4KICAgQWxzbywgb3VyIHNpbmNlcmUgdGhhbmtzIHRv
IERhdmlkIEJhbGwgYW5kIFJha2VzaCBHYW5kaGkgb3IgdGhlaXIKICAgdGhvcm91Z2ggcmV2aWV3
cyBhbmQgaGVscGZ1bCBjb21tZW50cy4KCjkuICBSZWZlcmVuY2VzCgo5LjEuICBOb3JtYXRpdmUg
UmVmZXJlbmNlcwoKICAgW0ktRC5pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdl0KICAgICAgICAg
ICAgICBNaXJza3ksIEcuLCBYaWFvLCBNLiwgSnVuLCBHLiwgTnlkZWxsLCBILiwgRm9vdGUsIFIu
LCBhbmQKICAgICAgICAgICAgICBBLiBNYXNwdXRyYSwgIlNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbAogICAgICAgICAgICAgIE9wdGlvbmFsIEV4dGVuc2lvbnMiLCBk
cmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wMQogICAgICAgICAgICAgICh3b3JrIGlu
IHByb2dyZXNzKSwgU2VwdGVtYmVyIDIwMTkuCgogICBbSUVFRS4xNTg4LjIwMDhdCiAgICAgICAg
ICAgICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBTeW5jaHJvbml6YXRpb24gUHJv
dG9jb2wKICAgICAgICAgICAgICBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9s
IFN5c3RlbXMiLAogICAgICAgICAgICAgIElFRUUgU3RhbmRhcmQgMTU4OCwgTWFyY2ggMjAwOC4K
CiAgIFtSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxsYXJlLCBNLiwgYW5kIFIuIENhbmV0dGks
ICJITUFDOiBLZXllZC0KICAgICAgICAgICAgICBIYXNoaW5nIGZvciBNZXNzYWdlIEF1dGhlbnRp
Y2F0aW9uIiwgUkZDIDIxMDQsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMDQsIEZl
YnJ1YXJ5IDE5OTcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjMjEwND4uCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmls
IDE2LCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAg
IFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIElu
ZGljYXRlCiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjEx
OSwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywKICAgICAg
ICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Pi4KCiAgIFtS
RkM0NjU2XSAgU2hhbHVub3YsIFMuLCBUZWl0ZWxiYXVtLCBCLiwgS2FycCwgQS4sIEJvb3RlLCBK
LiwgYW5kIE0uCiAgICAgICAgICAgICAgWmVrYXVza2FzLCAiQSBPbmUtd2F5IEFjdGl2ZSBNZWFz
dXJlbWVudCBQcm90b2NvbAogICAgICAgICAgICAgIChPV0FNUCkiLCBSRkMgNDY1NiwgRE9JIDEw
LjE3NDg3L1JGQzQ2NTYsIFNlcHRlbWJlciAyMDA2LAogICAgICAgICAgICAgIDxodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ2NTY+LgoKICAgW1JGQzUzNTddICBIZWRheWF0LCBL
LiwgS3J6YW5vd3NraSwgUi4sIE1vcnRvbiwgQS4sIFl1bSwgSy4sIGFuZCBKLgogICAgICAgICAg
ICAgIEJhYmlhcnosICJBIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChUV0FN
UCkiLAogICAgICAgICAgICAgIFJGQyA1MzU3LCBET0kgMTAuMTc0ODcvUkZDNTM1NywgT2N0b2Jl
ciAyMDA4LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzUzNTc+LgoKICAgW1JGQzU5MDVdICBNaWxscywgRC4sIE1hcnRpbiwgSi4sIEVkLiwgQnVyYmFu
aywgSi4sIGFuZCBXLiBLYXNjaCwKICAgICAgICAgICAgICAiTmV0d29yayBUaW1lIFByb3RvY29s
IFZlcnNpb24gNDogUHJvdG9jb2wgYW5kIEFsZ29yaXRobXMKICAgICAgICAgICAgICBTcGVjaWZp
Y2F0aW9uIiwgUkZDIDU5MDUsIERPSSAxMC4xNzQ4Ny9SRkM1OTA1LCBKdW5lIDIwMTAsCiAgICAg
ICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTkwNT4uCgogICBb
UkZDNjAzOF0gIE1vcnRvbiwgQS4gYW5kIEwuIENpYXZhdHRvbmUsICJUd28tV2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudAogICAgICAgICAgICAgIFByb3RvY29sIChUV0FNUCkgUmVmbGVjdCBPY3RldHMg
YW5kIFN5bW1ldHJpY2FsIFNpemUKICAgICAgICAgICAgICBGZWF0dXJlcyIsIFJGQyA2MDM4LCBE
T0kgMTAuMTc0ODcvUkZDNjAzOCwgT2N0b2JlciAyMDEwLAogICAgICAgICAgICAgIDxodHRwczov
L3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzYwMzg+LgoKICAgW1JGQzYzMzVdICBDb3R0b24s
IE0uLCBFZ2dlcnQsIEwuLCBUb3VjaCwgSi4sIFdlc3Rlcmx1bmQsIE0uLCBhbmQgUy4KICAgICAg
ICAgICAgICBDaGVzaGlyZSwgIkludGVybmV0IEFzc2lnbmVkIE51bWJlcnMgQXV0aG9yaXR5IChJ
QU5BKQogICAgICAgICAgICAgIFByb2NlZHVyZXMgZm9yIHRoZSBNYW5hZ2VtZW50IG9mIHRoZSBT
ZXJ2aWNlIE5hbWUgYW5kCiAgICAgICAgICAgICAgVHJhbnNwb3J0IFByb3RvY29sIFBvcnQgTnVt
YmVyIFJlZ2lzdHJ5IiwgQkNQIDE2NSwKICAgICAgICAgICAgICBSRkMgNjMzNSwgRE9JIDEwLjE3
NDg3L1JGQzYzMzUsIEF1Z3VzdCAyMDExLAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzYzMzU+LgoKICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJBbWJp
Z3VpdHkgb2YgVXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkMKICAgICAgICAgICAgICAyMTE5
IEtleSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LAogICAg
ICAgICAgICAgIE1heSAyMDE3LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4
MTc0Pi4KCiAgIFtSRkM4MTg2XSAgTWlyc2t5LCBHLiBhbmQgSS4gTWVpbGlrLCAiU3VwcG9ydCBv
ZiB0aGUgSUVFRSAxNTg4CiAgICAgICAgICAgICAgVGltZXN0YW1wIEZvcm1hdCBpbiBhIFR3by1X
YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAgKFRXQU1QKSIsIFJG
QyA4MTg2LCBET0kgMTAuMTc0ODcvUkZDODE4NiwgSnVuZSAyMDE3LAogICAgICAgICAgICAgIDxo
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxODY+LgoKICAgW1JGQzg1NDVdICBN
b3J0b24sIEEuLCBFZC4gYW5kIEcuIE1pcnNreSwgRWQuLCAiV2VsbC1Lbm93biBQb3J0CiAgICAg
ICAgICAgICAgQXNzaWdubWVudHMgZm9yIHRoZSBPbmUtV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQ
cm90b2NvbAogICAgICAgICAgICAgIChPV0FNUCkgYW5kIHRoZSBUd28tV2F5IEFjdGl2ZSBNZWFz
dXJlbWVudCBQcm90b2NvbAogICAgICAgICAgICAgIChUV0FNUCkiLCBSRkMgODU0NSwgRE9JIDEw
LjE3NDg3L1JGQzg1NDUsIE1hcmNoIDIwMTksCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJm
Yy1lZGl0b3Iub3JnL2luZm8vcmZjODU0NT4uCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAg
IEV4cGlyZXMgQXByaWwgMTYsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAgT2N0
b2JlciAyMDE5CgoKOS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW0JCRi5UUi0zOTBd
CiAgICAgICAgICAgICAgIlBlcmZvcm1hbmNlIE1lYXN1cmVtZW50IGZyb20gSVAgRWRnZSB0byBD
dXN0b21lcgogICAgICAgICAgICAgIEVxdWlwbWVudCB1c2luZyBUV0FNUCBMaWdodCIsIEJCRiBU
Ui0zOTAsIE1heSAyMDE3LgoKICAgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ10KICAgICAgICAg
ICAgICBNaXJza3ksIEcuLCBYaWFvLCBNLiwgYW5kIFcuIEx1bywgIlNpbXBsZSBUd28td2F5IEFj
dGl2ZQogICAgICAgICAgICAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgRGF0YSBNb2Rl
bCIsIGRyYWZ0LWlldGYtaXBwbS0KICAgICAgICAgICAgICBzdGFtcC15YW5nLTA0ICh3b3JrIGlu
IHByb2dyZXNzKSwgU2VwdGVtYmVyIDIwMTkuCgogICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQg
Uy4gRnJhbmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtCiAgICAgICAgICAgICAg
Mzg0LCBhbmQgSE1BQy1TSEEtNTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCwKICAgICAgICAgICAg
ICBET0kgMTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIwMDcsCiAgICAgICAgICAgICAgPGh0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2OD4uCgogICBbUkZDNzc1MF0gIEhlZGluLCBK
LiwgTWlyc2t5LCBHLiwgYW5kIFMuIEJhaWxsYXJnZW9uLCAiRGlmZmVyZW50aWF0ZWQKICAgICAg
ICAgICAgICBTZXJ2aWNlIENvZGUgUG9pbnQgYW5kIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZp
Y2F0aW9uCiAgICAgICAgICAgICAgTW9uaXRvcmluZyBpbiB0aGUgVHdvLVdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDc3NTAsIERPSSAx
MC4xNzQ4Ny9SRkM3NzUwLCBGZWJydWFyeSAyMDE2LAogICAgICAgICAgICAgIDxodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzc3NTA+LgoKICAgW1JGQzgwODVdICBFZ2dlcnQsIEwu
LCBGYWlyaHVyc3QsIEcuLCBhbmQgRy4gU2hlcGhlcmQsICJVRFAgVXNhZ2UKICAgICAgICAgICAg
ICBHdWlkZWxpbmVzIiwgQkNQIDE0NSwgUkZDIDgwODUsIERPSSAxMC4xNzQ4Ny9SRkM4MDg1LAog
ICAgICAgICAgICAgIE1hcmNoIDIwMTcsIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZv
L3JmYzgwODU+LgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBHcmVnIE1pcnNreQogICBaVEUgQ29y
cC4KCiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFpbC5jb20KCgogICBHdW8gSnVuCiAgIFpURSBD
b3Jwb3JhdGlvbgogICA2OCMgWmlqaW5naHVhIFJvYWQKICAgTmFuamluZywgSmlhbmdzdSAgMjEw
MDEyCiAgIFAuUi5DaGluYQoKICAgUGhvbmU6ICs4NiAxODEwNTE4MzY2MwogICBFbWFpbDogZ3Vv
Lmp1bjJAenRlLmNvbS5jbgoKCiAgIEhlbnJpayBOeWRlbGwKICAgQWNjZWRpYW4gTmV0d29ya3MK
CiAgIEVtYWlsOiBobnlkZWxsQGFjY2VkaWFuLmNvbQoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBBcHJpbCAxNiwgMjAyMCAgICAgICAgICAgICAgICBbUGFnZSAxNV0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAgICBP
Y3RvYmVyIDIwMTkKCgogICBSaWNoYXJkIEZvb3RlCiAgIE5va2lhCgogICBFbWFpbDogZm9vdGVy
LmZvb3RlQG5va2lhLmNvbQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE2LCAyMDIwICAg
ICAgICAgICAgICAgIFtQYWdlIDE2XQo=
--0000000000007ac0700594e45f7c
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-07.txt - draft-ietf-ippm-stamp-09.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-07.txt -
 draft-ietf-ippm-stamp-09.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_k1quil401>
X-Attachment-Id: f_k1quil401

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiIGNsYXNzPSJncl9fd3d3Nl9pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0IC0gZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLTA5LnR4dDwvdGl0bGU+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
LmxvY2F0aW9uLnJlcGxhY2UoIiMiICsgbmV3X3N0cikKICAgIHdpbmRvdy5zY3JvbGxCeSgwLC0x
MDApOwogICAgY2h1bmtfaW5kZXggPSBpbmRleDsKfQoKZG9jdW1lbnQub25rZXlkb3duID0gZnVu
Y3Rpb24oZSkgewogICAgc3dpdGNoIChlLmtleUNvZGUpIHsKICAgIGNhc2UgNzg6CiAgICAgICAg
Y2hhbmdlX2NodW5rKDEpOwogICAgICAgIGJyZWFrOwogICAgY2FzZSA4MDoKICAgICAgICBjaGFu
Z2VfY2h1bmsoLTEpOwogICAgICAgIGJyZWFrOwogICAgfQp9OwogICA8L3NjcmlwdD4gCjwvaGVh
ZD4gCjxib2R5IGRhdGEtZ3ItYy1zLWxvYWRlZD0idHJ1ZSI+IAogIDx0YWJsZSBib3JkZXI9IjAi
IGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+IAogIDx0Ym9keT48dHIgaWQ9InBhcnQt
MSIgYmdjb2xvcj0ib3JhbmdlIj48dGg+PC90aD48dGg+PGEgaHJlZj0iaHR0cHM6Ly93d3c2Lmll
dGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0IiBzdHlsZT0i
Y29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTA3LnR4dDwvYT4mbmJz
cDs8L3RoPjx0aD4gPC90aD48dGg+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtaXBwbS1zdGFtcC0wOS50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5k
cmFmdC1pZXRmLWlwcG0tc3RhbXAtMDkudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3
Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTA5LnR4dCIgc3R5
bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0OzwvYT48L3RoPjx0aD48
L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
Pk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENv
cnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+RXhwaXJlczogPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+RmVicnVhcnkgMTMsIDIwMjA8L3NwYW4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFpURSBDb3Jwb3JhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcHJpbCAxNiwgMjAyMCAgIDwvc3Bh
bj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2Nl
ZGlhbiBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3
b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4gQXVndXN0
IDEyPC9zcGFuPiwgMjAxOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk9jdG9iZXIgMTQ8L3NwYW4+LCAyMDE5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJl
bWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMyI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDxzcGFuIGNs
YXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC0wPHNwYW4gY2xhc3M9
Imluc2VydCI+OTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJh
Y3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIFNpbXBsZSBU
d28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0
aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3
aGljaCBlbmFibGVzIHRoZSBtZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRy
aXA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGljaCBlbmFibGVzIHRoZSBt
ZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRyaXA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBkZWxheSwgZGVsYXkgdmFy
aWF0aW9uLCBhbmQgcGFja2V0IGxvc3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgcGVyZm9ybWFuY2UgbWV0cmljcyBsaWtlIGRlbGF5LCBkZWxheSB2YXJpYXRpb24sIGFuZCBw
YWNrZXQgbG9zcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRo
aXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1l
bW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGlu
IGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTIiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGlu
ZSAzNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBs
aW5lIDM3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IEVuZ2luZWVyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0
aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtp
bmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50
ZXJuZXQtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVu
dHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMv
Y3VycmVudC8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURy
YWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRo
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUg
ZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Ig
b2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQg
Ynkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZl
cmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5h
cHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4g
YXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNz
LiI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9u
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkZlYnJ1YXJ5IDEzPC9zcGFuPiwgMjAyMC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGly
ZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcHJpbCAxNjwvc3Bhbj4sIDIwMjAuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29u
cyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENv
cHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFz
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFs
bCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9j
dW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRo
ZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExl
Z2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRv
IElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlz
aW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBv
biB0aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczov
L3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1l
bnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3
IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9y
Zy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDE0PHNwYW4g
Y2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxs
PnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMTQ8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5jbHVk
ZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5l
IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5jbHVkZSBTaW1wbGlmaWVk
IEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJl
IHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhv
dXQgd2FycmFudHkgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlc2NyaWJlZCBp
biB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAyLiAgQ29u
dmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAyLiAgQ29udmVudGlvbnMg
dXNlZCBpbiB0aGlzIGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMi4xLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgMi4xLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAy
LjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDA1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDMuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Tb2Z0d2Fy
aXphdGlvbjwvc3Bhbj4gb2YgUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMy4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk9wZXJhdGlvbiBhbmQgTWFuYWdlbWVudDwvc3Bhbj4gb2YgUGVyZm9ybWFu
Y2UgTWVhc3VyZW1lbnQgPHNwYW4gY2xhc3M9Imluc2VydCI+QmFzZWQgb248L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgU1RBTVAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC48L3NwYW4+IC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICA0LiAgVGhlb3J5IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICA0LiAgVGhlb3J5IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjEuICBTZXNzaW9uLVNl
bmRlciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdCAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC4xLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+VURQIFBvcnQgTnVtYmVycyBpbiBTVEFNUCBUZXN0aW5nIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjQuMS4xLjwvc3Bhbj4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3Jt
YXQgaW4gVW5hdXRoZW50aWNhdGVkIE1vZGUgICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDQuMi48L3NwYW4+ICBTZXNzaW9uLVNl
bmRlciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdCAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEu
Mi48L3NwYW4+ICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQg
TW9kZSAgLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMS48L3NwYW4+
ICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlICAg
IDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICA0LjIuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tldCBGb3Jt
YXQgIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4y
Ljwvc3Bhbj4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBN
b2RlICAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgIDQuMi4xLjwvc3Bhbj4gIFNl
c3Npb24tUmVmbGVjdG9yIFBhY2tldCBGb3JtYXQgaW4gVW5hdXRoZW50aWNhdGVkPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgNC4zLjwv
c3Bhbj4gIFNlc3Npb24tUmVmbGVjdG9yIEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0ICAuIC4g
LiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjg8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgNC4zLjEuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0
IEZvcm1hdCBpbiBVbmF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgIE1vZGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgIE1vZGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAwNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4yLjIuPC9zcGFu
PiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVkIE1vZGUg
ICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij40LjMuMi48L3NwYW4+ICBTZXNzaW9uLVJlZmxlY3RvciBQYWNrZXQgRm9ybWF0IGlu
IEF1dGhlbnRpY2F0ZWQgTW9kZSAgIDk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjMuPC9zcGFuPiAgSW50ZWdyaXR5IDxzcGFuIGNsYXNz
PSJkZWxldGUiPmFuZDwvc3Bhbj4gQ29uZmlkZW50aWFsaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAg
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+NC40Ljwvc3Bhbj4gIElu
dGVncml0eSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Qcm90ZWN0aW9uIGluIFNUQU1QIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgNC40Ljwvc3Bhbj4gIEludGVyb3BlcmFiaWxp
dHkgd2l0aCBUV0FNUCBMaWdodCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA0LjUuPC9z
cGFuPiAgQ29uZmlkZW50aWFsaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAgLiAuIC4gLiA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4uIC4gLiAuIC4gLiAuICAxMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgNS4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjExPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
IDQuNi48L3NwYW4+ICBJbnRlcm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGlnaHQgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIDYuPC9zcGFuPiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTI8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgNS4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9wZXJhdGlvbmFsIENvbnNp
ZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj43Ljwv
c3Bhbj4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA2Ljwvc3Bhbj4gIElB
TkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICA4Ljwvc3Bhbj4gIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA3Ljwvc3Bhbj4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgOC4xLjwvc3Bhbj4gIE5v
cm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjguPC9zcGFuPiAgQWNrbm93bGVkZ21lbnRz
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xh
c3M9Imluc2VydCI+MTM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgOC4yLjwvc3Bhbj4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
MTQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIDkuPC9zcGFuPiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTM8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4xNDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICA5LjEuPC9zcGFuPiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4x
Mzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgOS4yLjwvc3Bhbj4gIElu
Zm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
PHNwYW4gY2xhc3M9Imluc2VydCI+MTU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBdXRob3JzJyBBZGRyZXNz
ZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+MTU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xLiAgSW50
cm9kdWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRGV2ZWxvcG1lbnQgYW5kIGRlcGxveW1lbnQg
b2YgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgRGV2ZWxvcG1lbnQgYW5kIGRlcGxveW1lbnQgb2YgPHNwYW4gY2xh
c3M9Imluc2VydCI+dGhlIDwvc3Bhbj5Ud28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2Nv
bDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKFRXQU1QKSBbUkZDNTM1N10gYW5kIGl0
cyBleHRlbnNpb25zLCBlLmcuLCBbUkZDNjAzOF0gdGhhdCBkZWZpbmVkPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgKFRXQU1QKSBbUkZDNTM1N10gYW5kIGl0cyBleHRlbnNpb25z
LCBlLmcuLCBbUkZDNjAzOF0gdGhhdCBkZWZpbmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPmZlYXR1cmVzIHN1Y2ggYXMgUmVmbGVjdCBPY3RldHMgYW5kPC9zcGFuPiBTeW1t
ZXRyaWNhbCBTaXplIGZvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UV0FNUDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU3ltbWV0cmljYWwgU2l6ZSBmb3IgPHNwYW4g
Y2xhc3M9Imluc2VydCI+VFdBTVAsPC9zcGFuPiBwcm92aWRlZCBpbnZhbHVhYmxlIGV4cGVyaWVu
Y2UuICBTZXZlcmFsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHByb3ZpZGVkIGlu
dmFsdWFibGUgZXhwZXJpZW5jZS4gIFNldmVyYWwgaW5kZXBlbmRlbnQgaW1wbGVtZW50YXRpb25z
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluZGVwZW5kZW50IGltcGxlbWVu
dGF0aW9ucyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vZiBib3RoIFRXQU1QIGFuZCBUV0FNUCBMaWdo
dDwvc3Bhbj4gZXhpc3QsIGhhdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZXhp
c3QsIGhhdmUgYmVlbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kZXBsb3llZDwvc3Bhbj4gYW5kIHBy
b3ZpZGUgaW1wb3J0YW50IG9wZXJhdGlvbmFsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIGJlZW4gPHNwYW4gY2xhc3M9Imluc2VydCI+ZGVwbG95ZWQsPC9zcGFuPiBhbmQgcHJv
dmlkZSBpbXBvcnRhbnQgb3BlcmF0aW9uYWwgcGVyZm9ybWFuY2U8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgcGVyZm9ybWFuY2UgbWVhc3VyZW1lbnRzLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+QXQgdGhlIHNhbWUgdGltZSwgdGhlcmUgaGFzIGJlZW48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG1lYXN1cmVtZW50cy48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbm90aWNlYWJsZSBpbnRlcmVzdCBp
biB1c2luZyBhIG1vcmUgc3RyYWlnaHRmb3J3YXJkIG1lY2hhbmlzbSBmb3I8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhY3RpdmUgcGVyZm9ybWFuY2UgbW9uaXRvcmluZyB0
aGF0IGNhbiBwcm92aWRlIGRldGVybWluaXN0aWMgYmVoYXZpb3I8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBhbmQgaW5oZXJpdCBzZXBhcmF0aW9uIG9mIGNvbnRyb2wgKHZl
bmRvci1zcGVjaWZpYyBjb25maWd1cmF0aW9uIG9yPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgb3JjaGVzdHJhdGlvbikgYW5kIHRlc3QgZnVuY3Rpb25zLiAgT25lIG9mIHN1
Y2ggaXMgUGVyZm9ybWFuY2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBN
ZWFzdXJlbWVudCBmcm9tIElQIEVkZ2UgdG8gQ3VzdG9tZXIgRXF1aXBtZW50IHVzaW5nIFRXQU1Q
IExpZ2h0IGZyb208L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBCcm9hZGJh
bmQgRm9ydW0gW0JCRi5UUi0zOTBdIHVzZWQgYXMgdGhlIHJlZmVyZW5jZSBUV0FNUCBMaWdodCB0
aGF0LDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGFjY29yZGluZyB0byBb
UkZDODU0NV0sIGluY2x1ZGVzIHN1Yi1zZXQgb2YgVFdBTVAtVGVzdCBmdW5jdGlvbnMgaW48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBjb21iaW5hdGlvbiB3aXRoIG90aGVy
IGFwcGxpY2F0aW9ucyB0aGF0IHByb3ZpZGUsIGZvciBleGFtcGxlLDwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgIGNvbnRyb2wgYW5kIHNlY3VyaXR5LiAgVGhpcyBkb2N1bWVu
dCBkZWZpbmVzIGFuIGFjdGl2ZSBwZXJmb3JtYW5jZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgIG1lYXN1cmVtZW50IHRlc3QgcHJvdG9jb2wsIFNpbXBsZSBUd28td2F5IEFj
dGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIChTVEFNUCksIHRoYXQgZW5hYmxlcyBtZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkg
YW5kIHJvdW5kLXRyaXA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwZXJm
b3JtYW5jZSBtZXRyaWNzIGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwgYW5kIHBhY2tldCBs
b3NzLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFNvbWUgVFdBTVAgZXh0
ZW5zaW9ucywgZS5nLiwgW1JGQzc3NTBdIGFyZSBzdXBwb3J0ZWQgYnkgdGhlPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgZXh0ZW5zaW9ucyB0byBTVEFNUCBiYXNlIHNwZWNp
ZmljYXRpb24gaW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBbSS1ELmll
dGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2XS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4yLiAgQ29udmVudGlvbnMg
dXNlZCBpbiB0aGlzIGRvY3VtZW50PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mi4xLiAgVGVybWlub2xvZ3k8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEwIj48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkFFUyBBZHZhbmNlZCBFbmNyeXB0aW9uIFN0YW5kYXJkPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5BdCB0aGUgc2FtZSB0aW1lLCB0aGVyZSBoYXMgYmVlbiBub3RpY2VhYmxlIGludGVyZXN0
IGluIHVzaW5nIGEgbW9yZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHN0
cmFpZ2h0Zm9yd2FyZCBtZWNoYW5pc20gZm9yIGFjdGl2ZSBwZXJmb3JtYW5jZSBtb25pdG9yaW5n
IHRoYXQgY2FuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcHJvdmlkZSBk
ZXRlcm1pbmlzdGljIGJlaGF2aW9yIGFuZCBpbmhlcmVudCBzZXBhcmF0aW9uIG9mIGNvbnRyb2w8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAodmVuZG9yLXNwZWNpZmljIGNv
bmZpZ3VyYXRpb24gb3Igb3JjaGVzdHJhdGlvbikgYW5kIHRlc3QgZnVuY3Rpb25zLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFJlY2VudCB3b3JrIG9uIElQIEVkZ2UgdG8g
Q3VzdG9tZXIgRXF1aXBtZW50IHVzaW5nIFRXQU1QIExpZ2h0IGZyb208L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBCcm9hZGJhbmQgRm9ydW0gW0JCRi5UUi0zOTBdIGRlbW9u
c3RyYXRlZCB0aGF0IGludGVyb3BlcmFiaWxpdHkgYW1vbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBpbXBsZW1lbnRhdGlvbnMgb2YgVFdBTVAgTGlnaHQgaXMgZGlmZmlj
dWx0IGJlY2F1c2UgdGhlIGNvbXBvc2l0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgYW5kIG9wZXJhdGlvbiBvZiBUV0FNUCBMaWdodCB3ZXJlIG5vdCBzdWZmaWNpZW50
bHkgc3BlY2lmaWVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JG
QzUzNTddLiAgQWNjb3JkaW5nIHRvIFtSRkM4NTQ1XSwgVFdBTVAgTGlnaHQgaW5jbHVkZXMgYSBz
dWItc2V0IG9mPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVFdBTVAtVGVz
dCBmdW5jdGlvbnMuICBUaHVzLCB0byBoYXZlIGEgY29tcHJlaGVuc2l2ZSB0b29sIHRvIG1lYXN1
cmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwYWNrZXQgbG9zcyBhbmQg
ZGVsYXkgcmVxdWlyZXMgc3VwcG9ydCBieSBvdGhlciBhcHBsaWNhdGlvbnMgdGhhdDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHByb3ZpZGUsIGZvciBleGFtcGxlLCBjb250
cm9sIGFuZCBzZWN1cml0eS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Q0JDIENpcGhlciBCbG9jayBDaGFpbmluZzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhpcyBkb2N1bWVudCBk
ZWZpbmVzIGFuIGFjdGl2ZSBwZXJmb3JtYW5jZSBtZWFzdXJlbWVudCB0ZXN0PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcHJvdG9jb2wsIFNpbXBsZSBUd28td2F5IEFjdGl2
ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApLCB0aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgZW5hYmxlcyBtZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5k
IHJvdW5kLXRyaXAgcGVyZm9ybWFuY2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBtZXRyaWNzIGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwgYW5kIHBhY2tldCBsb3Nz
LiAgU29tZSBUV0FNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGV4dGVu
c2lvbnMsIGUuZy4sIFtSRkM3NzUwXSBhcmUgc3VwcG9ydGVkIGJ5IHRoZSBleHRlbnNpb25zIHRv
IFNUQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYmFzZSBzcGVjaWZp
Y2F0aW9uIGluIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZdLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMiI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBFQ0IgRWxlY3Ryb25pYyBDb29rYm9v
azwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+Mi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMyI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBLRUsgS2V5LWVuY3J5cHRpb24gS2U8
L3NwYW4+eTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4yLjEuICBUZXJtaW5vbG9nPC9zcGFuPnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgU1RBTVAgLSBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTVEFNUCAtIFNpbXBsZSBUd28t
d2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBOVFAgLSBOZXR3b3JrIFRpbWUgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBOVFAgLSBOZXR3b3JrIFRpbWUgUHJvdG9jb2w8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUFRQIC0gUHJlY2lzaW9uIFRpbWUgUHJvdG9jb2w8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQVFAgLSBQcmVjaXNpb24gVGltZSBQcm90
b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBITUFDIEhhc2hlZCBNZXNz
YWdlIEF1dGhlbnRpY2F0aW9uIENvZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBITUFDIEhhc2hlZCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgT1dBTVAgT25lLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJv
dG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBPV0FNUCBPbmUtV2F5IEFj
dGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBUV0FNUCBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRXQU1QIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50
IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMTQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTUJaIE08c3BhbiBjbGFzcz0iZGVsZXRlIj5h
eTwvc3Bhbj4gYmUgWmVybzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBNQlog
TTxzcGFuIGNsYXNzPSJpbnNlcnQiPnVzdDwvc3Bhbj4gYmUgWmVybzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4yLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5P
VCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlS
RUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVDT01NRU5ERUQi
LCAiTUFZIiwgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIlNIT1VMRCIs
ICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBh
bmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1
bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUg
dG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0
aGV5IGFwcGVhciBpbiBhbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxNCBb
UkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFs
bDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhl
cmUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+My4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNvZnR3YXJpemF0
aW9uIG9mIFBlcmZvcm1hbmNlIE1lYXN1cmVtZW50PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4zLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T3BlcmF0aW9uIGFuZCBNYW5h
Z2VtZW50IG9mIFBlcmZvcm1hbmNlIE1lYXN1cmVtZW50IEJhc2VkIG9uIFNUQU1QPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGaWd1cmUgMSBwcmVzZW50cyB0aGUg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDEgcHJlc2VudHMgdGhlIFNpbXBsZSBUd28td2F5
IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgKFNUQU1QKSBTZXNzaW9uLVNlbmRlciwgYW5kIFNlc3Npb24tUmVmbGVjdG9yIHdpdGggYSBt
ZWFzdXJlbWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChTVEFNUCkgU2Vz
c2lvbi1TZW5kZXIsIGFuZCBTZXNzaW9uLVJlZmxlY3RvciB3aXRoIGEgbWVhc3VyZW1lbnQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTYiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgc2Vzc2lvbi4gIFRoZSBjb25maWd1cmF0aW9uIGFuZCBtYW5hZ2VtZW50IG9m
IHRoZSBTVEFNUCBTZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBz
ZXNzaW9uLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SW4gdGhpcyBkb2N1bWVudCwgYSBtZWFzdXJl
bWVudCBzZXNzaW9uIGFsc28gcmVmZXJyZWQgdG8gYXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIFNlbmRlciwgU2Vzc2lvbi1SZWZsZWN0b3IsIGFuZCBtYW5hZ2VtZW50
IG9mIHRoZSBTVEFNUCBzZXNzaW9ucyBjYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU1RBTVAgc2Vzc2lvbiwgaXMgdGhlIGJpLWRpcmVj
dGlvbmFsIHBhY2tldCBmbG93IGJldHdlZW4gb25lIHNwZWNpZmljPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiZSBhY2hpZXZlZCB0aHJvdWdoIHZhcmlvdXMgbWVhbnMu
ICBDb21tYW5kIExpbmUgSW50ZXJmYWNlLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5PU1MvQlNTPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBTZXNzaW9uLVNlbmRlciBhbmQgb25lIHBhcnRpY3VsYXIgU2Vzc2lvbi1SZWZsZWN0b3Ig
Zm9yIGEgdGltZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgKG9wZXJhdGlvbnMgc3VwcG9ydCBzeXN0ZW0vYnVzaW5lc3Mgc3VwcG9y
dCBzeXN0ZW0gYXMgYSBjb21iaW5hdGlvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZHVyYXRpb24uPC9zcGFuPiAgVGhlIGNv
bmZpZ3VyYXRpb24gYW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNUQU1QIFNlc3Npb24tPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG9mIHR3byBzeXN0
ZW1zIHVzZWQgdG8gc3VwcG9ydCBhIHJhbmdlIG9mPC9zcGFuPiB0ZWxlY29tbXVuaWNhdGlvbiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5zZXJ2aWNlcyk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIFNlbmRlciwgU2Vzc2lvbi1SZWZsZWN0b3IsIGFuZCBtYW5hZ2VtZW50
IG9mIHRoZSBTVEFNUCBzZXNzaW9ucyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hcmU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHVzaW5n
IFNOTVAgb3IgY29udHJvbGxlcnMgaW4gU29mdHdhcmUtRGVmaW5lZCBOZXR3b3JraW5nIHVzaW5n
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZDwvc3Bhbj4gY2Fu
IGJlIGFjaGlldmVkIHRocm91Z2g8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgTmV0Y29uZi9ZQU5HIGFyZSBidXQgYSBmZXcgZXhhbXBsZXMuPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB2YXJpb3VzIG1lYW5zLiAg
PHNwYW4gY2xhc3M9Imluc2VydCI+QSBmZXcgZXhhbXBsZXMgYXJlOjwvc3Bhbj4gIENvbW1hbmQg
TGluZSBJbnRlcmZhY2UsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0ZWxlY29tbXVuaWNhdGlvbiA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5zZXJ2aWNlcycgT1NTL0JTUyBzeXN0ZW1zLCBTTk1QLCBhbmQgTmV0Y29uZi9ZQU5H
LTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJhc2VkIFNETiBjb250cm9s
bGVycy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIG8t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIG8tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBDb25maWd1
cmF0aW9uIGFuZCAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBDb25maWd1cmF0aW9uIGFuZCAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgIE1hbmFnZW1lbnQgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgIE1hbmFnZW1lbnQgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tbzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgfHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICAgIHx8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgIHx8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsg
ICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgIHwgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgfCAmbHQ7LS0tIFNUQU1Q
LS0tJmd0OyB8IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgIHwgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgfCAmbHQ7LS0tIFNUQU1QLS0t
Jmd0OyB8IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
ICAgICAgICAgRmlndXJlIDE6IFNUQU1QIFJlZmVyZW5jZSBNb2RlbDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTogU1RBTVAgUmVm
ZXJlbmNlIE1vZGVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuICBUaGVvcnkg
b2YgT3BlcmF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4gIFRoZW9yeSBv
ZiBPcGVyYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU1RBTVAgU2Vz
c2lvbi1TZW5kZXIgdHJhbnNtaXRzIHRlc3QgcGFja2V0cyBvdmVyIFVEUCB0cmFuc3BvcnQgdG93
YXJkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgU2Vzc2lvbi1TZW5k
ZXIgdHJhbnNtaXRzIHRlc3QgcGFja2V0cyBvdmVyIFVEUCB0cmFuc3BvcnQgdG93YXJkPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
QTwvc3Bhbj4gU1RBTVAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi1TZW5kZXIgTVVTVCB1
c2UgVURQIHBvcnQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNU
QU1QIFNlc3Npb24tUmVmbGVjdG9yLiAgU1RBTVAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lv
bi1SZWZsZWN0b3IgcmVjZWl2ZXMgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIDg2MiAoVFdBTVAtVGVzdCBSZWNlaXZl
ciBQb3J0KSBhcyB0aGUgZGVmYXVsdCBkZXN0aW5hdGlvbiBVRFAgcG9ydDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2VuZGVy
J3MgcGFja2V0PC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+YWN0cyBhY2NvcmRpbmcg
dG88L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jb25maWd1cmF0aW9uLiAgVHdvIG1v
ZGVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBudW1iZXIuICBBIFNUQU1QIGltcGxlbWVudGF0aW9uIG9mIFNlc3Npb24tU2VuZGVy
IE1VU1QgYmUgYWJsZSB0byB1c2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIGNo
YXJhY3Rlcml6ZTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmV4cGVjdGVkIGJlaGF2
aW9yIGFuZCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgIFVEUCBwb3J0IG51bWJlcnMgZnJvbSBVc2VyLCBhLmsuYS4gIFJlZ2lzdGVy
ZWQsIFBvcnRzPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+RHluYW1pYyw8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IGNvbnNlcXVlbnRseSwgcGVyZm9ybWFuY2UgbWV0cmljcyB0aGF0IGNhbiBiZSBtZWFzdXJlZDo8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIGEuay5hLiAgUHJpdmF0ZSBvciBFcGhlbWVyYWwsIFBvcnRzIHJhbmdlcyBkZWZpbmVkIGlu
IFtSRkM2MzM1XS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBCZWZvcmUg
dXNpbmcgbnVtYmVycyBmcm9tIHRoZSBVc2VyIFBvcnRzIHJhbmdlLCB0aGUgcG9zc2libGUgaW1w
YWN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgb248L3NwYW4+IHRoZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5uZXR3b3JrIE1VU1QgYmUgY2FyZWZ1bGx5IHN0dWRpZWQgYW5k
IGFncmVlZCBieSBhbGwgdXNlcnM8L3NwYW4+IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+bmV0d29yay48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDE4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnJlY2VpdmVzIFNlc3Npb24tU2VuZGVyJ3MgcGFja2V0PC9zcGFuPiBhbmQgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+YWN0czwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+byAgU3RhdGVsZXNzIC08L3NwYW4+IFNUQU1Q
IFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRvZXMgbm90IG1haW50YWlu
IHRlc3Qgc3RhdGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIGFjY29yZGluZyB0bzwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPmNvbmZpZ3VyYXRpb24gYW5kIG9wdGlvbmFsIGNvbnRyb2wgaW5mb3JtYXRpb248L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGFuZCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij53aWxsIHVzZTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnZhbHVlPC9z
cGFuPiBpbiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VxdWVuY2UgTnVtYmVyIGZpZWxkPC9z
cGFuPiBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGNvbW11bmljYXRlZDwvc3Bhbj4g
aW4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2VuZGVyJ3MgdGVzdCBwYWNrZXQu
ICBBbiBpbXBsZW1lbnRhdGlvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVjZWl2ZWQ8L3NwYW4+IHBhY2tldCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5hcyB0aGUgdmFsdWU8L3NwYW4+IGZvciB0aGUgPHNwYW4gY2xhc3M9
Imluc2VydCI+U2VxdWVuY2UgTnVtYmVyIGZpZWxkIGluIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgb2YgU1RBTVAgU2Vzc2lv
bi1SZWZsZWN0b3IgYnkgZGVmYXVsdCBNVVNUIHVzZSByZWNlaXZlIFNUQU1QIHRlc3Q8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIHJlZmxlY3RlZCBwYWNrZXQuICBBcyBhIHJlc3VsdCwgdmFsdWVzIGluIFNlcXVlbmNlIE51
bWJlciBhbmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgIHBhY2tldHMgb24gVURQIHBvcnQgODYyLiAgQW4gaW1wbGVtZW50YXRpb24g
b2YgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVu
Y2UgTnVtYmVyIGZpZWxkcyBhcmUgdGhlIHNhbWUsPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imlu
c2VydCI+b25seTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgYmUgYWJsZSB0
byBkZWZpbmUgdGhlIHBvcnQgbnVtYmVyIHRvPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICByb3VuZC10cmlwIHBhY2tldCBs
b3NzIGNhbiBiZSBjYWxjdWxhdGVkIHdoaWxlPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+cmVmbGVjdG9yIGlzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICByZWNlaXZlIFNUQU1QIHRlc3QgcGFja2V0cyBmcm9tIFVzZXIg
UG9ydHMgYW5kIER5bmFtaWMgUG9ydHMgcmFuZ2VzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBvcGVyYXRpbmcgaW4gc3Rh
dGVsZXNzIG1vZGUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICB0aGF0IGFyZSBkZWZpbmVkPC9zcGFuPiBpbiA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5bUkZDNjMzNV0uICBTVEFNUCBkZWZpbmVzIHR3byBkaWZmZXJlbnQgdGVzdDwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIHBhY2tldCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5mb3JtYXRzLCBvbmU8L3Nw
YW4+IGZvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wYWNrZXRzIHRyYW5zbWl0dGVkIGJ5PC9zcGFu
PiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U1RBTVAtU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBTZW5kZXI8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5vbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnk8L3NwYW4+IHRoZSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5TVEFNUC1TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIFJlZmxlY3Rvci48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDE5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIHN1cHBvcnRzIHR3byBtb2RlczogdW5hdXRoZW50
aWNhdGVkIGFuZCBhdXRoZW50aWNhdGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vICBTdGF0ZWZ1bCAtIFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIG1haW50YWlucyB0ZXN0IHN0YXRlIHRodXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIFVuYXV0aGVudGljYXRlZCBTVEFNUCB0ZXN0IHBhY2tldHMsIGRlZmlu
ZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEuMTwvc3Bhbj4gYW5kPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGVu
YWJsaW5nIHRoZSBhYmlsaXR5IHRvIGRldGVybWluZSBmb3J3YXJkIGxvc3MsIGdhcHMgcmVjb2du
aXplZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2VjdGlvbiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj40LjIuMSw8L3NwYW4+IGVuc3VyZSBpbnRlcndvcmtpbmcgYmV0
d2VlbiBTVEFNUCBhbmQgVFdBTVAgTGlnaHQgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdGhlIHJlY2VpdmVkIHNlcXVlbmNlIG51
bWJlci4gIEFzIGEgcmVzdWx0LCBib3RoIG5lYXItZW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij40LjQ8L3NwYW4+IHBhY2tldCBmb3JtYXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAoZm9yd2FyZCkgYW5kIGZhci1lbmQgKGJh
Y2t3YXJkKSBwYWNrZXQgbG9zcyBjYW4gYmUgY29tcHV0ZWQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgVGhhdCBpbXBsaWVzIHRoYXQgdGhlIFNUQU1QIFNlc3Npb24t
UmVmbGVjdG9yIE1VU1Qga2VlcCBhIHN0YXRlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgZm9yIGVhY2ggY29uZmlndXJlZCBTVEFNUC10ZXN0IHNlc3Npb24sIHVuaXF1
ZWx5IGlkZW50aWZ5aW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
U1RBTVAtdGVzdCBwYWNrZXRzIHRvIG9uZSBzdWNoIHNlc3Npb24gaW5zdGFuY2UsIGFuZCBlbmFi
bGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGFkZGluZyBhIHNl
cXVlbmNlIG51bWJlciBpbiB0aGUgdGVzdCByZXBseSB0aGF0IGlzIGluZGl2aWR1YWxseTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGluY3JlbWVudGVkIG9uIGEgcGVy
LXNlc3Npb24gYmFzaXMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
U1RBTVAgc3VwcG9ydHMgdHdvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmF1dGhlbnRpY2F0aW9uPC9z
cGFuPiBtb2RlczogdW5hdXRoZW50aWNhdGVkIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYXV0aGVudGljYXRlZC4g
IFVuYXV0aGVudGljYXRlZCBTVEFNUCB0ZXN0IHBhY2tldHMsIGRlZmluZWQgaW48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+NC4yLjE8L3NwYW4+IGFuZCBTZWN0aW9uIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjQuMy4xLDwvc3Bhbj4gZW5zdXJlIGludGVyd29ya2luZyBiZXR3
ZWVuIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBhbmQgVFdBTVAgTGlnaHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gPHNwYW4gY2xhc3M9Imluc2VydCI+NC42PC9zcGFuPiBwYWNrZXQgZm9ybWF0cy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQnkgZGVmYXVsdCwgU1RBTVAgdXNlcyBzeW1t
ZXRyaWNhbCBwYWNrZXRzLCBpLmUuLCBzaXplIG9mIHRoZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBCeSBkZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBh
Y2tldHMsIGkuZS4sIHNpemUgb2YgdGhlIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgdHJhbnNtaXR0ZWQgYnkgU2Vzc2lvbi1SZWZsZWN0b3IgZXF1YWxzIHRoZSBzaXplIG9m
IHRoZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc21pdHRl
ZCBieSBTZXNzaW9uLVJlZmxlY3RvciBlcXVhbHMgdGhlIHNpemUgb2YgdGhlIHBhY2tldDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVj
dG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlY2VpdmVkIGJ5IHRoZSBT
ZXNzaW9uLVJlZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyMCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjEuICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5TZXNzaW9uLVNlbmRlciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+NC4xLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+
VURQIFBvcnQgTnVtYmVycyBpbiBTVEFNUCBUZXN0aW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIxIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJlY2F1c2UgU1RBTVAgc3VwcG9ydHMgc3ltbWV0cmlj
YWwgdGVzdCBwYWNrZXRzLDwvc3Bhbj4gU1RBTVAgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QTwvc3Bhbj4gU1RB
TVAgU2Vzc2lvbi1TZW5kZXIgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVCB1c2UgVURQIHBvcnQg
ODYyIChUV0FNUC1UZXN0IFJlY2VpdmVyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wYWNrZXQgaGFzIGEgbWluaW11bSBzaXplPC9z
cGFuPiBvZiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40NCBvY3RldHMgaW4gdW5hdXRoZW50aWNhdGVk
IG1vZGUsIHNlZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgUG9ydCkgYXMgdGhlIGRlZmF1bHQgZGVzdGluYXRpb24gVURQIHBv
cnQgbnVtYmVyLiAgQSBTVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgRmlndXJlIDIsPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+MTEyIG9jdGV0czwvc3Bhbj4gaW4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmF1
dGhlbnRpY2F0ZWQgbW9kZSwgc2VlIEZpZ3VyZSA0Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaW1wbGVtZW50YXRpb248L3Nw
YW4+IG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tU2VuZGVyIE1VU1QgYmUgYWJsZSB0
byB1c2UgYXMgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZGVzdGlu
YXRpb24gVURQIHBvcnQgbnVtYmVycyBmcm9tIFVzZXIsIGEuay5hLiAgUmVnaXN0ZXJlZCwgUG9y
dHM8L3NwYW4+IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RHluYW1pYywgYS5r
LmEuICBQcml2YXRlIG9yIEVwaGVtZXJhbCwgUG9ydHMgcmFuZ2VzIGRlZmluZWQ8L3NwYW4+IGlu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDNjMzNV0uICBCZWZvcmUgdXNpbmcg
bnVtYmVycyBmcm9tPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+VXNlciBQb3J0cyBy
YW5nZSwgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcG9zc2libGUg
aW1wYWN0IG9uIHRoZSBuZXR3b3JrIE1VU1QgYmUgY2FyZWZ1bGx5IHN0dWRpZWQgYW5kIGFncmVl
ZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJ5IGFsbCB1c2VycyBvZiB0
aGUgbmV0d29yayBkb21haW4gd2hlcmUgdGhlIHRlc3QgaGFzIGJlZW4gcGxhbm5lZC48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xLjEuPC9zcGFuPiAgU2Vz
c2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBVbmF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BbiBpbXBs
ZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBieSBkZWZhdWx0IE1VU1QgcmVj
ZWl2ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNUQU1QIHRlc3QgcGFj
a2V0cyBvbiBVRFAgcG9ydCA4NjIuICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBTZXNzaW9uLTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFJlZmxlY3RvciB0aGF0IHN1cHBvcnRz
IHRoaXMgc3BlY2lmaWNhdGlvbiBNVVNUIGJlIGFibGUgdG8gZGVmaW5lIHRoZTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHBvcnQgbnVtYmVyIHRvIHJlY2VpdmUgU1RBTVAg
dGVzdCBwYWNrZXRzIGZyb20gVXNlciBQb3J0cyBhbmQgRHluYW1pYzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIFBvcnRzIHJhbmdlcyB0aGF0IGFyZSBkZWZpbmVkIGluIFtS
RkM2MzM1XS4gIFNUQU1QIGRlZmluZXMgdHdvPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgZGlmZmVyZW50IHRlc3QgcGFja2V0IGZvcm1hdHMsIG9uZSBmb3IgcGFja2V0cyB0
cmFuc21pdHRlZCBieSB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBT
VEFNUC1TZXNzaW9uLVNlbmRlciBhbmQgb25lIGZvciBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IHRo
ZSBTVEFNUC08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZXNzaW9uLVJl
ZmxlY3Rvci48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuICBTZXNzaW9uLVNlbmRlciBCZWhhdmlvciBhbmQg
UGFja2V0IEZvcm1hdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3Ig
c3VwcG9ydHMgc3ltbWV0cmljYWwgc2l6ZSBvZiB0ZXN0IHBhY2tldHM8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDNjAzOF0gYXMgdGhlIGRlZmF1bHQgYmVoYXZpb3Iu
ICBCZWNhdXNlIG9mIHRoYXQsIHRoZSBiYXNlIFNUQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGhhcyBhIG1pbmltdW0gc2l6ZSBv
ZiA0NCBvY3RldHMgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB1bmF1
dGhlbnRpY2F0ZWQgbW9kZSwgc2VlIEZpZ3VyZSAyLCBhbmQgMTEyIG9jdGV0cyBpbiB0aGU8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhdXRoZW50aWNhdGVkIG1vZGUsIHNl
ZSBGaWd1cmUgNC4gIFRoZSB2YXJpYWJsZSBsZW5ndGggb2YgYSB0ZXN0PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcGFja2V0IGluIFNUQU1QIGlzIHN1cHBvcnRlZCBieSB1
c2luZyBFeHRyYSBQYWRkaW5nIFRMViBkZWZpbmVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgW0ktRC5pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdl0uPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+NC4yLjEuPC9zcGFuPiAgU2Vzc2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBVbmF1
dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFN
UCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZCBtb2RlOjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIFNlc3Npb24tU2VuZGVyIHBh
Y2tldCBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU6PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAg
RXJyb3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICBFcnJvciBFc3Rp
bWF0ZSAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICArPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgTUJaICgzMCBvY3RldHMpICA8
L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJl
c2VydmVkICgzMCBvY3RldHMpPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgRmlndXJlIDI6IFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3Qg
cGFja2V0IGZvcm1hdCBpbiB1bmF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBGaWd1cmUgMjogU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQgZm9y
bWF0IGluIHVuYXV0aGVudGljYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0
aGUgZm9sbG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZp
ZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBTZXF1ZW5jZSBOdW1iZXIgaXMgZm91ciBvY3RldHMgbG9uZyBmaWVs
ZC4gIEZvciBlYWNoIG5ldyBzZXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgbyAgU2VxdWVuY2UgTnVtYmVyIGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICBGb3IgZWFj
aCBuZXcgc2Vzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaXRzIHZhbHVl
IHN0YXJ0cyBhdCB6ZXJvIGFuZCBpcyBpbmNyZW1lbnRlZCB3aXRoIGVhY2ggdHJhbnNtaXR0ZWQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBpdHMgdmFsdWUgc3RhcnRzIGF0
IHplcm8gYW5kIGlzIGluY3JlbWVudGVkIHdpdGggZWFjaCB0cmFuc21pdHRlZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
byAgVGltZXN0YW1wIGlzIGVpZ2h0IG9jdGV0cyBsb25nIGZpZWxkLiAgU1RBTVAgbm9kZSBNVVNU
IHN1cHBvcnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAg
aXMgZWlnaHQgb2N0ZXRzIGxvbmcgZmllbGQuICBTVEFNUCBub2RlIE1VU1Qgc3VwcG9ydDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgTmV0d29yayBUaW1lIFByb3RvY29sIChOVFAp
IHZlcnNpb24gNCA2NC1iaXQgdGltZXN0YW1wIGZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIE5ldHdvcmsgVGltZSBQcm90b2NvbCAoTlRQKSB2ZXJzaW9uIDQgNjQt
Yml0IHRpbWVzdGFtcCBmb3JtYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFtS
RkM1OTA1XSwgdGhlIGZvcm1hdCB1c2VkIGluIFtSRkM1MzU3XS4gIFNUQU1QIG5vZGUgTUFZIHN1
cHBvcnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBbUkZDNTkwNV0sIHRo
ZSBmb3JtYXQgdXNlZCBpbiBbUkZDNTM1N10uICBTVEFNUCBub2RlIE1BWSBzdXBwb3J0PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgIElFRUUgMTU4OHYyIFByZWNpc2lvbiBUaW1lIFByb3RvY29sIHRydW5jYXRl
ZCA2NC1iaXQgdGltZXN0YW1wPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
IElFRUUgMTU4OHYyIFByZWNpc2lvbiBUaW1lIFByb3RvY29sIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PihQVFApPC9zcGFuPiB0cnVuY2F0ZWQgNjQtYml0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgIGZvcm1hdCBbSUVFRS4xNTg4LjIwMDhdLCB0aGUgZm9ybWF0IHVzZWQgaW4gW1JG
QzgxODZdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB0aW1lc3RhbXAg
Zm9ybWF0IFtJRUVFLjE1ODguMjAwOF0sIHRoZSBmb3JtYXQgdXNlZCBpbiBbUkZDODE4Nl0uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGUgdXNlIG9mIHRoZSBzcGVjaWZpYyBm
b3JtYXQsIE5UUCBvciBQVFAsIGlzIHBhcnQgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBjb25maWd1cmF0aW9uIG9mIHRoZSBTZXNzaW9uLVNlbmRlciBvciB0aGUg
cGFydGljdWxhciB0ZXN0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
c2Vzc2lvbi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEVy
cm9yIEVzdGltYXRlIGlzIHR3byBvY3RldHMgbG9uZyBmaWVsZCB3aXRoIGZvcm1hdCBkaXNwbGF5
ZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBFcnJvciBFc3RpbWF0
ZSBpcyB0d28gb2N0ZXRzIGxvbmcgZmllbGQgd2l0aCBmb3JtYXQgZGlzcGxheWVkIGluPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBGaWd1cmUgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIEZpZ3VyZSAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgMTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgfFN8WnwgICBTY2FsZSAg
IHwgICBNdWx0aXBsaWVyICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICB8U3xafCAgIFNjYWxlICAgfCAgIE11bHRpcGxpZXIgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgIEZpZ3VyZSAzOiBFcnJvciBFc3RpbWF0ZSBGb3JtYXQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDM6IEVy
cm9yIEVzdGltYXRlIEZvcm1hdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB3aGVyZSBTLCBTY2FsZSwgYW5kIE11bHRpcGxpZXIgZmllbGRzIGFyZSBpbnRlcnByZXRlZCBh
cyB0aGV5IGhhdmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB3aGVyZSBT
LCBTY2FsZSwgYW5kIE11bHRpcGxpZXIgZmllbGRzIGFyZSBpbnRlcnByZXRlZCBhcyB0aGV5IGhh
dmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MjUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgYmVlbiBkZWZpbmVkIGluIHNlY3Rpb24gNC4xLjIgW1JGQzQ2
NTZdOyBhbmQgWiBmPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aWVsZDwvc3Bhbj4gLSBhcyBoYXMgYmVl
bjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBiZWVuIGRlZmluZWQgaW4g
c2VjdGlvbiA0LjEuMiBbUkZDNDY1Nl07IGFuZCBaIGY8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sYWc8
L3NwYW4+IC0gYXMgaGFzIGJlZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRl
ZmluZWQgaW4gc2VjdGlvbiAyLjMgW1JGQzgxODZdOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIGRlZmluZWQgaW4gc2VjdGlvbiAyLjMgW1JGQzgxODZdOjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAqICAwIC0gTlRQIDY0IGJpdCBmb3JtYXQgb2Yg
YSB0aW1lc3RhbXA7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKiAgMCAt
IE5UUCA2NCBiaXQgZm9ybWF0IG9mIGEgdGltZXN0YW1wOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAqICAxIC0gUFRQdjIgdHJ1bmNhdGVkIGZvcm1hdCBvZiBhIHRpbWVz
dGFtcC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAqICAxIC0gUFRQdjIg
dHJ1bmNhdGVkIGZvcm1hdCBvZiBhIHRpbWVzdGFtcC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNiI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBU
aGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNz
PSJkZWxldGUiPk1BWSB1c2UsIG5vdCB1c2UsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tUmVm
bGVjdG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk1VU1QgdXNlIHRoZSBOVFAgNjQ8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIG9y
IHNldDwvc3Bhbj4gdmFsdWUgb2YgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlogZmllbGQgaW4g
YWNjb3JkYW5jZSB3aXRoPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGltZXN0YW1w
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBiaXQgZm9ybWF0IG9mIGEgdGltZXN0YW1wIChaIGZpZWxkPC9zcGFuPiB2YWx1
ZSBvZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4wKS4gIGFzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9
Imluc2VydCI+ZGVmYXVsdC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIGZvcm1hdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pbiB1c2UuICBUaGlzIG9wdGlvbmFsPC9z
cGFuPiBmaWVsZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pcyB0byBlbmhhbmNlIG9wZXJhdGlvbnMs
IGJ1dDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgQSBjb25maWd1cmF0aW9uL21hbmFnZW1lbnQgZnVuY3Rpb24gTUFZIGNv
bmZpZ3VyZSBTVEFNUCBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgbG9jYWwgY29uZmlndXJhdGlvbiBvciBkZWZh
dWx0cyBjb3VsZCBiZSB1c2VkIGluIGl0cyBwbGFjZS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFNlbmRlciBhbmQgU2Vz
c2lvbi1SZWZsZWN0b3IgdG8gdXNpbmc8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Q
VFB2MiB0cnVuY2F0ZWQ8L3NwYW4+IGZvcm1hdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+b2YgYSB0aW1lc3RhbXAgKFo8L3NwYW4+IGZpZWxkIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnZhbHVlIG9mIDEpLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5NYXktYmUtWmVybyAoTUJaKTwvc3Bhbj4gZmllbGQgaW4gdGhlIDxzcGFuIGNsYXNz
PSJkZWxldGUiPnNlc3Npb24tc2VuZGVyPC9zcGFuPiB1bmF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVzZXJ2
ZWQ8L3NwYW4+IGZpZWxkIGluIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVNlbmRl
cjwvc3Bhbj4gdW5hdXRoZW50aWNhdGVkIHBhY2tldCBpcyAzMDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICBwYWNrZXQgaXMgMzAgb2N0ZXRzIGxvbmcuICBJdCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5NQVk8L3NwYW4+IGJlIGFsbCB6ZXJvZWQgb24gdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIG9jdGV0cyBsb25nLiAgSXQgPHNwYW4gY2xhc3M9Imlu
c2VydCI+TVVTVDwvc3Bhbj4gYmUgYWxsIHplcm9lZCBvbiB0aGUgdHJhbnNtaXNzaW9uIGFuZCBN
VVNUPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRyYW5zbWlzc2lvbiBhbmQg
TVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgIGJlIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyOCI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjxzcGFu
IGNsYXNzPSJkZWxldGUiPjE8L3NwYW4+LjIuICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0
IGluIEF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj40
LjxzcGFuIGNsYXNzPSJpbnNlcnQiPjI8L3NwYW4+LjIuICBTZXNzaW9uLVNlbmRlciBQYWNrZXQg
Rm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBTVEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0
ZWQgbW9kZTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTVEFNUCBTZXNzaW9u
LVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAg
ICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAg
IFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRz
KSAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9InBhcnQtNCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9y
Zy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSA3LCBsaW5lIDMzPHNwYW4g
Y2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxs
PnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDgsIGxpbmUgNjxzcGFu
IGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBv
Y3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgRmlndXJlIDQ6IFNUQU1QIFNlc3Npb24tU2Vu
ZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbiBhdXRoZW50aWNhdGVkPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIEZpZ3VyZSA0OiBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBh
Y2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmaWVsZCBkZWZpbml0aW9ucyBh
cmUgdGhlIHNhbWUgYXMgdGhlIHVuYXV0aGVudGljYXRlZCBtb2RlLDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmaWVsZCBkZWZpbml0aW9ucyBhcmUgdGhlIHNhbWUgYXMg
dGhlIHVuYXV0aGVudGljYXRlZCBtb2RlLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBsaXN0ZWQgaW4gU2VjdGlv
biA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEuMS48L3NwYW4+ICBBbHNvLCA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5NQlo8L3NwYW4+IGZpZWxkcyBhcmUgdXNlZCB0byA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5hbGlnbjwvc3Bhbj4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGxp
c3RlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4xLjwvc3Bhbj4gIEFsc28s
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk11c3QtQmUtWmVybyAoTUJaKTwvc3Bhbj4gZmllbGRzIGFy
ZSB1c2VkIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHBhY2tldCA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5vbjwvc3Bhbj4gMTYgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b2N0ZXRzIGJv
dW5kYXJ5Ljwvc3Bhbj4gIFRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+TUFZPC9zcGFuPiBiZSB6ZXJvZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+dG8gbWFrZTwvc3Bhbj4gdGhlIHBhY2tldCA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5sZW5ndGggYSBtdWx0aXBsZSBvZjwvc3Bhbj4gMTYgPHNwYW4gY2xhc3M9
Imluc2VydCI+b2N0ZXRzLjwvc3Bhbj4gIFRoZSB2YWx1ZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgb24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQgb24g
cmVjZWlwdC4gIEFsc28sIHRoZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgZmllbGQgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gYmUgemVyb2VkIG9u
IHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluY2x1ZGVzIGEga2V5LWhhc2hlZCBtZXNzYWdlIGF1dGhl
bnRpY2F0aW9uIGNvZGUgKEhNQUMpIChbUkZDMjEwNF0pPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIEFsc28sIHRoZSBwYWNrZXQgaW5jbHVkZXMgYSBrZXktaGFzaGVkIG1lc3Nh
Z2UgYXV0aGVudGljYXRpb24gY29kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBo
YXNoIGF0IHRoZSBlbmQgb2YgdGhlIFBEVS4gIFRoZSBkZXRhaWxlZCB1c2Ugb2YgdGhlIEhNQUMg
ZmllbGQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgKEhNQUMpIChbUkZD
MjEwNF0pIGhhc2ggYXQgdGhlIGVuZCBvZiB0aGUgUERVLiAgVGhlIGRldGFpbGVkIHVzZSBvZjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj40LjMuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICB0aGUgSE1BQyBmaWVsZCBpcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij40LjQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjQuPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Mjwvc3Bhbj4uICBTZXNzaW9uLVJlZmxlY3RvciBCZWhhdmlvciBhbmQgUGFja2V0IEZv
cm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj40LjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjM8L3NwYW4+LiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tldCBGb3Jt
YXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNlc3Npb24tUmVmbGVj
dG9yIHJlY2VpdmVzIHRoZSBTVEFNUCB0ZXN0IHBhY2tldCwgdmVyaWZpZXMgaXQsPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIHJlY2VpdmVz
IHRoZSBTVEFNUCB0ZXN0IHBhY2tldCwgdmVyaWZpZXMgaXQsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBwcmVwYXJlcyBhbmQgdHJhbnNtaXRzIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNr
ZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJlcGFyZXMgYW5kIHRyYW5z
bWl0cyB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlR3byBtb2RlcyBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBjaGFy
YWN0ZXJpemUgdGhlIGV4cGVjdGVkPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjMuMS48L3NwYW4+ICBTZXNzaW9uLVJlZmxlY3Rv
ciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGJlaGF2aW9yIGFuZCwgY29uc2Vx
dWVudGx5LCBwZXJmb3JtYW5jZSBtZXRyaWNzIHRoYXQgY2FuIGJlIG1lYXN1cmVkOjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIG8gIFN0YXRlbGVzcyAtIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90
IG1haW50YWluIHRlc3Qgc3RhdGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICAgICBhbmQgd2lsbCByZWZsZWN0IHRoZSByZWNlaXZlZCBzZXF1ZW5jZSBudW1iZXIgd2l0aG91
dDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIG1vZGlmaWNhdGlvbi4g
IEFzIGEgcmVzdWx0LCBvbmx5IHJvdW5kLXRyaXAgcGFja2V0IGxvc3MgY2FuIGJlPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgY2FsY3VsYXRlZCB3aGlsZSB0aGUgcmVm
bGVjdG9yIGlzIG9wZXJhdGluZyBpbiBzdGF0ZWxlc3MgbW9kZS48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBv
ICBTdGF0ZWZ1bCAtIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIG1haW50YWlucyB0ZXN0IHN0YXRl
IHRodXM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBlbmFibGluZyB0
aGUgYWJpbGl0eSB0byBkZXRlcm1pbmUgZm9yd2FyZCBsb3NzLCBnYXBzIHJlY29nbml6ZWQgaW48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICB0aGUgcmVjZWl2ZWQgc2Vx
dWVuY2UgbnVtYmVyLiAgQXMgYSByZXN1bHQsIGJvdGggbmVhci1lbmQ8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAoZm9yd2FyZCkgYW5kIGZhci1lbmQgKGJhY2t3YXJk
KSBwYWNrZXQgbG9zcyBjYW4gYmUgY29tcHV0ZWQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgVGhhdCBpbXBsaWVzIHRoYXQgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVj
dG9yIE1VU1Qga2VlcCBhIHN0YXRlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICAgZm9yIGVhY2ggYWNjZXB0ZWQgU1RBTVAtdGVzdCBzZXNzaW9uLCB1bmlxdWVseSBpZGVu
dGlmeWluZyBTVEFNUC08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICB0
ZXN0IHBhY2tldHMgdG8gb25lIHN1Y2ggc2Vzc2lvbiBpbnN0YW5jZSwgYW5kIGVuYWJsaW5nIGFk
ZGluZyBhPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgc2VxdWVuY2Ug
bnVtYmVyIGluIHRoZSB0ZXN0IHJlcGx5IHRoYXQgaXMgaW5kaXZpZHVhbGx5IGluY3JlbWVudGVk
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgb24gYSBwZXItc2Vzc2lv
biBiYXNpcy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj40LjIuMS48L3NwYW4+ICBTZXNzaW9uLVJlZmxlY3RvciBQ
YWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGb3IgdW5h
dXRoZW50aWNhdGVkIG1vZGU6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9y
IHVuYXV0aGVudGljYXRlZCBtb2RlOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5j
ZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1l
c3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC01IiBj
bGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwv
c21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0
I3BhcnQtNSI+PGVtPiBwYWdlIDgsIGxpbmUgMzk8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFu
PjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC01Ij48ZW0+IHBhZ2UgOCwgbGluZSA0MjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3Nw
YW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
UmVjZWl2ZSBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1l
c3RhbXAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAg
ICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgIHwgICAgICAgICAgICAgICAgICBTZXNzaW9uLVNlbmRlciBUaW1lc3RhbXAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAg
ICAgICAgICAgICBTZXNzaW9uLVNlbmRlciBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3Ig
RXN0aW1hdGUgfCAgICAgICAgICAgTUJaICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgfCAg
ICAgICAgICAgTUJaICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPiBNQlogICAgPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfFNlcy1TZW5kZXIgVFRMIHwgICAg
ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVzZXJ2ZWQ8L3NwYW4+ICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIEZpZ3VyZSA1OiBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgRmlndXJlIDU6IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFj
a2V0IGZvcm1hdCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICB1bmF1dGhlbnRpY2F0ZWQgbW9kZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmlu
ZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3
aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2VxdWVuY2UgTnVtYmVyIGlzIGZvdXIgb2N0ZXRzIGxv
bmcgZmllbGQuICBUaGUgdmFsdWUgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgbyAgU2VxdWVuY2UgTnVtYmVyIGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICBUaGUg
dmFsdWUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTZXF1ZW5jZSBO
dW1iZXIgZmllbGQgaXMgc2V0IGFjY29yZGluZyB0byB0aGUgbW9kZSBvZiB0aGUgU1RBTVA8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBTZXF1ZW5jZSBOdW1iZXIgZmllbGQg
aXMgc2V0IGFjY29yZGluZyB0byB0aGUgbW9kZSBvZiB0aGUgU1RBTVA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIFNlc3Npb24tUmVmbGVjdG9yOjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIFNlc3Npb24tUmVmbGVjdG9yOjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMzIj48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICogIGluIHRoZSBzdGF0ZWxlc3MgbW9kZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgY29waWVz
IHRoZSB2YWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAqICBpbiB0
aGUgc3RhdGVsZXNzIG1vZGU8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4sPC9zcGFuPiB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IgY29waWVzIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgZnJvbSB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQncyBTZXF1ZW5jZSBO
dW1iZXIgZmllbGQ7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgZnJv
bSB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQncyBTZXF1ZW5jZSBOdW1iZXIgZmllbGQ7
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMzQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgKiAgaW4gdGhlIHN0YXRlZnVsIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPm1vZGU8L3NwYW4+IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBjb3VudHMgdGhlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPnJlY2VpdmVkPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAqICBpbiB0aGUgc3RhdGVmdWwgPHNwYW4gY2xhc3M9Imluc2VydCI+bW9k
ZSw8L3NwYW4+IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBjb3VudHMgdGhlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgICAgIFNUQU1QIHRlc3QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
cGFja2V0cyBpbjwvc3Bhbj4gZWFjaCB0ZXN0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnNlc3Npb24g
YW5kPC9zcGFuPiB1c2VzIHRoYXQgY291bnRlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50cmFuc21pdHRlZDwvc3Bhbj4gU1RB
TVAgdGVzdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wYWNrZXRzLiAgSXQgc3RhcnRzIHdpdGggemVy
byBhbmQgaXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIHRv
IHNldCB0aGUgdmFsdWUgb2YgdGhlIFNlcXVlbmNlIE51bWJlciBmaWVsZC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgaW5jcmVt
ZW50ZWQgYnkgb25lIGZvciBlYWNoIHN1YnNlcXVlbnQgcGFja2V0IGZvcjwvc3Bhbj4gZWFjaCB0
ZXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zZXNzaW9uLiAgVGhlIFNl
c3Npb24tUmVmbGVjdG9yPC9zcGFuPiB1c2VzIHRoYXQgY291bnRlciB0byBzZXQgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICB2YWx1ZSBvZiB0aGUgU2VxdWVuY2UgTnVtYmVyIGZpZWxkLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIG8gIFRpbWVzdGFtcCBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+UmVjZWl2ZXI8
L3NwYW4+IFRpbWVzdGFtcCBmaWVsZHMgYXJlIGVhY2ggZWlnaHQgb2N0ZXRzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIFRpbWVzdGFtcCBhbmQgPHNwYW4gY2xhc3M9Imlu
c2VydCI+UmVjZWl2ZTwvc3Bhbj4gVGltZXN0YW1wIGZpZWxkcyBhcmUgZWFjaCBlaWdodCBvY3Rl
dHMgbG9uZy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgbG9uZy4gIFRoZSBm
b3JtYXQgb2YgdGhlc2UgZmllbGRzLCBOVFAgb3IgUFRQdjIsIGluZGljYXRlZCBieSB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgVGhlIGZvcm1hdCBvZiB0aGVzZSBm
aWVsZHMsIE5UUCBvciBQVFB2MiwgaW5kaWNhdGVkIGJ5IHRoZSBaIGZsYWc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgWiBmbGFnIG9mIHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVs
ZCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEuPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBvZiB0aGUgRXJyb3IgRXN0
aW1hdGUgZmllbGQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+
NC4yLiAgUmVjZWl2ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFRp
bWVzdGFtcCBpcyB0aGUgdGltZSB0aGUgdGVzdCBwYWNrZXQgd2FzIHJlY2VpdmVkIGJ5IHRoZSBT
ZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxlY3Rv
ci4gIFRpbWVzdGFtcCAtIHRoZSB0aW1lIHRha2VuIGJ5IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBh
dDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHRoZSBzdGFydCBvZiB0
cmFuc21pdHRpbmcgdGhlIHRlc3QgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgbyAgRXJyb3IgRXN0aW1hdGUgaGFzIHRoZSBzYW1lIHNpemUgYW5kIGlu
dGVycHJldGF0aW9uIGFzIGRlc2NyaWJlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIG8gIEVycm9yIEVzdGltYXRlIGhhcyB0aGUgc2FtZSBzaXplIGFuZCBpbnRlcnByZXRhdGlv
biBhcyBkZXNjcmliZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMzYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj40LjEuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4gIEl0IGlzIGFwcGxpY2FibGUg
dG8gYm90aCBUaW1lc3RhbXAgYW5kIFJlY2VpdmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBUaW1lc3RhbXAuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBvICBTZXNzaW9uLVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIsIFNlc3Npb24tU2Vu
ZGVyIFRpbWVzdGFtcCwgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
U2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyLCBTZXNzaW9uLVNlbmRlciBUaW1lc3RhbXAs
IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgU2Vzc2lvbi1TZW5kZXIgRXJy
b3IgRXN0aW1hdGUgYXJlIGNvcGllcyBvZiB0aGUgY29ycmVzcG9uZGluZzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIGFy
ZSBjb3BpZXMgb2YgdGhlIGNvcnJlc3BvbmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIGZpZWxkcyBpbiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQgc2VudCBieSB0aGUgU2Vzc2lv
bi1TZW5kZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZmllbGRzIGlu
IHRoZSBTVEFNUCB0ZXN0IHBhY2tldCBzZW50IGJ5IHRoZSBTZXNzaW9uLVNlbmRlci48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2Vzc2lvbi1TZW5kZXIgVFRMIGlzIG9u
ZSBvY3RldCBsb25nIGZpZWxkLCBhbmQgaXRzIHZhbHVlIGlzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNlc3Npb24tU2VuZGVyIFRUTCBpcyBvbmUgb2N0ZXQgbG9u
ZyBmaWVsZCwgYW5kIGl0cyB2YWx1ZSBpcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIGNvcHkgb2YgdGhlIFRUTCBmaWVsZCBpbiBJUHY0IChvciBIb3AgTGltaXQgaW4gSVB2
NikgZnJvbSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBjb3B5IG9m
IHRoZSBUVEwgZmllbGQgaW4gSVB2NCAob3IgSG9wIExpbWl0IGluIElQdjYpIGZyb20gdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tl
dC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZWNlaXZlZCBTVEFNUCB0
ZXN0IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAzNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICBNQlogaXMgdXNlZCB0byBhY2hpZXZl
IGFsaWdubWVudCBvbiBhIGZvdXIgb2N0ZXRzIGJvdW5kYXJ5LiAgVGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIE1CWiBpcyB1c2VkIHRvIGFjaGlldmUgYWxpZ25tZW50
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9mIGZpZWxkcyB3aXRoaW4gdGhlIHBhY2tldDwvc3Bhbj4g
b24gYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB2YWx1ZSBvZiB0aGUgZmll
bGQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUFZPC9zcGFuPiBiZSB6ZXJvZWQgb24gdHJhbnNtaXNz
aW9uIGFuZCBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGZv
dXIgb2N0ZXRzIGJvdW5kYXJ5LiAgVGhlIHZhbHVlIG9mIHRoZSBmaWVsZCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5NVVNUPC9zcGFuPiBiZSB6ZXJvZWQgb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgaWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICB0cmFuc21pc3Npb24gYW5kIE1VU1QgYmUgaWdub3JlZCBvbiByZWNlaXB0
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDM4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMi4yLjwvc3Bhbj4gIFNl
c3Npb24tUmVmbGVjdG9yIFBhY2tldCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBNb2RlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8gIFJl
c2VydmVkIGZpZWxkIGluIHRoZSBTZXNzaW9uLVJlZmxlY3RvciB1bmF1dGhlbnRpY2F0ZWQgcGFj
a2V0IGlzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdGhyZWUgb2N0
ZXRzIGxvbmcuICBJdCBNVVNUIGJlIGFsbCB6ZXJvZWQgb24gdGhlIHRyYW5zbWlzc2lvbiBhbmQ8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBNVVNUIGJlIGlnbm9yZWQg
b24gcmVjZWlwdC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjMuMi48L3NwYW4+ICBTZXNzaW9uLVJlZmxlY3Rv
ciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBGb3IgdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBGb3IgdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNiIgY2xhc3M9
ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0
LTYiPjxlbT4gcGFnZSAxMCwgbGluZSAzNDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNw
YXJ0LTYiPjxlbT4gcGFnZSAxMCwgbGluZSA0NzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+
PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgSE1B
QyAoMTYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSA2OiBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rv
ciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEZpZ3VyZSA2OiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBh
Y2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmaWVsZCBkZWZpbml0aW9ucyBh
cmUgdGhlIHNhbWUgYXMgdGhlIHVuYXV0aGVudGljYXRlZCBtb2RlLDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmaWVsZCBkZWZpbml0aW9ucyBhcmUgdGhlIHNhbWUgYXMg
dGhlIHVuYXV0aGVudGljYXRlZCBtb2RlLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBsaXN0ZWQgaW4gU2VjdGlv
biA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjIuMS48L3NwYW4+ICBBZGRpdGlvbmFsbHksIHRoZSBN
QlogZmllbGQgaXMgdXNlZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBs
aXN0ZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjMuMS48L3NwYW4+ICBBZGRp
dGlvbmFsbHksIHRoZSBNQlogZmllbGQgaXMgdXNlZCB0byA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50
bzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+YWxpZ248L3NwYW4+IHRoZSBwYWNrZXQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b248L3Nw
YW4+IDE2IDxzcGFuIGNsYXNzPSJkZWxldGUiPm9jdGV0cyBib3VuZGFyeS48L3NwYW4+ICBUaGUg
dmFsdWUgb2YgdGhlIGZpZWxkIE1BWTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBtYWtlPC9zcGFuPiB0aGUgcGFja2V0IDxzcGFuIGNsYXNz
PSJpbnNlcnQiPmxlbmd0aCBhIG11bHRpcGxlIG9mPC9zcGFuPiAxNiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5vY3RldHMuPC9zcGFuPiAgVGhlIHZhbHVlIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9y
ZWQgb24gcmVjZWlwdC4gIEFsc28sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGZpZWxkIE1BWSBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQg
b24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1RBTVAgU2Vzc2lv
bi1SZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBbHNvLCBTVEFNUCBTZXNzaW9uLVJlZmxl
Y3RvciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBpbmNsdWRlcyBhIDxzcGFuIGNsYXNzPSJkZWxldGUiPmtleTwvc3Bh
bj4gKEhNQUMpIChbUkZDMjEwNF0pIGhhc2ggYXQgdGhlIGVuZCBvZiB0aGUgUERVLiAgVGhlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG1vZGUgaW5jbHVkZXMgYSA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5rZXllZDwvc3Bhbj4gKEhNQUMpIChbUkZDMjEwNF0pIGhhc2ggYXQgdGhl
IGVuZCBvZiB0aGUgUERVLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBkZXRhaWxl
ZCB1c2Ugb2YgdGhlIEhNQUMgZmllbGQgaXMgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij40LjMuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGUgZGV0
YWlsZWQgdXNlIG9mIHRoZSBITUFDIGZpZWxkIGlzIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imlu
c2VydCI+NC40Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA0MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjxzcGFuIGNsYXNzPSJkZWxldGUi
PjMuICBJbnRlZ3JpdHkgYW5kIENvbmZpZGVudGlhbDwvc3Bhbj5pdHkgUHJvdGVjdGlvbiBpbiBT
VEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj40LjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjQuICBJbnRlZ3I8L3NwYW4+aXR5IFByb3RlY3Rpb24gaW4gU1RBTVA8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MSI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UbyBwcm92aWRlPC9zcGFuPiBpbnRlZ3JpdHkg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+cHJvdGVjdGlvbiw8L3NwYW4+IGVhY2ggU1RBTVAgbWVzc2Fn
ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pcyBiZWluZzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QXV0aGVudGljYXRlZCBtb2Rl
IHByb3ZpZGVzPC9zcGFuPiBpbnRlZ3JpdHkgPHNwYW4gY2xhc3M9Imluc2VydCI+cHJvdGVjdGlv
biB0bzwvc3Bhbj4gZWFjaCBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBhdXRoZW50aWNhdGVkPC9zcGFuPiBieSBhZGRpbmcgSGFzaGVk
IE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZSAoSE1BQykuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIG1lc3NhZ2UgYnkgYWRkaW5nIEhhc2hlZCBNZXNzYWdlIEF1dGhlbnRp
Y2F0aW9uIENvZGUgKEhNQUMpLiAgU1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgU1RBTVAgdXNlcyBITUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIChzaW1pbGFy
bHkgdG8gdGhlIHVzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB1c2VzIEhN
QUMtU0hBLTI1NiB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMgKHNpbWlsYXJseSB0byB0aGUgdXNlIG9m
IGl0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG9mIGl0IGluIElQU2VjIGRlZmlu
ZWQgaW4gW1JGQzQ4NjhdKTsgaGVuY2UgdGhlIGxlbmd0aCBvZiB0aGUgSE1BQzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbiBJUFNlYyBkZWZpbmVkIGluIFtSRkM0ODY4XSk7
IGhlbmNlIHRoZSBsZW5ndGggb2YgdGhlIEhNQUMgZmllbGQgaXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgZmllbGQgaXMgMTYgb2N0ZXRzLiAgSE1BQyB1c2VzIGl0cyBvd24gPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+a2V5LDwvc3Bhbj4gYW5kIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5kZWZpbml0aW9uIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgMTYgb2N0ZXRzLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SW4gdGhlIEF1dGhlbnRpY2F0
ZWQgbW9kZSwgSE1BQyBjb3ZlcnMgdGhlIGZpcnN0IHNpeDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbWVjaGFuaXNtPC9zcGFuPiB0
byBkaXN0cmlidXRlIHRoZSBITUFDIGtleSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJs
b2NrcyAoOTYgb2N0ZXRzKS48L3NwYW4+ICBITUFDIHVzZXMgaXRzIG93biA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5rZXk7IGtleSBtYW5hZ2VtZW50PC9zcGFuPiBhbmQgdGhlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5tZWNoYW5pc21zPC9zcGFuPiB0byBkaXN0cmlidXRlIHRoZSBITUFD
IGtleSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzcGVjaWZpY2F0aW9uLiAgT25lIGV4YW1wbGUgaXMgdG8gdXNlIGFuIG9yY2hlc3Ry
YXRvciB0byBjb25maWd1cmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzcGVj
aWZpY2F0aW9uLiAgT25lIGV4YW1wbGUgaXMgdG8gdXNlIGFuIG9yY2hlc3RyYXRvciB0byBjb25m
aWd1cmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEhNQUMga2V5IGJhc2VkIG9uIFNU
QU1QIFlBTkcgZGF0YSBtb2RlbCBbSS1ELmlldGYtaXBwbS1zdGFtcC15YW5nXS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBITUFDIGtleSBiYXNlZCBvbiBTVEFNUCBZQU5HIGRh
dGEgbW9kZWwgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ10uPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQyIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSE1BQyBNVVNUIGJl
IHZlcmlmaWVkIGFzIGVhcmx5IGFzIHBvc3NpYmxlIHRvIGF2b2lkIHVzaW5nIG9yPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSE1BQyBNVVNUIGJlIHZlcmlmaWVkIGFzIGVhcmx5
IGFzIHBvc3NpYmxlIHRvIGF2b2lkIHVzaW5nIG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBwcm9wYWdhdGluZyBjb3JydXB0ZWQgZGF0YS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBwcm9wYWdhdGluZyBjb3JydXB0ZWQgZGF0YS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JZiBjb25maWRlbnRpYWxpdHkgcHJvdGVjdGlvbiBmb3Ig
U1RBTVAgaXMgcmVxdWlyZWQsIGVuY3J5cHRpb24gYXQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuNS4gIENvbmZpZGVudGlhbGl0
eSBQcm90ZWN0aW9uPC9zcGFuPiBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TVEFNUDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgdGhl
IGhpZ2hlciBsZXZlbCBNVVNUIGJlIHVzZWQuICBGb3IgZXhhbXBsZSwgU1RBTVAgcGFja2V0cyBj
b3VsZCBiZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRyYW5zbWl0dGVk
PC9zcGFuPiBpbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj50aGUgZGVkaWNhdGVkIElQc2VjIHR1bm5l
bCBvciBzaGFyZSB0aGUgSVBzZWMgdHVubmVsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgd2l0aCB0aGUgbW9uaXRvcmVkIGZsb3cuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA0NCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj40
LjQuPC9zcGFuPiAgSW50ZXJvcGVyYWJpbGl0eSB3aXRoIFRXQU1QIExpZ2h0PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklmIGNvbmZpZGVu
dGlhbGl0eSBwcm90ZWN0aW9uIGZvciBTVEFNUCBpcyByZXF1aXJlZCwgYSBTVEFNUCB0ZXN0PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgc2Vzc2lvbiBNVVNUIHVzZSBhIHNl
Y3VyZWQgdHJhbnNwb3J0LiAgRm9yIGV4YW1wbGUsIFNUQU1QIHBhY2tldHM8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb3VsZCBiZSB0cmFuc21pdHRlZCBpbiB0aGUgZGVk
aWNhdGVkIElQc2VjIHR1bm5lbCBvciBzaGFyZSB0aGUgSVBzZWM8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICB0dW5uZWwgd2l0aCB0aGUgbW9uaXRvcmVkIGZsb3cuICBBbHNv
LCBEYXRhZ3JhbSBUcmFuc3BvcnQgTGF5ZXI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBTZWN1cml0eSBwcm90b2NvbCB3b3VsZCBwcm92aWRlIHRoZSBkZXNpcmVkIGNvbmZp
ZGVudGlhbGl0eTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHByb3RlY3Rp
b24uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+NC42Ljwvc3Bhbj4gIEludGVyb3BlcmFiaWxpdHkgd2l0aCBUV0FN
UCBMaWdodDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBPbmUgb2YgdGhlIGVz
c2VudGlhbCByZXF1aXJlbWVudHMgdG8gU1RBTVAgaXMgdGhlIGFiaWxpdHkgdG88L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBPbmUgb2YgdGhlIGVzc2VudGlhbCByZXF1aXJlbWVu
dHMgdG8gU1RBTVAgaXMgdGhlIGFiaWxpdHkgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW50ZXJ3b3JrIHdp
dGggYSBUV0FNUCBMaWdodCBkZXZpY2UuICBUaGVyZSBhcmUgdHdvIHBvc3NpYmxlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGludGVyd29yayB3aXRoIGEgVFdBTVAgTGlnaHQg
ZGV2aWNlLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QmVjYXVzZSBTVEFNUCBhbmQgVFdBTVAgdXNl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb21iaW5hdGlvbnMgZm9y
IHN1Y2ggdXNlIGNhc2U6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIGRpZmZlcmVudCBhbGdvcml0aG1zIGluIEF1dGhlbnRpY2F0ZWQgbW9k
ZSAoSE1BQy1TSEEtMjU2IHZzLiBITUFDLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIFNIQS0xKSwgaW50ZXJvcGVyYWJpbGl0eSBpcyBvbmx5IGNvbnNpZGVyZWQgZm9yIFVu
YXV0aGVudGljYXRlZCBtb2RlLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoZXJlIGFyZSB0d28gcG9zc2li
bGUgY29tYmluYXRpb25zIGZvciBzdWNoIHVzZSBjYXNlOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBTZXNzaW9uLVNlbmRlciB3aXRoIFRXQU1QIExpZ2h0IFNl
c3Npb24tUmVmbGVjdG9yOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNU
QU1QIFNlc3Npb24tU2VuZGVyIHdpdGggVFdBTVAgTGlnaHQgU2Vzc2lvbi1SZWZsZWN0b3I7PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRXQU1QIExpZ2h0IFNlc3Npb24t
U2VuZGVyIHdpdGggU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgbyAgVFdBTVAgTGlnaHQgU2Vzc2lvbi1TZW5kZXIgd2l0aCBTVEFNUCBT
ZXNzaW9uLVJlZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA0NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBJbiB0aGUgZm9ybWVyIGNhc2Us
IHRoZSBTZXNzaW9uLVNlbmRlciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NQVk8L3NwYW4+IG5vdCBi
ZSBhd2FyZSB0aGF0IGl0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBJbiB0
aGUgZm9ybWVyIGNhc2UsIHRoZSBTZXNzaW9uLVNlbmRlciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5t
aWdodDwvc3Bhbj4gbm90IGJlIGF3YXJlIHRoYXQgaXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBkb2VzIG5vdCBzdXBwb3J0IFNUQU1QLiAgRm9yIGV4
YW1wbGUsIGEgVFdBTVAgTGlnaHQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBT
ZXNzaW9uLVJlZmxlY3RvciBkb2VzIG5vdCBzdXBwb3J0IFNUQU1QLiAgRm9yIGV4YW1wbGUsIGEg
VFdBTVAgTGlnaHQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNDciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgbWF5IG5vdCBzdXBw
b3J0IHRoZSB1c2Ugb2YgVURQIHBvcnQgODYyIGFzIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRlZmlu
ZWQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNlc3Npb24tUmVm
bGVjdG9yIG1heSBub3Qgc3VwcG9ydCB0aGUgdXNlIG9mIFVEUCBwb3J0IDg2MiBhczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbiBbUkZDODU0NV0uICBUaHVzIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSB1c2UgcG9ydCBudW1iZXJzIGFzPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5zcGVjaWZpZWQ8L3NwYW4+IGluIFtSRkM4NTQ1XS4gIFRodXMgU2VjdGlvbiA0LiA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5wZXJtaXRzIGEgU1RBTVAgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGRlZmluZWQgaW48
L3NwYW4+IFNlY3Rpb24gNC4gIElmIGFueSBvZiBTVEFNUCBleHRlbnNpb25zIGFyZSB1c2VkLCB0
aGUgVFdBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgU2VuZGVyIHRvIHVzZSBhbHRlcm5hdGl2ZSBwb3J0cy48L3NwYW4+ICBJZiBhbnkg
b2YgU1RBTVAgZXh0ZW5zaW9ucyBhcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
TGlnaHQgU2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCB2aWV3IHRoZW0gYXMgUGFja2V0IFBhZGRpbmcg
ZmllbGQuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIHVzZWQsIHRoZSBUV0FNUCBMaWdodCBTZXNzaW9uLVJlZmxlY3Rv
ciB3aWxsIHZpZXcgdGhlbSBhcyBQYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgU2Vzc2lvbi1TZW5kZXIgU0hPVUxEIHVzZSB0aGUgZGVm
YXVsdCBmb3JtYXQgZm9yIGl0cyB0aW1lc3RhbXBzIC08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFBhZGRpbmcgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIE5UUC4gIEFuZCBpdCBNQVkgdXNlIFBUUHYy
IHRpbWVzdGFtcCBmb3JtYXQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gdGhlIGxhdHRlciBzY2Vu
YXJpbywgaWYgYSBUV0FNUCBMaWdodCBTZXNzaW9uLVNlbmRlciBkb2VzIG5vdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEluIHRoZSBsYXR0ZXIgc2NlbmFyaW8sIGlmIGEgVFdB
TVAgTGlnaHQgU2Vzc2lvbi1TZW5kZXIgZG9lcyBub3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHN1cHBvcnQgdGhlIHVzZSBvZiBVRFAgcG9ydCA4NjIsIHRoZSB0ZXN0IG1hbmFnZW1l
bnQgc3lzdGVtIE1VU1Qgc2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3Vw
cG9ydCB0aGUgdXNlIG9mIFVEUCBwb3J0IDg2MiwgdGhlIHRlc3QgbWFuYWdlbWVudCBzeXN0ZW0g
TVVTVCBzZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdG8gdXNlIFVE
UCBwb3J0IDxzcGFuIGNsYXNzPSJkZWxldGUiPm51bWJlcjwvc3Bhbj4gYXMgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ZGVmaW5lZCBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdG8gdXNlIFVEUCBwb3J0IDxzcGFuIGNsYXNz
PSJpbnNlcnQiPm51bWJlciw8L3NwYW4+IGFzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBlcm1pdHRl
ZCBieTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2VjdGlvbiA0LiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+SWYgdGhlIFRXQU1QIExpZ2h0IFNlc3Npb24tU2VuZGVyIGlu
Y2x1ZGVzIFBhY2tldCBQYWRkaW5nPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBTZWN0aW9uIDQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZSBzZXQgdG8g
dXNlIHRoZSBkZWZhdWx0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgIGZpZWxkIGluIGl0cyB0cmFuc21pdHRlZCBwYWNrZXQsIHRoZSBTVEFNUCBT
ZXNzaW9uLVJlZmxlY3RvciB3aWxsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBmb3JtYXQgZm9yIGl0cyB0aW1lc3RhbXBzLCBOVFAuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHJldHVybiB0aGUgcmVmbGVjdGVk
IHBhY2tldCBvZiB0aGUgc3ltbWV0cmljYWwgc2l6ZSBpZiB0aGUgc2l6ZSBvZjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRoZSByZWNlaXZlZCB0ZXN0IHBhY2tldCBpcyBs
YXJnZXIgdGhhbiB0aGUgc2l6ZSBvZiB0aGUgU1RBTVAgYmFzZTwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIHBhY2tldC48L3NwYW4+ICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCBiZSBzZXQgdG8gdXNlIHRoZSBkZWZhdWx0IGZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZm9yIGl0cyB0
aW1lc3RhbXBzLCBOVFAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ5Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIFNUQU1QIGRvZXMgbm90IHN1cHBvcnQgdGhlIFJlZmxlY3QgT2N0ZXRzIGNh
cGFiaWxpdHkgZGVmaW5lZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9y
dHMgdGhpcyBzcGVjaWZpY2F0aW9uIHdvdWxkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgdHJhbnNtaXQgdGhlIGJhc2UgcGFja2V0IChGaWd1cmUgNSkgcmVnYXJkbGVzcyBv
ZiB0aGUgc2l6ZSBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBQ
YWRkaW5nIGZpZWxkIGluIHRoZSBwYWNrZXQgcmVjZWl2ZWQgZnJvbSBUV0FNUCBTZXNzaW9uLVNl
bmRlci48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBBbHNvLDwvc3Bhbj4g
U1RBTVAgZG9lcyBub3Qgc3VwcG9ydCB0aGUgUmVmbGVjdCBPY3RldHMgY2FwYWJpbGl0eSBkZWZp
bmVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNjAzOF0uICBJZiB0aGUg
U2VydmVyIE9jdGV0cyBmaWVsZCBpcyBwcmVzZW50IGluIHRoZSBUV0FNUDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM2MDM4XS4gIElmIHRoZSBTZXJ2ZXIgT2N0ZXRzIGZp
ZWxkIGlzIHByZXNlbnQgaW4gdGhlIFRXQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBTZXNzaW9uLVNlbmRlciBwYWNrZXQsIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHdpbGwgbm90
IGNvcHkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2Vzc2lvbi1TZW5k
ZXIgcGFja2V0LCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIG5vdCBjb3B5IHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MCI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBjb250ZW50IHN0YXJ0aW5nIGZyb20gdGhlIFNlcnZlciBPY3RldHMgZmllbGQg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+YnV0PC9zcGFuPiB3aWxsIHRyYW5zbWl0IHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb250ZW50IHN0YXJ0aW5nIGZyb20gdGhlIFNl
cnZlciBPY3RldHMgZmllbGQgPHNwYW4gY2xhc3M9Imluc2VydCI+YW5kPC9zcGFuPiB3aWxsIHRy
YW5zbWl0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZWZsZWN0ZWQgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+cGFja2V0IG9mIGVxdWFsIHNpemUuPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICByZWZsZWN0ZWQgPHNwYW4gY2xhc3M9Imluc2VydCI+
cGFja2V0LCBhcyBkaXNwbGF5ZWQgaW4gRmlndXJlIDUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDUxIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjUuICBJQU5BIENvbnNpZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjUuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5PcGVyYXRpb25hbCBDb25zaWRlcmF0aW9uczwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIFNUQU1QIGlzIGludGVuZGVkIHRvIGJlIHVzZWQgb24gcHJvZHVjdGlvbiBu
ZXR3b3JrcyB0byBlbmFibGUgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgb3BlcmF0b3IgdG8gYXNzZXNzIHNlcnZpY2UgbGV2ZWwgYWdyZWVtZW50cyBiYXNlZCBvbiBw
YWNrZXQgZGVsYXksPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZGVsYXkg
dmFyaWF0aW9uLCBhbmQgbG9zcy4gIFdoZW4gdXNpbmcgU1RBTVAgb3ZlciB0aGUgSW50ZXJuZXQs
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZXNwZWNpYWxseSB3aGVuIFNU
QU1QIHRlc3QgcGFja2V0cyBhcmUgdHJhbnNtaXR0ZWQgd2l0aCB0aGU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXIgZnJvbSB0
aGUgVXNlciBQb3J0cyByYW5nZSwgdGhlIHBvc3NpYmxlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgaW1wYWN0IG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldHMgTVVTVCBiZSB0
aG9yb3VnaGx5IGFuYWx5emVkLiAgVGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgdXNlIG9mIFNUQU1QIGZvciBlYWNoIGNhc2UgTVVTVCBiZSBhZ3JlZWQgYnkgdXNlcnMg
b2Ygbm9kZXMgaG9zdGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRo
ZSBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgYmVmb3JlIHN0YXJ0aW5nIHRo
ZSBTVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRlc3Qgc2Vzc2lv
bi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBBbHNvLCB0aGUgdXNlIG9mIHRoZSB3ZWxsLWtub3duIHBvcnQg
bnVtYmVyIGFzIHRoZSBkZXN0aW5hdGlvbiBVRFA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBwb3J0IG51bWJlciBpbiBTVEFNUCB0ZXN0IHBhY2tldHMgdHJhbnNtaXR0ZWQg
YnkgYSBTZXNzaW9uLVNlbmRlcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IHdvdWxkIG5vdCBpbXBlZGUgdGhlIGFiaWxpdHkgdG8gbWVhc3VyZSBwZXJmb3JtYW5jZSBpbiBh
biBFcXVhbCBDb3N0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgTXVsdGlw
YXRoIGVudmlyb25tZW50IGFuZCBhbmFseXNpcyBpbiBTZWN0aW9uIDUuMyBbUkZDODU0NV0gZnVs
bHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhcHBsaWVzIHRvIFNUQU1Q
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjYuPC9zcGFuPiAgSUFOQSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRvZXNuJ3QgaGF2ZSBhbnkg
SUFOQSBhY3Rpb24uICBUaGlzIHNlY3Rpb24gbWF5IGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkb2Vzbid0IGhhdmUgYW55IElBTkEgYWN0aW9uLiAg
VGhpcyBzZWN0aW9uIG1heSBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVtb3Zl
ZCBiZWZvcmUgdGhlIHB1YmxpY2F0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHJlbW92ZWQgYmVmb3JlIHRoZSBwdWJsaWNhdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MiI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPi4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+
LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5JbiBnZW5lcmFsLCBhbGwgdGhlPC9zcGFuPiBzZWN1cml0eSBjb25zaWRlcmF0
aW9ucyByZWxhdGVkIHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRXQU1QLVRlc3QsPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5b
UkZDNTM1N10gZG9lcyBub3QgaWRlbnRpZnkgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgc3BlY2lm
aWMgdG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRpc2N1c3NlZCBp
biA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDNTM1N108L3NwYW4+IGFwcGx5IHRvIFNUQU1QLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2luY2U8L3NwYW4+IFNUQU1QIHVzZXMgdGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPndlbGwtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUV0FNUC1UZXN0IGJ1dCByZWZlcnMgdG8gc2VjdXJp
dHkgY29uc2lkZXJhdGlvbnMgaWRlbnRpZmllZCBmb3IgT1dBTVA8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGtub3duPC9zcGFuPiBV
RFAgcG9ydCBudW1iZXIgYWxsb2NhdGVkIGZvciB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+T1dB
TVAtVGVzdC9UV0FNUC1UZXN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbiBbUkZDNDY1Nl0uICBTaW5jZSBib3RoIE9XQU1Q
IGFuZCBUV0FNUCBpbmNsdWRlIGNvbnRyb2wgcGxhbmUgYW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBSZWNlaXZlciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wb3J0LDwv
c3Bhbj4gdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFuZCBtZWFzdXJlcyB0byBtaXRpZ2F0
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBkYXRhIHBsYW5lIGNvbXBvbmVudHMsIG9ubHk8L3NwYW4+IHNlY3VyaXR5IGNvbnNpZGVyYXRp
b25zIHJlbGF0ZWQgdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+T1dBTVAtPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgcmlzayBvZiB0aGUgYXR0YWNrIHVzaW5nIHRo
ZSByZWdpc3RlcmVkIHBvcnQgbnVtYmVyIGRvY3VtZW50ZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVGVzdCw8L3NwYW4+IGRpc2N1
c3NlZCBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZWN0aW9ucyA2LjIsIDYuMyBbUkZDNDY1Nl08
L3NwYW4+IGFwcGx5IHRvIFNUQU1QLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBT
ZWN0aW9uIDYgW1JGQzg1NDVdIGVxdWFsbHkgYXBwbHkgdG8gU1RBTVAuICBCZWNhdXNlIG9mIHRo
ZSBjb250cm9sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYW5kIG1hbmFnZW1lbnQgb2YgYSBT
VEFNUCB0ZXN0IGJlaW5nIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgU1RBTVAgdXNlcyB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
d2VsbC1rbm93bjwvc3Bhbj4gVURQIHBvcnQgbnVtYmVyIGFsbG9jYXRlZCBmb3IgdGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPk9XQU1QLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgc3BlY2lmaWNhdGlvbiBvbmx5IHRoZSBtb3JlIGdlbmVyYWwgcmVxdWlyZW1lbnQgaXMg
c2V0OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBUZXN0L1RXQU1QLVRlc3Q8L3NwYW4+IFJlY2VpdmVyIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnBvcnQuICBUaHVzPC9zcGFuPiB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYW5kPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBtZWFzdXJlcyB0byBtaXRpZ2F0ZSB0aGUgcmlzayBvZiB0aGUgYXR0YWNrIHVzaW5nIHRo
ZSByZWdpc3RlcmVkIHBvcnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG51bWJlciBkb2N1bWVudGVkIGluIFNlY3Rpb24g
NiBbUkZDODU0NV0gZXF1YWxseSBhcHBseSB0byBTVEFNUC48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIEJlY2F1c2Ugb2YgdGhlIGNvbnRyb2wgYW5kIG1hbmFnZW1lbnQgb2YgYSBT
VEFNUCB0ZXN0IGJlaW5nIG91dHNpZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNp
ZmljYXRpb24gb25seSB0aGUgbW9yZSBnZW5lcmFsIHJlcXVpcmVtZW50IGlzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBz
ZXQ6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFRvIG1pdGlnYXRlIHRo
ZSBwb3NzaWJsZSBhdHRhY2sgdmVjdG9yLCB0aGUgY29udHJvbCwgYW5kPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVG8gbWl0aWdhdGUgdGhlIHBvc3NpYmxlIGF0dGFjayB2
ZWN0b3IsIHRoZSBjb250cm9sLCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IG1hbmFnZW1lbnQgb2YgYSBTVEFNUCB0ZXN0IHNlc3Npb24gTVVTVCB1c2UgdGhlIHNlY3VyZWQg
dHJhbnNwb3J0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG1hbmFnZW1l
bnQgb2YgYSBTVEFNUCB0ZXN0IHNlc3Npb24gTVVTVCB1c2UgdGhlIHNlY3VyZWQgdHJhbnNwb3J0
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDU0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkxvYWQ8L3NwYW4+
IG9mIFNUQU1QIHRlc3QgcGFja2V0cyBvZmZlcmVkIHRvIGEgbmV0d29yayBNVVNUIGJlIGNhcmVm
dWxseTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5UaGUgbG9hZDwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFu
PiBTVEFNUCB0ZXN0IHBhY2tldHMgb2ZmZXJlZCB0byBhIG5ldHdvcmsgTVVTVCBiZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBlc3RpbWF0ZWQsIGFuZCB0aGUgcG9zc2libGUg
aW1wYWN0IG9uIHRoZSBleGlzdGluZyBzZXJ2aWNlcyBNVVNUPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgIGNhcmVmdWxseSBlc3RpbWF0ZWQsIGFuZCB0aGUgcG9zc2libGUg
aW1wYWN0IG9uIHRoZSBleGlzdGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICBiZSB0aG9yb3VnaGx5IGFuYWx5emVkIGJlZm9yZSBsYXVuY2hpbmcgdGhlIHRlc3Qgc2Vzc2lv
bi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgc2VydmljZXMgTVVTVCBi
ZSB0aG9yb3VnaGx5IGFuYWx5emVkIGJlZm9yZSBsYXVuY2hpbmcgdGhlIHRlc3Q8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgW1JGQzgwODVdIHNlY3Rpb24gMy4xLjUgcHJvdmlk
ZXMgZ3VpZGFuY2Ugb24gaGFuZGxpbmcgbmV0d29yayBsb2FkPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgIHNlc3Npb24uICBbUkZDODA4NV0gc2VjdGlvbiAzLjEuNSBwcm92
aWRlcyBndWlkYW5jZSBvbiBoYW5kbGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBmb3IgVURQLWJhc2VkIHByb3RvY29sLiAgV2hpbGUgdGhlIGNoYXJhY3RlcmlzdGljIG9m
IHRlc3QgdHJhZmZpYzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBuZXR3
b3JrIGxvYWQgZm9yIFVEUC1iYXNlZCBwcm90b2NvbC4gIFdoaWxlIHRoZSBjaGFyYWN0ZXJpc3Rp
YyBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBkZXBlbmRzIG9uIHRoZSB0
ZXN0IG9iamVjdGl2ZSwgaXQgaXMgaGlnaGx5IHJlY29tbWVuZGVkIHRvIHN0YXkgaW48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdGVzdCB0cmFmZmljIGRlcGVuZHMgb24g
dGhlIHRlc3Qgb2JqZWN0aXZlLCBpdCBpcyBoaWdobHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgdGhlIGxpbWl0cyBhcyBwcm92aWRlZCBpbiBbUkZDODA4NV0uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHJlY29tbWVuZGVkIHRvIHN0YXkgaW4gdGhl
IGxpbWl0cyBhcyBwcm92aWRlZCBpbiBbUkZDODA4NV0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNU
QU1QIHRlc3QgcGFja2V0cyBjYW4gYmUgdHJhbnNtaXR0ZWQgd2l0aCB0aGUgZGVzdGluYXRpb24g
VURQIHBvcnQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBudW1iZXIgZnJv
bSB0aGUgVXNlciBQb3J0cyByYW5nZSwgYXMgZGVmaW5lZCBpbiBTZWN0aW9uIDQsIHRoYXQgaXM8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhbHJlYWR5IG9yIHdpbGwgYmUg
YXNzaWduZWQgYnkgSUFOQS4gIFRoZSBwb3NzaWJsZSBpbXBhY3Qgb2YgdGhlPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgU1RBTVAgdGVzdCBwYWNrZXRzIG9uIHRoZSBuZXR3
b3JrIE1VU1QgYmUgdGhvcm91Z2hseSBhbmFseXplZCwgYW5kPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgdGhlIHVzZSBvZiBTVEFNUCBmb3IgZWFjaCBjYXNlIE1VU1QgYmUg
YWdyZWVkIGJ5IGFsbCB1c2VycyBvbiB0aGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBuZXR3b3JrIGJlZm9yZSBzdGFydGluZyB0aGUgU1RBTVAgdGVzdCBzZXNzaW9uLjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFVzZSBvZiBITUFDLVNIQS0yNTYgaW4gdGhlIGF1dGhlbnRpY2F0
ZWQgbW9kZSBwcm90ZWN0cyB0aGUgZGF0YTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFVzZSBvZiBITUFDLVNIQS0yNTYgaW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90ZWN0
cyB0aGUgZGF0YTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW50ZWdyaXR5IG9mIHRo
ZSBTVEFNUCB0ZXN0IHBhY2tldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aW50ZWdyaXR5IG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldHMuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTUiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj4uICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj4uICBBY2tu
b3dsZWRnbWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQXV0aG9ycyBl
eHByZXNzIHRoZWlyIGFwcHJlY2lhdGlvbiB0byBKb3NlIElnbmFjaW8gQWx2YXJlei1IYW1lbGlu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXV0aG9ycyBleHByZXNzIHRoZWly
IGFwcHJlY2lhdGlvbiB0byBKb3NlIElnbmFjaW8gQWx2YXJlei1IYW1lbGluPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgQnJpYW4gV2VpcyBmb3IgdGhlaXIgZ3JlYXQgaW5zaWdo
dHMgaW50byB0aGUgc2VjdXJpdHkgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgYW5kIEJyaWFuIFdlaXMgZm9yIHRoZWlyIGdyZWF0IGluc2lnaHRzIGludG8gdGhlIHNlY3Vy
aXR5IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaWRlbnRpdHkgcHJvdGVjdGlv
biwgYW5kIHRoZSBtb3N0IGhlbHBmdWwgYW5kIHByYWN0aWNhbCBzdWdnZXN0aW9ucy48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpZGVudGl0eSBwcm90ZWN0aW9uLCBhbmQgdGhl
IG1vc3QgaGVscGZ1bCBhbmQgcHJhY3RpY2FsIHN1Z2dlc3Rpb25zLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgQWxzbywgb3VyIHNpbmNlcmUgdGhhbmtzIHRvIERhdmlkIEJhbGwgYW5k
IFJha2VzaCBHYW5kaGkgb3IgdGhlaXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBbHNvLCBvdXIgc2luY2VyZSB0aGFua3MgdG8gRGF2aWQgQmFsbCBhbmQgUmFrZXNoIEdhbmRo
aSBvciB0aGVpcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhvcm91Z2ggcmV2aWV3
cyBhbmQgaGVscGZ1bCBjb21tZW50cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICB0aG9yb3VnaCByZXZpZXdzIGFuZCBoZWxwZnVsIGNvbW1lbnRzLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU2Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPjg8L3NwYW4+LiAgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPi4gIFJlZmVy
ZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA1NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj44LjEuPC9zcGFuPiAg
Tm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+OS4xLjwvc3Bhbj4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bSS1ELmll
dGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2XTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywgTS4sIEp1biwgRy4sIE55ZGVsbCwg
SC4sIEZvb3RlLCBSLiwgYW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYSwgIlNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVu
dCBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAg
ICAgT3B0aW9uYWwgRXh0ZW5zaW9ucyIsIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2
LTAxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAod29y
ayBpbiBwcm9ncmVzcyksIFNlcHRlbWJlciAyMDE5Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgW0lFRUUuMTU4OC4yMDA4XTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFtJRUVFLjE1ODguMjAwOF08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBTeW5jaHJvbml6
YXRpb24gUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgICJTdGFuZGFyZCBmb3IgYSBQcmVjaXNpb24gQ2xvY2sgU3luY2hyb25pemF0aW9uIFByb3Rv
Y29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIGZvciBOZXR3b3Jr
ZWQgTWVhc3VyZW1lbnQgYW5kIENvbnRyb2wgU3lzdGVtcyIsPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBD
b250cm9sIFN5c3RlbXMiLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICBJRUVFIFN0YW5kYXJkIDE1ODgsIE1hcmNoIDIwMDguPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICBJRUVFIFN0YW5kYXJkIDE1ODgsIE1hcmNoIDIwMDguPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPltSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxsYXJlLCBNLiwgYW5k
IFIuIENhbmV0dGksICJITUFDOiBLZXllZC08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICAgICAgIEhhc2hpbmcgZm9yIE1lc3NhZ2UgQXV0aGVudGljYXRpb24iLCBS
RkMgMjEwNCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAg
IERPSSAxMC4xNzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iu
b3JnL2luZm8vcmZjMjEwNCZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3
b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4g
UkZDcyB0byBJbmRpY2F0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0
LCBSRkMgMjExOSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgRE9J
IDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5Nyw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJm
Yy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmMyMTE5Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzQ2NTZd
ICBTaGFsdW5vdiwgUy4sIFRlaXRlbGJhdW0sIEIuLCBLYXJwLCBBLiwgQm9vdGUsIEouLCBhbmQg
TS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNDY1Nl0gIFNoYWx1bm92
LCBTLiwgVGVpdGVsYmF1bSwgQi4sIEthcnAsIEEuLCBCb290ZSwgSi4sIGFuZCBNLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBaZWthdXNrYXMsICJBIE9uZS13YXkg
QWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICBaZWthdXNrYXMsICJBIE9uZS13YXkgQWN0aXZlIE1lYXN1cmVtZW50
IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChPV0FN
UCkiLCBSRkMgNDY1NiwgRE9JIDEwLjE3NDg3L1JGQzQ2NTYsIFNlcHRlbWJlciAyMDA2LDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgKE9XQU1QKSIsIFJGQyA0
NjU2LCBET0kgMTAuMTc0ODcvUkZDNDY1NiwgU2VwdGVtYmVyIDIwMDYsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9pbmZvL3JmYzQ2NTYmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDY1NiZndDsu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJwYXJ0LTciIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9y
ZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTQsIGxpbmUgNTxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0
byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZm
L3JmY2RpZmYucHlodCNwYXJ0LTciPjxlbT4gcGFnZSAxNSwgbGluZSA1PHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgVGltZXN0
YW1wIEZvcm1hdCBpbiBhIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBUaW1lc3RhbXAgRm9ybWF0
IGluIGEgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgKFRXQU1QKSIsIFJGQyA4MTg2LCBET0kgMTAuMTc0
ODcvUkZDODE4NiwgSnVuZSAyMDE3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgKFRXQU1QKSIsIFJGQyA4MTg2LCBET0kgMTAuMTc0ODcvUkZDODE4NiwgSnVu
ZSAyMDE3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTg2Jmd0Oy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9y
Lm9yZy9pbmZvL3JmYzgxODYmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBbUkZDODU0NV0gIE1vcnRvbiwgQS4sIEVkLiBhbmQgRy4gTWlyc2t5LCBFZC4sICJXZWxsLUtu
b3duIFBvcnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODU0NV0gIE1v
cnRvbiwgQS4sIEVkLiBhbmQgRy4gTWlyc2t5LCBFZC4sICJXZWxsLUtub3duIFBvcnQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgQXNzaWdubWVudHMgZm9yIHRoZSBP
bmUtV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgQXNzaWdubWVudHMgZm9yIHRoZSBPbmUtV2F5IEFjdGl2
ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAoT1dBTVApIGFuZCB0aGUgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIChPV0FNUCkg
YW5kIHRoZSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDg1NDUsIERPSSAxMC4x
NzQ4Ny9SRkM4NTQ1LCBNYXJjaCAyMDE5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgKFRXQU1QKSIsIFJGQyA4NTQ1LCBET0kgMTAuMTc0ODcvUkZDODU0NSwg
TWFyY2ggMjAxOSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0
O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODU0NSZndDsuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM4NTQ1Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj44PC9zcGFuPi4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPi4yLiAgSW5m
b3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBb
QkJGLlRSLTM5MF08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbQkJGLlRSLTM5
MF08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIlBlcmZvcm1hbmNl
IE1lYXN1cmVtZW50IGZyb20gSVAgRWRnZSB0byBDdXN0b21lcjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIlBlcmZvcm1hbmNlIE1lYXN1cmVtZW50IGZyb20g
SVAgRWRnZSB0byBDdXN0b21lcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICBFcXVpcG1lbnQgdXNpbmcgVFdBTVAgTGlnaHQiLCBCQkYgVFItMzkwLCBNYXkgMjAxNy48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIEVxdWlwbWVudCB1
c2luZyBUV0FNUCBMaWdodCIsIEJCRiBUUi0zOTAsIE1heSAyMDE3LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYwIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZd
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICBNaXJza3ks
IEcuLCBYaWFvLCBNLiwgSnVuLCBHLiwgTnlkZWxsLCBILiwgYW5kIFIuIEZvb3RlLDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgIlNpbXBsZSBUd28td2F5
IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCBPcHRpb25hbDwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgRXh0ZW5zaW9ucyIsIGRyYWZ0LWlldGYtaXBw
bS1zdGFtcC1vcHRpb24tdGx2LTAwICh3b3JrIGluPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgICAgICAgICBwcm9ncmVzcyksIEp1bHkgMjAxOS48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ108L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtaXBwbS1zdGFtcC15YW5n
XTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBNaXJza3ksIEcuLCBY
aWFvLCBNLiwgYW5kIFcuIEx1bywgIlNpbXBsZSBUd28td2F5IEFjdGl2ZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywgTS4sIGFu
ZCBXLiBMdW8sICJTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgICAgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSBEYXRhIE1vZGVs
IiwgZHJhZnQtaWV0Zi1pcHBtLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSBEYXRhIE1vZGVsIiwgZHJhZnQt
aWV0Zi1pcHBtLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA2MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PnN0YW1wLXlhbmctMDM8L3NwYW4+ICh3b3JrIGluIHByb2dyZXNzKSwgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+TWFyY2g8L3NwYW4+IDIwMTkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+c3RhbXAteWFuZy0wNDwvc3Bhbj4g
KHdvcmsgaW4gcHJvZ3Jlc3MpLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXB0ZW1iZXI8L3NwYW4+
IDIwMTkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxs
YXJlLCBNLiwgYW5kIFIuIENhbmV0dGksICJITUFDOiBLZXllZC08L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIEhhc2hpbmcgZm9yIE1lc3NhZ2UgQXV0aGVu
dGljYXRpb24iLCBSRkMgMjEwNCw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3
LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjEwNCZndDsuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JG
QzQ4NjhdICBLZWxseSwgUy4gYW5kIFMuIEZyYW5rZWwsICJVc2luZyBITUFDLVNIQS0yNTYsIEhN
QUMtU0hBLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM0ODY4XSAgS2Vs
bHksIFMuIGFuZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1TSEEtMjU2LCBITUFDLVNIQS08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgMzg0LCBhbmQgSE1BQy1TSEEt
NTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgIDM4NCwgYW5kIEhNQUMtU0hBLTUxMiB3aXRoIElQc2VjIiwgUkZDIDQ4
NjgsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4
Ny9SRkM0ODY4LCBNYXkgMjAwNyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0ODY4LCBNYXkgMjAwNyw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn
L2luZm8vcmZjNDg2OCZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODY4Jmd0Oy48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzc3NTBdICBIZWRpbiwgSi4s
IE1pcnNreSwgRy4sIGFuZCBTLiBCYWlsbGFyZ2VvbiwgIkRpZmZlcmVudGlhdGVkPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzc3NTBdICBIZWRpbiwgSi4sIE1pcnNreSwg
Ry4sIGFuZCBTLiBCYWlsbGFyZ2VvbiwgIkRpZmZlcmVudGlhdGVkPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFNlcnZpY2UgQ29kZSBQb2ludCBhbmQgRXhwbGljaXQg
Q29uZ2VzdGlvbiBOb3RpZmljYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgIFNlcnZpY2UgQ29kZSBQb2ludCBhbmQgRXhwbGljaXQgQ29uZ2VzdGlvbiBO
b3RpZmljYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgTW9u
aXRvcmluZyBpbiB0aGUgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIE1vbml0b3JpbmcgaW4gdGhl
IFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgIChUV0FNUCkiLCBSRkMgNzc1MCwgRE9JIDEwLjE3NDg3L1JG
Qzc3NTAsIEZlYnJ1YXJ5IDIwMTYsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAoVFdBTVApIiwgUkZDIDc3NTAsIERPSSAxMC4xNzQ4Ny9SRkM3NzUwLCBGZWJy
dWFyeSAyMDE2LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KCiAgICAgPHRyPjx0
ZD48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQ+PC90ZD48L3RyPgogICAgIDx0ciBpZD0iZW5kIiBiZ2NvbG9yPSJncmF5Ij48dGgg
Y29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+Jm5ic3A7RW5kIG9mIGNoYW5nZXMuIDYxIGNoYW5n
ZSBibG9ja3MuJm5ic3A7PC90aD48L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3Rk
Pjx0aD48aT4yMTQgbGluZXMgY2hhbmdlZCBvciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8L2k+
PC90aD48dGg+PGk+MjYwIGxpbmVzIGNoYW5nZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48
L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxs
Ij48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5IHJmY2RpZmYgMS40Ny4gVGhlIGxh
dGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMu
aWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNk
aWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Rib2R5PjwvdGFibGU+CiAgIAogICAKPC9ib2R5Pjwv
aHRtbD4=
--0000000000007ac0700594e45f7c--


From nobody Tue Oct 15 01:30:01 2019
Return-Path: <soudeh@cs.jhu.edu>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E06921200A4 for <ippm@ietfa.amsl.com>; Tue, 15 Oct 2019 01:29:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.698
X-Spam-Level: 
X-Spam-Status: No, score=-3.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_NONE=0.001, SUBJ_ALL_CAPS=0.5] 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 KPB77tZ0dmyh for <ippm@ietfa.amsl.com>; Tue, 15 Oct 2019 01:29:58 -0700 (PDT)
Received: from blaze.cs.jhu.edu (blaze.cs.jhu.edu [128.220.13.50]) (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 7586912009C for <ippm@ietf.org>; Tue, 15 Oct 2019 01:29:58 -0700 (PDT)
Received: from web3.cs.jhu.edu (web3.cs.jhu.edu [128.220.13.76]) (user=soudeh mech=LOGIN bits=0) by blaze.cs.jhu.edu (8.14.4/8.14.4) with ESMTP id x9F8TvSa045945 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for <ippm@ietf.org>; Tue, 15 Oct 2019 04:29:57 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Date: Tue, 15 Oct 2019 04:29:57 -0400
From: Soudeh Ghorbani <soudeh@cs.jhu.edu>
To: ippm@ietf.org
Reply-To: soudeh@cs.jhu.edu
Mail-Reply-To: soudeh@cs.jhu.edu
In-Reply-To: <727ec1b1ac4dcf1f37a9735fa5997dbf@cs.jhu.edu>
References: <727ec1b1ac4dcf1f37a9735fa5997dbf@cs.jhu.edu>
Message-ID: <a7d88dd12947a01a097d3998a1664fbf@cs.jhu.edu>
X-Sender: soudeh@cs.jhu.edu
User-Agent: Roundcube Webmail/1.0.12
Received-SPF: None client-ip=128.220.13.76; helo=web3.cs.jhu.edu; envelope-from=<soudeh@cs.jhu.edu> receiver=blaze.cs.jhu.edu
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/p0JbmDGjDBTERsqwBxqhIkt9qZs>
Subject: Re: [ippm] SOSR 2020 CFP
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Oct 2019 08:30:00 -0000

Just a friendly reminder that SOSR's submission deadline is in almost 1 
month.

  * Abstract registration: Nov 8, 2019
  * Submission deadline: Nov 15, 2019
  * Submission website: https://sosr20.hotcrp.com
  * More information: 
https://conferences.sigcomm.org/sosr/2020/calls.html

---
Soudeh Ghorbani
Assistant Professor
Department of Computer Science
Johns Hopkins University
soudeh.net

On 2019-09-23 21:29, Soudeh Ghorbani wrote:
> We are excited to announce that the ACM SIGCOMM Symposium on SDN
> Research (SOSR) 2020 will be co-located with the Open Compute Project
> (OCP) Global Summit.
> 
> New this year, in addition to traditional research papers, we are
> soliciting "Experience and Challenge" papers that provide a
> retrospective of the practical impacts of SDN deployments and outline
> next steps, challenges, and radical ideas for SDNs.
> 
> * Abstract registration: Nov 8, 2019
> * Submission deadline: Nov 15, 2019
> * More information: 
> https://conferences.sigcomm.org/sosr/2020/calls.html
> 
> Submit your best papers!
> --
> Soudeh Ghorbani
> Assistant Professor
> Department of Computer Science
> Johns Hopkins University
> soudeh.net


From nobody Tue Oct 15 08:56:38 2019
Return-Path: <kaduk@mit.edu>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A7A1120815; Tue, 15 Oct 2019 08:56:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 4YdhLYfN9Y2q; Tue, 15 Oct 2019 08:56:25 -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 C2F27120814; Tue, 15 Oct 2019 08:56:24 -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 x9FFuIaU016767 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 15 Oct 2019 11:56:21 -0400
Date: Tue, 15 Oct 2019 08:56:18 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp@ietf.org, Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Message-ID: <20191015155618.GL61805@kduck.mit.edu>
References: <156764462100.22846.16937322291769285829.idtracker@ietfa.amsl.com> <CA+RyBmWQ9VgPe27gdrF0_7sdhWMwDTAMtYk6EUYiO9tQBKv4_w@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+RyBmWQ9VgPe27gdrF0_7sdhWMwDTAMtYk6EUYiO9tQBKv4_w@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/eveTdFkV6zdp0VxFZtrmIkPRGEc>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-07: (with DISCUSS and COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Oct 2019 15:56:30 -0000

Hi Greg,

Sorry for the delayed response -- I was travelling last week.

A couple notes on the -08 before I get into the inline replies:

Thanks for continuing the dialogue with the gen-art reviewer; I'm happy to
see those refinements made.

In Section 4.1.1 we are now talking about both the "Z flag" and "Z field";
it's probably best to just pick one.

On Wed, Oct 09, 2019 at 08:37:26PM -0700, Greg Mirsky wrote:
> Hi Benjamin,
> thank you for your thorough review and detailed comments. Please find
> answers, notes, and the proposed updates below in-line tagged GIM>>.
> I much appreciate your feedback, suggestions to address your concerns.
> 
> Regards,
> Greg
> 
> On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracker <
> noreply@ietf.org> wrote:
> 
> > Benjamin Kaduk has entered the following ballot position for
> > draft-ietf-ippm-stamp-07: Discuss
> >
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> >
> >
> > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> > for more information about IESG DISCUSS and COMMENT positions.
> >
> >
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
> >
> >
> >
> > ----------------------------------------------------------------------
> > DISCUSS:
> > ----------------------------------------------------------------------
> >
> > We don't ever clearly state that the protocol allows for packet sizes
> > other than the listed 44- and 112-octet variants, that content larger
> > than that is to be treated as padding unless directed otherwise by
> > configuration, that the reflected packet must be the same size as the
> > incoming packet, and how a Session-Reflector should set any such padding
> > that it needs to add in order to produce a same-sized packet.
> >
> GIM>> We had discussed this and the current working version of the draft in
> Section 4.2 refers to the STAMP Optional Extensions
> <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/> draft:
>    STAMP supports symmetrical test packets.  The base STAMP Session-
>    Sender packet has a minimum size of 44 octets in unauthenticated
>    mode, see Figure 2, and 112 octets in the authenticated mode, see
>    Figure 4.  The variable length of a test packet in STAMP is supported
>    by using Extra Padding TLV defined in
>    [I-D.ietf-ippm-stamp-option-tlv].
> As discussed in Section 4.6 Interoperability with TWAMP Light, TWAMP Light
> Session-Reflector will treat STAMP optional extensions as Padding and, if
> configured to symmetrical packet size mode, will respond with Padding as
> per RFC 6038. This draft defines the use of only base STAMP packets and the
> discussion of all extensions is in the draft-ietf-ippm-stamp-option-tlv.

I understand that this document only defines base STAMP packets, but it
also needs to cover the "protocol invariants" for STAMP, even when both
endpoints are STAMP and no TWAMP-Light is involved.  So, adding the
sentence about variable length being supported by the padding TLV is good,
but I still think we should have some discussion about, e.g., what a
receiver should do when it receives a packet larger than the base size
which does not parse properly as having trailing TLV(s), and what bytes are
used to fill a reflected packet when it is larger than the base test
packet.  I'm also still unclear on whether we always require the reflected
packet to be the same size as the test packet -- Section 4 has a brief not
that "[b]y default, STAMP uses symmetrical packets" but I did not find any
discussion of when or how it would work otherwise.

> >
> > This document hardcodes the truncated HMAC-SHA-256 algorithm.  Per BCP
> > 201, what is the procedure for cryptographic algorithm agility?
> >
> GIM>> Support of other cryptographic algorithms is important but the WG
> agreed that in this specification only the use of HMAC-SHA-256 is defined.
> Future specifications may define the use of other, more advanced
> cryptographic algorithms, possibly providing an update to the STAMP YANG
> data model <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/>.

That's a reasonable approach for agility; I'd suggest adding a note to the
document to indicate that this is the plan.

> >
> > Please also consider the discussion in BCP 107 about key lifecycles and
> > key management, including whether it is appropriate to use a
> > key-derivation function to produce short-term (e.g., per flow) keys from
> > a long-lived key (e.g., one fixed in static configuration).
> >
> GIM>> In the course of the discussion, we've clarified in the section
> Integrity Protection in STAMP that:
>    HMAC uses its own key, and the definition of the
>    mechanism to distribute the HMAC key is outside the scope of this
>    specification.  One example is to use an orchestrator to configure
>    HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].

Hmm, I'm not sure I was a part of the discussion in question, since this
text looks unchanged from what I balloted on for the -07.  I'd suggest to
clarify further "HMAC uses its own key" with respect to the scope of the
key -- is it a unique key per test session?

> >
> > What is the input plaintext to the HMAC computation?  In the case of
> > future extensions, does the HMAC field remain at its current fixed
> > offset in the packet or move to always be the last 16 octets?  Is any
> > additional padding/TLV content protected by the HMAC?

I see in the editor's copy that this is clarified to have the HMAC cover
the first 96 bytes; okay.

> > What error does the error estimate ... estimate?
> > Clock skew between sender and receiver?
> >
> GIM>> The Error Estimate field has been originally defined in RFC 4656
> One-Way Active Measurement Protocol. One flag (S) indicates whether the
> originator of the timestamp has clock synchronized to UTC (GPS, NTP or
> PTP). Other fields can be used to express the error estimate of the
> timestamping process.

I looked at the linked section of RFC 4656 in my initial review, and was
only able to find the interpretation of the 'scale' and 'multiplier' fields
to form a combined "error estimate" in seconds (with sub-second precision).
What I didn't find was a discussion of its abstract semantics -- what is
the reference value and the measured value whose error is being estimated
with respect to the reference?  A timestamp of some form, given the units
(seconds), but which one?

> >
> > I think we need to require some level of cryptographic protection
> > whenever control information is included in a Session-Sender's test
> > packet.  That is, that a Session-Reflector MUST NOT act on control
> > information received in unauthenticated packets.  (That said, this
> > document itself does not describe a way to include control information,
> > so perhaps the note about "optional control information communicated in
> > the Session-Sender's test packet" in Section 4 is misplaced.
> >
> GIM>> Thank you for catching this. Clearly, it must be removed:
> OLD TEXT:
>    STAMP Session-Reflector receives Session-Sender's packet and acts
>    according to the configuration and optional control information
>    communicated in the Session-Sender's test packet.
> NEW TEXT:
>    STAMP Session-Reflector receives Session-
>    Sender's packet and acts according to the configuration.
> 
> In Section 4.2.1:
> >
> >    o  Timestamp and Receiver Timestamp fields are each eight octets
> >       long.  The format of these fields, NTP or PTPv2, indicated by the
> >       Z flag of the Error Estimate field as described in Section 4.1.
> >
> > I think you need to explicitly say that "Timestamp" is echoed from the
> > received packet and "Receiver Timestamp" is determined locally as close
> > to (reciept? transmission?) as possible.
> >
> GIM>> You've helped find a typo that makes the name of the field confusing.
> The field is tagged correctly in Figure 5 - Receive Timestamp. In fact, the
> Receive Timestamp is also the local to the Session-Reflector. It is the
> time value the Reflector received the STAMP test packet. The value in the
> Timestamp field is taken at the transmission of the reflected packet. The
> Sender Timestamp field is a copy of the Timestamp field in the
> Session-Sender's test packet. I propose the update as follows:
> OLD TEXT:
>    o  Timestamp and Receiver Timestamp fields are each eight octets
>       long.  The format of these fields, NTP or PTPv2, indicated by the
>       Z flag of the Error Estimate field as described in Section 4.1.
> NEW TEXT:
>    o  Timestamp and Receive Timestamp fields are each eight octets long.
>       The format of these fields, NTP or PTPv2, indicated by the Z flag
>       of the Error Estimate field as described in Section 4.2.  Receive
>       Timestamp is the time the test packet was received by the Session-
>       Reflector.  Timestamp - the time taken by the Session-Reflector at
>       the start of transmitting the test packet.

Thanks!

> >
> > I think we need greater clarity on whether the normative statements in
> > Section 4.4 apply only to STAMP peers that are aware they are
> > interacting with TWAMP Light, or apply to all STAMP peers (see Comment
> > for further discussion on why the current text seems internally
> > inconsistent).

[It looks like discussion of this is down in the Comment section]

> >
> > In Section 4.1.1:
> >
> >    o  Timestamp is eight octets long field.  STAMP node MUST support
> >       Network Time Protocol (NTP) version 4 64-bit timestamp format
> >       [RFC5905], the format used in [RFC5357].  STAMP node MAY support
> >       IEEE 1588v2 Precision Time Protocol truncated 64-bit timestamp
> >       format [IEEE.1588.2008], the format used in [RFC8186].
> >
> > I think a note that which one is in use will be configured by the
> > configuration/management function is in order.  Except that the Z bit
> > below confuses things terribly...
> >
> >       The STAMP Session-Sender and Session-Reflector MAY use, not use,
> >       or set value of the Z field in accordance with the timestamp
> >       format in use.  This optional field is to enhance operations, but
> >       local configuration or defaults could be used in its place.
> >
> > ... since, as noted by the secdir reviewer, this line just confuses
> > everything.  Either keep the "must be zero" semantics of 4656 or the
> > "MUST match reality" semantics of 8186, but this middle case is actively
> > harmful.
> >
> GIM>> As result of the discussion, this text is changed to:
> NEW TEXT:
>       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
>       bit format of a timestamp (Z field value of 0).  as the default.
>       A configuration/management function MAY configure STAMP Session-
>       Sender and Session-Reflector to using the PTPv2 truncated format
>       of a timestamp (Z field value of 1).
> Hope it is clearer now.

Yes, that language addresses my concerns.

> >
> > (I also support Barry and Magnus' Discusses.)
> >
> GIM>> It took some time to address them.
> 
> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > Section 1
> >
> > I'll note several grammar nits, inline, though perhaps some of them will
> > not apply after the rewrite in response to the secdir review:
> >
> >    Development and deployment of Two-Way Active Measurement Protocol
> >
> > "the Two-Way"
> >
> GIM>> Applied, thank you.
> 
> >
> >    (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that defined
> >    features such as Reflect Octets and Symmetrical Size for TWAMP
> >
> > comma after TWAMP
> >
> GIM>> Done.
> 
> >
> >    provided invaluable experience.  Several independent implementations
> >    exist, have been deployed and provide important operational
> >    performance measurements.  At the same time, there has been
> >    noticeable interest in using a more straightforward mechanism for
> >    active performance monitoring that can provide deterministic behavior
> >    and inherit separation of control (vendor-specific configuration or
> >
> > "inherit" from what?
> >
> GIM>> Right, should have been "inherent". Now in the working version.

Ah, that makes much more sense now :)

> >
> >    orchestration) and test functions.  One of such is Performance
> >
> > "One such mechanism is"
> >
> GIM>> This passage updated to:
>    Recent work on IP Edge to Customer Equipment using TWAMP Light from
>    Broadband Forum [BBF.TR-390] demonstrated that interoperability among
>    implementations of TWAMP Light is challenged because the composition
>    and operation of TWAMP Light were not sufficiently specified in
>    [RFC5357].
> 
> >
> >    Measurement from IP Edge to Customer Equipment using TWAMP Light from
> >    Broadband Forum [BBF.TR-390] used as the reference TWAMP Light that,
> >
> > I'm not sure what the intent here is, but maybe ", which is used as the
> > reference TWAMP Light".
> >
> GIM>> Replaced by the sentence I've copied above.
> 
> >
> >    according to [RFC8545], includes sub-set of TWAMP-Test functions in
> >
> > I'd also suggest starting a new sentence for "According to [RFC8545]"
> > (and adding the then-needed "this" and "a" for "this includes a").
> >
> GIM>> Re-worded as follows:
>    According to [RFC8545], TWAMP Light includes sub-set of
>    TWAMP-Test functions to provide comprehensive solution requires
>    support by other applications that provide, for example, control and
>    security.
> 
> 
> >
> >    combination with other applications that provide, for example,
> >    control and security.  This document defines an active performance
> >    measurement test protocol, Simple Two-way Active Measurement Protocol
> >    (STAMP), that enables measurement of both one-way and round-trip
> >    performance metrics like delay, delay variation, and packet loss.
> >
> > I agree with the secdir reviewer that the relationship between STAMP and
> > TWAMP Light could be much more clear.
> >
> GIM>> The new paragraph at the closing of the Introduction section:
>    This document defines an active performance measurement test
>    protocol, Simple Two-way Active Measurement Protocol (STAMP), that
>    enables measurement of both one-way and round-trip performance
>    metrics like delay, delay variation, and packet loss.  Some TWAMP
>    extensions, e.g., [RFC7750] are supported by the extensions to STAMP
>    base specification in [I-D.ietf-ippm-stamp-option-tlv].
> 
> >
> > Section 2.1
> >
> >    MBZ May be Zero
> >
> > I commonly see this expand to "Must be zero"; requiring the sender to
> > not set any bits seems more likely to preserve the ability to use the
> > field for future extensibility, since a recipient that sees a nonzero
> > bit knows it was consciously set (i.e., with intent to use the
> > extension) rather than inadvertently set by someone expecting it to be
> > ignored.
> > (Also, if the bits are covered under the HMAC, then the recipient can't
> > actually ignore them, since they have to be used to verify the HMAC.)
> >
> GIM>> Changed MBZ full form to the Must-be-zero. Named padding fields in
> unauthenticated mode - Reserved. Would that be acceptable?

That's probably fine.  I still wish we could do something to alleviate the
dissonance between "ignored on receipt" and (presumably) needing to use the
fields as input to HMAC validation.

> >
> > Section 3
> >
> >    be achieved through various means.  Command Line Interface, OSS/BSS
> >    (operations support system/business support system as a combination
> >    of two systems used to support a range of telecommunication services)
> >    using SNMP or controllers in Software-Defined Networking using
> >    Netconf/YANG are but a few examples.
> >
> > nit: if "using SNMP or controllers[...]" is supposed to be separate from
> > "OSS/BSS", then some additional punctuation/conjunction is needed.
> >
> GIM>> Also re-worded as:
>    The configuration and management of the STAMP Session-
>    Sender, Session-Reflector, and management of the STAMP sessions are
>    outside the scope of this document and can be achieved through
>    various means.  A few examples are:  Command Line Interface,
>    telecommunication services' OSS/BSS systems, SNMP, and Netconf/YANG-
>    based SDN controllers.

Looks great!

> >
> > Section 4
> >
> >    number.  A STAMP implementation of Session-Sender MUST be able to use
> >    UDP port numbers from User, a.k.a.  Registered, Ports and Dynamic,
> >    a.k.a.  Private or Ephemeral, Ports ranges defined in [RFC6335].
> >
> > Able to use as source, destination, or both?  (We just talked about
> > destination but not source in the previous sentence.)
> >
> GIM>> The text is now in Section 4.1. Will clarify that it applies to the
> destination port:
>    A STAMP implementation of Session-Sender MUST be able to use as the
>    destination UDP port numbers from User, a.k.a.  Registered, Ports and
>    Dynamic, a.k.a.  Private or Ephemeral, Ports ranges defined in
>    [RFC6335].
> 
> >
> > Section 4.1
> >
> >    Because STAMP supports symmetrical test packets, STAMP Session-Sender
> >    packet has a minimum size of 44 octets in unauthenticated mode, see
> >    Figure 2, and 112 octets in the authenticated mode, see Figure 4.
> >
> > nit: I don't see how merely "support"ing (as opposed to "require"ing or
> > "use"ing) symmetrical packets implies these minimum packet sizes.  (That
> > is, I find the word "because" unjustified absent some statement that
> > requires the Session-Reflector packets to be that size and a requirement
> > for the symmetry is present.)
> >
> GIM>> The use of the symmetrical test packets is the default behavior:
> NEW TEXT:
>    A STAMP Session-Reflector supports symmetrical size of test packets
>    [RFC6038] as the default behavior.  Because of that, the base STAMP
>    Session-Sender packet has a minimum size of 44 octets in
>    unauthenticated mode, see Figure 2, and 112 octets in the
>    authenticated mode, see Figure 4.  The variable length of a test
>    packet in STAMP is supported by using Extra Padding TLV defined in
>    [I-D.ietf-ippm-stamp-option-tlv].

Sorry for being dense, but I'm still not seeing the logical chain of
deductions that makes "because" applicable.  It seems like the minimum size
of a base packet is a decision that can be made independently of whether to
use symmetrical test packets (and, furthermore, just because something is a
default behavior does not mean that it can be used to justify any
authoritative statements about the whole system absent some discussion of
permitted deviations from the default).

> >
> > Section 4.2
> >
> >       That implies that the STAMP Session-Reflector MUST keep a state
> >       for each accepted STAMP-test session, uniquely identifying STAMP-
> >       test packets to one such session instance, and enabling adding a
> >       sequence number in the test reply that is individually incremented
> >       on a per-session basis.
> >
> > How does it "accept a STAMP-test session"?
> >
> GIM>> Would s/accepted/configured/ work?

That would be great.

> >
> > Section 4.2.1
> >
> >       *  in the stateful mode the Session-Reflector counts the received
> >          STAMP test packets in each test session and uses that counter
> >          to set the value of the Sequence Number field.
> >
> > Should we say anything about whether the initial sequence number (having
> > received one packet from the Session-Sender) is zero or one?
> >
> GIM>> In the description of the format of the Session-Sender
> unauthenticated test packet stated:
>    o  Sequence Number is four octets long field.  For each new session
>       its value starts at zero and is incremented with each transmitted
>       packet.
> Will add similar note for the Session-Reflector:
> OLD TEXT:
>       *  in the stateful mode the Session-Reflector counts the received
>          STAMP test packets in each test session and uses that counter
>          to set the value of the Sequence Number field.
> NEW TEXT:
>       *  in the stateful mode, the Session-Reflector counts the
>          transmitted STAMP test packets.  It starts with zero and is
>          incremented by one for each subsequent packet for each test
>          session.  The Session-Reflector uses that counter to set the
>          value of the Sequence Number field.

Thanks!

> >
> > Section 4.2.2
> >
> >                                                               Also,
> >    STAMP Session-Reflector test packet format in authenticated mode
> >    includes a key (HMAC) ([RFC2104]) hash at the end of the PDU.  The
> >    detailed use of the HMAC field is in Section 4.3.
> >
> > nit: "keyed"
> >
> GIM>> Done, thank you
> 
> >
> > Section 4.3
> >
> > I think we should have a statement about HMAC key (non-)reuse across
> > separate measurement sessions.
> >
> > I agree with the secdir reviewer that the confidentiality protection
> > seems like something that would be done at a "lower" level, not a
> > "higher" level.
> >
> GIM>> Resulting from our discussion with SecDir, the following text is now
> in the Integrity Protection in STAMP section:
>  HMAC uses its own key; key management and the
>    mechanisms to distribute the HMAC key is outside the scope of this
>    specification.  One example is to use an orchestrator to configure
>    HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].
> Would you suggest additional text or an update?

This text is fine with respect to the "lower" vs. "higher" question; as I
mentioned above I'd still like to see a bit more about whether the key is
expected to be unique across sessions.

> >
> > Section 4.4
> >
> >    In the former case, the Session-Sender MAY not be aware that its
> >
> > It's unclear that this "MAY" is normative as opposed to descriptive.
> >
> GIM>> Yes, it should be in descriptive form s/MAY/might/

It looks like this didn't make it into the -08?  Ah, because the editor's
copy was attached and hasn't been pushed to the datatracker yet.

> >
> >    Session-Reflector does not support STAMP.  For example, a TWAMP Light
> >    Session-Reflector may not support the use of UDP port 862 as defined
> >    in [RFC8545].  Thus STAMP Session-Sender MAY use port numbers as
> >    defined in Section 4.  If any of STAMP extensions are used, the TWAMP
> >    Light Session-Reflector will view them as Packet Padding field.  The
> >    Session-Sender SHOULD use the default format for its timestamps -
> >    NTP.  And it MAY use PTPv2 timestamp format.
> >
> > Given the above note about not knowing that the peer is TWAMP Light vs.
> > STAMP, it seems that this SHOULD/MAY apply to all STAMP implementations,
> > not just ones that are interacting with TWAMP Light.  Which in turn might
> > suggest that the normative statements are best made in a different
> > section.
> > (Also (nit), where do we say that NTP is the default format?)
> >
> GIM>> We've clarified the default format for timestamp when addressing
> other review comments. Now the draft states in Section 4.2.1:
>       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
>       bit format of a timestamp (Z field value of 0).  as the default.
> And, as I've mentioned in response to the question above, the draft
> clarifies for PTPv2 format:
>       A configuration/management function MAY configure STAMP Session-
>       Sender and Session-Reflector to using the PTPv2 truncated format
>       of a timestamp (Z field value of 1).
> I hope it is not seen as duplication and the message is consistent.

Going from -07 to -08 reduced duplication and improved clarity, so I'm not
too worried about this aspect.

> 
> >
> >    In the latter scenario, if a TWAMP Light Session-Sender does not
> >    support the use of UDP port 862, the test management system MUST set
> >    STAMP Session-Reflector to use UDP port number as defined in
> >    Section 4.  If the TWAMP Light Session-Sender includes Packet Padding
> >    field in its transmitted packet, the STAMP Session-Reflector will
> >    return the reflected packet of the symmetrical size if the size of
> >    the received test packet is larger than the size of the STAMP base
> >    packet.  The Session-Reflector MUST be set to use the default format
> >    for its timestamps, NTP.
> >
> > On the other hand, if we take the same approach here, and assume that
> > the Session-Reflector may not know that the Session-Sender is TWAMP
> > Light vs. STAMP, then this MUST would seem to always apply, and thus
> > prevent the Session-Reflector from ever using the PTPv2 timestamp
> > format, in which case the text related to its doing so is "dead code"
> > and should be removed to avoid confusion.
> >
> GIM>> When we say in the draft that a Session-Sender or Session-Reflector
> "know" something, we imly that that is known to an operator, the one who
> configures, manages the test session. If both entities support STAMP, then
> the test session may be instantiated using Netconf/YANG and use PTPv2
> format. If only one entity is STAMP-based, then operator may assume that
> the remote node only supprots STAMP and set its system to use NTP format.
> Do you see that reasonable?

That's a perfectly reasonable approach to session configuration/management;
my only concern is that the document's text gives a clear and accurate
description thereof.  So perhaps it's better to reword the text(s) about
Session-{Sender,Reflector} being aware of things with a view to the
operator's knowledge as manifested in configuration rather than purely
local knowledge.

> >
> > Section 8.2
> >
> > RFC 2104 needs to be a normative reference.  The truncation of the HMAC
> > is simple enough that we probably don't need to consider RFC 4868
> > normative just for it, though.
> >
> GIM>> Agreed and moved to the Normative list though it causes Downref:
>  ** Downref: Normative reference to an Informational RFC: RFC 2104

RFC 2104 is already listed at https://datatracker.ietf.org/doc/downref/ so
there's no issue with the downref.

Thanks,

Ben


From nobody Wed Oct 16 03:58:34 2019
Return-Path: <emile.stephan@orange.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 881901200CE; Wed, 16 Oct 2019 03:58:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level: 
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 dRA5mu5u5fqk; Wed, 16 Oct 2019 03:58:23 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 670DD1200C4; Wed, 16 Oct 2019 03:58:23 -0700 (PDT)
Received: from opfednr01.francetelecom.fr (unknown [xx.xx.xx.65]) by opfednr21.francetelecom.fr (ESMTP service) with ESMTP id 46tTmY5qdhz5w5d; Wed, 16 Oct 2019 12:58:21 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.23]) by opfednr01.francetelecom.fr (ESMTP service) with ESMTP id 46tTmY4qc9zDq7r; Wed, 16 Oct 2019 12:58:21 +0200 (CEST)
Received: from OPEXCAUBM44.corporate.adroot.infra.ftgroup ([fe80::e8a4:8bb:d7c2:f4e2]) by OPEXCAUBM41.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0468.000; Wed, 16 Oct 2019 12:58:21 +0200
From: <emile.stephan@orange.com>
To: "etosat@ietf.org" <etosat@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: New Liaison Statement, "LS on 3GPP CT WG4 feedback on QUIC network level troubleshooting capabilities"
Thread-Index: AQHVgrIHFeWMHsj7FEWM/Op/T9/9oKddFXBA
Date: Wed, 16 Oct 2019 10:58:21 +0000
Message-ID: <23548_1571223501_5DA6F7CD_23548_322_3_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931EFD3A1@OPEXCAUBM44.corporate.adroot.infra.ftgroup>
References: <157107290622.24688.13746109096420368827.idtracker@ietfa.amsl.com>
In-Reply-To: <157107290622.24688.13746109096420368827.idtracker@ietfa.amsl.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931EFD3A1OPEXCAUBM44corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8jWJKKF7sTqBqhEiEk3_xFaMH5Q>
Subject: [ippm] TR: New Liaison Statement, "LS on 3GPP CT WG4 feedback on QUIC network level troubleshooting capabilities"
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Oct 2019 10:58:27 -0000

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

SGksDQoNCkJlbG93IHRoZSB0ZXh0IG9mIGEgTFMgZnJvbSAgM0dQUCBDVCBXRzQgb24gUVVJQyBu
ZXR3b3JrIGxldmVsIHRyb3VibGVzaG9vdGluZyBjYXBhYmlsaXRpZXMuDQpUTCxOUjogdGhlIDNH
UFAgQ1QgV0cgNCAoQ1Q0KSBpcyBjdXJyZW50bHkgc3R1ZHlpbmcgdGhlIGludHJvZHVjdGlvbiBv
ZiBRVUlDIGFzIHRyYW5zcG9ydCBwcm90b2NvbCBpbnN0ZWFkIG9mIEhUVFAvMiBpbiB0aGUgNUcg
Y29yZSBuZXR3b3JrLg0KSXQgaGFzIHNvbWUgcXVlc3Rpb25zIHJlZ2FyZGluZyB0aGUgdHJvdWJs
ZXNob290aW5nIGNhcGFiaWxpdGllcyBzdXBwb3J0ZWQgYnkgUVVJQyBjb21wYXJlZCB0byB0aGUg
b25lcyBhdmFpbGFibGUgd2l0aCBUQ1AuDQpJdCBmb2N1c2VzIG9uIHRoZSBsYWNrIG9mICBzdXBw
b3J0IGZvciBvbi1wYXRoIHBhY2tldCBsb3NzIG1lYXN1cmVtZW50cy4NCg0KDQoNClJlZ2FyZHMN
Cg0KRW1pbGUNCg0KDQoNCi0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLQ0KRGUgOiBRVUlDIFtt
YWlsdG86cXVpYy1ib3VuY2VzQGlldGYub3JnXSBEZSBsYSBwYXJ0IGRlIExpYWlzb24gU3RhdGVt
ZW50IE1hbmFnZW1lbnQgVG9vbA0KRW52b3nDqSA6IGx1bmRpIDE0IG9jdG9icmUgMjAxOSAxOTow
OA0Kw4AgOiBMYXJzIEVnZ2VydDsgTWFyayBOb3R0aW5naGFtDQpDYyA6IE1hZ251cyBXZXN0ZXJs
dW5kOyAzR1BQTGlhaXNvbkBldHNpLm9yZzsgZ2VvcmcubWF5ZXIuaHVhd2VpQGdteC5jb207IE1h
cmsgTm90dGluZ2hhbTsgTWlyamEgS8O8aGxld2luZDsgTGFycyBFZ2dlcnQ7IFFVSUMgRGlzY3Vz
c2lvbiBMaXN0DQpPYmpldCA6IE5ldyBMaWFpc29uIFN0YXRlbWVudCwgIkxTIG9uIDNHUFAgQ1Qg
V0c0IGZlZWRiYWNrIG9uIFFVSUMgbmV0d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJp
bGl0aWVzIg0KDQoNCg0KVGl0bGU6IExTIG9uIDNHUFAgQ1QgV0c0IGZlZWRiYWNrIG9uIFFVSUMg
bmV0d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzDQoNClN1Ym1pc3Npb24g
RGF0ZTogMjAxOS0xMC0xNA0KDQpVUkwgb2YgdGhlIElFVEYgV2ViIHBhZ2U6IGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvbGlhaXNvbi8xNjU1Lw0KDQpQbGVhc2UgcmVwbHkgYnkgMjAyMC0w
Mi0xNA0KDQpGcm9tOiBTdXNhbm5hIEtvb2lzdHJhIDwzR1BQTGlhaXNvbkBldHNpLm9yZz4NCg0K
VG86IExhcnMgRWdnZXJ0IDxsYXJzQGVnZ2VydC5vcmc+LE1hcmsgTm90dGluZ2hhbSA8bW5vdEBt
bm90Lm5ldD4NCg0KQ2M6IE1pcmphIEvDvGhsZXdpbmQgPGlldGZAa3VlaGxld2luZC5uZXQ+LFFV
SUMgRGlzY3Vzc2lvbiBMaXN0IDxxdWljQGlldGYub3JnPixMYXJzIEVnZ2VydCA8bGFyc0BlZ2dl
cnQub3JnPixNYWdudXMgV2VzdGVybHVuZCA8bWFnbnVzLndlc3Rlcmx1bmRAZXJpY3Nzb24uY29t
PixNYXJrIE5vdHRpbmdoYW0gPG1ub3RAbW5vdC5uZXQ+DQoNClJlc3BvbnNlIENvbnRhY3RzOiBn
ZW9yZy5tYXllci5odWF3ZWlAZ214LmNvbSwzR1BQTGlhaXNvbkBldHNpLm9yZw0KDQpUZWNobmlj
YWwgQ29udGFjdHM6DQoNClB1cnBvc2U6IEZvciBhY3Rpb24NCg0KDQoNCkJvZHk6IDEuIE92ZXJh
bGwgRGVzY3JpcHRpb246DQoNCjNHUFAgQ1QgV0c0IGlzIHBlcmZvcm1pbmcgYSBmZWFzaWJpbGl0
eSBzdHVkeSBvbiB0aGUgcG90ZW50aWFsIHVzYWdlIG9mIFFVSUMgcHJvdG9jb2wgZm9yIHRoZSAz
R1BQIDVHIENvcmUgTmV0d29yayBpbiAzR1BQwrBUUsKwMjkuODkzIChsYXN0IHZlcnNpb24gYXZh
aWxhYmxlIHZpYSB0aGUgZm9sbG93aW5nIGxpbms6IGh0dHBzOi8vd3d3LjNncHAub3JnL2Z0cC9T
cGVjcy9hcmNoaXZlLzI5X3Nlcmllcy8yOS44OTMvMjk4OTMtMTIwLnppcCApLiAzR1BQIENUIFdH
NCBpcyBjdXJyZW50bHkgd2FpdGluZyBmb3IgdGhlIHJlbGVhc2Ugb2YgdGhlIGZpcnN0IG9mZmlj
aWFsIHZlcnNpb24gb2YgUVVJQyBSRkMgaW4gb3JkZXIgdG8gcmVzdW1lIGFuZCBjb25jbHVkZSB0
aGlzIHN0dWR5Lg0KDQoNCg0KM0dQUCBDVDQgV0cgaGVuY2UgcmV2aWV3ZWQgdGhlIElFVEYgZHJh
ZnQtaWV0Zi1xdWljLXRyYW5zcG9ydC0xOSBhbmQgd291bGQgbGlrZSB0byBwcm92aWRlIHRoZSBm
b2xsb3dpbmcgZmVlZGJhY2sgb24gbmV0d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJp
bGl0aWVzIG9mIFFVSUMgYXMgY29tcGFyZWQgdG8gVENQIChjZi4gY2xhdXNlwrA5LjYuMyBvZiAz
R1BQIFRSwrAyOS44OTMgZm9yIG1vcmUgZGV0YWlscyk6DQoNCg0KDQotICAgICAgICAgICBRVUlD
IHJlcGxhY2VzIGJvdGggVExTIGFuZCBUQ1AuIE9uZSBvZiB0aGUgbWFpbiBkaWZmZXJlbmNlcyBp
bmRlZWQgaXMgdGhhdCBRVUlDIGVuY3J5cHRzIHRoZSB0cmFuc3BvcnQgaGVhZGVycyBpbiBhZGRp
dGlvbiB0byB0aGUgcGF5bG9hZCwgd2hpY2ggaXMgaGlnaGx5IHJlbGV2YW50IGZvciB0aGUgbmV0
d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgbWF0dGVycy4gVGhlIGV4aXN0aW5nIE5ldHdvcmsg
T0FNIChPcGVyYXRpb24gQW5kIE1haW50ZW5hbmNlKSBzb2x1dGlvbnMgd2hpY2ggYXJlIGRlc2ln
bmVkIHRvIG1ha2UgdXNlIGFuZCBhY3Qgb24gVENQIGhlYWRlcnMgd291bGQgaGVuY2Ugbm90IGJl
IGFibGUgdG8gdHJvdWJsZXNob290IFFVSUMgdHJhZmZpYyBhbmQgZXZlbiBsZXNzIGJlIGVhc2ls
eSBhZGFwdGFibGUgdG8gcGVyZm9ybSB0aGlzIHRhc2suDQoNCi0gICAgICAgICAgIFFVSUMgaW5j
bHVkZXMgYW4gb3B0aW9uYWwgbWVhc3VyZW1lbnQgYml0LCBuYW1lZCBzcGluYml0LCB3aGljaCBh
bGxvd3MgaW4tcGF0aCBwcm9iZXMgdG8gbWVhc3VyZSBib3RoIHRoZSByb3VuZCB0cmlwIGRlbGF5
IGFuZCB0aGUgZGVjb21wb3NpdGlvbiBvZiB0aGUgZGVsYXkgb24gYm90aCBzaWRlcyBvZiBzeW1t
ZXRyaWNhbCBwYXRoLg0KDQotICAgICAgICAgICBBcyBvZiB2ZXJzaW9uIDE5LCBRVUlDIHNwZWNp
ZmljYXRpb25zIGRvIG5vdCBzdXBwb3J0IHBhY2tldCBsb3NzIG1lYXN1cmVtZW50cy4NCg0KLSAg
ICAgICAgICAgVG8gZW5hYmxlIGFuIGluIGRlcHRoIGFuYWx5c2lzIG9mIHRoZSBwZXJmb3JtYW5j
ZSAoZS5nLiBmbG93IGNvbnRyb2wsIGV0Yy4pIGJldHdlZW4gYSBjb25zdW1lciAzR1BQIDVHIGNv
cmUgTmV0d29yayBGdW5jdGlvbiAoTkYpIGFuZCBhIHByb2R1Y2VyIE5GLCB0aGUgZGVjcnlwdGlv
biBvZiB0aGUgZW50aXJlIFFVSUMgbWVzc2FnZSBpcyBvZnRlbiByZXF1aXJlZCBpbiBvcmRlciB0
byByZWFkIHRoZSB0cmFuc3BvcnQgcGFyYW1ldGVycyBvZiB0aGUgUVVJQyBwYWNrZXQgaGVhZGVy
LiBDb250cmFyeSB0byBIVFRQLzIgb3ZlciBUTFMsIHRoaXMgaGFzIHRoZSBzaWRlIGVmZmVjdCBv
ZiBkZWNyeXB0aW5nIGFuZCByZXZlYWxpbmcgYXBwbGljYXRpb24gbGF5ZXIgaW5mb3JtYXRpb24g
dG8gbmV0d29yayBwcm9iZXMuDQoNCg0KDQoyLiBBY3Rpb25zOg0KDQpUbyBJRVRGIFFVSUMgZ3Jv
dXANCg0KQUNUSU9OOiAgICAgICAgICAgM0dQUCBDVCBXRzQga2luZGx5IGFza3MgSUVURiBRVUlD
IFdHIHRvIHRha2UgdGhlIGFib3ZlIGZlZWRiYWNrIGludG8gY29uc2lkZXJhdGlvbiBpbiBRVUlD
IHZlcnNpb24gMSBzcGVjaWZpY2F0aW9uIGFuZCBwcm92aWRlIGEgZmVlZGJhY2sgKGVzcGVjaWFs
bHkgb24gdGhlIGhpZ2hsaWdodGVkIHBvaW50cykuDQoNCg0KDQozLiBEYXRlIG9mIE5leHQgQ1Q0
IE1lZXRpbmdzOg0KDQozR1BQIFRTRyBDVDQjOTUgICAgICAgMTF0aCDigJMgMTV0aCBOb3ZlbWJl
ciAyMDE5ICAgICAgIFJlbm8sIFVTDQoNCjNHUFAgVFNHIENUNCM5NiAgICAgICAyNHRoIOKAkyAy
OHRoIEZlYnJ1YXJ5IDIwMjAgICAgICAgICBTb3BoaWEgQW50aXBvbGlzLCBGUg0KDQpBdHRhY2ht
ZW50czoNCg0KDQoNCiAgICBMaWFpc29uIFN0YXRlbWVudCBvbiBRVUlDIG5ldHdvcmsgbGV2ZWwg
dHJvdWJsZXNob290aW5nIGNhcGFiaWxpdGllcw0KDQogICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bGliL2R0L2RvY3VtZW50cy9MSUFJU09OL2xpYWlzb24tMjAxOS0xMC0xNC0zZ3BwLXRzZ2N0LWN0
NC1xdWljLWxzLW9uLTNncHAtY3Qtd2c0LWZlZWRiYWNrLW9uLXF1aWMtbmV0d29yay1sZXZlbC10
cm91Ymxlc2hvb3RpbmctY2FwYWJpbGl0aWVzLWF0dGFjaG1lbnQtMS5kb2N4DQoNCg0KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVz
IGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZl
bnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9y
aXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxl
eiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVz
IHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0
aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBz
aSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpU
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwg
b3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0
aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0
aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUg
Zm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmll
ZC4KVGhhbmsgeW91LgoK

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
YXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29QbGFp
blRleHQsIGxpLk1zb1BsYWluVGV4dCwgZGl2Lk1zb1BsYWluVGV4dA0KCXttc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlRleHRlIGJydXQgQ2FyIjsNCgltYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTO30NCnNwYW4uVGV4dGVicnV0Q2FyDQoJe21zby1zdHlsZS1uYW1lOiJUZXh0
ZSBicnV0IENhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJU
ZXh0ZSBicnV0IjsNCglmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjpi
bGFjazt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCglt
YXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw
ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkZSIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SGksPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij5CZWxvdyB0aGUgdGV4dCBvZiBhIExTIGZyb20gJm5ic3A7M0dQUCBDVCBXRzQgb24gUVVJQyBu
ZXR3b3JrIGxldmVsIHRyb3VibGVzaG9vdGluZyBjYXBhYmlsaXRpZXMuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRMLE5SOiB0
aGUgM0dQUCBDVCBXRyA0IChDVDQpIGlzIGN1cnJlbnRseSBzdHVkeWluZyB0aGUgaW50cm9kdWN0
aW9uIG9mIFFVSUMgYXMgdHJhbnNwb3J0IHByb3RvY29sIGluc3RlYWQgb2YgSFRUUC8yIGluIHRo
ZSA1RyBjb3JlIG5ldHdvcmsuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkl0IGhhcyBzb21lIHF1ZXN0aW9ucyByZWdhcmRpbmcg
dGhlIHRyb3VibGVzaG9vdGluZyBjYXBhYmlsaXRpZXMgc3VwcG9ydGVkIGJ5IFFVSUMgY29tcGFy
ZWQgdG8gdGhlIG9uZXMgYXZhaWxhYmxlIHdpdGggVENQLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JdCBmb2N1c2VzIG9uIHRo
ZSBsYWNrIG9mICZuYnNwO3N1cHBvcnQgZm9yIG9uLXBhdGggcGFja2V0IGxvc3MgbWVhc3VyZW1l
bnRzLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRzPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRU4tVVMiPkVtaWxlPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+LS0tLS1NZXNzYWdlIGQn
b3JpZ2luZS0tLS0tPGJyPg0KRGUmbmJzcDs6IFFVSUMgW21haWx0bzpxdWljLWJvdW5jZXNAaWV0
Zi5vcmddIERlIGxhIHBhcnQgZGUgTGlhaXNvbiBTdGF0ZW1lbnQgTWFuYWdlbWVudCBUb29sPGJy
Pg0KRW52b3nDqSZuYnNwOzogbHVuZGkgMTQgb2N0b2JyZSAyMDE5IDE5OjA4PGJyPg0Kw4AmbmJz
cDs6IExhcnMgRWdnZXJ0OyBNYXJrIE5vdHRpbmdoYW08YnI+DQpDYyZuYnNwOzogTWFnbnVzIFdl
c3Rlcmx1bmQ7IDNHUFBMaWFpc29uQGV0c2kub3JnOyBnZW9yZy5tYXllci5odWF3ZWlAZ214LmNv
bTsgTWFyayBOb3R0aW5naGFtOyBNaXJqYSBLw7xobGV3aW5kOyBMYXJzIEVnZ2VydDsgUVVJQyBE
aXNjdXNzaW9uIExpc3Q8YnI+DQpPYmpldCZuYnNwOzogTmV3IExpYWlzb24gU3RhdGVtZW50LCAm
cXVvdDtMUyBvbiAzR1BQIENUIFdHNCBmZWVkYmFjayBvbiBRVUlDIG5ldHdvcmsgbGV2ZWwgdHJv
dWJsZXNob290aW5nIGNhcGFiaWxpdGllcyZxdW90Ozwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PlRpdGxlOiBMUyBvbiAzR1BQIENUIFdHNCBmZWVkYmFjayBvbiBRVUlDIG5ldHdvcmsgbGV2ZWwg
dHJvdWJsZXNob290aW5nIGNhcGFiaWxpdGllczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+U3VibWlzc2lvbiBEYXRlOiAyMDE5LTEwLTE0PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5VUkwgb2YgdGhlIElFVEYgV2ViIHBhZ2U6IGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbGlhaXNvbi8xNjU1LzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+UGxlYXNlIHJlcGx5IGJ5IDIwMjAtMDItMTQ8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkZyb206IFN1c2FubmEgS29vaXN0cmEgJmx0OzNH
UFBMaWFpc29uQGV0c2kub3JnJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+VG86IExhcnMgRWdnZXJ0ICZsdDtsYXJzQGVnZ2VydC5vcmcmZ3Q7LE1hcmsgTm90dGlu
Z2hhbSAmbHQ7bW5vdEBtbm90Lm5ldCZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPkNjOiBNaXJqYSBLw7xobGV3aW5kICZsdDtpZXRmQGt1ZWhsZXdpbmQubmV0Jmd0
OyxRVUlDIERpc2N1c3Npb24gTGlzdCAmbHQ7cXVpY0BpZXRmLm9yZyZndDssTGFycyBFZ2dlcnQg
Jmx0O2xhcnNAZWdnZXJ0Lm9yZyZndDssTWFnbnVzIFdlc3Rlcmx1bmQgJmx0O21hZ251cy53ZXN0
ZXJsdW5kQGVyaWNzc29uLmNvbSZndDssTWFyayBOb3R0aW5naGFtICZsdDttbm90QG1ub3QubmV0
Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UmVzcG9uc2UgQ29u
dGFjdHM6IGdlb3JnLm1heWVyLmh1YXdlaUBnbXguY29tLDNHUFBMaWFpc29uQGV0c2kub3JnPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5UZWNobmljYWwgQ29udGFjdHM6
IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UHVycG9zZTogRm9yIGFj
dGlvbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5Cb2R5OiAxLiBPdmVyYWxsIERlc2Ny
aXB0aW9uOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPjNHUFAgQ1QgV0c0IGlzIHBlcmZvcm1pbmcgYSBmZWFzaWJpbGl0eSBzdHVkeSBv
biB0aGUgcG90ZW50aWFsIHVzYWdlIG9mIFFVSUMgcHJvdG9jb2wgZm9yIHRoZSAzR1BQIDVHIENv
cmUgTmV0d29yayBpbiAzR1BQwrBUUsKwMjkuODkzIChsYXN0IHZlcnNpb24gYXZhaWxhYmxlIHZp
YSB0aGUgZm9sbG93aW5nIGxpbms6DQo8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly93d3cuM2dwcC5v
cmcvZnRwL1NwZWNzL2FyY2hpdmUvMjlfc2VyaWVzLzI5Ljg5My8yOTg5My0xMjAuemlwIj48c3Bh
biBsYW5nPSJFTi1VUyI+aHR0cHM6Ly93d3cuM2dwcC5vcmcvZnRwL1NwZWNzL2FyY2hpdmUvMjlf
c2VyaWVzLzI5Ljg5My8yOTg5My0xMjAuemlwPC9zcGFuPjwvYT4NCjxzcGFuIGxhbmc9IkVOLVVT
Ij4pLiA8L3NwYW4+M0dQUCBDVCBXRzQgaXMgY3VycmVudGx5IHdhaXRpbmcgZm9yIHRoZSByZWxl
YXNlIG9mIHRoZSBmaXJzdCBvZmZpY2lhbCB2ZXJzaW9uIG9mIFFVSUMgUkZDIGluIG9yZGVyIHRv
IHJlc3VtZSBhbmQgY29uY2x1ZGUgdGhpcyBzdHVkeS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+M0dQUCBDVDQgV0cgaGVuY2UgcmV2aWV3ZWQgdGhlIElFVEYgZHJhZnQtaWV0Zi1xdWlj
LXRyYW5zcG9ydC0xOSBhbmQgd291bGQgbGlrZSB0byBwcm92aWRlIHRoZSBmb2xsb3dpbmcgZmVl
ZGJhY2sgb24gbmV0d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzIG9mIFFV
SUMgYXMgY29tcGFyZWQgdG8gVENQIChjZi4gY2xhdXNlwrA5LjYuMyBvZiAzR1BQIFRSwrAyOS44
OTMgZm9yIG1vcmUgZGV0YWlscyk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPi0mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
UVVJQyByZXBsYWNlcyBib3RoIFRMUyBhbmQgVENQLiBPbmUgb2YgdGhlIG1haW4gZGlmZmVyZW5j
ZXMgaW5kZWVkIGlzIHRoYXQgUVVJQyBlbmNyeXB0cyB0aGUgdHJhbnNwb3J0IGhlYWRlcnMgaW4g
YWRkaXRpb24gdG8gdGhlIHBheWxvYWQsIHdoaWNoIGlzIGhpZ2hseSByZWxldmFudCBmb3IgdGhl
IG5ldHdvcmsgbGV2ZWwgdHJvdWJsZXNob290aW5nIG1hdHRlcnMuIFRoZSBleGlzdGluZw0KIE5l
dHdvcmsgT0FNIChPcGVyYXRpb24gQW5kIE1haW50ZW5hbmNlKSBzb2x1dGlvbnMgd2hpY2ggYXJl
IGRlc2lnbmVkIHRvIG1ha2UgdXNlIGFuZCBhY3Qgb24gVENQIGhlYWRlcnMgd291bGQgaGVuY2Ug
bm90IGJlIGFibGUgdG8gdHJvdWJsZXNob290IFFVSUMgdHJhZmZpYyBhbmQgZXZlbiBsZXNzIGJl
IGVhc2lseSBhZGFwdGFibGUgdG8gcGVyZm9ybSB0aGlzIHRhc2suPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4tJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFFVSUMgaW5jbHVkZXMgYW4gb3B0aW9uYWwgbWVh
c3VyZW1lbnQgYml0LCBuYW1lZCBzcGluYml0LCB3aGljaCBhbGxvd3MgaW4tcGF0aCBwcm9iZXMg
dG8gbWVhc3VyZSBib3RoIHRoZSByb3VuZCB0cmlwIGRlbGF5IGFuZCB0aGUgZGVjb21wb3NpdGlv
biBvZiB0aGUgZGVsYXkgb24gYm90aCBzaWRlcyBvZiBzeW1tZXRyaWNhbCBwYXRoLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+LSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBcyBvZiB2ZXJzaW9uIDE5LCA8
c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPg0KUVVJ
QyBzcGVjaWZpY2F0aW9ucyBkbyBub3Qgc3VwcG9ydCBwYWNrZXQgbG9zcyBtZWFzdXJlbWVudHM8
L3NwYW4+LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+LSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUbyBl
bmFibGUgYW4gaW4gZGVwdGggYW5hbHlzaXMgb2YgdGhlIHBlcmZvcm1hbmNlIChlLmcuIGZsb3cg
Y29udHJvbCwgZXRjLikgYmV0d2VlbiBhIGNvbnN1bWVyIDNHUFAgNUcgY29yZSBOZXR3b3JrIEZ1
bmN0aW9uIChORikgYW5kIGEgcHJvZHVjZXIgTkYsIHRoZSBkZWNyeXB0aW9uIG9mIHRoZSBlbnRp
cmUgUVVJQyBtZXNzYWdlIGlzIG9mdGVuIHJlcXVpcmVkIGluIG9yZGVyIHRvDQogcmVhZCB0aGUg
dHJhbnNwb3J0IHBhcmFtZXRlcnMgb2YgdGhlIFFVSUMgcGFja2V0IGhlYWRlci4gQ29udHJhcnkg
dG8gSFRUUC8yIG92ZXIgVExTLCB0aGlzIGhhcyB0aGUgc2lkZSBlZmZlY3Qgb2YgZGVjcnlwdGlu
ZyBhbmQgcmV2ZWFsaW5nIGFwcGxpY2F0aW9uIGxheWVyIGluZm9ybWF0aW9uIHRvIG5ldHdvcmsg
cHJvYmVzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4yLiBBY3Rpb25zOjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VG8gSUVURiBRVUlDIGdyb3VwPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5BQ1RJT046ICZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAzR1BQIENUIFdHNCBraW5k
bHkgYXNrcyBJRVRGIFFVSUMgV0cgdG8gdGFrZSB0aGUgYWJvdmUgZmVlZGJhY2sgaW50byBjb25z
aWRlcmF0aW9uIGluIFFVSUMgdmVyc2lvbiAxIHNwZWNpZmljYXRpb24gYW5kIHByb3ZpZGUgYSBm
ZWVkYmFjayAoZXNwZWNpYWxseSBvbiB0aGUgaGlnaGxpZ2h0ZWQgcG9pbnRzKS4NCjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4zLiBEYXRlIG9mIE5leHQgQ1Q0IE1lZXRpbmdzOjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+M0dQUCBUU0cgQ1Q0Izk1Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDExdGgg4oCTIDE1dGggTm92ZW1iZXIgMjAx
OSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBSZW5vLCBVUzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+M0dQUCBUU0cgQ1Q0Izk2Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDI0dGgg4oCTIDI4dGggRmVicnVhcnkgMjAyMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTb3BoaWEgQW50aXBv
bGlzLCBGUjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+QXR0YWNobWVu
dHM6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyZuYnNwOyBMaWFp
c29uIFN0YXRlbWVudCBvbiBRVUlDIG5ldHdvcmsgbGV2ZWwgdHJvdWJsZXNob290aW5nIGNhcGFi
aWxpdGllczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL2xpYi9kdC9kb2N1bWVudHMv
TElBSVNPTi9saWFpc29uLTIwMTktMTAtMTQtM2dwcC10c2djdC1jdDQtcXVpYy1scy1vbi0zZ3Bw
LWN0LXdnNC1mZWVkYmFjay1vbi1xdWljLW5ldHdvcmstbGV2ZWwtdHJvdWJsZXNob290aW5nLWNh
cGFiaWxpdGllcy1hdHRhY2htZW50LTEuZG9jeCI+DQpodHRwczovL3d3dy5pZXRmLm9yZy9saWIv
ZHQvZG9jdW1lbnRzL0xJQUlTT04vbGlhaXNvbi0yMDE5LTEwLTE0LTNncHAtdHNnY3QtY3Q0LXF1
aWMtbHMtb24tM2dwcC1jdC13ZzQtZmVlZGJhY2stb24tcXVpYy1uZXR3b3JrLWxldmVsLXRyb3Vi
bGVzaG9vdGluZy1jYXBhYmlsaXRpZXMtYXR0YWNobWVudC0xLmRvY3g8L2E+DQo8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8UFJFPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZl
bnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdp
ZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNv
cGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIg
ZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWly
ZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVl
cyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSBy
ZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxz
aWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90
ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29w
aWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFp
bCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jhbmdl
IGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFu
Z2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91Lgo8L1BSRT48L2JvZHk+DQo8L2h0bWw+DQo=

--_000_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931EFD3A1OPEXCAUBM44corp_--


From nobody Thu Oct 17 12:24:10 2019
Return-Path: <haoyu.song@futurewei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E952120BE9; Thu, 17 Oct 2019 12:24:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 EA5YLB1r5qzI; Thu, 17 Oct 2019 12:24:06 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760090.outbound.protection.outlook.com [40.107.76.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D45D120BD3; Thu, 17 Oct 2019 12:24:06 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MMajoT4P6bmTRWhpTZ8hXxk7RwJgPDZVVOFBv3f+JuPOTMKMSA4MEJ3BOnzBpYktBknIs518Ef6hs0fNnYyVFmj4d/GD2UtUCY6324PE2VBI2HOet4MzlSPclnkx9QH3Dj+dJ8gZC9kCgz2pWFBrxVSw8y5KqqtZSQ8TZS2JCm9IUd/uwYSR2RtBZ8aeCkroY6g2GA/YqL+iq45A+zxBNv5yWHxMjAUnMbO+evCFfpTLXghdzLluTC8pc+cEakk3bQ6q0Z5I2TltY7f1icj/dwT/66Xn7qdP+33xNtN/UQLlyIU7DngIVyOnEsh6QHtH7i6+G/ZHoYwd8WMhInDFrA==
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=/KdBMfjJ7YLhYqOwBLfPV3yYCyTdZKDw0812tAfaEjA=; b=RCGQChAuEE7Q4lvhDqyyHWVNNml2MQ/PjT0zdYzwb62+7CM/fhnnTu9ZBuQ/kzVlBqfQrciphiM1W9+jR6fUzMW6gI4zPXvBB2HOmL6Kp4PCoC4rqX24WyG03hmVjXa8FiFBv/TPR/0bNJRP0vM4vhCxUvmIj0fU1uTLXLoIoP4SDujaFeu/2Hm2sU/Hf31U9FoRHtcXU7h+nu2Q68PsJv2Jcu1jREUaJBq4khnZJfUYBJDrmNx5Hhx9ibtkleSg6xzUu1xVs/EqBWLUX8Ic5sKRbw+lgitl2uqE6Z1PxPjxQYnaxMEgFqD/K3SVA9ROtWwT/ndW8JUGHG6TFb1KQg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/KdBMfjJ7YLhYqOwBLfPV3yYCyTdZKDw0812tAfaEjA=; b=N5wpBEL2ehH/UcgVycqGHZDrugQDdnZgTheBwEYKZv3s+en9x7DuZqj1rKc9tyfv/FErwLUQy6xment+5ezvXySw2SehT8HRP1pDddp/F1DvszAVs722M4232ao0imM+jibqwB0MVL8A0ke2epmqYTo0V9CjWrl+royRX47XAq4=
Received: from MN2PR13MB3582.namprd13.prod.outlook.com (10.255.239.156) by MN2PR13MB2752.namprd13.prod.outlook.com (20.178.252.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.16; Thu, 17 Oct 2019 19:24:04 +0000
Received: from MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c]) by MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c%4]) with mapi id 15.20.2367.017; Thu, 17 Oct 2019 19:24:04 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: "'ippm@ietf.org'" <ippm@ietf.org>, "'draft-zhou-ippm-enhanced-alternate-marking.authors@ietf.org'" <draft-zhou-ippm-enhanced-alternate-marking.authors@ietf.org>
Thread-Topic: about draft-zhou-ippm-enhanced-alternate-marking-03.txt
Thread-Index: AdWFICv93Q8p97ifRd6Bbg/4/SW6yQ==
Date: Thu, 17 Oct 2019 19:24:04 +0000
Message-ID: <MN2PR13MB3582EB0F1C43D238E7BC32A79A6D0@MN2PR13MB3582.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=haoyu.song@futurewei.com; 
x-originating-ip: [178.197.239.156]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 559660f1-da26-471f-f667-08d753379277
x-ms-traffictypediagnostic: MN2PR13MB2752:
x-microsoft-antispam-prvs: <MN2PR13MB2752F690203A07651EC186269A6D0@MN2PR13MB2752.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 01930B2BA8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(346002)(396003)(39850400004)(376002)(136003)(366004)(199004)(189003)(478694002)(99286004)(9686003)(55016002)(6506007)(186003)(26005)(7696005)(33656002)(450100002)(102836004)(5660300002)(4744005)(6436002)(81166006)(81156014)(52536014)(8936002)(3846002)(14454004)(25786009)(6116002)(66066001)(8676002)(86362001)(110136005)(305945005)(7736002)(478600001)(71190400001)(44832011)(316002)(71200400001)(66556008)(561944003)(66476007)(66446008)(256004)(64756008)(2906002)(66946007)(476003)(486006)(74316002)(76116006)(491001); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR13MB2752; H:MN2PR13MB3582.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: futurewei.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: n5fGn1aU9Tjn9ODbL69F+KRFlitbSug9ZAr+giu98PQ0Ae5bW3py63mBMJiku2myWz57nZ+obbAGN1swKaID/XnTm2UGxEzGBCgzU8llqwgXSU8RIF1wlh5vf1pGUA8UrVFdrznL3dBxRbmHopfvPLHu+AbRvNO/j2LCP6lpaCEz+PYdRlRUJ8d/6HfOrpWcnyMmDZ06jer9DIGWwtU6aQCYB8j9lx1fev5NxD9TbvS0WtZPb5c7j/k2YYqPPsOJKRYbkscn6JKJPrd2C/PlNELpQmy0qWf5SjuXGcEqF/ULidE7aIi2zAWf88NbpskSK2Itmbrj4MhStdczBKJYE1UW0BAn+7sfb0I6JwUh7ZtZqT9QYogkNOfCAZa5oS64dG0OWpusL0RSiHOlj7L8IbL1wi35RRaZuxGxysAizYQ=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 559660f1-da26-471f-f667-08d753379277
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2019 19:24:04.0827 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Hz3E8aTBmNQnmVSQP9os8gq4tKSTpMBonm2ct0hbC+wwcJeg5uEGpRVngO8e4IhlgPajhLEjp1TbtL42I7YVEQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB2752
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/437ocnFPINW6cvRUCzA9jtfQlEg>
Subject: [ippm] about draft-zhou-ippm-enhanced-alternate-marking-03.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Oct 2019 19:24:09 -0000

(resent cause the original email didn't go through)

Hi Tianran and authors=1B$B!$=1B(B

This draft provides a light-weighted solution to support both alternate mar=
king and PBT-M at the same time. Given the use cases of alternate marking h=
ave been well established, I believe this enhanced proposal will support mo=
re interesting and powerful use cases and address a different set of in-ban=
d measurement problems from IOAM.

However, even the proposed data fields are short, the encapsulation require=
ment is the same as that for IOAM (note that the original PBT-M only needs =
to borrow a single existing header bit). Any thoughts on this?

The collisions of flow ID, even if the probability is low, can cause measur=
ement errors. How can you avoid it?

Thanks!
Haoyu=20


From nobody Thu Oct 17 19:27:34 2019
Return-Path: <zhoutianran@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A27CE120B27; Thu, 17 Oct 2019 19:27:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 LoxI-lOWU0ab; Thu, 17 Oct 2019 19:27:26 -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 CB29B120BDF; Thu, 17 Oct 2019 19:27:26 -0700 (PDT)
Received: from lhreml708-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id CC20C16A54C582E36DAE; Fri, 18 Oct 2019 03:27:24 +0100 (IST)
Received: from lhreml721-chm.china.huawei.com (10.201.108.72) by lhreml708-cah.china.huawei.com (10.201.108.49) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 18 Oct 2019 03:27:24 +0100
Received: from lhreml721-chm.china.huawei.com (10.201.108.72) by lhreml721-chm.china.huawei.com (10.201.108.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 18 Oct 2019 03:27:24 +0100
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml721-chm.china.huawei.com (10.201.108.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Fri, 18 Oct 2019 03:27:24 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0439.000; Fri, 18 Oct 2019 10:27:14 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Haoyu Song <haoyu.song@futurewei.com>, "'ippm@ietf.org'" <ippm@ietf.org>,  "'draft-zhou-ippm-enhanced-alternate-marking.authors@ietf.org'" <draft-zhou-ippm-enhanced-alternate-marking.authors@ietf.org>
Thread-Topic: about draft-zhou-ippm-enhanced-alternate-marking-03.txt
Thread-Index: AdWFWzpy87y8A0eeTOmBc7VT9PyiPQ==
Date: Fri, 18 Oct 2019 02:27:14 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21BF03B913@NKGEML515-MBX.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.146.195]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/1lmf6-Vw0HfCe0om5QEkQvI4XvQ>
Subject: Re: [ippm] about draft-zhou-ippm-enhanced-alternate-marking-03.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 02:27:33 -0000

SGkgSGFveXUsDQoNClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgaW50ZXJlc3QgYW5kIGNv
bW1lbnRzLg0KUGxlYXNlIHNlZSBpbiBsaW5lLg0KDQpUaWFucmFuDQoNCi0tLS0t08q8/tStvP4t
LS0tLQ0Kt6K8/sjLOiBIYW95dSBTb25nIFttYWlsdG86aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29t
XSANCreiy83KsbzkOiAyMDE5xOoxMNTCMTjI1SAzOjI0DQrK1bz+yMs6ICdpcHBtQGlldGYub3Jn
JyA8aXBwbUBpZXRmLm9yZz47ICdkcmFmdC16aG91LWlwcG0tZW5oYW5jZWQtYWx0ZXJuYXRlLW1h
cmtpbmcuYXV0aG9yc0BpZXRmLm9yZycgPGRyYWZ0LXpob3UtaXBwbS1lbmhhbmNlZC1hbHRlcm5h
dGUtbWFya2luZy5hdXRob3JzQGlldGYub3JnPg0K1vfM4jogYWJvdXQgZHJhZnQtemhvdS1pcHBt
LWVuaGFuY2VkLWFsdGVybmF0ZS1tYXJraW5nLTAzLnR4dA0KDQoocmVzZW50IGNhdXNlIHRoZSBv
cmlnaW5hbCBlbWFpbCBkaWRuJ3QgZ28gdGhyb3VnaCkNCg0KSGkgVGlhbnJhbiBhbmQgYXV0aG9y
c6OsDQoNClRoaXMgZHJhZnQgcHJvdmlkZXMgYSBsaWdodC13ZWlnaHRlZCBzb2x1dGlvbiB0byBz
dXBwb3J0IGJvdGggYWx0ZXJuYXRlIG1hcmtpbmcgYW5kIFBCVC1NIGF0IHRoZSBzYW1lIHRpbWUu
IEdpdmVuIHRoZSB1c2UgY2FzZXMgb2YgYWx0ZXJuYXRlIG1hcmtpbmcgaGF2ZSBiZWVuIHdlbGwg
ZXN0YWJsaXNoZWQsIEkgYmVsaWV2ZSB0aGlzIGVuaGFuY2VkIHByb3Bvc2FsIHdpbGwgc3VwcG9y
dCBtb3JlIGludGVyZXN0aW5nIGFuZCBwb3dlcmZ1bCB1c2UgY2FzZXMgYW5kIGFkZHJlc3MgYSBk
aWZmZXJlbnQgc2V0IG9mIGluLWJhbmQgbWVhc3VyZW1lbnQgcHJvYmxlbXMgZnJvbSBJT0FNLg0K
DQpIb3dldmVyLCBldmVuIHRoZSBwcm9wb3NlZCBkYXRhIGZpZWxkcyBhcmUgc2hvcnQsIHRoZSBl
bmNhcHN1bGF0aW9uIHJlcXVpcmVtZW50IGlzIHRoZSBzYW1lIGFzIHRoYXQgZm9yIElPQU0gKG5v
dGUgdGhhdCB0aGUgb3JpZ2luYWwgUEJULU0gb25seSBuZWVkcyB0byBib3Jyb3cgYSBzaW5nbGUg
ZXhpc3RpbmcgaGVhZGVyIGJpdCkuIEFueSB0aG91Z2h0cyBvbiB0aGlzPw0KDQpaVFI+IFllcywg
eW91IGFyZSByaWdodC4gVGhlcmUgaXMgbm8gZnJlZSBsdW5jaC4gV2hpbGUgYSBzdHJ1Y3R1cmUg
Y2FuIHRha2UgbW9yZSBpbmZvcm1hdGlvbiwgd2UgbmVlZCB0byBjb25zaWRlciBob3cgdG8gY2Fy
cnkgaXQgaW4gdGhlIGVuY2Fwc3VsYXRpb24gcHJvdG9jb2wuIEluIElQdjYsIHdlIGNvbnNpZGVy
IHRoZSB3YXkgdG8gbWl0aWdhdGUgdGhlIGNvbXBhdGliaWxpdHkgd2l0aCBub24tY2FwYWJsZSBk
ZXZpY2VzLiBJdCBjb3VsZCBiZSBlbmNhcHN1bGF0ZWQgaW4gdGhlIERPSCBvciBTUkguIFNvIHRo
YXQgdGhlIGludGVybWVkaWF0ZSBub2RlIHdpbGwgbm90IGRyb3AgcGFja2V0cy4NCg0KVGhlIGNv
bGxpc2lvbnMgb2YgZmxvdyBJRCwgZXZlbiBpZiB0aGUgcHJvYmFiaWxpdHkgaXMgbG93LCBjYW4g
Y2F1c2UgbWVhc3VyZW1lbnQgZXJyb3JzLiBIb3cgY2FuIHlvdSBhdm9pZCBpdD8NCg0KWlRSPiBB
cyBtZW50aW9uZWQgaW4gdGhlIGRyYWZ0LCB0aGVyZSBhcmUgdHdvIHdheXMgdG8gYXNzaWduIHRo
ZSBmbG93IElELiANCk9uZSBpcyB0byBiZSBhc3NpZ25lZCBieSB0aGUgY2VudHJhbCBjb250cm9s
bGVyLiBTbyBpdCdzIGVhc3kgdG8gYXZvaWQgdGhlIGNvbGxpc2lvbi4NClRoZSBvdGhlciB3YXkg
aXMgdG8gYXNzaWduIHRoZSBmbG93IElEIGJ5IHRoZSBpbmdyZXNzIG5vZGUgbG9jYWxseS4gSW4g
b3VyIGltcGxlbWVudGF0aW9uLCBhbiBleHRlbmRlZCBmbG93IElEIGlzIHVzZWQuIFRoYXQgaXMg
dG8gc2F5LCB0aGUgZmxvdyBJRCBpbiB0aGlzIHN0cnVjdHVyZSBpcyBmb3IgdGhlIGJhc2ljIG5l
ZWQuIEl0J3MgdXNlZCBmb3IgYSBsb2NhbC9wcml2YXRlIHBhcnQuIEFuIGV4dGVuZGVkIGZsb3cg
SUQgd2l0aCBnbG9iYWwgcGFydCBpbmZvcm1hdGlvbiBjb3VsZCBiZSBjYXJyaWVkIGluIG90aGVy
IHdheSBpbiB0aGUgZW5jYXBzdWxhdGlvbiBwcm90b2NvbC4NCg0KVGhhbmtzIQ0KSGFveXUgDQoN
Cg==


From nobody Thu Oct 17 21:17:24 2019
Return-Path: <mattmathis@google.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D48311201CE for <ippm@ietfa.amsl.com>; Thu, 17 Oct 2019 21:17:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.499
X-Spam-Level: 
X-Spam-Status: No, score=-17.499 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, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=ham 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 CDf1WisoL58t for <ippm@ietfa.amsl.com>; Thu, 17 Oct 2019 21:17:17 -0700 (PDT)
Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) (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 BEDE1120024 for <ippm@ietf.org>; Thu, 17 Oct 2019 21:17:16 -0700 (PDT)
Received: by mail-yb1-xb36.google.com with SMTP id s7so1427059ybq.7 for <ippm@ietf.org>; Thu, 17 Oct 2019 21:17:16 -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=y6udz9v2o9goFJ7cNKmkYRkOx2R4dCKfw+ZYG+Ia8FU=; b=OoNgnoZ8d3Vxv8G3Lqa4QiRB200xrAXTiVe1W6MzNzB+sZ/3g8CPIIASgrJZz8/FPv gzMAOVwDloi0nD0Omlmd3lB2va2dzbjm6z8hFtuYywUg5Z9a+ZIPcyfif2jkkoHSjzY+ qL4Vz551Y4FG5tZEv6qCG6AzO8cqpIDxzi+E1RdQwI/GgDaC5SvMSJ7LKVfKp98pHQDl uMMUAdI8Z4otuvqSD5ICVnufi6TXwLREHL7W4A1htdW55dQxTDKcQyflGrQoeuMqSQNa mlb4Q4rLej5N765gtuPWSHdm4IBVuYRzckNp2pRQCk7OiOd4fBFck5VdzT+W1EMv9Mv0 xqfQ==
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=y6udz9v2o9goFJ7cNKmkYRkOx2R4dCKfw+ZYG+Ia8FU=; b=YiqqXNsAlr3VjSuqeP0TNctHH9r4qlmuT5XzQxV/ahhXzMiN9kf0tp8svlR9vA9bzO SVJ7ZwNyYoYSHs9i+olhDDcnGBcivaKOqHdsHijMLQhO0XgBmdJhIITrK4vdRDhq9+8L oQKFweKiFrwct+K2/KzIa6KunwuTP4igCF7nZvqfLjRbFihN98f8InkHZV4d17LvLz1A 7m4N0cx6FzTypQJlD8tyRDyct7Y4uieAsiI7u219qUIkAYCu3O8F+I0MLW/8u4MYwj/m qIga2hgDi0RpSp/9IqC21puJMgshtZum1+JwqMcwHvPFRxzgZosv5ykL8JeGKsEv5ISf m2rg==
X-Gm-Message-State: APjAAAUmIoLfH19xacuIM0mYIMLSlQiwxAsTyaduOSjy+1ajPUnC0I1r Zv1gA/YP6YYjtQYWhodXxMGKmOx2wbnjVZwOyqzENg==
X-Google-Smtp-Source: APXvYqyjxtqG9gWqb3OzEhI+xuHlR1TM/21KORPUDqrAceZMjIvmIedBLuSBHpmgyrISzLnAcvemtpKQ+JGzw2ATbiY=
X-Received: by 2002:a25:7ec1:: with SMTP id z184mr4444418ybc.51.1571372235389;  Thu, 17 Oct 2019 21:17:15 -0700 (PDT)
MIME-Version: 1.0
References: <4D7F4AD313D3FC43A053B309F97543CFA0AFBAA6@njmtexg5.research.att.com> <4D7F4AD313D3FC43A053B309F97543CFA0AFEE95@njmtexg5.research.att.com> <3867d09c-7463-90a6-26ef-291562bbceb9@tuwien.ac.at> <4D7F4AD313D3FC43A053B309F97543CFA0B00F20@njmtexg5.research.att.com>
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CFA0B00F20@njmtexg5.research.att.com>
From: Matt Mathis <mattmathis@google.com>
Date: Thu, 17 Oct 2019 21:17:03 -0700
Message-ID: <CAH56bmCKQDzW8syDakzAQSHLA=cUYw=_ZNXx66i-S2HJoKR2Ww@mail.gmail.com>
To: "MORTON, ALFRED C (AL)" <acm@research.att.com>
Cc: "joachim.fabini@tuwien.ac.at" <joachim.fabini@tuwien.ac.at>, "ippm@ietf.org" <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e6f37c0595279b06"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/3H9fqTquIlQJbl8SVPa1Ko6uaLQ>
Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 04:17:22 -0000

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

There is another consideration to any short duration IP capacity
measurement:   There are several mechanisms which cause data batching.
 It is fairly normal to see packets arrive in back to back packet trains,
separated by periods of silence.   The most common causes have to do with
channel arbitration in half duplex links, but there are others such as
compressors that aggregate packets to improve encoding (I have been told
that a simplistic measurement of LTE receive rates often sees modes at
1Gb/s.)

Measuring the average rate is very tricky: if you happen to get 2 silences
and one packet train you might measure half the actual rate.  If you happen
to get two trains and one silence, you might measure twice the actual
average rate.

I recall people trying to robustly extracting an accurate rate perhaps 2
decades ago.  My fuzzy recollection  was that the algorithms were only good
enough to use for things like hinting congestion control, but never made
the grade as a deployable metric.   Unfortunately, I don't remember who did
the work.  I do think it was presented in IPPM.

BBR solves this problem in a different way - it tracks round trips.  For
every packet transmission, record a timestamp and total data ACKed by the
receiver to that point (generally equal to the total_sent -
current_inflight) .  When you receive an ACK, capture a timestamp and the
total data ACKed to that point.   Then pair each ACK with the data
captured when the corresponding segment was sent, and compute:
rtt_sample =3D delta(timestamp)  # 1 RTT
rate_sample =3D delta(total data ACKed)/rtt_sample  # one RTT's worth of da=
ta

The stream of ACKs generates a stream of singletons - nearly every ACK
generates both measurements  (There are sometimes complications having to
do with application pauses and such).

min_rtt and max_rate (used by BBR congestion control) are the windowed max
and min of the above singleton streams.

I predict that max of BBR's max_rate will be a more robust and more
accurate measure of the short duration maximum rate than anything you can
do with UDP (except perhaps using QUIC, which implements the same algorithm
over UDP).

Thanks,
--MM--
The best way to predict the future is to create it.  - Alan Kay

We must not tolerate intolerance;
       however our response must be carefully measured:
            too strong would be hypocritical and risks spiraling out of
control;
            too weak risks being mistaken for tacit approval.


On Wed, Oct 9, 2019 at 4:19 PM MORTON, ALFRED C (AL) <acm@research.att.com>
wrote:

> Hi Joachim,
>
> Thanks for replying on the issue of sender and receiver
> measurements.
>
> Len Ciavattone and I discussed this topic further today,
> and have some thoughts to share, below.
>
> > -----Original Message-----
> > From: Joachim Fabini [mailto:joachim.fabini@tuwien.ac.at]
> > Sent: Wednesday, October 9, 2019 5:43 AM
> > To: MORTON, ALFRED C (AL) <acm@research.att.com>; ippm@ietf.org
> > Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric
> >
> ... discussion leading to the conclusion, measure both sender and receive=
r
> ...
> >
> > Al wrote:
> > >
> > > We have concluded that *both* are needed, but we omitted the
> > > Sender Rate Metric from the draft.  It's actually very useful
> > > to check that the Sender achieved the desired bit rate, and to
> > > know when it doesn't in practice!
>
> Joachim wrote:
> >
> > I agree with your conclusion: having both is useful. Buffers in the
> > network may influence on either the sender or the receiver results. If
> > (a) the subpath sender->buffer has higher capacity than the subpath
> > buffer->receiver, the sender-side measurement may yield artificial
> > (optimistic) values until the buffer is filled.
> >
> > The same is true at the receiver end: if (b) the subpath
> > buffer->receiver has higher capacity than the sender-receiver subpath
> > and the buffer (for whatever reason) fills first before forwarding
> > packets to the receiver, the receiver may receive packets at a rate tha=
t
> > the network path can not sustain for an extended period. So the results
> > will be optimistic until the buffer is empty (I admit it's an
> > artificially constructed example).
> [acm]
>
> When assessing a Maximum rate as the metric specifies, the
> the "artificial (optimistic) values until the buffer is filled"
> may well be the Maximum rate observed when the method of measurement
> is searching for that Maximum, and that would not do.
> This is different from the bi-modal service rates we've discussed already=
,
> characterized by a multi-second duration (much longer that the
> measured RTT) and repeatable behavior.
>
> There are many ways that the Method of Measurement could handle this
> issue, and the simplest seems to come from RFC 2544 and its discussion
> of Trial duration, where relatively short trials conducted as part of the
> search are followed by longer trials to make the final determination [3].
>
> In the production network, measurements of singletons and samples
> (the terms for trials and tests of Lab Benchmarking) must be limited
> in duration because they may be service-affecting.
> But there is sufficient value in repeating a sample with a
> fixed sending rate determined by the previous search for
> the Max IP-layer Capacity, to qualify the result in terms of
> the other performance metrics measured at the same time.
>
> @@@@ So:
> A qualification measurement for the search result is a subsequent
> measurement, sending at a fixed 99.x % of the Max IP-layer Capacity
> for I, or an indefinite period. The same Max Capacity Metric is applied,
> and the Qualification for the result is a sample without packet loss
> or a growing minimum delay trend in subsequent singletons (or
> each dt of the measurement interval, I). Samples exhibiting losses or
> increasing queue occupation require a repeated search and/or test
> at reduced fixed sender rate for qualification.
>
> Here, as with any Active Capacity test, the test duration must be kept
> short. 10 second tests for each direction of transmission are common toda=
y.
> In combination with a fast search method and user-network coordination,
> the concerns raised in [4] are alleviated.
>
> >
> > As a side-note, in both cases the ability to timestamp packets at
> > ingress/egress and have accurate global (or relative) time
> > synchronization at sender and receiver may help in identifying the
> > buffering. The measured end-to-end delay will increase in case (a) and
> > decrease in case (b).
> [acm]
>
> We don't want to put too much pressure on the simple equipment that
> may be making this measurement, but time sync and relative accuracy
> over the test intervals will help, of course.
>
> >
> > > So, we add one more item to address in the draft:
> > >
> > > @@@@ Add a metric on Sender Rate, as both a
> > >   + Parameter to the IP-layer Capacity Metric Definition
> > >   + A Metric at the Src, partly as a check that the desired
> > >     Parameter was achieved, or was capable of being achieved.
> > >
> > > Thanks for this point, Joachim & R=C3=BCdiger.
> > > It was a clear omission in the draft,
> > > and should be an easy fix because we have
> > > provided the definition in other work/SDOs.
> >
> > You're welcome, I'm glad it helped.
> >
> > regards
> > Joachim
> >
> >
> > > PS: We have both in Lab Benchmarking, where RFC 2544 Throughput is
> > > based on Offered Load, and RFC 2889 Max Frame Rate is defined
> > > at the receiver. The useful cross-over between BMWG & IPPM continues.
> [acm]
>
> [3] https://tools.ietf.org/html/rfc2544#section-24
>
> [4] https://tools.ietf.org/html/rfc6815
>    - Max IP Capacity is a different method:
>    it uses short term load adjustment and is sensitive to loss and delay,
>    like other congestion control algorithms in use every day!!!
>
> >
> >
> >
> > >> -----Original Message-----
> > >> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of MORTON,
> ALFRED C
> > >> (AL)
> > >> Sent: Sunday, September 29, 2019 5:41 PM
> > >> To: ippm@ietf.org
> > >> Subject: [ippm] September Summary on Max IP-Layer Capacity Metric
> > >>
> > >>
> > >> IPPM List September Summary on Max IP-Layer Capacity Metric
> > >> (Re: [ippm] How should capacity measurement interact with shaping?)
> > >> currently draft-morton-ippm-capcity-metric-measurement-00
> > >>
> > >> We've had a very good discussion of many important
> > >> aspects of IP layer Capacity Metric/Measurements, including:
> > >>
> > >> + Recognizing how an alt. flow control for TCP (BBR) uses a similar
> > metric
> > >> + Reporting the results under unusual circumstances
> > >> + Bringing IPPM's documented experience and literature to the proble=
m
> > >> + Gaining experience from each-other's measurements/research
> > >> + Suggestion of related work areas
> > >>
> > >> It's useful to summarize many pages of discussion from time to
> > >> time: we can capture (what the summarizer thinks) we learned,
> > >> and new readers can join the discussion more easily.
> > >> With those goals in mind, a humble attempt to summarize follows.
> > >> Feel free to set me straight in a concise way, of course.
> > >>
> > >> @@@@ is a flag for take-aways; items to address in the draft.
> > >>
> > >> Matt Mathis engaged the "capcity" draft authors shortly
> > >> after IETF-105, and kindly agreed to foster wider review
> > >> on the ippm-list. There's a whole lot of *shaping* going on [0].
> > >> Matt's M-Lab measurements revealed a clear case of bi-modal
> > >> maximum rates (94 & 83 Mbps), consistent with a service feature
> > >> in the context of Shaping, and R=C3=BCdiger shared his experiences
> > >> with fixed access shaper design.
> > >> @@@@ A clear take-away is that reporting must account for such a
> > >> bimodal feature, if/when measured.
> > >> @@@@ Also, that wide-spread measurements will encounter wide-spread
> > >> behaviors - testing should continue + expect some evolution.
> > >>
> > >> Joachim and R=C3=BCdiger discussed the situation further, confirming
> > >> how buffers play a big part in the assessment and performance.
> > >> When answering the reporting question, the measurement time interval
> > >> (long-term?, many different shapers and on-demand technology
> > >> may be encountered, as anticipated in RFC 7312) play a key role.
> > >> Joachim also provided two key points of reasoning for BTC (RFC 3148)=
:
> > >> categorize the influencing factors and refine the 3148 definition.
> > >> The discussion covered LTE public networks with on-demand access
> > >> and shared resources.
> > >>
> > >> @@@@ IMO, many of the above challenges fall on the measurement
> > >> methodology: allow for traffic & time to initiate an on-demand acces=
s.
> > >> @@@@ Also, results depend on the sending stream characteristics;
> > >> we've known this for a long time, still need to keep it front of min=
d.
> > >> @@@@ Max IP-Layer Capacity and RFC 3148 BTC (goodput) are different
> > >> metrics. Max IP-layer Capacity is like the theoretical goal for
> > goodput.
> > >>
> > >> @@@@ This is a big one: when the path we measure is state-full based
> on
> > >> many factors, the Parameter "Time of day" when a test starts is not
> > >> enough info. We need to know the time from the beginning of a
> > >> measured flow, and how the flow is constructed including how much
> > >> traffic has already been sent on that flow, because state-change
> > >> may be based on time or bytes sent or both. Re-read RFC 7312.
> > >>
> > >> @@@@ The Singleton and Statistic formulations of IPPM's framework
> > >> RFC 2330 are still valuable in this context, possibly combined with
> > >> results criteria ("stable" for X singletons, non-arbitrary threshold
> > >> needed to define "stable").
> > >>
> > >> R=C3=BCdiger proposed a back-to-back stream for BTC characterization=
.
> > >> Joachim felt this b2b test might be a pre-requisite to measure a
> > >> BTC singleton.
> > >> [acm] it's a tricky test in production networks, see [1]
> > >>
> > >> @@@@ Measurements depend on the access network and the use case.
> > >> Here, the use case is to assess the maximum capacity of the
> > >> access network, with specific performance criteria used in the
> > >> measurement.
> > >>
> > >> Finally, an exchange between Ignacio and R=C3=BCdiger brings us
> > >> back to first-principles: What are you trying to measure, and
> > >> what does it mean? What does it matter to demonstrate that
> > >> a portion of the network can reach a published value?
> > >> What capacity is available 100% of the time: you cannot
> > >> make measurements that saturate the network 100% of the time?
> > >> R=C3=BCdiger responded that this effort has very specific goals,
> > >> to demonstrate that the performance promised is present when
> > >> requested to do so, consistent with the metric proposed.
> > >> There are *many* other metrics, such as available BW.
> > >> Ignacio had some measurement proposals for what may be a
> > >> different network performance metric (IMO).
> > >>
> > >> @@@@ Goals made clearer in the next draft, if possible.
> > >>
> > >> Well, that's a long summary, and we have identified many work
> > >> items for the draft. We also have more measurements (and
> > >> therefore, more useful experiences) coming.
> > >>
> > >> Thanks to all who commented so far, very helpful stuff.
> > >> We look forward to additional discussion and suggestions! [2]
> > >>
> > >> regards,
> > >> Al
> > >>
> > >> [0] apologies to Jerry Lee Louis:
> > >> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> > >> 3A__www.youtube.com_watch-3Fv-3D1dC0DseCyYE&d=3DDwIFAw&c=3DLFYZ-
> > >>
> >
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DbbgCkEjNrPRLEewNG6ZmB_sg=
yglVu
> > >> M-SdbxPtJaxIWQ&s=3DneeGM557r0t9U2sr1X6A7GClYDTLjgvE04-cMFxL5MA&e=3D
> > >>
> > >> [1] https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> > >> 3A__tools.ietf.org_html_draft-2Dietf-2Dbmwg-2Db2b-2Dframe-
> > >> 2D00&d=3DDwIFAw&c=3DLFYZ-
> > >>
> >
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DbbgCkEjNrPRLEewNG6ZmB_sg=
yglVu
> > >> M-SdbxPtJaxIWQ&s=3DjqU4ecqKIViAJthqNnzDl7B2eHGmjAndjVhLw4YsP8Y&e=3D
> > >>
> > >> [2] It would be good to create threads on specific topics in future,
> > but
> > >> Keep those cards and letters coming-in, folks!
> > >>
> > >> _______________________________________________
> > >> ippm mailing list
> > >> ippm@ietf.org
> > >> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> > >> 3A__www.ietf.org_mailman_listinfo_ippm&d=3DDwIFAw&c=3DLFYZ-
> > >>
> >
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DbbgCkEjNrPRLEewNG6ZmB_sg=
yglVu
> > >> M-SdbxPtJaxIWQ&s=3DKLFtWoMazukYq_Aqq2C67G4rzNW5De7fMNKdbYq9smQ&e=3D
> > >
> > > _______________________________________________
> > > ippm mailing list
> > > ippm@ietf.org
> > > https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> > 3A__www.ietf.org_mailman_listinfo_ippm&d=3DDwIDaQ&c=3DLFYZ-
> > o9_HUMeMTSQicvjIg&r=3D_6cen3Hn-e_hOm0BhY7aIpA58dd19Z9qGQsr8-6zYMI&m=3D-
> >
> AM7jS5ILtkbZePUUGz24VJ_cB28J9zWMJ7Uape2Yxo&s=3DP8xvCZXq6ZyPDEULwO7t8a2r6J=
DeI
> > Z3gtdQF71kn7FU&e=3D
> > >
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>

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

<div dir=3D"ltr">There is another=C2=A0consideration to any short duration =
IP capacity measurement:=C2=A0 =C2=A0There are several mechanisms which cau=
se data batching.=C2=A0 =C2=A0 =C2=A0It is fairly normal to see packets arr=
ive in back to back packet trains, separated=C2=A0by periods of silence.=C2=
=A0 =C2=A0The most common causes have to do with channel arbitration=C2=A0i=
n half duplex links, but there are others such as compressors that aggregat=
e packets to improve encoding (I have been told that a simplistic measureme=
nt of LTE receive rates=C2=A0often sees modes at 1Gb/s.)<div><br></div><div=
>Measuring the average rate is very tricky: if you happen to get 2 silences=
 and one packet train you might measure half the actual rate.=C2=A0 If you =
happen to get two trains and one silence, you might measure twice the actua=
l average=C2=A0rate.</div><div><br></div><div>I recall people trying to rob=
ustly extracting an accurate rate perhaps 2 decades ago.=C2=A0 My fuzzy rec=
ollection=C2=A0 was that the algorithms were only good enough to use for th=
ings like hinting congestion control, but never made the grade as a deploya=
ble metric.=C2=A0 =C2=A0Unfortunately, I don&#39;t remember who did the wor=
k.=C2=A0 I do think it was presented in IPPM.</div><div><br></div><div>BBR =
solves this problem in a different way - it tracks round trips.=C2=A0 For e=
very packet transmission, record a timestamp and total data ACKed by the re=
ceiver to that point (generally=C2=A0equal to the total_sent - current_infl=
ight) .=C2=A0 When you receive an ACK, capture a timestamp and the total da=
ta ACKed to that point.=C2=A0 =C2=A0Then pair each ACK with the data captur=
ed=C2=A0when the corresponding segment=C2=A0was sent, and compute:</div><di=
v>rtt_sample =3D delta(timestamp)=C2=A0 # 1 RTT</div><div>rate_sample =3D d=
elta(total data ACKed)/rtt_sample=C2=A0 # one RTT&#39;s worth of data</div>=
<div><br></div><div>The stream of ACKs generates a stream of singletons=C2=
=A0- nearly every ACK generates both measurements=C2=A0 (There are sometime=
s complications having to do with application pauses and such).</div><div><=
div></div></div><div><br></div><div>min_rtt and max_rate (used by BBR conge=
stion control) are the windowed max and min of the above singleton streams.=
</div><div><br></div><div>I predict that max of BBR&#39;s max_rate will be =
a more robust and more accurate measure of the short duration maximum rate =
than anything you can do with UDP (except perhaps using QUIC, which impleme=
nts the same algorithm over UDP).</div><div><br></div><div>Thanks,<div><div=
 dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><=
div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">--MM--<br>The best way to=
 predict the future is to create it. =C2=A0- Alan Kay<br><br>We must not to=
lerate intolerance;</div><div dir=3D"ltr">=C2=A0 =C2=A0 =C2=A0 =C2=A0howeve=
r our response must be carefully measured:=C2=A0</div><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 too strong would be hypocritical and risks spir=
aling out of control;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 t=
oo weak risks being mistaken for tacit approval.</div></div></div></div></d=
iv><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Wed, Oct 9, 2019 at 4:19 PM MORTON, ALFRED C (AL) &lt;<a hr=
ef=3D"mailto:acm@research.att.com">acm@research.att.com</a>&gt; wrote:<br><=
/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">Hi Joachim,<br>
<br>
Thanks for replying on the issue of sender and receiver<br>
measurements.<br>
<br>
Len Ciavattone and I discussed this topic further today,<br>
and have some thoughts to share, below.<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Joachim Fabini [mailto:<a href=3D"mailto:joachim.fabini@tuwien.a=
c.at" target=3D"_blank">joachim.fabini@tuwien.ac.at</a>]<br>
&gt; Sent: Wednesday, October 9, 2019 5:43 AM<br>
&gt; To: MORTON, ALFRED C (AL) &lt;<a href=3D"mailto:acm@research.att.com" =
target=3D"_blank">acm@research.att.com</a>&gt;; <a href=3D"mailto:ippm@ietf=
.org" target=3D"_blank">ippm@ietf.org</a><br>
&gt; Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric<=
br>
&gt; <br>
... discussion leading to the conclusion, measure both sender and receiver =
...<br>
&gt; <br>
&gt; Al wrote:<br>
&gt; &gt;<br>
&gt; &gt; We have concluded that *both* are needed, but we omitted the<br>
&gt; &gt; Sender Rate Metric from the draft.=C2=A0 It&#39;s actually very u=
seful<br>
&gt; &gt; to check that the Sender achieved the desired bit rate, and to<br=
>
&gt; &gt; know when it doesn&#39;t in practice!<br>
<br>
Joachim wrote:<br>
&gt; <br>
&gt; I agree with your conclusion: having both is useful. Buffers in the<br=
>
&gt; network may influence on either the sender or the receiver results. If=
<br>
&gt; (a) the subpath sender-&gt;buffer has higher capacity than the subpath=
<br>
&gt; buffer-&gt;receiver, the sender-side measurement may yield artificial<=
br>
&gt; (optimistic) values until the buffer is filled.<br>
&gt; <br>
&gt; The same is true at the receiver end: if (b) the subpath<br>
&gt; buffer-&gt;receiver has higher capacity than the sender-receiver subpa=
th<br>
&gt; and the buffer (for whatever reason) fills first before forwarding<br>
&gt; packets to the receiver, the receiver may receive packets at a rate th=
at<br>
&gt; the network path can not sustain for an extended period. So the result=
s<br>
&gt; will be optimistic until the buffer is empty (I admit it&#39;s an<br>
&gt; artificially constructed example).<br>
[acm]<br>
<br>
When assessing a Maximum rate as the metric specifies, the <br>
the &quot;artificial (optimistic) values until the buffer is filled&quot;<b=
r>
may well be the Maximum rate observed when the method of measurement<br>
is searching for that Maximum, and that would not do. <br>
This is different from the bi-modal service rates we&#39;ve discussed alrea=
dy,<br>
characterized by a multi-second duration (much longer that the <br>
measured RTT) and repeatable behavior.<br>
<br>
There are many ways that the Method of Measurement could handle this<br>
issue, and the simplest seems to come from RFC 2544 and its discussion<br>
of Trial duration, where relatively short trials conducted as part of the <=
br>
search are followed by longer trials to make the final determination [3].<b=
r>
<br>
In the production network, measurements of singletons and samples <br>
(the terms for trials and tests of Lab Benchmarking) must be limited <br>
in duration because they may be service-affecting.=C2=A0 <br>
But there is sufficient value in repeating a sample with a <br>
fixed sending rate determined by the previous search for <br>
the Max IP-layer Capacity, to qualify the result in terms of<br>
the other performance metrics measured at the same time.<br>
<br>
@@@@ So:<br>
A qualification measurement for the search result is a subsequent <br>
measurement, sending at a fixed 99.x % of the Max IP-layer Capacity<br>
for I, or an indefinite period. The same Max Capacity Metric is applied, <b=
r>
and the Qualification for the result is a sample without packet loss <br>
or a growing minimum delay trend in subsequent singletons (or <br>
each dt of the measurement interval, I). Samples exhibiting losses or<br>
increasing queue occupation require a repeated search and/or test<br>
at reduced fixed sender rate for qualification.<br>
<br>
Here, as with any Active Capacity test, the test duration must be kept<br>
short. 10 second tests for each direction of transmission are common today.=
<br>
In combination with a fast search method and user-network coordination, <br=
>
the concerns raised in [4] are alleviated.<br>
<br>
&gt; <br>
&gt; As a side-note, in both cases the ability to timestamp packets at<br>
&gt; ingress/egress and have accurate global (or relative) time<br>
&gt; synchronization at sender and receiver may help in identifying the<br>
&gt; buffering. The measured end-to-end delay will increase in case (a) and=
<br>
&gt; decrease in case (b).<br>
[acm] <br>
<br>
We don&#39;t want to put too much pressure on the simple equipment that<br>
may be making this measurement, but time sync and relative accuracy<br>
over the test intervals will help, of course.<br>
<br>
&gt; <br>
&gt; &gt; So, we add one more item to address in the draft:<br>
&gt; &gt;<br>
&gt; &gt; @@@@ Add a metric on Sender Rate, as both a<br>
&gt; &gt;=C2=A0 =C2=A0+ Parameter to the IP-layer Capacity Metric Definitio=
n<br>
&gt; &gt;=C2=A0 =C2=A0+ A Metric at the Src, partly as a check that the des=
ired<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0Parameter was achieved, or was capable of bein=
g achieved.<br>
&gt; &gt;<br>
&gt; &gt; Thanks for this point, Joachim &amp; R=C3=BCdiger.<br>
&gt; &gt; It was a clear omission in the draft,<br>
&gt; &gt; and should be an easy fix because we have<br>
&gt; &gt; provided the definition in other work/SDOs.<br>
&gt; <br>
&gt; You&#39;re welcome, I&#39;m glad it helped.<br>
&gt; <br>
&gt; regards<br>
&gt; Joachim<br>
&gt; <br>
&gt; <br>
&gt; &gt; PS: We have both in Lab Benchmarking, where RFC 2544 Throughput i=
s<br>
&gt; &gt; based on Offered Load, and RFC 2889 Max Frame Rate is defined<br>
&gt; &gt; at the receiver. The useful cross-over between BMWG &amp; IPPM co=
ntinues.<br>
[acm] <br>
<br>
[3] <a href=3D"https://tools.ietf.org/html/rfc2544#section-24" rel=3D"noref=
errer" target=3D"_blank">https://tools.ietf.org/html/rfc2544#section-24</a>=
<br>
<br>
[4] <a href=3D"https://tools.ietf.org/html/rfc6815" rel=3D"noreferrer" targ=
et=3D"_blank">https://tools.ietf.org/html/rfc6815</a> <br>
=C2=A0 =C2=A0- Max IP Capacity is a different method: <br>
=C2=A0 =C2=A0it uses short term load adjustment and is sensitive to loss an=
d delay, <br>
=C2=A0 =C2=A0like other congestion control algorithms in use every day!!!<b=
r>
<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; &gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt; From: ippm [mailto:<a href=3D"mailto:ippm-bounces@ietf.org" t=
arget=3D"_blank">ippm-bounces@ietf.org</a>] On Behalf Of MORTON, ALFRED C<b=
r>
&gt; &gt;&gt; (AL)<br>
&gt; &gt;&gt; Sent: Sunday, September 29, 2019 5:41 PM<br>
&gt; &gt;&gt; To: <a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@i=
etf.org</a><br>
&gt; &gt;&gt; Subject: [ippm] September Summary on Max IP-Layer Capacity Me=
tric<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; IPPM List September Summary on Max IP-Layer Capacity Metric<b=
r>
&gt; &gt;&gt; (Re: [ippm] How should capacity measurement interact with sha=
ping?)<br>
&gt; &gt;&gt; currently draft-morton-ippm-capcity-metric-measurement-00<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; We&#39;ve had a very good discussion of many important<br>
&gt; &gt;&gt; aspects of IP layer Capacity Metric/Measurements, including:<=
br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; + Recognizing how an alt. flow control for TCP (BBR) uses a s=
imilar<br>
&gt; metric<br>
&gt; &gt;&gt; + Reporting the results under unusual circumstances<br>
&gt; &gt;&gt; + Bringing IPPM&#39;s documented experience and literature to=
 the problem<br>
&gt; &gt;&gt; + Gaining experience from each-other&#39;s measurements/resea=
rch<br>
&gt; &gt;&gt; + Suggestion of related work areas<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; It&#39;s useful to summarize many pages of discussion from ti=
me to<br>
&gt; &gt;&gt; time: we can capture (what the summarizer thinks) we learned,=
<br>
&gt; &gt;&gt; and new readers can join the discussion more easily.<br>
&gt; &gt;&gt; With those goals in mind, a humble attempt to summarize follo=
ws.<br>
&gt; &gt;&gt; Feel free to set me straight in a concise way, of course.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@@@ is a flag for take-aways; items to address in the draft.=
<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Matt Mathis engaged the &quot;capcity&quot; draft authors sho=
rtly<br>
&gt; &gt;&gt; after IETF-105, and kindly agreed to foster wider review<br>
&gt; &gt;&gt; on the ippm-list. There&#39;s a whole lot of *shaping* going =
on [0].<br>
&gt; &gt;&gt; Matt&#39;s M-Lab measurements revealed a clear case of bi-mod=
al<br>
&gt; &gt;&gt; maximum rates (94 &amp; 83 Mbps), consistent with a service f=
eature<br>
&gt; &gt;&gt; in the context of Shaping, and R=C3=BCdiger shared his experi=
ences<br>
&gt; &gt;&gt; with fixed access shaper design.<br>
&gt; &gt;&gt; @@@@ A clear take-away is that reporting must account for suc=
h a<br>
&gt; &gt;&gt; bimodal feature, if/when measured.<br>
&gt; &gt;&gt; @@@@ Also, that wide-spread measurements will encounter wide-=
spread<br>
&gt; &gt;&gt; behaviors - testing should continue + expect some evolution.<=
br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Joachim and R=C3=BCdiger discussed the situation further, con=
firming<br>
&gt; &gt;&gt; how buffers play a big part in the assessment and performance=
.<br>
&gt; &gt;&gt; When answering the reporting question, the measurement time i=
nterval<br>
&gt; &gt;&gt; (long-term?, many different shapers and on-demand technology<=
br>
&gt; &gt;&gt; may be encountered, as anticipated in RFC 7312) play a key ro=
le.<br>
&gt; &gt;&gt; Joachim also provided two key points of reasoning for BTC (RF=
C 3148):<br>
&gt; &gt;&gt; categorize the influencing factors and refine the 3148 defini=
tion.<br>
&gt; &gt;&gt; The discussion covered LTE public networks with on-demand acc=
ess<br>
&gt; &gt;&gt; and shared resources.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@@@ IMO, many of the above challenges fall on the measuremen=
t<br>
&gt; &gt;&gt; methodology: allow for traffic &amp; time to initiate an on-d=
emand access.<br>
&gt; &gt;&gt; @@@@ Also, results depend on the sending stream characteristi=
cs;<br>
&gt; &gt;&gt; we&#39;ve known this for a long time, still need to keep it f=
ront of mind.<br>
&gt; &gt;&gt; @@@@ Max IP-Layer Capacity and RFC 3148 BTC (goodput) are dif=
ferent<br>
&gt; &gt;&gt; metrics. Max IP-layer Capacity is like the theoretical goal f=
or<br>
&gt; goodput.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@@@ This is a big one: when the path we measure is state-ful=
l based on<br>
&gt; &gt;&gt; many factors, the Parameter &quot;Time of day&quot; when a te=
st starts is not<br>
&gt; &gt;&gt; enough info. We need to know the time from the beginning of a=
<br>
&gt; &gt;&gt; measured flow, and how the flow is constructed including how =
much<br>
&gt; &gt;&gt; traffic has already been sent on that flow, because state-cha=
nge<br>
&gt; &gt;&gt; may be based on time or bytes sent or both. Re-read RFC 7312.=
<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@@@ The Singleton and Statistic formulations of IPPM&#39;s f=
ramework<br>
&gt; &gt;&gt; RFC 2330 are still valuable in this context, possibly combine=
d with<br>
&gt; &gt;&gt; results criteria (&quot;stable&quot; for X singletons, non-ar=
bitrary threshold<br>
&gt; &gt;&gt; needed to define &quot;stable&quot;).<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; R=C3=BCdiger proposed a back-to-back stream for BTC character=
ization.<br>
&gt; &gt;&gt; Joachim felt this b2b test might be a pre-requisite to measur=
e a<br>
&gt; &gt;&gt; BTC singleton.<br>
&gt; &gt;&gt; [acm] it&#39;s a tricky test in production networks, see [1]<=
br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@@@ Measurements depend on the access network and the use ca=
se.<br>
&gt; &gt;&gt; Here, the use case is to assess the maximum capacity of the<b=
r>
&gt; &gt;&gt; access network, with specific performance criteria used in th=
e<br>
&gt; &gt;&gt; measurement.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Finally, an exchange between Ignacio and R=C3=BCdiger brings =
us<br>
&gt; &gt;&gt; back to first-principles: What are you trying to measure, and=
<br>
&gt; &gt;&gt; what does it mean? What does it matter to demonstrate that<br=
>
&gt; &gt;&gt; a portion of the network can reach a published value?<br>
&gt; &gt;&gt; What capacity is available 100% of the time: you cannot<br>
&gt; &gt;&gt; make measurements that saturate the network 100% of the time?=
<br>
&gt; &gt;&gt; R=C3=BCdiger responded that this effort has very specific goa=
ls,<br>
&gt; &gt;&gt; to demonstrate that the performance promised is present when<=
br>
&gt; &gt;&gt; requested to do so, consistent with the metric proposed.<br>
&gt; &gt;&gt; There are *many* other metrics, such as available BW.<br>
&gt; &gt;&gt; Ignacio had some measurement proposals for what may be a<br>
&gt; &gt;&gt; different network performance metric (IMO).<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@@@ Goals made clearer in the next draft, if possible.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Well, that&#39;s a long summary, and we have identified many =
work<br>
&gt; &gt;&gt; items for the draft. We also have more measurements (and<br>
&gt; &gt;&gt; therefore, more useful experiences) coming.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Thanks to all who commented so far, very helpful stuff.<br>
&gt; &gt;&gt; We look forward to additional discussion and suggestions! [2]=
<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; regards,<br>
&gt; &gt;&gt; Al<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [0] apologies to Jerry Lee Louis:<br>
&gt; &gt;&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps=
-" rel=3D"noreferrer" target=3D"_blank">https://urldefense.proofpoint.com/v=
2/url?u=3Dhttps-</a><br>
&gt; &gt;&gt; 3A__www.youtube.com_watch-3Fv-3D1dC0DseCyYE&amp;d=3DDwIFAw&am=
p;c=3DLFYZ-<br>
&gt; &gt;&gt;<br>
&gt; o9_HUMeMTSQicvjIg&amp;r=3DOfsSu8kTIltVyD1oL72cBw&amp;m=3DbbgCkEjNrPRLE=
ewNG6ZmB_sgyglVu<br>
&gt; &gt;&gt; M-SdbxPtJaxIWQ&amp;s=3DneeGM557r0t9U2sr1X6A7GClYDTLjgvE04-cMF=
xL5MA&amp;e=3D<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [1] <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dh=
ttps-" rel=3D"noreferrer" target=3D"_blank">https://urldefense.proofpoint.c=
om/v2/url?u=3Dhttps-</a><br>
&gt; &gt;&gt; 3A__tools.ietf.org_html_draft-2Dietf-2Dbmwg-2Db2b-2Dframe-<br=
>
&gt; &gt;&gt; 2D00&amp;d=3DDwIFAw&amp;c=3DLFYZ-<br>
&gt; &gt;&gt;<br>
&gt; o9_HUMeMTSQicvjIg&amp;r=3DOfsSu8kTIltVyD1oL72cBw&amp;m=3DbbgCkEjNrPRLE=
ewNG6ZmB_sgyglVu<br>
&gt; &gt;&gt; M-SdbxPtJaxIWQ&amp;s=3DjqU4ecqKIViAJthqNnzDl7B2eHGmjAndjVhLw4=
YsP8Y&amp;e=3D<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [2] It would be good to create threads on specific topics in =
future,<br>
&gt; but<br>
&gt; &gt;&gt; Keep those cards and letters coming-in, folks!<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; ippm mailing list<br>
&gt; &gt;&gt; <a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.=
org</a><br>
&gt; &gt;&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps=
-" rel=3D"noreferrer" target=3D"_blank">https://urldefense.proofpoint.com/v=
2/url?u=3Dhttps-</a><br>
&gt; &gt;&gt; 3A__www.ietf.org_mailman_listinfo_ippm&amp;d=3DDwIFAw&amp;c=
=3DLFYZ-<br>
&gt; &gt;&gt;<br>
&gt; o9_HUMeMTSQicvjIg&amp;r=3DOfsSu8kTIltVyD1oL72cBw&amp;m=3DbbgCkEjNrPRLE=
ewNG6ZmB_sgyglVu<br>
&gt; &gt;&gt; M-SdbxPtJaxIWQ&amp;s=3DKLFtWoMazukYq_Aqq2C67G4rzNW5De7fMNKdbY=
q9smQ&amp;e=3D<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; ippm mailing list<br>
&gt; &gt; <a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org<=
/a><br>
&gt; &gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-" r=
el=3D"noreferrer" target=3D"_blank">https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-</a><br>
&gt; 3A__www.ietf.org_mailman_listinfo_ippm&amp;d=3DDwIDaQ&amp;c=3DLFYZ-<br=
>
&gt; o9_HUMeMTSQicvjIg&amp;r=3D_6cen3Hn-e_hOm0BhY7aIpA58dd19Z9qGQsr8-6zYMI&=
amp;m=3D-<br>
&gt; AM7jS5ILtkbZePUUGz24VJ_cB28J9zWMJ7Uape2Yxo&amp;s=3DP8xvCZXq6ZyPDEULwO7=
t8a2r6JDeI<br>
&gt; Z3gtdQF71kn7FU&amp;e=3D<br>
&gt; &gt;<br>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><br>
</blockquote></div>

--000000000000e6f37c0595279b06--


From nobody Thu Oct 17 23:46:40 2019
Return-Path: <Ruediger.Geib@telekom.de>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15D741200CC for <ippm@ietfa.amsl.com>; Thu, 17 Oct 2019 23:46:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.297
X-Spam-Level: 
X-Spam-Status: No, score=-4.297 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 (2048-bit key) header.d=telekom.de
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 YWdSTrWjs0MZ for <ippm@ietfa.amsl.com>; Thu, 17 Oct 2019 23:46:30 -0700 (PDT)
Received: from mailout41.telekom.de (mailout41.telekom.de [194.25.225.151]) (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 678B4120098 for <ippm@ietf.org>; Thu, 17 Oct 2019 23:46:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1571381104; x=1602917104; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=QbMogEs0L1mExTga9bZ+opxo9nmOHYniN6hno21b/OE=; b=2REnWp32/akCyZ3XQozVyr13lQJSDlpgdycrAkGEM2m5bmxxo1cPArHz nBoGWi0fTWH3ZHSblBGfxC7aSPCIKWTIfBtDWnWVIRWC0P08bVwwYF4Rv X4OxKCriX0gf/6Xp9sH3rr6HOAFnO/wqBE3FHrSnVZErrNFfyQzmp7cEQ tzESJiASCHazapMNiLeWtZ23+Ltph3xmuol5xFP7ldOZTcKqC8MX0A+L/ ZRJtdht12SY7WZoXp+2hfMJTWE2WBfEuIjXQCo2fwIW7W2CbiNOHxf2Jv Gtur44bXxVFDyEhR5fA+Gh9CzFw40GIV+bJ8rsG+qMgRLFGxeftCa+0K7 w==;
IronPort-SDR: mRWUXjIOukZJ4yMZTVTQJ/DBHK4mL8yPWrPcJYCAJMF49YTckNv1eg8D55VflaDImSEbxAcNmk Y2GjtoewHfdg==
Received: from qde9xy.de.t-internal.com ([10.171.254.32]) by MAILOUT41.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2019 08:45:01 +0200
X-IronPort-AV: E=Sophos;i="5.67,310,1566856800";  d="scan'208,217";a="384084908"
X-MGA-submission: =?us-ascii?q?MDFiRiyyMpXgY4EMvd6U2IljjqIvV0WHIxYD/f?= =?us-ascii?q?AfjJ0yjafTRphDo3nhbXe/zeUq/24kG6s8aSTlM0j07E+EcF5YXMEVN7?= =?us-ascii?q?XaeJfN0ko/c4P0m+Z4Syl1peoOH/ByXGyaHTXfY3sXrRyTHDwSKTsKnY?= =?us-ascii?q?Dub+nvitRKvXUID7A7hEjeJQ=3D=3D?=
Received: from he105711.emea1.cds.t-internal.com ([10.169.118.42]) by QDE9Y1.de.t-internal.com with ESMTP/TLS/AES256-SHA; 18 Oct 2019 08:46:26 +0200
Received: from HE105716.EMEA1.cds.t-internal.com (10.169.118.52) by HE105711.emea1.cds.t-internal.com (10.169.118.42) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 18 Oct 2019 08:46:26 +0200
Received: from HE104160.emea1.cds.t-internal.com (10.171.40.36) by HE105716.EMEA1.cds.t-internal.com (10.169.118.52) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 18 Oct 2019 08:46:26 +0200
Received: from GER01-FRA-obe.outbound.protection.outlook.de (51.4.80.19) by O365mail03.telekom.de (172.30.0.232) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 18 Oct 2019 08:46:26 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mg2Z/lqDgTqzqIxywlRW8ov9PTdOVmxV6eLyBoOeqymIGlFmxScMNVVB+XslJKad19G/VTriyPLIjUPRVrM2SFvVTi1WMrMVwH85FEIzlefNmb8PlDYE9fMaPBk5zLZsOMR1IkOivCr+cxqDjSJSthblE5AvSjEw0fVr5RMGouXfJNsR4ut2Btc1Hhf8RS+JvGyq+Ih/MjetPRjOVMEpkoiGoJXa8oYSHobJkoLQ6mGVAIyscZWrZSKjtjBZ9slz4JYYfMaWDru8fD45XqrDt5BfsYcuHXLZzaEQs1RmzsSza1HyrJiJflBIiySosdYSrXpELv8VxkGmTyK1EL6KxA==
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=QbMogEs0L1mExTga9bZ+opxo9nmOHYniN6hno21b/OE=; b=ktTVxVJ8dKRnJcfvmUE25sQ6aywp8+tCSaOmSgXVhL30473UUTZnKj0J9qTQBuonZauWLIRSTbelirgWT5QOPlnbvlwRfCyYz6lLHfbtApZaiGmCI94AH5V2A7o5sJC7SXVcyQKaKJ0me8EeUoCI/4qkikgpGX8/JHXb9/yhYuL6LPFc5rz17LA17vgqbmapC7muV88FvHrb9btY7PIOPDDlwgCiY4Y8dwEqnH0PZXzvq8bE0zR1y1UILYUb993IGrCP9wfNGSKNcMHRMzChKYobGJXv5sYR8lKwFe7vaN5XrbXMqsFeRNHjy7GC4l5MBq6eWxOrXseVN/fSKMxDrw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telekom.de; dmarc=pass action=none header.from=telekom.de; dkim=pass header.d=telekom.de; arc=none
Received: from FRXPR01MB0453.DEUPRD01.PROD.OUTLOOK.DE (10.158.152.148) by FRXPR01MB0535.DEUPRD01.PROD.OUTLOOK.DE (10.158.153.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.21; Fri, 18 Oct 2019 06:46:25 +0000
Received: from FRXPR01MB0453.DEUPRD01.PROD.OUTLOOK.DE ([fe80::29d5:5a5:3867:162c]) by FRXPR01MB0453.DEUPRD01.PROD.OUTLOOK.DE ([fe80::29d5:5a5:3867:162c%8]) with mapi id 15.20.2347.024; Fri, 18 Oct 2019 06:46:25 +0000
From: <Ruediger.Geib@telekom.de>
To: <mattmathis=40google.com@dmarc.ietf.org>, <acm@research.att.com>
CC: <ippm@ietf.org>
Thread-Topic: [ippm] September Summary on Max IP-Layer Capacity Metric
Thread-Index: AdV3Dk0U0CN8YEE8RCWwGfOaryjfnQGAJW0QAF3EDoAAHHb3gAGcxYCAAAPY52A=
Date: Fri, 18 Oct 2019 06:46:25 +0000
Message-ID: <FRXPR01MB0453CBA86BE6CE443FB38B229C6C0@FRXPR01MB0453.DEUPRD01.PROD.OUTLOOK.DE>
References: <4D7F4AD313D3FC43A053B309F97543CFA0AFBAA6@njmtexg5.research.att.com> <4D7F4AD313D3FC43A053B309F97543CFA0AFEE95@njmtexg5.research.att.com> <3867d09c-7463-90a6-26ef-291562bbceb9@tuwien.ac.at> <4D7F4AD313D3FC43A053B309F97543CFA0B00F20@njmtexg5.research.att.com> <CAH56bmCKQDzW8syDakzAQSHLA=cUYw=_ZNXx66i-S2HJoKR2Ww@mail.gmail.com>
In-Reply-To: <CAH56bmCKQDzW8syDakzAQSHLA=cUYw=_ZNXx66i-S2HJoKR2Ww@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Ruediger.Geib@telekom.de; 
x-originating-ip: [164.19.4.223]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5d5c4e00-73a7-4bb6-a7f6-08d75396e570
x-ms-traffictypediagnostic: FRXPR01MB0535:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <FRXPR01MB053510A5F9E2AD13E10A6B129C6C0@FRXPR01MB0535.DEUPRD01.PROD.OUTLOOK.DE>
x-ms-oob-tlc-oobclassifiers: OLM:1079;
x-forefront-prvs: 01949FE337
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(376002)(346002)(39860400002)(136003)(54164003)(199004)(189003)(13464003)(606006)(9686003)(476003)(54896002)(66574012)(14454004)(11346002)(6306002)(85202003)(71190400001)(71200400001)(66476007)(66556008)(64756008)(66446008)(7736002)(102836004)(66946007)(8936002)(446003)(81166006)(76116006)(8676002)(236005)(81156014)(86362001)(790700001)(186003)(3846002)(6116002)(2906002)(4326008)(76176011)(19627235002)(316002)(14444005)(256004)(85182001)(7696005)(26005)(33656002)(66066001)(30864003)(5660300002)(110136005)(478600001)(53546011)(55016002)(966005)(486006)(777600001); DIR:OUT; SFP:1101; SCL:1; SRVR:FRXPR01MB0535; H:FRXPR01MB0453.DEUPRD01.PROD.OUTLOOK.DE; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: telekom.de does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Dr1UGu0yo6xHWwVk3OPFaEQsDJ93MCXKAkd0s832DBW1DfmtpFeJguMenuIsySGPOIN3jSAOHY/d/3xrB8GqjY9SxcLLVgzr3Rw+llVa/b9dsT0ZZFxSfDpmIGGeT31ObbfjKl7JGtmZc8qBWt1kjwpPUPF1ttx8dQT3DQWI3lQTGXcvWwdoD/H8fPd3pHkOqEJuabeQJKDK2xzQ+DxMAt98RE9mzU31+wdQWP8/r8ueiT1fydro/gaTJfkpBPm42Ik/OOciaKYQA5ZGxb0N22vuHcXYyGlp/p7kGVjuhZCY+4Py5l9A/00kN+ZvPhxNzQuh0QeoysNxzcNZYhqQLRqRi5+Z0oiyWo+KyOxkbHy+3bTmahg/Dj9EY8Q1IxzAnTTDS+VKvlvrfnubM1NmR2+rlym0qb7FpMugxs42/AU+3Eia1UC/5eu/e5RAgkmb04XCsryU32XhftpUkiyx/g==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_FRXPR01MB0453CBA86BE6CE443FB38B229C6C0FRXPR01MB0453DEUP_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 5d5c4e00-73a7-4bb6-a7f6-08d75396e570
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2019 06:46:25.5490 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sFfwbjdTnAWtMrDVhBxKHPAv3Dd/XxJHtXVc7L0Nonf7fezhwi1ImjFgeBT0zIeNh3Lfs/ZaTYR8p0KpM8mySxc3akxrbqp6ggJEJf4dMGs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRXPR01MB0535
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/JMPmeU97KYXfSOhOLm1MJnebjMY>
Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 06:46:35 -0000

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

SGkgTWF0dCwgaGkgQWwsDQoNCnRoYW5rcyBmb3IgeW91ciBjb3JyZXNwb25kZW5jZS4gSeKAmXZl
IGJlZW4gaGF2aW5nIGEgcHJpdmF0ZSBleGNoYW5nZSB3aXRoIEFsIG9uIHRoZSBuZXh0IE1heCBJ
UC1MYXllciBDYXBhY2l0eSBNZXRyaWMgdmVyc2lvbiB0aGVzZSBkYXlzLCBkdXJpbmcgd2hpY2gg
QWwgc2hhcmVkIHNvbWUgTFRFIHJlY2VpdmVyIG1heCBiYW5kd2lkdGggbWVhc3VyZW1lbnQgcmVz
dWx0cyB3aXRoIG1lLiBJ4oCZbSBjb3B5aW5nIGluIGEgY29tbWVudCB3aGljaCBwcm9wb3NlcyB0
byByZXNwZWN0IHRoZSBiaXRzIGluIGZsaWdodCBpbiB0aGUgY2FzZSBvZiB3aXJlbGVzcyBhY2Nl
c3MgbmV0d29ya3MuIEnigJl2ZSBuZXZlciByZWFkIGEgQkJSIG9yIGEgUVVJQyBvciBvdGhlciB0
cmFuc3BvcnQgc3BlY2lmaWNhdGlvbiDigJMgSeKAmW0gd29ya2luZyBvbiBxdWV1aW5nIGFuZCBR
b1MuDQoNCkkgZGlkbuKAmXQgY29weSBpbiBteSBkaXNjdXNzaW9uIHJlbGF0ZWQgdG8gUlRU4oCZ
cywgYnV0IHRoYXTigJlzIHRoZSBvdGhlciB0b3BpYyBJ4oCZbSBkaXNjdXNzaW5nIHJlbGF0ZWQg
dG8gZGV0YWlscyBvZiBhIG1lYXN1cmVtZW50IGluIHRoZSBwcmVzZW5jZSBvZiBzdWNoIGEgYmVo
YXZpb3IuIENvcnJlY3QgaW50ZXJwcmV0YXRpb24gb2YgbXkgc3RhdHVzIGlzIGludGVycHJldGF0
aW9uIG9mIG1lYXN1cmVtZW50cywgbm90IOKAnHByb3Bvc2VkIGFsZ2/igJ0uDQoNCk15IHRha2Ug
aXMsIHdlIGNhbiBjcmVhdGUgbWFueSB1c2VmdWwgbWVhc3VyZW1lbnRzIHdpdGggVURQLiBJdCBk
ZXBlbmRzIG9uIHRoZSBhdmFpbGFiaWxpdHkgYW5kIGludGVycHJldGF0aW9uIG9mIGZlZWRiYWNr
IGZyb20gdGhlIHJlY2VpdmVyLiBBbCBhbmQgTGVu4oCZcyBtZWFzdXJlbWVudCByZXN1bHRzIHNo
b3cgY29udmVyZ2VuY2UgdG8gYW4gTFRFIHJlY2VpdmVyIGJhbmR3aWR0aCBtZWFzdXJlbWVudCB3
aXRoIGxpbWl0ZWQgcXVldWluZyBhbmQgbm8gZHJvcHMuIFNvIHRoZXJl4oCZcyBjb252ZXJnZW5j
ZSBvZiB0aGUgbWVhc3VyZW1lbnQgYWxnbyBhcyBpbXBsZW1lbnRlZC4gTWF5YmUsIHRoZSBhbGdv
IGNvdWxkIGJlIHNwZWQgdXAsIGJ1dCBpdCBzZWVtcyB0byB3b3JrIGFzIGlzLiBJ4oCZZCBiZSBo
YXBweSB0byBkaXNjdXNzIGltcHJvdmVtZW50cyBhbG9uZyB0aGUgbGluZSDigJxiaXRzIGluIGZs
aWdodCBhbmQgUlRUIGludGVycHJldGF0aW9u4oCdIGZvciBhIGxhdGVyIHZlcnNpb24gb2YgdGhl
IGRyYWZ0IChvciBhbm90aGVyIHN1aXRhYmxlIHN0YW5kYXJkKS4NCg0KUmVnYXJkcywNCg0KUsO8
ZGlnZXINCg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgbWVzc2FnZSBleGNlcnB0ICMjIyMjIyMj
IyMjIyMjDQoNClZvbjogR2VpYiwgUsO8ZGlnZXINCkdlc2VuZGV0OiBNaXR0d29jaCwgMTYuIE9r
dG9iZXIgMjAxOSAxMDo1OQ0KQW46IE1PUlRPTiwgQUxGUkVEIEMgKEFMKQ0KQ2M6IENJQVZBVFRP
TkUsIExFTg0KDQpbc25pcF0NCg0KSSBkb27igJl0IGtub3csIGhvdyBtb2JpbGUgYW5kIHdpcmVs
ZXNzIG5ldHdvcmtzIGFjdC4gSXQgbG9va3MsIGFzIGlmIHRyYWZmaWMgaXMgY29sbGVjdGVkIGFu
ZCB0aGVuIHRyYW5zbWl0dGVkIGJ5IGEgYnVyc3QuDQpJZiB0aGUgZW5vZGVCLCBXaUZpIEFQIGFu
ZC9vciBzb21lIG1vYmlsZSBwb2xpY3kgbWFuYWdlbWVudCBkZXZpY2UgY29sbGVjdHMgdHJhZmZp
YyBhbmQgc2VuZHMgYSBidXJzdCwgdGhlbiBTb3VyY2UgcmF0ZSBjb3VsZCBiZSBzbWFsbGVyIHRo
YW4gRGVzdGluYXRpb24gUmF0ZSBmb3IgYSBzaG9ydCB0aW1lLiBJ4oCZbSBub3QgYW4gZXhwZXJ0
4oCmLi5pcyB0aGF0IHBvc3NpYmxlPyBJZiB5ZXMsIEkgd29uZGVyIHdoYXQgdGhlIHNvdXJjZSBy
YXRlIGFkYXB0aW9uIHNob3VsZCBiZSBhbmQgd2hlbiB0byBhcHBseSBpdC4gSW4gdGhhdCBjYXNl
LCBpdCBtaWdodCBiZSBhIGdvb2QgaWRlYSB0byBjYWxjdWxhdGUgdGhlIG51bWJlciBvZiBiaXRz
IGluIGZsaWdodCwgaS5lLiwgdGhlIG51bWJlciBvZiB0cmFuc21pdHRlZCBiaXRzIEJpdE5vIGZv
ciB3aGljaCBubyBmZWVkYmFjayBoYXMgYmVlbiByZWNlaXZlZCBhcyBjb21wYXJlZCB0byB0aGUg
bnVtYmVyIG9mIEJpdHMgQml0QWNjIGZvciB3aGljaCBmZWVkYmFjayBoYXMgYmVlbiByZWNlaXZl
ZC4gSeKAmW0gbm90IHN1cmUgaG93IGEgc291cmNlIHNob3VsZCBiZWhhdmUgYWZ0ZXIgYW4gaW5p
dGlhbCBmZWVkYmFjayBpbmRpY2F0aW5nIERlc3RpbmF0aW9uIHJhdGUgPiBTb3VyY2UgcmF0ZSBh
bmQvb3IgQml0Tm8gPiBCaXRBY2MuDQoNCiMjIyMjIyMjIyMjIGVuZCAjIyMjIyMjIyMjIyMjIyMj
Iw0KDQpWb246IGlwcG0gPGlwcG0tYm91bmNlc0BpZXRmLm9yZz4gSW0gQXVmdHJhZyB2b24gTWF0
dCBNYXRoaXMNCkdlc2VuZGV0OiBGcmVpdGFnLCAxOC4gT2t0b2JlciAyMDE5IDA2OjE3DQpBbjog
TU9SVE9OLCBBTEZSRUQgQyAoQUwpIDxhY21AcmVzZWFyY2guYXR0LmNvbT4NCkNjOiBpcHBtQGll
dGYub3JnDQpCZXRyZWZmOiBSZTogW2lwcG1dIFNlcHRlbWJlciBTdW1tYXJ5IG9uIE1heCBJUC1M
YXllciBDYXBhY2l0eSBNZXRyaWMNCg0KW3NuaXBdDQoNCkJCUiBzb2x2ZXMgdGhpcyBwcm9ibGVt
IGluIGEgZGlmZmVyZW50IHdheSAtIGl0IHRyYWNrcyByb3VuZCB0cmlwcy4gIEZvciBldmVyeSBw
YWNrZXQgdHJhbnNtaXNzaW9uLCByZWNvcmQgYSB0aW1lc3RhbXAgYW5kIHRvdGFsIGRhdGEgQUNL
ZWQgYnkgdGhlIHJlY2VpdmVyIHRvIHRoYXQgcG9pbnQgKGdlbmVyYWxseSBlcXVhbCB0byB0aGUg
dG90YWxfc2VudCAtIGN1cnJlbnRfaW5mbGlnaHQpIC4gIFdoZW4geW91IHJlY2VpdmUgYW4gQUNL
LCBjYXB0dXJlIGEgdGltZXN0YW1wIGFuZCB0aGUgdG90YWwgZGF0YSBBQ0tlZCB0byB0aGF0IHBv
aW50LiAgIFRoZW4gcGFpciBlYWNoIEFDSyB3aXRoIHRoZSBkYXRhIGNhcHR1cmVkIHdoZW4gdGhl
IGNvcnJlc3BvbmRpbmcgc2VnbWVudCB3YXMgc2VudCwgYW5kIGNvbXB1dGU6DQpydHRfc2FtcGxl
ID0gZGVsdGEodGltZXN0YW1wKSAgIyAxIFJUVA0KcmF0ZV9zYW1wbGUgPSBkZWx0YSh0b3RhbCBk
YXRhIEFDS2VkKS9ydHRfc2FtcGxlICAjIG9uZSBSVFQncyB3b3J0aCBvZiBkYXRhDQoNClRoZSBz
dHJlYW0gb2YgQUNLcyBnZW5lcmF0ZXMgYSBzdHJlYW0gb2Ygc2luZ2xldG9ucyAtIG5lYXJseSBl
dmVyeSBBQ0sgZ2VuZXJhdGVzIGJvdGggbWVhc3VyZW1lbnRzICAoVGhlcmUgYXJlIHNvbWV0aW1l
cyBjb21wbGljYXRpb25zIGhhdmluZyB0byBkbyB3aXRoIGFwcGxpY2F0aW9uIHBhdXNlcyBhbmQg
c3VjaCkuDQoNCm1pbl9ydHQgYW5kIG1heF9yYXRlICh1c2VkIGJ5IEJCUiBjb25nZXN0aW9uIGNv
bnRyb2wpIGFyZSB0aGUgd2luZG93ZWQgbWF4IGFuZCBtaW4gb2YgdGhlIGFib3ZlIHNpbmdsZXRv
biBzdHJlYW1zLg0KDQpJIHByZWRpY3QgdGhhdCBtYXggb2YgQkJSJ3MgbWF4X3JhdGUgd2lsbCBi
ZSBhIG1vcmUgcm9idXN0IGFuZCBtb3JlIGFjY3VyYXRlIG1lYXN1cmUgb2YgdGhlIHNob3J0IGR1
cmF0aW9uIG1heGltdW0gcmF0ZSB0aGFuIGFueXRoaW5nIHlvdSBjYW4gZG8gd2l0aCBVRFAgKGV4
Y2VwdCBwZXJoYXBzIHVzaW5nIFFVSUMsIHdoaWNoIGltcGxlbWVudHMgdGhlIHNhbWUgYWxnb3Jp
dGhtIG92ZXIgVURQKS4NCg0KVGhhbmtzLA0KLS1NTS0tDQpUaGUgYmVzdCB3YXkgdG8gcHJlZGlj
dCB0aGUgZnV0dXJlIGlzIHRvIGNyZWF0ZSBpdC4gIC0gQWxhbiBLYXkNCg0KV2UgbXVzdCBub3Qg
dG9sZXJhdGUgaW50b2xlcmFuY2U7DQogICAgICAgaG93ZXZlciBvdXIgcmVzcG9uc2UgbXVzdCBi
ZSBjYXJlZnVsbHkgbWVhc3VyZWQ6DQogICAgICAgICAgICB0b28gc3Ryb25nIHdvdWxkIGJlIGh5
cG9jcml0aWNhbCBhbmQgcmlza3Mgc3BpcmFsaW5nIG91dCBvZiBjb250cm9sOw0KICAgICAgICAg
ICAgdG9vIHdlYWsgcmlza3MgYmVpbmcgbWlzdGFrZW4gZm9yIHRhY2l0IGFwcHJvdmFsLg0KDQoN
Ck9uIFdlZCwgT2N0IDksIDIwMTkgYXQgNDoxOSBQTSBNT1JUT04sIEFMRlJFRCBDIChBTCkgPGFj
bUByZXNlYXJjaC5hdHQuY29tPG1haWx0bzphY21AcmVzZWFyY2guYXR0LmNvbT4+IHdyb3RlOg0K
SGkgSm9hY2hpbSwNCg0KVGhhbmtzIGZvciByZXBseWluZyBvbiB0aGUgaXNzdWUgb2Ygc2VuZGVy
IGFuZCByZWNlaXZlcg0KbWVhc3VyZW1lbnRzLg0KDQpMZW4gQ2lhdmF0dG9uZSBhbmQgSSBkaXNj
dXNzZWQgdGhpcyB0b3BpYyBmdXJ0aGVyIHRvZGF5LA0KYW5kIGhhdmUgc29tZSB0aG91Z2h0cyB0
byBzaGFyZSwgYmVsb3cuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
Sm9hY2hpbSBGYWJpbmkgW21haWx0bzpqb2FjaGltLmZhYmluaUB0dXdpZW4uYWMuYXQ8bWFpbHRv
OmpvYWNoaW0uZmFiaW5pQHR1d2llbi5hYy5hdD5dDQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2Jl
ciA5LCAyMDE5IDU6NDMgQU0NCj4gVG86IE1PUlRPTiwgQUxGUkVEIEMgKEFMKSA8YWNtQHJlc2Vh
cmNoLmF0dC5jb208bWFpbHRvOmFjbUByZXNlYXJjaC5hdHQuY29tPj47IGlwcG1AaWV0Zi5vcmc8
bWFpbHRvOmlwcG1AaWV0Zi4ub3JnPg0KPiBTdWJqZWN0OiBSZTogW2lwcG1dIFNlcHRlbWJlciBT
dW1tYXJ5IG9uIE1heCBJUC1MYXllciBDYXBhY2l0eSBNZXRyaWMNCj4NCi4uLi4gZGlzY3Vzc2lv
biBsZWFkaW5nIHRvIHRoZSBjb25jbHVzaW9uLCBtZWFzdXJlIGJvdGggc2VuZGVyIGFuZCByZWNl
aXZlciAuLi4uDQo+DQo+IEFsIHdyb3RlOg0KPiA+DQo+ID4gV2UgaGF2ZSBjb25jbHVkZWQgdGhh
dCAqYm90aCogYXJlIG5lZWRlZCwgYnV0IHdlIG9taXR0ZWQgdGhlDQo+ID4gU2VuZGVyIFJhdGUg
TWV0cmljIGZyb20gdGhlIGRyYWZ0LiAgSXQncyBhY3R1YWxseSB2ZXJ5IHVzZWZ1bA0KPiA+IHRv
IGNoZWNrIHRoYXQgdGhlIFNlbmRlciBhY2hpZXZlZCB0aGUgZGVzaXJlZCBiaXQgcmF0ZSwgYW5k
IHRvDQo+ID4ga25vdyB3aGVuIGl0IGRvZXNuJ3QgaW4gcHJhY3RpY2UhDQoNCkpvYWNoaW0gd3Jv
dGU6DQo+DQo+IEkgYWdyZWUgd2l0aCB5b3VyIGNvbmNsdXNpb246IGhhdmluZyBib3RoIGlzIHVz
ZWZ1bC4gQnVmZmVycyBpbiB0aGUNCj4gbmV0d29yayBtYXkgaW5mbHVlbmNlIG9uIGVpdGhlciB0
aGUgc2VuZGVyIG9yIHRoZSByZWNlaXZlciByZXN1bHRzLiBJZg0KPiAoYSkgdGhlIHN1YnBhdGgg
c2VuZGVyLT5idWZmZXIgaGFzIGhpZ2hlciBjYXBhY2l0eSB0aGFuIHRoZSBzdWJwYXRoDQo+IGJ1
ZmZlci0+cmVjZWl2ZXIsIHRoZSBzZW5kZXItc2lkZSBtZWFzdXJlbWVudCBtYXkgeWllbGQgYXJ0
aWZpY2lhbA0KPiAob3B0aW1pc3RpYykgdmFsdWVzIHVudGlsIHRoZSBidWZmZXIgaXMgZmlsbGVk
Lg0KPg0KPiBUaGUgc2FtZSBpcyB0cnVlIGF0IHRoZSByZWNlaXZlciBlbmQ6IGlmIChiKSB0aGUg
c3VicGF0aA0KPiBidWZmZXItPnJlY2VpdmVyIGhhcyBoaWdoZXIgY2FwYWNpdHkgdGhhbiB0aGUg
c2VuZGVyLXJlY2VpdmVyIHN1YnBhdGgNCj4gYW5kIHRoZSBidWZmZXIgKGZvciB3aGF0ZXZlciBy
ZWFzb24pIGZpbGxzIGZpcnN0IGJlZm9yZSBmb3J3YXJkaW5nDQo+IHBhY2tldHMgdG8gdGhlIHJl
Y2VpdmVyLCB0aGUgcmVjZWl2ZXIgbWF5IHJlY2VpdmUgcGFja2V0cyBhdCBhIHJhdGUgdGhhdA0K
PiB0aGUgbmV0d29yayBwYXRoIGNhbiBub3Qgc3VzdGFpbiBmb3IgYW4gZXh0ZW5kZWQgcGVyaW9k
LiBTbyB0aGUgcmVzdWx0cw0KPiB3aWxsIGJlIG9wdGltaXN0aWMgdW50aWwgdGhlIGJ1ZmZlciBp
cyBlbXB0eSAoSSBhZG1pdCBpdCdzIGFuDQo+IGFydGlmaWNpYWxseSBjb25zdHJ1Y3RlZCBleGFt
cGxlKS4NClthY21dDQoNCldoZW4gYXNzZXNzaW5nIGEgTWF4aW11bSByYXRlIGFzIHRoZSBtZXRy
aWMgc3BlY2lmaWVzLCB0aGUNCnRoZSAiYXJ0aWZpY2lhbCAob3B0aW1pc3RpYykgdmFsdWVzIHVu
dGlsIHRoZSBidWZmZXIgaXMgZmlsbGVkIg0KbWF5IHdlbGwgYmUgdGhlIE1heGltdW0gcmF0ZSBv
YnNlcnZlZCB3aGVuIHRoZSBtZXRob2Qgb2YgbWVhc3VyZW1lbnQNCmlzIHNlYXJjaGluZyBmb3Ig
dGhhdCBNYXhpbXVtLCBhbmQgdGhhdCB3b3VsZCBub3QgZG8uDQpUaGlzIGlzIGRpZmZlcmVudCBm
cm9tIHRoZSBiaS1tb2RhbCBzZXJ2aWNlIHJhdGVzIHdlJ3ZlIGRpc2N1c3NlZCBhbHJlYWR5LA0K
Y2hhcmFjdGVyaXplZCBieSBhIG11bHRpLXNlY29uZCBkdXJhdGlvbiAobXVjaCBsb25nZXIgdGhh
dCB0aGUNCm1lYXN1cmVkIFJUVCkgYW5kIHJlcGVhdGFibGUgYmVoYXZpb3IuDQoNClRoZXJlIGFy
ZSBtYW55IHdheXMgdGhhdCB0aGUgTWV0aG9kIG9mIE1lYXN1cmVtZW50IGNvdWxkIGhhbmRsZSB0
aGlzDQppc3N1ZSwgYW5kIHRoZSBzaW1wbGVzdCBzZWVtcyB0byBjb21lIGZyb20gUkZDIDI1NDQg
YW5kIGl0cyBkaXNjdXNzaW9uDQpvZiBUcmlhbCBkdXJhdGlvbiwgd2hlcmUgcmVsYXRpdmVseSBz
aG9ydCB0cmlhbHMgY29uZHVjdGVkIGFzIHBhcnQgb2YgdGhlDQpzZWFyY2ggYXJlIGZvbGxvd2Vk
IGJ5IGxvbmdlciB0cmlhbHMgdG8gbWFrZSB0aGUgZmluYWwgZGV0ZXJtaW5hdGlvbiBbM10uDQoN
CkluIHRoZSBwcm9kdWN0aW9uIG5ldHdvcmssIG1lYXN1cmVtZW50cyBvZiBzaW5nbGV0b25zIGFu
ZCBzYW1wbGVzDQoodGhlIHRlcm1zIGZvciB0cmlhbHMgYW5kIHRlc3RzIG9mIExhYiBCZW5jaG1h
cmtpbmcpIG11c3QgYmUgbGltaXRlZA0KaW4gZHVyYXRpb24gYmVjYXVzZSB0aGV5IG1heSBiZSBz
ZXJ2aWNlLWFmZmVjdGluZy4NCkJ1dCB0aGVyZSBpcyBzdWZmaWNpZW50IHZhbHVlIGluIHJlcGVh
dGluZyBhIHNhbXBsZSB3aXRoIGENCmZpeGVkIHNlbmRpbmcgcmF0ZSBkZXRlcm1pbmVkIGJ5IHRo
ZSBwcmV2aW91cyBzZWFyY2ggZm9yDQp0aGUgTWF4IElQLWxheWVyIENhcGFjaXR5LCB0byBxdWFs
aWZ5IHRoZSByZXN1bHQgaW4gdGVybXMgb2YNCnRoZSBvdGhlciBwZXJmb3JtYW5jZSBtZXRyaWNz
IG1lYXN1cmVkIGF0IHRoZSBzYW1lIHRpbWUuDQoNCkBAQEAgU286DQpBIHF1YWxpZmljYXRpb24g
bWVhc3VyZW1lbnQgZm9yIHRoZSBzZWFyY2ggcmVzdWx0IGlzIGEgc3Vic2VxdWVudA0KbWVhc3Vy
ZW1lbnQsIHNlbmRpbmcgYXQgYSBmaXhlZCA5OS54ICUgb2YgdGhlIE1heCBJUC1sYXllciBDYXBh
Y2l0eQ0KZm9yIEksIG9yIGFuIGluZGVmaW5pdGUgcGVyaW9kLiBUaGUgc2FtZSBNYXggQ2FwYWNp
dHkgTWV0cmljIGlzIGFwcGxpZWQsDQphbmQgdGhlIFF1YWxpZmljYXRpb24gZm9yIHRoZSByZXN1
bHQgaXMgYSBzYW1wbGUgd2l0aG91dCBwYWNrZXQgbG9zcw0Kb3IgYSBncm93aW5nIG1pbmltdW0g
ZGVsYXkgdHJlbmQgaW4gc3Vic2VxdWVudCBzaW5nbGV0b25zIChvcg0KZWFjaCBkdCBvZiB0aGUg
bWVhc3VyZW1lbnQgaW50ZXJ2YWwsIEkpLiBTYW1wbGVzIGV4aGliaXRpbmcgbG9zc2VzIG9yDQpp
bmNyZWFzaW5nIHF1ZXVlIG9jY3VwYXRpb24gcmVxdWlyZSBhIHJlcGVhdGVkIHNlYXJjaCBhbmQv
b3IgdGVzdA0KYXQgcmVkdWNlZCBmaXhlZCBzZW5kZXIgcmF0ZSBmb3IgcXVhbGlmaWNhdGlvbi4N
Cg0KSGVyZSwgYXMgd2l0aCBhbnkgQWN0aXZlIENhcGFjaXR5IHRlc3QsIHRoZSB0ZXN0IGR1cmF0
aW9uIG11c3QgYmUga2VwdA0Kc2hvcnQuIDEwIHNlY29uZCB0ZXN0cyBmb3IgZWFjaCBkaXJlY3Rp
b24gb2YgdHJhbnNtaXNzaW9uIGFyZSBjb21tb24gdG9kYXkuDQpJbiBjb21iaW5hdGlvbiB3aXRo
IGEgZmFzdCBzZWFyY2ggbWV0aG9kIGFuZCB1c2VyLW5ldHdvcmsgY29vcmRpbmF0aW9uLA0KdGhl
IGNvbmNlcm5zIHJhaXNlZCBpbiBbNF0gYXJlIGFsbGV2aWF0ZWQuDQoNCj4NCj4gQXMgYSBzaWRl
LW5vdGUsIGluIGJvdGggY2FzZXMgdGhlIGFiaWxpdHkgdG8gdGltZXN0YW1wIHBhY2tldHMgYXQN
Cj4gaW5ncmVzcy9lZ3Jlc3MgYW5kIGhhdmUgYWNjdXJhdGUgZ2xvYmFsIChvciByZWxhdGl2ZSkg
dGltZQ0KPiBzeW5jaHJvbml6YXRpb24gYXQgc2VuZGVyIGFuZCByZWNlaXZlciBtYXkgaGVscCBp
biBpZGVudGlmeWluZyB0aGUNCj4gYnVmZmVyaW5nLiBUaGUgbWVhc3VyZWQgZW5kLXRvLWVuZCBk
ZWxheSB3aWxsIGluY3JlYXNlIGluIGNhc2UgKGEpIGFuZA0KPiBkZWNyZWFzZSBpbiBjYXNlIChi
KS4NClthY21dDQoNCldlIGRvbid0IHdhbnQgdG8gcHV0IHRvbyBtdWNoIHByZXNzdXJlIG9uIHRo
ZSBzaW1wbGUgZXF1aXBtZW50IHRoYXQNCm1heSBiZSBtYWtpbmcgdGhpcyBtZWFzdXJlbWVudCwg
YnV0IHRpbWUgc3luYyBhbmQgcmVsYXRpdmUgYWNjdXJhY3kNCm92ZXIgdGhlIHRlc3QgaW50ZXJ2
YWxzIHdpbGwgaGVscCwgb2YgY291cnNlLg0KDQo+DQo+ID4gU28sIHdlIGFkZCBvbmUgbW9yZSBp
dGVtIHRvIGFkZHJlc3MgaW4gdGhlIGRyYWZ0Og0KPiA+DQo+ID4gQEBAQCBBZGQgYSBtZXRyaWMg
b24gU2VuZGVyIFJhdGUsIGFzIGJvdGggYQ0KPiA+ICAgKyBQYXJhbWV0ZXIgdG8gdGhlIElQLWxh
eWVyIENhcGFjaXR5IE1ldHJpYyBEZWZpbml0aW9uDQo+ID4gICArIEEgTWV0cmljIGF0IHRoZSBT
cmMsIHBhcnRseSBhcyBhIGNoZWNrIHRoYXQgdGhlIGRlc2lyZWQNCj4gPiAgICAgUGFyYW1ldGVy
IHdhcyBhY2hpZXZlZCwgb3Igd2FzIGNhcGFibGUgb2YgYmVpbmcgYWNoaWV2ZWQuDQo+ID4NCj4g
PiBUaGFua3MgZm9yIHRoaXMgcG9pbnQsIEpvYWNoaW0gJiBSw7xkaWdlci4NCj4gPiBJdCB3YXMg
YSBjbGVhciBvbWlzc2lvbiBpbiB0aGUgZHJhZnQsDQo+ID4gYW5kIHNob3VsZCBiZSBhbiBlYXN5
IGZpeCBiZWNhdXNlIHdlIGhhdmUNCj4gPiBwcm92aWRlZCB0aGUgZGVmaW5pdGlvbiBpbiBvdGhl
ciB3b3JrL1NET3MuDQo+DQo+IFlvdSdyZSB3ZWxjb21lLCBJJ20gZ2xhZCBpdCBoZWxwZWQuDQo+
DQo+IHJlZ2FyZHMNCj4gSm9hY2hpbQ0KPg0KPg0KPiA+IFBTOiBXZSBoYXZlIGJvdGggaW4gTGFi
IEJlbmNobWFya2luZywgd2hlcmUgUkZDIDI1NDQgVGhyb3VnaHB1dCBpcw0KPiA+IGJhc2VkIG9u
IE9mZmVyZWQgTG9hZCwgYW5kIFJGQyAyODg5IE1heCBGcmFtZSBSYXRlIGlzIGRlZmluZWQNCj4g
PiBhdCB0aGUgcmVjZWl2ZXIuIFRoZSB1c2VmdWwgY3Jvc3Mtb3ZlciBiZXR3ZWVuIEJNV0cgJiBJ
UFBNIGNvbnRpbnVlcy4NClthY21dDQoNClszXSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
cmZjMjU0NCNzZWN0aW9uLTI0DQoNCls0XSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZj
NjgxNQ0KICAgLSBNYXggSVAgQ2FwYWNpdHkgaXMgYSBkaWZmZXJlbnQgbWV0aG9kOg0KICAgaXQg
dXNlcyBzaG9ydCB0ZXJtIGxvYWQgYWRqdXN0bWVudCBhbmQgaXMgc2Vuc2l0aXZlIHRvIGxvc3Mg
YW5kIGRlbGF5LA0KICAgbGlrZSBvdGhlciBjb25nZXN0aW9uIGNvbnRyb2wgYWxnb3JpdGhtcyBp
biB1c2UgZXZlcnkgZGF5ISEhDQoNCj4NCj4NCj4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gPj4gRnJvbTogaXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86aXBwbS1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIE1PUlRPTiwgQUxGUkVEIEMN
Cj4gPj4gKEFMKQ0KPiA+PiBTZW50OiBTdW5kYXksIFNlcHRlbWJlciAyOSwgMjAxOSA1OjQxIFBN
DQo+ID4+IFRvOiBpcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPg0KPiA+PiBTdWJq
ZWN0OiBbaXBwbV0gU2VwdGVtYmVyIFN1bW1hcnkgb24gTWF4IElQLUxheWVyIENhcGFjaXR5IE1l
dHJpYw0KPiA+Pg0KPiA+Pg0KPiA+PiBJUFBNIExpc3QgU2VwdGVtYmVyIFN1bW1hcnkgb24gTWF4
IElQLUxheWVyIENhcGFjaXR5IE1ldHJpYw0KPiA+PiAoUmU6IFtpcHBtXSBIb3cgc2hvdWxkIGNh
cGFjaXR5IG1lYXN1cmVtZW50IGludGVyYWN0IHdpdGggc2hhcGluZz8pDQo+ID4+IGN1cnJlbnRs
eSBkcmFmdC1tb3J0b24taXBwbS1jYXBjaXR5LW1ldHJpYy1tZWFzdXJlbWVudC0wMA0KPiA+Pg0K
PiA+PiBXZSd2ZSBoYWQgYSB2ZXJ5IGdvb2QgZGlzY3Vzc2lvbiBvZiBtYW55IGltcG9ydGFudA0K
PiA+PiBhc3BlY3RzIG9mIElQIGxheWVyIENhcGFjaXR5IE1ldHJpYy9NZWFzdXJlbWVudHMsIGlu
Y2x1ZGluZzoNCj4gPj4NCj4gPj4gKyBSZWNvZ25pemluZyBob3cgYW4gYWx0LiBmbG93IGNvbnRy
b2wgZm9yIFRDUCAoQkJSKSB1c2VzIGEgc2ltaWxhcg0KPiBtZXRyaWMNCj4gPj4gKyBSZXBvcnRp
bmcgdGhlIHJlc3VsdHMgdW5kZXIgdW51c3VhbCBjaXJjdW1zdGFuY2VzDQo+ID4+ICsgQnJpbmdp
bmcgSVBQTSdzIGRvY3VtZW50ZWQgZXhwZXJpZW5jZSBhbmQgbGl0ZXJhdHVyZSB0byB0aGUgcHJv
YmxlbQ0KPiA+PiArIEdhaW5pbmcgZXhwZXJpZW5jZSBmcm9tIGVhY2gtb3RoZXIncyBtZWFzdXJl
bWVudHMvcmVzZWFyY2gNCj4gPj4gKyBTdWdnZXN0aW9uIG9mIHJlbGF0ZWQgd29yayBhcmVhcw0K
PiA+Pg0KPiA+PiBJdCdzIHVzZWZ1bCB0byBzdW1tYXJpemUgbWFueSBwYWdlcyBvZiBkaXNjdXNz
aW9uIGZyb20gdGltZSB0bw0KPiA+PiB0aW1lOiB3ZSBjYW4gY2FwdHVyZSAod2hhdCB0aGUgc3Vt
bWFyaXplciB0aGlua3MpIHdlIGxlYXJuZWQsDQo+ID4+IGFuZCBuZXcgcmVhZGVycyBjYW4gam9p
biB0aGUgZGlzY3Vzc2lvbiBtb3JlIGVhc2lseS4NCj4gPj4gV2l0aCB0aG9zZSBnb2FscyBpbiBt
aW5kLCBhIGh1bWJsZSBhdHRlbXB0IHRvIHN1bW1hcml6ZSBmb2xsb3dzLg0KPiA+PiBGZWVsIGZy
ZWUgdG8gc2V0IG1lIHN0cmFpZ2h0IGluIGEgY29uY2lzZSB3YXksIG9mIGNvdXJzZS4NCj4gPj4N
Cj4gPj4gQEBAQCBpcyBhIGZsYWcgZm9yIHRha2UtYXdheXM7IGl0ZW1zIHRvIGFkZHJlc3MgaW4g
dGhlIGRyYWZ0Lg0KPiA+Pg0KPiA+PiBNYXR0IE1hdGhpcyBlbmdhZ2VkIHRoZSAiY2FwY2l0eSIg
ZHJhZnQgYXV0aG9ycyBzaG9ydGx5DQo+ID4+IGFmdGVyIElFVEYtMTA1LCBhbmQga2luZGx5IGFn
cmVlZCB0byBmb3N0ZXIgd2lkZXIgcmV2aWV3DQo+ID4+IG9uIHRoZSBpcHBtLWxpc3QuIFRoZXJl
J3MgYSB3aG9sZSBsb3Qgb2YgKnNoYXBpbmcqIGdvaW5nIG9uIFswXS4NCj4gPj4gTWF0dCdzIE0t
TGFiIG1lYXN1cmVtZW50cyByZXZlYWxlZCBhIGNsZWFyIGNhc2Ugb2YgYmktbW9kYWwNCj4gPj4g
bWF4aW11bSByYXRlcyAoOTQgJiA4MyBNYnBzKSwgY29uc2lzdGVudCB3aXRoIGEgc2VydmljZSBm
ZWF0dXJlDQo+ID4+IGluIHRoZSBjb250ZXh0IG9mIFNoYXBpbmcsIGFuZCBSw7xkaWdlciBzaGFy
ZWQgaGlzIGV4cGVyaWVuY2VzDQo+ID4+IHdpdGggZml4ZWQgYWNjZXNzIHNoYXBlciBkZXNpZ24u
DQo+ID4+IEBAQEAgQSBjbGVhciB0YWtlLWF3YXkgaXMgdGhhdCByZXBvcnRpbmcgbXVzdCBhY2Nv
dW50IGZvciBzdWNoIGENCj4gPj4gYmltb2RhbCBmZWF0dXJlLCBpZi93aGVuIG1lYXN1cmVkLg0K
PiA+PiBAQEBAIEFsc28sIHRoYXQgd2lkZS1zcHJlYWQgbWVhc3VyZW1lbnRzIHdpbGwgZW5jb3Vu
dGVyIHdpZGUtc3ByZWFkDQo+ID4+IGJlaGF2aW9ycyAtIHRlc3Rpbmcgc2hvdWxkIGNvbnRpbnVl
ICsgZXhwZWN0IHNvbWUgZXZvbHV0aW9uLg0KPiA+Pg0KPiA+PiBKb2FjaGltIGFuZCBSw7xkaWdl
ciBkaXNjdXNzZWQgdGhlIHNpdHVhdGlvbiBmdXJ0aGVyLCBjb25maXJtaW5nDQo+ID4+IGhvdyBi
dWZmZXJzIHBsYXkgYSBiaWcgcGFydCBpbiB0aGUgYXNzZXNzbWVudCBhbmQgcGVyZm9ybWFuY2Uu
Lg0KPiA+PiBXaGVuIGFuc3dlcmluZyB0aGUgcmVwb3J0aW5nIHF1ZXN0aW9uLCB0aGUgbWVhc3Vy
ZW1lbnQgdGltZSBpbnRlcnZhbA0KPiA+PiAobG9uZy10ZXJtPywgbWFueSBkaWZmZXJlbnQgc2hh
cGVycyBhbmQgb24tZGVtYW5kIHRlY2hub2xvZ3kNCj4gPj4gbWF5IGJlIGVuY291bnRlcmVkLCBh
cyBhbnRpY2lwYXRlZCBpbiBSRkMgNzMxMikgcGxheSBhIGtleSByb2xlLg0KPiA+PiBKb2FjaGlt
IGFsc28gcHJvdmlkZWQgdHdvIGtleSBwb2ludHMgb2YgcmVhc29uaW5nIGZvciBCVEMgKFJGQyAz
MTQ4KToNCj4gPj4gY2F0ZWdvcml6ZSB0aGUgaW5mbHVlbmNpbmcgZmFjdG9ycyBhbmQgcmVmaW5l
IHRoZSAzMTQ4IGRlZmluaXRpb24uDQo+ID4+IFRoZSBkaXNjdXNzaW9uIGNvdmVyZWQgTFRFIHB1
YmxpYyBuZXR3b3JrcyB3aXRoIG9uLWRlbWFuZCBhY2Nlc3MNCj4gPj4gYW5kIHNoYXJlZCByZXNv
dXJjZXMuDQo+ID4+DQo+ID4+IEBAQEAgSU1PLCBtYW55IG9mIHRoZSBhYm92ZSBjaGFsbGVuZ2Vz
IGZhbGwgb24gdGhlIG1lYXN1cmVtZW50DQo+ID4+IG1ldGhvZG9sb2d5OiBhbGxvdyBmb3IgdHJh
ZmZpYyAmIHRpbWUgdG8gaW5pdGlhdGUgYW4gb24tZGVtYW5kIGFjY2Vzcy4NCj4gPj4gQEBAQCBB
bHNvLCByZXN1bHRzIGRlcGVuZCBvbiB0aGUgc2VuZGluZyBzdHJlYW0gY2hhcmFjdGVyaXN0aWNz
Ow0KPiA+PiB3ZSd2ZSBrbm93biB0aGlzIGZvciBhIGxvbmcgdGltZSwgc3RpbGwgbmVlZCB0byBr
ZWVwIGl0IGZyb250IG9mIG1pbmQuDQo+ID4+IEBAQEAgTWF4IElQLUxheWVyIENhcGFjaXR5IGFu
ZCBSRkMgMzE0OCBCVEMgKGdvb2RwdXQpIGFyZSBkaWZmZXJlbnQNCj4gPj4gbWV0cmljcy4gTWF4
IElQLWxheWVyIENhcGFjaXR5IGlzIGxpa2UgdGhlIHRoZW9yZXRpY2FsIGdvYWwgZm9yDQo+IGdv
b2RwdXQuDQo+ID4+DQo+ID4+IEBAQEAgVGhpcyBpcyBhIGJpZyBvbmU6IHdoZW4gdGhlIHBhdGgg
d2UgbWVhc3VyZSBpcyBzdGF0ZS1mdWxsIGJhc2VkIG9uDQo+ID4+IG1hbnkgZmFjdG9ycywgdGhl
IFBhcmFtZXRlciAiVGltZSBvZiBkYXkiIHdoZW4gYSB0ZXN0IHN0YXJ0cyBpcyBub3QNCj4gPj4g
ZW5vdWdoIGluZm8uIFdlIG5lZWQgdG8ga25vdyB0aGUgdGltZSBmcm9tIHRoZSBiZWdpbm5pbmcg
b2YgYQ0KPiA+PiBtZWFzdXJlZCBmbG93LCBhbmQgaG93IHRoZSBmbG93IGlzIGNvbnN0cnVjdGVk
IGluY2x1ZGluZyBob3cgbXVjaA0KPiA+PiB0cmFmZmljIGhhcyBhbHJlYWR5IGJlZW4gc2VudCBv
biB0aGF0IGZsb3csIGJlY2F1c2Ugc3RhdGUtY2hhbmdlDQo+ID4+IG1heSBiZSBiYXNlZCBvbiB0
aW1lIG9yIGJ5dGVzIHNlbnQgb3IgYm90aC4gUmUtcmVhZCBSRkMgNzMxMi4NCj4gPj4NCj4gPj4g
QEBAQCBUaGUgU2luZ2xldG9uIGFuZCBTdGF0aXN0aWMgZm9ybXVsYXRpb25zIG9mIElQUE0ncyBm
cmFtZXdvcmsNCj4gPj4gUkZDIDIzMzAgYXJlIHN0aWxsIHZhbHVhYmxlIGluIHRoaXMgY29udGV4
dCwgcG9zc2libHkgY29tYmluZWQgd2l0aA0KPiA+PiByZXN1bHRzIGNyaXRlcmlhICgic3RhYmxl
IiBmb3IgWCBzaW5nbGV0b25zLCBub24tYXJiaXRyYXJ5IHRocmVzaG9sZA0KPiA+PiBuZWVkZWQg
dG8gZGVmaW5lICJzdGFibGUiKS4NCj4gPj4NCj4gPj4gUsO8ZGlnZXIgcHJvcG9zZWQgYSBiYWNr
LXRvLWJhY2sgc3RyZWFtIGZvciBCVEMgY2hhcmFjdGVyaXphdGlvbi4NCj4gPj4gSm9hY2hpbSBm
ZWx0IHRoaXMgYjJiIHRlc3QgbWlnaHQgYmUgYSBwcmUtcmVxdWlzaXRlIHRvIG1lYXN1cmUgYQ0K
PiA+PiBCVEMgc2luZ2xldG9uLg0KPiA+PiBbYWNtXSBpdCdzIGEgdHJpY2t5IHRlc3QgaW4gcHJv
ZHVjdGlvbiBuZXR3b3Jrcywgc2VlIFsxXQ0KPiA+Pg0KPiA+PiBAQEBAIE1lYXN1cmVtZW50cyBk
ZXBlbmQgb24gdGhlIGFjY2VzcyBuZXR3b3JrIGFuZCB0aGUgdXNlIGNhc2UuDQo+ID4+IEhlcmUs
IHRoZSB1c2UgY2FzZSBpcyB0byBhc3Nlc3MgdGhlIG1heGltdW0gY2FwYWNpdHkgb2YgdGhlDQo+
ID4+IGFjY2VzcyBuZXR3b3JrLCB3aXRoIHNwZWNpZmljIHBlcmZvcm1hbmNlIGNyaXRlcmlhIHVz
ZWQgaW4gdGhlDQo+ID4+IG1lYXN1cmVtZW50Lg0KPiA+Pg0KPiA+PiBGaW5hbGx5LCBhbiBleGNo
YW5nZSBiZXR3ZWVuIElnbmFjaW8gYW5kIFLDvGRpZ2VyIGJyaW5ncyB1cw0KPiA+PiBiYWNrIHRv
IGZpcnN0LXByaW5jaXBsZXM6IFdoYXQgYXJlIHlvdSB0cnlpbmcgdG8gbWVhc3VyZSwgYW5kDQo+
ID4+IHdoYXQgZG9lcyBpdCBtZWFuPyBXaGF0IGRvZXMgaXQgbWF0dGVyIHRvIGRlbW9uc3RyYXRl
IHRoYXQNCj4gPj4gYSBwb3J0aW9uIG9mIHRoZSBuZXR3b3JrIGNhbiByZWFjaCBhIHB1Ymxpc2hl
ZCB2YWx1ZT8NCj4gPj4gV2hhdCBjYXBhY2l0eSBpcyBhdmFpbGFibGUgMTAwJSBvZiB0aGUgdGlt
ZTogeW91IGNhbm5vdA0KPiA+PiBtYWtlIG1lYXN1cmVtZW50cyB0aGF0IHNhdHVyYXRlIHRoZSBu
ZXR3b3JrIDEwMCUgb2YgdGhlIHRpbWU/DQo+ID4+IFLDvGRpZ2VyIHJlc3BvbmRlZCB0aGF0IHRo
aXMgZWZmb3J0IGhhcyB2ZXJ5IHNwZWNpZmljIGdvYWxzLA0KPiA+PiB0byBkZW1vbnN0cmF0ZSB0
aGF0IHRoZSBwZXJmb3JtYW5jZSBwcm9taXNlZCBpcyBwcmVzZW50IHdoZW4NCj4gPj4gcmVxdWVz
dGVkIHRvIGRvIHNvLCBjb25zaXN0ZW50IHdpdGggdGhlIG1ldHJpYyBwcm9wb3NlZC4NCj4gPj4g
VGhlcmUgYXJlICptYW55KiBvdGhlciBtZXRyaWNzLCBzdWNoIGFzIGF2YWlsYWJsZSBCVy4NCj4g
Pj4gSWduYWNpbyBoYWQgc29tZSBtZWFzdXJlbWVudCBwcm9wb3NhbHMgZm9yIHdoYXQgbWF5IGJl
IGENCj4gPj4gZGlmZmVyZW50IG5ldHdvcmsgcGVyZm9ybWFuY2UgbWV0cmljIChJTU8pLg0KPiA+
Pg0KPiA+PiBAQEBAIEdvYWxzIG1hZGUgY2xlYXJlciBpbiB0aGUgbmV4dCBkcmFmdCwgaWYgcG9z
c2libGUuDQo+ID4+DQo+ID4+IFdlbGwsIHRoYXQncyBhIGxvbmcgc3VtbWFyeSwgYW5kIHdlIGhh
dmUgaWRlbnRpZmllZCBtYW55IHdvcmsNCj4gPj4gaXRlbXMgZm9yIHRoZSBkcmFmdC4gV2UgYWxz
byBoYXZlIG1vcmUgbWVhc3VyZW1lbnRzIChhbmQNCj4gPj4gdGhlcmVmb3JlLCBtb3JlIHVzZWZ1
bCBleHBlcmllbmNlcykgY29taW5nLg0KPiA+Pg0KPiA+PiBUaGFua3MgdG8gYWxsIHdobyBjb21t
ZW50ZWQgc28gZmFyLCB2ZXJ5IGhlbHBmdWwgc3R1ZmYuDQo+ID4+IFdlIGxvb2sgZm9yd2FyZCB0
byBhZGRpdGlvbmFsIGRpc2N1c3Npb24gYW5kIHN1Z2dlc3Rpb25zISBbMl0NCj4gPj4NCj4gPj4g
cmVnYXJkcywNCj4gPj4gQWwNCj4gPj4NCj4gPj4gWzBdIGFwb2xvZ2llcyB0byBKZXJyeSBMZWUg
TG91aXM6DQo+ID4+IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1o
dHRwcy0NCj4gPj4gM0FfX3d3dy55b3V0dWJlLmNvbV93YXRjaC0zRnYtM0QxZEMwRHNlQ3lZRSZk
PUR3SUZBdyZjPUxGWVotDQo+ID4+DQo+IG85X0hVTWVNVFNRaWN2aklnJnI9T2ZzU3U4a1RJbHRW
eUQxb0w3MmNCdyZtPWJiZ0NrRWpOclBSTEVld05HNlptQl9zZ3lnbFZ1DQo+ID4+IE0tU2RieFB0
SmF4SVdRJnM9bmVlR001NTdyMHQ5VTJzcjFYNkE3R0NsWURUTGpndkUwNC1jTUZ4TDVNQSZlPQ0K
PiA+Pg0KPiA+PiBbMV0gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLQ0KPiA+PiAzQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGlldGYtMkRibXdn
LTJEYjJiLTJEZnJhbWUtDQo+ID4+IDJEMDAmZD1Ed0lGQXcmYz1MRllaLQ0KPiA+Pg0KPiBvOV9I
VU1lTVRTUWljdmpJZyZyPU9mc1N1OGtUSWx0VnlEMW9MNzJjQncmbT1iYmdDa0VqTnJQUkxFZXdO
RzZabUJfc2d5Z2xWdQ0KPiA+PiBNLVNkYnhQdEpheElXUSZzPWpxVTRlY3FLSVZpQUp0aHFObnpE
bDdCMmVIR21qQW5kalZoTHc0WXNQOFkmZT0NCj4gPj4NCj4gPj4gWzJdIEl0IHdvdWxkIGJlIGdv
b2QgdG8gY3JlYXRlIHRocmVhZHMgb24gc3BlY2lmaWMgdG9waWNzIGluIGZ1dHVyZSwNCj4gYnV0
DQo+ID4+IEtlZXAgdGhvc2UgY2FyZHMgYW5kIGxldHRlcnMgY29taW5nLWluLCBmb2xrcyENCj4g
Pj4NCj4gPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4gPj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4gPj4gaXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBp
ZXRmLm9yZz4NCj4gPj4gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLQ0KPiA+PiAzQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9faXBwbSZkPUR3
SUZBdyZjPUxGWVotDQo+ID4+DQo+IG85X0hVTWVNVFNRaWN2aklnJnI9T2ZzU3U4a1RJbHRWeUQx
b0w3MmNCdyZtPWJiZ0NrRWpOclBSTEVld05HNlptQl9zZ3lnbFZ1DQo+ID4+IE0tU2RieFB0SmF4
SVdRJnM9S0xGdFdvTWF6dWtZcV9BcXEyQzY3RzRyek5XNURlN2ZNTktkYllxOXNtUSZlPQ0KPiA+
DQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g
PiBpcHBtIG1haWxpbmcgbGlzdA0KPiA+IGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5v
cmc+DQo+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBz
LQ0KPiAzQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9faXBwbSZkPUR3SURhUSZjPUxG
WVotDQo+IG85X0hVTWVNVFNRaWN2aklnJnI9XzZjZW4zSG4tZV9oT20wQmhZN2FJcEE1OGRkMTla
OXFHUXNyOC02ellNSSZtPS0NCj4gQU03alM1SUx0a2JaZVBVVUd6MjRWSl9jQjI4Sjl6V01KN1Vh
cGUyWXhvJnM9UDh4dkNaWHE2WnlQREVVTHdPN3Q4YTJyNkpEZUkNCj4gWjNndGRRRjcxa243RlUm
ZT0NCj4gPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
CmlwcG0gbWFpbGluZyBsaXN0DQppcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPg0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRS1NYWlsRm9ybWF0dm9ybGFn
ZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgMi4wY20g
NzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwv
c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJl
ZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwv
aGVhZD4NCjxib2R5IGxhbmc9IkRFIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYg
Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIE1hdHQsIGhpIEFsLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+dGhhbmtzIGZvciB5b3VyIGNvcnJlc3BvbmRlbmNlLiBJ4oCZdmUgYmVlbiBoYXZpbmcg
YSBwcml2YXRlIGV4Y2hhbmdlIHdpdGggQWwgb24gdGhlIG5leHQgTWF4IElQLUxheWVyIENhcGFj
aXR5IE1ldHJpYyB2ZXJzaW9uIHRoZXNlIGRheXMsIGR1cmluZyB3aGljaCBBbCBzaGFyZWQgc29t
ZSBMVEUgcmVjZWl2ZXIgbWF4DQogYmFuZHdpZHRoIG1lYXN1cmVtZW50IHJlc3VsdHMgd2l0aCBt
ZS4gSeKAmW0gY29weWluZyBpbiBhIGNvbW1lbnQgd2hpY2ggcHJvcG9zZXMgdG8gcmVzcGVjdCB0
aGUgYml0cyBpbiBmbGlnaHQgaW4gdGhlIGNhc2Ugb2Ygd2lyZWxlc3MgYWNjZXNzIG5ldHdvcmtz
LiBJ4oCZdmUgbmV2ZXIgcmVhZCBhIEJCUiBvciBhIFFVSUMgb3Igb3RoZXIgdHJhbnNwb3J0IHNw
ZWNpZmljYXRpb24g4oCTIEnigJltIHdvcmtpbmcgb24gcXVldWluZyBhbmQgUW9TLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkkgZGlkbuKAmXQgY29weSBpbiBteSBkaXNjdXNzaW9u
IHJlbGF0ZWQgdG8gUlRU4oCZcywgYnV0IHRoYXTigJlzIHRoZSBvdGhlciB0b3BpYyBJ4oCZbSBk
aXNjdXNzaW5nIHJlbGF0ZWQgdG8gZGV0YWlscyBvZiBhIG1lYXN1cmVtZW50IGluIHRoZSBwcmVz
ZW5jZSBvZiBzdWNoIGEgYmVoYXZpb3IuIENvcnJlY3QgaW50ZXJwcmV0YXRpb24NCiBvZiBteSBz
dGF0dXMgaXMgaW50ZXJwcmV0YXRpb24gb2YgbWVhc3VyZW1lbnRzLCBub3Qg4oCccHJvcG9zZWQg
YWxnb+KAnS4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+TXkgdGFrZSBpcywgd2Ug
Y2FuIGNyZWF0ZSBtYW55IHVzZWZ1bCBtZWFzdXJlbWVudHMgd2l0aCBVRFAuIEl0IGRlcGVuZHMg
b24gdGhlIGF2YWlsYWJpbGl0eSBhbmQgaW50ZXJwcmV0YXRpb24gb2YgZmVlZGJhY2sgZnJvbSB0
aGUgcmVjZWl2ZXIuIEFsIGFuZCBMZW7igJlzIG1lYXN1cmVtZW50IHJlc3VsdHMgc2hvdyBjb252
ZXJnZW5jZQ0KIHRvIGFuIExURSByZWNlaXZlciBiYW5kd2lkdGggbWVhc3VyZW1lbnQgd2l0aCBs
aW1pdGVkIHF1ZXVpbmcgYW5kIG5vIGRyb3BzLiBTbyB0aGVyZeKAmXMgY29udmVyZ2VuY2Ugb2Yg
dGhlIG1lYXN1cmVtZW50IGFsZ28gYXMgaW1wbGVtZW50ZWQuIE1heWJlLCB0aGUgYWxnbyBjb3Vs
ZCBiZSBzcGVkIHVwLCBidXQgaXQgc2VlbXMgdG8gd29yayBhcyBpcy4gSeKAmWQgYmUgaGFwcHkg
dG8gZGlzY3VzcyBpbXByb3ZlbWVudHMgYWxvbmcgdGhlIGxpbmUg4oCcYml0cw0KIGluIGZsaWdo
dCBhbmQgUlRUIGludGVycHJldGF0aW9u4oCdIGZvciBhIGxhdGVyIHZlcnNpb24gb2YgdGhlIGRy
YWZ0IChvciBhbm90aGVyIHN1aXRhYmxlIHN0YW5kYXJkKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlLDvGRp
Z2VyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+IyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMgbWVzc2FnZSBleGNlcnB0ICMjIyMjIyMjIyMjIyMjPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+Vm9uOjwvYj4gR2VpYiwgUsO8ZGlnZXIgPGJyPg0KPGI+R2VzZW5kZXQ6
PC9iPiBNaXR0d29jaCwgMTYuIDxzcGFuIGxhbmc9IkVOLVVTIj5Pa3RvYmVyIDIwMTkgMTA6NTk8
YnI+DQo8Yj5Bbjo8L2I+IE1PUlRPTiwgQUxGUkVEIEMgKEFMKSA8YnI+DQo8Yj5DYzo8L2I+IENJ
QVZBVFRPTkUsIExFTiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+W3NuaXBdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SSBkb27i
gJl0IGtub3csIGhvdyBtb2JpbGUgYW5kIHdpcmVsZXNzIG5ldHdvcmtzIGFjdC4gSXQgbG9va3Ms
IGFzIGlmIHRyYWZmaWMgaXMgY29sbGVjdGVkIGFuZCB0aGVuIHRyYW5zbWl0dGVkIGJ5IGEgYnVy
c3QuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SWYgdGhlIGVub2Rl
QiwgV2lGaSBBUCBhbmQvb3Igc29tZSBtb2JpbGUgcG9saWN5IG1hbmFnZW1lbnQgZGV2aWNlIGNv
bGxlY3RzIHRyYWZmaWMgYW5kIHNlbmRzIGEgYnVyc3QsIHRoZW4gU291cmNlIHJhdGUgY291bGQg
YmUgc21hbGxlciB0aGFuIERlc3RpbmF0aW9uIFJhdGUgZm9yIGEgc2hvcnQgdGltZS4gSeKAmW0g
bm90DQogYW4gZXhwZXJ04oCmLi5pcyB0aGF0IHBvc3NpYmxlPyBJZiB5ZXMsIEkgd29uZGVyIHdo
YXQgdGhlIHNvdXJjZSByYXRlIGFkYXB0aW9uIHNob3VsZCBiZSBhbmQgd2hlbiB0byBhcHBseSBp
dC4gSW4gdGhhdCBjYXNlLCBpdCBtaWdodCBiZSBhIGdvb2QgaWRlYSB0byBjYWxjdWxhdGUgdGhl
IG51bWJlciBvZiBiaXRzIGluIGZsaWdodCwgaS5lLiwgdGhlIG51bWJlciBvZiB0cmFuc21pdHRl
ZCBiaXRzIEJpdE5vIGZvciB3aGljaCBubyBmZWVkYmFjayBoYXMNCiBiZWVuIHJlY2VpdmVkIGFz
IGNvbXBhcmVkIHRvIHRoZSBudW1iZXIgb2YgQml0cyBCaXRBY2MgZm9yIHdoaWNoIGZlZWRiYWNr
IGhhcyBiZWVuIHJlY2VpdmVkLiBJ4oCZbSBub3Qgc3VyZSBob3cgYSBzb3VyY2Ugc2hvdWxkIGJl
aGF2ZSBhZnRlciBhbiBpbml0aWFsIGZlZWRiYWNrIGluZGljYXRpbmcgRGVzdGluYXRpb24gcmF0
ZSAmZ3Q7IFNvdXJjZSByYXRlIGFuZC9vciBCaXRObyAmZ3Q7IEJpdEFjYy48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj4jIyMjIyMjIyMjIyBlbmQgIyMjIyMjIyMjIyMjIyMjIyM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Wb246PC9iPiBpcHBtICZsdDtpcHBt
LWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IDxiPkltIEF1ZnRyYWcgdm9uIDwvYj4NCk1hdHQgTWF0aGlz
PGJyPg0KPGI+R2VzZW5kZXQ6PC9iPiBGcmVpdGFnLCAxOC4gT2t0b2JlciAyMDE5IDA2OjE3PGJy
Pg0KPGI+QW46PC9iPiBNT1JUT04sIEFMRlJFRCBDIChBTCkgJmx0O2FjbUByZXNlYXJjaC5hdHQu
Y29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gaXBwbUBpZXRmLm9yZzxicj4NCjxiPkJldHJlZmY6PC9i
PiBSZTogW2lwcG1dIFNlcHRlbWJlciBTdW1tYXJ5IG9uIE1heCBJUC1MYXllciBDYXBhY2l0eSBN
ZXRyaWM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+W3NuaXBdPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJCUiBzb2x2ZXMgdGhp
cyBwcm9ibGVtIGluIGEgZGlmZmVyZW50IHdheSAtIGl0IHRyYWNrcyByb3VuZCB0cmlwcy4mbmJz
cDsgRm9yIGV2ZXJ5IHBhY2tldCB0cmFuc21pc3Npb24sIHJlY29yZCBhIHRpbWVzdGFtcCBhbmQg
dG90YWwgZGF0YSBBQ0tlZCBieSB0aGUgcmVjZWl2ZXIgdG8gdGhhdCBwb2ludCAoZ2VuZXJhbGx5
Jm5ic3A7ZXF1YWwgdG8gdGhlIHRvdGFsX3NlbnQgLSBjdXJyZW50X2luZmxpZ2h0KSAuJm5ic3A7
IFdoZW4geW91DQogcmVjZWl2ZSBhbiBBQ0ssIGNhcHR1cmUgYSB0aW1lc3RhbXAgYW5kIHRoZSB0
b3RhbCBkYXRhIEFDS2VkIHRvIHRoYXQgcG9pbnQuJm5ic3A7ICZuYnNwO1RoZW4gcGFpciBlYWNo
IEFDSyB3aXRoIHRoZSBkYXRhIGNhcHR1cmVkJm5ic3A7d2hlbiB0aGUgY29ycmVzcG9uZGluZyBz
ZWdtZW50Jm5ic3A7d2FzIHNlbnQsIGFuZCBjb21wdXRlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cnR0X3NhbXBsZSA9IGRlbHRhKHRpbWVzdGFt
cCkmbmJzcDsgIyAxIFJUVDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+cmF0ZV9zYW1wbGUgPSBkZWx0YSh0b3RhbCBkYXRhIEFDS2VkKS9ydHRfc2Ft
cGxlJm5ic3A7ICMgb25lIFJUVCdzIHdvcnRoIG9mIGRhdGE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIHN0cmVhbSBvZiBBQ0tzIGdlbmVy
YXRlcyBhIHN0cmVhbSBvZiBzaW5nbGV0b25zJm5ic3A7LSBuZWFybHkgZXZlcnkgQUNLIGdlbmVy
YXRlcyBib3RoIG1lYXN1cmVtZW50cyZuYnNwOyAoVGhlcmUgYXJlIHNvbWV0aW1lcyBjb21wbGlj
YXRpb25zIGhhdmluZyB0byBkbyB3aXRoIGFwcGxpY2F0aW9uIHBhdXNlcyBhbmQgc3VjaCkuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm1pbl9y
dHQgYW5kIG1heF9yYXRlICh1c2VkIGJ5IEJCUiBjb25nZXN0aW9uIGNvbnRyb2wpIGFyZSB0aGUg
d2luZG93ZWQgbWF4IGFuZCBtaW4gb2YgdGhlIGFib3ZlIHNpbmdsZXRvbiBzdHJlYW1zLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHByZWRp
Y3QgdGhhdCBtYXggb2YgQkJSJ3MgbWF4X3JhdGUgd2lsbCBiZSBhIG1vcmUgcm9idXN0IGFuZCBt
b3JlIGFjY3VyYXRlIG1lYXN1cmUgb2YgdGhlIHNob3J0IGR1cmF0aW9uIG1heGltdW0gcmF0ZSB0
aGFuIGFueXRoaW5nIHlvdSBjYW4gZG8gd2l0aCBVRFAgKGV4Y2VwdCBwZXJoYXBzIHVzaW5nIFFV
SUMsIHdoaWNoIGltcGxlbWVudHMgdGhlIHNhbWUgYWxnb3JpdGhtIG92ZXIgVURQKS48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzLDxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4tLU1NLS08YnI+DQpUaGUgYmVzdCB3YXkgdG8gcHJlZGljdCB0aGUgZnV0
dXJlIGlzIHRvIGNyZWF0ZSBpdC4gJm5ic3A7LSBBbGFuIEtheTxicj4NCjxicj4NCldlIG11c3Qg
bm90IHRvbGVyYXRlIGludG9sZXJhbmNlOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aG93ZXZlciBv
dXIgcmVzcG9uc2UgbXVzdCBiZSBjYXJlZnVsbHkgbWVhc3VyZWQ6Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0b28gc3Ryb25nIHdvdWxkIGJlIGh5cG9jcml0aWNh
bCBhbmQgcmlza3Mgc3BpcmFsaW5nIG91dCBvZiBjb250cm9sOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgdG9vIHdlYWsgcmlza3MgYmVpbmcgbWlzdGFrZW4gZm9yIHRhY2l0
IGFwcHJvdmFsLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBXZWQsIE9jdCA5LCAyMDE5IGF0
IDQ6MTkgUE0gTU9SVE9OLCBBTEZSRUQgQyAoQUwpICZsdDs8YSBocmVmPSJtYWlsdG86YWNtQHJl
c2VhcmNoLmF0dC5jb20iPmFjbUByZXNlYXJjaC5hdHQuY29tPC9hPiZndDsgd3JvdGU6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2lu
LWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBK
b2FjaGltLDxicj4NCjxicj4NClRoYW5rcyBmb3IgcmVwbHlpbmcgb24gdGhlIGlzc3VlIG9mIHNl
bmRlciBhbmQgcmVjZWl2ZXI8YnI+DQptZWFzdXJlbWVudHMuPGJyPg0KPGJyPg0KTGVuIENpYXZh
dHRvbmUgYW5kIEkgZGlzY3Vzc2VkIHRoaXMgdG9waWMgZnVydGhlciB0b2RheSw8YnI+DQphbmQg
aGF2ZSBzb21lIHRob3VnaHRzIHRvIHNoYXJlLCBiZWxvdy48YnI+DQo8YnI+DQomZ3Q7IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyBGcm9tOiBKb2FjaGltIEZhYmluaSBbbWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpqb2FjaGltLmZhYmluaUB0dXdpZW4uYWMuYXQiIHRhcmdldD0i
X2JsYW5rIj5qb2FjaGltLmZhYmluaUB0dXdpZW4uYWMuYXQ8L2E+XTxicj4NCiZndDsgU2VudDog
V2VkbmVzZGF5LCBPY3RvYmVyIDksIDIwMTkgNTo0MyBBTTxicj4NCiZndDsgVG86IE1PUlRPTiwg
QUxGUkVEIEMgKEFMKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjbUByZXNlYXJjaC5hdHQuY29tIiB0
YXJnZXQ9Il9ibGFuayI+YWNtQHJlc2VhcmNoLmF0dC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1h
aWx0bzppcHBtQGlldGYuLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+PGJy
Pg0KJmd0OyBTdWJqZWN0OiBSZTogW2lwcG1dIFNlcHRlbWJlciBTdW1tYXJ5IG9uIE1heCBJUC1M
YXllciBDYXBhY2l0eSBNZXRyaWM8YnI+DQomZ3Q7IDxicj4NCi4uLi4gZGlzY3Vzc2lvbiBsZWFk
aW5nIHRvIHRoZSBjb25jbHVzaW9uLCBtZWFzdXJlIGJvdGggc2VuZGVyIGFuZCByZWNlaXZlciAu
Li4uPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEFsIHdyb3RlOjxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0OyBXZSBoYXZlIGNvbmNsdWRlZCB0aGF0ICpib3RoKiBhcmUgbmVlZGVkLCBidXQgd2Ug
b21pdHRlZCB0aGU8YnI+DQomZ3Q7ICZndDsgU2VuZGVyIFJhdGUgTWV0cmljIGZyb20gdGhlIGRy
YWZ0LiZuYnNwOyBJdCdzIGFjdHVhbGx5IHZlcnkgdXNlZnVsPGJyPg0KJmd0OyAmZ3Q7IHRvIGNo
ZWNrIHRoYXQgdGhlIFNlbmRlciBhY2hpZXZlZCB0aGUgZGVzaXJlZCBiaXQgcmF0ZSwgYW5kIHRv
PGJyPg0KJmd0OyAmZ3Q7IGtub3cgd2hlbiBpdCBkb2Vzbid0IGluIHByYWN0aWNlITxicj4NCjxi
cj4NCkpvYWNoaW0gd3JvdGU6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEkgYWdyZWUgd2l0aCB5b3Vy
IGNvbmNsdXNpb246IGhhdmluZyBib3RoIGlzIHVzZWZ1bC4gQnVmZmVycyBpbiB0aGU8YnI+DQom
Z3Q7IG5ldHdvcmsgbWF5IGluZmx1ZW5jZSBvbiBlaXRoZXIgdGhlIHNlbmRlciBvciB0aGUgcmVj
ZWl2ZXIgcmVzdWx0cy4gSWY8YnI+DQomZ3Q7IChhKSB0aGUgc3VicGF0aCBzZW5kZXItJmd0O2J1
ZmZlciBoYXMgaGlnaGVyIGNhcGFjaXR5IHRoYW4gdGhlIHN1YnBhdGg8YnI+DQomZ3Q7IGJ1ZmZl
ci0mZ3Q7cmVjZWl2ZXIsIHRoZSBzZW5kZXItc2lkZSBtZWFzdXJlbWVudCBtYXkgeWllbGQgYXJ0
aWZpY2lhbDxicj4NCiZndDsgKG9wdGltaXN0aWMpIHZhbHVlcyB1bnRpbCB0aGUgYnVmZmVyIGlz
IGZpbGxlZC48YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhlIHNhbWUgaXMgdHJ1ZSBhdCB0aGUgcmVj
ZWl2ZXIgZW5kOiBpZiAoYikgdGhlIHN1YnBhdGg8YnI+DQomZ3Q7IGJ1ZmZlci0mZ3Q7cmVjZWl2
ZXIgaGFzIGhpZ2hlciBjYXBhY2l0eSB0aGFuIHRoZSBzZW5kZXItcmVjZWl2ZXIgc3VicGF0aDxi
cj4NCiZndDsgYW5kIHRoZSBidWZmZXIgKGZvciB3aGF0ZXZlciByZWFzb24pIGZpbGxzIGZpcnN0
IGJlZm9yZSBmb3J3YXJkaW5nPGJyPg0KJmd0OyBwYWNrZXRzIHRvIHRoZSByZWNlaXZlciwgdGhl
IHJlY2VpdmVyIG1heSByZWNlaXZlIHBhY2tldHMgYXQgYSByYXRlIHRoYXQ8YnI+DQomZ3Q7IHRo
ZSBuZXR3b3JrIHBhdGggY2FuIG5vdCBzdXN0YWluIGZvciBhbiBleHRlbmRlZCBwZXJpb2QuIFNv
IHRoZSByZXN1bHRzPGJyPg0KJmd0OyB3aWxsIGJlIG9wdGltaXN0aWMgdW50aWwgdGhlIGJ1ZmZl
ciBpcyBlbXB0eSAoSSBhZG1pdCBpdCdzIGFuPGJyPg0KJmd0OyBhcnRpZmljaWFsbHkgY29uc3Ry
dWN0ZWQgZXhhbXBsZSkuPGJyPg0KW2FjbV08YnI+DQo8YnI+DQpXaGVuIGFzc2Vzc2luZyBhIE1h
eGltdW0gcmF0ZSBhcyB0aGUgbWV0cmljIHNwZWNpZmllcywgdGhlIDxicj4NCnRoZSAmcXVvdDth
cnRpZmljaWFsIChvcHRpbWlzdGljKSB2YWx1ZXMgdW50aWwgdGhlIGJ1ZmZlciBpcyBmaWxsZWQm
cXVvdDs8YnI+DQptYXkgd2VsbCBiZSB0aGUgTWF4aW11bSByYXRlIG9ic2VydmVkIHdoZW4gdGhl
IG1ldGhvZCBvZiBtZWFzdXJlbWVudDxicj4NCmlzIHNlYXJjaGluZyBmb3IgdGhhdCBNYXhpbXVt
LCBhbmQgdGhhdCB3b3VsZCBub3QgZG8uIDxicj4NClRoaXMgaXMgZGlmZmVyZW50IGZyb20gdGhl
IGJpLW1vZGFsIHNlcnZpY2UgcmF0ZXMgd2UndmUgZGlzY3Vzc2VkIGFscmVhZHksPGJyPg0KY2hh
cmFjdGVyaXplZCBieSBhIG11bHRpLXNlY29uZCBkdXJhdGlvbiAobXVjaCBsb25nZXIgdGhhdCB0
aGUgPGJyPg0KbWVhc3VyZWQgUlRUKSBhbmQgcmVwZWF0YWJsZSBiZWhhdmlvci48YnI+DQo8YnI+
DQpUaGVyZSBhcmUgbWFueSB3YXlzIHRoYXQgdGhlIE1ldGhvZCBvZiBNZWFzdXJlbWVudCBjb3Vs
ZCBoYW5kbGUgdGhpczxicj4NCmlzc3VlLCBhbmQgdGhlIHNpbXBsZXN0IHNlZW1zIHRvIGNvbWUg
ZnJvbSBSRkMgMjU0NCBhbmQgaXRzIGRpc2N1c3Npb248YnI+DQpvZiBUcmlhbCBkdXJhdGlvbiwg
d2hlcmUgcmVsYXRpdmVseSBzaG9ydCB0cmlhbHMgY29uZHVjdGVkIGFzIHBhcnQgb2YgdGhlIDxi
cj4NCnNlYXJjaCBhcmUgZm9sbG93ZWQgYnkgbG9uZ2VyIHRyaWFscyB0byBtYWtlIHRoZSBmaW5h
bCBkZXRlcm1pbmF0aW9uIFszXS48YnI+DQo8YnI+DQpJbiB0aGUgcHJvZHVjdGlvbiBuZXR3b3Jr
LCBtZWFzdXJlbWVudHMgb2Ygc2luZ2xldG9ucyBhbmQgc2FtcGxlcyA8YnI+DQoodGhlIHRlcm1z
IGZvciB0cmlhbHMgYW5kIHRlc3RzIG9mIExhYiBCZW5jaG1hcmtpbmcpIG11c3QgYmUgbGltaXRl
ZCA8YnI+DQppbiBkdXJhdGlvbiBiZWNhdXNlIHRoZXkgbWF5IGJlIHNlcnZpY2UtYWZmZWN0aW5n
LiZuYnNwOyA8YnI+DQpCdXQgdGhlcmUgaXMgc3VmZmljaWVudCB2YWx1ZSBpbiByZXBlYXRpbmcg
YSBzYW1wbGUgd2l0aCBhIDxicj4NCmZpeGVkIHNlbmRpbmcgcmF0ZSBkZXRlcm1pbmVkIGJ5IHRo
ZSBwcmV2aW91cyBzZWFyY2ggZm9yIDxicj4NCnRoZSBNYXggSVAtbGF5ZXIgQ2FwYWNpdHksIHRv
IHF1YWxpZnkgdGhlIHJlc3VsdCBpbiB0ZXJtcyBvZjxicj4NCnRoZSBvdGhlciBwZXJmb3JtYW5j
ZSBtZXRyaWNzIG1lYXN1cmVkIGF0IHRoZSBzYW1lIHRpbWUuPGJyPg0KPGJyPg0KQEBAQCBTbzo8
YnI+DQpBIHF1YWxpZmljYXRpb24gbWVhc3VyZW1lbnQgZm9yIHRoZSBzZWFyY2ggcmVzdWx0IGlz
IGEgc3Vic2VxdWVudCA8YnI+DQptZWFzdXJlbWVudCwgc2VuZGluZyBhdCBhIGZpeGVkIDk5Lngg
JSBvZiB0aGUgTWF4IElQLWxheWVyIENhcGFjaXR5PGJyPg0KZm9yIEksIG9yIGFuIGluZGVmaW5p
dGUgcGVyaW9kLiBUaGUgc2FtZSBNYXggQ2FwYWNpdHkgTWV0cmljIGlzIGFwcGxpZWQsIDxicj4N
CmFuZCB0aGUgUXVhbGlmaWNhdGlvbiBmb3IgdGhlIHJlc3VsdCBpcyBhIHNhbXBsZSB3aXRob3V0
IHBhY2tldCBsb3NzIDxicj4NCm9yIGEgZ3Jvd2luZyBtaW5pbXVtIGRlbGF5IHRyZW5kIGluIHN1
YnNlcXVlbnQgc2luZ2xldG9ucyAob3IgPGJyPg0KZWFjaCBkdCBvZiB0aGUgbWVhc3VyZW1lbnQg
aW50ZXJ2YWwsIEkpLiBTYW1wbGVzIGV4aGliaXRpbmcgbG9zc2VzIG9yPGJyPg0KaW5jcmVhc2lu
ZyBxdWV1ZSBvY2N1cGF0aW9uIHJlcXVpcmUgYSByZXBlYXRlZCBzZWFyY2ggYW5kL29yIHRlc3Q8
YnI+DQphdCByZWR1Y2VkIGZpeGVkIHNlbmRlciByYXRlIGZvciBxdWFsaWZpY2F0aW9uLjxicj4N
Cjxicj4NCkhlcmUsIGFzIHdpdGggYW55IEFjdGl2ZSBDYXBhY2l0eSB0ZXN0LCB0aGUgdGVzdCBk
dXJhdGlvbiBtdXN0IGJlIGtlcHQ8YnI+DQpzaG9ydC4gMTAgc2Vjb25kIHRlc3RzIGZvciBlYWNo
IGRpcmVjdGlvbiBvZiB0cmFuc21pc3Npb24gYXJlIGNvbW1vbiB0b2RheS48YnI+DQpJbiBjb21i
aW5hdGlvbiB3aXRoIGEgZmFzdCBzZWFyY2ggbWV0aG9kIGFuZCB1c2VyLW5ldHdvcmsgY29vcmRp
bmF0aW9uLCA8YnI+DQp0aGUgY29uY2VybnMgcmFpc2VkIGluIFs0XSBhcmUgYWxsZXZpYXRlZC48
YnI+DQo8YnI+DQomZ3Q7IDxicj4NCiZndDsgQXMgYSBzaWRlLW5vdGUsIGluIGJvdGggY2FzZXMg
dGhlIGFiaWxpdHkgdG8gdGltZXN0YW1wIHBhY2tldHMgYXQ8YnI+DQomZ3Q7IGluZ3Jlc3MvZWdy
ZXNzIGFuZCBoYXZlIGFjY3VyYXRlIGdsb2JhbCAob3IgcmVsYXRpdmUpIHRpbWU8YnI+DQomZ3Q7
IHN5bmNocm9uaXphdGlvbiBhdCBzZW5kZXIgYW5kIHJlY2VpdmVyIG1heSBoZWxwIGluIGlkZW50
aWZ5aW5nIHRoZTxicj4NCiZndDsgYnVmZmVyaW5nLiBUaGUgbWVhc3VyZWQgZW5kLXRvLWVuZCBk
ZWxheSB3aWxsIGluY3JlYXNlIGluIGNhc2UgKGEpIGFuZDxicj4NCiZndDsgZGVjcmVhc2UgaW4g
Y2FzZSAoYikuPGJyPg0KW2FjbV0gPGJyPg0KPGJyPg0KV2UgZG9uJ3Qgd2FudCB0byBwdXQgdG9v
IG11Y2ggcHJlc3N1cmUgb24gdGhlIHNpbXBsZSBlcXVpcG1lbnQgdGhhdDxicj4NCm1heSBiZSBt
YWtpbmcgdGhpcyBtZWFzdXJlbWVudCwgYnV0IHRpbWUgc3luYyBhbmQgcmVsYXRpdmUgYWNjdXJh
Y3k8YnI+DQpvdmVyIHRoZSB0ZXN0IGludGVydmFscyB3aWxsIGhlbHAsIG9mIGNvdXJzZS48YnI+
DQo8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyBTbywgd2UgYWRkIG9uZSBtb3JlIGl0ZW0gdG8g
YWRkcmVzcyBpbiB0aGUgZHJhZnQ6PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEBAQEAg
QWRkIGEgbWV0cmljIG9uIFNlbmRlciBSYXRlLCBhcyBib3RoIGE8YnI+DQomZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7JiM0MzsgUGFyYW1ldGVyIHRvIHRoZSBJUC1sYXllciBDYXBhY2l0eSBNZXRyaWMg
RGVmaW5pdGlvbjxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsmIzQzOyBBIE1ldHJpYyBhdCB0
aGUgU3JjLCBwYXJ0bHkgYXMgYSBjaGVjayB0aGF0IHRoZSBkZXNpcmVkPGJyPg0KJmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyAmbmJzcDtQYXJhbWV0ZXIgd2FzIGFjaGlldmVkLCBvciB3YXMgY2FwYWJs
ZSBvZiBiZWluZyBhY2hpZXZlZC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgVGhhbmtz
IGZvciB0aGlzIHBvaW50LCBKb2FjaGltICZhbXA7IFLDvGRpZ2VyLjxicj4NCiZndDsgJmd0OyBJ
dCB3YXMgYSBjbGVhciBvbWlzc2lvbiBpbiB0aGUgZHJhZnQsPGJyPg0KJmd0OyAmZ3Q7IGFuZCBz
aG91bGQgYmUgYW4gZWFzeSBmaXggYmVjYXVzZSB3ZSBoYXZlPGJyPg0KJmd0OyAmZ3Q7IHByb3Zp
ZGVkIHRoZSBkZWZpbml0aW9uIGluIG90aGVyIHdvcmsvU0RPcy48YnI+DQomZ3Q7IDxicj4NCiZn
dDsgWW91J3JlIHdlbGNvbWUsIEknbSBnbGFkIGl0IGhlbHBlZC48YnI+DQomZ3Q7IDxicj4NCiZn
dDsgcmVnYXJkczxicj4NCiZndDsgSm9hY2hpbTxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7ICZndDsgUFM6IFdlIGhhdmUgYm90aCBpbiBMYWIgQmVuY2htYXJraW5nLCB3aGVyZSBSRkMg
MjU0NCBUaHJvdWdocHV0IGlzPGJyPg0KJmd0OyAmZ3Q7IGJhc2VkIG9uIE9mZmVyZWQgTG9hZCwg
YW5kIFJGQyAyODg5IE1heCBGcmFtZSBSYXRlIGlzIGRlZmluZWQ8YnI+DQomZ3Q7ICZndDsgYXQg
dGhlIHJlY2VpdmVyLiBUaGUgdXNlZnVsIGNyb3NzLW92ZXIgYmV0d2VlbiBCTVdHICZhbXA7IElQ
UE0gY29udGludWVzLjxicj4NClthY21dIDxicj4NCjxicj4NClszXSA8YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMjU0NCNzZWN0aW9uLTI0IiB0YXJnZXQ9Il9ibGFuayI+
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzI1NDQjc2VjdGlvbi0yNDwvYT48YnI+DQo8
YnI+DQpbNF0gPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzY4MTUiIHRh
cmdldD0iX2JsYW5rIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjgxNTwvYT4NCjxi
cj4NCiZuYnNwOyAmbmJzcDstIE1heCBJUCBDYXBhY2l0eSBpcyBhIGRpZmZlcmVudCBtZXRob2Q6
IDxicj4NCiZuYnNwOyAmbmJzcDtpdCB1c2VzIHNob3J0IHRlcm0gbG9hZCBhZGp1c3RtZW50IGFu
ZCBpcyBzZW5zaXRpdmUgdG8gbG9zcyBhbmQgZGVsYXksIDxicj4NCiZuYnNwOyAmbmJzcDtsaWtl
IG90aGVyIGNvbmdlc3Rpb24gY29udHJvbCBhbGdvcml0aG1zIGluIHVzZSBldmVyeSBkYXkhISE8
YnI+DQo8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsmZ3Q7
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBGcm9tOiBpcHBt
IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPmlwcG0tYm91bmNlc0BpZXRmLm9yZzwvYT5dIE9uIEJlaGFsZiBPZiBNT1JUT04sIEFM
RlJFRCBDPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAoQUwpPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBTZW50OiBT
dW5kYXksIFNlcHRlbWJlciAyOSwgMjAxOSA1OjQxIFBNPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBUbzog
PGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pcHBtQGlldGYu
b3JnPC9hPjxicj4NCiZndDsgJmd0OyZndDsgU3ViamVjdDogW2lwcG1dIFNlcHRlbWJlciBTdW1t
YXJ5IG9uIE1heCBJUC1MYXllciBDYXBhY2l0eSBNZXRyaWM8YnI+DQomZ3Q7ICZndDsmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgSVBQTSBMaXN0IFNlcHRlbWJlciBT
dW1tYXJ5IG9uIE1heCBJUC1MYXllciBDYXBhY2l0eSBNZXRyaWM8YnI+DQomZ3Q7ICZndDsmZ3Q7
IChSZTogW2lwcG1dIEhvdyBzaG91bGQgY2FwYWNpdHkgbWVhc3VyZW1lbnQgaW50ZXJhY3Qgd2l0
aCBzaGFwaW5nPyk8YnI+DQomZ3Q7ICZndDsmZ3Q7IGN1cnJlbnRseSBkcmFmdC1tb3J0b24taXBw
bS1jYXBjaXR5LW1ldHJpYy1tZWFzdXJlbWVudC0wMDxicj4NCiZndDsgJmd0OyZndDs8YnI+DQom
Z3Q7ICZndDsmZ3Q7IFdlJ3ZlIGhhZCBhIHZlcnkgZ29vZCBkaXNjdXNzaW9uIG9mIG1hbnkgaW1w
b3J0YW50PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBhc3BlY3RzIG9mIElQIGxheWVyIENhcGFjaXR5IE1l
dHJpYy9NZWFzdXJlbWVudHMsIGluY2x1ZGluZzo8YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7Jmd0OyAmIzQzOyBSZWNvZ25pemluZyBob3cgYW4gYWx0LiBmbG93IGNvbnRyb2wgZm9y
IFRDUCAoQkJSKSB1c2VzIGEgc2ltaWxhcjxicj4NCiZndDsgbWV0cmljPGJyPg0KJmd0OyAmZ3Q7
Jmd0OyAmIzQzOyBSZXBvcnRpbmcgdGhlIHJlc3VsdHMgdW5kZXIgdW51c3VhbCBjaXJjdW1zdGFu
Y2VzPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAmIzQzOyBCcmluZ2luZyBJUFBNJ3MgZG9jdW1lbnRlZCBl
eHBlcmllbmNlIGFuZCBsaXRlcmF0dXJlIHRvIHRoZSBwcm9ibGVtPGJyPg0KJmd0OyAmZ3Q7Jmd0
OyAmIzQzOyBHYWluaW5nIGV4cGVyaWVuY2UgZnJvbSBlYWNoLW90aGVyJ3MgbWVhc3VyZW1lbnRz
L3Jlc2VhcmNoPGJyPg0KJmd0OyAmZ3Q7Jmd0OyAmIzQzOyBTdWdnZXN0aW9uIG9mIHJlbGF0ZWQg
d29yayBhcmVhczxicj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IEl0J3MgdXNl
ZnVsIHRvIHN1bW1hcml6ZSBtYW55IHBhZ2VzIG9mIGRpc2N1c3Npb24gZnJvbSB0aW1lIHRvPGJy
Pg0KJmd0OyAmZ3Q7Jmd0OyB0aW1lOiB3ZSBjYW4gY2FwdHVyZSAod2hhdCB0aGUgc3VtbWFyaXpl
ciB0aGlua3MpIHdlIGxlYXJuZWQsPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBhbmQgbmV3IHJlYWRlcnMg
Y2FuIGpvaW4gdGhlIGRpc2N1c3Npb24gbW9yZSBlYXNpbHkuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBX
aXRoIHRob3NlIGdvYWxzIGluIG1pbmQsIGEgaHVtYmxlIGF0dGVtcHQgdG8gc3VtbWFyaXplIGZv
bGxvd3MuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBGZWVsIGZyZWUgdG8gc2V0IG1lIHN0cmFpZ2h0IGlu
IGEgY29uY2lzZSB3YXksIG9mIGNvdXJzZS48YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7Jmd0OyBAQEBAIGlzIGEgZmxhZyBmb3IgdGFrZS1hd2F5czsgaXRlbXMgdG8gYWRkcmVzcyBp
biB0aGUgZHJhZnQuPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgTWF0dCBN
YXRoaXMgZW5nYWdlZCB0aGUgJnF1b3Q7Y2FwY2l0eSZxdW90OyBkcmFmdCBhdXRob3JzIHNob3J0
bHk8YnI+DQomZ3Q7ICZndDsmZ3Q7IGFmdGVyIElFVEYtMTA1LCBhbmQga2luZGx5IGFncmVlZCB0
byBmb3N0ZXIgd2lkZXIgcmV2aWV3PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBvbiB0aGUgaXBwbS1saXN0
LiBUaGVyZSdzIGEgd2hvbGUgbG90IG9mICpzaGFwaW5nKiBnb2luZyBvbiBbMF0uPGJyPg0KJmd0
OyAmZ3Q7Jmd0OyBNYXR0J3MgTS1MYWIgbWVhc3VyZW1lbnRzIHJldmVhbGVkIGEgY2xlYXIgY2Fz
ZSBvZiBiaS1tb2RhbDxicj4NCiZndDsgJmd0OyZndDsgbWF4aW11bSByYXRlcyAoOTQgJmFtcDsg
ODMgTWJwcyksIGNvbnNpc3RlbnQgd2l0aCBhIHNlcnZpY2UgZmVhdHVyZTxicj4NCiZndDsgJmd0
OyZndDsgaW4gdGhlIGNvbnRleHQgb2YgU2hhcGluZywgYW5kIFLDvGRpZ2VyIHNoYXJlZCBoaXMg
ZXhwZXJpZW5jZXM8YnI+DQomZ3Q7ICZndDsmZ3Q7IHdpdGggZml4ZWQgYWNjZXNzIHNoYXBlciBk
ZXNpZ24uPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBAQEBAIEEgY2xlYXIgdGFrZS1hd2F5IGlzIHRoYXQg
cmVwb3J0aW5nIG11c3QgYWNjb3VudCBmb3Igc3VjaCBhPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBiaW1v
ZGFsIGZlYXR1cmUsIGlmL3doZW4gbWVhc3VyZWQuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBAQEBAIEFs
c28sIHRoYXQgd2lkZS1zcHJlYWQgbWVhc3VyZW1lbnRzIHdpbGwgZW5jb3VudGVyIHdpZGUtc3By
ZWFkPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBiZWhhdmlvcnMgLSB0ZXN0aW5nIHNob3VsZCBjb250aW51
ZSAmIzQzOyBleHBlY3Qgc29tZSBldm9sdXRpb24uPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZn
dDsgJmd0OyZndDsgSm9hY2hpbSBhbmQgUsO8ZGlnZXIgZGlzY3Vzc2VkIHRoZSBzaXR1YXRpb24g
ZnVydGhlciwgY29uZmlybWluZzxicj4NCiZndDsgJmd0OyZndDsgaG93IGJ1ZmZlcnMgcGxheSBh
IGJpZyBwYXJ0IGluIHRoZSBhc3Nlc3NtZW50IGFuZCBwZXJmb3JtYW5jZS4uPGJyPg0KJmd0OyAm
Z3Q7Jmd0OyBXaGVuIGFuc3dlcmluZyB0aGUgcmVwb3J0aW5nIHF1ZXN0aW9uLCB0aGUgbWVhc3Vy
ZW1lbnQgdGltZSBpbnRlcnZhbDxicj4NCiZndDsgJmd0OyZndDsgKGxvbmctdGVybT8sIG1hbnkg
ZGlmZmVyZW50IHNoYXBlcnMgYW5kIG9uLWRlbWFuZCB0ZWNobm9sb2d5PGJyPg0KJmd0OyAmZ3Q7
Jmd0OyBtYXkgYmUgZW5jb3VudGVyZWQsIGFzIGFudGljaXBhdGVkIGluIFJGQyA3MzEyKSBwbGF5
IGEga2V5IHJvbGUuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBKb2FjaGltIGFsc28gcHJvdmlkZWQgdHdv
IGtleSBwb2ludHMgb2YgcmVhc29uaW5nIGZvciBCVEMgKFJGQyAzMTQ4KTo8YnI+DQomZ3Q7ICZn
dDsmZ3Q7IGNhdGVnb3JpemUgdGhlIGluZmx1ZW5jaW5nIGZhY3RvcnMgYW5kIHJlZmluZSB0aGUg
MzE0OCBkZWZpbml0aW9uLjxicj4NCiZndDsgJmd0OyZndDsgVGhlIGRpc2N1c3Npb24gY292ZXJl
ZCBMVEUgcHVibGljIG5ldHdvcmtzIHdpdGggb24tZGVtYW5kIGFjY2Vzczxicj4NCiZndDsgJmd0
OyZndDsgYW5kIHNoYXJlZCByZXNvdXJjZXMuPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsg
Jmd0OyZndDsgQEBAQCBJTU8sIG1hbnkgb2YgdGhlIGFib3ZlIGNoYWxsZW5nZXMgZmFsbCBvbiB0
aGUgbWVhc3VyZW1lbnQ8YnI+DQomZ3Q7ICZndDsmZ3Q7IG1ldGhvZG9sb2d5OiBhbGxvdyBmb3Ig
dHJhZmZpYyAmYW1wOyB0aW1lIHRvIGluaXRpYXRlIGFuIG9uLWRlbWFuZCBhY2Nlc3MuPGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyBAQEBAIEFsc28sIHJlc3VsdHMgZGVwZW5kIG9uIHRoZSBzZW5kaW5nIHN0
cmVhbSBjaGFyYWN0ZXJpc3RpY3M7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyB3ZSd2ZSBrbm93biB0aGlz
IGZvciBhIGxvbmcgdGltZSwgc3RpbGwgbmVlZCB0byBrZWVwIGl0IGZyb250IG9mIG1pbmQuPGJy
Pg0KJmd0OyAmZ3Q7Jmd0OyBAQEBAIE1heCBJUC1MYXllciBDYXBhY2l0eSBhbmQgUkZDIDMxNDgg
QlRDIChnb29kcHV0KSBhcmUgZGlmZmVyZW50PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBtZXRyaWNzLiBN
YXggSVAtbGF5ZXIgQ2FwYWNpdHkgaXMgbGlrZSB0aGUgdGhlb3JldGljYWwgZ29hbCBmb3I8YnI+
DQomZ3Q7IGdvb2RwdXQuPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgQEBA
QCBUaGlzIGlzIGEgYmlnIG9uZTogd2hlbiB0aGUgcGF0aCB3ZSBtZWFzdXJlIGlzIHN0YXRlLWZ1
bGwgYmFzZWQgb248YnI+DQomZ3Q7ICZndDsmZ3Q7IG1hbnkgZmFjdG9ycywgdGhlIFBhcmFtZXRl
ciAmcXVvdDtUaW1lIG9mIGRheSZxdW90OyB3aGVuIGEgdGVzdCBzdGFydHMgaXMgbm90PGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyBlbm91Z2ggaW5mby4gV2UgbmVlZCB0byBrbm93IHRoZSB0aW1lIGZyb20g
dGhlIGJlZ2lubmluZyBvZiBhPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBtZWFzdXJlZCBmbG93LCBhbmQg
aG93IHRoZSBmbG93IGlzIGNvbnN0cnVjdGVkIGluY2x1ZGluZyBob3cgbXVjaDxicj4NCiZndDsg
Jmd0OyZndDsgdHJhZmZpYyBoYXMgYWxyZWFkeSBiZWVuIHNlbnQgb24gdGhhdCBmbG93LCBiZWNh
dXNlIHN0YXRlLWNoYW5nZTxicj4NCiZndDsgJmd0OyZndDsgbWF5IGJlIGJhc2VkIG9uIHRpbWUg
b3IgYnl0ZXMgc2VudCBvciBib3RoLiBSZS1yZWFkIFJGQyA3MzEyLjxicj4NCiZndDsgJmd0OyZn
dDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IEBAQEAgVGhlIFNpbmdsZXRvbiBhbmQgU3RhdGlzdGljIGZv
cm11bGF0aW9ucyBvZiBJUFBNJ3MgZnJhbWV3b3JrPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBSRkMgMjMz
MCBhcmUgc3RpbGwgdmFsdWFibGUgaW4gdGhpcyBjb250ZXh0LCBwb3NzaWJseSBjb21iaW5lZCB3
aXRoPGJyPg0KJmd0OyAmZ3Q7Jmd0OyByZXN1bHRzIGNyaXRlcmlhICgmcXVvdDtzdGFibGUmcXVv
dDsgZm9yIFggc2luZ2xldG9ucywgbm9uLWFyYml0cmFyeSB0aHJlc2hvbGQ8YnI+DQomZ3Q7ICZn
dDsmZ3Q7IG5lZWRlZCB0byBkZWZpbmUgJnF1b3Q7c3RhYmxlJnF1b3Q7KS48YnI+DQomZ3Q7ICZn
dDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBSw7xkaWdlciBwcm9wb3NlZCBhIGJhY2stdG8tYmFj
ayBzdHJlYW0gZm9yIEJUQyBjaGFyYWN0ZXJpemF0aW9uLjxicj4NCiZndDsgJmd0OyZndDsgSm9h
Y2hpbSBmZWx0IHRoaXMgYjJiIHRlc3QgbWlnaHQgYmUgYSBwcmUtcmVxdWlzaXRlIHRvIG1lYXN1
cmUgYTxicj4NCiZndDsgJmd0OyZndDsgQlRDIHNpbmdsZXRvbi48YnI+DQomZ3Q7ICZndDsmZ3Q7
IFthY21dIGl0J3MgYSB0cmlja3kgdGVzdCBpbiBwcm9kdWN0aW9uIG5ldHdvcmtzLCBzZWUgWzFd
PGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgQEBAQCBNZWFzdXJlbWVudHMg
ZGVwZW5kIG9uIHRoZSBhY2Nlc3MgbmV0d29yayBhbmQgdGhlIHVzZSBjYXNlLjxicj4NCiZndDsg
Jmd0OyZndDsgSGVyZSwgdGhlIHVzZSBjYXNlIGlzIHRvIGFzc2VzcyB0aGUgbWF4aW11bSBjYXBh
Y2l0eSBvZiB0aGU8YnI+DQomZ3Q7ICZndDsmZ3Q7IGFjY2VzcyBuZXR3b3JrLCB3aXRoIHNwZWNp
ZmljIHBlcmZvcm1hbmNlIGNyaXRlcmlhIHVzZWQgaW4gdGhlPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBt
ZWFzdXJlbWVudC48YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBGaW5hbGx5
LCBhbiBleGNoYW5nZSBiZXR3ZWVuIElnbmFjaW8gYW5kIFLDvGRpZ2VyIGJyaW5ncyB1czxicj4N
CiZndDsgJmd0OyZndDsgYmFjayB0byBmaXJzdC1wcmluY2lwbGVzOiBXaGF0IGFyZSB5b3UgdHJ5
aW5nIHRvIG1lYXN1cmUsIGFuZDxicj4NCiZndDsgJmd0OyZndDsgd2hhdCBkb2VzIGl0IG1lYW4/
IFdoYXQgZG9lcyBpdCBtYXR0ZXIgdG8gZGVtb25zdHJhdGUgdGhhdDxicj4NCiZndDsgJmd0OyZn
dDsgYSBwb3J0aW9uIG9mIHRoZSBuZXR3b3JrIGNhbiByZWFjaCBhIHB1Ymxpc2hlZCB2YWx1ZT88
YnI+DQomZ3Q7ICZndDsmZ3Q7IFdoYXQgY2FwYWNpdHkgaXMgYXZhaWxhYmxlIDEwMCUgb2YgdGhl
IHRpbWU6IHlvdSBjYW5ub3Q8YnI+DQomZ3Q7ICZndDsmZ3Q7IG1ha2UgbWVhc3VyZW1lbnRzIHRo
YXQgc2F0dXJhdGUgdGhlIG5ldHdvcmsgMTAwJSBvZiB0aGUgdGltZT88YnI+DQomZ3Q7ICZndDsm
Z3Q7IFLDvGRpZ2VyIHJlc3BvbmRlZCB0aGF0IHRoaXMgZWZmb3J0IGhhcyB2ZXJ5IHNwZWNpZmlj
IGdvYWxzLDxicj4NCiZndDsgJmd0OyZndDsgdG8gZGVtb25zdHJhdGUgdGhhdCB0aGUgcGVyZm9y
bWFuY2UgcHJvbWlzZWQgaXMgcHJlc2VudCB3aGVuPGJyPg0KJmd0OyAmZ3Q7Jmd0OyByZXF1ZXN0
ZWQgdG8gZG8gc28sIGNvbnNpc3RlbnQgd2l0aCB0aGUgbWV0cmljIHByb3Bvc2VkLjxicj4NCiZn
dDsgJmd0OyZndDsgVGhlcmUgYXJlICptYW55KiBvdGhlciBtZXRyaWNzLCBzdWNoIGFzIGF2YWls
YWJsZSBCVy48YnI+DQomZ3Q7ICZndDsmZ3Q7IElnbmFjaW8gaGFkIHNvbWUgbWVhc3VyZW1lbnQg
cHJvcG9zYWxzIGZvciB3aGF0IG1heSBiZSBhPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBkaWZmZXJlbnQg
bmV0d29yayBwZXJmb3JtYW5jZSBtZXRyaWMgKElNTykuPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4N
CiZndDsgJmd0OyZndDsgQEBAQCBHb2FscyBtYWRlIGNsZWFyZXIgaW4gdGhlIG5leHQgZHJhZnQs
IGlmIHBvc3NpYmxlLjxicj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IFdlbGws
IHRoYXQncyBhIGxvbmcgc3VtbWFyeSwgYW5kIHdlIGhhdmUgaWRlbnRpZmllZCBtYW55IHdvcms8
YnI+DQomZ3Q7ICZndDsmZ3Q7IGl0ZW1zIGZvciB0aGUgZHJhZnQuIFdlIGFsc28gaGF2ZSBtb3Jl
IG1lYXN1cmVtZW50cyAoYW5kPGJyPg0KJmd0OyAmZ3Q7Jmd0OyB0aGVyZWZvcmUsIG1vcmUgdXNl
ZnVsIGV4cGVyaWVuY2VzKSBjb21pbmcuPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0
OyZndDsgVGhhbmtzIHRvIGFsbCB3aG8gY29tbWVudGVkIHNvIGZhciwgdmVyeSBoZWxwZnVsIHN0
dWZmLjxicj4NCiZndDsgJmd0OyZndDsgV2UgbG9vayBmb3J3YXJkIHRvIGFkZGl0aW9uYWwgZGlz
Y3Vzc2lvbiBhbmQgc3VnZ2VzdGlvbnMhIFsyXTxicj4NCiZndDsgJmd0OyZndDs8YnI+DQomZ3Q7
ICZndDsmZ3Q7IHJlZ2FyZHMsPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBBbDxicj4NCiZndDsgJmd0OyZn
dDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IFswXSBhcG9sb2dpZXMgdG8gSmVycnkgTGVlIExvdWlzOjxi
cj4NCiZndDsgJmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQu
Y29tL3YyL3VybD91PWh0dHBzLSIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly91cmxkZWZlbnNl
LnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTwvYT48YnI+DQomZ3Q7ICZndDsmZ3Q7IDNB
X193d3cueW91dHViZS5jb21fd2F0Y2gtM0Z2LTNEMWRDMERzZUN5WUUmYW1wO2Q9RHdJRkF3JmFt
cDtjPUxGWVotPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgbzlfSFVNZU1UU1FpY3ZqSWcm
YW1wO3I9T2ZzU3U4a1RJbHRWeUQxb0w3MmNCdyZhbXA7bT1iYmdDa0VqTnJQUkxFZXdORzZabUJf
c2d5Z2xWdTxicj4NCiZndDsgJmd0OyZndDsgTS1TZGJ4UHRKYXhJV1EmYW1wO3M9bmVlR001NTdy
MHQ5VTJzcjFYNkE3R0NsWURUTGpndkUwNC1jTUZ4TDVNQSZhbXA7ZT08YnI+DQomZ3Q7ICZndDsm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBbMV0gPGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnBy
b29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLSIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cHM6Ly91
cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTwvYT48YnI+DQomZ3Q7ICZn
dDsmZ3Q7IDNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEaWV0Zi0yRGJtd2ctMkRiMmIt
MkRmcmFtZS08YnI+DQomZ3Q7ICZndDsmZ3Q7IDJEMDAmYW1wO2Q9RHdJRkF3JmFtcDtjPUxGWVot
PGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgbzlfSFVNZU1UU1FpY3ZqSWcmYW1wO3I9T2Zz
U3U4a1RJbHRWeUQxb0w3MmNCdyZhbXA7bT1iYmdDa0VqTnJQUkxFZXdORzZabUJfc2d5Z2xWdTxi
cj4NCiZndDsgJmd0OyZndDsgTS1TZGJ4UHRKYXhJV1EmYW1wO3M9anFVNGVjcUtJVmlBSnRocU5u
ekRsN0IyZUhHbWpBbmRqVmhMdzRZc1A4WSZhbXA7ZT08YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7Jmd0OyBbMl0gSXQgd291bGQgYmUgZ29vZCB0byBjcmVhdGUgdGhyZWFkcyBvbiBz
cGVjaWZpYyB0b3BpY3MgaW4gZnV0dXJlLDxicj4NCiZndDsgYnV0PGJyPg0KJmd0OyAmZ3Q7Jmd0
OyBLZWVwIHRob3NlIGNhcmRzIGFuZCBsZXR0ZXJzIGNvbWluZy1pbiwgZm9sa3MhPGJyPg0KJmd0
OyAmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7ICZndDsmZ3Q7IGlwcG0gbWFpbGluZyBsaXN0
PGJyPg0KJmd0OyAmZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyAmZ3Q7Jmd0OyA8YSBocmVmPSJo
dHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtIiB0YXJnZXQ9
Il9ibGFuayI+DQpodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0
cHMtPC9hPjxicj4NCiZndDsgJmd0OyZndDsgM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3Rp
bmZvX2lwcG0mYW1wO2Q9RHdJRkF3JmFtcDtjPUxGWVotPGJyPg0KJmd0OyAmZ3Q7Jmd0Ozxicj4N
CiZndDsgbzlfSFVNZU1UU1FpY3ZqSWcmYW1wO3I9T2ZzU3U4a1RJbHRWeUQxb0w3MmNCdyZhbXA7
bT1iYmdDa0VqTnJQUkxFZXdORzZabUJfc2d5Z2xWdTxicj4NCiZndDsgJmd0OyZndDsgTS1TZGJ4
UHRKYXhJV1EmYW1wO3M9S0xGdFdvTWF6dWtZcV9BcXEyQzY3RzRyek5XNURlN2ZNTktkYllxOXNt
USZhbXA7ZT08YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7ICZndDsgaXBwbSBtYWlsaW5n
IGxpc3Q8YnI+DQomZ3Q7ICZndDsgPGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5pcHBtQGlldGYub3JnPC9hPjxicj4NCiZndDsgJmd0OyA8YSBocmVmPSJodHRw
czovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTwv
YT48YnI+DQomZ3Q7IDNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb19pcHBtJmFtcDtk
PUR3SURhUSZhbXA7Yz1MRllaLTxicj4NCiZndDsgbzlfSFVNZU1UU1FpY3ZqSWcmYW1wO3I9XzZj
ZW4zSG4tZV9oT20wQmhZN2FJcEE1OGRkMTlaOXFHUXNyOC02ellNSSZhbXA7bT0tPGJyPg0KJmd0
OyBBTTdqUzVJTHRrYlplUFVVR3oyNFZKX2NCMjhKOXpXTUo3VWFwZTJZeG8mYW1wO3M9UDh4dkNa
WHE2WnlQREVVTHdPN3Q4YTJyNkpEZUk8YnI+DQomZ3Q7IFozZ3RkUUY3MWtuN0ZVJmFtcDtlPTxi
cj4NCiZndDsgJmd0Ozxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPGJyPg0KaXBwbSBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86aXBw
bUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJl
Zj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtPC9hPjxvOnA+
PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRt
bD4NCg==

--_000_FRXPR01MB0453CBA86BE6CE443FB38B229C6C0FRXPR01MB0453DEUP_--


From nobody Fri Oct 18 01:30:18 2019
Return-Path: <haoyu.song@futurewei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DC8E12087C; Fri, 18 Oct 2019 01:30:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 8xZ1hv4aVDWp; Fri, 18 Oct 2019 01:30:15 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-eopbgr820099.outbound.protection.outlook.com [40.107.82.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4E9E12006F; Fri, 18 Oct 2019 01:30:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L2IHIRSdc+PGLuDkLH/Md/6PH8LoYH4ABBXci4YZV9KtJNjzwYePfVxrtseb1cAq1M3AHkiA0cazCIxBIVy8KnlzSXY0dkuYJ1k2oCWsoZUBIR/7x2B6t/0u36ajWtCFwhL+wAp6Bn+wpBt2qgERcZVa65I+UTVK7zMeb/GUc88TvZJdHxWZ1HkT3U7hhfMgnoVwkXvA6w15I48tlq5RKLfg8iCAwmpLCQUri0TEULFd+VsCY7Wk0zWKVcdr+NgFXPGZpvRFyKz7zyQkWLi6q3T1gI0du2M58bBx7QhhqRm9rs7t3uB5SfAeBd4fOBALUAnn9MzuqVigN3GOMQw7Qg==
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=LhEDBl9oo08dvqfzBn0oawuINNeeq8q6CH37wcjMG7g=; b=R6cVxoYtzmWSldxjCGkR/oXRkV8F8Sk7LZ8IJDGV/ygBUba2PyeHsuPoW7SRND5KTCkj6egQAeNm9/jl3cXhXcmPyw2Az0TCF0O6v0OUmip7cEWHPhLa2DO5aVEVU2D3euGrf2+hOHvmjo9U3NHyAPGKldUEkax68ZHkn5bI8dFAbHR9kuwz3BojqwQwpbeCAF962H8azNQDilD2LtPaqem9Y3Iyb4f/aQJw/Dl3edu+FbAPIt4caMJao2izcosEcaVVBDPkRQ6XniQ5BGaslGbW0UfAjlK9LZeoc1JCehP/ZjiNgwpF5Dp3oIARy+jU8ip3TL9rSm7TQ0X69jJWQw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LhEDBl9oo08dvqfzBn0oawuINNeeq8q6CH37wcjMG7g=; b=Azx8yHV+wLZONcWfPgolfRPcZXnh25tUIMA1TkX2yxVTQ7KZ5f6ALEYYD/KXBnHGBPmqxVAjjlcLdaHGO2HaWNOzqBQQ6JPSh5w1rzSF5qZHLLjBpMIVtHANHrk/TYqfoPI6CAAT3KvqXO2Luv8P3nRi1Q5bH9EA4e6HOdgbC0M=
Received: from MN2PR13MB3582.namprd13.prod.outlook.com (10.255.239.156) by MN2PR13MB2797.namprd13.prod.outlook.com (20.178.252.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.14; Fri, 18 Oct 2019 08:30:10 +0000
Received: from MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c]) by MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c%4]) with mapi id 15.20.2367.017; Fri, 18 Oct 2019 08:30:10 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: Mail regarding draft-fz-6man-ipv6-alt-mark
Thread-Index: AdWFiuts9lClw3kCQaWaKSoqvpT0Fw==
Date: Fri, 18 Oct 2019 08:30:09 +0000
Message-ID: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=haoyu.song@futurewei.com; 
x-originating-ip: [156.106.233.195]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f5c81ba2-ae68-4cfa-3b94-08d753a563b2
x-ms-traffictypediagnostic: MN2PR13MB2797:
x-microsoft-antispam-prvs: <MN2PR13MB27972DD378542BD2CAA6F7759A6C0@MN2PR13MB2797.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 01949FE337
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(366004)(346002)(376002)(396003)(39850400004)(136003)(199004)(189003)(66946007)(6436002)(64756008)(7736002)(86362001)(450100002)(71190400001)(256004)(4744005)(76116006)(66446008)(99286004)(5660300002)(6116002)(316002)(66476007)(790700001)(110136005)(3846002)(14454004)(71200400001)(33656002)(66556008)(7696005)(25786009)(44832011)(8936002)(2906002)(6506007)(55016002)(6306002)(54896002)(478600001)(26005)(8676002)(9686003)(186003)(486006)(52536014)(66066001)(74316002)(81166006)(102836004)(81156014)(476003)(2501003); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR13MB2797; H:MN2PR13MB3582.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: futurewei.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0ge1RytcnaU4ZPjyMyHgsUXRQhfcVZanrskySKz3LuqnaTHybqjjRPRo2H9nuESc0COsDhz6QmyBzeCNao8aB4S/GiD173CMpgqMk4h4+9fasQx8nnftitWp6fpbxw/cW8ejZJ1glPtlUQcrOenXoxtLswUPnAHebft0z7j6+H9mYUMXwleW0GVZ1P9gBunJzrPqC0qzqqdKsD+/QPBIc7K1UjyJBxL7hRCJ0gsXrg+oGJRNeBvjxlDsNz3fp4fcigl8NrH6laUUf4eLsoiTw4ajt3s/gAOravYyEInVZofgfpCsNREyUotd6x/Ts1PBOYVROe1kjUrNwlJNXObfllhUOTAuoMz2XkzUnBrKR6vcIRaDJAkaMiLh6ODMPNWNkx4yiQLx7sdCGyWHCPSA5ySA8vg79WskCcakpF2At0U=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0MN2PR13MB3582namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f5c81ba2-ae68-4cfa-3b94-08d753a563b2
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2019 08:30:09.9631 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: CgGOaw25oOPl6WuG7cp1hIA+Uoa1MDn1SmlD1rTGKAy0JZAMShS743lN+yG8w9WS1/2w3YggRCFtIj/5yzWgxw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB2797
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Sn95MS1QYhn9E8Mj_oyiPLXWYZU>
Subject: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 08:30:17 -0000

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

I just read this draft and I think it's an implementation of the draft [I-D=
.zhou-ippm-enhanced-alternate-marking], which discusses the method of encap=
sulating the enhanced alternate marking header in IPv6. I have several comm=
ents.


  1.  It doesn't cover the encapsulation on SRv6 yet and I think a solution=
 for SRv6 would be more useful.
  2.  More deployment consideration discussion should be given when it's en=
capsulated in HBH EH
  3.  The document mentioned two PBT modes discussed in [I-D.song-ippm-post=
card-based-telemetry]. Since the PBT-I variation has been merged in another=
 draft [I-D.ioamteam-ippm-ioam-direct-export], this draft may need to be up=
dated accordingly.

Thanks!

Haoyu

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1245409512;
	mso-list-type:hybrid;
	mso-list-template-ids:-1469800856 67698703 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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"MsoNormal">I just read this draft and I think it&#8217;s an imp=
lementation of the draft [I-D.zhou-ippm-enhanced-alternate-marking], which =
discusses the method of encapsulating the enhanced alternate marking header=
 in IPv6. I have several comments.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1">It doesn&#8217;t cover the encapsulation on SRv6 yet and I think a so=
lution for SRv6 would be more useful.
<o:p></o:p></li><li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso=
-list:l0 level1 lfo1">More deployment consideration discussion should be gi=
ven when it&#8217;s encapsulated in HBH EH<o:p></o:p></li><li class=3D"MsoL=
istParagraph" style=3D"margin-left:0in;mso-list:l0 level1 lfo1">The documen=
t mentioned two PBT modes discussed in [I-D.song-ippm-postcard-based-teleme=
try]. Since the PBT-I variation has been merged in another draft [I-D.ioamt=
eam-ippm-ioam-direct-export],
 this draft may need to be updated accordingly. <o:p></o:p></li></ol>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Haoyu<o:p></o:p></p>
</div>
</body>
</html>

--_000_MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0MN2PR13MB3582namp_--


From nobody Fri Oct 18 02:49:17 2019
Return-Path: <giuseppe.fioccola@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27F52120850; Fri, 18 Oct 2019 02:49:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 QmI72mgNIeAo; Fri, 18 Oct 2019 02:49:07 -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 7B64E12008C; Fri, 18 Oct 2019 02:49:07 -0700 (PDT)
Received: from LHREML711-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id AE264C39DC8CE341673F; Fri, 18 Oct 2019 10:49:05 +0100 (IST)
Received: from fraeml720-chm.china.huawei.com (10.206.15.16) by LHREML711-CAH.china.huawei.com (10.201.108.34) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 18 Oct 2019 10:49:05 +0100
Received: from fraeml714-chm.china.huawei.com (10.206.15.33) by fraeml720-chm.china.huawei.com (10.206.15.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 18 Oct 2019 11:49:04 +0200
Received: from fraeml714-chm.china.huawei.com ([10.206.15.33]) by fraeml714-chm.china.huawei.com ([10.206.15.33]) with mapi id 15.01.1713.004; Fri, 18 Oct 2019 11:49:04 +0200
From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
To: Haoyu Song <haoyu.song@futurewei.com>, "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: Mail regarding draft-fz-6man-ipv6-alt-mark
Thread-Index: AdWFiuts9lClw3kCQaWaKSoqvpT0FwADBtLQ
Date: Fri, 18 Oct 2019 09:49:04 +0000
Message-ID: <bd167b0aeb9f42efa385a7d29ff5e92e@huawei.com>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.204.62.186]
Content-Type: multipart/alternative; boundary="_000_bd167b0aeb9f42efa385a7d29ff5e92ehuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Qtd3nzlI9KF0PIfLJ49GljmAKgw>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 09:49:10 -0000

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

Hi Haoyu,
Thanks a lot for reading the draft and for sharing your comments.
Please find my answers inline tagged as [GF].

Best Regards,

Giuseppe

From: Haoyu Song [mailto:haoyu.song@futurewei.com]
Sent: Friday, October 18, 2019 10:30 AM
To: draft-fz-6man-ipv6-alt-mark@ietf.org; ipv6@ietf.org; IETF IPPM WG <ippm=
@ietf.org>
Subject: Mail regarding draft-fz-6man-ipv6-alt-mark

I just read this draft and I think it's an implementation of the draft [I-D=
.zhou-ippm-enhanced-alternate-marking], which discusses the method of encap=
sulating the enhanced alternate marking header in IPv6. I have several comm=
ents.


  1.  It doesn't cover the encapsulation on SRv6 yet and I think a solution=
 for SRv6 would be more useful.

[GF]: The draft aims to be general for IPv6 data plane and we will include =
a new section on SRv6 in the next revision.


  1.  More deployment consideration discussion should be given when it's en=
capsulated in HBH EH
[GF]: Regarding HBH EH, if we consider its real deployment, it is sometimes=
 dropped by legacy devices and not so used by intermediate nodes. DOH is pr=
eferred.
SRH can also be a good choice from this point of view. The intermediated no=
des that are not in the SID list can consider the SRH as a green field, the=
y cannot support and bypass or support and dig into the SRH TLV.


  1.  The document mentioned two PBT modes discussed in [I-D.song-ippm-post=
card-based-telemetry]. Since the PBT-I variation has been merged in another=
 draft [I-D.ioamteam-ippm-ioam-direct-export], this draft may need to be up=
dated accordingly.

[GF]: Sure, we will update and change the reference regarding PBT-I from dr=
aft-song-ippm-postcard-based-telemetry to draft-ioamteam-ippm-ioam-direct-e=
xport.


Thanks!

Haoyu

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 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:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle20
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:52315167;
	mso-list-template-ids:334273958;}
@list l0:level1
	{mso-level-start-at:3;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:326979226;
	mso-list-type:hybrid;
	mso-list-template-ids:1444432702 67698705 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:580481392;
	mso-list-template-ids:1715395000;}
@list l2:level1
	{mso-level-start-at:2;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:856311319;
	mso-list-template-ids:836505300;}
@list l3:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4
	{mso-list-id:1245409512;
	mso-list-type:hybrid;
	mso-list-template-ids:-1469800856 67698703 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l4:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l4:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l4:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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"MsoNormal"><span style=3D"color:#1F497D">Hi Haoyu,<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Thanks a lot for readi=
ng the draft and for sharing your comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Please find my answers=
 inline tagged as [GF].<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Best Regards,<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Giuseppe<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></a></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Haoyu Song [mailto:haoyu.song@futurewei=
.com] <br>
<b>Sent:</b> Friday, October 18, 2019 10:30 AM<br>
<b>To:</b> draft-fz-6man-ipv6-alt-mark@ietf.org; ipv6@ietf.org; IETF IPPM W=
G &lt;ippm@ietf.org&gt;<br>
<b>Subject:</b> Mail regarding draft-fz-6man-ipv6-alt-mark<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I just read this draft and I think it&#8217;s an imp=
lementation of the draft [I-D.zhou-ippm-enhanced-alternate-marking], which =
discusses the method of encapsulating the enhanced alternate marking header=
 in IPv6. I have several comments.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-list:l4 level1 lfo3">It doesn&#8217;t =
cover the encapsulation on SRv6 yet and I think a solution for SRv6 would b=
e more useful.
<o:p></o:p></li></ol>
<p class=3D"MsoListParagraph"><span style=3D"color:#1F497D;mso-fareast-lang=
uage:ZH-CN">[GF]: The draft aims to be general for IPv6 data plane and we w=
ill include a new section on SRv6 in the next revision.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-list:l4 level1 lfo3">More deployment c=
onsideration discussion should be given when it&#8217;s encapsulated in HBH=
 EH<o:p></o:p></li></ol>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D;mso-fareast-language:ZH-CN">[GF]: Regarding HBH EH, if we consider its =
real deployment, it is sometimes dropped by legacy devices and not so used =
by intermediate nodes. DOH is preferred.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"color:#1F4=
97D;mso-fareast-language:ZH-CN">SRH can also be a good choice from this poi=
nt of view. The intermediated nodes that are not in the SID list can consid=
er the SRH as a green field, they cannot
 support and bypass or support and dig into the SRH TLV.</span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<ol style=3D"margin-top:0in" start=3D"3" type=3D"1">
<li class=3D"MsoNormal" style=3D"mso-list:l4 level1 lfo3">The document ment=
ioned two PBT modes discussed in [I-D.song-ippm-postcard-based-telemetry]. =
Since the PBT-I variation has been merged in another draft [I-D.ioamteam-ip=
pm-ioam-direct-export], this draft may
 need to be updated accordingly. <o:p></o:p></li></ol>
<p class=3D"MsoListParagraph"><span style=3D"color:#1F497D;mso-fareast-lang=
uage:ZH-CN">[GF]: Sure, we will update and change the reference regarding P=
BT-I from draft-song-ippm-postcard-based-telemetry to draft-ioamteam-ippm-i=
oam-direct-export.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Haoyu<o:p></o:p></p>
</div>
</body>
</html>

--_000_bd167b0aeb9f42efa385a7d29ff5e92ehuaweicom_--


From nobody Fri Oct 18 03:35:56 2019
Return-Path: <giuseppe.fioccola@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AEA1120BBD; Fri, 18 Oct 2019 03:35:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 seoMMEgWp4Af; Fri, 18 Oct 2019 03:35:45 -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 95BDD120A1A; Fri, 18 Oct 2019 03:35:45 -0700 (PDT)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id EBA59F4871F1AC5AE6C3; Fri, 18 Oct 2019 11:35:42 +0100 (IST)
Received: from fraeml712-chm.china.huawei.com (10.206.15.61) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 18 Oct 2019 11:35:42 +0100
Received: from fraeml714-chm.china.huawei.com (10.206.15.33) by fraeml712-chm.china.huawei.com (10.206.15.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 18 Oct 2019 12:35:42 +0200
Received: from fraeml714-chm.china.huawei.com ([10.206.15.33]) by fraeml714-chm.china.huawei.com ([10.206.15.33]) with mapi id 15.01.1713.004; Fri, 18 Oct 2019 12:35:42 +0200
From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
To: "emile.stephan@orange.com" <emile.stephan@orange.com>, "etosat@ietf.org" <etosat@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: New Liaison Statement, "LS on 3GPP CT WG4 feedback on QUIC network level troubleshooting capabilities"
Thread-Index: AQHVgrITckYmEJh4bUaq8Gb1gFwO4qdc+lSAgAM7KAA=
Date: Fri, 18 Oct 2019 10:35:41 +0000
Message-ID: <8c25d59f4c714aca8c693fed628df53f@huawei.com>
References: <157107290622.24688.13746109096420368827.idtracker@ietfa.amsl.com> <23548_1571223501_5DA6F7CD_23548_322_3_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931EFD3A1@OPEXCAUBM44.corporate.adroot.infra.ftgroup>
In-Reply-To: <23548_1571223501_5DA6F7CD_23548_322_3_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931EFD3A1@OPEXCAUBM44.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.204.62.186]
Content-Type: multipart/alternative; boundary="_000_8c25d59f4c714aca8c693fed628df53fhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/jYWmmYP-OX6BI_wObI66zXHKGHY>
Subject: Re: [ippm] New Liaison Statement, "LS on 3GPP CT WG4 feedback on QUIC network level troubleshooting capabilities"
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 10:35:49 -0000

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

SGkgRW1pbGUsIEFsbCwNClRoYW5rIHlvdSBmb3IgZm9yd2FyZGluZy4NCkkgd291bGQgcG9pbnQg
b3V0IGRyYWZ0LWNmYi1pcHBtLXNwaW5iaXQtbmV3LW1lYXN1cmVtZW50cywgdGhhdCBkZXNjcmli
ZXMgYSBzcGluYml0IHJlbGF0ZWQgbWV0aG9kb2xvZ3kgZm9yIG9uLXBhdGggcGFja2V0IGxvc3Mg
aW4gYWRkaXRpb24gdG8gZGVsYXkgbWVhc3VyZW1lbnQgZm9yIFFVSUMgYW5kIGluIGdlbmVyYWwg
Zm9yIHRyYW5zcG9ydCBwcm90b2NvbHMuDQoNClJlZ2FyZHMsDQoNCkdpdXNlcHBlDQoNCkZyb206
IGlwcG0gW21haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBlbWlsZS5z
dGVwaGFuQG9yYW5nZS5jb20NClNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAxNiwgMjAxOSAxMjo1
OCBQTQ0KVG86IGV0b3NhdEBpZXRmLm9yZzsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSA8
aXBwbUBpZXRmLm9yZz47IHRzdndnQGlldGYub3JnDQpTdWJqZWN0OiBbaXBwbV0gVFI6IE5ldyBM
aWFpc29uIFN0YXRlbWVudCwgIkxTIG9uIDNHUFAgQ1QgV0c0IGZlZWRiYWNrIG9uIFFVSUMgbmV0
d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzIg0KDQpIaSwNCg0KQmVsb3cg
dGhlIHRleHQgb2YgYSBMUyBmcm9tICAzR1BQIENUIFdHNCBvbiBRVUlDIG5ldHdvcmsgbGV2ZWwg
dHJvdWJsZXNob290aW5nIGNhcGFiaWxpdGllcy4NClRMLE5SOiB0aGUgM0dQUCBDVCBXRyA0IChD
VDQpIGlzIGN1cnJlbnRseSBzdHVkeWluZyB0aGUgaW50cm9kdWN0aW9uIG9mIFFVSUMgYXMgdHJh
bnNwb3J0IHByb3RvY29sIGluc3RlYWQgb2YgSFRUUC8yIGluIHRoZSA1RyBjb3JlIG5ldHdvcmsu
DQpJdCBoYXMgc29tZSBxdWVzdGlvbnMgcmVnYXJkaW5nIHRoZSB0cm91Ymxlc2hvb3RpbmcgY2Fw
YWJpbGl0aWVzIHN1cHBvcnRlZCBieSBRVUlDIGNvbXBhcmVkIHRvIHRoZSBvbmVzIGF2YWlsYWJs
ZSB3aXRoIFRDUC4NCkl0IGZvY3VzZXMgb24gdGhlIGxhY2sgb2YgIHN1cHBvcnQgZm9yIG9uLXBh
dGggcGFja2V0IGxvc3MgbWVhc3VyZW1lbnRzLg0KDQoNCg0KUmVnYXJkcw0KDQpFbWlsZQ0KDQoN
Cg0KLS0tLS1NZXNzYWdlIGQnb3JpZ2luZS0tLS0tDQpEZSA6IFFVSUMgW21haWx0bzpxdWljLWJv
dW5jZXNAaWV0Zi5vcmddIERlIGxhIHBhcnQgZGUgTGlhaXNvbiBTdGF0ZW1lbnQgTWFuYWdlbWVu
dCBUb29sDQpFbnZvecOpIDogbHVuZGkgMTQgb2N0b2JyZSAyMDE5IDE5OjA4DQrDgCA6IExhcnMg
RWdnZXJ0OyBNYXJrIE5vdHRpbmdoYW0NCkNjIDogTWFnbnVzIFdlc3Rlcmx1bmQ7IDNHUFBMaWFp
c29uQGV0c2kub3JnPG1haWx0bzozR1BQTGlhaXNvbkBldHNpLm9yZz47IGdlb3JnLm1heWVyLmh1
YXdlaUBnbXguY29tPG1haWx0bzpnZW9yZy5tYXllci5odWF3ZWlAZ214LmNvbT47IE1hcmsgTm90
dGluZ2hhbTsgTWlyamEgS8O8aGxld2luZDsgTGFycyBFZ2dlcnQ7IFFVSUMgRGlzY3Vzc2lvbiBM
aXN0DQpPYmpldCA6IE5ldyBMaWFpc29uIFN0YXRlbWVudCwgIkxTIG9uIDNHUFAgQ1QgV0c0IGZl
ZWRiYWNrIG9uIFFVSUMgbmV0d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVz
Ig0KDQoNCg0KVGl0bGU6IExTIG9uIDNHUFAgQ1QgV0c0IGZlZWRiYWNrIG9uIFFVSUMgbmV0d29y
ayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzDQoNClN1Ym1pc3Npb24gRGF0ZTog
MjAxOS0xMC0xNA0KDQpVUkwgb2YgdGhlIElFVEYgV2ViIHBhZ2U6IGh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvbGlhaXNvbi8xNjU1Lw0KDQpQbGVhc2UgcmVwbHkgYnkgMjAyMC0wMi0xNA0K
DQpGcm9tOiBTdXNhbm5hIEtvb2lzdHJhIDwzR1BQTGlhaXNvbkBldHNpLm9yZzxtYWlsdG86M0dQ
UExpYWlzb25AZXRzaS5vcmc+Pg0KDQpUbzogTGFycyBFZ2dlcnQgPGxhcnNAZWdnZXJ0Lm9yZzxt
YWlsdG86bGFyc0BlZ2dlcnQub3JnPj4sTWFyayBOb3R0aW5naGFtIDxtbm90QG1ub3QubmV0PG1h
aWx0bzptbm90QG1ub3QubmV0Pj4NCg0KQ2M6IE1pcmphIEvDvGhsZXdpbmQgPGlldGZAa3VlaGxl
d2luZC5uZXQ8bWFpbHRvOmlldGZAa3VlaGxld2luZC5uZXQ+PixRVUlDIERpc2N1c3Npb24gTGlz
dCA8cXVpY0BpZXRmLm9yZzxtYWlsdG86cXVpY0BpZXRmLm9yZz4+LExhcnMgRWdnZXJ0IDxsYXJz
QGVnZ2VydC5vcmc8bWFpbHRvOmxhcnNAZWdnZXJ0Lm9yZz4+LE1hZ251cyBXZXN0ZXJsdW5kIDxt
YWdudXMud2VzdGVybHVuZEBlcmljc3Nvbi5jb208bWFpbHRvOm1hZ251cy53ZXN0ZXJsdW5kQGVy
aWNzc29uLmNvbT4+LE1hcmsgTm90dGluZ2hhbSA8bW5vdEBtbm90Lm5ldDxtYWlsdG86bW5vdEBt
bm90Lm5ldD4+DQoNClJlc3BvbnNlIENvbnRhY3RzOiBnZW9yZy5tYXllci5odWF3ZWlAZ214LmNv
bSwzR1BQTGlhaXNvbkBldHNpLm9yZzxtYWlsdG86Z2VvcmcubWF5ZXIuaHVhd2VpQGdteC5jb20s
M0dQUExpYWlzb25AZXRzaS5vcmc+DQoNClRlY2huaWNhbCBDb250YWN0czoNCg0KUHVycG9zZTog
Rm9yIGFjdGlvbg0KDQoNCg0KQm9keTogMS4gT3ZlcmFsbCBEZXNjcmlwdGlvbjoNCg0KM0dQUCBD
VCBXRzQgaXMgcGVyZm9ybWluZyBhIGZlYXNpYmlsaXR5IHN0dWR5IG9uIHRoZSBwb3RlbnRpYWwg
dXNhZ2Ugb2YgUVVJQyBwcm90b2NvbCBmb3IgdGhlIDNHUFAgNUcgQ29yZSBOZXR3b3JrIGluIDNH
UFDCsFRSwrAyOS44OTMgKGxhc3QgdmVyc2lvbiBhdmFpbGFibGUgdmlhIHRoZSBmb2xsb3dpbmcg
bGluazogaHR0cHM6Ly93d3cuM2dwcC5vcmcvZnRwL1NwZWNzL2FyY2hpdmUvMjlfc2VyaWVzLzI5
Ljg5My8yOTg5My0xMjAuemlwICkuIDNHUFAgQ1QgV0c0IGlzIGN1cnJlbnRseSB3YWl0aW5nIGZv
ciB0aGUgcmVsZWFzZSBvZiB0aGUgZmlyc3Qgb2ZmaWNpYWwgdmVyc2lvbiBvZiBRVUlDIFJGQyBp
biBvcmRlciB0byByZXN1bWUgYW5kIGNvbmNsdWRlIHRoaXMgc3R1ZHkuDQoNCg0KDQozR1BQIENU
NCBXRyBoZW5jZSByZXZpZXdlZCB0aGUgSUVURiBkcmFmdC1pZXRmLXF1aWMtdHJhbnNwb3J0LTE5
IGFuZCB3b3VsZCBsaWtlIHRvIHByb3ZpZGUgdGhlIGZvbGxvd2luZyBmZWVkYmFjayBvbiBuZXR3
b3JrIGxldmVsIHRyb3VibGVzaG9vdGluZyBjYXBhYmlsaXRpZXMgb2YgUVVJQyBhcyBjb21wYXJl
ZCB0byBUQ1AgKGNmLiBjbGF1c2XCsDkuNi4zIG9mIDNHUFAgVFLCsDI5Ljg5MyBmb3IgbW9yZSBk
ZXRhaWxzKToNCg0KDQoNCi0gICAgICAgICAgIFFVSUMgcmVwbGFjZXMgYm90aCBUTFMgYW5kIFRD
UC4gT25lIG9mIHRoZSBtYWluIGRpZmZlcmVuY2VzIGluZGVlZCBpcyB0aGF0IFFVSUMgZW5jcnlw
dHMgdGhlIHRyYW5zcG9ydCBoZWFkZXJzIGluIGFkZGl0aW9uIHRvIHRoZSBwYXlsb2FkLCB3aGlj
aCBpcyBoaWdobHkgcmVsZXZhbnQgZm9yIHRoZSBuZXR3b3JrIGxldmVsIHRyb3VibGVzaG9vdGlu
ZyBtYXR0ZXJzLiBUaGUgZXhpc3RpbmcgTmV0d29yayBPQU0gKE9wZXJhdGlvbiBBbmQgTWFpbnRl
bmFuY2UpIHNvbHV0aW9ucyB3aGljaCBhcmUgZGVzaWduZWQgdG8gbWFrZSB1c2UgYW5kIGFjdCBv
biBUQ1AgaGVhZGVycyB3b3VsZCBoZW5jZSBub3QgYmUgYWJsZSB0byB0cm91Ymxlc2hvb3QgUVVJ
QyB0cmFmZmljIGFuZCBldmVuIGxlc3MgYmUgZWFzaWx5IGFkYXB0YWJsZSB0byBwZXJmb3JtIHRo
aXMgdGFzay4NCg0KLSAgICAgICAgICAgUVVJQyBpbmNsdWRlcyBhbiBvcHRpb25hbCBtZWFzdXJl
bWVudCBiaXQsIG5hbWVkIHNwaW5iaXQsIHdoaWNoIGFsbG93cyBpbi1wYXRoIHByb2JlcyB0byBt
ZWFzdXJlIGJvdGggdGhlIHJvdW5kIHRyaXAgZGVsYXkgYW5kIHRoZSBkZWNvbXBvc2l0aW9uIG9m
IHRoZSBkZWxheSBvbiBib3RoIHNpZGVzIG9mIHN5bW1ldHJpY2FsIHBhdGguDQoNCi0gICAgICAg
ICAgIEFzIG9mIHZlcnNpb24gMTksIFFVSUMgc3BlY2lmaWNhdGlvbnMgZG8gbm90IHN1cHBvcnQg
cGFja2V0IGxvc3MgbWVhc3VyZW1lbnRzLg0KDQotICAgICAgICAgICBUbyBlbmFibGUgYW4gaW4g
ZGVwdGggYW5hbHlzaXMgb2YgdGhlIHBlcmZvcm1hbmNlIChlLmcuIGZsb3cgY29udHJvbCwgZXRj
LikgYmV0d2VlbiBhIGNvbnN1bWVyIDNHUFAgNUcgY29yZSBOZXR3b3JrIEZ1bmN0aW9uIChORikg
YW5kIGEgcHJvZHVjZXIgTkYsIHRoZSBkZWNyeXB0aW9uIG9mIHRoZSBlbnRpcmUgUVVJQyBtZXNz
YWdlIGlzIG9mdGVuIHJlcXVpcmVkIGluIG9yZGVyIHRvIHJlYWQgdGhlIHRyYW5zcG9ydCBwYXJh
bWV0ZXJzIG9mIHRoZSBRVUlDIHBhY2tldCBoZWFkZXIuIENvbnRyYXJ5IHRvIEhUVFAvMiBvdmVy
IFRMUywgdGhpcyBoYXMgdGhlIHNpZGUgZWZmZWN0IG9mIGRlY3J5cHRpbmcgYW5kIHJldmVhbGlu
ZyBhcHBsaWNhdGlvbiBsYXllciBpbmZvcm1hdGlvbiB0byBuZXR3b3JrIHByb2Jlcy4NCg0KDQoN
CjIuIEFjdGlvbnM6DQoNClRvIElFVEYgUVVJQyBncm91cA0KDQpBQ1RJT046ICAgICAgICAgICAz
R1BQIENUIFdHNCBraW5kbHkgYXNrcyBJRVRGIFFVSUMgV0cgdG8gdGFrZSB0aGUgYWJvdmUgZmVl
ZGJhY2sgaW50byBjb25zaWRlcmF0aW9uIGluIFFVSUMgdmVyc2lvbiAxIHNwZWNpZmljYXRpb24g
YW5kIHByb3ZpZGUgYSBmZWVkYmFjayAoZXNwZWNpYWxseSBvbiB0aGUgaGlnaGxpZ2h0ZWQgcG9p
bnRzKS4NCg0KDQoNCjMuIERhdGUgb2YgTmV4dCBDVDQgTWVldGluZ3M6DQoNCjNHUFAgVFNHIENU
NCM5NSAgICAgICAxMXRoIOKAkyAxNXRoIE5vdmVtYmVyIDIwMTkgICAgICAgUmVubywgVVMNCg0K
M0dQUCBUU0cgQ1Q0Izk2ICAgICAgIDI0dGgg4oCTIDI4dGggRmVicnVhcnkgMjAyMCAgICAgICAg
IFNvcGhpYSBBbnRpcG9saXMsIEZSDQoNCkF0dGFjaG1lbnRzOg0KDQoNCg0KICAgIExpYWlzb24g
U3RhdGVtZW50IG9uIFFVSUMgbmV0d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0
aWVzDQoNCiAgICBodHRwczovL3d3dy5pZXRmLm9yZy9saWIvZHQvZG9jdW1lbnRzL0xJQUlTT04v
bGlhaXNvbi0yMDE5LTEwLTE0LTNncHAtdHNnY3QtY3Q0LXF1aWMtbHMtb24tM2dwcC1jdC13ZzQt
ZmVlZGJhY2stb24tcXVpYy1uZXR3b3JrLWxldmVsLXRyb3VibGVzaG9vdGluZy1jYXBhYmlsaXRp
ZXMtYXR0YWNobWVudC0xLmRvY3gNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQg
c2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25m
aWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRy
ZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91
cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0K
DQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2lu
dGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRl
cmF0aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNz
YWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlz
IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3Ig
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0
aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0
aG9yaXNhdGlvbi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBs
aWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZh
bHNpZmllZC4NCg0KVGhhbmsgeW91Lg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlh
IE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBm
b250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAy
IDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29O
b3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAx
cHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
Zjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwg
bGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJB
cmlhbCIsc2Fucy1zZXJpZjsNCgljb2xvcjpibGFjazt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJn
aW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1p
bHk6Q29uc29sYXM7fQ0Kc3Bhbi5QbGFpblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJQbGFp
biBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
UGxhaW4gVGV4dCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5UZXh0ZWJydXRDYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IlRleHRlIGJydXQgQ2FyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IlRleHRlIGJydXQiOw0KCWZvbnQtZmFtaWx5OiJBcmlhbCIs
c2Fucy1zZXJpZjsNCgljb2xvcjpibGFjazt9DQpwLlRleHRlYnJ1dCwgbGkuVGV4dGVicnV0LCBk
aXYuVGV4dGVicnV0DQoJe21zby1zdHlsZS1uYW1lOiJUZXh0ZSBicnV0IjsNCgltc28tc3R5bGUt
bGluazoiVGV4dGUgYnJ1dCBDYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQou
TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6
MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJn
aW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJ
e3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+
PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4
dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxh
eW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SGkgRW1pbGUsIEFs
bCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+VGhhbmsgeW91IGZvciBmb3J3YXJkaW5nLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5JIHdvdWxkIHBvaW50IG91dCBkcmFmdC1jZmItaXBwbS1zcGluYml0LW5ldy1tZWFzdXJlbWVu
dHMsIHRoYXQgZGVzY3JpYmVzIGEgc3BpbmJpdCByZWxhdGVkIG1ldGhvZG9sb2d5IGZvciBvbi1w
YXRoIHBhY2tldCBsb3NzIGluIGFkZGl0aW9uIHRvIGRlbGF5IG1lYXN1cmVtZW50IGZvciBRVUlD
IGFuZCBpbiBnZW5lcmFsIGZvciB0cmFuc3BvcnQgcHJvdG9jb2xzLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPkdpdXNlcHBlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGEgbmFtZT0iX01haWxFbmRDb21wb3NlIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9hPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gaXBwbSBbbWFp
bHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10gPGI+T24gQmVoYWxmIE9mDQo8L2I+ZW1pbGUuc3Rl
cGhhbkBvcmFuZ2UuY29tPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgT2N0b2JlciAxNiwg
MjAxOSAxMjo1OCBQTTxicj4NCjxiPlRvOjwvYj4gZXRvc2F0QGlldGYub3JnOyBJRVRGIElQUE0g
V0cgKGlwcG1AaWV0Zi5vcmcpICZsdDtpcHBtQGlldGYub3JnJmd0OzsgdHN2d2dAaWV0Zi5vcmc8
YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW2lwcG1dIFRSOiBOZXcgTGlhaXNvbiBTdGF0ZW1lbnQsICZx
dW90O0xTIG9uIDNHUFAgQ1QgV0c0IGZlZWRiYWNrIG9uIFFVSUMgbmV0d29yayBsZXZlbCB0cm91
Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzJnF1b3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVsb3cgdGhlIHRleHQg
b2YgYSBMUyBmcm9tICZuYnNwOzNHUFAgQ1QgV0c0IG9uIFFVSUMgbmV0d29yayBsZXZlbCB0cm91
Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+VEwsTlI6IHRoZSAzR1BQIENUIFdHIDQgKENUNCkgaXMgY3VycmVudGx5IHN0dWR5aW5n
IHRoZSBpbnRyb2R1Y3Rpb24gb2YgUVVJQyBhcyB0cmFuc3BvcnQgcHJvdG9jb2wgaW5zdGVhZCBv
ZiBIVFRQLzIgaW4gdGhlIDVHIGNvcmUgbmV0d29yay48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkl0IGhhcyBzb21lIHF1ZXN0aW9ucyByZWdhcmRpbmcgdGhlIHRyb3VibGVz
aG9vdGluZyBjYXBhYmlsaXRpZXMgc3VwcG9ydGVkIGJ5IFFVSUMgY29tcGFyZWQgdG8gdGhlIG9u
ZXMgYXZhaWxhYmxlIHdpdGggVENQLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SXQgZm9jdXNlcyBvbiB0aGUgbGFjayBvZiAmbmJzcDtzdXBwb3J0IGZvciBvbi1wYXRoIHBh
Y2tldCBsb3NzIG1lYXN1cmVtZW50cy4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5S
ZWdhcmRzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5FbWlsZTxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiIgc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOkZSIj4tLS0tLU1lc3NhZ2UgZCdvcmlnaW5lLS0tLS08YnI+DQpEZSZuYnNw
OzogUVVJQyBbPC9zcGFuPjxhIGhyZWY9Im1haWx0bzpxdWljLWJvdW5jZXNAaWV0Zi5vcmciPjxz
cGFuIGxhbmc9IkZSIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPm1haWx0bzpxdWlj
LWJvdW5jZXNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RlIiPl0gRGUgbGEgcGFydCBkZSBMaWFpc29uIFN0YXRlbWVudCBNYW5h
Z2VtZW50IFRvb2w8YnI+DQpFbnZvecOpJm5ic3A7OiBsdW5kaSAxNCBvY3RvYnJlIDIwMTkgMTk6
MDg8YnI+DQrDgCZuYnNwOzogTGFycyBFZ2dlcnQ7IE1hcmsgTm90dGluZ2hhbTxicj4NCkNjJm5i
c3A7OiBNYWdudXMgV2VzdGVybHVuZDsgPC9zcGFuPjxhIGhyZWY9Im1haWx0bzozR1BQTGlhaXNv
bkBldHNpLm9yZyI+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpG
UiI+M0dQUExpYWlzb25AZXRzaS5vcmc8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0i
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPjsNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86Z2Vvcmcu
bWF5ZXIuaHVhd2VpQGdteC5jb20iPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0ibXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RlIiPmdlb3JnLm1heWVyLmh1YXdlaUBnbXguY29tPC9zcGFuPjwvYT48c3BhbiBs
YW5nPSJGUiIgc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj47IE1hcmsgTm90dGluZ2hh
bTsgTWlyamEgS8O8aGxld2luZDsgTGFycyBFZ2dlcnQ7IFFVSUMgRGlzY3Vzc2lvbiBMaXN0PGJy
Pg0KT2JqZXQmbmJzcDs6IE5ldyBMaWFpc29uIFN0YXRlbWVudCwgJnF1b3Q7TFMgb24gM0dQUCBD
VCBXRzQgZmVlZGJhY2sgb24gUVVJQyBuZXR3b3JrIGxldmVsIHRyb3VibGVzaG9vdGluZyBjYXBh
YmlsaXRpZXMmcXVvdDs8L3NwYW4+PHNwYW4gbGFuZz0iRlIiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+
VGl0bGU6IExTIG9uIDNHUFAgQ1QgV0c0IGZlZWRiYWNrIG9uIFFVSUMgbmV0d29yayBsZXZlbCB0
cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPlN1Ym1pc3Npb24gRGF0ZTogMjAxOS0x
MC0xNDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFu
IGxhbmc9IkZSIj5VUkwgb2YgdGhlIElFVEYgV2ViIHBhZ2U6IDwvc3Bhbj48YSBocmVmPSJodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2xpYWlzb24vMTY1NS8iPjxzcGFuIGxhbmc9IkZSIj5o
dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2xpYWlzb24vMTY1NS88L3NwYW4+PC9hPjxzcGFu
IGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0
Ij48c3BhbiBsYW5nPSJGUiI+UGxlYXNlIHJlcGx5IGJ5IDIwMjAtMDItMTQ8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+RnJvbTog
U3VzYW5uYSBLb29pc3RyYSAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzozR1BQTGlhaXNvbkBl
dHNpLm9yZyI+PHNwYW4gbGFuZz0iRlIiPjNHUFBMaWFpc29uQGV0c2kub3JnPC9zcGFuPjwvYT48
c3BhbiBsYW5nPSJGUiI+Jmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Q
bGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj5UbzogTGFycyBFZ2dlcnQgJmx0Ozwvc3Bhbj48YSBo
cmVmPSJtYWlsdG86bGFyc0BlZ2dlcnQub3JnIj48c3BhbiBsYW5nPSJGUiI+bGFyc0BlZ2dlcnQu
b3JnPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJGUiI+Jmd0OyxNYXJrIE5vdHRpbmdoYW0gJmx0Ozwv
c3Bhbj48YSBocmVmPSJtYWlsdG86bW5vdEBtbm90Lm5ldCI+PHNwYW4gbGFuZz0iRlIiPm1ub3RA
bW5vdC5uZXQ8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIj4mZ3Q7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPkNjOiBNaXJqYSBL
w7xobGV3aW5kICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmlldGZAa3VlaGxld2luZC5uZXQi
PjxzcGFuIGxhbmc9IkZSIj5pZXRmQGt1ZWhsZXdpbmQubmV0PC9zcGFuPjwvYT48c3BhbiBsYW5n
PSJGUiI+Jmd0OyxRVUlDIERpc2N1c3Npb24gTGlzdCAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0
bzpxdWljQGlldGYub3JnIj48c3BhbiBsYW5nPSJGUiI+cXVpY0BpZXRmLm9yZzwvc3Bhbj48L2E+
PHNwYW4gbGFuZz0iRlIiPiZndDssTGFycw0KIEVnZ2VydCAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1h
aWx0bzpsYXJzQGVnZ2VydC5vcmciPjxzcGFuIGxhbmc9IkZSIj5sYXJzQGVnZ2VydC5vcmc8L3Nw
YW4+PC9hPjxzcGFuIGxhbmc9IkZSIj4mZ3Q7LE1hZ251cyBXZXN0ZXJsdW5kICZsdDs8L3NwYW4+
PGEgaHJlZj0ibWFpbHRvOm1hZ251cy53ZXN0ZXJsdW5kQGVyaWNzc29uLmNvbSI+PHNwYW4gbGFu
Zz0iRlIiPm1hZ251cy53ZXN0ZXJsdW5kQGVyaWNzc29uLmNvbTwvc3Bhbj48L2E+PHNwYW4gbGFu
Zz0iRlIiPiZndDssTWFyaw0KIE5vdHRpbmdoYW0gJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86
bW5vdEBtbm90Lm5ldCI+PHNwYW4gbGFuZz0iRlIiPm1ub3RAbW5vdC5uZXQ8L3NwYW4+PC9hPjxz
cGFuIGxhbmc9IkZSIj4mZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPlJlc3BvbnNlIENvbnRhY3RzOiA8L3NwYW4+PGEgaHJl
Zj0ibWFpbHRvOmdlb3JnLm1heWVyLmh1YXdlaUBnbXguY29tLDNHUFBMaWFpc29uQGV0c2kub3Jn
Ij48c3BhbiBsYW5nPSJGUiI+Z2VvcmcubWF5ZXIuaHVhd2VpQGdteC5jb20sM0dQUExpYWlzb25A
ZXRzaS5vcmc8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+VGVjaG5pY2FsIENvbnRh
Y3RzOiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3Bh
biBsYW5nPSJGUiI+UHVycG9zZTogRm9yIGFjdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+Qm9keTog
MS4gT3ZlcmFsbCBEZXNjcmlwdGlvbjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij4zR1BQIENUIFdHNCBpcyBwZXJmb3JtaW5nIGEgZmVhc2liaWxpdHkgc3R1
ZHkgb24gdGhlIHBvdGVudGlhbCB1c2FnZSBvZiBRVUlDIHByb3RvY29sIGZvciB0aGUgM0dQUCA1
RyBDb3JlIE5ldHdvcmsgaW4gM0dQUMKwVFLCsDI5Ljg5MyAobGFzdCB2ZXJzaW9uIGF2YWlsYWJs
ZSB2aWEgdGhlIGZvbGxvd2luZyBsaW5rOg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuM2dwcC5vcmcv
ZnRwL1NwZWNzL2FyY2hpdmUvMjlfc2VyaWVzLzI5Ljg5My8yOTg5My0xMjAuemlwIj5odHRwczov
L3d3dy4zZ3BwLm9yZy9mdHAvU3BlY3MvYXJjaGl2ZS8yOV9zZXJpZXMvMjkuODkzLzI5ODkzLTEy
MC56aXA8L2E+ICkuDQo8c3BhbiBsYW5nPSJGUiI+M0dQUCBDVCBXRzQgaXMgY3VycmVudGx5IHdh
aXRpbmcgZm9yIHRoZSByZWxlYXNlIG9mIHRoZSBmaXJzdCBvZmZpY2lhbCB2ZXJzaW9uIG9mIFFV
SUMgUkZDIGluIG9yZGVyIHRvIHJlc3VtZSBhbmQgY29uY2x1ZGUgdGhpcyBzdHVkeS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNw
YW4gbGFuZz0iRlIiPjNHUFAgQ1Q0IFdHIGhlbmNlIHJldmlld2VkIHRoZSBJRVRGIGRyYWZ0LWll
dGYtcXVpYy10cmFuc3BvcnQtMTkgYW5kIHdvdWxkIGxpa2UgdG8gcHJvdmlkZSB0aGUgZm9sbG93
aW5nIGZlZWRiYWNrIG9uIG5ldHdvcmsgbGV2ZWwgdHJvdWJsZXNob290aW5nIGNhcGFiaWxpdGll
cyBvZiBRVUlDIGFzIGNvbXBhcmVkIHRvIFRDUCAoY2YuIGNsYXVzZcKwOS42LjMgb2YgM0dQUCBU
UsKwMjkuODkzDQogZm9yIG1vcmUgZGV0YWlscyk6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj4tJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFFV
SUMgcmVwbGFjZXMgYm90aCBUTFMgYW5kIFRDUC4gT25lIG9mIHRoZSBtYWluIGRpZmZlcmVuY2Vz
IGluZGVlZCBpcyB0aGF0IFFVSUMgZW5jcnlwdHMgdGhlIHRyYW5zcG9ydCBoZWFkZXJzIGluIGFk
ZGl0aW9uIHRvIHRoZSBwYXlsb2FkLCB3aGljaCBpcyBoaWdobHkgcmVsZXZhbnQgZm9yIHRoZSBu
ZXR3b3JrIGxldmVsIHRyb3VibGVzaG9vdGluZyBtYXR0ZXJzLg0KIFRoZSBleGlzdGluZyBOZXR3
b3JrIE9BTSAoT3BlcmF0aW9uIEFuZCBNYWludGVuYW5jZSkgc29sdXRpb25zIHdoaWNoIGFyZSBk
ZXNpZ25lZCB0byBtYWtlIHVzZSBhbmQgYWN0IG9uIFRDUCBoZWFkZXJzIHdvdWxkIGhlbmNlIG5v
dCBiZSBhYmxlIHRvIHRyb3VibGVzaG9vdCBRVUlDIHRyYWZmaWMgYW5kIGV2ZW4gbGVzcyBiZSBl
YXNpbHkgYWRhcHRhYmxlIHRvIHBlcmZvcm0gdGhpcyB0YXNrLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj4tJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFFVSUMgaW5j
bHVkZXMgYW4gb3B0aW9uYWwgbWVhc3VyZW1lbnQgYml0LCBuYW1lZCBzcGluYml0LCB3aGljaCBh
bGxvd3MgaW4tcGF0aCBwcm9iZXMgdG8gbWVhc3VyZSBib3RoIHRoZSByb3VuZCB0cmlwIGRlbGF5
IGFuZCB0aGUgZGVjb21wb3NpdGlvbiBvZiB0aGUgZGVsYXkgb24gYm90aCBzaWRlcyBvZiBzeW1t
ZXRyaWNhbCBwYXRoLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPjxzcGFuIGxhbmc9IkZSIj4tJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFzIG9mIHZlcnNpb24gMTksIDxzcGFuIHN0eWxlPSJi
YWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+DQpRVUlDIHNwZWNpZmljYXRp
b25zIGRvIG5vdCBzdXBwb3J0IHBhY2tldCBsb3NzIG1lYXN1cmVtZW50czwvc3Bhbj4uPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIi
Pi0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgVG8gZW5hYmxlIGFuIGluIGRlcHRoIGFuYWx5c2lzIG9mIHRoZSBwZXJmb3JtYW5jZSAo
ZS5nLiBmbG93IGNvbnRyb2wsIGV0Yy4pIGJldHdlZW4gYSBjb25zdW1lciAzR1BQIDVHIGNvcmUg
TmV0d29yayBGdW5jdGlvbiAoTkYpIGFuZCBhIHByb2R1Y2VyIE5GLCB0aGUgZGVjcnlwdGlvbiBv
ZiB0aGUgZW50aXJlIFFVSUMgbWVzc2FnZSBpcyBvZnRlbiByZXF1aXJlZA0KIGluIG9yZGVyIHRv
IHJlYWQgdGhlIHRyYW5zcG9ydCBwYXJhbWV0ZXJzIG9mIHRoZSBRVUlDIHBhY2tldCBoZWFkZXIu
IENvbnRyYXJ5IHRvIEhUVFAvMiBvdmVyIFRMUywgdGhpcyBoYXMgdGhlIHNpZGUgZWZmZWN0IG9m
IGRlY3J5cHRpbmcgYW5kIHJldmVhbGluZyBhcHBsaWNhdGlvbiBsYXllciBpbmZvcm1hdGlvbiB0
byBuZXR3b3JrIHByb2Jlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxh
aW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPjIuIEFjdGlvbnM6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPlRv
IElFVEYgUVVJQyBncm91cDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxzcGFuIGxhbmc9IkZSIj5BQ1RJT046ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAzR1BQIENUIFdHNCBraW5kbHkgYXNrcyBJRVRG
IFFVSUMgV0cgdG8gdGFrZSB0aGUgYWJvdmUgZmVlZGJhY2sgaW50byBjb25zaWRlcmF0aW9uIGlu
IFFVSUMgdmVyc2lvbiAxIHNwZWNpZmljYXRpb24gYW5kIHByb3ZpZGUgYSBmZWVkYmFjayAoZXNw
ZWNpYWxseSBvbiB0aGUgaGlnaGxpZ2h0ZWQgcG9pbnRzKS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+
My4gRGF0ZSBvZiBOZXh0IENUNCBNZWV0aW5nczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+M0dQUCBUU0cgQ1Q0Izk1Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDExdGgg4oCTIDE1dGggTm92ZW1iZXIgMjAx
OSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBSZW5vLCBVUzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj4zR1BQ
IFRTRyBDVDQjOTYmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMjR0aCDigJMg
Mjh0aCBGZWJydWFyeSAyMDIwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFNvcGhpYSBBbnRpcG9saXMsIEZSPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPkF0dGFjaG1lbnRzOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIGxhbmc9IkZSIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3Bh
biBsYW5nPSJGUiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IExpYWlzb24gU3RhdGVtZW50IG9uIFFVSUMg
bmV0d29yayBsZXZlbCB0cm91Ymxlc2hvb3RpbmcgY2FwYWJpbGl0aWVzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRlIiPiZuYnNwOyZu
YnNwOyZuYnNwOyA8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbGliL2R0L2Rv
Y3VtZW50cy9MSUFJU09OL2xpYWlzb24tMjAxOS0xMC0xNC0zZ3BwLXRzZ2N0LWN0NC1xdWljLWxz
LW9uLTNncHAtY3Qtd2c0LWZlZWRiYWNrLW9uLXF1aWMtbmV0d29yay1sZXZlbC10cm91Ymxlc2hv
b3RpbmctY2FwYWJpbGl0aWVzLWF0dGFjaG1lbnQtMS5kb2N4Ij48c3BhbiBsYW5nPSJGUiI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbGliL2R0L2RvY3VtZW50cy9MSUFJU09OL2xpYWlzb24tMjAxOS0x
MC0xNC0zZ3BwLXRzZ2N0LWN0NC1xdWljLWxzLW9uLTNncHAtY3Qtd2c0LWZlZWRiYWNrLW9uLXF1
aWMtbmV0d29yay1sZXZlbC10cm91Ymxlc2hvb3RpbmctY2FwYWJpbGl0aWVzLWF0dGFjaG1lbnQt
MS5kb2N4PC9zcGFuPjwvYT4NCjxzcGFuIGxhbmc9IkZSIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHByZT48c3BhbiBsYW5nPSJGUiI+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9p
bnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91
IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRlIiPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29w
aWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBl
cnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkZSIj5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUg
bGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNj
ZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJGUiI+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVz
c2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRh
Y2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlv
biB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZT48c3BhbiBsYW5nPSJGUiI+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2Vk
IG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRlIiPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUg
Zm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmll
ZC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRlIiPlRoYW5rIHlv
dS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_8c25d59f4c714aca8c693fed628df53fhuaweicom_--


From nobody Fri Oct 18 13:33:28 2019
Return-Path: <kaduk@mit.edu>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53A28120804; Fri, 18 Oct 2019 13:33:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aPATDsWmkwzh; Fri, 18 Oct 2019 13:33:16 -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 CEF2512082D; Fri, 18 Oct 2019 13:33:15 -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 x9IKX8PR002390 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 18 Oct 2019 16:33:11 -0400
Date: Fri, 18 Oct 2019 13:33:08 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp@ietf.org, Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Message-ID: <20191018203308.GM43312@kduck.mit.edu>
References: <156764462100.22846.16937322291769285829.idtracker@ietfa.amsl.com> <CA+RyBmWQ9VgPe27gdrF0_7sdhWMwDTAMtYk6EUYiO9tQBKv4_w@mail.gmail.com> <20191015155618.GL61805@kduck.mit.edu> <CA+RyBmUFKCb7=AyBNFQTyhNhu+CtLuzEwjqPknLR6_A-BSap5A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+RyBmUFKCb7=AyBNFQTyhNhu+CtLuzEwjqPknLR6_A-BSap5A@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/ZvGER8-m2r32ZE1fVB3CbA2vGL8>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-07: (with DISCUSS and COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 20:33:21 -0000

On Wed, Oct 16, 2019 at 04:44:25PM -0700, Greg Mirsky wrote:
> Hi Benjamin,
> thank you for the additional details. Please find my answers below under
> GIM2>> tag. Also, the copy of the working version and its diff to -07 are
> attached. I greatly appreciate your feedback.
> 
> Regards,
> Greg
> 
> On Tue, Oct 15, 2019 at 8:56 AM Benjamin Kaduk <kaduk@mit.edu> wrote:
> 
> > Hi Greg,
> >
> > Sorry for the delayed response -- I was travelling last week.
> >
> > A couple notes on the -08 before I get into the inline replies:
> >
> > Thanks for continuing the dialogue with the gen-art reviewer; I'm happy to
> > see those refinements made.
> >
> > In Section 4.1.1 we are now talking about both the "Z flag" and "Z field";
> > it's probably best to just pick one.
> >
> GIM2>> Changed to "Z field" as in RFC 8186.
> 
> >
> > On Wed, Oct 09, 2019 at 08:37:26PM -0700, Greg Mirsky wrote:
> > > Hi Benjamin,
> > > thank you for your thorough review and detailed comments. Please find
> > > answers, notes, and the proposed updates below in-line tagged GIM>>.
> > > I much appreciate your feedback, suggestions to address your concerns.
> > >
> > > Regards,
> > > Greg
> > >
> > > On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracker <
> > > noreply@ietf.org> wrote:
> > >
> > > > Benjamin Kaduk has entered the following ballot position for
> > > > draft-ietf-ippm-stamp-07: Discuss
> > > >
> > > > When responding, please keep the subject line intact and reply to all
> > > > email addresses included in the To and CC lines. (Feel free to cut this
> > > > introductory paragraph, however.)
> > > >
> > > >
> > > > Please refer to
> > https://www.ietf.org/iesg/statement/discuss-criteria.html
> > > > for more information about IESG DISCUSS and COMMENT positions.
> > > >
> > > >
> > > > The document, along with other ballot positions, can be found here:
> > > > https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
> > > >
> > > >
> > > >
> > > > ----------------------------------------------------------------------
> > > > DISCUSS:
> > > > ----------------------------------------------------------------------
> > > >
> > > > We don't ever clearly state that the protocol allows for packet sizes
> > > > other than the listed 44- and 112-octet variants, that content larger
> > > > than that is to be treated as padding unless directed otherwise by
> > > > configuration, that the reflected packet must be the same size as the
> > > > incoming packet, and how a Session-Reflector should set any such
> > padding
> > > > that it needs to add in order to produce a same-sized packet.
> > > >
> > > GIM>> We had discussed this and the current working version of the draft
> > in
> > > Section 4.2 refers to the STAMP Optional Extensions
> > > <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>
> > draft:
> > >    STAMP supports symmetrical test packets.  The base STAMP Session-
> > >    Sender packet has a minimum size of 44 octets in unauthenticated
> > >    mode, see Figure 2, and 112 octets in the authenticated mode, see
> > >    Figure 4.  The variable length of a test packet in STAMP is supported
> > >    by using Extra Padding TLV defined in
> > >    [I-D.ietf-ippm-stamp-option-tlv].
> > > As discussed in Section 4.6 Interoperability with TWAMP Light, TWAMP
> > Light
> > > Session-Reflector will treat STAMP optional extensions as Padding and, if
> > > configured to symmetrical packet size mode, will respond with Padding as
> > > per RFC 6038. This draft defines the use of only base STAMP packets and
> > the
> > > discussion of all extensions is in the draft-ietf-ippm-stamp-option-tlv.
> >
> > I understand that this document only defines base STAMP packets, but it
> > also needs to cover the "protocol invariants" for STAMP, even when both
> > endpoints are STAMP and no TWAMP-Light is involved.  So, adding the
> > sentence about variable length being supported by the padding TLV is good,
> > but I still think we should have some discussion about, e.g., what a
> > receiver should do when it receives a packet larger than the base size
> > which does not parse properly as having trailing TLV(s), and what bytes are
> > used to fill a reflected packet when it is larger than the base test
> > packet.  I'm also still unclear on whether we always require the reflected
> > packet to be the same size as the test packet -- Section 4 has a brief not
> > that "[b]y default, STAMP uses symmetrical packets" but I did not find any
> > discussion of when or how it would work otherwise.
> >
> GIM2>> I see your point and agree that that needs clarification in the
> spec. I think that Section 4.3 Session-Reflector Behavior and Packet Format
> is the right place. Below is the updated paragraph:
>    The Session-Reflector receives the STAMP test packet and verifies it.
>    If the base STAMP test packet validated, the Session-Reflector, that
>    supports this specification, prepares and transmits the reflected
>    test packet symmetric to the packet received from the Session-Sender
>    copying the content beyond the size of the base STAMP packet (see
>    Section 4.2).

That sounds good; thanks!

> >
> > > >
> > > > This document hardcodes the truncated HMAC-SHA-256 algorithm.  Per BCP
> > > > 201, what is the procedure for cryptographic algorithm agility?
> > > >
> > > GIM>> Support of other cryptographic algorithms is important but the WG
> > > agreed that in this specification only the use of HMAC-SHA-256 is
> > defined.
> > > Future specifications may define the use of other, more advanced
> > > cryptographic algorithms, possibly providing an update to the STAMP YANG
> > > data model <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/
> > >.
> >
> > That's a reasonable approach for agility; I'd suggest adding a note to the
> > document to indicate that this is the plan.
> >
> GIM2>> Would add the last sentence to Section 4.4 Integrity Protection in
> STAMP:
>    Future specifications may define the use of other, more advanced
>    cryptographic algorithms, possibly providing an update to the STAMP
>    YANG data model [I-D.ietf-ippm-stamp-yang].

Sounds good.

> 
> > > >
> > > > Please also consider the discussion in BCP 107 about key lifecycles and
> > > > key management, including whether it is appropriate to use a
> > > > key-derivation function to produce short-term (e.g., per flow) keys
> > from
> > > > a long-lived key (e.g., one fixed in static configuration).
> > > >
> > > GIM>> In the course of the discussion, we've clarified in the section
> > > Integrity Protection in STAMP that:
> > >    HMAC uses its own key, and the definition of the
> > >    mechanism to distribute the HMAC key is outside the scope of this
> > >    specification.  One example is to use an orchestrator to configure
> > >    HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].
> >
> > Hmm, I'm not sure I was a part of the discussion in question, since this
> > text looks unchanged from what I balloted on for the -07.  I'd suggest to
> > clarify further "HMAC uses its own key" with respect to the scope of the
> > key -- is it a unique key per test session?
> >
> GIM2>> HMAC key may be unique for each STAMP test session. Update to the
> sentence:
> OLD TEXT:
>   HMAC uses its own key, and the definition of the
>   mechanism to distribute the HMAC key is outside the scope of this
>   specification
> NEW TEXT:
>    HMAC uses its own key that may be unique for
>    each STAMP test session; key management and the mechanisms to
>    distribute the HMAC key is outside the scope of this specification.

Okay.

> >
> > > >
> > > > What is the input plaintext to the HMAC computation?  In the case of
> > > > future extensions, does the HMAC field remain at its current fixed
> > > > offset in the packet or move to always be the last 16 octets?  Is any
> > > > additional padding/TLV content protected by the HMAC?
> >
> > I see in the editor's copy that this is clarified to have the HMAC cover
> > the first 96 bytes; okay.
> >
> > > > What error does the error estimate ... estimate?
> > > > Clock skew between sender and receiver?
> > > >
> > > GIM>> The Error Estimate field has been originally defined in RFC 4656
> > > One-Way Active Measurement Protocol. One flag (S) indicates whether the
> > > originator of the timestamp has clock synchronized to UTC (GPS, NTP or
> > > PTP). Other fields can be used to express the error estimate of the
> > > timestamping process.
> >
> > I looked at the linked section of RFC 4656 in my initial review, and was
> > only able to find the interpretation of the 'scale' and 'multiplier' fields
> > to form a combined "error estimate" in seconds (with sub-second precision).
> > What I didn't find was a discussion of its abstract semantics -- what is
> > the reference value and the measured value whose error is being estimated
> > with respect to the reference?  A timestamp of some form, given the units
> > (seconds), but which one?
> >
> GIM2>> In my experience with OWAMP/TWAMP implementations, the value
> produced by the Error Estimate (Scale and Multiplier) was hard-coded and
> not reflective of how a timestamp obtained. That was the reason we've
> introduced the Timestamp Information TLV in draft-ietf-ippm-stamp-option-tlv
> <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>.

That's kind of unfortunate (hard-coding), but the text here does make more
sense with that context!  I'll let this one go.

> 
> > > >
> > > > I think we need to require some level of cryptographic protection
> > > > whenever control information is included in a Session-Sender's test
> > > > packet.  That is, that a Session-Reflector MUST NOT act on control
> > > > information received in unauthenticated packets.  (That said, this
> > > > document itself does not describe a way to include control information,
> > > > so perhaps the note about "optional control information communicated in
> > > > the Session-Sender's test packet" in Section 4 is misplaced.
> > > >
> > > GIM>> Thank you for catching this. Clearly, it must be removed:
> > > OLD TEXT:
> > >    STAMP Session-Reflector receives Session-Sender's packet and acts
> > >    according to the configuration and optional control information
> > >    communicated in the Session-Sender's test packet.
> > > NEW TEXT:
> > >    STAMP Session-Reflector receives Session-
> > >    Sender's packet and acts according to the configuration.
> > >
> > > In Section 4.2.1:
> > > >
> > > >    o  Timestamp and Receiver Timestamp fields are each eight octets
> > > >       long.  The format of these fields, NTP or PTPv2, indicated by the
> > > >       Z flag of the Error Estimate field as described in Section 4.1.
> > > >
> > > > I think you need to explicitly say that "Timestamp" is echoed from the
> > > > received packet and "Receiver Timestamp" is determined locally as close
> > > > to (reciept? transmission?) as possible.
> > > >
> > > GIM>> You've helped find a typo that makes the name of the field
> > confusing.
> > > The field is tagged correctly in Figure 5 - Receive Timestamp. In fact,
> > the
> > > Receive Timestamp is also the local to the Session-Reflector. It is the
> > > time value the Reflector received the STAMP test packet. The value in the
> > > Timestamp field is taken at the transmission of the reflected packet. The
> > > Sender Timestamp field is a copy of the Timestamp field in the
> > > Session-Sender's test packet. I propose the update as follows:
> > > OLD TEXT:
> > >    o  Timestamp and Receiver Timestamp fields are each eight octets
> > >       long.  The format of these fields, NTP or PTPv2, indicated by the
> > >       Z flag of the Error Estimate field as described in Section 4.1.
> > > NEW TEXT:
> > >    o  Timestamp and Receive Timestamp fields are each eight octets long.
> > >       The format of these fields, NTP or PTPv2, indicated by the Z flag
> > >       of the Error Estimate field as described in Section 4.2.  Receive
> > >       Timestamp is the time the test packet was received by the Session-
> > >       Reflector.  Timestamp - the time taken by the Session-Reflector at
> > >       the start of transmitting the test packet.
> >
> > Thanks!
> >
> > > >
> > > > I think we need greater clarity on whether the normative statements in
> > > > Section 4.4 apply only to STAMP peers that are aware they are
> > > > interacting with TWAMP Light, or apply to all STAMP peers (see Comment
> > > > for further discussion on why the current text seems internally
> > > > inconsistent).
> >
> > [It looks like discussion of this is down in the Comment section]
> >
> > > >
> > > > In Section 4.1.1:
> > > >
> > > >    o  Timestamp is eight octets long field.  STAMP node MUST support
> > > >       Network Time Protocol (NTP) version 4 64-bit timestamp format
> > > >       [RFC5905], the format used in [RFC5357].  STAMP node MAY support
> > > >       IEEE 1588v2 Precision Time Protocol truncated 64-bit timestamp
> > > >       format [IEEE.1588.2008], the format used in [RFC8186].
> > > >
> > > > I think a note that which one is in use will be configured by the
> > > > configuration/management function is in order.  Except that the Z bit
> > > > below confuses things terribly...
> > > >
> > > >       The STAMP Session-Sender and Session-Reflector MAY use, not use,
> > > >       or set value of the Z field in accordance with the timestamp
> > > >       format in use.  This optional field is to enhance operations, but
> > > >       local configuration or defaults could be used in its place.
> > > >
> > > > ... since, as noted by the secdir reviewer, this line just confuses
> > > > everything.  Either keep the "must be zero" semantics of 4656 or the
> > > > "MUST match reality" semantics of 8186, but this middle case is
> > actively
> > > > harmful.
> > > >
> > > GIM>> As result of the discussion, this text is changed to:
> > > NEW TEXT:
> > >       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
> > >       bit format of a timestamp (Z field value of 0).  as the default.
> > >       A configuration/management function MAY configure STAMP Session-
> > >       Sender and Session-Reflector to using the PTPv2 truncated format
> > >       of a timestamp (Z field value of 1).
> > > Hope it is clearer now.
> >
> > Yes, that language addresses my concerns.
> >
> > > >
> > > > (I also support Barry and Magnus' Discusses.)
> > > >
> > > GIM>> It took some time to address them.
> > >
> > > >
> > > >
> > > > ----------------------------------------------------------------------
> > > > COMMENT:
> > > > ----------------------------------------------------------------------
> > > >
> > > > Section 1
> > > >
> > > > I'll note several grammar nits, inline, though perhaps some of them
> > will
> > > > not apply after the rewrite in response to the secdir review:
> > > >
> > > >    Development and deployment of Two-Way Active Measurement Protocol
> > > >
> > > > "the Two-Way"
> > > >
> > > GIM>> Applied, thank you.
> > >
> > > >
> > > >    (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that defined
> > > >    features such as Reflect Octets and Symmetrical Size for TWAMP
> > > >
> > > > comma after TWAMP
> > > >
> > > GIM>> Done.
> > >
> > > >
> > > >    provided invaluable experience.  Several independent implementations
> > > >    exist, have been deployed and provide important operational
> > > >    performance measurements.  At the same time, there has been
> > > >    noticeable interest in using a more straightforward mechanism for
> > > >    active performance monitoring that can provide deterministic
> > behavior
> > > >    and inherit separation of control (vendor-specific configuration or
> > > >
> > > > "inherit" from what?
> > > >
> > > GIM>> Right, should have been "inherent". Now in the working version.
> >
> > Ah, that makes much more sense now :)
> >
> > > >
> > > >    orchestration) and test functions.  One of such is Performance
> > > >
> > > > "One such mechanism is"
> > > >
> > > GIM>> This passage updated to:
> > >    Recent work on IP Edge to Customer Equipment using TWAMP Light from
> > >    Broadband Forum [BBF.TR-390] demonstrated that interoperability among
> > >    implementations of TWAMP Light is challenged because the composition
> > >    and operation of TWAMP Light were not sufficiently specified in
> > >    [RFC5357].
> > >
> > > >
> > > >    Measurement from IP Edge to Customer Equipment using TWAMP Light
> > from
> > > >    Broadband Forum [BBF.TR-390] used as the reference TWAMP Light that,
> > > >
> > > > I'm not sure what the intent here is, but maybe ", which is used as the
> > > > reference TWAMP Light".
> > > >
> > > GIM>> Replaced by the sentence I've copied above.
> > >
> > > >
> > > >    according to [RFC8545], includes sub-set of TWAMP-Test functions in
> > > >
> > > > I'd also suggest starting a new sentence for "According to [RFC8545]"
> > > > (and adding the then-needed "this" and "a" for "this includes a").
> > > >
> > > GIM>> Re-worded as follows:
> > >    According to [RFC8545], TWAMP Light includes sub-set of
> > >    TWAMP-Test functions to provide comprehensive solution requires
> > >    support by other applications that provide, for example, control and
> > >    security.
> > >
> > >
> > > >
> > > >    combination with other applications that provide, for example,
> > > >    control and security.  This document defines an active performance
> > > >    measurement test protocol, Simple Two-way Active Measurement
> > Protocol
> > > >    (STAMP), that enables measurement of both one-way and round-trip
> > > >    performance metrics like delay, delay variation, and packet loss.
> > > >
> > > > I agree with the secdir reviewer that the relationship between STAMP
> > and
> > > > TWAMP Light could be much more clear.
> > > >
> > > GIM>> The new paragraph at the closing of the Introduction section:
> > >    This document defines an active performance measurement test
> > >    protocol, Simple Two-way Active Measurement Protocol (STAMP), that
> > >    enables measurement of both one-way and round-trip performance
> > >    metrics like delay, delay variation, and packet loss.  Some TWAMP
> > >    extensions, e.g., [RFC7750] are supported by the extensions to STAMP
> > >    base specification in [I-D.ietf-ippm-stamp-option-tlv].
> > >
> > > >
> > > > Section 2.1
> > > >
> > > >    MBZ May be Zero
> > > >
> > > > I commonly see this expand to "Must be zero"; requiring the sender to
> > > > not set any bits seems more likely to preserve the ability to use the
> > > > field for future extensibility, since a recipient that sees a nonzero
> > > > bit knows it was consciously set (i.e., with intent to use the
> > > > extension) rather than inadvertently set by someone expecting it to be
> > > > ignored.
> > > > (Also, if the bits are covered under the HMAC, then the recipient can't
> > > > actually ignore them, since they have to be used to verify the HMAC.)
> > > >
> > > GIM>> Changed MBZ full form to the Must-be-zero. Named padding fields in
> > > unauthenticated mode - Reserved. Would that be acceptable?
> >
> > That's probably fine.  I still wish we could do something to alleviate the
> > dissonance between "ignored on receipt" and (presumably) needing to use the
> > fields as input to HMAC validation.
> >
> GIM2>> This specification follows the language used in RFC 4656 OWAMP and
> RFC 5357 TWAMP to describe the authenticated mode for test components of
> the respective protocols. I agree, in the authenticated mode MBZ is not
> "ignored on receipt". I propose a note in the description of MBZ fields in
> the authenticated mode. Below is the updated text of the Session-Sender's
> format:
>    The field definitions are the same as the unauthenticated mode,
>    listed in Section 4.2.1.  Also, Must-Be-Zero (MBZ) fields are used to
>    to make the packet length a multiple of 16 octets.  The value of the
>    field MUST be zeroed on transmission and MUST be ignored on receipt.
>    Note, that the MBZ field is used to calculate a key-hashed message
>    authentication code (HMAC) ([RFC2104]) hash.  Also, the packet
>    includes HMAC hash at the end of the PDU.  The detailed use of the
>    HMAC field is described in Section 4.4.
> And the updated text for the Session-Reflector's packet:
>    The field definitions are the same as the unauthenticated mode,
>    listed in Section 4.3.1.  Additionally, the MBZ field is used to to
>    make the packet length a multiple of 16 octets.  The value of the
>    field MAY be zeroed on transmission and MUST be ignored on receipt.
>    Note, that the MBZ field is used to calculate HMAC hash value.  Also,
>    STAMP Session-Reflector test packet format in authenticated mode
>    includes HMAC ([RFC2104]) hash at the end of the PDU.  The detailed
>    use of the HMAC field is in Section 4.4.

I don't have any better alternatives, so thanks for this.

> 
> > > >
> > > > Section 3
> > > >
> > > >    be achieved through various means.  Command Line Interface, OSS/BSS
> > > >    (operations support system/business support system as a combination
> > > >    of two systems used to support a range of telecommunication
> > services)
> > > >    using SNMP or controllers in Software-Defined Networking using
> > > >    Netconf/YANG are but a few examples.
> > > >
> > > > nit: if "using SNMP or controllers[...]" is supposed to be separate
> > from
> > > > "OSS/BSS", then some additional punctuation/conjunction is needed.
> > > >
> > > GIM>> Also re-worded as:
> > >    The configuration and management of the STAMP Session-
> > >    Sender, Session-Reflector, and management of the STAMP sessions are
> > >    outside the scope of this document and can be achieved through
> > >    various means.  A few examples are:  Command Line Interface,
> > >    telecommunication services' OSS/BSS systems, SNMP, and Netconf/YANG-
> > >    based SDN controllers.
> >
> > Looks great!
> >
> > > >
> > > > Section 4
> > > >
> > > >    number.  A STAMP implementation of Session-Sender MUST be able to
> > use
> > > >    UDP port numbers from User, a.k.a.  Registered, Ports and Dynamic,
> > > >    a.k.a.  Private or Ephemeral, Ports ranges defined in [RFC6335].
> > > >
> > > > Able to use as source, destination, or both?  (We just talked about
> > > > destination but not source in the previous sentence.)
> > > >
> > > GIM>> The text is now in Section 4.1. Will clarify that it applies to the
> > > destination port:
> > >    A STAMP implementation of Session-Sender MUST be able to use as the
> > >    destination UDP port numbers from User, a.k.a.  Registered, Ports and
> > >    Dynamic, a.k.a.  Private or Ephemeral, Ports ranges defined in
> > >    [RFC6335].
> > >
> > > >
> > > > Section 4.1
> > > >
> > > >    Because STAMP supports symmetrical test packets, STAMP
> > Session-Sender
> > > >    packet has a minimum size of 44 octets in unauthenticated mode, see
> > > >    Figure 2, and 112 octets in the authenticated mode, see Figure 4.
> > > >
> > > > nit: I don't see how merely "support"ing (as opposed to "require"ing or
> > > > "use"ing) symmetrical packets implies these minimum packet sizes.
> > (That
> > > > is, I find the word "because" unjustified absent some statement that
> > > > requires the Session-Reflector packets to be that size and a
> > requirement
> > > > for the symmetry is present.)
> > > >
> > > GIM>> The use of the symmetrical test packets is the default behavior:
> > > NEW TEXT:
> > >    A STAMP Session-Reflector supports symmetrical size of test packets
> > >    [RFC6038] as the default behavior.  Because of that, the base STAMP
> > >    Session-Sender packet has a minimum size of 44 octets in
> > >    unauthenticated mode, see Figure 2, and 112 octets in the
> > >    authenticated mode, see Figure 4.  The variable length of a test
> > >    packet in STAMP is supported by using Extra Padding TLV defined in
> > >    [I-D.ietf-ippm-stamp-option-tlv].
> >
> > Sorry for being dense, but I'm still not seeing the logical chain of
> > deductions that makes "because" applicable.  It seems like the minimum size
> > of a base packet is a decision that can be made independently of whether to
> > use symmetrical test packets (and, furthermore, just because something is a
> > default behavior does not mean that it can be used to justify any
> > authoritative statements about the whole system absent some discussion of
> > permitted deviations from the default).
> >
> GIM2>> Here's an update to that text:
> NEW TEXT:
>    A STAMP Session-Reflector supports the symmetrical size of test
>    packets [RFC6038] as the default behavior.  A reflected test packet
>    includes more information and thus is larger.  Because of that, the
>    base STAMP Session-Sender packet is padded to match the size of a
>    reflected STAMP test packet.  Hence, the base STAMP Session-Sender
>    packet has a minimum size of 44 octets in unauthenticated mode, see
>    Figure 2, and 112 octets in the authenticated mode, see Figure 4.
>    The variable length of a test packet in STAMP is supported by using
>    Extra Padding TLV defined in [I-D.ietf-ippm-stamp-option-tlv].

Thank you!  I understand what is going on here, now.

> I agree that we'll discuss the control of the test packet length in more
> detail in draft-ietf-ippm-stamp-option-tlv.
> 
> >
> > > >
> > > > Section 4.2
> > > >
> > > >       That implies that the STAMP Session-Reflector MUST keep a state
> > > >       for each accepted STAMP-test session, uniquely identifying STAMP-
> > > >       test packets to one such session instance, and enabling adding a
> > > >       sequence number in the test reply that is individually
> > incremented
> > > >       on a per-session basis.
> > > >
> > > > How does it "accept a STAMP-test session"?
> > > >
> > > GIM>> Would s/accepted/configured/ work?
> >
> > That would be great.
> >
> > > >
> > > > Section 4.2.1
> > > >
> > > >       *  in the stateful mode the Session-Reflector counts the received
> > > >          STAMP test packets in each test session and uses that counter
> > > >          to set the value of the Sequence Number field.
> > > >
> > > > Should we say anything about whether the initial sequence number
> > (having
> > > > received one packet from the Session-Sender) is zero or one?
> > > >
> > > GIM>> In the description of the format of the Session-Sender
> > > unauthenticated test packet stated:
> > >    o  Sequence Number is four octets long field.  For each new session
> > >       its value starts at zero and is incremented with each transmitted
> > >       packet.
> > > Will add similar note for the Session-Reflector:
> > > OLD TEXT:
> > >       *  in the stateful mode the Session-Reflector counts the received
> > >          STAMP test packets in each test session and uses that counter
> > >          to set the value of the Sequence Number field.
> > > NEW TEXT:
> > >       *  in the stateful mode, the Session-Reflector counts the
> > >          transmitted STAMP test packets.  It starts with zero and is
> > >          incremented by one for each subsequent packet for each test
> > >          session.  The Session-Reflector uses that counter to set the
> > >          value of the Sequence Number field.
> >
> > Thanks!
> >
> > > >
> > > > Section 4.2.2
> > > >
> > > >                                                               Also,
> > > >    STAMP Session-Reflector test packet format in authenticated mode
> > > >    includes a key (HMAC) ([RFC2104]) hash at the end of the PDU.  The
> > > >    detailed use of the HMAC field is in Section 4.3.
> > > >
> > > > nit: "keyed"
> > > >
> > > GIM>> Done, thank you
> > >
> > > >
> > > > Section 4.3
> > > >
> > > > I think we should have a statement about HMAC key (non-)reuse across
> > > > separate measurement sessions.
> > > >
> > > > I agree with the secdir reviewer that the confidentiality protection
> > > > seems like something that would be done at a "lower" level, not a
> > > > "higher" level.
> > > >
> > > GIM>> Resulting from our discussion with SecDir, the following text is
> > now
> > > in the Integrity Protection in STAMP section:
> > >  HMAC uses its own key; key management and the
> > >    mechanisms to distribute the HMAC key is outside the scope of this
> > >    specification.  One example is to use an orchestrator to configure
> > >    HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].
> > > Would you suggest additional text or an update?
> >
> > This text is fine with respect to the "lower" vs. "higher" question; as I
> > mentioned above I'd still like to see a bit more about whether the key is
> > expected to be unique across sessions.
> >
> GIM2>> I've updated this text to state that the key may be unique per test
> session (see above).
> 
> >
> > > >
> > > > Section 4.4
> > > >
> > > >    In the former case, the Session-Sender MAY not be aware that its
> > > >
> > > > It's unclear that this "MAY" is normative as opposed to descriptive.
> > > >
> > > GIM>> Yes, it should be in descriptive form s/MAY/might/
> >
> > It looks like this didn't make it into the -08?  Ah, because the editor's
> > copy was attached and hasn't been pushed to the datatracker yet.
> >
> > > >
> > > >    Session-Reflector does not support STAMP.  For example, a TWAMP
> > Light
> > > >    Session-Reflector may not support the use of UDP port 862 as defined
> > > >    in [RFC8545].  Thus STAMP Session-Sender MAY use port numbers as
> > > >    defined in Section 4.  If any of STAMP extensions are used, the
> > TWAMP
> > > >    Light Session-Reflector will view them as Packet Padding field.  The
> > > >    Session-Sender SHOULD use the default format for its timestamps -
> > > >    NTP.  And it MAY use PTPv2 timestamp format.
> > > >
> > > > Given the above note about not knowing that the peer is TWAMP Light vs.
> > > > STAMP, it seems that this SHOULD/MAY apply to all STAMP
> > implementations,
> > > > not just ones that are interacting with TWAMP Light.  Which in turn
> > might
> > > > suggest that the normative statements are best made in a different
> > > > section.
> > > > (Also (nit), where do we say that NTP is the default format?)
> > > >
> > > GIM>> We've clarified the default format for timestamp when addressing
> > > other review comments. Now the draft states in Section 4.2.1:
> > >       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
> > >       bit format of a timestamp (Z field value of 0).  as the default.
> > > And, as I've mentioned in response to the question above, the draft
> > > clarifies for PTPv2 format:
> > >       A configuration/management function MAY configure STAMP Session-
> > >       Sender and Session-Reflector to using the PTPv2 truncated format
> > >       of a timestamp (Z field value of 1).
> > > I hope it is not seen as duplication and the message is consistent.
> >
> > Going from -07 to -08 reduced duplication and improved clarity, so I'm not
> > too worried about this aspect.
> >
> > >
> > > >
> > > >    In the latter scenario, if a TWAMP Light Session-Sender does not
> > > >    support the use of UDP port 862, the test management system MUST set
> > > >    STAMP Session-Reflector to use UDP port number as defined in
> > > >    Section 4.  If the TWAMP Light Session-Sender includes Packet
> > Padding
> > > >    field in its transmitted packet, the STAMP Session-Reflector will
> > > >    return the reflected packet of the symmetrical size if the size of
> > > >    the received test packet is larger than the size of the STAMP base
> > > >    packet.  The Session-Reflector MUST be set to use the default format
> > > >    for its timestamps, NTP.
> > > >
> > > > On the other hand, if we take the same approach here, and assume that
> > > > the Session-Reflector may not know that the Session-Sender is TWAMP
> > > > Light vs. STAMP, then this MUST would seem to always apply, and thus
> > > > prevent the Session-Reflector from ever using the PTPv2 timestamp
> > > > format, in which case the text related to its doing so is "dead code"
> > > > and should be removed to avoid confusion.
> > > >
> > > GIM>> When we say in the draft that a Session-Sender or Session-Reflector
> > > "know" something, we imly that that is known to an operator, the one who
> > > configures, manages the test session. If both entities support STAMP,
> > then
> > > the test session may be instantiated using Netconf/YANG and use PTPv2
> > > format. If only one entity is STAMP-based, then operator may assume that
> > > the remote node only supprots STAMP and set its system to use NTP format.
> > > Do you see that reasonable?
> >
> > That's a perfectly reasonable approach to session configuration/management;
> > my only concern is that the document's text gives a clear and accurate
> > description thereof.  So perhaps it's better to reword the text(s) about
> > Session-{Sender,Reflector} being aware of things with a view to the
> > operator's knowledge as manifested in configuration rather than purely
> > local knowledge.
> >
> GIM2>> Thank you for your clarification. Below is the update to Section
> 4.2.1:
> OLD TEXT:
>       The STAMP Session-Sender and Session-Reflector MAY use, not use,
>       or set value of the Z field in accordance with the timestamp
>       format in use.  This optional field is to enhance operations, but
>       local configuration or defaults could be used in its place.
> NEW TEXT:
>       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
>       bits format of a timestamp (Z field value of 0), as the default.
>       An operator, using configuration/management function, MAY
>       configure STAMP Session-Sender and Session-Reflector to using the
>       PTPv2 truncated format of a timestamp (Z field value of 1).  Note,
>       that an implementation of a Session-Sender that supports this
>       specification MAY be configured to use PTPv2 format of a timestamp
>       even though the Session-Reflector is configured to use NTP format.

That works for me, thanks.  I think some of my IESG colleagues dislike
constructions of the form "MUST [...] except for $condition", though, so
perhaps "The default behavior of the STAMP Session-Sender and
Session-Reflector is to use the NTP 64-bit timestamp format (Z field value
of 0)" is safer.

-Ben

> >
> > > >
> > > > Section 8.2
> > > >
> > > > RFC 2104 needs to be a normative reference.  The truncation of the HMAC
> > > > is simple enough that we probably don't need to consider RFC 4868
> > > > normative just for it, though.
> > > >
> > > GIM>> Agreed and moved to the Normative list though it causes Downref:
> > >  ** Downref: Normative reference to an Informational RFC: RFC 2104
> >
> > RFC 2104 is already listed at https://datatracker.ietf.org/doc/downref/ so
> > there's no issue with the downref.
> >
> > Thanks,
> >
> > Ben
> >


From nobody Fri Oct 18 15:06:34 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CA8C12010C; Fri, 18 Oct 2019 15:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W0vXbwoEafA5; Fri, 18 Oct 2019 15:06:16 -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 4C707120074; Fri, 18 Oct 2019 15:06:15 -0700 (PDT)
Received: by mail-lj1-x22a.google.com with SMTP id f5so7665711ljg.8; Fri, 18 Oct 2019 15:06:15 -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=9yl41eGPesfvrKqXYtRB+cUeOwD2sQmIZI12WMspY+U=; b=h1Qm070K5/3Nbnd0A5oOqYK8zZI1mlJJ68tP77BwuRsRg0tFxfHy9LZpC/XkABuAUF GoIEhoSxoBq3J3FtbLbCZZ52GsofzhHUi4/KmZ1928v+BVP7eRHIW+OZSva4Rmw6fcqd /YBvFbwLsdYX/zWRNY+Gx03E2pVWu71gK0HP7ZFrkcEtMAA/bJ1vsa6XTonwfsXzmYsx QBl5panrM11lMOrll33IBEMJcOu5hINy5Fxuz4s+PDzp0w4jM+dE8eWod4YwYEaGcwM7 CjFjuzPwa+0QMSjHAtPCIlKINi3cRnN9ULqZDhu/lzmWY9aLUuV9z76TKBh2tM8nyRi9 pr7w==
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=9yl41eGPesfvrKqXYtRB+cUeOwD2sQmIZI12WMspY+U=; b=qEPKt5DeX31A9Paqy1D7t6r9csTiIBp53j+3BTn7ho59XXVGjlx8WWuqVhRHElKr5q oYRRy0/5y/9sdM2EqNidO+BCKX7OaoCwYCVJbb3dQDtzPJLBTGdTXF4Xt95GEM3+Qm53 OnfH76HmqHjBFesYUmfYMTObuVX9CRp+muySo5X25qLOtWkX5j6hKbO1hvLHiSap2u1k rvk9oXLU7qMYwbsoLdpTREIbj5fge5uGaTCNgwZ5GQlnpqpxqH4Fw4R/eSUo6ZB8z9id bMk+y5Nk1XgISK6v8jNbS8BvDBDspAWJbhneqrmy8NwHFv7GvnSbU0bJOKcJdfJ09QlF 3PNA==
X-Gm-Message-State: APjAAAU4luyu+pAMkKW8zmFM8uzRICKwVQXaXoyWjaR2RtlBeL6lGNB9 C1+aZ8c8Cr/PIENubXSfQK7nwc1EMsZ7Nm5ffRY=
X-Google-Smtp-Source: APXvYqzlOMR3ow4MXtehglWZgJ+Uu78HJnkhZtfKk4GbJaGmAKIAf6MXJiPPbKxcBN6FqIGZAnhzTpojTASPBb5mNtI=
X-Received: by 2002:a2e:9e4c:: with SMTP id g12mr7776697ljk.103.1571436373191;  Fri, 18 Oct 2019 15:06:13 -0700 (PDT)
MIME-Version: 1.0
References: <156764462100.22846.16937322291769285829.idtracker@ietfa.amsl.com> <CA+RyBmWQ9VgPe27gdrF0_7sdhWMwDTAMtYk6EUYiO9tQBKv4_w@mail.gmail.com> <20191015155618.GL61805@kduck.mit.edu> <CA+RyBmUFKCb7=AyBNFQTyhNhu+CtLuzEwjqPknLR6_A-BSap5A@mail.gmail.com> <20191018203308.GM43312@kduck.mit.edu>
In-Reply-To: <20191018203308.GM43312@kduck.mit.edu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 18 Oct 2019 15:06:00 -0700
Message-ID: <CA+RyBmVKp6P12aVRxewEYTtEm7jr7fNmDqo8WXLOq3+uYau6wA@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp@ietf.org,  Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000cfb1e50595368a5e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/os1TbvEbNBMg-_bkVx-nDxbZ7Ao>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-07: (with DISCUSS and COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 22:06:26 -0000

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

Hi Benjamin,
many thank for the comments,  the discussion and, most of, your patience.
I'll use the suggested re-wording on the default timestamp format.
Will publish -09 version shortly.

Regards,
Greg

On Fri, Oct 18, 2019 at 1:33 PM Benjamin Kaduk <kaduk@mit.edu> wrote:

> On Wed, Oct 16, 2019 at 04:44:25PM -0700, Greg Mirsky wrote:
> > Hi Benjamin,
> > thank you for the additional details. Please find my answers below under
> > GIM2>> tag. Also, the copy of the working version and its diff to -07 are
> > attached. I greatly appreciate your feedback.
> >
> > Regards,
> > Greg
> >
> > On Tue, Oct 15, 2019 at 8:56 AM Benjamin Kaduk <kaduk@mit.edu> wrote:
> >
> > > Hi Greg,
> > >
> > > Sorry for the delayed response -- I was travelling last week.
> > >
> > > A couple notes on the -08 before I get into the inline replies:
> > >
> > > Thanks for continuing the dialogue with the gen-art reviewer; I'm
> happy to
> > > see those refinements made.
> > >
> > > In Section 4.1.1 we are now talking about both the "Z flag" and "Z
> field";
> > > it's probably best to just pick one.
> > >
> > GIM2>> Changed to "Z field" as in RFC 8186.
> >
> > >
> > > On Wed, Oct 09, 2019 at 08:37:26PM -0700, Greg Mirsky wrote:
> > > > Hi Benjamin,
> > > > thank you for your thorough review and detailed comments. Please find
> > > > answers, notes, and the proposed updates below in-line tagged GIM>>.
> > > > I much appreciate your feedback, suggestions to address your
> concerns.
> > > >
> > > > Regards,
> > > > Greg
> > > >
> > > > On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracker <
> > > > noreply@ietf.org> wrote:
> > > >
> > > > > Benjamin Kaduk has entered the following ballot position for
> > > > > draft-ietf-ippm-stamp-07: Discuss
> > > > >
> > > > > When responding, please keep the subject line intact and reply to
> all
> > > > > email addresses included in the To and CC lines. (Feel free to cut
> this
> > > > > introductory paragraph, however.)
> > > > >
> > > > >
> > > > > Please refer to
> > > https://www.ietf.org/iesg/statement/discuss-criteria.html
> > > > > for more information about IESG DISCUSS and COMMENT positions.
> > > > >
> > > > >
> > > > > The document, along with other ballot positions, can be found here:
> > > > > https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
> > > > >
> > > > >
> > > > >
> > > > >
> ----------------------------------------------------------------------
> > > > > DISCUSS:
> > > > >
> ----------------------------------------------------------------------
> > > > >
> > > > > We don't ever clearly state that the protocol allows for packet
> sizes
> > > > > other than the listed 44- and 112-octet variants, that content
> larger
> > > > > than that is to be treated as padding unless directed otherwise by
> > > > > configuration, that the reflected packet must be the same size as
> the
> > > > > incoming packet, and how a Session-Reflector should set any such
> > > padding
> > > > > that it needs to add in order to produce a same-sized packet.
> > > > >
> > > > GIM>> We had discussed this and the current working version of the
> draft
> > > in
> > > > Section 4.2 refers to the STAMP Optional Extensions
> > > > <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>
> > > draft:
> > > >    STAMP supports symmetrical test packets.  The base STAMP Session-
> > > >    Sender packet has a minimum size of 44 octets in unauthenticated
> > > >    mode, see Figure 2, and 112 octets in the authenticated mode, see
> > > >    Figure 4.  The variable length of a test packet in STAMP is
> supported
> > > >    by using Extra Padding TLV defined in
> > > >    [I-D.ietf-ippm-stamp-option-tlv].
> > > > As discussed in Section 4.6 Interoperability with TWAMP Light, TWAMP
> > > Light
> > > > Session-Reflector will treat STAMP optional extensions as Padding
> and, if
> > > > configured to symmetrical packet size mode, will respond with
> Padding as
> > > > per RFC 6038. This draft defines the use of only base STAMP packets
> and
> > > the
> > > > discussion of all extensions is in the
> draft-ietf-ippm-stamp-option-tlv.
> > >
> > > I understand that this document only defines base STAMP packets, but it
> > > also needs to cover the "protocol invariants" for STAMP, even when both
> > > endpoints are STAMP and no TWAMP-Light is involved.  So, adding the
> > > sentence about variable length being supported by the padding TLV is
> good,
> > > but I still think we should have some discussion about, e.g., what a
> > > receiver should do when it receives a packet larger than the base size
> > > which does not parse properly as having trailing TLV(s), and what
> bytes are
> > > used to fill a reflected packet when it is larger than the base test
> > > packet.  I'm also still unclear on whether we always require the
> reflected
> > > packet to be the same size as the test packet -- Section 4 has a brief
> not
> > > that "[b]y default, STAMP uses symmetrical packets" but I did not find
> any
> > > discussion of when or how it would work otherwise.
> > >
> > GIM2>> I see your point and agree that that needs clarification in the
> > spec. I think that Section 4.3 Session-Reflector Behavior and Packet
> Format
> > is the right place. Below is the updated paragraph:
> >    The Session-Reflector receives the STAMP test packet and verifies it.
> >    If the base STAMP test packet validated, the Session-Reflector, that
> >    supports this specification, prepares and transmits the reflected
> >    test packet symmetric to the packet received from the Session-Sender
> >    copying the content beyond the size of the base STAMP packet (see
> >    Section 4.2).
>
> That sounds good; thanks!
>
> > >
> > > > >
> > > > > This document hardcodes the truncated HMAC-SHA-256 algorithm.  Per
> BCP
> > > > > 201, what is the procedure for cryptographic algorithm agility?
> > > > >
> > > > GIM>> Support of other cryptographic algorithms is important but the
> WG
> > > > agreed that in this specification only the use of HMAC-SHA-256 is
> > > defined.
> > > > Future specifications may define the use of other, more advanced
> > > > cryptographic algorithms, possibly providing an update to the STAMP
> YANG
> > > > data model <
> https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/
> > > >.
> > >
> > > That's a reasonable approach for agility; I'd suggest adding a note to
> the
> > > document to indicate that this is the plan.
> > >
> > GIM2>> Would add the last sentence to Section 4.4 Integrity Protection in
> > STAMP:
> >    Future specifications may define the use of other, more advanced
> >    cryptographic algorithms, possibly providing an update to the STAMP
> >    YANG data model [I-D.ietf-ippm-stamp-yang].
>
> Sounds good.
>
> >
> > > > >
> > > > > Please also consider the discussion in BCP 107 about key
> lifecycles and
> > > > > key management, including whether it is appropriate to use a
> > > > > key-derivation function to produce short-term (e.g., per flow) keys
> > > from
> > > > > a long-lived key (e.g., one fixed in static configuration).
> > > > >
> > > > GIM>> In the course of the discussion, we've clarified in the section
> > > > Integrity Protection in STAMP that:
> > > >    HMAC uses its own key, and the definition of the
> > > >    mechanism to distribute the HMAC key is outside the scope of this
> > > >    specification.  One example is to use an orchestrator to configure
> > > >    HMAC key based on STAMP YANG data model
> [I-D.ietf-ippm-stamp-yang].
> > >
> > > Hmm, I'm not sure I was a part of the discussion in question, since
> this
> > > text looks unchanged from what I balloted on for the -07.  I'd suggest
> to
> > > clarify further "HMAC uses its own key" with respect to the scope of
> the
> > > key -- is it a unique key per test session?
> > >
> > GIM2>> HMAC key may be unique for each STAMP test session. Update to the
> > sentence:
> > OLD TEXT:
> >   HMAC uses its own key, and the definition of the
> >   mechanism to distribute the HMAC key is outside the scope of this
> >   specification
> > NEW TEXT:
> >    HMAC uses its own key that may be unique for
> >    each STAMP test session; key management and the mechanisms to
> >    distribute the HMAC key is outside the scope of this specification.
>
> Okay.
>
> > >
> > > > >
> > > > > What is the input plaintext to the HMAC computation?  In the case
> of
> > > > > future extensions, does the HMAC field remain at its current fixed
> > > > > offset in the packet or move to always be the last 16 octets?  Is
> any
> > > > > additional padding/TLV content protected by the HMAC?
> > >
> > > I see in the editor's copy that this is clarified to have the HMAC
> cover
> > > the first 96 bytes; okay.
> > >
> > > > > What error does the error estimate ... estimate?
> > > > > Clock skew between sender and receiver?
> > > > >
> > > > GIM>> The Error Estimate field has been originally defined in RFC
> 4656
> > > > One-Way Active Measurement Protocol. One flag (S) indicates whether
> the
> > > > originator of the timestamp has clock synchronized to UTC (GPS, NTP
> or
> > > > PTP). Other fields can be used to express the error estimate of the
> > > > timestamping process.
> > >
> > > I looked at the linked section of RFC 4656 in my initial review, and
> was
> > > only able to find the interpretation of the 'scale' and 'multiplier'
> fields
> > > to form a combined "error estimate" in seconds (with sub-second
> precision).
> > > What I didn't find was a discussion of its abstract semantics -- what
> is
> > > the reference value and the measured value whose error is being
> estimated
> > > with respect to the reference?  A timestamp of some form, given the
> units
> > > (seconds), but which one?
> > >
> > GIM2>> In my experience with OWAMP/TWAMP implementations, the value
> > produced by the Error Estimate (Scale and Multiplier) was hard-coded and
> > not reflective of how a timestamp obtained. That was the reason we've
> > introduced the Timestamp Information TLV in
> draft-ietf-ippm-stamp-option-tlv
> > <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>.
>
> That's kind of unfortunate (hard-coding), but the text here does make more
> sense with that context!  I'll let this one go.
>
> >
> > > > >
> > > > > I think we need to require some level of cryptographic protection
> > > > > whenever control information is included in a Session-Sender's test
> > > > > packet.  That is, that a Session-Reflector MUST NOT act on control
> > > > > information received in unauthenticated packets.  (That said, this
> > > > > document itself does not describe a way to include control
> information,
> > > > > so perhaps the note about "optional control information
> communicated in
> > > > > the Session-Sender's test packet" in Section 4 is misplaced.
> > > > >
> > > > GIM>> Thank you for catching this. Clearly, it must be removed:
> > > > OLD TEXT:
> > > >    STAMP Session-Reflector receives Session-Sender's packet and acts
> > > >    according to the configuration and optional control information
> > > >    communicated in the Session-Sender's test packet.
> > > > NEW TEXT:
> > > >    STAMP Session-Reflector receives Session-
> > > >    Sender's packet and acts according to the configuration.
> > > >
> > > > In Section 4.2.1:
> > > > >
> > > > >    o  Timestamp and Receiver Timestamp fields are each eight octets
> > > > >       long.  The format of these fields, NTP or PTPv2, indicated
> by the
> > > > >       Z flag of the Error Estimate field as described in Section
> 4.1.
> > > > >
> > > > > I think you need to explicitly say that "Timestamp" is echoed from
> the
> > > > > received packet and "Receiver Timestamp" is determined locally as
> close
> > > > > to (reciept? transmission?) as possible.
> > > > >
> > > > GIM>> You've helped find a typo that makes the name of the field
> > > confusing.
> > > > The field is tagged correctly in Figure 5 - Receive Timestamp. In
> fact,
> > > the
> > > > Receive Timestamp is also the local to the Session-Reflector. It is
> the
> > > > time value the Reflector received the STAMP test packet. The value
> in the
> > > > Timestamp field is taken at the transmission of the reflected
> packet. The
> > > > Sender Timestamp field is a copy of the Timestamp field in the
> > > > Session-Sender's test packet. I propose the update as follows:
> > > > OLD TEXT:
> > > >    o  Timestamp and Receiver Timestamp fields are each eight octets
> > > >       long.  The format of these fields, NTP or PTPv2, indicated by
> the
> > > >       Z flag of the Error Estimate field as described in Section 4.1.
> > > > NEW TEXT:
> > > >    o  Timestamp and Receive Timestamp fields are each eight octets
> long.
> > > >       The format of these fields, NTP or PTPv2, indicated by the Z
> flag
> > > >       of the Error Estimate field as described in Section 4.2.
> Receive
> > > >       Timestamp is the time the test packet was received by the
> Session-
> > > >       Reflector.  Timestamp - the time taken by the
> Session-Reflector at
> > > >       the start of transmitting the test packet.
> > >
> > > Thanks!
> > >
> > > > >
> > > > > I think we need greater clarity on whether the normative
> statements in
> > > > > Section 4.4 apply only to STAMP peers that are aware they are
> > > > > interacting with TWAMP Light, or apply to all STAMP peers (see
> Comment
> > > > > for further discussion on why the current text seems internally
> > > > > inconsistent).
> > >
> > > [It looks like discussion of this is down in the Comment section]
> > >
> > > > >
> > > > > In Section 4.1.1:
> > > > >
> > > > >    o  Timestamp is eight octets long field.  STAMP node MUST
> support
> > > > >       Network Time Protocol (NTP) version 4 64-bit timestamp format
> > > > >       [RFC5905], the format used in [RFC5357].  STAMP node MAY
> support
> > > > >       IEEE 1588v2 Precision Time Protocol truncated 64-bit
> timestamp
> > > > >       format [IEEE.1588.2008], the format used in [RFC8186].
> > > > >
> > > > > I think a note that which one is in use will be configured by the
> > > > > configuration/management function is in order.  Except that the Z
> bit
> > > > > below confuses things terribly...
> > > > >
> > > > >       The STAMP Session-Sender and Session-Reflector MAY use, not
> use,
> > > > >       or set value of the Z field in accordance with the timestamp
> > > > >       format in use.  This optional field is to enhance
> operations, but
> > > > >       local configuration or defaults could be used in its place.
> > > > >
> > > > > ... since, as noted by the secdir reviewer, this line just confuses
> > > > > everything.  Either keep the "must be zero" semantics of 4656 or
> the
> > > > > "MUST match reality" semantics of 8186, but this middle case is
> > > actively
> > > > > harmful.
> > > > >
> > > > GIM>> As result of the discussion, this text is changed to:
> > > > NEW TEXT:
> > > >       The STAMP Session-Sender and Session-Reflector MUST use the
> NTP 64
> > > >       bit format of a timestamp (Z field value of 0).  as the
> default.
> > > >       A configuration/management function MAY configure STAMP
> Session-
> > > >       Sender and Session-Reflector to using the PTPv2 truncated
> format
> > > >       of a timestamp (Z field value of 1).
> > > > Hope it is clearer now.
> > >
> > > Yes, that language addresses my concerns.
> > >
> > > > >
> > > > > (I also support Barry and Magnus' Discusses.)
> > > > >
> > > > GIM>> It took some time to address them.
> > > >
> > > > >
> > > > >
> > > > >
> ----------------------------------------------------------------------
> > > > > COMMENT:
> > > > >
> ----------------------------------------------------------------------
> > > > >
> > > > > Section 1
> > > > >
> > > > > I'll note several grammar nits, inline, though perhaps some of them
> > > will
> > > > > not apply after the rewrite in response to the secdir review:
> > > > >
> > > > >    Development and deployment of Two-Way Active Measurement
> Protocol
> > > > >
> > > > > "the Two-Way"
> > > > >
> > > > GIM>> Applied, thank you.
> > > >
> > > > >
> > > > >    (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that
> defined
> > > > >    features such as Reflect Octets and Symmetrical Size for TWAMP
> > > > >
> > > > > comma after TWAMP
> > > > >
> > > > GIM>> Done.
> > > >
> > > > >
> > > > >    provided invaluable experience.  Several independent
> implementations
> > > > >    exist, have been deployed and provide important operational
> > > > >    performance measurements.  At the same time, there has been
> > > > >    noticeable interest in using a more straightforward mechanism
> for
> > > > >    active performance monitoring that can provide deterministic
> > > behavior
> > > > >    and inherit separation of control (vendor-specific
> configuration or
> > > > >
> > > > > "inherit" from what?
> > > > >
> > > > GIM>> Right, should have been "inherent". Now in the working version.
> > >
> > > Ah, that makes much more sense now :)
> > >
> > > > >
> > > > >    orchestration) and test functions.  One of such is Performance
> > > > >
> > > > > "One such mechanism is"
> > > > >
> > > > GIM>> This passage updated to:
> > > >    Recent work on IP Edge to Customer Equipment using TWAMP Light
> from
> > > >    Broadband Forum [BBF.TR-390] demonstrated that interoperability
> among
> > > >    implementations of TWAMP Light is challenged because the
> composition
> > > >    and operation of TWAMP Light were not sufficiently specified in
> > > >    [RFC5357].
> > > >
> > > > >
> > > > >    Measurement from IP Edge to Customer Equipment using TWAMP Light
> > > from
> > > > >    Broadband Forum [BBF.TR-390] used as the reference TWAMP Light
> that,
> > > > >
> > > > > I'm not sure what the intent here is, but maybe ", which is used
> as the
> > > > > reference TWAMP Light".
> > > > >
> > > > GIM>> Replaced by the sentence I've copied above.
> > > >
> > > > >
> > > > >    according to [RFC8545], includes sub-set of TWAMP-Test
> functions in
> > > > >
> > > > > I'd also suggest starting a new sentence for "According to
> [RFC8545]"
> > > > > (and adding the then-needed "this" and "a" for "this includes a").
> > > > >
> > > > GIM>> Re-worded as follows:
> > > >    According to [RFC8545], TWAMP Light includes sub-set of
> > > >    TWAMP-Test functions to provide comprehensive solution requires
> > > >    support by other applications that provide, for example, control
> and
> > > >    security.
> > > >
> > > >
> > > > >
> > > > >    combination with other applications that provide, for example,
> > > > >    control and security.  This document defines an active
> performance
> > > > >    measurement test protocol, Simple Two-way Active Measurement
> > > Protocol
> > > > >    (STAMP), that enables measurement of both one-way and round-trip
> > > > >    performance metrics like delay, delay variation, and packet
> loss.
> > > > >
> > > > > I agree with the secdir reviewer that the relationship between
> STAMP
> > > and
> > > > > TWAMP Light could be much more clear.
> > > > >
> > > > GIM>> The new paragraph at the closing of the Introduction section:
> > > >    This document defines an active performance measurement test
> > > >    protocol, Simple Two-way Active Measurement Protocol (STAMP), that
> > > >    enables measurement of both one-way and round-trip performance
> > > >    metrics like delay, delay variation, and packet loss.  Some TWAMP
> > > >    extensions, e.g., [RFC7750] are supported by the extensions to
> STAMP
> > > >    base specification in [I-D.ietf-ippm-stamp-option-tlv].
> > > >
> > > > >
> > > > > Section 2.1
> > > > >
> > > > >    MBZ May be Zero
> > > > >
> > > > > I commonly see this expand to "Must be zero"; requiring the sender
> to
> > > > > not set any bits seems more likely to preserve the ability to use
> the
> > > > > field for future extensibility, since a recipient that sees a
> nonzero
> > > > > bit knows it was consciously set (i.e., with intent to use the
> > > > > extension) rather than inadvertently set by someone expecting it
> to be
> > > > > ignored.
> > > > > (Also, if the bits are covered under the HMAC, then the recipient
> can't
> > > > > actually ignore them, since they have to be used to verify the
> HMAC.)
> > > > >
> > > > GIM>> Changed MBZ full form to the Must-be-zero. Named padding
> fields in
> > > > unauthenticated mode - Reserved. Would that be acceptable?
> > >
> > > That's probably fine.  I still wish we could do something to alleviate
> the
> > > dissonance between "ignored on receipt" and (presumably) needing to
> use the
> > > fields as input to HMAC validation.
> > >
> > GIM2>> This specification follows the language used in RFC 4656 OWAMP and
> > RFC 5357 TWAMP to describe the authenticated mode for test components of
> > the respective protocols. I agree, in the authenticated mode MBZ is not
> > "ignored on receipt". I propose a note in the description of MBZ fields
> in
> > the authenticated mode. Below is the updated text of the Session-Sender's
> > format:
> >    The field definitions are the same as the unauthenticated mode,
> >    listed in Section 4.2.1.  Also, Must-Be-Zero (MBZ) fields are used to
> >    to make the packet length a multiple of 16 octets.  The value of the
> >    field MUST be zeroed on transmission and MUST be ignored on receipt.
> >    Note, that the MBZ field is used to calculate a key-hashed message
> >    authentication code (HMAC) ([RFC2104]) hash.  Also, the packet
> >    includes HMAC hash at the end of the PDU.  The detailed use of the
> >    HMAC field is described in Section 4.4.
> > And the updated text for the Session-Reflector's packet:
> >    The field definitions are the same as the unauthenticated mode,
> >    listed in Section 4.3.1.  Additionally, the MBZ field is used to to
> >    make the packet length a multiple of 16 octets.  The value of the
> >    field MAY be zeroed on transmission and MUST be ignored on receipt.
> >    Note, that the MBZ field is used to calculate HMAC hash value.  Also,
> >    STAMP Session-Reflector test packet format in authenticated mode
> >    includes HMAC ([RFC2104]) hash at the end of the PDU.  The detailed
> >    use of the HMAC field is in Section 4.4.
>
> I don't have any better alternatives, so thanks for this.
>
> >
> > > > >
> > > > > Section 3
> > > > >
> > > > >    be achieved through various means.  Command Line Interface,
> OSS/BSS
> > > > >    (operations support system/business support system as a
> combination
> > > > >    of two systems used to support a range of telecommunication
> > > services)
> > > > >    using SNMP or controllers in Software-Defined Networking using
> > > > >    Netconf/YANG are but a few examples.
> > > > >
> > > > > nit: if "using SNMP or controllers[...]" is supposed to be separate
> > > from
> > > > > "OSS/BSS", then some additional punctuation/conjunction is needed.
> > > > >
> > > > GIM>> Also re-worded as:
> > > >    The configuration and management of the STAMP Session-
> > > >    Sender, Session-Reflector, and management of the STAMP sessions
> are
> > > >    outside the scope of this document and can be achieved through
> > > >    various means.  A few examples are:  Command Line Interface,
> > > >    telecommunication services' OSS/BSS systems, SNMP, and
> Netconf/YANG-
> > > >    based SDN controllers.
> > >
> > > Looks great!
> > >
> > > > >
> > > > > Section 4
> > > > >
> > > > >    number.  A STAMP implementation of Session-Sender MUST be able
> to
> > > use
> > > > >    UDP port numbers from User, a.k.a.  Registered, Ports and
> Dynamic,
> > > > >    a.k.a.  Private or Ephemeral, Ports ranges defined in [RFC6335].
> > > > >
> > > > > Able to use as source, destination, or both?  (We just talked about
> > > > > destination but not source in the previous sentence.)
> > > > >
> > > > GIM>> The text is now in Section 4.1. Will clarify that it applies
> to the
> > > > destination port:
> > > >    A STAMP implementation of Session-Sender MUST be able to use as
> the
> > > >    destination UDP port numbers from User, a.k.a.  Registered, Ports
> and
> > > >    Dynamic, a.k.a.  Private or Ephemeral, Ports ranges defined in
> > > >    [RFC6335].
> > > >
> > > > >
> > > > > Section 4.1
> > > > >
> > > > >    Because STAMP supports symmetrical test packets, STAMP
> > > Session-Sender
> > > > >    packet has a minimum size of 44 octets in unauthenticated mode,
> see
> > > > >    Figure 2, and 112 octets in the authenticated mode, see Figure
> 4.
> > > > >
> > > > > nit: I don't see how merely "support"ing (as opposed to
> "require"ing or
> > > > > "use"ing) symmetrical packets implies these minimum packet sizes.
> > > (That
> > > > > is, I find the word "because" unjustified absent some statement
> that
> > > > > requires the Session-Reflector packets to be that size and a
> > > requirement
> > > > > for the symmetry is present.)
> > > > >
> > > > GIM>> The use of the symmetrical test packets is the default
> behavior:
> > > > NEW TEXT:
> > > >    A STAMP Session-Reflector supports symmetrical size of test
> packets
> > > >    [RFC6038] as the default behavior.  Because of that, the base
> STAMP
> > > >    Session-Sender packet has a minimum size of 44 octets in
> > > >    unauthenticated mode, see Figure 2, and 112 octets in the
> > > >    authenticated mode, see Figure 4.  The variable length of a test
> > > >    packet in STAMP is supported by using Extra Padding TLV defined in
> > > >    [I-D.ietf-ippm-stamp-option-tlv].
> > >
> > > Sorry for being dense, but I'm still not seeing the logical chain of
> > > deductions that makes "because" applicable.  It seems like the minimum
> size
> > > of a base packet is a decision that can be made independently of
> whether to
> > > use symmetrical test packets (and, furthermore, just because something
> is a
> > > default behavior does not mean that it can be used to justify any
> > > authoritative statements about the whole system absent some discussion
> of
> > > permitted deviations from the default).
> > >
> > GIM2>> Here's an update to that text:
> > NEW TEXT:
> >    A STAMP Session-Reflector supports the symmetrical size of test
> >    packets [RFC6038] as the default behavior.  A reflected test packet
> >    includes more information and thus is larger.  Because of that, the
> >    base STAMP Session-Sender packet is padded to match the size of a
> >    reflected STAMP test packet.  Hence, the base STAMP Session-Sender
> >    packet has a minimum size of 44 octets in unauthenticated mode, see
> >    Figure 2, and 112 octets in the authenticated mode, see Figure 4.
> >    The variable length of a test packet in STAMP is supported by using
> >    Extra Padding TLV defined in [I-D.ietf-ippm-stamp-option-tlv].
>
> Thank you!  I understand what is going on here, now.
>
> > I agree that we'll discuss the control of the test packet length in more
> > detail in draft-ietf-ippm-stamp-option-tlv.
> >
> > >
> > > > >
> > > > > Section 4.2
> > > > >
> > > > >       That implies that the STAMP Session-Reflector MUST keep a
> state
> > > > >       for each accepted STAMP-test session, uniquely identifying
> STAMP-
> > > > >       test packets to one such session instance, and enabling
> adding a
> > > > >       sequence number in the test reply that is individually
> > > incremented
> > > > >       on a per-session basis.
> > > > >
> > > > > How does it "accept a STAMP-test session"?
> > > > >
> > > > GIM>> Would s/accepted/configured/ work?
> > >
> > > That would be great.
> > >
> > > > >
> > > > > Section 4.2.1
> > > > >
> > > > >       *  in the stateful mode the Session-Reflector counts the
> received
> > > > >          STAMP test packets in each test session and uses that
> counter
> > > > >          to set the value of the Sequence Number field.
> > > > >
> > > > > Should we say anything about whether the initial sequence number
> > > (having
> > > > > received one packet from the Session-Sender) is zero or one?
> > > > >
> > > > GIM>> In the description of the format of the Session-Sender
> > > > unauthenticated test packet stated:
> > > >    o  Sequence Number is four octets long field.  For each new
> session
> > > >       its value starts at zero and is incremented with each
> transmitted
> > > >       packet.
> > > > Will add similar note for the Session-Reflector:
> > > > OLD TEXT:
> > > >       *  in the stateful mode the Session-Reflector counts the
> received
> > > >          STAMP test packets in each test session and uses that
> counter
> > > >          to set the value of the Sequence Number field.
> > > > NEW TEXT:
> > > >       *  in the stateful mode, the Session-Reflector counts the
> > > >          transmitted STAMP test packets.  It starts with zero and is
> > > >          incremented by one for each subsequent packet for each test
> > > >          session.  The Session-Reflector uses that counter to set the
> > > >          value of the Sequence Number field.
> > >
> > > Thanks!
> > >
> > > > >
> > > > > Section 4.2.2
> > > > >
> > > > >                                                               Also,
> > > > >    STAMP Session-Reflector test packet format in authenticated mode
> > > > >    includes a key (HMAC) ([RFC2104]) hash at the end of the PDU.
> The
> > > > >    detailed use of the HMAC field is in Section 4.3.
> > > > >
> > > > > nit: "keyed"
> > > > >
> > > > GIM>> Done, thank you
> > > >
> > > > >
> > > > > Section 4.3
> > > > >
> > > > > I think we should have a statement about HMAC key (non-)reuse
> across
> > > > > separate measurement sessions.
> > > > >
> > > > > I agree with the secdir reviewer that the confidentiality
> protection
> > > > > seems like something that would be done at a "lower" level, not a
> > > > > "higher" level.
> > > > >
> > > > GIM>> Resulting from our discussion with SecDir, the following text
> is
> > > now
> > > > in the Integrity Protection in STAMP section:
> > > >  HMAC uses its own key; key management and the
> > > >    mechanisms to distribute the HMAC key is outside the scope of this
> > > >    specification.  One example is to use an orchestrator to configure
> > > >    HMAC key based on STAMP YANG data model
> [I-D.ietf-ippm-stamp-yang].
> > > > Would you suggest additional text or an update?
> > >
> > > This text is fine with respect to the "lower" vs. "higher" question;
> as I
> > > mentioned above I'd still like to see a bit more about whether the key
> is
> > > expected to be unique across sessions.
> > >
> > GIM2>> I've updated this text to state that the key may be unique per
> test
> > session (see above).
> >
> > >
> > > > >
> > > > > Section 4.4
> > > > >
> > > > >    In the former case, the Session-Sender MAY not be aware that its
> > > > >
> > > > > It's unclear that this "MAY" is normative as opposed to
> descriptive.
> > > > >
> > > > GIM>> Yes, it should be in descriptive form s/MAY/might/
> > >
> > > It looks like this didn't make it into the -08?  Ah, because the
> editor's
> > > copy was attached and hasn't been pushed to the datatracker yet.
> > >
> > > > >
> > > > >    Session-Reflector does not support STAMP.  For example, a TWAMP
> > > Light
> > > > >    Session-Reflector may not support the use of UDP port 862 as
> defined
> > > > >    in [RFC8545].  Thus STAMP Session-Sender MAY use port numbers as
> > > > >    defined in Section 4.  If any of STAMP extensions are used, the
> > > TWAMP
> > > > >    Light Session-Reflector will view them as Packet Padding
> field.  The
> > > > >    Session-Sender SHOULD use the default format for its timestamps
> -
> > > > >    NTP.  And it MAY use PTPv2 timestamp format.
> > > > >
> > > > > Given the above note about not knowing that the peer is TWAMP
> Light vs.
> > > > > STAMP, it seems that this SHOULD/MAY apply to all STAMP
> > > implementations,
> > > > > not just ones that are interacting with TWAMP Light.  Which in turn
> > > might
> > > > > suggest that the normative statements are best made in a different
> > > > > section.
> > > > > (Also (nit), where do we say that NTP is the default format?)
> > > > >
> > > > GIM>> We've clarified the default format for timestamp when
> addressing
> > > > other review comments. Now the draft states in Section 4.2.1:
> > > >       The STAMP Session-Sender and Session-Reflector MUST use the
> NTP 64
> > > >       bit format of a timestamp (Z field value of 0).  as the
> default.
> > > > And, as I've mentioned in response to the question above, the draft
> > > > clarifies for PTPv2 format:
> > > >       A configuration/management function MAY configure STAMP
> Session-
> > > >       Sender and Session-Reflector to using the PTPv2 truncated
> format
> > > >       of a timestamp (Z field value of 1).
> > > > I hope it is not seen as duplication and the message is consistent.
> > >
> > > Going from -07 to -08 reduced duplication and improved clarity, so I'm
> not
> > > too worried about this aspect.
> > >
> > > >
> > > > >
> > > > >    In the latter scenario, if a TWAMP Light Session-Sender does not
> > > > >    support the use of UDP port 862, the test management system
> MUST set
> > > > >    STAMP Session-Reflector to use UDP port number as defined in
> > > > >    Section 4.  If the TWAMP Light Session-Sender includes Packet
> > > Padding
> > > > >    field in its transmitted packet, the STAMP Session-Reflector
> will
> > > > >    return the reflected packet of the symmetrical size if the size
> of
> > > > >    the received test packet is larger than the size of the STAMP
> base
> > > > >    packet.  The Session-Reflector MUST be set to use the default
> format
> > > > >    for its timestamps, NTP.
> > > > >
> > > > > On the other hand, if we take the same approach here, and assume
> that
> > > > > the Session-Reflector may not know that the Session-Sender is TWAMP
> > > > > Light vs. STAMP, then this MUST would seem to always apply, and
> thus
> > > > > prevent the Session-Reflector from ever using the PTPv2 timestamp
> > > > > format, in which case the text related to its doing so is "dead
> code"
> > > > > and should be removed to avoid confusion.
> > > > >
> > > > GIM>> When we say in the draft that a Session-Sender or
> Session-Reflector
> > > > "know" something, we imly that that is known to an operator, the one
> who
> > > > configures, manages the test session. If both entities support STAMP,
> > > then
> > > > the test session may be instantiated using Netconf/YANG and use PTPv2
> > > > format. If only one entity is STAMP-based, then operator may assume
> that
> > > > the remote node only supprots STAMP and set its system to use NTP
> format.
> > > > Do you see that reasonable?
> > >
> > > That's a perfectly reasonable approach to session
> configuration/management;
> > > my only concern is that the document's text gives a clear and accurate
> > > description thereof.  So perhaps it's better to reword the text(s)
> about
> > > Session-{Sender,Reflector} being aware of things with a view to the
> > > operator's knowledge as manifested in configuration rather than purely
> > > local knowledge.
> > >
> > GIM2>> Thank you for your clarification. Below is the update to Section
> > 4.2.1:
> > OLD TEXT:
> >       The STAMP Session-Sender and Session-Reflector MAY use, not use,
> >       or set value of the Z field in accordance with the timestamp
> >       format in use.  This optional field is to enhance operations, but
> >       local configuration or defaults could be used in its place.
> > NEW TEXT:
> >       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
> >       bits format of a timestamp (Z field value of 0), as the default.
> >       An operator, using configuration/management function, MAY
> >       configure STAMP Session-Sender and Session-Reflector to using the
> >       PTPv2 truncated format of a timestamp (Z field value of 1).  Note,
> >       that an implementation of a Session-Sender that supports this
> >       specification MAY be configured to use PTPv2 format of a timestamp
> >       even though the Session-Reflector is configured to use NTP format.
>
> That works for me, thanks.  I think some of my IESG colleagues dislike
> constructions of the form "MUST [...] except for $condition", though, so
> perhaps "The default behavior of the STAMP Session-Sender and
> Session-Reflector is to use the NTP 64-bit timestamp format (Z field value
> of 0)" is safer.
>
> -Ben
>
> > >
> > > > >
> > > > > Section 8.2
> > > > >
> > > > > RFC 2104 needs to be a normative reference.  The truncation of the
> HMAC
> > > > > is simple enough that we probably don't need to consider RFC 4868
> > > > > normative just for it, though.
> > > > >
> > > > GIM>> Agreed and moved to the Normative list though it causes
> Downref:
> > > >  ** Downref: Normative reference to an Informational RFC: RFC 2104
> > >
> > > RFC 2104 is already listed at
> https://datatracker.ietf.org/doc/downref/ so
> > > there's no issue with the downref.
> > >
> > > Thanks,
> > >
> > > Ben
> > >
>
>

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

<div dir=3D"ltr">Hi Benjamin,<div>many thank for=C2=A0the comments,=C2=A0 t=
he discussion and, most of, your patience.</div><div>I&#39;ll use the sugge=
sted re-wording on the default timestamp format.</div><div>Will publish -09=
 version shortly.</div><div><br></div><div>Regards,</div><div>Greg</div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Fri, Oct 18, 2019 at 1:33 PM Benjamin Kaduk &lt;<a href=3D"mailto:kaduk@mit=
.edu">kaduk@mit.edu</a>&gt; wrote:<br></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">On Wed, Oct 16, 2019 at 04:44:25PM -0700, Greg Mirsky wr=
ote:<br>
&gt; Hi Benjamin,<br>
&gt; thank you for the additional details. Please find my answers below und=
er<br>
&gt; GIM2&gt;&gt; tag. Also, the copy of the working version and its diff t=
o -07 are<br>
&gt; attached. I greatly appreciate your feedback.<br>
&gt; <br>
&gt; Regards,<br>
&gt; Greg<br>
&gt; <br>
&gt; On Tue, Oct 15, 2019 at 8:56 AM Benjamin Kaduk &lt;<a href=3D"mailto:k=
aduk@mit.edu" target=3D"_blank">kaduk@mit.edu</a>&gt; wrote:<br>
&gt; <br>
&gt; &gt; Hi Greg,<br>
&gt; &gt;<br>
&gt; &gt; Sorry for the delayed response -- I was travelling last week.<br>
&gt; &gt;<br>
&gt; &gt; A couple notes on the -08 before I get into the inline replies:<b=
r>
&gt; &gt;<br>
&gt; &gt; Thanks for continuing the dialogue with the gen-art reviewer; I&#=
39;m happy to<br>
&gt; &gt; see those refinements made.<br>
&gt; &gt;<br>
&gt; &gt; In Section 4.1.1 we are now talking about both the &quot;Z flag&q=
uot; and &quot;Z field&quot;;<br>
&gt; &gt; it&#39;s probably best to just pick one.<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; Changed to &quot;Z field&quot; as in RFC 8186.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; On Wed, Oct 09, 2019 at 08:37:26PM -0700, Greg Mirsky wrote:<br>
&gt; &gt; &gt; Hi Benjamin,<br>
&gt; &gt; &gt; thank you for your thorough review and detailed comments. Pl=
ease find<br>
&gt; &gt; &gt; answers, notes, and the proposed updates below in-line tagge=
d GIM&gt;&gt;.<br>
&gt; &gt; &gt; I much appreciate your feedback, suggestions to address your=
 concerns.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Regards,<br>
&gt; &gt; &gt; Greg<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracke=
r &lt;<br>
&gt; &gt; &gt; <a href=3D"mailto:noreply@ietf.org" target=3D"_blank">norepl=
y@ietf.org</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Benjamin Kaduk has entered the following ballot positio=
n for<br>
&gt; &gt; &gt; &gt; draft-ietf-ippm-stamp-07: Discuss<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; When responding, please keep the subject line intact an=
d reply to all<br>
&gt; &gt; &gt; &gt; email addresses included in the To and CC lines. (Feel =
free to cut this<br>
&gt; &gt; &gt; &gt; introductory paragraph, however.)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Please refer to<br>
&gt; &gt; <a href=3D"https://www.ietf.org/iesg/statement/discuss-criteria.h=
tml" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/iesg/stateme=
nt/discuss-criteria.html</a><br>
&gt; &gt; &gt; &gt; for more information about IESG DISCUSS and COMMENT pos=
itions.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; The document, along with other ballot positions, can be=
 found here:<br>
&gt; &gt; &gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-=
ippm-stamp/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.=
org/doc/draft-ietf-ippm-stamp/</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; -------------------------------------------------------=
---------------<br>
&gt; &gt; &gt; &gt; DISCUSS:<br>
&gt; &gt; &gt; &gt; -------------------------------------------------------=
---------------<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; We don&#39;t ever clearly state that the protocol allow=
s for packet sizes<br>
&gt; &gt; &gt; &gt; other than the listed 44- and 112-octet variants, that =
content larger<br>
&gt; &gt; &gt; &gt; than that is to be treated as padding unless directed o=
therwise by<br>
&gt; &gt; &gt; &gt; configuration, that the reflected packet must be the sa=
me size as the<br>
&gt; &gt; &gt; &gt; incoming packet, and how a Session-Reflector should set=
 any such<br>
&gt; &gt; padding<br>
&gt; &gt; &gt; &gt; that it needs to add in order to produce a same-sized p=
acket.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; We had discussed this and the current working ve=
rsion of the draft<br>
&gt; &gt; in<br>
&gt; &gt; &gt; Section 4.2 refers to the STAMP Optional Extensions<br>
&gt; &gt; &gt; &lt;<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-i=
ppm-stamp-option-tlv/" rel=3D"noreferrer" target=3D"_blank">https://datatra=
cker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/</a>&gt;<br>
&gt; &gt; draft:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 STAMP supports symmetrical test packets.=C2=A0 =
The base STAMP Session-<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Sender packet has a minimum size of 44 octets i=
n unauthenticated<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 mode, see Figure 2, and 112 octets in the authe=
nticated mode, see<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Figure 4.=C2=A0 The variable length of a test p=
acket in STAMP is supported<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 by using Extra Padding TLV defined in<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-ippm-stamp-option-tlv].<br>
&gt; &gt; &gt; As discussed in Section 4.6 Interoperability with TWAMP Ligh=
t, TWAMP<br>
&gt; &gt; Light<br>
&gt; &gt; &gt; Session-Reflector will treat STAMP optional extensions as Pa=
dding and, if<br>
&gt; &gt; &gt; configured to symmetrical packet size mode, will respond wit=
h Padding as<br>
&gt; &gt; &gt; per RFC 6038. This draft defines the use of only base STAMP =
packets and<br>
&gt; &gt; the<br>
&gt; &gt; &gt; discussion of all extensions is in the draft-ietf-ippm-stamp=
-option-tlv.<br>
&gt; &gt;<br>
&gt; &gt; I understand that this document only defines base STAMP packets, =
but it<br>
&gt; &gt; also needs to cover the &quot;protocol invariants&quot; for STAMP=
, even when both<br>
&gt; &gt; endpoints are STAMP and no TWAMP-Light is involved.=C2=A0 So, add=
ing the<br>
&gt; &gt; sentence about variable length being supported by the padding TLV=
 is good,<br>
&gt; &gt; but I still think we should have some discussion about, e.g., wha=
t a<br>
&gt; &gt; receiver should do when it receives a packet larger than the base=
 size<br>
&gt; &gt; which does not parse properly as having trailing TLV(s), and what=
 bytes are<br>
&gt; &gt; used to fill a reflected packet when it is larger than the base t=
est<br>
&gt; &gt; packet.=C2=A0 I&#39;m also still unclear on whether we always req=
uire the reflected<br>
&gt; &gt; packet to be the same size as the test packet -- Section 4 has a =
brief not<br>
&gt; &gt; that &quot;[b]y default, STAMP uses symmetrical packets&quot; but=
 I did not find any<br>
&gt; &gt; discussion of when or how it would work otherwise.<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; I see your point and agree that that needs clarification =
in the<br>
&gt; spec. I think that Section 4.3 Session-Reflector Behavior and Packet F=
ormat<br>
&gt; is the right place. Below is the updated paragraph:<br>
&gt;=C2=A0 =C2=A0 The Session-Reflector receives the STAMP test packet and =
verifies it.<br>
&gt;=C2=A0 =C2=A0 If the base STAMP test packet validated, the Session-Refl=
ector, that<br>
&gt;=C2=A0 =C2=A0 supports this specification, prepares and transmits the r=
eflected<br>
&gt;=C2=A0 =C2=A0 test packet symmetric to the packet received from the Ses=
sion-Sender<br>
&gt;=C2=A0 =C2=A0 copying the content beyond the size of the base STAMP pac=
ket (see<br>
&gt;=C2=A0 =C2=A0 Section 4.2).<br>
<br>
That sounds good; thanks!<br>
<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; This document hardcodes the truncated HMAC-SHA-256 algo=
rithm.=C2=A0 Per BCP<br>
&gt; &gt; &gt; &gt; 201, what is the procedure for cryptographic algorithm =
agility?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Support of other cryptographic algorithms is imp=
ortant but the WG<br>
&gt; &gt; &gt; agreed that in this specification only the use of HMAC-SHA-2=
56 is<br>
&gt; &gt; defined.<br>
&gt; &gt; &gt; Future specifications may define the use of other, more adva=
nced<br>
&gt; &gt; &gt; cryptographic algorithms, possibly providing an update to th=
e STAMP YANG<br>
&gt; &gt; &gt; data model &lt;<a href=3D"https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-yang/" rel=3D"noreferrer" target=3D"_blank">https://da=
tatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/</a><br>
&gt; &gt; &gt;.<br>
&gt; &gt;<br>
&gt; &gt; That&#39;s a reasonable approach for agility; I&#39;d suggest add=
ing a note to the<br>
&gt; &gt; document to indicate that this is the plan.<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; Would add the last sentence to Section 4.4 Integrity Prot=
ection in<br>
&gt; STAMP:<br>
&gt;=C2=A0 =C2=A0 Future specifications may define the use of other, more a=
dvanced<br>
&gt;=C2=A0 =C2=A0 cryptographic algorithms, possibly providing an update to=
 the STAMP<br>
&gt;=C2=A0 =C2=A0 YANG data model [I-D.ietf-ippm-stamp-yang].<br>
<br>
Sounds good.<br>
<br>
&gt; <br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Please also consider the discussion in BCP 107 about ke=
y lifecycles and<br>
&gt; &gt; &gt; &gt; key management, including whether it is appropriate to =
use a<br>
&gt; &gt; &gt; &gt; key-derivation function to produce short-term (e.g., pe=
r flow) keys<br>
&gt; &gt; from<br>
&gt; &gt; &gt; &gt; a long-lived key (e.g., one fixed in static configurati=
on).<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; In the course of the discussion, we&#39;ve clari=
fied in the section<br>
&gt; &gt; &gt; Integrity Protection in STAMP that:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 HMAC uses its own key, and the definition of th=
e<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 mechanism to distribute the HMAC key is outside=
 the scope of this<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 specification.=C2=A0 One example is to use an o=
rchestrator to configure<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 HMAC key based on STAMP YANG data model [I-D.ie=
tf-ippm-stamp-yang].<br>
&gt; &gt;<br>
&gt; &gt; Hmm, I&#39;m not sure I was a part of the discussion in question,=
 since this<br>
&gt; &gt; text looks unchanged from what I balloted on for the -07.=C2=A0 I=
&#39;d suggest to<br>
&gt; &gt; clarify further &quot;HMAC uses its own key&quot; with respect to=
 the scope of the<br>
&gt; &gt; key -- is it a unique key per test session?<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; HMAC key may be unique for each STAMP test session. Updat=
e to the<br>
&gt; sentence:<br>
&gt; OLD TEXT:<br>
&gt;=C2=A0 =C2=A0HMAC uses its own key, and the definition of the<br>
&gt;=C2=A0 =C2=A0mechanism to distribute the HMAC key is outside the scope =
of this<br>
&gt;=C2=A0 =C2=A0specification<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 HMAC uses its own key that may be unique for<br>
&gt;=C2=A0 =C2=A0 each STAMP test session; key management and the mechanism=
s to<br>
&gt;=C2=A0 =C2=A0 distribute the HMAC key is outside the scope of this spec=
ification.<br>
<br>
Okay.<br>
<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; What is the input plaintext to the HMAC computation?=C2=
=A0 In the case of<br>
&gt; &gt; &gt; &gt; future extensions, does the HMAC field remain at its cu=
rrent fixed<br>
&gt; &gt; &gt; &gt; offset in the packet or move to always be the last 16 o=
ctets?=C2=A0 Is any<br>
&gt; &gt; &gt; &gt; additional padding/TLV content protected by the HMAC?<b=
r>
&gt; &gt;<br>
&gt; &gt; I see in the editor&#39;s copy that this is clarified to have the=
 HMAC cover<br>
&gt; &gt; the first 96 bytes; okay.<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; What error does the error estimate ... estimate?<br>
&gt; &gt; &gt; &gt; Clock skew between sender and receiver?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; The Error Estimate field has been originally def=
ined in RFC 4656<br>
&gt; &gt; &gt; One-Way Active Measurement Protocol. One flag (S) indicates =
whether the<br>
&gt; &gt; &gt; originator of the timestamp has clock synchronized to UTC (G=
PS, NTP or<br>
&gt; &gt; &gt; PTP). Other fields can be used to express the error estimate=
 of the<br>
&gt; &gt; &gt; timestamping process.<br>
&gt; &gt;<br>
&gt; &gt; I looked at the linked section of RFC 4656 in my initial review, =
and was<br>
&gt; &gt; only able to find the interpretation of the &#39;scale&#39; and &=
#39;multiplier&#39; fields<br>
&gt; &gt; to form a combined &quot;error estimate&quot; in seconds (with su=
b-second precision).<br>
&gt; &gt; What I didn&#39;t find was a discussion of its abstract semantics=
 -- what is<br>
&gt; &gt; the reference value and the measured value whose error is being e=
stimated<br>
&gt; &gt; with respect to the reference?=C2=A0 A timestamp of some form, gi=
ven the units<br>
&gt; &gt; (seconds), but which one?<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; In my experience with OWAMP/TWAMP implementations, the va=
lue<br>
&gt; produced by the Error Estimate (Scale and Multiplier) was hard-coded a=
nd<br>
&gt; not reflective of how a timestamp obtained. That was the reason we&#39=
;ve<br>
&gt; introduced the Timestamp Information TLV in draft-ietf-ippm-stamp-opti=
on-tlv<br>
&gt; &lt;<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-=
option-tlv/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.=
org/doc/draft-ietf-ippm-stamp-option-tlv/</a>&gt;.<br>
<br>
That&#39;s kind of unfortunate (hard-coding), but the text here does make m=
ore<br>
sense with that context!=C2=A0 I&#39;ll let this one go.<br>
<br>
&gt; <br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I think we need to require some level of cryptographic =
protection<br>
&gt; &gt; &gt; &gt; whenever control information is included in a Session-S=
ender&#39;s test<br>
&gt; &gt; &gt; &gt; packet.=C2=A0 That is, that a Session-Reflector MUST NO=
T act on control<br>
&gt; &gt; &gt; &gt; information received in unauthenticated packets.=C2=A0 =
(That said, this<br>
&gt; &gt; &gt; &gt; document itself does not describe a way to include cont=
rol information,<br>
&gt; &gt; &gt; &gt; so perhaps the note about &quot;optional control inform=
ation communicated in<br>
&gt; &gt; &gt; &gt; the Session-Sender&#39;s test packet&quot; in Section 4=
 is misplaced.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Thank you for catching this. Clearly, it must be=
 removed:<br>
&gt; &gt; &gt; OLD TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 STAMP Session-Reflector receives Session-Sender=
&#39;s packet and acts<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 according to the configuration and optional con=
trol information<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 communicated in the Session-Sender&#39;s test p=
acket.<br>
&gt; &gt; &gt; NEW TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 STAMP Session-Reflector receives Session-<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Sender&#39;s packet and acts according to the c=
onfiguration.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; In Section 4.2.1:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp and Receiver Timestamp f=
ields are each eight octets<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0long.=C2=A0 The format of the=
se fields, NTP or PTPv2, indicated by the<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Z flag of the Error Estimate =
field as described in Section 4.1.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I think you need to explicitly say that &quot;Timestamp=
&quot; is echoed from the<br>
&gt; &gt; &gt; &gt; received packet and &quot;Receiver Timestamp&quot; is d=
etermined locally as close<br>
&gt; &gt; &gt; &gt; to (reciept? transmission?) as possible.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; You&#39;ve helped find a typo that makes the nam=
e of the field<br>
&gt; &gt; confusing.<br>
&gt; &gt; &gt; The field is tagged correctly in Figure 5 - Receive Timestam=
p. In fact,<br>
&gt; &gt; the<br>
&gt; &gt; &gt; Receive Timestamp is also the local to the Session-Reflector=
. It is the<br>
&gt; &gt; &gt; time value the Reflector received the STAMP test packet. The=
 value in the<br>
&gt; &gt; &gt; Timestamp field is taken at the transmission of the reflecte=
d packet. The<br>
&gt; &gt; &gt; Sender Timestamp field is a copy of the Timestamp field in t=
he<br>
&gt; &gt; &gt; Session-Sender&#39;s test packet. I propose the update as fo=
llows:<br>
&gt; &gt; &gt; OLD TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp and Receiver Timestamp fields=
 are each eight octets<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0long.=C2=A0 The format of these fi=
elds, NTP or PTPv2, indicated by the<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Z flag of the Error Estimate field=
 as described in Section 4.1.<br>
&gt; &gt; &gt; NEW TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp and Receive Timestamp fields =
are each eight octets long.<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The format of these fields, NTP or=
 PTPv2, indicated by the Z flag<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0of the Error Estimate field as des=
cribed in Section 4.2.=C2=A0 Receive<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Timestamp is the time the test pac=
ket was received by the Session-<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Reflector.=C2=A0 Timestamp - the t=
ime taken by the Session-Reflector at<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the start of transmitting the test=
 packet.<br>
&gt; &gt;<br>
&gt; &gt; Thanks!<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I think we need greater clarity on whether the normativ=
e statements in<br>
&gt; &gt; &gt; &gt; Section 4.4 apply only to STAMP peers that are aware th=
ey are<br>
&gt; &gt; &gt; &gt; interacting with TWAMP Light, or apply to all STAMP pee=
rs (see Comment<br>
&gt; &gt; &gt; &gt; for further discussion on why the current text seems in=
ternally<br>
&gt; &gt; &gt; &gt; inconsistent).<br>
&gt; &gt;<br>
&gt; &gt; [It looks like discussion of this is down in the Comment section]=
<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; In Section 4.1.1:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp is eight octets long fie=
ld.=C2=A0 STAMP node MUST support<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Network Time Protocol (NTP) v=
ersion 4 64-bit timestamp format<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0[RFC5905], the format used in=
 [RFC5357].=C2=A0 STAMP node MAY support<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0IEEE 1588v2 Precision Time Pr=
otocol truncated 64-bit timestamp<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0format [IEEE.1588.2008], the =
format used in [RFC8186].<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I think a note that which one is in use will be configu=
red by the<br>
&gt; &gt; &gt; &gt; configuration/management function is in order.=C2=A0 Ex=
cept that the Z bit<br>
&gt; &gt; &gt; &gt; below confuses things terribly...<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and =
Session-Reflector MAY use, not use,<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0or set value of the Z field i=
n accordance with the timestamp<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0format in use.=C2=A0 This opt=
ional field is to enhance operations, but<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0local configuration or defaul=
ts could be used in its place.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; ... since, as noted by the secdir reviewer, this line j=
ust confuses<br>
&gt; &gt; &gt; &gt; everything.=C2=A0 Either keep the &quot;must be zero&qu=
ot; semantics of 4656 or the<br>
&gt; &gt; &gt; &gt; &quot;MUST match reality&quot; semantics of 8186, but t=
his middle case is<br>
&gt; &gt; actively<br>
&gt; &gt; &gt; &gt; harmful.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; As result of the discussion, this text is change=
d to:<br>
&gt; &gt; &gt; NEW TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and Sessi=
on-Reflector MUST use the NTP 64<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit format of a timestamp (Z field=
 value of 0).=C2=A0 as the default.<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0A configuration/management functio=
n MAY configure STAMP Session-<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Sender and Session-Reflector to us=
ing the PTPv2 truncated format<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0of a timestamp (Z field value of 1=
).<br>
&gt; &gt; &gt; Hope it is clearer now.<br>
&gt; &gt;<br>
&gt; &gt; Yes, that language addresses my concerns.<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; (I also support Barry and Magnus&#39; Discusses.)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; It took some time to address them.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; -------------------------------------------------------=
---------------<br>
&gt; &gt; &gt; &gt; COMMENT:<br>
&gt; &gt; &gt; &gt; -------------------------------------------------------=
---------------<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 1<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I&#39;ll note several grammar nits, inline, though perh=
aps some of them<br>
&gt; &gt; will<br>
&gt; &gt; &gt; &gt; not apply after the rewrite in response to the secdir r=
eview:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Development and deployment of Two-Way Acti=
ve Measurement Protocol<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &quot;the Two-Way&quot;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Applied, thank you.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 (TWAMP) [RFC5357] and its extensions, e.g.=
, [RFC6038] that defined<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 features such as Reflect Octets and Symmet=
rical Size for TWAMP<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; comma after TWAMP<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Done.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 provided invaluable experience.=C2=A0 Seve=
ral independent implementations<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 exist, have been deployed and provide impo=
rtant operational<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 performance measurements.=C2=A0 At the sam=
e time, there has been<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 noticeable interest in using a more straig=
htforward mechanism for<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 active performance monitoring that can pro=
vide deterministic<br>
&gt; &gt; behavior<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 and inherit separation of control (vendor-=
specific configuration or<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &quot;inherit&quot; from what?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Right, should have been &quot;inherent&quot;. No=
w in the working version.<br>
&gt; &gt;<br>
&gt; &gt; Ah, that makes much more sense now :)<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 orchestration) and test functions.=C2=A0 O=
ne of such is Performance<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &quot;One such mechanism is&quot;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; This passage updated to:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Recent work on IP Edge to Customer Equipment us=
ing TWAMP Light from<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Broadband Forum [BBF.TR-390] demonstrated that =
interoperability among<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 implementations of TWAMP Light is challenged be=
cause the composition<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 and operation of TWAMP Light were not sufficien=
tly specified in<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 [RFC5357].<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Measurement from IP Edge to Customer Equip=
ment using TWAMP Light<br>
&gt; &gt; from<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Broadband Forum [BBF.TR-390] used as the r=
eference TWAMP Light that,<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I&#39;m not sure what the intent here is, but maybe &qu=
ot;, which is used as the<br>
&gt; &gt; &gt; &gt; reference TWAMP Light&quot;.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Replaced by the sentence I&#39;ve copied above.<=
br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 according to [RFC8545], includes sub-set o=
f TWAMP-Test functions in<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I&#39;d also suggest starting a new sentence for &quot;=
According to [RFC8545]&quot;<br>
&gt; &gt; &gt; &gt; (and adding the then-needed &quot;this&quot; and &quot;=
a&quot; for &quot;this includes a&quot;).<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Re-worded as follows:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 According to [RFC8545], TWAMP Light includes su=
b-set of<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 TWAMP-Test functions to provide comprehensive s=
olution requires<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 support by other applications that provide, for=
 example, control and<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 security.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 combination with other applications that p=
rovide, for example,<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 control and security.=C2=A0 This document =
defines an active performance<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 measurement test protocol, Simple Two-way =
Active Measurement<br>
&gt; &gt; Protocol<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 (STAMP), that enables measurement of both =
one-way and round-trip<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 performance metrics like delay, delay vari=
ation, and packet loss.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I agree with the secdir reviewer that the relationship =
between STAMP<br>
&gt; &gt; and<br>
&gt; &gt; &gt; &gt; TWAMP Light could be much more clear.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; The new paragraph at the closing of the Introduc=
tion section:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 This document defines an active performance mea=
surement test<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 protocol, Simple Two-way Active Measurement Pro=
tocol (STAMP), that<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 enables measurement of both one-way and round-t=
rip performance<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 metrics like delay, delay variation, and packet=
 loss.=C2=A0 Some TWAMP<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 extensions, e.g., [RFC7750] are supported by th=
e extensions to STAMP<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 base specification in [I-D.ietf-ippm-stamp-opti=
on-tlv].<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 2.1<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 MBZ May be Zero<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I commonly see this expand to &quot;Must be zero&quot;;=
 requiring the sender to<br>
&gt; &gt; &gt; &gt; not set any bits seems more likely to preserve the abil=
ity to use the<br>
&gt; &gt; &gt; &gt; field for future extensibility, since a recipient that =
sees a nonzero<br>
&gt; &gt; &gt; &gt; bit knows it was consciously set (i.e., with intent to =
use the<br>
&gt; &gt; &gt; &gt; extension) rather than inadvertently set by someone exp=
ecting it to be<br>
&gt; &gt; &gt; &gt; ignored.<br>
&gt; &gt; &gt; &gt; (Also, if the bits are covered under the HMAC, then the=
 recipient can&#39;t<br>
&gt; &gt; &gt; &gt; actually ignore them, since they have to be used to ver=
ify the HMAC.)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Changed MBZ full form to the Must-be-zero. Named=
 padding fields in<br>
&gt; &gt; &gt; unauthenticated mode - Reserved. Would that be acceptable?<b=
r>
&gt; &gt;<br>
&gt; &gt; That&#39;s probably fine.=C2=A0 I still wish we could do somethin=
g to alleviate the<br>
&gt; &gt; dissonance between &quot;ignored on receipt&quot; and (presumably=
) needing to use the<br>
&gt; &gt; fields as input to HMAC validation.<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; This specification follows the language used in RFC 4656 =
OWAMP and<br>
&gt; RFC 5357 TWAMP to describe the authenticated mode for test components =
of<br>
&gt; the respective protocols. I agree, in the authenticated mode MBZ is no=
t<br>
&gt; &quot;ignored on receipt&quot;. I propose a note in the description of=
 MBZ fields in<br>
&gt; the authenticated mode. Below is the updated text of the Session-Sende=
r&#39;s<br>
&gt; format:<br>
&gt;=C2=A0 =C2=A0 The field definitions are the same as the unauthenticated=
 mode,<br>
&gt;=C2=A0 =C2=A0 listed in Section 4.2.1.=C2=A0 Also, Must-Be-Zero (MBZ) f=
ields are used to<br>
&gt;=C2=A0 =C2=A0 to make the packet length a multiple of 16 octets.=C2=A0 =
The value of the<br>
&gt;=C2=A0 =C2=A0 field MUST be zeroed on transmission and MUST be ignored =
on receipt.<br>
&gt;=C2=A0 =C2=A0 Note, that the MBZ field is used to calculate a key-hashe=
d message<br>
&gt;=C2=A0 =C2=A0 authentication code (HMAC) ([RFC2104]) hash.=C2=A0 Also, =
the packet<br>
&gt;=C2=A0 =C2=A0 includes HMAC hash at the end of the PDU.=C2=A0 The detai=
led use of the<br>
&gt;=C2=A0 =C2=A0 HMAC field is described in Section 4.4.<br>
&gt; And the updated text for the Session-Reflector&#39;s packet:<br>
&gt;=C2=A0 =C2=A0 The field definitions are the same as the unauthenticated=
 mode,<br>
&gt;=C2=A0 =C2=A0 listed in Section 4.3.1.=C2=A0 Additionally, the MBZ fiel=
d is used to to<br>
&gt;=C2=A0 =C2=A0 make the packet length a multiple of 16 octets.=C2=A0 The=
 value of the<br>
&gt;=C2=A0 =C2=A0 field MAY be zeroed on transmission and MUST be ignored o=
n receipt.<br>
&gt;=C2=A0 =C2=A0 Note, that the MBZ field is used to calculate HMAC hash v=
alue.=C2=A0 Also,<br>
&gt;=C2=A0 =C2=A0 STAMP Session-Reflector test packet format in authenticat=
ed mode<br>
&gt;=C2=A0 =C2=A0 includes HMAC ([RFC2104]) hash at the end of the PDU.=C2=
=A0 The detailed<br>
&gt;=C2=A0 =C2=A0 use of the HMAC field is in Section 4.4.<br>
<br>
I don&#39;t have any better alternatives, so thanks for this.<br>
<br>
&gt; <br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 3<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 be achieved through various means.=C2=A0 C=
ommand Line Interface, OSS/BSS<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 (operations support system/business suppor=
t system as a combination<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 of two systems used to support a range of =
telecommunication<br>
&gt; &gt; services)<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 using SNMP or controllers in Software-Defi=
ned Networking using<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Netconf/YANG are but a few examples.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; nit: if &quot;using SNMP or controllers[...]&quot; is s=
upposed to be separate<br>
&gt; &gt; from<br>
&gt; &gt; &gt; &gt; &quot;OSS/BSS&quot;, then some additional punctuation/c=
onjunction is needed.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Also re-worded as:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 The configuration and management of the STAMP S=
ession-<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Sender, Session-Reflector, and management of th=
e STAMP sessions are<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 outside the scope of this document and can be a=
chieved through<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 various means.=C2=A0 A few examples are:=C2=A0 =
Command Line Interface,<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 telecommunication services&#39; OSS/BSS systems=
, SNMP, and Netconf/YANG-<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 based SDN controllers.<br>
&gt; &gt;<br>
&gt; &gt; Looks great!<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 4<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 number.=C2=A0 A STAMP implementation of Se=
ssion-Sender MUST be able to<br>
&gt; &gt; use<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 UDP port numbers from User, a.k.a.=C2=A0 R=
egistered, Ports and Dynamic,<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 a.k.a.=C2=A0 Private or Ephemeral, Ports r=
anges defined in [RFC6335].<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Able to use as source, destination, or both?=C2=A0 (We =
just talked about<br>
&gt; &gt; &gt; &gt; destination but not source in the previous sentence.)<b=
r>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; The text is now in Section 4.1. Will clarify tha=
t it applies to the<br>
&gt; &gt; &gt; destination port:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 A STAMP implementation of Session-Sender MUST b=
e able to use as the<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 destination UDP port numbers from User, a.k.a.=
=C2=A0 Registered, Ports and<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Dynamic, a.k.a.=C2=A0 Private or Ephemeral, Por=
ts ranges defined in<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 [RFC6335].<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 4.1<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Because STAMP supports symmetrical test pa=
ckets, STAMP<br>
&gt; &gt; Session-Sender<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 packet has a minimum size of 44 octets in =
unauthenticated mode, see<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Figure 2, and 112 octets in the authentica=
ted mode, see Figure 4.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; nit: I don&#39;t see how merely &quot;support&quot;ing =
(as opposed to &quot;require&quot;ing or<br>
&gt; &gt; &gt; &gt; &quot;use&quot;ing) symmetrical packets implies these m=
inimum packet sizes.<br>
&gt; &gt; (That<br>
&gt; &gt; &gt; &gt; is, I find the word &quot;because&quot; unjustified abs=
ent some statement that<br>
&gt; &gt; &gt; &gt; requires the Session-Reflector packets to be that size =
and a<br>
&gt; &gt; requirement<br>
&gt; &gt; &gt; &gt; for the symmetry is present.)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; The use of the symmetrical test packets is the d=
efault behavior:<br>
&gt; &gt; &gt; NEW TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 A STAMP Session-Reflector supports symmetrical =
size of test packets<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 [RFC6038] as the default behavior.=C2=A0 Becaus=
e of that, the base STAMP<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 Session-Sender packet has a minimum size of 44 =
octets in<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 unauthenticated mode, see Figure 2, and 112 oct=
ets in the<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 authenticated mode, see Figure 4.=C2=A0 The var=
iable length of a test<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 packet in STAMP is supported by using Extra Pad=
ding TLV defined in<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-ippm-stamp-option-tlv].<br>
&gt; &gt;<br>
&gt; &gt; Sorry for being dense, but I&#39;m still not seeing the logical c=
hain of<br>
&gt; &gt; deductions that makes &quot;because&quot; applicable.=C2=A0 It se=
ems like the minimum size<br>
&gt; &gt; of a base packet is a decision that can be made independently of =
whether to<br>
&gt; &gt; use symmetrical test packets (and, furthermore, just because some=
thing is a<br>
&gt; &gt; default behavior does not mean that it can be used to justify any=
<br>
&gt; &gt; authoritative statements about the whole system absent some discu=
ssion of<br>
&gt; &gt; permitted deviations from the default).<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; Here&#39;s an update to that text:<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 A STAMP Session-Reflector supports the symmetrical size o=
f test<br>
&gt;=C2=A0 =C2=A0 packets [RFC6038] as the default behavior.=C2=A0 A reflec=
ted test packet<br>
&gt;=C2=A0 =C2=A0 includes more information and thus is larger.=C2=A0 Becau=
se of that, the<br>
&gt;=C2=A0 =C2=A0 base STAMP Session-Sender packet is padded to match the s=
ize of a<br>
&gt;=C2=A0 =C2=A0 reflected STAMP test packet.=C2=A0 Hence, the base STAMP =
Session-Sender<br>
&gt;=C2=A0 =C2=A0 packet has a minimum size of 44 octets in unauthenticated=
 mode, see<br>
&gt;=C2=A0 =C2=A0 Figure 2, and 112 octets in the authenticated mode, see F=
igure 4.<br>
&gt;=C2=A0 =C2=A0 The variable length of a test packet in STAMP is supporte=
d by using<br>
&gt;=C2=A0 =C2=A0 Extra Padding TLV defined in [I-D.ietf-ippm-stamp-option-=
tlv].<br>
<br>
Thank you!=C2=A0 I understand what is going on here, now.<br>
<br>
&gt; I agree that we&#39;ll discuss the control of the test packet length i=
n more<br>
&gt; detail in draft-ietf-ippm-stamp-option-tlv.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 4.2<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0That implies that the STAMP S=
ession-Reflector MUST keep a state<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0for each accepted STAMP-test =
session, uniquely identifying STAMP-<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0test packets to one such sess=
ion instance, and enabling adding a<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0sequence number in the test r=
eply that is individually<br>
&gt; &gt; incremented<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0on a per-session basis.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; How does it &quot;accept a STAMP-test session&quot;?<br=
>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Would s/accepted/configured/ work?<br>
&gt; &gt;<br>
&gt; &gt; That would be great.<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 4.2.1<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 in the stateful mode =
the Session-Reflector counts the received<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 STAMP test packets in=
 each test session and uses that counter<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 to set the value of t=
he Sequence Number field.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Should we say anything about whether the initial sequen=
ce number<br>
&gt; &gt; (having<br>
&gt; &gt; &gt; &gt; received one packet from the Session-Sender) is zero or=
 one?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; In the description of the format of the Session-=
Sender<br>
&gt; &gt; &gt; unauthenticated test packet stated:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Sequence Number is four octets long fie=
ld.=C2=A0 For each new session<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0its value starts at zero and is in=
cremented with each transmitted<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0packet.<br>
&gt; &gt; &gt; Will add similar note for the Session-Reflector:<br>
&gt; &gt; &gt; OLD TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 in the stateful mode the S=
ession-Reflector counts the received<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 STAMP test packets in each=
 test session and uses that counter<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 to set the value of the Se=
quence Number field.<br>
&gt; &gt; &gt; NEW TEXT:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 in the stateful mode, the =
Session-Reflector counts the<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 transmitted STAMP test pac=
kets.=C2=A0 It starts with zero and is<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 incremented by one for eac=
h subsequent packet for each test<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session.=C2=A0 The Session=
-Reflector uses that counter to set the<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 value of the Sequence Numb=
er field.<br>
&gt; &gt;<br>
&gt; &gt; Thanks!<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 4.2.2<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Also,<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 STAMP Session-Reflector test packet format=
 in authenticated mode<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 includes a key (HMAC) ([RFC2104]) hash at =
the end of the PDU.=C2=A0 The<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 detailed use of the HMAC field is in Secti=
on 4.3.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; nit: &quot;keyed&quot;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Done, thank you<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 4.3<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I think we should have a statement about HMAC key (non-=
)reuse across<br>
&gt; &gt; &gt; &gt; separate measurement sessions.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I agree with the secdir reviewer that the confidentiali=
ty protection<br>
&gt; &gt; &gt; &gt; seems like something that would be done at a &quot;lowe=
r&quot; level, not a<br>
&gt; &gt; &gt; &gt; &quot;higher&quot; level.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Resulting from our discussion with SecDir, the f=
ollowing text is<br>
&gt; &gt; now<br>
&gt; &gt; &gt; in the Integrity Protection in STAMP section:<br>
&gt; &gt; &gt;=C2=A0 HMAC uses its own key; key management and the<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 mechanisms to distribute the HMAC key is outsid=
e the scope of this<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 specification.=C2=A0 One example is to use an o=
rchestrator to configure<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 HMAC key based on STAMP YANG data model [I-D.ie=
tf-ippm-stamp-yang].<br>
&gt; &gt; &gt; Would you suggest additional text or an update?<br>
&gt; &gt;<br>
&gt; &gt; This text is fine with respect to the &quot;lower&quot; vs. &quot=
;higher&quot; question; as I<br>
&gt; &gt; mentioned above I&#39;d still like to see a bit more about whethe=
r the key is<br>
&gt; &gt; expected to be unique across sessions.<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; I&#39;ve updated this text to state that the key may be u=
nique per test<br>
&gt; session (see above).<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 4.4<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 In the former case, the Session-Sender MAY=
 not be aware that its<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; It&#39;s unclear that this &quot;MAY&quot; is normative=
 as opposed to descriptive.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Yes, it should be in descriptive form s/MAY/migh=
t/<br>
&gt; &gt;<br>
&gt; &gt; It looks like this didn&#39;t make it into the -08?=C2=A0 Ah, bec=
ause the editor&#39;s<br>
&gt; &gt; copy was attached and hasn&#39;t been pushed to the datatracker y=
et.<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Session-Reflector does not support STAMP.=
=C2=A0 For example, a TWAMP<br>
&gt; &gt; Light<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Session-Reflector may not support the use =
of UDP port 862 as defined<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 in [RFC8545].=C2=A0 Thus STAMP Session-Sen=
der MAY use port numbers as<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 defined in Section 4.=C2=A0 If any of STAM=
P extensions are used, the<br>
&gt; &gt; TWAMP<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Light Session-Reflector will view them as =
Packet Padding field.=C2=A0 The<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Session-Sender SHOULD use the default form=
at for its timestamps -<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 NTP.=C2=A0 And it MAY use PTPv2 timestamp =
format.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Given the above note about not knowing that the peer is=
 TWAMP Light vs.<br>
&gt; &gt; &gt; &gt; STAMP, it seems that this SHOULD/MAY apply to all STAMP=
<br>
&gt; &gt; implementations,<br>
&gt; &gt; &gt; &gt; not just ones that are interacting with TWAMP Light.=C2=
=A0 Which in turn<br>
&gt; &gt; might<br>
&gt; &gt; &gt; &gt; suggest that the normative statements are best made in =
a different<br>
&gt; &gt; &gt; &gt; section.<br>
&gt; &gt; &gt; &gt; (Also (nit), where do we say that NTP is the default fo=
rmat?)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; We&#39;ve clarified the default format for times=
tamp when addressing<br>
&gt; &gt; &gt; other review comments. Now the draft states in Section 4.2.1=
:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and Sessi=
on-Reflector MUST use the NTP 64<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit format of a timestamp (Z field=
 value of 0).=C2=A0 as the default.<br>
&gt; &gt; &gt; And, as I&#39;ve mentioned in response to the question above=
, the draft<br>
&gt; &gt; &gt; clarifies for PTPv2 format:<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0A configuration/management functio=
n MAY configure STAMP Session-<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Sender and Session-Reflector to us=
ing the PTPv2 truncated format<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0of a timestamp (Z field value of 1=
).<br>
&gt; &gt; &gt; I hope it is not seen as duplication and the message is cons=
istent.<br>
&gt; &gt;<br>
&gt; &gt; Going from -07 to -08 reduced duplication and improved clarity, s=
o I&#39;m not<br>
&gt; &gt; too worried about this aspect.<br>
&gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 In the latter scenario, if a TWAMP Light S=
ession-Sender does not<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 support the use of UDP port 862, the test =
management system MUST set<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 STAMP Session-Reflector to use UDP port nu=
mber as defined in<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 Section 4.=C2=A0 If the TWAMP Light Sessio=
n-Sender includes Packet<br>
&gt; &gt; Padding<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 field in its transmitted packet, the STAMP=
 Session-Reflector will<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 return the reflected packet of the symmetr=
ical size if the size of<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 the received test packet is larger than th=
e size of the STAMP base<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 packet.=C2=A0 The Session-Reflector MUST b=
e set to use the default format<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 for its timestamps, NTP.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On the other hand, if we take the same approach here, a=
nd assume that<br>
&gt; &gt; &gt; &gt; the Session-Reflector may not know that the Session-Sen=
der is TWAMP<br>
&gt; &gt; &gt; &gt; Light vs. STAMP, then this MUST would seem to always ap=
ply, and thus<br>
&gt; &gt; &gt; &gt; prevent the Session-Reflector from ever using the PTPv2=
 timestamp<br>
&gt; &gt; &gt; &gt; format, in which case the text related to its doing so =
is &quot;dead code&quot;<br>
&gt; &gt; &gt; &gt; and should be removed to avoid confusion.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; When we say in the draft that a Session-Sender o=
r Session-Reflector<br>
&gt; &gt; &gt; &quot;know&quot; something, we imly that that is known to an=
 operator, the one who<br>
&gt; &gt; &gt; configures, manages the test session. If both entities suppo=
rt STAMP,<br>
&gt; &gt; then<br>
&gt; &gt; &gt; the test session may be instantiated using Netconf/YANG and =
use PTPv2<br>
&gt; &gt; &gt; format. If only one entity is STAMP-based, then operator may=
 assume that<br>
&gt; &gt; &gt; the remote node only supprots STAMP and set its system to us=
e NTP format.<br>
&gt; &gt; &gt; Do you see that reasonable?<br>
&gt; &gt;<br>
&gt; &gt; That&#39;s a perfectly reasonable approach to session configurati=
on/management;<br>
&gt; &gt; my only concern is that the document&#39;s text gives a clear and=
 accurate<br>
&gt; &gt; description thereof.=C2=A0 So perhaps it&#39;s better to reword t=
he text(s) about<br>
&gt; &gt; Session-{Sender,Reflector} being aware of things with a view to t=
he<br>
&gt; &gt; operator&#39;s knowledge as manifested in configuration rather th=
an purely<br>
&gt; &gt; local knowledge.<br>
&gt; &gt;<br>
&gt; GIM2&gt;&gt; Thank you for your clarification. Below is the update to =
Section<br>
&gt; 4.2.1:<br>
&gt; OLD TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and Session-Reflect=
or MAY use, not use,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0or set value of the Z field in accordance wi=
th the timestamp<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0format in use.=C2=A0 This optional field is =
to enhance operations, but<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0local configuration or defaults could be use=
d in its place.<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and Session-Reflect=
or MUST use the NTP 64<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bits format of a timestamp (Z field value of=
 0), as the default.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0An operator, using configuration/management =
function, MAY<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0configure STAMP Session-Sender and Session-R=
eflector to using the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0PTPv2 truncated format of a timestamp (Z fie=
ld value of 1).=C2=A0 Note,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0that an implementation of a Session-Sender t=
hat supports this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0specification MAY be configured to use PTPv2=
 format of a timestamp<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0even though the Session-Reflector is configu=
red to use NTP format.<br>
<br>
That works for me, thanks.=C2=A0 I think some of my IESG colleagues dislike=
<br>
constructions of the form &quot;MUST [...] except for $condition&quot;, tho=
ugh, so<br>
perhaps &quot;The default behavior of the STAMP Session-Sender and<br>
Session-Reflector is to use the NTP 64-bit timestamp format (Z field value<=
br>
of 0)&quot; is safer.<br>
<br>
-Ben<br>
<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Section 8.2<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; RFC 2104 needs to be a normative reference.=C2=A0 The t=
runcation of the HMAC<br>
&gt; &gt; &gt; &gt; is simple enough that we probably don&#39;t need to con=
sider RFC 4868<br>
&gt; &gt; &gt; &gt; normative just for it, though.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; GIM&gt;&gt; Agreed and moved to the Normative list though it=
 causes Downref:<br>
&gt; &gt; &gt;=C2=A0 ** Downref: Normative reference to an Informational RF=
C: RFC 2104<br>
&gt; &gt;<br>
&gt; &gt; RFC 2104 is already listed at <a href=3D"https://datatracker.ietf=
.org/doc/downref/" rel=3D"noreferrer" target=3D"_blank">https://datatracker=
.ietf.org/doc/downref/</a> so<br>
&gt; &gt; there&#39;s no issue with the downref.<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt;<br>
&gt; &gt; Ben<br>
&gt; &gt;<br>
<br>
</blockquote></div>

--000000000000cfb1e50595368a5e--


From nobody Fri Oct 18 15:09:47 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D13EF120074; Fri, 18 Oct 2019 15:09:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.106.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <157143658565.3841.109158186639116029@ietfa.amsl.com>
Date: Fri, 18 Oct 2019 15:09:45 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/qxI35k7sYz_-qAehe6QyXPbe85U>
Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-09.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 22:09:46 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Performance Measurement WG of the IETF.

        Title           : Simple Two-way Active Measurement Protocol
        Authors         : Greg Mirsky
                          Guo Jun
                          Henrik Nydell
                          Richard Foote
	Filename        : draft-ietf-ippm-stamp-09.txt
	Pages           : 16
	Date            : 2019-10-18

Abstract:
   This document describes a Simple Two-way Active Measurement Protocol
   which enables the measurement of both one-way and round-trip
   performance metrics like delay, delay variation, and packet loss.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ippm-stamp-09
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-09

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-09


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

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


From nobody Fri Oct 18 15:14:18 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D40312008B for <ippm@ietfa.amsl.com>; Fri, 18 Oct 2019 15:14:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bqCwmrHSxvTy for <ippm@ietfa.amsl.com>; Fri, 18 Oct 2019 15:14:15 -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 DB57A120074 for <ippm@ietf.org>; Fri, 18 Oct 2019 15:14:14 -0700 (PDT)
Received: by mail-lf1-x135.google.com with SMTP id t8so5768533lfc.13 for <ippm@ietf.org>; Fri, 18 Oct 2019 15:14:14 -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;  bh=ff2yi2Ih6s/u+z15zDSf2H1BiaPah5VSx2I2pcoxmdc=; b=i2GU66ROy7K0PhTXq/A3B1BbOAhNJDnyeALXWsGImyAFhNh5diNJdCJzL/z3Ym4emf fHboE5OCBkG7n7sfPjK391dkeXB1KYUf8OxCwHJl+rdW7ievtfTlb7jwgEaYFSyXiWRc wQZyC8ZWCoW6AcQFZiZuzIiirelzUH+UoCcJdJDMrZhIgdrdJGUJXw5/X1YtO5QvheIz tTiAJsKf3qQQ3kt96GyIYry7Iy8F3QvO7KekXNNUUAgv6x6E89EGTskvfH+GJPRy4i4n jkC5WTh1TEd8720Rk0o6/6muNYfT2Wd0F6fXi4fWaNXLLkt27Tj9hm2XpnX8Tg5Un/sc O6aw==
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; bh=ff2yi2Ih6s/u+z15zDSf2H1BiaPah5VSx2I2pcoxmdc=; b=OP47u8BF+TKaSTDmxZmKUrZBtoqU3C0thmBIZjLKZAgv7c8eMZP/GZnLGJxWoB9yDV 0gz7zpwDTQigNoeUNT/wrLCJwGyHHz9J7GVqkb0y9NaIIYE9IhV0rmqmUqV09M2rI9Cz h49i1kMKBQYLLgoPLiwn152zM9IoTbcXUXCOruDeYjLu/plCcpveQbIqd6neFJLDgzsv WXQ7o1HEzKuXMJi598Nb6KFy+4kTjAsghCQ5k7IlBJZsrdNHKzZJdWQ+8k/GSITWlvL5 2+vUfGfNncdsh/u3iBSPZEbc5yZJHhxtaJguzZKuqYWLYYs8/YMMoWoF54xUSgaqTQZv 1rjQ==
X-Gm-Message-State: APjAAAXyzn4s0pd2t+e2tK/Or3P7jkXgXlGzIlqPdDpZO8EhzNU2Us+L OSjWv42IYe8Q6ffvb4+3D484DxpX1uIEre5RAQA=
X-Google-Smtp-Source: APXvYqw2fT7f9A3WBigx8PgyHJIPPHUTTAWU3Zygdhx57aRRxrm1xeB1sBuYiODbK5ODaziNBbwWIR0IeZefrv0Mojk=
X-Received: by 2002:a19:ad0a:: with SMTP id t10mr7395522lfc.113.1571436853017;  Fri, 18 Oct 2019 15:14:13 -0700 (PDT)
MIME-Version: 1.0
References: <157143658618.3841.2944716596749391504.idtracker@ietfa.amsl.com>
In-Reply-To: <157143658618.3841.2944716596749391504.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 18 Oct 2019 15:14:01 -0700
Message-ID: <CA+RyBmUf3CEQ7dyMxD_Lj0-VpiRixEJFugHF9yUXPdQG9Bzjxg@mail.gmail.com>
To: Roman Danyliw <rdd@cert.org>, Benjamin Kaduk <kaduk@mit.edu>, Mirja Kuehlewind <ietf@kuehlewind.net>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000693f6e059536a7e9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/wxT4kohtiAAw3e8jt_tARkVfl_w>
Subject: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-09.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Oct 2019 22:14:17 -0000

--000000000000693f6e059536a7e9
Content-Type: text/plain; charset="UTF-8"

Dear All,
this version includes updates resulting from discussions with Roman and
Benjamin.
I greatly appreciate all your detailed comments, constructive suggestions.
Please let me know if there is an open question to the draft waiting to be
addressed.

Regards,
Greg

---------- Forwarded message ---------
From: <internet-drafts@ietf.org>
Date: Fri, Oct 18, 2019 at 3:09 PM
Subject: New Version Notification for draft-ietf-ippm-stamp-09.txt
To: Henrik Nydell <hnydell@accedian.com>, Gregory Mirsky <
gregimirsky@gmail.com>, Richard Foote <footer.foote@nokia.com>, Guo Jun <
guo.jun2@zte.com.cn>



A new version of I-D, draft-ietf-ippm-stamp-09.txt
has been successfully submitted by Greg Mirsky and posted to the
IETF repository.

Name:           draft-ietf-ippm-stamp
Revision:       09
Title:          Simple Two-way Active Measurement Protocol
Document date:  2019-10-18
Group:          ippm
Pages:          16
URL:
https://www.ietf.org/internet-drafts/draft-ietf-ippm-stamp-09.txt
Status:         https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
Htmlized:       https://tools.ietf.org/html/draft-ietf-ippm-stamp-09
Htmlized:       https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp
Diff:           https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-09

Abstract:
   This document describes a Simple Two-way Active Measurement Protocol
   which enables the measurement of both one-way and round-trip
   performance metrics like delay, delay variation, and packet loss.




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

The IETF Secretariat

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

<div dir=3D"ltr"><br>Dear All,<div>this version includes updates resulting =
from discussions with Roman and Benjamin.</div><div>I greatly appreciate al=
l your detailed comments, constructive suggestions.</div><div>Please let me=
 know if there is an open question to the draft waiting to be addressed.</d=
iv><div><br></div><div>Regards,</div><div>Greg</div><div><br><div class=3D"=
gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">---------- Forwarded mes=
sage ---------<br>From: <span dir=3D"auto">&lt;<a href=3D"mailto:internet-d=
rafts@ietf.org">internet-drafts@ietf.org</a>&gt;</span><br>Date: Fri, Oct 1=
8, 2019 at 3:09 PM<br>Subject: New Version Notification for draft-ietf-ippm=
-stamp-09.txt<br>To: Henrik Nydell &lt;<a href=3D"mailto:hnydell@accedian.c=
om">hnydell@accedian.com</a>&gt;, Gregory Mirsky &lt;<a href=3D"mailto:greg=
imirsky@gmail.com">gregimirsky@gmail.com</a>&gt;, Richard Foote &lt;<a href=
=3D"mailto:footer.foote@nokia.com">footer.foote@nokia.com</a>&gt;, Guo Jun =
&lt;<a href=3D"mailto:guo.jun2@zte.com.cn">guo.jun2@zte.com.cn</a>&gt;<br><=
/div><br><br><br>
A new version of I-D, draft-ietf-ippm-stamp-09.txt<br>
has been successfully submitted by Greg Mirsky and posted to the<br>
IETF repository.<br>
<br>
Name:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0draft-ietf-ippm-stamp<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A009<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Simple Two-way Active Measurement =
Protocol<br>
Document date:=C2=A0 2019-10-18<br>
Group:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ippm<br>
Pages:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 16<br>
URL:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"https://www.ietf.o=
rg/internet-drafts/draft-ietf-ippm-stamp-09.txt" rel=3D"noreferrer" target=
=3D"_blank">https://www.ietf.org/internet-drafts/draft-ietf-ippm-stamp-09.t=
xt</a><br>
Status:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.iet=
f.org/doc/draft-ietf-ippm-stamp/" rel=3D"noreferrer" target=3D"_blank">http=
s://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ietf-ippm-stamp-09" rel=3D"noreferrer" target=3D"_blank">https://tool=
s.ietf.org/html/draft-ietf-ippm-stamp-09</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ippm-stamp" rel=3D"noreferrer" target=3D"_blank">https=
://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp</a><br>
Diff:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.o=
rg/rfcdiff?url2=3Ddraft-ietf-ippm-stamp-09" rel=3D"noreferrer" target=3D"_b=
lank">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ippm-stamp-09</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes a Simple Two-way Active Measurement Pr=
otocol<br>
=C2=A0 =C2=A0which enables the measurement of both one-way and round-trip<b=
r>
=C2=A0 =C2=A0performance metrics like delay, delay variation, and packet lo=
ss.<br>
<br>
<br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
The IETF Secretariat<br>
<br>
</div></div></div>

--000000000000693f6e059536a7e9--


From nobody Sat Oct 19 04:17:11 2019
Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E802812004D for <ippm@ietfa.amsl.com>; Sat, 19 Oct 2019 04:17:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5IEHeEtSl_Fk for <ippm@ietfa.amsl.com>; Sat, 19 Oct 2019 04:17:06 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88C1D12003F for <ippm@ietf.org>; Sat, 19 Oct 2019 04:17:06 -0700 (PDT)
Received: from pps.filterd (m0049462.ppops.net [127.0.0.1]) by m0049462.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id x9JBFgP2004206 for <ippm@ietf.org>; Sat, 19 Oct 2019 07:17:02 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049462.ppops.net-00191d01. with ESMTP id 2vr0rfgtjh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <ippm@ietf.org>; Sat, 19 Oct 2019 07:17:02 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBH1CD083809 for <ippm@ietf.org>; Sat, 19 Oct 2019 06:17:01 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [135.46.181.156]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBGvA2083748 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <ippm@ietf.org>; Sat, 19 Oct 2019 06:16:58 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [127.0.0.1]) by zlp30497.vci.att.com (Service) with ESMTP id 71B984000691 for <ippm@ietf.org>; Sat, 19 Oct 2019 11:16:57 +0000 (GMT)
Received: from clpi183.sldc.sbc.com (unknown [135.41.1.46]) by zlp30497.vci.att.com (Service) with ESMTP id 52AA940006FC for <ippm@ietf.org>; Sat, 19 Oct 2019 11:16:57 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBGvnQ029596 for <ippm@ietf.org>; Sat, 19 Oct 2019 06:16:57 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBGnrY029140 for <ippm@ietf.org>; Sat, 19 Oct 2019 06:16:50 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-azure.research.att.com (Postfix) with ESMTP id 4215DE3A48 for <ippm@ietf.org>; Sat, 19 Oct 2019 07:15:49 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Sat, 19 Oct 2019 07:16:33 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: I-D Action: draft-morton-ippm-capacity-metric-method-00.txt
Thread-Index: AQHVhbwzHx3ecyWIDU6naM+GHTdrsKdhxOOw
Date: Sat, 19 Oct 2019 11:16:19 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CFA0B03F0A@njmtexg5.research.att.com>
References: <157140712692.3875.14876666145515027482@ietfa.amsl.com>
In-Reply-To: <157140712692.3875.14876666145515027482@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.141.203.172]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-19_03:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1910190102
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/AIv5opwqrIJub6l9uFT2lk3jUq8>
Subject: [ippm] FW: I-D Action: draft-morton-ippm-capacity-metric-method-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Oct 2019 11:17:09 -0000

IPPM,

We have uploaded a new draft on Friday,
replacing the "capcity-00" draft, resolving
all the take-aways from list discussion=20
through September and early October,=20
and work among the authors that followed.=20
Please see the "September Summary" thread
for actions and resolutions in the draft.

Discussion of the draft has resumed
with Matt Mathis' message on Friday.
Please refer to the new -00 draft where
appropriate. We welcome more people
to join this discussion.

regards,
Al, R=FCdiger, and Len


-----Original Message-----
From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf Of inte=
rnet-drafts@ietf.org
Sent: Friday, October 18, 2019 9:59 AM
To: i-d-announce@ietf.org
Subject: I-D Action: draft-morton-ippm-capacity-metric-method-00.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.


        Title           : Metrics and Methods for IP Capacity
        Authors         : Al Morton
                          Ruediger Geib
                          Len Ciavattone
	Filename        : draft-morton-ippm-capacity-metric-method-00.txt
	Pages           : 20
	Date            : 2019-10-18

Abstract:
   This memo revisits the problem of Network Capacity metrics first
   examined in RFC 5136.  The memo specifies a more practical Maximum
   IP-layer Capacity metric definition catering for measurement
   purposes, and outlines the corresponding methods of measurement.



The IETF datatracker status page for this draft is:
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.org=
_doc_draft-2Dmorton-2Dippm-2Dcapacity-2Dmetric-2Dmethod_&d=3DDwICAg&c=3DLFY=
Z-o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DSOezdteBkEbTjsoFYype8RrX=
lYBCH3Sd8QbR60mZLM4&s=3DX3-B4mfDz3_oKrrD_ChsTjuQR0shnANeZjXjG6Lm0cc&e=3D

There are also htmlized versions available at:
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_html_=
draft-2Dmorton-2Dippm-2Dcapacity-2Dmetric-2Dmethod-2D00&d=3DDwICAg&c=3DLFYZ=
-o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DSOezdteBkEbTjsoFYype8RrXl=
YBCH3Sd8QbR60mZLM4&s=3D2jGzBGHyY45SG46xC-uGugc-XrHcOVi1QQ3M8LMHwWo&e=3D
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.org=
_doc_html_draft-2Dmorton-2Dippm-2Dcapacity-2Dmetric-2Dmethod-2D00&d=3DDwICA=
g&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DSOezdteBkEbTjso=
FYype8RrXlYBCH3Sd8QbR60mZLM4&s=3Dqi66nlGyB5k0a0dx-2z2wVy3M8OHEdEmolLi0zIKUe=
A&e=3D


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

Internet-Drafts are also available by anonymous FTP at:
https://urldefense.proofpoint.com/v2/url?u=3Dftp-3A__ftp.ietf.org_internet-=
2Ddrafts_&d=3DDwICAg&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&=
m=3DSOezdteBkEbTjsoFYype8RrXlYBCH3Sd8QbR60mZLM4&s=3DUu0ow3rlfSbk8mwXx9vOQyF=
ovrxBawtBEyBitn4aWa8&e=3D

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman=
_listinfo_i-2Dd-2Dannounce&d=3DDwICAg&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3DOfsSu8=
kTIltVyD1oL72cBw&m=3DSOezdteBkEbTjsoFYype8RrXlYBCH3Sd8QbR60mZLM4&s=3DzcE41-=
xuX3gIoR9KFXQMbajB25W-yctnf_mbPmD43wc&e=3D
Internet-Draft directories: https://urldefense.proofpoint.com/v2/url?u=3Dht=
tp-3A__www.ietf.org_shadow.html&d=3DDwICAg&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3DO=
fsSu8kTIltVyD1oL72cBw&m=3DSOezdteBkEbTjsoFYype8RrXlYBCH3Sd8QbR60mZLM4&s=3Dj=
QkMP5eqmneGCjk_L-O9GYmd-4Pnh8IG7qx3GgNIzS0&e=3D
or https://urldefense.proofpoint.com/v2/url?u=3Dftp-3A__ftp.ietf.org_ietf_1=
shadow-2Dsites.txt&d=3DDwICAg&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD=
1oL72cBw&m=3DSOezdteBkEbTjsoFYype8RrXlYBCH3Sd8QbR60mZLM4&s=3D-qLx8woBky54d4=
tCL_lmeFZOuMu_IRVeN2Aq4_9JLWY&e=3D


From nobody Sat Oct 19 04:17:18 2019
Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7712812003F for <ippm@ietfa.amsl.com>; Sat, 19 Oct 2019 04:17:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5i3OtTjnteNH for <ippm@ietfa.amsl.com>; Sat, 19 Oct 2019 04:17:08 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C2BA120045 for <ippm@ietf.org>; Sat, 19 Oct 2019 04:17:08 -0700 (PDT)
Received: from pps.filterd (m0049458.ppops.net [127.0.0.1]) by m0049458.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id x9JBFuAG005574; Sat, 19 Oct 2019 07:17:06 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049458.ppops.net-00191d01. with ESMTP id 2vr11p8fb8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 19 Oct 2019 07:17:06 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBH51Z083864; Sat, 19 Oct 2019 06:17:05 -0500
Received: from zlp30494.vci.att.com (zlp30494.vci.att.com [135.46.181.159]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBGxRm083791 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 19 Oct 2019 06:16:59 -0500
Received: from zlp30494.vci.att.com (zlp30494.vci.att.com [127.0.0.1]) by zlp30494.vci.att.com (Service) with ESMTP id 92B374009E86; Sat, 19 Oct 2019 11:16:59 +0000 (GMT)
Received: from clpi183.sldc.sbc.com (unknown [135.41.1.46]) by zlp30494.vci.att.com (Service) with ESMTP id 5BBE34009E6B; Sat, 19 Oct 2019 11:16:59 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBGxT6029757; Sat, 19 Oct 2019 06:16:59 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9JBGnOh029141; Sat, 19 Oct 2019 06:16:50 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-azure.research.att.com (Postfix) with ESMTP id 28343E3A47; Sat, 19 Oct 2019 07:15:49 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Sat, 19 Oct 2019 07:16:33 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: "joachim.fabini@tuwien.ac.at" <joachim.fabini@tuwien.ac.at>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] September Summary on Max IP-Layer Capacity Metric
Thread-Index: AdV3Dk0U0CN8YEE8RCWwGfOaryjfnQGAJW0QAGYl0oAAESfIUAHfnTAg
Date: Sat, 19 Oct 2019 11:16:11 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CFA0B03EFE@njmtexg5.research.att.com>
References: <4D7F4AD313D3FC43A053B309F97543CFA0AFBAA6@njmtexg5.research.att.com> <4D7F4AD313D3FC43A053B309F97543CFA0AFEE95@njmtexg5.research.att.com> <3867d09c-7463-90a6-26ef-291562bbceb9@tuwien.ac.at> <4D7F4AD313D3FC43A053B309F97543CFA0B00F20@njmtexg5.research.att.com>
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CFA0B00F20@njmtexg5.research.att.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.141.203.172]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-19_03:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1910190102
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/W7C0tuYJA3A5HN3M-T3PjIxO5nE>
Subject: Re: [ippm] September Summary on Max IP-Layer Capacity Metric
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Oct 2019 11:17:12 -0000

SVBQTSwNCg0KVGhlIG5ldyAiMDAiIGRyYWZ0IHJlc29sdmVzIGFsbCB0aGUgYXV0aG9yIGFjdGlv
bnMNCmluIHRoZSBTZXB0ZW1iZXIgU3VtbWFyeSBhbmQgZm9sbG93LXVwIGRpc2N1c3Npb24NCndp
dGggSm9hY2hpbSBsYXN0IHdlZWsuDQoNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LW1vcnRvbi1pcHBtLWNhcGFjaXR5LW1ldHJpYy1tZXRob2QvDQoNCkhlcmUgaXMgYSBz
aG9ydCBsaXN0IG9mIHRoZSBhY3Rpb25zL3Rha2UtYXdheXMgYW5kDQp3aGVyZSB3ZSByZXNvbHZl
ZCB0aGVtIGluIHRoZSBkcmFmdC4NCg0KQEBAQCBBIGNsZWFyIHRha2UtYXdheSBpcyB0aGF0IHJl
cG9ydGluZyBtdXN0IGFjY291bnQgZm9yIHN1Y2ggYQ0KYmltb2RhbCBmZWF0dXJlLCBpZi93aGVu
IG1lYXN1cmVkLiANCisrKysgQ292ZXJlZCBpbiBTZWN0aW9uIDYuNiwgcmVwb3J0aW5nIHRoZSBN
ZXRyaWMNCkBAQEAgQWxzbywgdGhhdCB3aWRlLXNwcmVhZCBtZWFzdXJlbWVudHMgd2lsbCBlbmNv
dW50ZXIgd2lkZS1zcHJlYWQNCmJlaGF2aW9ycyAtIHRlc3Rpbmcgc2hvdWxkIGNvbnRpbnVlICsg
ZXhwZWN0IHNvbWUgZXZvbHV0aW9uLg0KKysrKyBDb3ZlcmVkIGluIHRoZSBNZXRob2RzIG9mIE1l
YXN1cmVtZW50IFNlY3Rpb24NCg0KQEBAQCBJTU8sIG1hbnkgb2YgdGhlIGFib3ZlIGNoYWxsZW5n
ZXMgZmFsbCBvbiB0aGUgbWVhc3VyZW1lbnQNCm1ldGhvZG9sb2d5OiBhbGxvdyBmb3IgdHJhZmZp
YyAmIHRpbWUgdG8gaW5pdGlhdGUgYW4gb24tZGVtYW5kIGFjY2Vzcy4NCkBAQEAgQWxzbywgcmVz
dWx0cyBkZXBlbmQgb24gdGhlIHNlbmRpbmcgc3RyZWFtIGNoYXJhY3RlcmlzdGljczsNCndlJ3Zl
IGtub3duIHRoaXMgZm9yIGEgbG9uZyB0aW1lLCBzdGlsbCBuZWVkIHRvIGtlZXAgaXQgZnJvbnQg
b2YgbWluZC4NCisrKysgYm90aCBhYm92ZSBjb3ZlcmVkIGluIE1ldGhvZHMgb2YgTWVhc3VyZW1l
bnQsIENvbnNpZGVyYXRpb25zLg0KDQpAQEBAIE1heCBJUC1MYXllciBDYXBhY2l0eSBhbmQgUkZD
IDMxNDggQlRDIChnb29kcHV0KSBhcmUgZGlmZmVyZW50DQptZXRyaWNzLiBNYXggSVAtbGF5ZXIg
Q2FwYWNpdHkgaXMgbGlrZSB0aGUgdGhlb3JldGljYWwgZ29hbCBmb3IgZ29vZHB1dC4NCisrKysg
U2VjdGlvbiAxLCBJbnRybw0KDQpAQEBAIFRoaXMgaXMgYSBiaWcgb25lOiB3aGVuIHRoZSBwYXRo
IHdlIG1lYXN1cmUgaXMgc3RhdGUtZnVsbCBiYXNlZCBvbg0KbWFueSBmYWN0b3JzLCB0aGUgUGFy
YW1ldGVyICJUaW1lIG9mIGRheSIgd2hlbiBhIHRlc3Qgc3RhcnRzIGlzIG5vdCANCmVub3VnaCBp
bmZvLiBXZSBuZWVkIHRvIGtub3cgdGhlIHRpbWUgZnJvbSB0aGUgYmVnaW5uaW5nIG9mIGEgDQpt
ZWFzdXJlZCBmbG93LCBhbmQgaG93IHRoZSBmbG93IGlzIGNvbnN0cnVjdGVkIGluY2x1ZGluZyBo
b3cgbXVjaCANCnRyYWZmaWMgaGFzIGFscmVhZHkgYmVlbiBzZW50IG9uIHRoYXQgZmxvdywgYmVj
YXVzZSBzdGF0ZS1jaGFuZ2UNCm1heSBiZSBiYXNlZCBvbiB0aW1lIG9yIGJ5dGVzIHNlbnQgb3Ig
Ym90aC4gUmUtcmVhZCBSRkMgNzMxMi4NCisrKysgaW5jbHVkZWQgaW4gTWVhc3VyZW1lbnQgQ29u
c2lkZXJhdGlvbnMNCg0KQEBAQCBUaGUgU2luZ2xldG9uIGFuZCBTdGF0aXN0aWMgZm9ybXVsYXRp
b25zIG9mIElQUE0ncyBmcmFtZXdvcmsNClJGQyAyMzMwIGFyZSBzdGlsbCB2YWx1YWJsZSBpbiB0
aGlzIGNvbnRleHQsIHBvc3NpYmx5IGNvbWJpbmVkIHdpdGgNCnJlc3VsdHMgY3JpdGVyaWEgKCJz
dGFibGUiIGZvciBYIHNpbmdsZXRvbnMsIG5vbi1hcmJpdHJhcnkgdGhyZXNob2xkDQpuZWVkZWQg
dG8gZGVmaW5lICJzdGFibGUiKS4gDQorKysrIFRoZSBTaW5nbGV0b24sIFNhbXBsZSBhbmQgU3Rh
dGlzdGljIGZvciBJUCBDYXBhY2l0eSBhcmUgaW1wbGVtZW50ZWQuDQotLS0tICJzdGFibGUiIG5l
ZWRzIG1vcmUgZGlzY3Vzc2lvbiwgb3IgbWF5IGJlIHJlc29sdmVkIGJ5IFF1YWxpZmljYXRpb24N
CiAgICAgYmVsb3cuDQoNCkBAQEAgTWVhc3VyZW1lbnRzIGRlcGVuZCBvbiB0aGUgYWNjZXNzIG5l
dHdvcmsgYW5kIHRoZSB1c2UgY2FzZS4NCkhlcmUsIHRoZSB1c2UgY2FzZSBpcyB0byBhc3Nlc3Mg
dGhlIG1heGltdW0gY2FwYWNpdHkgb2YgdGhlIA0KYWNjZXNzIG5ldHdvcmssIHdpdGggc3BlY2lm
aWMgcGVyZm9ybWFuY2UgY3JpdGVyaWEgdXNlZCBpbiB0aGUgDQptZWFzdXJlbWVudC4NCisrKysg
Q292ZXJlZCBpbiB0aGUgSW50cm8uDQoNCkBAQEAgR29hbHMgbWFkZSBjbGVhcmVyIGluIHRoZSBu
ZXh0IGRyYWZ0LCBpZiBwb3NzaWJsZS4NCisrKysgQ292ZXJlZCBpbiB0aGUgSW50cm8uDQoNCkBA
QEAgU286DQpBIHF1YWxpZmljYXRpb24gbWVhc3VyZW1lbnQgZm9yIHRoZSBzZWFyY2ggcmVzdWx0
IGlzIGEgc3Vic2VxdWVudCANCm1lYXN1cmVtZW50LCBzZW5kaW5nIGF0IGEgZml4ZWQgOTkueCAl
IG9mIHRoZSBNYXggSVAtbGF5ZXIgQ2FwYWNpdHkNCmZvciBJLCBvciBhbiBpbmRlZmluaXRlIHBl
cmlvZC4gVGhlIHNhbWUgTWF4IENhcGFjaXR5IE1ldHJpYyBpcyBhcHBsaWVkLCANCmFuZCB0aGUg
UXVhbGlmaWNhdGlvbiBmb3IgdGhlIHJlc3VsdCBpcyBhIHNhbXBsZSB3aXRob3V0IHBhY2tldCBs
b3NzIA0Kb3IgYSBncm93aW5nIG1pbmltdW0gZGVsYXkgdHJlbmQgaW4gc3Vic2VxdWVudCBzaW5n
bGV0b25zIChvciANCmVhY2ggZHQgb2YgdGhlIG1lYXN1cmVtZW50IGludGVydmFsLCBJKS4gU2Ft
cGxlcyBleGhpYml0aW5nIGxvc3NlcyBvcg0KaW5jcmVhc2luZyBxdWV1ZSBvY2N1cGF0aW9uIHJl
cXVpcmUgYSByZXBlYXRlZCBzZWFyY2ggYW5kL29yIHRlc3QNCmF0IHJlZHVjZWQgZml4ZWQgc2Vu
ZGVyIHJhdGUgZm9yIHF1YWxpZmljYXRpb24uDQoNCkhlcmUsIGFzIHdpdGggYW55IEFjdGl2ZSBD
YXBhY2l0eSB0ZXN0LCB0aGUgdGVzdCBkdXJhdGlvbiBtdXN0IGJlIGtlcHQNCnNob3J0LiAxMCBz
ZWNvbmQgdGVzdHMgZm9yIGVhY2ggZGlyZWN0aW9uIG9mIHRyYW5zbWlzc2lvbiBhcmUgY29tbW9u
IHRvZGF5Lg0KSW4gY29tYmluYXRpb24gd2l0aCBhIGZhc3Qgc2VhcmNoIG1ldGhvZCBhbmQgdXNl
ci1uZXR3b3JrIGNvb3JkaW5hdGlvbiwgDQp0aGUgY29uY2VybnMgcmFpc2VkIGluIFtSRkMgNjgx
NV0gYXJlIGFsbGV2aWF0ZWQuDQoNCisrKyBjb3ZlcmVkIGluIHRoZSBtZXRob2Qgb2YgbWVhc3Vy
ZW1lbnQgc2VjdGlvbiwNCnN1YnNlY3Rpb24gb24gTWVhc3VyZW1lbnQgUXVhbGlmaWNhdGlvbiBh
bmQgVmVyaWZpY2F0aW9uDQoNCnJlZ2FyZHMsDQpBbCwgUsO8ZGlnZXIsIGFuZCBMZW4NCg0KDQo+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGlwcG0gW21haWx0bzppcHBtLWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBNT1JUT04sIEFMRlJFRCBDDQo+IChBTCkNCj4g
U2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDksIDIwMTkgNzoxOCBQTQ0KPiBUbzogam9hY2hpbS5m
YWJpbmlAdHV3aWVuLmFjLmF0OyBpcHBtQGlldGYub3JnDQo+IFN1YmplY3Q6IFJlOiBbaXBwbV0g
U2VwdGVtYmVyIFN1bW1hcnkgb24gTWF4IElQLUxheWVyIENhcGFjaXR5IE1ldHJpYw0KPiANCj4g
DQo+IEhpIEpvYWNoaW0sDQo+IA0KPiBUaGFua3MgZm9yIHJlcGx5aW5nIG9uIHRoZSBpc3N1ZSBv
ZiBzZW5kZXIgYW5kIHJlY2VpdmVyDQo+IG1lYXN1cmVtZW50cy4NCj4gDQo+IExlbiBDaWF2YXR0
b25lIGFuZCBJIGRpc2N1c3NlZCB0aGlzIHRvcGljIGZ1cnRoZXIgdG9kYXksDQo+IGFuZCBoYXZl
IHNvbWUgdGhvdWdodHMgdG8gc2hhcmUsIGJlbG93Lg0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+IEZyb206IEpvYWNoaW0gRmFiaW5pIFttYWlsdG86am9hY2hpbS5mYWJp
bmlAdHV3aWVuLmFjLmF0XQ0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciA5LCAyMDE5IDU6
NDMgQU0NCj4gPiBUbzogTU9SVE9OLCBBTEZSRUQgQyAoQUwpIDxhY21AcmVzZWFyY2guYXR0LmNv
bT47IGlwcG1AaWV0Zi5vcmcNCj4gPiBTdWJqZWN0OiBSZTogW2lwcG1dIFNlcHRlbWJlciBTdW1t
YXJ5IG9uIE1heCBJUC1MYXllciBDYXBhY2l0eSBNZXRyaWMNCj4gPg0KPiAuLi4gZGlzY3Vzc2lv
biBsZWFkaW5nIHRvIHRoZSBjb25jbHVzaW9uLCBtZWFzdXJlIGJvdGggc2VuZGVyIGFuZCByZWNl
aXZlcg0KPiAuLi4NCj4gPg0KPiA+IEFsIHdyb3RlOg0KPiA+ID4NCj4gPiA+IFdlIGhhdmUgY29u
Y2x1ZGVkIHRoYXQgKmJvdGgqIGFyZSBuZWVkZWQsIGJ1dCB3ZSBvbWl0dGVkIHRoZQ0KPiA+ID4g
U2VuZGVyIFJhdGUgTWV0cmljIGZyb20gdGhlIGRyYWZ0LiAgSXQncyBhY3R1YWxseSB2ZXJ5IHVz
ZWZ1bA0KPiA+ID4gdG8gY2hlY2sgdGhhdCB0aGUgU2VuZGVyIGFjaGlldmVkIHRoZSBkZXNpcmVk
IGJpdCByYXRlLCBhbmQgdG8NCj4gPiA+IGtub3cgd2hlbiBpdCBkb2Vzbid0IGluIHByYWN0aWNl
IQ0KPiANCj4gSm9hY2hpbSB3cm90ZToNCj4gPg0KPiA+IEkgYWdyZWUgd2l0aCB5b3VyIGNvbmNs
dXNpb246IGhhdmluZyBib3RoIGlzIHVzZWZ1bC4gQnVmZmVycyBpbiB0aGUNCj4gPiBuZXR3b3Jr
IG1heSBpbmZsdWVuY2Ugb24gZWl0aGVyIHRoZSBzZW5kZXIgb3IgdGhlIHJlY2VpdmVyIHJlc3Vs
dHMuIElmDQo+ID4gKGEpIHRoZSBzdWJwYXRoIHNlbmRlci0+YnVmZmVyIGhhcyBoaWdoZXIgY2Fw
YWNpdHkgdGhhbiB0aGUgc3VicGF0aA0KPiA+IGJ1ZmZlci0+cmVjZWl2ZXIsIHRoZSBzZW5kZXIt
c2lkZSBtZWFzdXJlbWVudCBtYXkgeWllbGQgYXJ0aWZpY2lhbA0KPiA+IChvcHRpbWlzdGljKSB2
YWx1ZXMgdW50aWwgdGhlIGJ1ZmZlciBpcyBmaWxsZWQuDQo+ID4NCj4gPiBUaGUgc2FtZSBpcyB0
cnVlIGF0IHRoZSByZWNlaXZlciBlbmQ6IGlmIChiKSB0aGUgc3VicGF0aA0KPiA+IGJ1ZmZlci0+
cmVjZWl2ZXIgaGFzIGhpZ2hlciBjYXBhY2l0eSB0aGFuIHRoZSBzZW5kZXItcmVjZWl2ZXIgc3Vi
cGF0aA0KPiA+IGFuZCB0aGUgYnVmZmVyIChmb3Igd2hhdGV2ZXIgcmVhc29uKSBmaWxscyBmaXJz
dCBiZWZvcmUgZm9yd2FyZGluZw0KPiA+IHBhY2tldHMgdG8gdGhlIHJlY2VpdmVyLCB0aGUgcmVj
ZWl2ZXIgbWF5IHJlY2VpdmUgcGFja2V0cyBhdCBhIHJhdGUgdGhhdA0KPiA+IHRoZSBuZXR3b3Jr
IHBhdGggY2FuIG5vdCBzdXN0YWluIGZvciBhbiBleHRlbmRlZCBwZXJpb2QuIFNvIHRoZSByZXN1
bHRzDQo+ID4gd2lsbCBiZSBvcHRpbWlzdGljIHVudGlsIHRoZSBidWZmZXIgaXMgZW1wdHkgKEkg
YWRtaXQgaXQncyBhbg0KPiA+IGFydGlmaWNpYWxseSBjb25zdHJ1Y3RlZCBleGFtcGxlKS4NCj4g
W2FjbV0NCj4gDQo+IFdoZW4gYXNzZXNzaW5nIGEgTWF4aW11bSByYXRlIGFzIHRoZSBtZXRyaWMg
c3BlY2lmaWVzLCB0aGUNCj4gdGhlICJhcnRpZmljaWFsIChvcHRpbWlzdGljKSB2YWx1ZXMgdW50
aWwgdGhlIGJ1ZmZlciBpcyBmaWxsZWQiDQo+IG1heSB3ZWxsIGJlIHRoZSBNYXhpbXVtIHJhdGUg
b2JzZXJ2ZWQgd2hlbiB0aGUgbWV0aG9kIG9mIG1lYXN1cmVtZW50DQo+IGlzIHNlYXJjaGluZyBm
b3IgdGhhdCBNYXhpbXVtLCBhbmQgdGhhdCB3b3VsZCBub3QgZG8uDQo+IFRoaXMgaXMgZGlmZmVy
ZW50IGZyb20gdGhlIGJpLW1vZGFsIHNlcnZpY2UgcmF0ZXMgd2UndmUgZGlzY3Vzc2VkIGFscmVh
ZHksDQo+IGNoYXJhY3Rlcml6ZWQgYnkgYSBtdWx0aS1zZWNvbmQgZHVyYXRpb24gKG11Y2ggbG9u
Z2VyIHRoYXQgdGhlDQo+IG1lYXN1cmVkIFJUVCkgYW5kIHJlcGVhdGFibGUgYmVoYXZpb3IuDQo+
IA0KPiBUaGVyZSBhcmUgbWFueSB3YXlzIHRoYXQgdGhlIE1ldGhvZCBvZiBNZWFzdXJlbWVudCBj
b3VsZCBoYW5kbGUgdGhpcw0KPiBpc3N1ZSwgYW5kIHRoZSBzaW1wbGVzdCBzZWVtcyB0byBjb21l
IGZyb20gUkZDIDI1NDQgYW5kIGl0cyBkaXNjdXNzaW9uDQo+IG9mIFRyaWFsIGR1cmF0aW9uLCB3
aGVyZSByZWxhdGl2ZWx5IHNob3J0IHRyaWFscyBjb25kdWN0ZWQgYXMgcGFydCBvZiB0aGUNCj4g
c2VhcmNoIGFyZSBmb2xsb3dlZCBieSBsb25nZXIgdHJpYWxzIHRvIG1ha2UgdGhlIGZpbmFsIGRl
dGVybWluYXRpb24gWzNdLg0KPiANCj4gSW4gdGhlIHByb2R1Y3Rpb24gbmV0d29yaywgbWVhc3Vy
ZW1lbnRzIG9mIHNpbmdsZXRvbnMgYW5kIHNhbXBsZXMNCj4gKHRoZSB0ZXJtcyBmb3IgdHJpYWxz
IGFuZCB0ZXN0cyBvZiBMYWIgQmVuY2htYXJraW5nKSBtdXN0IGJlIGxpbWl0ZWQNCj4gaW4gZHVy
YXRpb24gYmVjYXVzZSB0aGV5IG1heSBiZSBzZXJ2aWNlLWFmZmVjdGluZy4NCj4gQnV0IHRoZXJl
IGlzIHN1ZmZpY2llbnQgdmFsdWUgaW4gcmVwZWF0aW5nIGEgc2FtcGxlIHdpdGggYQ0KPiBmaXhl
ZCBzZW5kaW5nIHJhdGUgZGV0ZXJtaW5lZCBieSB0aGUgcHJldmlvdXMgc2VhcmNoIGZvcg0KPiB0
aGUgTWF4IElQLWxheWVyIENhcGFjaXR5LCB0byBxdWFsaWZ5IHRoZSByZXN1bHQgaW4gdGVybXMg
b2YNCj4gdGhlIG90aGVyIHBlcmZvcm1hbmNlIG1ldHJpY3MgbWVhc3VyZWQgYXQgdGhlIHNhbWUg
dGltZS4NCj4gDQo+IEBAQEAgU286DQo+IEEgcXVhbGlmaWNhdGlvbiBtZWFzdXJlbWVudCBmb3Ig
dGhlIHNlYXJjaCByZXN1bHQgaXMgYSBzdWJzZXF1ZW50DQo+IG1lYXN1cmVtZW50LCBzZW5kaW5n
IGF0IGEgZml4ZWQgOTkueCAlIG9mIHRoZSBNYXggSVAtbGF5ZXIgQ2FwYWNpdHkNCj4gZm9yIEks
IG9yIGFuIGluZGVmaW5pdGUgcGVyaW9kLiBUaGUgc2FtZSBNYXggQ2FwYWNpdHkgTWV0cmljIGlz
IGFwcGxpZWQsDQo+IGFuZCB0aGUgUXVhbGlmaWNhdGlvbiBmb3IgdGhlIHJlc3VsdCBpcyBhIHNh
bXBsZSB3aXRob3V0IHBhY2tldCBsb3NzDQo+IG9yIGEgZ3Jvd2luZyBtaW5pbXVtIGRlbGF5IHRy
ZW5kIGluIHN1YnNlcXVlbnQgc2luZ2xldG9ucyAob3INCj4gZWFjaCBkdCBvZiB0aGUgbWVhc3Vy
ZW1lbnQgaW50ZXJ2YWwsIEkpLiBTYW1wbGVzIGV4aGliaXRpbmcgbG9zc2VzIG9yDQo+IGluY3Jl
YXNpbmcgcXVldWUgb2NjdXBhdGlvbiByZXF1aXJlIGEgcmVwZWF0ZWQgc2VhcmNoIGFuZC9vciB0
ZXN0DQo+IGF0IHJlZHVjZWQgZml4ZWQgc2VuZGVyIHJhdGUgZm9yIHF1YWxpZmljYXRpb24uDQo+
IA0KPiBIZXJlLCBhcyB3aXRoIGFueSBBY3RpdmUgQ2FwYWNpdHkgdGVzdCwgdGhlIHRlc3QgZHVy
YXRpb24gbXVzdCBiZSBrZXB0DQo+IHNob3J0LiAxMCBzZWNvbmQgdGVzdHMgZm9yIGVhY2ggZGly
ZWN0aW9uIG9mIHRyYW5zbWlzc2lvbiBhcmUgY29tbW9uDQo+IHRvZGF5Lg0KPiBJbiBjb21iaW5h
dGlvbiB3aXRoIGEgZmFzdCBzZWFyY2ggbWV0aG9kIGFuZCB1c2VyLW5ldHdvcmsgY29vcmRpbmF0
aW9uLA0KPiB0aGUgY29uY2VybnMgcmFpc2VkIGluIFs0XSBhcmUgYWxsZXZpYXRlZC4NCj4gDQo+
ID4NCj4gPiBBcyBhIHNpZGUtbm90ZSwgaW4gYm90aCBjYXNlcyB0aGUgYWJpbGl0eSB0byB0aW1l
c3RhbXAgcGFja2V0cyBhdA0KPiA+IGluZ3Jlc3MvZWdyZXNzIGFuZCBoYXZlIGFjY3VyYXRlIGds
b2JhbCAob3IgcmVsYXRpdmUpIHRpbWUNCj4gPiBzeW5jaHJvbml6YXRpb24gYXQgc2VuZGVyIGFu
ZCByZWNlaXZlciBtYXkgaGVscCBpbiBpZGVudGlmeWluZyB0aGUNCj4gPiBidWZmZXJpbmcuIFRo
ZSBtZWFzdXJlZCBlbmQtdG8tZW5kIGRlbGF5IHdpbGwgaW5jcmVhc2UgaW4gY2FzZSAoYSkgYW5k
DQo+ID4gZGVjcmVhc2UgaW4gY2FzZSAoYikuDQo+IFthY21dDQo+IA0KPiBXZSBkb24ndCB3YW50
IHRvIHB1dCB0b28gbXVjaCBwcmVzc3VyZSBvbiB0aGUgc2ltcGxlIGVxdWlwbWVudCB0aGF0DQo+
IG1heSBiZSBtYWtpbmcgdGhpcyBtZWFzdXJlbWVudCwgYnV0IHRpbWUgc3luYyBhbmQgcmVsYXRp
dmUgYWNjdXJhY3kNCj4gb3ZlciB0aGUgdGVzdCBpbnRlcnZhbHMgd2lsbCBoZWxwLCBvZiBjb3Vy
c2UuDQo+IA0KPiA+DQo+ID4gPiBTbywgd2UgYWRkIG9uZSBtb3JlIGl0ZW0gdG8gYWRkcmVzcyBp
biB0aGUgZHJhZnQ6DQo+ID4gPg0KPiA+ID4gQEBAQCBBZGQgYSBtZXRyaWMgb24gU2VuZGVyIFJh
dGUsIGFzIGJvdGggYQ0KPiA+ID4gICArIFBhcmFtZXRlciB0byB0aGUgSVAtbGF5ZXIgQ2FwYWNp
dHkgTWV0cmljIERlZmluaXRpb24NCj4gPiA+ICAgKyBBIE1ldHJpYyBhdCB0aGUgU3JjLCBwYXJ0
bHkgYXMgYSBjaGVjayB0aGF0IHRoZSBkZXNpcmVkDQo+ID4gPiAgICAgUGFyYW1ldGVyIHdhcyBh
Y2hpZXZlZCwgb3Igd2FzIGNhcGFibGUgb2YgYmVpbmcgYWNoaWV2ZWQuDQo+ID4gPg0KPiA+ID4g
VGhhbmtzIGZvciB0aGlzIHBvaW50LCBKb2FjaGltICYgUsO8ZGlnZXIuDQo+ID4gPiBJdCB3YXMg
YSBjbGVhciBvbWlzc2lvbiBpbiB0aGUgZHJhZnQsDQo+ID4gPiBhbmQgc2hvdWxkIGJlIGFuIGVh
c3kgZml4IGJlY2F1c2Ugd2UgaGF2ZQ0KPiA+ID4gcHJvdmlkZWQgdGhlIGRlZmluaXRpb24gaW4g
b3RoZXIgd29yay9TRE9zLg0KPiA+DQo+ID4gWW91J3JlIHdlbGNvbWUsIEknbSBnbGFkIGl0IGhl
bHBlZC4NCj4gPg0KPiA+IHJlZ2FyZHMNCj4gPiBKb2FjaGltDQo+ID4NCj4gPg0KPiA+ID4gUFM6
IFdlIGhhdmUgYm90aCBpbiBMYWIgQmVuY2htYXJraW5nLCB3aGVyZSBSRkMgMjU0NCBUaHJvdWdo
cHV0IGlzDQo+ID4gPiBiYXNlZCBvbiBPZmZlcmVkIExvYWQsIGFuZCBSRkMgMjg4OSBNYXggRnJh
bWUgUmF0ZSBpcyBkZWZpbmVkDQo+ID4gPiBhdCB0aGUgcmVjZWl2ZXIuIFRoZSB1c2VmdWwgY3Jv
c3Mtb3ZlciBiZXR3ZWVuIEJNV0cgJiBJUFBNIGNvbnRpbnVlcy4NCj4gW2FjbV0NCj4gDQo+IFsz
XSBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+IDNB
X190b29scy5pZXRmLm9yZ19odG1sX3JmYzI1NDQtMjNzZWN0aW9uLTJEMjQmZD1Ed0lHYVEmYz1M
RllaLQ0KPiBvOV9IVU1lTVRTUWljdmpJZyZyPU9mc1N1OGtUSWx0VnlEMW9MNzJjQncmbT1vR3Zy
MG5MQ3liMmkxMi0NCj4gMU04OHI4WXprWlB5bXczX2o4RWxLd1ZxR1hoNCZzPWlPRklrX0dWWFlR
c1I0dDRjQUpoc1lFV2tGby0NCj4gUFY0cWtvRVBkQjFSRUYwJmU9DQo+IA0KPiBbNF0gaHR0cHM6
Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLQ0KPiAzQV9fdG9vbHMu
aWV0Zi5vcmdfaHRtbF9yZmM2ODE1JmQ9RHdJR2FRJmM9TEZZWi0NCj4gbzlfSFVNZU1UU1FpY3Zq
SWcmcj1PZnNTdThrVElsdFZ5RDFvTDcyY0J3Jm09b0d2cjBuTEN5YjJpMTItDQo+IDFNODhyOFl6
a1pQeW13M19qOEVsS3dWcUdYaDQmcz1razlZQXVkVktmcHhVSFNqS2VXLQ0KPiBLazlkQTFBTlBB
NVI0NVJMVUxVbXJCbyZlPQ0KPiAgICAtIE1heCBJUCBDYXBhY2l0eSBpcyBhIGRpZmZlcmVudCBt
ZXRob2Q6DQo+ICAgIGl0IHVzZXMgc2hvcnQgdGVybSBsb2FkIGFkanVzdG1lbnQgYW5kIGlzIHNl
bnNpdGl2ZSB0byBsb3NzIGFuZCBkZWxheSwNCj4gICAgbGlrZSBvdGhlciBjb25nZXN0aW9uIGNv
bnRyb2wgYWxnb3JpdGhtcyBpbiB1c2UgZXZlcnkgZGF5ISEhDQo+IA0KPiA+DQo+ID4NCj4gPg0K
PiA+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPj4gRnJvbTogaXBwbSBbbWFp
bHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIE1PUlRPTiwgQUxGUkVEDQo+
IEMNCj4gPiA+PiAoQUwpDQo+ID4gPj4gU2VudDogU3VuZGF5LCBTZXB0ZW1iZXIgMjksIDIwMTkg
NTo0MSBQTQ0KPiA+ID4+IFRvOiBpcHBtQGlldGYub3JnDQo+ID4gPj4gU3ViamVjdDogW2lwcG1d
IFNlcHRlbWJlciBTdW1tYXJ5IG9uIE1heCBJUC1MYXllciBDYXBhY2l0eSBNZXRyaWMNCj4gPiA+
Pg0KPiA+ID4+DQo+ID4gPj4gSVBQTSBMaXN0IFNlcHRlbWJlciBTdW1tYXJ5IG9uIE1heCBJUC1M
YXllciBDYXBhY2l0eSBNZXRyaWMNCj4gPiA+PiAoUmU6IFtpcHBtXSBIb3cgc2hvdWxkIGNhcGFj
aXR5IG1lYXN1cmVtZW50IGludGVyYWN0IHdpdGggc2hhcGluZz8pDQo+ID4gPj4gY3VycmVudGx5
IGRyYWZ0LW1vcnRvbi1pcHBtLWNhcGNpdHktbWV0cmljLW1lYXN1cmVtZW50LTAwDQo+ID4gPj4N
Cj4gPiA+PiBXZSd2ZSBoYWQgYSB2ZXJ5IGdvb2QgZGlzY3Vzc2lvbiBvZiBtYW55IGltcG9ydGFu
dA0KPiA+ID4+IGFzcGVjdHMgb2YgSVAgbGF5ZXIgQ2FwYWNpdHkgTWV0cmljL01lYXN1cmVtZW50
cywgaW5jbHVkaW5nOg0KPiA+ID4+DQo+ID4gPj4gKyBSZWNvZ25pemluZyBob3cgYW4gYWx0LiBm
bG93IGNvbnRyb2wgZm9yIFRDUCAoQkJSKSB1c2VzIGEgc2ltaWxhcg0KPiA+IG1ldHJpYw0KPiA+
ID4+ICsgUmVwb3J0aW5nIHRoZSByZXN1bHRzIHVuZGVyIHVudXN1YWwgY2lyY3Vtc3RhbmNlcw0K
PiA+ID4+ICsgQnJpbmdpbmcgSVBQTSdzIGRvY3VtZW50ZWQgZXhwZXJpZW5jZSBhbmQgbGl0ZXJh
dHVyZSB0byB0aGUgcHJvYmxlbQ0KPiA+ID4+ICsgR2FpbmluZyBleHBlcmllbmNlIGZyb20gZWFj
aC1vdGhlcidzIG1lYXN1cmVtZW50cy9yZXNlYXJjaA0KPiA+ID4+ICsgU3VnZ2VzdGlvbiBvZiBy
ZWxhdGVkIHdvcmsgYXJlYXMNCj4gPiA+Pg0KPiA+ID4+IEl0J3MgdXNlZnVsIHRvIHN1bW1hcml6
ZSBtYW55IHBhZ2VzIG9mIGRpc2N1c3Npb24gZnJvbSB0aW1lIHRvDQo+ID4gPj4gdGltZTogd2Ug
Y2FuIGNhcHR1cmUgKHdoYXQgdGhlIHN1bW1hcml6ZXIgdGhpbmtzKSB3ZSBsZWFybmVkLA0KPiA+
ID4+IGFuZCBuZXcgcmVhZGVycyBjYW4gam9pbiB0aGUgZGlzY3Vzc2lvbiBtb3JlIGVhc2lseS4N
Cj4gPiA+PiBXaXRoIHRob3NlIGdvYWxzIGluIG1pbmQsIGEgaHVtYmxlIGF0dGVtcHQgdG8gc3Vt
bWFyaXplIGZvbGxvd3MuDQo+ID4gPj4gRmVlbCBmcmVlIHRvIHNldCBtZSBzdHJhaWdodCBpbiBh
IGNvbmNpc2Ugd2F5LCBvZiBjb3Vyc2UuDQo+ID4gPj4NCj4gPiA+PiBAQEBAIGlzIGEgZmxhZyBm
b3IgdGFrZS1hd2F5czsgaXRlbXMgdG8gYWRkcmVzcyBpbiB0aGUgZHJhZnQuDQo+ID4gPj4NCj4g
PiA+PiBNYXR0IE1hdGhpcyBlbmdhZ2VkIHRoZSAiY2FwY2l0eSIgZHJhZnQgYXV0aG9ycyBzaG9y
dGx5DQo+ID4gPj4gYWZ0ZXIgSUVURi0xMDUsIGFuZCBraW5kbHkgYWdyZWVkIHRvIGZvc3RlciB3
aWRlciByZXZpZXcNCj4gPiA+PiBvbiB0aGUgaXBwbS1saXN0LiBUaGVyZSdzIGEgd2hvbGUgbG90
IG9mICpzaGFwaW5nKiBnb2luZyBvbiBbMF0uDQo+ID4gPj4gTWF0dCdzIE0tTGFiIG1lYXN1cmVt
ZW50cyByZXZlYWxlZCBhIGNsZWFyIGNhc2Ugb2YgYmktbW9kYWwNCj4gPiA+PiBtYXhpbXVtIHJh
dGVzICg5NCAmIDgzIE1icHMpLCBjb25zaXN0ZW50IHdpdGggYSBzZXJ2aWNlIGZlYXR1cmUNCj4g
PiA+PiBpbiB0aGUgY29udGV4dCBvZiBTaGFwaW5nLCBhbmQgUsO8ZGlnZXIgc2hhcmVkIGhpcyBl
eHBlcmllbmNlcw0KPiA+ID4+IHdpdGggZml4ZWQgYWNjZXNzIHNoYXBlciBkZXNpZ24uDQo+ID4g
Pj4gQEBAQCBBIGNsZWFyIHRha2UtYXdheSBpcyB0aGF0IHJlcG9ydGluZyBtdXN0IGFjY291bnQg
Zm9yIHN1Y2ggYQ0KPiA+ID4+IGJpbW9kYWwgZmVhdHVyZSwgaWYvd2hlbiBtZWFzdXJlZC4NCj4g
PiA+PiBAQEBAIEFsc28sIHRoYXQgd2lkZS1zcHJlYWQgbWVhc3VyZW1lbnRzIHdpbGwgZW5jb3Vu
dGVyIHdpZGUtc3ByZWFkDQo+ID4gPj4gYmVoYXZpb3JzIC0gdGVzdGluZyBzaG91bGQgY29udGlu
dWUgKyBleHBlY3Qgc29tZSBldm9sdXRpb24uDQo+ID4gPj4NCj4gPiA+PiBKb2FjaGltIGFuZCBS
w7xkaWdlciBkaXNjdXNzZWQgdGhlIHNpdHVhdGlvbiBmdXJ0aGVyLCBjb25maXJtaW5nDQo+ID4g
Pj4gaG93IGJ1ZmZlcnMgcGxheSBhIGJpZyBwYXJ0IGluIHRoZSBhc3Nlc3NtZW50IGFuZCBwZXJm
b3JtYW5jZS4NCj4gPiA+PiBXaGVuIGFuc3dlcmluZyB0aGUgcmVwb3J0aW5nIHF1ZXN0aW9uLCB0
aGUgbWVhc3VyZW1lbnQgdGltZSBpbnRlcnZhbA0KPiA+ID4+IChsb25nLXRlcm0/LCBtYW55IGRp
ZmZlcmVudCBzaGFwZXJzIGFuZCBvbi1kZW1hbmQgdGVjaG5vbG9neQ0KPiA+ID4+IG1heSBiZSBl
bmNvdW50ZXJlZCwgYXMgYW50aWNpcGF0ZWQgaW4gUkZDIDczMTIpIHBsYXkgYSBrZXkgcm9sZS4N
Cj4gPiA+PiBKb2FjaGltIGFsc28gcHJvdmlkZWQgdHdvIGtleSBwb2ludHMgb2YgcmVhc29uaW5n
IGZvciBCVEMgKFJGQyAzMTQ4KToNCj4gPiA+PiBjYXRlZ29yaXplIHRoZSBpbmZsdWVuY2luZyBm
YWN0b3JzIGFuZCByZWZpbmUgdGhlIDMxNDggZGVmaW5pdGlvbi4NCj4gPiA+PiBUaGUgZGlzY3Vz
c2lvbiBjb3ZlcmVkIExURSBwdWJsaWMgbmV0d29ya3Mgd2l0aCBvbi1kZW1hbmQgYWNjZXNzDQo+
ID4gPj4gYW5kIHNoYXJlZCByZXNvdXJjZXMuDQo+ID4gPj4NCj4gPiA+PiBAQEBAIElNTywgbWFu
eSBvZiB0aGUgYWJvdmUgY2hhbGxlbmdlcyBmYWxsIG9uIHRoZSBtZWFzdXJlbWVudA0KPiA+ID4+
IG1ldGhvZG9sb2d5OiBhbGxvdyBmb3IgdHJhZmZpYyAmIHRpbWUgdG8gaW5pdGlhdGUgYW4gb24t
ZGVtYW5kDQo+IGFjY2Vzcy4NCj4gPiA+PiBAQEBAIEFsc28sIHJlc3VsdHMgZGVwZW5kIG9uIHRo
ZSBzZW5kaW5nIHN0cmVhbSBjaGFyYWN0ZXJpc3RpY3M7DQo+ID4gPj4gd2UndmUga25vd24gdGhp
cyBmb3IgYSBsb25nIHRpbWUsIHN0aWxsIG5lZWQgdG8ga2VlcCBpdCBmcm9udCBvZg0KPiBtaW5k
Lg0KPiA+ID4+IEBAQEAgTWF4IElQLUxheWVyIENhcGFjaXR5IGFuZCBSRkMgMzE0OCBCVEMgKGdv
b2RwdXQpIGFyZSBkaWZmZXJlbnQNCj4gPiA+PiBtZXRyaWNzLiBNYXggSVAtbGF5ZXIgQ2FwYWNp
dHkgaXMgbGlrZSB0aGUgdGhlb3JldGljYWwgZ29hbCBmb3INCj4gPiBnb29kcHV0Lg0KPiA+ID4+
DQo+ID4gPj4gQEBAQCBUaGlzIGlzIGEgYmlnIG9uZTogd2hlbiB0aGUgcGF0aCB3ZSBtZWFzdXJl
IGlzIHN0YXRlLWZ1bGwgYmFzZWQNCj4gb24NCj4gPiA+PiBtYW55IGZhY3RvcnMsIHRoZSBQYXJh
bWV0ZXIgIlRpbWUgb2YgZGF5IiB3aGVuIGEgdGVzdCBzdGFydHMgaXMgbm90DQo+ID4gPj4gZW5v
dWdoIGluZm8uIFdlIG5lZWQgdG8ga25vdyB0aGUgdGltZSBmcm9tIHRoZSBiZWdpbm5pbmcgb2Yg
YQ0KPiA+ID4+IG1lYXN1cmVkIGZsb3csIGFuZCBob3cgdGhlIGZsb3cgaXMgY29uc3RydWN0ZWQg
aW5jbHVkaW5nIGhvdyBtdWNoDQo+ID4gPj4gdHJhZmZpYyBoYXMgYWxyZWFkeSBiZWVuIHNlbnQg
b24gdGhhdCBmbG93LCBiZWNhdXNlIHN0YXRlLWNoYW5nZQ0KPiA+ID4+IG1heSBiZSBiYXNlZCBv
biB0aW1lIG9yIGJ5dGVzIHNlbnQgb3IgYm90aC4gUmUtcmVhZCBSRkMgNzMxMi4NCj4gPiA+Pg0K
PiA+ID4+IEBAQEAgVGhlIFNpbmdsZXRvbiBhbmQgU3RhdGlzdGljIGZvcm11bGF0aW9ucyBvZiBJ
UFBNJ3MgZnJhbWV3b3JrDQo+ID4gPj4gUkZDIDIzMzAgYXJlIHN0aWxsIHZhbHVhYmxlIGluIHRo
aXMgY29udGV4dCwgcG9zc2libHkgY29tYmluZWQgd2l0aA0KPiA+ID4+IHJlc3VsdHMgY3JpdGVy
aWEgKCJzdGFibGUiIGZvciBYIHNpbmdsZXRvbnMsIG5vbi1hcmJpdHJhcnkgdGhyZXNob2xkDQo+
ID4gPj4gbmVlZGVkIHRvIGRlZmluZSAic3RhYmxlIikuDQo+ID4gPj4NCj4gPiA+PiBSw7xkaWdl
ciBwcm9wb3NlZCBhIGJhY2stdG8tYmFjayBzdHJlYW0gZm9yIEJUQyBjaGFyYWN0ZXJpemF0aW9u
Lg0KPiA+ID4+IEpvYWNoaW0gZmVsdCB0aGlzIGIyYiB0ZXN0IG1pZ2h0IGJlIGEgcHJlLXJlcXVp
c2l0ZSB0byBtZWFzdXJlIGENCj4gPiA+PiBCVEMgc2luZ2xldG9uLg0KPiA+ID4+IFthY21dIGl0
J3MgYSB0cmlja3kgdGVzdCBpbiBwcm9kdWN0aW9uIG5ldHdvcmtzLCBzZWUgWzFdDQo+ID4gPj4N
Cj4gPiA+PiBAQEBAIE1lYXN1cmVtZW50cyBkZXBlbmQgb24gdGhlIGFjY2VzcyBuZXR3b3JrIGFu
ZCB0aGUgdXNlIGNhc2UuDQo+ID4gPj4gSGVyZSwgdGhlIHVzZSBjYXNlIGlzIHRvIGFzc2VzcyB0
aGUgbWF4aW11bSBjYXBhY2l0eSBvZiB0aGUNCj4gPiA+PiBhY2Nlc3MgbmV0d29yaywgd2l0aCBz
cGVjaWZpYyBwZXJmb3JtYW5jZSBjcml0ZXJpYSB1c2VkIGluIHRoZQ0KPiA+ID4+IG1lYXN1cmVt
ZW50Lg0KPiA+ID4+DQo+ID4gPj4gRmluYWxseSwgYW4gZXhjaGFuZ2UgYmV0d2VlbiBJZ25hY2lv
IGFuZCBSw7xkaWdlciBicmluZ3MgdXMNCj4gPiA+PiBiYWNrIHRvIGZpcnN0LXByaW5jaXBsZXM6
IFdoYXQgYXJlIHlvdSB0cnlpbmcgdG8gbWVhc3VyZSwgYW5kDQo+ID4gPj4gd2hhdCBkb2VzIGl0
IG1lYW4/IFdoYXQgZG9lcyBpdCBtYXR0ZXIgdG8gZGVtb25zdHJhdGUgdGhhdA0KPiA+ID4+IGEg
cG9ydGlvbiBvZiB0aGUgbmV0d29yayBjYW4gcmVhY2ggYSBwdWJsaXNoZWQgdmFsdWU/DQo+ID4g
Pj4gV2hhdCBjYXBhY2l0eSBpcyBhdmFpbGFibGUgMTAwJSBvZiB0aGUgdGltZTogeW91IGNhbm5v
dA0KPiA+ID4+IG1ha2UgbWVhc3VyZW1lbnRzIHRoYXQgc2F0dXJhdGUgdGhlIG5ldHdvcmsgMTAw
JSBvZiB0aGUgdGltZT8NCj4gPiA+PiBSw7xkaWdlciByZXNwb25kZWQgdGhhdCB0aGlzIGVmZm9y
dCBoYXMgdmVyeSBzcGVjaWZpYyBnb2FscywNCj4gPiA+PiB0byBkZW1vbnN0cmF0ZSB0aGF0IHRo
ZSBwZXJmb3JtYW5jZSBwcm9taXNlZCBpcyBwcmVzZW50IHdoZW4NCj4gPiA+PiByZXF1ZXN0ZWQg
dG8gZG8gc28sIGNvbnNpc3RlbnQgd2l0aCB0aGUgbWV0cmljIHByb3Bvc2VkLg0KPiA+ID4+IFRo
ZXJlIGFyZSAqbWFueSogb3RoZXIgbWV0cmljcywgc3VjaCBhcyBhdmFpbGFibGUgQlcuDQo+ID4g
Pj4gSWduYWNpbyBoYWQgc29tZSBtZWFzdXJlbWVudCBwcm9wb3NhbHMgZm9yIHdoYXQgbWF5IGJl
IGENCj4gPiA+PiBkaWZmZXJlbnQgbmV0d29yayBwZXJmb3JtYW5jZSBtZXRyaWMgKElNTykuDQo+
ID4gPj4NCj4gPiA+PiBAQEBAIEdvYWxzIG1hZGUgY2xlYXJlciBpbiB0aGUgbmV4dCBkcmFmdCwg
aWYgcG9zc2libGUuDQo+ID4gPj4NCj4gPiA+PiBXZWxsLCB0aGF0J3MgYSBsb25nIHN1bW1hcnks
IGFuZCB3ZSBoYXZlIGlkZW50aWZpZWQgbWFueSB3b3JrDQo+ID4gPj4gaXRlbXMgZm9yIHRoZSBk
cmFmdC4gV2UgYWxzbyBoYXZlIG1vcmUgbWVhc3VyZW1lbnRzIChhbmQNCj4gPiA+PiB0aGVyZWZv
cmUsIG1vcmUgdXNlZnVsIGV4cGVyaWVuY2VzKSBjb21pbmcuDQo+ID4gPj4NCj4gPiA+PiBUaGFu
a3MgdG8gYWxsIHdobyBjb21tZW50ZWQgc28gZmFyLCB2ZXJ5IGhlbHBmdWwgc3R1ZmYuDQo+ID4g
Pj4gV2UgbG9vayBmb3J3YXJkIHRvIGFkZGl0aW9uYWwgZGlzY3Vzc2lvbiBhbmQgc3VnZ2VzdGlv
bnMhIFsyXQ0KPiA+ID4+DQo+ID4gPj4gcmVnYXJkcywNCj4gPiA+PiBBbA0KPiA+ID4+DQo+ID4g
Pj4gWzBdIGFwb2xvZ2llcyB0byBKZXJyeSBMZWUgTG91aXM6DQo+ID4gPj4gaHR0cHM6Ly91cmxk
ZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLQ0KPiA+ID4+IDNBX193d3cueW91
dHViZS5jb21fd2F0Y2gtM0Z2LTNEMWRDMERzZUN5WUUmZD1Ed0lGQXcmYz1MRllaLQ0KPiA+ID4+
DQo+ID4NCj4gbzlfSFVNZU1UU1FpY3ZqSWcmcj1PZnNTdThrVElsdFZ5RDFvTDcyY0J3Jm09YmJn
Q2tFak5yUFJMRWV3Tkc2Wm1CX3NneWdsVnUNCj4gPiA+PiBNLVNkYnhQdEpheElXUSZzPW5lZUdN
NTU3cjB0OVUyc3IxWDZBN0dDbFlEVExqZ3ZFMDQtY01GeEw1TUEmZT0NCj4gPiA+Pg0KPiA+ID4+
IFsxXSBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+
ID4gPj4gM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkRpZXRmLTJEYm13Zy0yRGIyYi0y
RGZyYW1lLQ0KPiA+ID4+IDJEMDAmZD1Ed0lGQXcmYz1MRllaLQ0KPiA+ID4+DQo+ID4NCj4gbzlf
SFVNZU1UU1FpY3ZqSWcmcj1PZnNTdThrVElsdFZ5RDFvTDcyY0J3Jm09YmJnQ2tFak5yUFJMRWV3
Tkc2Wm1CX3NneWdsVnUNCj4gPiA+PiBNLVNkYnhQdEpheElXUSZzPWpxVTRlY3FLSVZpQUp0aHFO
bnpEbDdCMmVIR21qQW5kalZoTHc0WXNQOFkmZT0NCj4gPiA+Pg0KPiA+ID4+IFsyXSBJdCB3b3Vs
ZCBiZSBnb29kIHRvIGNyZWF0ZSB0aHJlYWRzIG9uIHNwZWNpZmljIHRvcGljcyBpbiBmdXR1cmUs
DQo+ID4gYnV0DQo+ID4gPj4gS2VlcCB0aG9zZSBjYXJkcyBhbmQgbGV0dGVycyBjb21pbmctaW4s
IGZvbGtzIQ0KPiA+ID4+DQo+ID4gPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4gPiA+PiBpcHBtIG1haWxpbmcgbGlzdA0KPiA+ID4+IGlwcG1AaWV0
Zi5vcmcNCj4gPiA+PiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9
aHR0cHMtDQo+ID4gPj4gM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX2lwcG0mZD1E
d0lGQXcmYz1MRllaLQ0KPiA+ID4+DQo+ID4NCj4gbzlfSFVNZU1UU1FpY3ZqSWcmcj1PZnNTdThr
VElsdFZ5RDFvTDcyY0J3Jm09YmJnQ2tFak5yUFJMRWV3Tkc2Wm1CX3NneWdsVnUNCj4gPiA+PiBN
LVNkYnhQdEpheElXUSZzPUtMRnRXb01henVrWXFfQXFxMkM2N0c0cnpOVzVEZTdmTU5LZGJZcTlz
bVEmZT0NCj4gPiA+DQo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiA+ID4gaXBwbSBtYWlsaW5nIGxpc3QNCj4gPiA+IGlwcG1AaWV0Zi5vcmcN
Cj4gPiA+IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0N
Cj4gPiAzQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9faXBwbSZkPUR3SURhUSZjPUxG
WVotDQo+ID4gbzlfSFVNZU1UU1FpY3ZqSWcmcj1fNmNlbjNIbi1lX2hPbTBCaFk3YUlwQTU4ZGQx
OVo5cUdRc3I4LTZ6WU1JJm09LQ0KPiA+DQo+IEFNN2pTNUlMdGtiWmVQVVVHejI0VkpfY0IyOEo5
eldNSjdVYXBlMll4byZzPVA4eHZDWlhxNlp5UERFVUx3Tzd0OGEycjZKRGVJDQo+ID4gWjNndGRR
Rjcxa243RlUmZT0NCj4gPiA+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IGlwcG0gbWFpbGluZyBsaXN0DQo+IGlwcG1AaWV0Zi5vcmcNCj4gaHR0
cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLQ0KPiAzQV9fd3d3
LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9faXBwbSZkPUR3SUdhUSZjPUxGWVotDQo+IG85X0hV
TWVNVFNRaWN2aklnJnI9T2ZzU3U4a1RJbHRWeUQxb0w3MmNCdyZtPW9HdnIwbkxDeWIyaTEyLQ0K
PiAxTTg4cjhZemtaUHltdzNfajhFbEt3VnFHWGg0JnM9Y2Q5dVRRazJpV25Wb1RrVWlUbU9ySkNi
ak1iYi0NCj4gckFpTTcxY0IxVGc0OXcmZT0NCg==


From nobody Sat Oct 19 08:33:20 2019
Return-Path: <tom@quantonium.net>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27E1212002F for <ippm@ietfa.amsl.com>; Sat, 19 Oct 2019 08:33:11 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-net.20150623.gappssmtp.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 YHnf4jvhS4IO for <ippm@ietfa.amsl.com>; Sat, 19 Oct 2019 08:33:08 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450: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 71FBD120025 for <ippm@ietf.org>; Sat, 19 Oct 2019 08:33:08 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id h33so6787366edh.12 for <ippm@ietf.org>; Sat, 19 Oct 2019 08:33:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=lV4fp4W9l2XWFr5XdKTOnKToh1VBljI+oZ/zY0KMUEk=; b=ABig72sp3Nb6/uRHXRyX+yeP8uYBamG+Xw6xyS/iQQIfYMtTu7GBRDOIe8BuemTFEr GRT2LcwqOo6X3MaH9YZ+eTtKnvqq4Ikow+oh8Uz2DSHk5aDf6aVQkW9b3o7xCpM7C47T 7QR4ds6sxU/UzyqrtOEYT3bng1llMzYyTvFOn0n1YUL1rCr1EsQppeIwzc1svHTLTIGi vMZRV/prW7Y34K2Uy3tDa8H1IbvIuJwBZ2puWms7AxU/ijwjOaLkiZ1pLpFzqb0FOL09 lD/IW9rsn5CKlZPPl3/ko5dkLx7UFNA+j3As2fUfrwB4sQNOy8/3MxJg9yHNFjS7Iom5 2y8g==
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:content-transfer-encoding; bh=lV4fp4W9l2XWFr5XdKTOnKToh1VBljI+oZ/zY0KMUEk=; b=mR2KDtw+tv3cyE9sLLIqsfXMKU1SLq15CsE3k/+8d6lbb8D6C9U/+pQ25cskZupf6S 7osj0hyniRqGcFOxbN0AyIWO9/cmiUezGXn4ygG6WbYxmUJD3pgIMycp+CZAF5hTnSDs Rapa3+domg1rJUF7m3+aXAexzxPIaqtKyti0L0GN/DLnCzQkf3SyZ+yENujUIMsB3AOX ZSllCTt5yvWHtC3JPWh9XbQlL2CvxaLWdTOVZbWfmuS3zDYbjISv/x8tvxXc5BatJ+iN yxBoPcNZGMzrOuvN/H+h/Ni3AARIbMQBsSFt2vOWWAYsKxM4p1p6qhWtphseWy9PH7sX iemQ==
X-Gm-Message-State: APjAAAVSKa+GRwvfZoeT38Q0eQlFx7ZDqUv1H5INDsHzexTmDvZVHJjf ACaqzJmLaZ1GbHw6McPHE7K4/FtkFWaKHIkxrMgD7g==
X-Google-Smtp-Source: APXvYqzafihxoyfSgaiNJQ9Ko3ebRRU2QhDylWWZtVYuJXM2wm2SSn9PqYDGT3/n+4M6URz8rAsw6UHwJSeSXgMzxfg=
X-Received: by 2002:a17:907:119c:: with SMTP id uz28mr14065392ejb.115.1571499186710;  Sat, 19 Oct 2019 08:33:06 -0700 (PDT)
MIME-Version: 1.0
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com>
From: Tom Herbert <tom@quantonium.net>
Date: Sat, 19 Oct 2019 08:32:55 -0700
Message-ID: <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com>
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/1_TNGDxGnl8OfgppreDmQdzLVOI>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Oct 2019 15:33:12 -0000

On Fri, Oct 18, 2019 at 1:30 AM Haoyu Song <haoyu.song@futurewei.com> wrote=
:
>
> I just read this draft and I think it=E2=80=99s an implementation of the =
draft [I-D.zhou-ippm-enhanced-alternate-marking], which discusses the metho=
d of encapsulating the enhanced alternate marking header in IPv6. I have se=
veral comments.
>
>
>
> It doesn=E2=80=99t cover the encapsulation on SRv6 yet and I think a solu=
tion for SRv6 would be more useful.

SRv6 _is_ a subset IPv6. It is one type of routing header. Like any
other use case of IPv6, HBH and destination options are useable when
SRv6 header is present. Because SRv6 is a routing header destination
options before the routing header are processed by each destination in
the route list.

> More deployment consideration discussion should be given when it=E2=80=99=
s encapsulated in HBH EH

In what regard?

> The document mentioned two PBT modes discussed in [I-D.song-ippm-postcard=
-based-telemetry]. Since the PBT-I variation has been merged in another dra=
ft [I-D.ioamteam-ippm-ioam-direct-export], this draft may need to be update=
d accordingly.
>
>
>
> Thanks!
>
>
>
> Haoyu
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm


From nobody Sat Oct 19 10:07:47 2019
Return-Path: <bob.hinden@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 12F2E12003F; Sat, 19 Oct 2019 10:07:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.099
X-Spam-Level: 
X-Spam-Status: No, score=-0.099 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-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 YtBzTZudDu97; Sat, 19 Oct 2019 10:07:42 -0700 (PDT)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (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 D77C3120018; Sat, 19 Oct 2019 10:07:41 -0700 (PDT)
Received: by mail-wr1-x432.google.com with SMTP id l10so8963439wrb.2; Sat, 19 Oct 2019 10:07:41 -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=ShuQY9R2p91wnKFk1IPhKNGqHSUYs1MMT1a/iuXugSc=; b=J9fjrbHa5Yjlx3qYGWynPogvHn83V7M1KqFM9OO2yR9KOveFTyy+WDxeIldY8MSogA HB/c3CWpyn2YhsKBBLeiOuTR71whLNmzOstZvVdcCVvdw6p8+QK4wLRODi/sPjGqN2Rc A3vqlvtS04W31qUo96PuQOSj0FjKz94xvBKIyNp3sLnQITWDNEVO9U96g25GyEb+Ot6w yb89PlnX8wjVh6qaFv9kNsNcdNT+ZERUnDitC6mzeW9SVD0AmjHWxmukh5hXCeEu4Z9x aVa7rUCEzFqy8yCunTi1BqMe0Vh50Lgwyq0q6WfdeuEZAFq3/6xTjp1qCpqrY3rlrR12 6bqA==
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=ShuQY9R2p91wnKFk1IPhKNGqHSUYs1MMT1a/iuXugSc=; b=U9SXxnD57r/4o+8SCgCpFk1fhqLo65LBwXNw88nZ5wp6N+Cs18suxmxdMGql9s0Kla J9MVzcUGgN1exCKhXv3qV4jnYXKBB+RYWIssFQ/F2W092f9SeGpOni49nnIBPq1EYMtI UCYt2dsDpahMbPCmGYBk0wNXZz7DYPhqv9y3XEfaxr1uJDoiO/JiA+Q37Pf3d7n9X0LX XdslO90U1xwIBc476upXr3JP4lACB5uTy0hfIg4VLTHwD8V+Bhd150NzMzEZwZcSAsh5 jD11h4qtQ+a1g2iidbkYRmW7IMFMgXmCbzKV2T2BfY9lBJW6ccTOO1my04QfC8TyyBIZ S5Bw==
X-Gm-Message-State: APjAAAUNcVGHGqCidN27/RqmM3A7w8jTE/hmmjrC/UguhtD6ePOhYR0X 2OVMG2XDL2RpxTVyKchwL288EQs1
X-Google-Smtp-Source: APXvYqwhnTnMZsOcUJyhhK2MFNXfMLbgUtfR268BqVoFkOwe+8ueIBf9kLRPJHbAEjN6ftgrCv4c8A==
X-Received: by 2002:adf:e50b:: with SMTP id j11mr1712049wrm.340.1571504859959;  Sat, 19 Oct 2019 10:07:39 -0700 (PDT)
Received: from [10.0.0.199] (c-24-5-53-184.hsd1.ca.comcast.net. [24.5.53.184]) by smtp.gmail.com with ESMTPSA id r13sm13412253wra.74.2019.10.19.10.07.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 19 Oct 2019 10:07:39 -0700 (PDT)
From: Bob Hinden <bob.hinden@gmail.com>
Message-Id: <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_A4EAF9D9-1159-477D-A63B-73229AA689B4"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Sat, 19 Oct 2019 10:07:35 -0700
In-Reply-To: <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com>
Cc: Bob Hinden <bob.hinden@gmail.com>, Haoyu Song <haoyu.song@futurewei.com>,  "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>, Tom Herbert <tom@quantonium.net>
To: IPv6 List <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/nip45eFXx3zcUxf35enUcGYzMG4>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Oct 2019 17:07:45 -0000

--Apple-Mail=_A4EAF9D9-1159-477D-A63B-73229AA689B4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi,

I did a quick read of this draft and have a few comments.

It appears to be defining a new IPv6 extension header.   It should say =
that in the title and be described in the abstract.

   This document defines how the alternate marking method can be used to
   measure packet loss and delay metrics of IPv6 and SRv6.

As Tom mentioned, SRv6 is part of IPv6, they are not separate things.

   The IPv6 Header Format defined in [RFC8200] introduces the format of
   the IPv6 addresses, the Extension Headers in the base IPv6 Header and
   the availability of a 20-bit flow label, that can be considered for
   the application of the Alternate Marking methodology.  In this

RFC8200 does not define the format of IPv6 addresses.  That is done in =
RFC4291.

This draft appears to depend on a number of IPPM documents, but none are =
listed as normative references.

One of these is RFC 8321, but that has status of Experimental.  I =
don=E2=80=99t think this document can be Standards track if it depends =
on an Experimental RFC.

In the EH definition in Section 3.1.1 there is a field called "Flow ID". =
 I can=E2=80=99t tell if this is the same or different from the IPv6 =
flow label defined in RFC8200 and RFC6437.   This should be clarified =
and justified.

Bob



> On Oct 19, 2019, at 8:32 AM, Tom Herbert <tom@quantonium.net> wrote:
>=20
> On Fri, Oct 18, 2019 at 1:30 AM Haoyu Song <haoyu.song@futurewei.com> =
wrote:
>>=20
>> I just read this draft and I think it=E2=80=99s an implementation of =
the draft [I-D.zhou-ippm-enhanced-alternate-marking], which discusses =
the method of encapsulating the enhanced alternate marking header in =
IPv6. I have several comments.
>>=20
>>=20
>>=20
>> It doesn=E2=80=99t cover the encapsulation on SRv6 yet and I think a =
solution for SRv6 would be more useful.
>=20
> SRv6 _is_ a subset IPv6. It is one type of routing header. Like any
> other use case of IPv6, HBH and destination options are useable when
> SRv6 header is present. Because SRv6 is a routing header destination
> options before the routing header are processed by each destination in
> the route list.
>=20
>> More deployment consideration discussion should be given when it=E2=80=99=
s encapsulated in HBH EH
>=20
> In what regard?
>=20
>> The document mentioned two PBT modes discussed in =
[I-D.song-ippm-postcard-based-telemetry]. Since the PBT-I variation has =
been merged in another draft [I-D.ioamteam-ippm-ioam-direct-export], =
this draft may need to be updated accordingly.
>>=20
>>=20
>>=20
>> Thanks!
>>=20
>>=20
>>=20
>> Haoyu
>>=20
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>=20
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------


--Apple-Mail=_A4EAF9D9-1159-477D-A63B-73229AA689B4
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEm0rfRsOCoyamPexGrut0EXfnu6gFAl2rQtcACgkQrut0EXfn
u6hbQwgAqksBJO1a9OnXGMb/9QrCYdVwbGLxS0YlFwHx5WVEwqg6LPQF4rzP8mIn
KzPuqG99utZURi0yP1NASJjeZ0+SPGGvJ+aEZ4ahsYFb0J5UNmHdx8AEpcoRvtaJ
C2WSQcgacE41QwiGkEAoNTZc0FkWd9yaZL/R2ry1/KdCEP2GdivHyZch0NIgFdj5
k2sOuOLyHJpeQYuqQyVObZ6jITlkb3/f1oZ+gik+M/eu7rc1NFhb7Qa8Eu8iBr2p
u+SbsMUW6qu+8aLL8GhLFDSa/mWnQQXbwS2Vf9szsqzC3MEQiOX/WSBvYxMgexTv
0RgssB4Z289rzxtDF0wOWVboktqMDQ==
=7I0I
-----END PGP SIGNATURE-----

--Apple-Mail=_A4EAF9D9-1159-477D-A63B-73229AA689B4--


From nobody Sun Oct 20 14:57:31 2019
Return-Path: <haoyu.song@futurewei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5691D12000F; Sun, 20 Oct 2019 14:57:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NONE=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=futurewei.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 RsF_ipzctqjP; Sun, 20 Oct 2019 14:57:21 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760113.outbound.protection.outlook.com [40.107.76.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 93E3612003F; Sun, 20 Oct 2019 14:57:21 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j+RlvYRKSMHl4N+i+rrP6dwHERJ2rH6r98G4Re1xluuATUcjEhUhvhWsRU2Itihkz+k6BHST0npQlQYAcgPCaS5TE5UZBxvxvzDoKn9Zqp10eY+cajQCNf4BIWpjCWTytlZGMPkoZbS7BG1War4fw33VWai5qH2Ciw/54w2sXOCH1Jdh2FE6QjqgiD+kbk5Z5TaJNxI/YiIec+JmYPg0T33MMF9sp3nf1tW2Zf2+bqk16JRMBJb0BEdG++TZ0kKAfRNl2hn0r2xS8fwEl27kHStZCozvGxAd+ZyOGCIuJE70/c7nGXcqd//KXfQqqTyyCh27CRtW5qlba/0TAqKdhQ==
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=xDVs6nDEA523yJ/NpjsoRT6gnZi+65PHeu76uw6jAEU=; b=EWURzXI648zMVhzqJ6vbhSCeE1n1acWunNfgLUxgwfpxtwxCiAVbEOER+fyma9j5NhH9ofkGuFhpSZM9iXTaN9QGqrFSH7ysbDYlRmY9jY9VA6tnWmYABzo2iCDQ4ZEUVlTF4m/ksnnTiHniqj3ERtaRUxAiOvxrbmaPFpI54XQ6IYENSIVWBN3+EbEYZmelALxfhDMlen2ziJ3vxoNykjhkKymzP1nIR44hPtjSgxOwviIoV8A6J4n1QUtlXqFjr8/TiE1yT3/wRxYXfIPUwfRdfoiQNtqAqHCnEHxhHbJ1w7dnEgsskHsiOMr9fhy6NH5gwZRiqd6DfJGQ5ZNkEQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xDVs6nDEA523yJ/NpjsoRT6gnZi+65PHeu76uw6jAEU=; b=MJkVs1i1PGdkPQRSKwHVQLhcP6t3TiFAaEl4wdLVsOINsEQYTCaRj7s1NVnRsf950wFfM5sa5d0On+Dn3VXp+hmO0lD1myxs/KxOJVup91+H9ykp44MdrMfTrc/L9qk9XOuk1h3j/3Svf5eetn37wTbc1tXkaZvCdF/NcnOx5Ww=
Received: from MN2PR13MB3582.namprd13.prod.outlook.com (10.255.239.156) by MN2PR13MB3567.namprd13.prod.outlook.com (10.255.237.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.14; Sun, 20 Oct 2019 21:57:18 +0000
Received: from MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c]) by MN2PR13MB3582.namprd13.prod.outlook.com ([fe80::6dcb:88a5:b3a9:e05c%4]) with mapi id 15.20.2387.014; Sun, 20 Oct 2019 21:57:17 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Tom Herbert <tom@quantonium.net>
CC: "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
Thread-Index: AdWFiuts9lClw3kCQaWaKSoqvpT0FwBB466AAD+R0aA=
Date: Sun, 20 Oct 2019 21:57:17 +0000
Message-ID: <MN2PR13MB358294377356528B4D8B77C79A6E0@MN2PR13MB3582.namprd13.prod.outlook.com>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com>
In-Reply-To: <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=haoyu.song@futurewei.com; 
x-originating-ip: [77.60.70.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6462ec6a-d495-494c-a762-08d755a8799e
x-ms-traffictypediagnostic: MN2PR13MB3567:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <MN2PR13MB35675FC874FD4799DB175AFC9A6E0@MN2PR13MB3567.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0196A226D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(366004)(376002)(136003)(396003)(39830400003)(346002)(189003)(199004)(13464003)(81156014)(11346002)(186003)(81166006)(6506007)(76176011)(7696005)(486006)(2906002)(5660300002)(53546011)(6246003)(102836004)(229853002)(476003)(66446008)(64756008)(66556008)(66476007)(26005)(4326008)(66066001)(6916009)(44832011)(8936002)(8676002)(446003)(76116006)(66946007)(7736002)(305945005)(55016002)(74316002)(6116002)(478600001)(33656002)(52536014)(256004)(54906003)(6306002)(86362001)(966005)(71200400001)(25786009)(71190400001)(316002)(45080400002)(99286004)(9686003)(6436002)(3846002)(14454004); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR13MB3567; H:MN2PR13MB3582.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: futurewei.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mtK3Osv4rbeB8dKSqXYSS9nVtSCtE8Y2pQk6VomL2uJ89gMuUFOD1gH9n96ToUUfIdDa5gBTnyvuE70sqMRQM0RzNl/6WMTvOQ0NbsqoirVtcBgzp4MMriqPKmp63NdFeIjJgMGLV5i5vup79/+sJLJ1UddnBYg627zBwrzN3IqplCWVYeXzZHEx6Dh2hrizCdU6FhZ5qO73f7/8QRzsonP1NRMp7cVpneHRTf5X8MBhi2MpHkqjys+yvbWrRB3d9bF/oYUpgWAxX0fJOP/mQBpP0nTE4FeZ3Mj16AMSXkZqZ9j3fgtcOx3QTi+mZipSC54nNqvywgZst5tBpZHccSOn5l45piGoWIvUfsXWUocUexwtELNWmVBQaDUbe9GyBNZQ+MePI/JrZQZgI+mMujv4mbU5fBrLWiDjrCeZuaCd+O8BYOpuhFa71q865T0X
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6462ec6a-d495-494c-a762-08d755a8799e
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2019 21:57:17.7123 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MLT0wM/POa+XByHUb7FSLc6GevMQCdO59n0S0q1odkjzqaDEXF5YHqiVDprwtB6zAcmgyLP+0U3bMKTEkARvgg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3567
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/7BNdSRMKIj8wrL80fmudpzRoRI0>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 20 Oct 2019 21:57:25 -0000

aW5saW5lDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUb20gSGVyYmVydCA8
dG9tQHF1YW50b25pdW0ubmV0PiANClNlbnQ6IFNhdHVyZGF5LCBPY3RvYmVyIDE5LCAyMDE5IDg6
MzMgQU0NClRvOiBIYW95dSBTb25nIDxoYW95dS5zb25nQGZ1dHVyZXdlaS5jb20+DQpDYzogZHJh
ZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrQGlldGYub3JnOyBpcHY2QGlldGYub3JnOyBJRVRGIElQ
UE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2lwcG1dIE1haWwgcmVnYXJkaW5n
IGRyYWZ0LWZ6LTZtYW4taXB2Ni1hbHQtbWFyaw0KDQpPbiBGcmksIE9jdCAxOCwgMjAxOSBhdCAx
OjMwIEFNIEhhb3l1IFNvbmcgPGhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbT4gd3JvdGU6DQo+DQo+
IEkganVzdCByZWFkIHRoaXMgZHJhZnQgYW5kIEkgdGhpbmsgaXTigJlzIGFuIGltcGxlbWVudGF0
aW9uIG9mIHRoZSBkcmFmdCBbSS1ELnpob3UtaXBwbS1lbmhhbmNlZC1hbHRlcm5hdGUtbWFya2lu
Z10sIHdoaWNoIGRpc2N1c3NlcyB0aGUgbWV0aG9kIG9mIGVuY2Fwc3VsYXRpbmcgdGhlIGVuaGFu
Y2VkIGFsdGVybmF0ZSBtYXJraW5nIGhlYWRlciBpbiBJUHY2LiBJIGhhdmUgc2V2ZXJhbCBjb21t
ZW50cy4NCj4NCj4NCj4NCj4gSXQgZG9lc27igJl0IGNvdmVyIHRoZSBlbmNhcHN1bGF0aW9uIG9u
IFNSdjYgeWV0IGFuZCBJIHRoaW5rIGEgc29sdXRpb24gZm9yIFNSdjYgd291bGQgYmUgbW9yZSB1
c2VmdWwuDQoNClNSdjYgX2lzXyBhIHN1YnNldCBJUHY2LiBJdCBpcyBvbmUgdHlwZSBvZiByb3V0
aW5nIGhlYWRlci4gTGlrZSBhbnkgb3RoZXIgdXNlIGNhc2Ugb2YgSVB2NiwgSEJIIGFuZCBkZXN0
aW5hdGlvbiBvcHRpb25zIGFyZSB1c2VhYmxlIHdoZW4NClNSdjYgaGVhZGVyIGlzIHByZXNlbnQu
IEJlY2F1c2UgU1J2NiBpcyBhIHJvdXRpbmcgaGVhZGVyIGRlc3RpbmF0aW9uIG9wdGlvbnMgYmVm
b3JlIHRoZSByb3V0aW5nIGhlYWRlciBhcmUgcHJvY2Vzc2VkIGJ5IGVhY2ggZGVzdGluYXRpb24g
aW4gdGhlIHJvdXRlIGxpc3QuDQoNCltIU10gV2hhdCBJIG1lYW4gaXMgdG8gbWFrZSBpdCBhIHBh
cnQgb2YgU1JILiBTb3JyeSBJIGRpZG4ndCBtYWtlIGl0IGNsZWFyLiANCg0KPiBNb3JlIGRlcGxv
eW1lbnQgY29uc2lkZXJhdGlvbiBkaXNjdXNzaW9uIHNob3VsZCBiZSBnaXZlbiB3aGVuIGl04oCZ
cyANCj4gZW5jYXBzdWxhdGVkIGluIEhCSCBFSA0KDQpJbiB3aGF0IHJlZ2FyZD8NCg0KW0hTXSBJ
IGp1c3QgdGhpbmsgdGhlcmUgbWlnaHQgYmUgc29tZSBkZXBsb3ltZW50IGlzc3VlcyBmb3IgU1J2
NiBFSA0KDQo+IFRoZSBkb2N1bWVudCBtZW50aW9uZWQgdHdvIFBCVCBtb2RlcyBkaXNjdXNzZWQg
aW4gW0ktRC5zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVsZW1ldHJ5XS4gU2luY2UgdGhlIFBC
VC1JIHZhcmlhdGlvbiBoYXMgYmVlbiBtZXJnZWQgaW4gYW5vdGhlciBkcmFmdCBbSS1ELmlvYW10
ZWFtLWlwcG0taW9hbS1kaXJlY3QtZXhwb3J0XSwgdGhpcyBkcmFmdCBtYXkgbmVlZCB0byBiZSB1
cGRhdGVkIGFjY29yZGluZ2x5Lg0KPg0KPg0KPg0KPiBUaGFua3MhDQo+DQo+DQo+DQo+IEhhb3l1
DQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IGlwcG0gbWFpbGluZyBsaXN0DQo+IGlwcG1AaWV0Zi5vcmcNCj4gaHR0cHM6Ly9uYW0wMy5zYWZl
bGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3Lg0KPiBp
ZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRmlwcG0mYW1wO2RhdGE9MDIlN0MwMSU3Q2hh
b3l1LnNvbmclNDBmDQo+IHV0dXJld2VpLmNvbSU3Q2Q4MDExYjQzMjNiMjQ2MjFmZWFlMDhkNzU0
YTlhNGYzJTdDMGZlZThmZjJhM2IyNDAxODljNzUNCj4gM2ExZDU1OTFmZWRjJTdDMSU3QzElN0M2
MzcwNzA5NTk5MTc1NjY5MTAmYW1wO3NkYXRhPXA2eGdmSjFQV0xMQThUJTJCTQ0KPiA1JTJGRnUl
MkZhNUhhZTl1bHU4MmFUbmtxSFBRTWMwJTNEJmFtcDtyZXNlcnZlZD0wDQo=


From nobody Mon Oct 21 06:30:37 2019
Return-Path: <giuseppe.fioccola@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BC5B120099; Mon, 21 Oct 2019 06:30:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 xtn6xCTP_2BA; Mon, 21 Oct 2019 06:30:23 -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 E7FC2120033; Mon, 21 Oct 2019 06:30:22 -0700 (PDT)
Received: from lhreml705-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 65D16A0D1526D8F51027; Mon, 21 Oct 2019 14:30:20 +0100 (IST)
Received: from fraeml721-chm.china.huawei.com (10.206.15.17) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 21 Oct 2019 14:30:19 +0100
Received: from fraeml714-chm.china.huawei.com (10.206.15.33) by fraeml721-chm.china.huawei.com (10.206.15.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 21 Oct 2019 15:30:19 +0200
Received: from fraeml714-chm.china.huawei.com ([10.206.15.33]) by fraeml714-chm.china.huawei.com ([10.206.15.33]) with mapi id 15.01.1713.004; Mon, 21 Oct 2019 15:30:19 +0200
From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
To: Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Tom Herbert <tom@quantonium.net>
CC: Haoyu Song <haoyu.song@futurewei.com>, "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>
Thread-Topic: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
Thread-Index: AdWFiuts9lClw3kCQaWaKSoqvpT0FwA9ssyAAANOY4AAVFrFcA==
Date: Mon, 21 Oct 2019 13:30:19 +0000
Message-ID: <0089a5343ba2440195146a36314f3aad@huawei.com>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com> <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com>
In-Reply-To: <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.210.172.41]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/wNHHmeHnetZYm0nXMjA7OIWtWIw>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Oct 2019 13:30:27 -0000

RGVhciBCb2IsIFRvbSwNClRoYW5rcyBhIGxvdCBmb3IgeW91ciByZXZpZXcgb2YgdGhlIGRyYWZ0
LiBNdWNoIGFwcHJlY2lhdGUuDQpQbGVhc2UgZmluZCBteSBhbnN3ZXJzIGlubGluZSB0YWdnZWQg
YXMgW0dGXS4NCg0KQmVzdCBSZWdhcmRzLA0KDQpHaXVzZXBwZQ0KDQotLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KRnJvbTogQm9iIEhpbmRlbiBbbWFpbHRvOmJvYi5oaW5kZW5AZ21haWwuY29t
XSANClNlbnQ6IFNhdHVyZGF5LCBPY3RvYmVyIDE5LCAyMDE5IDc6MDggUE0NClRvOiBJUHY2IExp
c3QgPGlwdjZAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQpDYzogQm9i
IEhpbmRlbiA8Ym9iLmhpbmRlbkBnbWFpbC5jb20+OyBIYW95dSBTb25nIDxoYW95dS5zb25nQGZ1
dHVyZXdlaS5jb20+OyBkcmFmdC1mei02bWFuLWlwdjYtYWx0LW1hcmtAaWV0Zi5vcmc7IFRvbSBI
ZXJiZXJ0IDx0b21AcXVhbnRvbml1bS5uZXQ+DQpTdWJqZWN0OiBSZTogW2lwcG1dIE1haWwgcmVn
YXJkaW5nIGRyYWZ0LWZ6LTZtYW4taXB2Ni1hbHQtbWFyaw0KDQpIaSwNCg0KSSBkaWQgYSBxdWlj
ayByZWFkIG9mIHRoaXMgZHJhZnQgYW5kIGhhdmUgYSBmZXcgY29tbWVudHMuDQoNCkl0IGFwcGVh
cnMgdG8gYmUgZGVmaW5pbmcgYSBuZXcgSVB2NiBleHRlbnNpb24gaGVhZGVyLiAgIEl0IHNob3Vs
ZCBzYXkgdGhhdCBpbiB0aGUgdGl0bGUgYW5kIGJlIGRlc2NyaWJlZCBpbiB0aGUgYWJzdHJhY3Qu
DQoNCltHRl06IEkgd2lsbCBkby4NCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGhvdyB0aGUg
YWx0ZXJuYXRlIG1hcmtpbmcgbWV0aG9kIGNhbiBiZSB1c2VkIHRvDQogICBtZWFzdXJlIHBhY2tl
dCBsb3NzIGFuZCBkZWxheSBtZXRyaWNzIG9mIElQdjYgYW5kIFNSdjYuDQoNCkFzIFRvbSBtZW50
aW9uZWQsIFNSdjYgaXMgcGFydCBvZiBJUHY2LCB0aGV5IGFyZSBub3Qgc2VwYXJhdGUgdGhpbmdz
Lg0KDQpbR0ZdOiBTdXJlLCB3ZSBtZWFudCB0aGF0IGl0IGNhbiBiZSBhcHBsaWNhYmxlIHRvIElQ
djYgYW5kLCBhcyBhIGNvbnNlcXVlbmNlLCBhbHNvIHRvIFNSdjYuIFdlIHdpbGwgc3BlY2lmeSBp
dCBiZXR0ZXIgaW4gdGhlIG5leHQgcmV2aXNpb24uIA0KDQogICBUaGUgSVB2NiBIZWFkZXIgRm9y
bWF0IGRlZmluZWQgaW4gW1JGQzgyMDBdIGludHJvZHVjZXMgdGhlIGZvcm1hdCBvZg0KICAgdGhl
IElQdjYgYWRkcmVzc2VzLCB0aGUgRXh0ZW5zaW9uIEhlYWRlcnMgaW4gdGhlIGJhc2UgSVB2NiBI
ZWFkZXIgYW5kDQogICB0aGUgYXZhaWxhYmlsaXR5IG9mIGEgMjAtYml0IGZsb3cgbGFiZWwsIHRo
YXQgY2FuIGJlIGNvbnNpZGVyZWQgZm9yDQogICB0aGUgYXBwbGljYXRpb24gb2YgdGhlIEFsdGVy
bmF0ZSBNYXJraW5nIG1ldGhvZG9sb2d5LiAgSW4gdGhpcw0KDQpSRkM4MjAwIGRvZXMgbm90IGRl
ZmluZSB0aGUgZm9ybWF0IG9mIElQdjYgYWRkcmVzc2VzLiAgVGhhdCBpcyBkb25lIGluIFJGQzQy
OTEuDQoNCltHRl06IFllcywgd2Ugd2lsbCBhZGQgdGhlIHJlZmVyZW5jZSB0byBSRkM0MjkxLg0K
CQ0KVGhpcyBkcmFmdCBhcHBlYXJzIHRvIGRlcGVuZCBvbiBhIG51bWJlciBvZiBJUFBNIGRvY3Vt
ZW50cywgYnV0IG5vbmUgYXJlIGxpc3RlZCBhcyBub3JtYXRpdmUgcmVmZXJlbmNlcy4NCg0KW0dG
XTogV2Ugd2lsbCByZXZpZXcgdGhlIGRlcGVuZGVuY2llcy4gSW4gcGFydGljdWxhciB3ZSBtYXkg
bmVlZCB0byBjdXQgdGhlIHJlZmVyZW5jZSB0byBkcmFmdC16aG91LWlwcG0tZW5oYW5jZWQtYWx0
ZXJuYXRlLW1hcmtpbmcgYW5kIGxlYXZlIG9ubHkgUkZDIDgzMjEgYW5kIGRyYWZ0LWlldGYtaXBw
bS1tdWx0aXBvaW50LWFsdC1tYXJrLg0KDQpPbmUgb2YgdGhlc2UgaXMgUkZDIDgzMjEsIGJ1dCB0
aGF0IGhhcyBzdGF0dXMgb2YgRXhwZXJpbWVudGFsLiAgSSBkb27igJl0IHRoaW5rIHRoaXMgZG9j
dW1lbnQgY2FuIGJlIFN0YW5kYXJkcyB0cmFjayBpZiBpdCBkZXBlbmRzIG9uIGFuIEV4cGVyaW1l
bnRhbCBSRkMuDQoNCltHRl06IENvbnNpZGVyIHRoYXQgUkZDIDgzMjEgd2FzIGNsYXNzaWZpZWQg
YXMgRXhwZXJpbWVudGFsIHNpbmNlIGl0IGRlc2NyaWJlcyBhIG1ldGhvZG9sb2d5IHRoYXQgY2Ft
ZSBmcm9tIGxhYiBleHBlcmllbmNlLiBJbiBwYXJ0aWN1bGFyLCB0aGUgZmlyc3QgZXhhbXBsZSBv
ZiBhcHBsaWNhdGlvbiB3YXMgd2l0aCBJUCBwYWNrZXRzIHdoZXJlIHRoZXJlIGlzIG5vIHNwYWNl
IGZvciBtYXJraW5nIGFuZCB3ZSByZXVzZWQgdGhlIERTQ1AgZmllbGQgZm9yIG91ciBzY29wZS4g
SG93ZXZlciB0aGUgYXBwbGljYWJpbGl0eSBvZiB0aGUgbWV0aG9kIGlzIGdlbmVyYWwgYW5kLCBp
biB0aGlzIGRyYWZ0LCB0aGUgbmV3IElQdjYgZXh0ZW5zaW9uIGhlYWRlciBpbnRyb2R1Y2VzIGFu
IGFwcHJvcHJpYXRlIG1hcmtpbmcgZmllbGQgdGhhdCB3b3VsZCBiZSBkZWRpY2F0ZWQgb25seSBm
b3IgdGhlIGFsdGVybmF0ZSBtYXJraW5nIG1ldGhvZCBhbmQgbm90IGZvciBvdGhlciBwdXJwb3Nl
cy4gU28gd2UgcmVmZXIgdG8gUkZDIDgzMjEganVzdCBmb3IgaW5mb3JtYXRpb24gYW5kIHRoaXMg
ZG9lcyBub3QgbmVjZXNzYXJpbHkgaW1wbHkgdGhhdCB0aGUgZHJhZnQgc2hvdWxkIGJlIGV4cGVy
aW1lbnRhbCwgdGhlcmVmb3JlIGl0IGNvdWxkIGJlIGRpc2N1c3NlZC4NCg0KSW4gdGhlIEVIIGRl
ZmluaXRpb24gaW4gU2VjdGlvbiAzLjEuMSB0aGVyZSBpcyBhIGZpZWxkIGNhbGxlZCAiRmxvdyBJ
RCIuICBJIGNhbuKAmXQgdGVsbCBpZiB0aGlzIGlzIHRoZSBzYW1lIG9yIGRpZmZlcmVudCBmcm9t
IHRoZSBJUHY2IGZsb3cgbGFiZWwgZGVmaW5lZCBpbiBSRkM4MjAwIGFuZCBSRkM2NDM3LiAgIFRo
aXMgc2hvdWxkIGJlIGNsYXJpZmllZCBhbmQganVzdGlmaWVkLg0KDQpbR0ZdOiBPZiBjb3Vyc2Us
IGl0IGlzIGEgc2VwYXJhdGUgZmllbGQgYW5kIHdlIHdpbGwgbWFrZSBpdCBjbGVhcmVyIGluIHRo
ZSBuZXh0IHZlcnNpb24uDQoNCkJvYg0KDQoNCg0KPiBPbiBPY3QgMTksIDIwMTksIGF0IDg6MzIg
QU0sIFRvbSBIZXJiZXJ0IDx0b21AcXVhbnRvbml1bS5uZXQ+IHdyb3RlOg0KPiANCj4gT24gRnJp
LCBPY3QgMTgsIDIwMTkgYXQgMTozMCBBTSBIYW95dSBTb25nIDxoYW95dS5zb25nQGZ1dHVyZXdl
aS5jb20+IHdyb3RlOg0KPj4gDQo+PiBJIGp1c3QgcmVhZCB0aGlzIGRyYWZ0IGFuZCBJIHRoaW5r
IGl04oCZcyBhbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgZHJhZnQgW0ktRC56aG91LWlwcG0tZW5o
YW5jZWQtYWx0ZXJuYXRlLW1hcmtpbmddLCB3aGljaCBkaXNjdXNzZXMgdGhlIG1ldGhvZCBvZiBl
bmNhcHN1bGF0aW5nIHRoZSBlbmhhbmNlZCBhbHRlcm5hdGUgbWFya2luZyBoZWFkZXIgaW4gSVB2
Ni4gSSBoYXZlIHNldmVyYWwgY29tbWVudHMuDQo+PiANCj4+IA0KPj4gDQo+PiBJdCBkb2VzbuKA
mXQgY292ZXIgdGhlIGVuY2Fwc3VsYXRpb24gb24gU1J2NiB5ZXQgYW5kIEkgdGhpbmsgYSBzb2x1
dGlvbiBmb3IgU1J2NiB3b3VsZCBiZSBtb3JlIHVzZWZ1bC4NCj4gDQo+IFNSdjYgX2lzXyBhIHN1
YnNldCBJUHY2LiBJdCBpcyBvbmUgdHlwZSBvZiByb3V0aW5nIGhlYWRlci4gTGlrZSBhbnkgDQo+
IG90aGVyIHVzZSBjYXNlIG9mIElQdjYsIEhCSCBhbmQgZGVzdGluYXRpb24gb3B0aW9ucyBhcmUg
dXNlYWJsZSB3aGVuDQo+IFNSdjYgaGVhZGVyIGlzIHByZXNlbnQuIEJlY2F1c2UgU1J2NiBpcyBh
IHJvdXRpbmcgaGVhZGVyIGRlc3RpbmF0aW9uIA0KPiBvcHRpb25zIGJlZm9yZSB0aGUgcm91dGlu
ZyBoZWFkZXIgYXJlIHByb2Nlc3NlZCBieSBlYWNoIGRlc3RpbmF0aW9uIGluIA0KPiB0aGUgcm91
dGUgbGlzdC4NCj4gDQo+PiBNb3JlIGRlcGxveW1lbnQgY29uc2lkZXJhdGlvbiBkaXNjdXNzaW9u
IHNob3VsZCBiZSBnaXZlbiB3aGVuIGl04oCZcyANCj4+IGVuY2Fwc3VsYXRlZCBpbiBIQkggRUgN
Cj4gDQo+IEluIHdoYXQgcmVnYXJkPw0KPiANCj4+IFRoZSBkb2N1bWVudCBtZW50aW9uZWQgdHdv
IFBCVCBtb2RlcyBkaXNjdXNzZWQgaW4gW0ktRC5zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVs
ZW1ldHJ5XS4gU2luY2UgdGhlIFBCVC1JIHZhcmlhdGlvbiBoYXMgYmVlbiBtZXJnZWQgaW4gYW5v
dGhlciBkcmFmdCBbSS1ELmlvYW10ZWFtLWlwcG0taW9hbS1kaXJlY3QtZXhwb3J0XSwgdGhpcyBk
cmFmdCBtYXkgbmVlZCB0byBiZSB1cGRhdGVkIGFjY29yZGluZ2x5Lg0KPj4gDQo+PiANCj4+IA0K
Pj4gVGhhbmtzIQ0KPj4gDQo+PiANCj4+IA0KPj4gSGFveXUNCj4+IA0KPj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IGlwcG0gbWFpbGluZyBsaXN0
DQo+PiBpcHBtQGlldGYub3JnDQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2lwcG0NCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IElFVEYgSVB2NiB3b3JraW5nIGdyb3VwIG1h
aWxpbmcgbGlzdA0KPiBpcHY2QGlldGYub3JnDQo+IEFkbWluaXN0cmF0aXZlIFJlcXVlc3RzOiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwdjYNCj4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cg0K


From nobody Mon Oct 21 09:46:06 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D6AB120914; Wed, 16 Oct 2019 16:44:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.596
X-Spam-Level: 
X-Spam-Status: No, score=-0.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BV5NMMvCXUSE; Wed, 16 Oct 2019 16:44:39 -0700 (PDT)
Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) (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 72E10120086; Wed, 16 Oct 2019 16:44:38 -0700 (PDT)
Received: by mail-lf1-x12f.google.com with SMTP id t8so288019lfc.13; Wed, 16 Oct 2019 16:44:38 -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=Li/CiIKz84rZ9Isn6HZDUGTDyXD3nbgLwkl8FGasqrg=; b=Wed3I/vgm7Xdgw/VoIjXpUBhqEnRlTwzn0GbvltmbhZGg1IeNkHtjlK92CZbh5uDcN /WcD8HgGElmSHCUO5hUTXVx0W63xIFgIXeKDaPGzN6C54CPyMtQuvDgUpt1PxrPDTmc/ QaN3QZOPAOZ01bv9ui3ryXExH5ECSiQAiOgSJXV8eshudoQj4w6lZV84CRoyns3OE12S rQLG7povnj0f0rjM+qbAEFec191TwRtxI8AUZPkFm8iq78wh6NX1TY0C1DGun5ZtDo+R u4Q5KmD0riS5Fc2U6rDIgKGMNxmDzpOF9aIsYtAvgyOjG9iN0feH+KnJKYeQ/QkgzDb3 ykHw==
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=Li/CiIKz84rZ9Isn6HZDUGTDyXD3nbgLwkl8FGasqrg=; b=RAAm9G2tNoyfYlbneeFDHXWJKrd91kkhhZh+BdvVD5k1fXPHluG6wj4M/a3w6VjF0E 8SnTjactAv0IInv2OUB3W1Tnu0UyToxdAEf8kMbdO+I0nNsvNGhNldJaI5T93q27csnq BC2zBYHaNTuBmphQfNNjD9iD3WVzA3fpm9FiXrUPquUi4vvY0E9Mbr8vZUIr1I1rnsYe Ch6kTMFw3UcQaBpt6NvZ51WSL7OWRgtJqbi2iFnkqGARPltjp4aBhkdXoGUXC0dHhbm3 nXTc55EMfOti2ZCMoktgsJH4OKO4nkaTeWl5g1tijc66fdH3SyMcSV0ChzRPm8++hL4T WB2Q==
X-Gm-Message-State: APjAAAVbmF7/eNx12zTVm4kZYSMaCTA8ZEnftgCBP2OdZNHaCcQlvYkJ aQH0mcJyiAZa3ITNWRrLOu0etB32lSouYj7PI0Q=
X-Google-Smtp-Source: APXvYqzm3vscZjMT39nwMrRBPxmf9xsY1EVOYCPKG3iWeeoRnomo0lg64Bcm0YuWZ28KSjKu4IwtkejZVjG0T0nHAAE=
X-Received: by 2002:ac2:46e3:: with SMTP id q3mr192285lfo.147.1571269476304; Wed, 16 Oct 2019 16:44:36 -0700 (PDT)
MIME-Version: 1.0
References: <156764462100.22846.16937322291769285829.idtracker@ietfa.amsl.com> <CA+RyBmWQ9VgPe27gdrF0_7sdhWMwDTAMtYk6EUYiO9tQBKv4_w@mail.gmail.com> <20191015155618.GL61805@kduck.mit.edu>
In-Reply-To: <20191015155618.GL61805@kduck.mit.edu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 16 Oct 2019 16:44:25 -0700
Message-ID: <CA+RyBmUFKCb7=AyBNFQTyhNhu+CtLuzEwjqPknLR6_A-BSap5A@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp@ietf.org,  Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="000000000000fb667b05950faeb1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/9BUj0kpbosNsUhnB0Gvp6LZZxAA>
X-Mailman-Approved-At: Mon, 21 Oct 2019 09:46:03 -0700
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-07: (with DISCUSS and COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Oct 2019 23:44:50 -0000

--000000000000fb667b05950faeb1
Content-Type: multipart/alternative; boundary="000000000000fb667a05950faeaf"

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

Hi Benjamin,
thank you for the additional details. Please find my answers below under
GIM2>> tag. Also, the copy of the working version and its diff to -07 are
attached. I greatly appreciate your feedback.

Regards,
Greg

On Tue, Oct 15, 2019 at 8:56 AM Benjamin Kaduk <kaduk@mit.edu> wrote:

> Hi Greg,
>
> Sorry for the delayed response -- I was travelling last week.
>
> A couple notes on the -08 before I get into the inline replies:
>
> Thanks for continuing the dialogue with the gen-art reviewer; I'm happy to
> see those refinements made.
>
> In Section 4.1.1 we are now talking about both the "Z flag" and "Z field";
> it's probably best to just pick one.
>
GIM2>> Changed to "Z field" as in RFC 8186.

>
> On Wed, Oct 09, 2019 at 08:37:26PM -0700, Greg Mirsky wrote:
> > Hi Benjamin,
> > thank you for your thorough review and detailed comments. Please find
> > answers, notes, and the proposed updates below in-line tagged GIM>>.
> > I much appreciate your feedback, suggestions to address your concerns.
> >
> > Regards,
> > Greg
> >
> > On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracker <
> > noreply@ietf.org> wrote:
> >
> > > Benjamin Kaduk has entered the following ballot position for
> > > draft-ietf-ippm-stamp-07: Discuss
> > >
> > > When responding, please keep the subject line intact and reply to all
> > > email addresses included in the To and CC lines. (Feel free to cut this
> > > introductory paragraph, however.)
> > >
> > >
> > > Please refer to
> https://www.ietf.org/iesg/statement/discuss-criteria.html
> > > for more information about IESG DISCUSS and COMMENT positions.
> > >
> > >
> > > The document, along with other ballot positions, can be found here:
> > > https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
> > >
> > >
> > >
> > > ----------------------------------------------------------------------
> > > DISCUSS:
> > > ----------------------------------------------------------------------
> > >
> > > We don't ever clearly state that the protocol allows for packet sizes
> > > other than the listed 44- and 112-octet variants, that content larger
> > > than that is to be treated as padding unless directed otherwise by
> > > configuration, that the reflected packet must be the same size as the
> > > incoming packet, and how a Session-Reflector should set any such
> padding
> > > that it needs to add in order to produce a same-sized packet.
> > >
> > GIM>> We had discussed this and the current working version of the draft
> in
> > Section 4.2 refers to the STAMP Optional Extensions
> > <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>
> draft:
> >    STAMP supports symmetrical test packets.  The base STAMP Session-
> >    Sender packet has a minimum size of 44 octets in unauthenticated
> >    mode, see Figure 2, and 112 octets in the authenticated mode, see
> >    Figure 4.  The variable length of a test packet in STAMP is supported
> >    by using Extra Padding TLV defined in
> >    [I-D.ietf-ippm-stamp-option-tlv].
> > As discussed in Section 4.6 Interoperability with TWAMP Light, TWAMP
> Light
> > Session-Reflector will treat STAMP optional extensions as Padding and, if
> > configured to symmetrical packet size mode, will respond with Padding as
> > per RFC 6038. This draft defines the use of only base STAMP packets and
> the
> > discussion of all extensions is in the draft-ietf-ippm-stamp-option-tlv.
>
> I understand that this document only defines base STAMP packets, but it
> also needs to cover the "protocol invariants" for STAMP, even when both
> endpoints are STAMP and no TWAMP-Light is involved.  So, adding the
> sentence about variable length being supported by the padding TLV is good,
> but I still think we should have some discussion about, e.g., what a
> receiver should do when it receives a packet larger than the base size
> which does not parse properly as having trailing TLV(s), and what bytes are
> used to fill a reflected packet when it is larger than the base test
> packet.  I'm also still unclear on whether we always require the reflected
> packet to be the same size as the test packet -- Section 4 has a brief not
> that "[b]y default, STAMP uses symmetrical packets" but I did not find any
> discussion of when or how it would work otherwise.
>
GIM2>> I see your point and agree that that needs clarification in the
spec. I think that Section 4.3 Session-Reflector Behavior and Packet Format
is the right place. Below is the updated paragraph:
   The Session-Reflector receives the STAMP test packet and verifies it.
   If the base STAMP test packet validated, the Session-Reflector, that
   supports this specification, prepares and transmits the reflected
   test packet symmetric to the packet received from the Session-Sender
   copying the content beyond the size of the base STAMP packet (see
   Section 4.2).
>
>
> > >
> > > This document hardcodes the truncated HMAC-SHA-256 algorithm.  Per BCP
> > > 201, what is the procedure for cryptographic algorithm agility?
> > >
> > GIM>> Support of other cryptographic algorithms is important but the WG
> > agreed that in this specification only the use of HMAC-SHA-256 is
> defined.
> > Future specifications may define the use of other, more advanced
> > cryptographic algorithms, possibly providing an update to the STAMP YANG
> > data model <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/
> >.
>
> That's a reasonable approach for agility; I'd suggest adding a note to the
> document to indicate that this is the plan.
>
GIM2>> Would add the last sentence to Section 4.4 Integrity Protection in
STAMP:
   Future specifications may define the use of other, more advanced
   cryptographic algorithms, possibly providing an update to the STAMP
   YANG data model [I-D.ietf-ippm-stamp-yang].


> > >
> > > Please also consider the discussion in BCP 107 about key lifecycles and
> > > key management, including whether it is appropriate to use a
> > > key-derivation function to produce short-term (e.g., per flow) keys
> from
> > > a long-lived key (e.g., one fixed in static configuration).
> > >
> > GIM>> In the course of the discussion, we've clarified in the section
> > Integrity Protection in STAMP that:
> >    HMAC uses its own key, and the definition of the
> >    mechanism to distribute the HMAC key is outside the scope of this
> >    specification.  One example is to use an orchestrator to configure
> >    HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].
>
> Hmm, I'm not sure I was a part of the discussion in question, since this
> text looks unchanged from what I balloted on for the -07.  I'd suggest to
> clarify further "HMAC uses its own key" with respect to the scope of the
> key -- is it a unique key per test session?
>
GIM2>> HMAC key may be unique for each STAMP test session. Update to the
sentence:
OLD TEXT:
  HMAC uses its own key, and the definition of the
  mechanism to distribute the HMAC key is outside the scope of this
  specification
NEW TEXT:
   HMAC uses its own key that may be unique for
   each STAMP test session; key management and the mechanisms to
   distribute the HMAC key is outside the scope of this specification.

>
> > >
> > > What is the input plaintext to the HMAC computation?  In the case of
> > > future extensions, does the HMAC field remain at its current fixed
> > > offset in the packet or move to always be the last 16 octets?  Is any
> > > additional padding/TLV content protected by the HMAC?
>
> I see in the editor's copy that this is clarified to have the HMAC cover
> the first 96 bytes; okay.
>
> > > What error does the error estimate ... estimate?
> > > Clock skew between sender and receiver?
> > >
> > GIM>> The Error Estimate field has been originally defined in RFC 4656
> > One-Way Active Measurement Protocol. One flag (S) indicates whether the
> > originator of the timestamp has clock synchronized to UTC (GPS, NTP or
> > PTP). Other fields can be used to express the error estimate of the
> > timestamping process.
>
> I looked at the linked section of RFC 4656 in my initial review, and was
> only able to find the interpretation of the 'scale' and 'multiplier' fields
> to form a combined "error estimate" in seconds (with sub-second precision).
> What I didn't find was a discussion of its abstract semantics -- what is
> the reference value and the measured value whose error is being estimated
> with respect to the reference?  A timestamp of some form, given the units
> (seconds), but which one?
>
GIM2>> In my experience with OWAMP/TWAMP implementations, the value
produced by the Error Estimate (Scale and Multiplier) was hard-coded and
not reflective of how a timestamp obtained. That was the reason we've
introduced the Timestamp Information TLV in draft-ietf-ippm-stamp-option-tlv
<https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>.


> > >
> > > I think we need to require some level of cryptographic protection
> > > whenever control information is included in a Session-Sender's test
> > > packet.  That is, that a Session-Reflector MUST NOT act on control
> > > information received in unauthenticated packets.  (That said, this
> > > document itself does not describe a way to include control information,
> > > so perhaps the note about "optional control information communicated in
> > > the Session-Sender's test packet" in Section 4 is misplaced.
> > >
> > GIM>> Thank you for catching this. Clearly, it must be removed:
> > OLD TEXT:
> >    STAMP Session-Reflector receives Session-Sender's packet and acts
> >    according to the configuration and optional control information
> >    communicated in the Session-Sender's test packet.
> > NEW TEXT:
> >    STAMP Session-Reflector receives Session-
> >    Sender's packet and acts according to the configuration.
> >
> > In Section 4.2.1:
> > >
> > >    o  Timestamp and Receiver Timestamp fields are each eight octets
> > >       long.  The format of these fields, NTP or PTPv2, indicated by the
> > >       Z flag of the Error Estimate field as described in Section 4.1.
> > >
> > > I think you need to explicitly say that "Timestamp" is echoed from the
> > > received packet and "Receiver Timestamp" is determined locally as close
> > > to (reciept? transmission?) as possible.
> > >
> > GIM>> You've helped find a typo that makes the name of the field
> confusing.
> > The field is tagged correctly in Figure 5 - Receive Timestamp. In fact,
> the
> > Receive Timestamp is also the local to the Session-Reflector. It is the
> > time value the Reflector received the STAMP test packet. The value in the
> > Timestamp field is taken at the transmission of the reflected packet. The
> > Sender Timestamp field is a copy of the Timestamp field in the
> > Session-Sender's test packet. I propose the update as follows:
> > OLD TEXT:
> >    o  Timestamp and Receiver Timestamp fields are each eight octets
> >       long.  The format of these fields, NTP or PTPv2, indicated by the
> >       Z flag of the Error Estimate field as described in Section 4.1.
> > NEW TEXT:
> >    o  Timestamp and Receive Timestamp fields are each eight octets long.
> >       The format of these fields, NTP or PTPv2, indicated by the Z flag
> >       of the Error Estimate field as described in Section 4.2.  Receive
> >       Timestamp is the time the test packet was received by the Session-
> >       Reflector.  Timestamp - the time taken by the Session-Reflector at
> >       the start of transmitting the test packet.
>
> Thanks!
>
> > >
> > > I think we need greater clarity on whether the normative statements in
> > > Section 4.4 apply only to STAMP peers that are aware they are
> > > interacting with TWAMP Light, or apply to all STAMP peers (see Comment
> > > for further discussion on why the current text seems internally
> > > inconsistent).
>
> [It looks like discussion of this is down in the Comment section]
>
> > >
> > > In Section 4.1.1:
> > >
> > >    o  Timestamp is eight octets long field.  STAMP node MUST support
> > >       Network Time Protocol (NTP) version 4 64-bit timestamp format
> > >       [RFC5905], the format used in [RFC5357].  STAMP node MAY support
> > >       IEEE 1588v2 Precision Time Protocol truncated 64-bit timestamp
> > >       format [IEEE.1588.2008], the format used in [RFC8186].
> > >
> > > I think a note that which one is in use will be configured by the
> > > configuration/management function is in order.  Except that the Z bit
> > > below confuses things terribly...
> > >
> > >       The STAMP Session-Sender and Session-Reflector MAY use, not use,
> > >       or set value of the Z field in accordance with the timestamp
> > >       format in use.  This optional field is to enhance operations, but
> > >       local configuration or defaults could be used in its place.
> > >
> > > ... since, as noted by the secdir reviewer, this line just confuses
> > > everything.  Either keep the "must be zero" semantics of 4656 or the
> > > "MUST match reality" semantics of 8186, but this middle case is
> actively
> > > harmful.
> > >
> > GIM>> As result of the discussion, this text is changed to:
> > NEW TEXT:
> >       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
> >       bit format of a timestamp (Z field value of 0).  as the default.
> >       A configuration/management function MAY configure STAMP Session-
> >       Sender and Session-Reflector to using the PTPv2 truncated format
> >       of a timestamp (Z field value of 1).
> > Hope it is clearer now.
>
> Yes, that language addresses my concerns.
>
> > >
> > > (I also support Barry and Magnus' Discusses.)
> > >
> > GIM>> It took some time to address them.
> >
> > >
> > >
> > > ----------------------------------------------------------------------
> > > COMMENT:
> > > ----------------------------------------------------------------------
> > >
> > > Section 1
> > >
> > > I'll note several grammar nits, inline, though perhaps some of them
> will
> > > not apply after the rewrite in response to the secdir review:
> > >
> > >    Development and deployment of Two-Way Active Measurement Protocol
> > >
> > > "the Two-Way"
> > >
> > GIM>> Applied, thank you.
> >
> > >
> > >    (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that defined
> > >    features such as Reflect Octets and Symmetrical Size for TWAMP
> > >
> > > comma after TWAMP
> > >
> > GIM>> Done.
> >
> > >
> > >    provided invaluable experience.  Several independent implementations
> > >    exist, have been deployed and provide important operational
> > >    performance measurements.  At the same time, there has been
> > >    noticeable interest in using a more straightforward mechanism for
> > >    active performance monitoring that can provide deterministic
> behavior
> > >    and inherit separation of control (vendor-specific configuration or
> > >
> > > "inherit" from what?
> > >
> > GIM>> Right, should have been "inherent". Now in the working version.
>
> Ah, that makes much more sense now :)
>
> > >
> > >    orchestration) and test functions.  One of such is Performance
> > >
> > > "One such mechanism is"
> > >
> > GIM>> This passage updated to:
> >    Recent work on IP Edge to Customer Equipment using TWAMP Light from
> >    Broadband Forum [BBF.TR-390] demonstrated that interoperability among
> >    implementations of TWAMP Light is challenged because the composition
> >    and operation of TWAMP Light were not sufficiently specified in
> >    [RFC5357].
> >
> > >
> > >    Measurement from IP Edge to Customer Equipment using TWAMP Light
> from
> > >    Broadband Forum [BBF.TR-390] used as the reference TWAMP Light that,
> > >
> > > I'm not sure what the intent here is, but maybe ", which is used as the
> > > reference TWAMP Light".
> > >
> > GIM>> Replaced by the sentence I've copied above.
> >
> > >
> > >    according to [RFC8545], includes sub-set of TWAMP-Test functions in
> > >
> > > I'd also suggest starting a new sentence for "According to [RFC8545]"
> > > (and adding the then-needed "this" and "a" for "this includes a").
> > >
> > GIM>> Re-worded as follows:
> >    According to [RFC8545], TWAMP Light includes sub-set of
> >    TWAMP-Test functions to provide comprehensive solution requires
> >    support by other applications that provide, for example, control and
> >    security.
> >
> >
> > >
> > >    combination with other applications that provide, for example,
> > >    control and security.  This document defines an active performance
> > >    measurement test protocol, Simple Two-way Active Measurement
> Protocol
> > >    (STAMP), that enables measurement of both one-way and round-trip
> > >    performance metrics like delay, delay variation, and packet loss.
> > >
> > > I agree with the secdir reviewer that the relationship between STAMP
> and
> > > TWAMP Light could be much more clear.
> > >
> > GIM>> The new paragraph at the closing of the Introduction section:
> >    This document defines an active performance measurement test
> >    protocol, Simple Two-way Active Measurement Protocol (STAMP), that
> >    enables measurement of both one-way and round-trip performance
> >    metrics like delay, delay variation, and packet loss.  Some TWAMP
> >    extensions, e.g., [RFC7750] are supported by the extensions to STAMP
> >    base specification in [I-D.ietf-ippm-stamp-option-tlv].
> >
> > >
> > > Section 2.1
> > >
> > >    MBZ May be Zero
> > >
> > > I commonly see this expand to "Must be zero"; requiring the sender to
> > > not set any bits seems more likely to preserve the ability to use the
> > > field for future extensibility, since a recipient that sees a nonzero
> > > bit knows it was consciously set (i.e., with intent to use the
> > > extension) rather than inadvertently set by someone expecting it to be
> > > ignored.
> > > (Also, if the bits are covered under the HMAC, then the recipient can't
> > > actually ignore them, since they have to be used to verify the HMAC.)
> > >
> > GIM>> Changed MBZ full form to the Must-be-zero. Named padding fields in
> > unauthenticated mode - Reserved. Would that be acceptable?
>
> That's probably fine.  I still wish we could do something to alleviate the
> dissonance between "ignored on receipt" and (presumably) needing to use the
> fields as input to HMAC validation.
>
GIM2>> This specification follows the language used in RFC 4656 OWAMP and
RFC 5357 TWAMP to describe the authenticated mode for test components of
the respective protocols. I agree, in the authenticated mode MBZ is not
"ignored on receipt". I propose a note in the description of MBZ fields in
the authenticated mode. Below is the updated text of the Session-Sender's
format:
   The field definitions are the same as the unauthenticated mode,
   listed in Section 4.2.1.  Also, Must-Be-Zero (MBZ) fields are used to
   to make the packet length a multiple of 16 octets.  The value of the
   field MUST be zeroed on transmission and MUST be ignored on receipt.
   Note, that the MBZ field is used to calculate a key-hashed message
   authentication code (HMAC) ([RFC2104]) hash.  Also, the packet
   includes HMAC hash at the end of the PDU.  The detailed use of the
   HMAC field is described in Section 4.4.
And the updated text for the Session-Reflector's packet:
   The field definitions are the same as the unauthenticated mode,
   listed in Section 4.3.1.  Additionally, the MBZ field is used to to
   make the packet length a multiple of 16 octets.  The value of the
   field MAY be zeroed on transmission and MUST be ignored on receipt.
   Note, that the MBZ field is used to calculate HMAC hash value.  Also,
   STAMP Session-Reflector test packet format in authenticated mode
   includes HMAC ([RFC2104]) hash at the end of the PDU.  The detailed
   use of the HMAC field is in Section 4.4.


> > >
> > > Section 3
> > >
> > >    be achieved through various means.  Command Line Interface, OSS/BSS
> > >    (operations support system/business support system as a combination
> > >    of two systems used to support a range of telecommunication
> services)
> > >    using SNMP or controllers in Software-Defined Networking using
> > >    Netconf/YANG are but a few examples.
> > >
> > > nit: if "using SNMP or controllers[...]" is supposed to be separate
> from
> > > "OSS/BSS", then some additional punctuation/conjunction is needed.
> > >
> > GIM>> Also re-worded as:
> >    The configuration and management of the STAMP Session-
> >    Sender, Session-Reflector, and management of the STAMP sessions are
> >    outside the scope of this document and can be achieved through
> >    various means.  A few examples are:  Command Line Interface,
> >    telecommunication services' OSS/BSS systems, SNMP, and Netconf/YANG-
> >    based SDN controllers.
>
> Looks great!
>
> > >
> > > Section 4
> > >
> > >    number.  A STAMP implementation of Session-Sender MUST be able to
> use
> > >    UDP port numbers from User, a.k.a.  Registered, Ports and Dynamic,
> > >    a.k.a.  Private or Ephemeral, Ports ranges defined in [RFC6335].
> > >
> > > Able to use as source, destination, or both?  (We just talked about
> > > destination but not source in the previous sentence.)
> > >
> > GIM>> The text is now in Section 4.1. Will clarify that it applies to the
> > destination port:
> >    A STAMP implementation of Session-Sender MUST be able to use as the
> >    destination UDP port numbers from User, a.k.a.  Registered, Ports and
> >    Dynamic, a.k.a.  Private or Ephemeral, Ports ranges defined in
> >    [RFC6335].
> >
> > >
> > > Section 4.1
> > >
> > >    Because STAMP supports symmetrical test packets, STAMP
> Session-Sender
> > >    packet has a minimum size of 44 octets in unauthenticated mode, see
> > >    Figure 2, and 112 octets in the authenticated mode, see Figure 4.
> > >
> > > nit: I don't see how merely "support"ing (as opposed to "require"ing or
> > > "use"ing) symmetrical packets implies these minimum packet sizes.
> (That
> > > is, I find the word "because" unjustified absent some statement that
> > > requires the Session-Reflector packets to be that size and a
> requirement
> > > for the symmetry is present.)
> > >
> > GIM>> The use of the symmetrical test packets is the default behavior:
> > NEW TEXT:
> >    A STAMP Session-Reflector supports symmetrical size of test packets
> >    [RFC6038] as the default behavior.  Because of that, the base STAMP
> >    Session-Sender packet has a minimum size of 44 octets in
> >    unauthenticated mode, see Figure 2, and 112 octets in the
> >    authenticated mode, see Figure 4.  The variable length of a test
> >    packet in STAMP is supported by using Extra Padding TLV defined in
> >    [I-D.ietf-ippm-stamp-option-tlv].
>
> Sorry for being dense, but I'm still not seeing the logical chain of
> deductions that makes "because" applicable.  It seems like the minimum size
> of a base packet is a decision that can be made independently of whether to
> use symmetrical test packets (and, furthermore, just because something is a
> default behavior does not mean that it can be used to justify any
> authoritative statements about the whole system absent some discussion of
> permitted deviations from the default).
>
GIM2>> Here's an update to that text:
NEW TEXT:
   A STAMP Session-Reflector supports the symmetrical size of test
   packets [RFC6038] as the default behavior.  A reflected test packet
   includes more information and thus is larger.  Because of that, the
   base STAMP Session-Sender packet is padded to match the size of a
   reflected STAMP test packet.  Hence, the base STAMP Session-Sender
   packet has a minimum size of 44 octets in unauthenticated mode, see
   Figure 2, and 112 octets in the authenticated mode, see Figure 4.
   The variable length of a test packet in STAMP is supported by using
   Extra Padding TLV defined in [I-D.ietf-ippm-stamp-option-tlv].

I agree that we'll discuss the control of the test packet length in more
detail in draft-ietf-ippm-stamp-option-tlv.

>
> > >
> > > Section 4.2
> > >
> > >       That implies that the STAMP Session-Reflector MUST keep a state
> > >       for each accepted STAMP-test session, uniquely identifying STAMP-
> > >       test packets to one such session instance, and enabling adding a
> > >       sequence number in the test reply that is individually
> incremented
> > >       on a per-session basis.
> > >
> > > How does it "accept a STAMP-test session"?
> > >
> > GIM>> Would s/accepted/configured/ work?
>
> That would be great.
>
> > >
> > > Section 4.2.1
> > >
> > >       *  in the stateful mode the Session-Reflector counts the received
> > >          STAMP test packets in each test session and uses that counter
> > >          to set the value of the Sequence Number field.
> > >
> > > Should we say anything about whether the initial sequence number
> (having
> > > received one packet from the Session-Sender) is zero or one?
> > >
> > GIM>> In the description of the format of the Session-Sender
> > unauthenticated test packet stated:
> >    o  Sequence Number is four octets long field.  For each new session
> >       its value starts at zero and is incremented with each transmitted
> >       packet.
> > Will add similar note for the Session-Reflector:
> > OLD TEXT:
> >       *  in the stateful mode the Session-Reflector counts the received
> >          STAMP test packets in each test session and uses that counter
> >          to set the value of the Sequence Number field.
> > NEW TEXT:
> >       *  in the stateful mode, the Session-Reflector counts the
> >          transmitted STAMP test packets.  It starts with zero and is
> >          incremented by one for each subsequent packet for each test
> >          session.  The Session-Reflector uses that counter to set the
> >          value of the Sequence Number field.
>
> Thanks!
>
> > >
> > > Section 4.2.2
> > >
> > >                                                               Also,
> > >    STAMP Session-Reflector test packet format in authenticated mode
> > >    includes a key (HMAC) ([RFC2104]) hash at the end of the PDU.  The
> > >    detailed use of the HMAC field is in Section 4.3.
> > >
> > > nit: "keyed"
> > >
> > GIM>> Done, thank you
> >
> > >
> > > Section 4.3
> > >
> > > I think we should have a statement about HMAC key (non-)reuse across
> > > separate measurement sessions.
> > >
> > > I agree with the secdir reviewer that the confidentiality protection
> > > seems like something that would be done at a "lower" level, not a
> > > "higher" level.
> > >
> > GIM>> Resulting from our discussion with SecDir, the following text is
> now
> > in the Integrity Protection in STAMP section:
> >  HMAC uses its own key; key management and the
> >    mechanisms to distribute the HMAC key is outside the scope of this
> >    specification.  One example is to use an orchestrator to configure
> >    HMAC key based on STAMP YANG data model [I-D.ietf-ippm-stamp-yang].
> > Would you suggest additional text or an update?
>
> This text is fine with respect to the "lower" vs. "higher" question; as I
> mentioned above I'd still like to see a bit more about whether the key is
> expected to be unique across sessions.
>
GIM2>> I've updated this text to state that the key may be unique per test
session (see above).

>
> > >
> > > Section 4.4
> > >
> > >    In the former case, the Session-Sender MAY not be aware that its
> > >
> > > It's unclear that this "MAY" is normative as opposed to descriptive.
> > >
> > GIM>> Yes, it should be in descriptive form s/MAY/might/
>
> It looks like this didn't make it into the -08?  Ah, because the editor's
> copy was attached and hasn't been pushed to the datatracker yet.
>
> > >
> > >    Session-Reflector does not support STAMP.  For example, a TWAMP
> Light
> > >    Session-Reflector may not support the use of UDP port 862 as defined
> > >    in [RFC8545].  Thus STAMP Session-Sender MAY use port numbers as
> > >    defined in Section 4.  If any of STAMP extensions are used, the
> TWAMP
> > >    Light Session-Reflector will view them as Packet Padding field.  The
> > >    Session-Sender SHOULD use the default format for its timestamps -
> > >    NTP.  And it MAY use PTPv2 timestamp format.
> > >
> > > Given the above note about not knowing that the peer is TWAMP Light vs.
> > > STAMP, it seems that this SHOULD/MAY apply to all STAMP
> implementations,
> > > not just ones that are interacting with TWAMP Light.  Which in turn
> might
> > > suggest that the normative statements are best made in a different
> > > section.
> > > (Also (nit), where do we say that NTP is the default format?)
> > >
> > GIM>> We've clarified the default format for timestamp when addressing
> > other review comments. Now the draft states in Section 4.2.1:
> >       The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
> >       bit format of a timestamp (Z field value of 0).  as the default.
> > And, as I've mentioned in response to the question above, the draft
> > clarifies for PTPv2 format:
> >       A configuration/management function MAY configure STAMP Session-
> >       Sender and Session-Reflector to using the PTPv2 truncated format
> >       of a timestamp (Z field value of 1).
> > I hope it is not seen as duplication and the message is consistent.
>
> Going from -07 to -08 reduced duplication and improved clarity, so I'm not
> too worried about this aspect.
>
> >
> > >
> > >    In the latter scenario, if a TWAMP Light Session-Sender does not
> > >    support the use of UDP port 862, the test management system MUST set
> > >    STAMP Session-Reflector to use UDP port number as defined in
> > >    Section 4.  If the TWAMP Light Session-Sender includes Packet
> Padding
> > >    field in its transmitted packet, the STAMP Session-Reflector will
> > >    return the reflected packet of the symmetrical size if the size of
> > >    the received test packet is larger than the size of the STAMP base
> > >    packet.  The Session-Reflector MUST be set to use the default format
> > >    for its timestamps, NTP.
> > >
> > > On the other hand, if we take the same approach here, and assume that
> > > the Session-Reflector may not know that the Session-Sender is TWAMP
> > > Light vs. STAMP, then this MUST would seem to always apply, and thus
> > > prevent the Session-Reflector from ever using the PTPv2 timestamp
> > > format, in which case the text related to its doing so is "dead code"
> > > and should be removed to avoid confusion.
> > >
> > GIM>> When we say in the draft that a Session-Sender or Session-Reflector
> > "know" something, we imly that that is known to an operator, the one who
> > configures, manages the test session. If both entities support STAMP,
> then
> > the test session may be instantiated using Netconf/YANG and use PTPv2
> > format. If only one entity is STAMP-based, then operator may assume that
> > the remote node only supprots STAMP and set its system to use NTP format.
> > Do you see that reasonable?
>
> That's a perfectly reasonable approach to session configuration/management;
> my only concern is that the document's text gives a clear and accurate
> description thereof.  So perhaps it's better to reword the text(s) about
> Session-{Sender,Reflector} being aware of things with a view to the
> operator's knowledge as manifested in configuration rather than purely
> local knowledge.
>
GIM2>> Thank you for your clarification. Below is the update to Section
4.2.1:
OLD TEXT:
      The STAMP Session-Sender and Session-Reflector MAY use, not use,
      or set value of the Z field in accordance with the timestamp
      format in use.  This optional field is to enhance operations, but
      local configuration or defaults could be used in its place.
NEW TEXT:
      The STAMP Session-Sender and Session-Reflector MUST use the NTP 64
      bits format of a timestamp (Z field value of 0), as the default.
      An operator, using configuration/management function, MAY
      configure STAMP Session-Sender and Session-Reflector to using the
      PTPv2 truncated format of a timestamp (Z field value of 1).  Note,
      that an implementation of a Session-Sender that supports this
      specification MAY be configured to use PTPv2 format of a timestamp
      even though the Session-Reflector is configured to use NTP format.

>
> > >
> > > Section 8.2
> > >
> > > RFC 2104 needs to be a normative reference.  The truncation of the HMAC
> > > is simple enough that we probably don't need to consider RFC 4868
> > > normative just for it, though.
> > >
> > GIM>> Agreed and moved to the Normative list though it causes Downref:
> >  ** Downref: Normative reference to an Informational RFC: RFC 2104
>
> RFC 2104 is already listed at https://datatracker.ietf.org/doc/downref/ so
> there's no issue with the downref.
>
> Thanks,
>
> Ben
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Benjamin,<div>thank you for the additi=
onal details. Please find my answers below under GIM2&gt;&gt; tag. Also, th=
e copy of the working version and its diff to -07 are attached. I greatly a=
ppreciate your feedback.</div><div><br></div><div>Regards,</div><div>Greg</=
div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_at=
tr">On Tue, Oct 15, 2019 at 8:56 AM Benjamin Kaduk &lt;<a href=3D"mailto:ka=
duk@mit.edu">kaduk@mit.edu</a>&gt; wrote:<br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">Hi Greg,<br>
<br>
Sorry for the delayed response -- I was travelling last week.<br>
<br>
A couple notes on the -08 before I get into the inline replies:<br>
<br>
Thanks for continuing the dialogue with the gen-art reviewer; I&#39;m happy=
 to<br>
see those refinements made.<br>
<br>
In Section 4.1.1 we are now talking about both the &quot;Z flag&quot; and &=
quot;Z field&quot;;<br>
it&#39;s probably best to just pick one.<br></blockquote><div>GIM2&gt;&gt; =
Changed to &quot;Z field&quot; as in RFC 8186.=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
On Wed, Oct 09, 2019 at 08:37:26PM -0700, Greg Mirsky wrote:<br>
&gt; Hi Benjamin,<br>
&gt; thank you for your thorough review and detailed comments. Please find<=
br>
&gt; answers, notes, and the proposed updates below in-line tagged GIM&gt;&=
gt;.<br>
&gt; I much appreciate your feedback, suggestions to address your concerns.=
<br>
&gt; <br>
&gt; Regards,<br>
&gt; Greg<br>
&gt; <br>
&gt; On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracker &lt;<br>
&gt; <a href=3D"mailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org=
</a>&gt; wrote:<br>
&gt; <br>
&gt; &gt; Benjamin Kaduk has entered the following ballot position for<br>
&gt; &gt; draft-ietf-ippm-stamp-07: Discuss<br>
&gt; &gt;<br>
&gt; &gt; When responding, please keep the subject line intact and reply to=
 all<br>
&gt; &gt; email addresses included in the To and CC lines. (Feel free to cu=
t this<br>
&gt; &gt; introductory paragraph, however.)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Please refer to <a href=3D"https://www.ietf.org/iesg/statement/di=
scuss-criteria.html" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.=
org/iesg/statement/discuss-criteria.html</a><br>
&gt; &gt; for more information about IESG DISCUSS and COMMENT positions.<br=
>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; The document, along with other ballot positions, can be found her=
e:<br>
&gt; &gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp=
/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/dr=
aft-ietf-ippm-stamp/</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; -----------------------------------------------------------------=
-----<br>
&gt; &gt; DISCUSS:<br>
&gt; &gt; -----------------------------------------------------------------=
-----<br>
&gt; &gt;<br>
&gt; &gt; We don&#39;t ever clearly state that the protocol allows for pack=
et sizes<br>
&gt; &gt; other than the listed 44- and 112-octet variants, that content la=
rger<br>
&gt; &gt; than that is to be treated as padding unless directed otherwise b=
y<br>
&gt; &gt; configuration, that the reflected packet must be the same size as=
 the<br>
&gt; &gt; incoming packet, and how a Session-Reflector should set any such =
padding<br>
&gt; &gt; that it needs to add in order to produce a same-sized packet.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; We had discussed this and the current working version of t=
he draft in<br>
&gt; Section 4.2 refers to the STAMP Optional Extensions<br>
&gt; &lt;<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-=
option-tlv/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.=
org/doc/draft-ietf-ippm-stamp-option-tlv/</a>&gt; draft:<br>
&gt;=C2=A0 =C2=A0 STAMP supports symmetrical test packets.=C2=A0 The base S=
TAMP Session-<br>
&gt;=C2=A0 =C2=A0 Sender packet has a minimum size of 44 octets in unauthen=
ticated<br>
&gt;=C2=A0 =C2=A0 mode, see Figure 2, and 112 octets in the authenticated m=
ode, see<br>
&gt;=C2=A0 =C2=A0 Figure 4.=C2=A0 The variable length of a test packet in S=
TAMP is supported<br>
&gt;=C2=A0 =C2=A0 by using Extra Padding TLV defined in<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-ippm-stamp-option-tlv].<br>
&gt; As discussed in Section 4.6 Interoperability with TWAMP Light, TWAMP L=
ight<br>
&gt; Session-Reflector will treat STAMP optional extensions as Padding and,=
 if<br>
&gt; configured to symmetrical packet size mode, will respond with Padding =
as<br>
&gt; per RFC 6038. This draft defines the use of only base STAMP packets an=
d the<br>
&gt; discussion of all extensions is in the draft-ietf-ippm-stamp-option-tl=
v.<br>
<br>
I understand that this document only defines base STAMP packets, but it<br>
also needs to cover the &quot;protocol invariants&quot; for STAMP, even whe=
n both<br>
endpoints are STAMP and no TWAMP-Light is involved.=C2=A0 So, adding the<br=
>
sentence about variable length being supported by the padding TLV is good,<=
br>
but I still think we should have some discussion about, e.g., what a<br>
receiver should do when it receives a packet larger than the base size<br>
which does not parse properly as having trailing TLV(s), and what bytes are=
<br>
used to fill a reflected packet when it is larger than the base test<br>
packet.=C2=A0 I&#39;m also still unclear on whether we always require the r=
eflected<br>
packet to be the same size as the test packet -- Section 4 has a brief not<=
br>
that &quot;[b]y default, STAMP uses symmetrical packets&quot; but I did not=
 find any<br>
discussion of when or how it would work otherwise.<br></blockquote><div>GIM=
2&gt;&gt; I see your point and agree that that needs clarification in the s=
pec. I think that Section 4.3 Session-Reflector Behavior and Packet Format =
is the right place. Below is the updated paragraph:</div><div>=C2=A0 =C2=A0=
The Session-Reflector receives the STAMP test packet and verifies it.</div>=
=C2=A0 =C2=A0If the base STAMP test packet validated, the Session-Reflector=
, that<br>=C2=A0 =C2=A0supports this specification, prepares and transmits =
the reflected<br>=C2=A0 =C2=A0test packet symmetric to the packet received =
from the Session-Sender<br>=C2=A0 =C2=A0copying the content beyond the size=
 of the base STAMP packet (see<br>=C2=A0 =C2=A0Section 4.2).<blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
<br>
&gt; &gt;<br>
&gt; &gt; This document hardcodes the truncated HMAC-SHA-256 algorithm.=C2=
=A0 Per BCP<br>
&gt; &gt; 201, what is the procedure for cryptographic algorithm agility?<b=
r>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Support of other cryptographic algorithms is important but=
 the WG<br>
&gt; agreed that in this specification only the use of HMAC-SHA-256 is defi=
ned.<br>
&gt; Future specifications may define the use of other, more advanced<br>
&gt; cryptographic algorithms, possibly providing an update to the STAMP YA=
NG<br>
&gt; data model &lt;<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-=
ippm-stamp-yang/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.=
ietf.org/doc/draft-ietf-ippm-stamp-yang/</a>&gt;.<br>
<br>
That&#39;s a reasonable approach for agility; I&#39;d suggest adding a note=
 to the<br>
document to indicate that this is the plan.<br></blockquote><div>GIM2&gt;&g=
t; Would add the last sentence to Section 4.4 Integrity Protection in STAMP=
:</div><div>=C2=A0 =C2=A0Future specifications may define the use of other,=
 more advanced</div>=C2=A0 =C2=A0cryptographic algorithms, possibly providi=
ng an update to the STAMP<br>=C2=A0 =C2=A0YANG data model [I-D.ietf-ippm-st=
amp-yang].</div><div class=3D"gmail_quote"><br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">
<br>
&gt; &gt;<br>
&gt; &gt; Please also consider the discussion in BCP 107 about key lifecycl=
es and<br>
&gt; &gt; key management, including whether it is appropriate to use a<br>
&gt; &gt; key-derivation function to produce short-term (e.g., per flow) ke=
ys from<br>
&gt; &gt; a long-lived key (e.g., one fixed in static configuration).<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; In the course of the discussion, we&#39;ve clarified in th=
e section<br>
&gt; Integrity Protection in STAMP that:<br>
&gt;=C2=A0 =C2=A0 HMAC uses its own key, and the definition of the<br>
&gt;=C2=A0 =C2=A0 mechanism to distribute the HMAC key is outside the scope=
 of this<br>
&gt;=C2=A0 =C2=A0 specification.=C2=A0 One example is to use an orchestrato=
r to configure<br>
&gt;=C2=A0 =C2=A0 HMAC key based on STAMP YANG data model [I-D.ietf-ippm-st=
amp-yang].<br>
<br>
Hmm, I&#39;m not sure I was a part of the discussion in question, since thi=
s<br>
text looks unchanged from what I balloted on for the -07.=C2=A0 I&#39;d sug=
gest to<br>
clarify further &quot;HMAC uses its own key&quot; with respect to the scope=
 of the<br>
key -- is it a unique key per test session?<br></blockquote><div>GIM2&gt;&g=
t; HMAC key may be unique for each STAMP test session. Update to the senten=
ce:</div><div>OLD TEXT:</div><div>=C2=A0 HMAC uses its own key, and the def=
inition of the<br>=C2=A0 mechanism to distribute the HMAC key is outside th=
e scope of this<br>=C2=A0 specification=C2=A0=C2=A0<br></div><div>NEW TEXT:=
</div>=C2=A0 =C2=A0HMAC uses its own key that may be unique for<br>=C2=A0 =
=C2=A0each STAMP test session; key management and the mechanisms to<br><div=
>=C2=A0 =C2=A0distribute the HMAC key is outside the scope of this specific=
ation.=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>
&gt; &gt;<br>
&gt; &gt; What is the input plaintext to the HMAC computation?=C2=A0 In the=
 case of<br>
&gt; &gt; future extensions, does the HMAC field remain at its current fixe=
d<br>
&gt; &gt; offset in the packet or move to always be the last 16 octets?=C2=
=A0 Is any<br>
&gt; &gt; additional padding/TLV content protected by the HMAC?<br>
<br>
I see in the editor&#39;s copy that this is clarified to have the HMAC cove=
r<br>
the first 96 bytes; okay.<br>
<br>
&gt; &gt; What error does the error estimate ... estimate?<br>
&gt; &gt; Clock skew between sender and receiver?<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; The Error Estimate field has been originally defined in RF=
C 4656<br>
&gt; One-Way Active Measurement Protocol. One flag (S) indicates whether th=
e<br>
&gt; originator of the timestamp has clock synchronized to UTC (GPS, NTP or=
<br>
&gt; PTP). Other fields can be used to express the error estimate of the<br=
>
&gt; timestamping process.<br>
<br>
I looked at the linked section of RFC 4656 in my initial review, and was<br=
>
only able to find the interpretation of the &#39;scale&#39; and &#39;multip=
lier&#39; fields<br>
to form a combined &quot;error estimate&quot; in seconds (with sub-second p=
recision).<br>
What I didn&#39;t find was a discussion of its abstract semantics -- what i=
s<br>
the reference value and the measured value whose error is being estimated<b=
r>
with respect to the reference?=C2=A0 A timestamp of some form, given the un=
its<br>
(seconds), but which one?<br></blockquote><div>GIM2&gt;&gt; In my experienc=
e with OWAMP/TWAMP implementations, the value produced by the Error Estimat=
e (Scale and Multiplier) was hard-coded and not reflective of how a timesta=
mp obtained. That was the reason we&#39;ve introduced the Timestamp Informa=
tion TLV in <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-sta=
mp-option-tlv/">draft-ietf-ippm-stamp-option-tlv</a>.</div><div><br></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>
&gt; &gt;<br>
&gt; &gt; I think we need to require some level of cryptographic protection=
<br>
&gt; &gt; whenever control information is included in a Session-Sender&#39;=
s test<br>
&gt; &gt; packet.=C2=A0 That is, that a Session-Reflector MUST NOT act on c=
ontrol<br>
&gt; &gt; information received in unauthenticated packets.=C2=A0 (That said=
, this<br>
&gt; &gt; document itself does not describe a way to include control inform=
ation,<br>
&gt; &gt; so perhaps the note about &quot;optional control information comm=
unicated in<br>
&gt; &gt; the Session-Sender&#39;s test packet&quot; in Section 4 is mispla=
ced.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Thank you for catching this. Clearly, it must be removed:<=
br>
&gt; OLD TEXT:<br>
&gt;=C2=A0 =C2=A0 STAMP Session-Reflector receives Session-Sender&#39;s pac=
ket and acts<br>
&gt;=C2=A0 =C2=A0 according to the configuration and optional control infor=
mation<br>
&gt;=C2=A0 =C2=A0 communicated in the Session-Sender&#39;s test packet.<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 STAMP Session-Reflector receives Session-<br>
&gt;=C2=A0 =C2=A0 Sender&#39;s packet and acts according to the configurati=
on.<br>
&gt; <br>
&gt; In Section 4.2.1:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp and Receiver Timestamp fields are =
each eight octets<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0long.=C2=A0 The format of these fields,=
 NTP or PTPv2, indicated by the<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Z flag of the Error Estimate field as d=
escribed in Section 4.1.<br>
&gt; &gt;<br>
&gt; &gt; I think you need to explicitly say that &quot;Timestamp&quot; is =
echoed from the<br>
&gt; &gt; received packet and &quot;Receiver Timestamp&quot; is determined =
locally as close<br>
&gt; &gt; to (reciept? transmission?) as possible.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; You&#39;ve helped find a typo that makes the name of the f=
ield confusing.<br>
&gt; The field is tagged correctly in Figure 5 - Receive Timestamp. In fact=
, the<br>
&gt; Receive Timestamp is also the local to the Session-Reflector. It is th=
e<br>
&gt; time value the Reflector received the STAMP test packet. The value in =
the<br>
&gt; Timestamp field is taken at the transmission of the reflected packet. =
The<br>
&gt; Sender Timestamp field is a copy of the Timestamp field in the<br>
&gt; Session-Sender&#39;s test packet. I propose the update as follows:<br>
&gt; OLD TEXT:<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp and Receiver Timestamp fields are each =
eight octets<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0long.=C2=A0 The format of these fields, NTP =
or PTPv2, indicated by the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Z flag of the Error Estimate field as descri=
bed in Section 4.1.<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp and Receive Timestamp fields are each e=
ight octets long.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The format of these fields, NTP or PTPv2, in=
dicated by the Z flag<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0of the Error Estimate field as described in =
Section 4.2.=C2=A0 Receive<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Timestamp is the time the test packet was re=
ceived by the Session-<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Reflector.=C2=A0 Timestamp - the time taken =
by the Session-Reflector at<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the start of transmitting the test packet.<b=
r>
<br>
Thanks!<br>
<br>
&gt; &gt;<br>
&gt; &gt; I think we need greater clarity on whether the normative statemen=
ts in<br>
&gt; &gt; Section 4.4 apply only to STAMP peers that are aware they are<br>
&gt; &gt; interacting with TWAMP Light, or apply to all STAMP peers (see Co=
mment<br>
&gt; &gt; for further discussion on why the current text seems internally<b=
r>
&gt; &gt; inconsistent).<br>
<br>
[It looks like discussion of this is down in the Comment section]<br>
<br>
&gt; &gt;<br>
&gt; &gt; In Section 4.1.1:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 o=C2=A0 Timestamp is eight octets long field.=C2=A0 =
STAMP node MUST support<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Network Time Protocol (NTP) version 4 6=
4-bit timestamp format<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0[RFC5905], the format used in [RFC5357]=
.=C2=A0 STAMP node MAY support<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0IEEE 1588v2 Precision Time Protocol tru=
ncated 64-bit timestamp<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0format [IEEE.1588.2008], the format use=
d in [RFC8186].<br>
&gt; &gt;<br>
&gt; &gt; I think a note that which one is in use will be configured by the=
<br>
&gt; &gt; configuration/management function is in order.=C2=A0 Except that =
the Z bit<br>
&gt; &gt; below confuses things terribly...<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and Session-Re=
flector MAY use, not use,<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0or set value of the Z field in accordan=
ce with the timestamp<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0format in use.=C2=A0 This optional fiel=
d is to enhance operations, but<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0local configuration or defaults could b=
e used in its place.<br>
&gt; &gt;<br>
&gt; &gt; ... since, as noted by the secdir reviewer, this line just confus=
es<br>
&gt; &gt; everything.=C2=A0 Either keep the &quot;must be zero&quot; semant=
ics of 4656 or the<br>
&gt; &gt; &quot;MUST match reality&quot; semantics of 8186, but this middle=
 case is actively<br>
&gt; &gt; harmful.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; As result of the discussion, this text is changed to:<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and Session-Reflect=
or MUST use the NTP 64<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit format of a timestamp (Z field value of =
0).=C2=A0 as the default.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0A configuration/management function MAY conf=
igure STAMP Session-<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Sender and Session-Reflector to using the PT=
Pv2 truncated format<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0of a timestamp (Z field value of 1).<br>
&gt; Hope it is clearer now.<br>
<br>
Yes, that language addresses my concerns.<br>
<br>
&gt; &gt;<br>
&gt; &gt; (I also support Barry and Magnus&#39; Discusses.)<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; It took some time to address them.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; -----------------------------------------------------------------=
-----<br>
&gt; &gt; COMMENT:<br>
&gt; &gt; -----------------------------------------------------------------=
-----<br>
&gt; &gt;<br>
&gt; &gt; Section 1<br>
&gt; &gt;<br>
&gt; &gt; I&#39;ll note several grammar nits, inline, though perhaps some o=
f them will<br>
&gt; &gt; not apply after the rewrite in response to the secdir review:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Development and deployment of Two-Way Active Measure=
ment Protocol<br>
&gt; &gt;<br>
&gt; &gt; &quot;the Two-Way&quot;<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Applied, thank you.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038=
] that defined<br>
&gt; &gt;=C2=A0 =C2=A0 features such as Reflect Octets and Symmetrical Size=
 for TWAMP<br>
&gt; &gt;<br>
&gt; &gt; comma after TWAMP<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Done.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 provided invaluable experience.=C2=A0 Several indepe=
ndent implementations<br>
&gt; &gt;=C2=A0 =C2=A0 exist, have been deployed and provide important oper=
ational<br>
&gt; &gt;=C2=A0 =C2=A0 performance measurements.=C2=A0 At the same time, th=
ere has been<br>
&gt; &gt;=C2=A0 =C2=A0 noticeable interest in using a more straightforward =
mechanism for<br>
&gt; &gt;=C2=A0 =C2=A0 active performance monitoring that can provide deter=
ministic behavior<br>
&gt; &gt;=C2=A0 =C2=A0 and inherit separation of control (vendor-specific c=
onfiguration or<br>
&gt; &gt;<br>
&gt; &gt; &quot;inherit&quot; from what?<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Right, should have been &quot;inherent&quot;. Now in the w=
orking version.<br>
<br>
Ah, that makes much more sense now :)<br>
<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 orchestration) and test functions.=C2=A0 One of such=
 is Performance<br>
&gt; &gt;<br>
&gt; &gt; &quot;One such mechanism is&quot;<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; This passage updated to:<br>
&gt;=C2=A0 =C2=A0 Recent work on IP Edge to Customer Equipment using TWAMP =
Light from<br>
&gt;=C2=A0 =C2=A0 Broadband Forum [BBF.TR-390] demonstrated that interopera=
bility among<br>
&gt;=C2=A0 =C2=A0 implementations of TWAMP Light is challenged because the =
composition<br>
&gt;=C2=A0 =C2=A0 and operation of TWAMP Light were not sufficiently specif=
ied in<br>
&gt;=C2=A0 =C2=A0 [RFC5357].<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Measurement from IP Edge to Customer Equipment using=
 TWAMP Light from<br>
&gt; &gt;=C2=A0 =C2=A0 Broadband Forum [BBF.TR-390] used as the reference T=
WAMP Light that,<br>
&gt; &gt;<br>
&gt; &gt; I&#39;m not sure what the intent here is, but maybe &quot;, which=
 is used as the<br>
&gt; &gt; reference TWAMP Light&quot;.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Replaced by the sentence I&#39;ve copied above.<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 according to [RFC8545], includes sub-set of TWAMP-Te=
st functions in<br>
&gt; &gt;<br>
&gt; &gt; I&#39;d also suggest starting a new sentence for &quot;According =
to [RFC8545]&quot;<br>
&gt; &gt; (and adding the then-needed &quot;this&quot; and &quot;a&quot; fo=
r &quot;this includes a&quot;).<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Re-worded as follows:<br>
&gt;=C2=A0 =C2=A0 According to [RFC8545], TWAMP Light includes sub-set of<b=
r>
&gt;=C2=A0 =C2=A0 TWAMP-Test functions to provide comprehensive solution re=
quires<br>
&gt;=C2=A0 =C2=A0 support by other applications that provide, for example, =
control and<br>
&gt;=C2=A0 =C2=A0 security.<br>
&gt; <br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 combination with other applications that provide, fo=
r example,<br>
&gt; &gt;=C2=A0 =C2=A0 control and security.=C2=A0 This document defines an=
 active performance<br>
&gt; &gt;=C2=A0 =C2=A0 measurement test protocol, Simple Two-way Active Mea=
surement Protocol<br>
&gt; &gt;=C2=A0 =C2=A0 (STAMP), that enables measurement of both one-way an=
d round-trip<br>
&gt; &gt;=C2=A0 =C2=A0 performance metrics like delay, delay variation, and=
 packet loss.<br>
&gt; &gt;<br>
&gt; &gt; I agree with the secdir reviewer that the relationship between ST=
AMP and<br>
&gt; &gt; TWAMP Light could be much more clear.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; The new paragraph at the closing of the Introduction secti=
on:<br>
&gt;=C2=A0 =C2=A0 This document defines an active performance measurement t=
est<br>
&gt;=C2=A0 =C2=A0 protocol, Simple Two-way Active Measurement Protocol (STA=
MP), that<br>
&gt;=C2=A0 =C2=A0 enables measurement of both one-way and round-trip perfor=
mance<br>
&gt;=C2=A0 =C2=A0 metrics like delay, delay variation, and packet loss.=C2=
=A0 Some TWAMP<br>
&gt;=C2=A0 =C2=A0 extensions, e.g., [RFC7750] are supported by the extensio=
ns to STAMP<br>
&gt;=C2=A0 =C2=A0 base specification in [I-D.ietf-ippm-stamp-option-tlv].<b=
r>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; Section 2.1<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 MBZ May be Zero<br>
&gt; &gt;<br>
&gt; &gt; I commonly see this expand to &quot;Must be zero&quot;; requiring=
 the sender to<br>
&gt; &gt; not set any bits seems more likely to preserve the ability to use=
 the<br>
&gt; &gt; field for future extensibility, since a recipient that sees a non=
zero<br>
&gt; &gt; bit knows it was consciously set (i.e., with intent to use the<br=
>
&gt; &gt; extension) rather than inadvertently set by someone expecting it =
to be<br>
&gt; &gt; ignored.<br>
&gt; &gt; (Also, if the bits are covered under the HMAC, then the recipient=
 can&#39;t<br>
&gt; &gt; actually ignore them, since they have to be used to verify the HM=
AC.)<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Changed MBZ full form to the Must-be-zero. Named padding f=
ields in<br>
&gt; unauthenticated mode - Reserved. Would that be acceptable?<br>
<br>
That&#39;s probably fine.=C2=A0 I still wish we could do something to allev=
iate the<br>
dissonance between &quot;ignored on receipt&quot; and (presumably) needing =
to use the<br>
fields as input to HMAC validation.<br></blockquote><div>GIM2&gt;&gt; This =
specification follows the language used in RFC 4656 OWAMP and RFC 5357 TWAM=
P to describe the authenticated mode for test components of the respective =
protocols. I agree, in the authenticated mode MBZ is not &quot;ignored on r=
eceipt&quot;. I propose a note in the description of MBZ fields in the auth=
enticated mode. Below is the updated text of the Session-Sender&#39;s forma=
t:</div><div>=C2=A0 =C2=A0The field definitions are the same as the unauthe=
nticated mode,<br>=C2=A0 =C2=A0listed in Section 4.2.1.=C2=A0 Also, Must-Be=
-Zero (MBZ) fields are used to<br>=C2=A0 =C2=A0to make the packet length a =
multiple of 16 octets.=C2=A0 The value of the<br>=C2=A0 =C2=A0field MUST be=
 zeroed on transmission and MUST be ignored on receipt.<br>=C2=A0 =C2=A0Not=
e, that the MBZ field is used to calculate a key-hashed message<br>=C2=A0 =
=C2=A0authentication code (HMAC) ([RFC2104]) hash.=C2=A0 Also, the packet<b=
r>=C2=A0 =C2=A0includes HMAC hash at the end of the PDU.=C2=A0 The detailed=
 use of the<br>=C2=A0 =C2=A0HMAC field is described in Section 4.4.<br></di=
v><div>And the updated text for the Session-Reflector&#39;s packet:</div><d=
iv>=C2=A0 =C2=A0The field definitions are the same as the unauthenticated m=
ode,<br>=C2=A0 =C2=A0listed in Section 4.3.1.=C2=A0 Additionally, the MBZ f=
ield is used to to<br>=C2=A0 =C2=A0make the packet length a multiple of 16 =
octets.=C2=A0 The value of the<br>=C2=A0 =C2=A0field MAY be zeroed on trans=
mission and MUST be ignored on receipt.<br>=C2=A0 =C2=A0Note, that the MBZ =
field is used to calculate HMAC hash value.=C2=A0 Also,<br>=C2=A0 =C2=A0STA=
MP Session-Reflector test packet format in authenticated mode<br>=C2=A0 =C2=
=A0includes HMAC ([RFC2104]) hash at the end of the PDU.=C2=A0 The detailed=
<br>=C2=A0 =C2=A0use of the HMAC field is in Section 4.4.<br></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>
&gt; &gt;<br>
&gt; &gt; Section 3<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 be achieved through various means.=C2=A0 Command Lin=
e Interface, OSS/BSS<br>
&gt; &gt;=C2=A0 =C2=A0 (operations support system/business support system a=
s a combination<br>
&gt; &gt;=C2=A0 =C2=A0 of two systems used to support a range of telecommun=
ication services)<br>
&gt; &gt;=C2=A0 =C2=A0 using SNMP or controllers in Software-Defined Networ=
king using<br>
&gt; &gt;=C2=A0 =C2=A0 Netconf/YANG are but a few examples.<br>
&gt; &gt;<br>
&gt; &gt; nit: if &quot;using SNMP or controllers[...]&quot; is supposed to=
 be separate from<br>
&gt; &gt; &quot;OSS/BSS&quot;, then some additional punctuation/conjunction=
 is needed.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Also re-worded as:<br>
&gt;=C2=A0 =C2=A0 The configuration and management of the STAMP Session-<br=
>
&gt;=C2=A0 =C2=A0 Sender, Session-Reflector, and management of the STAMP se=
ssions are<br>
&gt;=C2=A0 =C2=A0 outside the scope of this document and can be achieved th=
rough<br>
&gt;=C2=A0 =C2=A0 various means.=C2=A0 A few examples are:=C2=A0 Command Li=
ne Interface,<br>
&gt;=C2=A0 =C2=A0 telecommunication services&#39; OSS/BSS systems, SNMP, an=
d Netconf/YANG-<br>
&gt;=C2=A0 =C2=A0 based SDN controllers.<br>
<br>
Looks great!<br>
<br>
&gt; &gt;<br>
&gt; &gt; Section 4<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 number.=C2=A0 A STAMP implementation of Session-Send=
er MUST be able to use<br>
&gt; &gt;=C2=A0 =C2=A0 UDP port numbers from User, a.k.a.=C2=A0 Registered,=
 Ports and Dynamic,<br>
&gt; &gt;=C2=A0 =C2=A0 a.k.a.=C2=A0 Private or Ephemeral, Ports ranges defi=
ned in [RFC6335].<br>
&gt; &gt;<br>
&gt; &gt; Able to use as source, destination, or both?=C2=A0 (We just talke=
d about<br>
&gt; &gt; destination but not source in the previous sentence.)<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; The text is now in Section 4.1. Will clarify that it appli=
es to the<br>
&gt; destination port:<br>
&gt;=C2=A0 =C2=A0 A STAMP implementation of Session-Sender MUST be able to =
use as the<br>
&gt;=C2=A0 =C2=A0 destination UDP port numbers from User, a.k.a.=C2=A0 Regi=
stered, Ports and<br>
&gt;=C2=A0 =C2=A0 Dynamic, a.k.a.=C2=A0 Private or Ephemeral, Ports ranges =
defined in<br>
&gt;=C2=A0 =C2=A0 [RFC6335].<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; Section 4.1<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Because STAMP supports symmetrical test packets, STA=
MP Session-Sender<br>
&gt; &gt;=C2=A0 =C2=A0 packet has a minimum size of 44 octets in unauthenti=
cated mode, see<br>
&gt; &gt;=C2=A0 =C2=A0 Figure 2, and 112 octets in the authenticated mode, =
see Figure 4.<br>
&gt; &gt;<br>
&gt; &gt; nit: I don&#39;t see how merely &quot;support&quot;ing (as oppose=
d to &quot;require&quot;ing or<br>
&gt; &gt; &quot;use&quot;ing) symmetrical packets implies these minimum pac=
ket sizes.=C2=A0 (That<br>
&gt; &gt; is, I find the word &quot;because&quot; unjustified absent some s=
tatement that<br>
&gt; &gt; requires the Session-Reflector packets to be that size and a requ=
irement<br>
&gt; &gt; for the symmetry is present.)<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; The use of the symmetrical test packets is the default beh=
avior:<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 A STAMP Session-Reflector supports symmetrical size of te=
st packets<br>
&gt;=C2=A0 =C2=A0 [RFC6038] as the default behavior.=C2=A0 Because of that,=
 the base STAMP<br>
&gt;=C2=A0 =C2=A0 Session-Sender packet has a minimum size of 44 octets in<=
br>
&gt;=C2=A0 =C2=A0 unauthenticated mode, see Figure 2, and 112 octets in the=
<br>
&gt;=C2=A0 =C2=A0 authenticated mode, see Figure 4.=C2=A0 The variable leng=
th of a test<br>
&gt;=C2=A0 =C2=A0 packet in STAMP is supported by using Extra Padding TLV d=
efined in<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-ippm-stamp-option-tlv].<br>
<br>
Sorry for being dense, but I&#39;m still not seeing the logical chain of<br=
>
deductions that makes &quot;because&quot; applicable.=C2=A0 It seems like t=
he minimum size<br>
of a base packet is a decision that can be made independently of whether to=
<br>
use symmetrical test packets (and, furthermore, just because something is a=
<br>
default behavior does not mean that it can be used to justify any<br>
authoritative statements about the whole system absent some discussion of<b=
r>
permitted deviations from the default).<br></blockquote><div>GIM2&gt;&gt; H=
ere&#39;s an update to that text:</div><div>NEW TEXT:</div>=C2=A0 =C2=A0A S=
TAMP Session-Reflector supports the symmetrical size of test<br>=C2=A0 =C2=
=A0packets [RFC6038] as the default behavior.=C2=A0 A reflected test packet=
<br>=C2=A0 =C2=A0includes more information and thus is larger.=C2=A0 Becaus=
e of that, the<br>=C2=A0 =C2=A0base STAMP Session-Sender packet is padded t=
o match the size of a<br>=C2=A0 =C2=A0reflected STAMP test packet.=C2=A0 He=
nce, the base STAMP Session-Sender<br>=C2=A0 =C2=A0packet has a minimum siz=
e of 44 octets in unauthenticated mode, see<br>=C2=A0 =C2=A0Figure 2, and 1=
12 octets in the authenticated mode, see Figure 4.<br>=C2=A0 =C2=A0The vari=
able length of a test packet in STAMP is supported by using<br><div>=C2=A0 =
=C2=A0Extra Padding TLV defined in [I-D.ietf-ippm-stamp-option-tlv].=C2=A0<=
/div><div><br></div><div>I agree that we&#39;ll discuss the control of the =
test packet length in more detail in draft-ietf-ippm-stamp-option-tlv.</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>
&gt; &gt;<br>
&gt; &gt; Section 4.2<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0That implies that the STAMP Session-Ref=
lector MUST keep a state<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0for each accepted STAMP-test session, u=
niquely identifying STAMP-<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0test packets to one such session instan=
ce, and enabling adding a<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0sequence number in the test reply that =
is individually incremented<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0on a per-session basis.<br>
&gt; &gt;<br>
&gt; &gt; How does it &quot;accept a STAMP-test session&quot;?<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Would s/accepted/configured/ work?<br>
<br>
That would be great.<br>
<br>
&gt; &gt;<br>
&gt; &gt; Section 4.2.1<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 in the stateful mode the Sessio=
n-Reflector counts the received<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 STAMP test packets in each test=
 session and uses that counter<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 to set the value of the Sequenc=
e Number field.<br>
&gt; &gt;<br>
&gt; &gt; Should we say anything about whether the initial sequence number =
(having<br>
&gt; &gt; received one packet from the Session-Sender) is zero or one?<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; In the description of the format of the Session-Sender<br>
&gt; unauthenticated test packet stated:<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Sequence Number is four octets long field.=C2=A0 =
For each new session<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0its value starts at zero and is incremented =
with each transmitted<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0packet.<br>
&gt; Will add similar note for the Session-Reflector:<br>
&gt; OLD TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 in the stateful mode the Session-Ref=
lector counts the received<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 STAMP test packets in each test sess=
ion and uses that counter<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 to set the value of the Sequence Num=
ber field.<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0*=C2=A0 in the stateful mode, the Session-Re=
flector counts the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 transmitted STAMP test packets.=C2=
=A0 It starts with zero and is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 incremented by one for each subseque=
nt packet for each test<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session.=C2=A0 The Session-Reflector=
 uses that counter to set the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 value of the Sequence Number field.<=
br>
<br>
Thanks!<br>
<br>
&gt; &gt;<br>
&gt; &gt; Section 4.2.2<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Also,<br>
&gt; &gt;=C2=A0 =C2=A0 STAMP Session-Reflector test packet format in authen=
ticated mode<br>
&gt; &gt;=C2=A0 =C2=A0 includes a key (HMAC) ([RFC2104]) hash at the end of=
 the PDU.=C2=A0 The<br>
&gt; &gt;=C2=A0 =C2=A0 detailed use of the HMAC field is in Section 4.3.<br=
>
&gt; &gt;<br>
&gt; &gt; nit: &quot;keyed&quot;<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Done, thank you<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; Section 4.3<br>
&gt; &gt;<br>
&gt; &gt; I think we should have a statement about HMAC key (non-)reuse acr=
oss<br>
&gt; &gt; separate measurement sessions.<br>
&gt; &gt;<br>
&gt; &gt; I agree with the secdir reviewer that the confidentiality protect=
ion<br>
&gt; &gt; seems like something that would be done at a &quot;lower&quot; le=
vel, not a<br>
&gt; &gt; &quot;higher&quot; level.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Resulting from our discussion with SecDir, the following t=
ext is now<br>
&gt; in the Integrity Protection in STAMP section:<br>
&gt;=C2=A0 HMAC uses its own key; key management and the<br>
&gt;=C2=A0 =C2=A0 mechanisms to distribute the HMAC key is outside the scop=
e of this<br>
&gt;=C2=A0 =C2=A0 specification.=C2=A0 One example is to use an orchestrato=
r to configure<br>
&gt;=C2=A0 =C2=A0 HMAC key based on STAMP YANG data model [I-D.ietf-ippm-st=
amp-yang].<br>
&gt; Would you suggest additional text or an update?<br>
<br>
This text is fine with respect to the &quot;lower&quot; vs. &quot;higher&qu=
ot; question; as I<br>
mentioned above I&#39;d still like to see a bit more about whether the key =
is<br>
expected to be unique across sessions.<br></blockquote><div>GIM2&gt;&gt; I&=
#39;ve updated this text to state that the key may be unique per test sessi=
on (see above).=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>
&gt; &gt;<br>
&gt; &gt; Section 4.4<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 In the former case, the Session-Sender MAY not be aw=
are that its<br>
&gt; &gt;<br>
&gt; &gt; It&#39;s unclear that this &quot;MAY&quot; is normative as oppose=
d to descriptive.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Yes, it should be in descriptive form s/MAY/might/<br>
<br>
It looks like this didn&#39;t make it into the -08?=C2=A0 Ah, because the e=
ditor&#39;s<br>
copy was attached and hasn&#39;t been pushed to the datatracker yet.<br>
<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 Session-Reflector does not support STAMP.=C2=A0 For =
example, a TWAMP Light<br>
&gt; &gt;=C2=A0 =C2=A0 Session-Reflector may not support the use of UDP por=
t 862 as defined<br>
&gt; &gt;=C2=A0 =C2=A0 in [RFC8545].=C2=A0 Thus STAMP Session-Sender MAY us=
e port numbers as<br>
&gt; &gt;=C2=A0 =C2=A0 defined in Section 4.=C2=A0 If any of STAMP extensio=
ns are used, the TWAMP<br>
&gt; &gt;=C2=A0 =C2=A0 Light Session-Reflector will view them as Packet Pad=
ding field.=C2=A0 The<br>
&gt; &gt;=C2=A0 =C2=A0 Session-Sender SHOULD use the default format for its=
 timestamps -<br>
&gt; &gt;=C2=A0 =C2=A0 NTP.=C2=A0 And it MAY use PTPv2 timestamp format.<br=
>
&gt; &gt;<br>
&gt; &gt; Given the above note about not knowing that the peer is TWAMP Lig=
ht vs.<br>
&gt; &gt; STAMP, it seems that this SHOULD/MAY apply to all STAMP implement=
ations,<br>
&gt; &gt; not just ones that are interacting with TWAMP Light.=C2=A0 Which =
in turn might<br>
&gt; &gt; suggest that the normative statements are best made in a differen=
t<br>
&gt; &gt; section.<br>
&gt; &gt; (Also (nit), where do we say that NTP is the default format?)<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; We&#39;ve clarified the default format for timestamp when =
addressing<br>
&gt; other review comments. Now the draft states in Section 4.2.1:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The STAMP Session-Sender and Session-Reflect=
or MUST use the NTP 64<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0bit format of a timestamp (Z field value of =
0).=C2=A0 as the default.<br>
&gt; And, as I&#39;ve mentioned in response to the question above, the draf=
t<br>
&gt; clarifies for PTPv2 format:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0A configuration/management function MAY conf=
igure STAMP Session-<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Sender and Session-Reflector to using the PT=
Pv2 truncated format<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0of a timestamp (Z field value of 1).<br>
&gt; I hope it is not seen as duplication and the message is consistent.<br=
>
<br>
Going from -07 to -08 reduced duplication and improved clarity, so I&#39;m =
not<br>
too worried about this aspect.<br>
<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 In the latter scenario, if a TWAMP Light Session-Sen=
der does not<br>
&gt; &gt;=C2=A0 =C2=A0 support the use of UDP port 862, the test management=
 system MUST set<br>
&gt; &gt;=C2=A0 =C2=A0 STAMP Session-Reflector to use UDP port number as de=
fined in<br>
&gt; &gt;=C2=A0 =C2=A0 Section 4.=C2=A0 If the TWAMP Light Session-Sender i=
ncludes Packet Padding<br>
&gt; &gt;=C2=A0 =C2=A0 field in its transmitted packet, the STAMP Session-R=
eflector will<br>
&gt; &gt;=C2=A0 =C2=A0 return the reflected packet of the symmetrical size =
if the size of<br>
&gt; &gt;=C2=A0 =C2=A0 the received test packet is larger than the size of =
the STAMP base<br>
&gt; &gt;=C2=A0 =C2=A0 packet.=C2=A0 The Session-Reflector MUST be set to u=
se the default format<br>
&gt; &gt;=C2=A0 =C2=A0 for its timestamps, NTP.<br>
&gt; &gt;<br>
&gt; &gt; On the other hand, if we take the same approach here, and assume =
that<br>
&gt; &gt; the Session-Reflector may not know that the Session-Sender is TWA=
MP<br>
&gt; &gt; Light vs. STAMP, then this MUST would seem to always apply, and t=
hus<br>
&gt; &gt; prevent the Session-Reflector from ever using the PTPv2 timestamp=
<br>
&gt; &gt; format, in which case the text related to its doing so is &quot;d=
ead code&quot;<br>
&gt; &gt; and should be removed to avoid confusion.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; When we say in the draft that a Session-Sender or Session-=
Reflector<br>
&gt; &quot;know&quot; something, we imly that that is known to an operator,=
 the one who<br>
&gt; configures, manages the test session. If both entities support STAMP, =
then<br>
&gt; the test session may be instantiated using Netconf/YANG and use PTPv2<=
br>
&gt; format. If only one entity is STAMP-based, then operator may assume th=
at<br>
&gt; the remote node only supprots STAMP and set its system to use NTP form=
at.<br>
&gt; Do you see that reasonable?<br>
<br>
That&#39;s a perfectly reasonable approach to session configuration/managem=
ent;<br>
my only concern is that the document&#39;s text gives a clear and accurate<=
br>
description thereof.=C2=A0 So perhaps it&#39;s better to reword the text(s)=
 about<br>
Session-{Sender,Reflector} being aware of things with a view to the<br>
operator&#39;s knowledge as manifested in configuration rather than purely<=
br>
local knowledge.<br></blockquote><div>GIM2&gt;&gt; Thank you for your clari=
fication. Below is the update to Section 4.2.1:</div><div>OLD TEXT:</div><d=
iv>=C2=A0 =C2=A0 =C2=A0 The STAMP Session-Sender and Session-Reflector MAY =
use, not use,<br>=C2=A0 =C2=A0 =C2=A0 or set value of the Z field in accord=
ance with the timestamp<br>=C2=A0 =C2=A0 =C2=A0 format in use.=C2=A0 This o=
ptional field is to enhance operations, but<br>=C2=A0 =C2=A0 =C2=A0 local c=
onfiguration or defaults could be used in its place.<br></div><div>NEW TEXT=
:</div><div>=C2=A0 =C2=A0 =C2=A0 The STAMP Session-Sender and Session-Refle=
ctor MUST use the NTP 64<br>=C2=A0 =C2=A0 =C2=A0 bits format of a timestamp=
 (Z field value of 0), as the default.<br>=C2=A0 =C2=A0 =C2=A0 An operator,=
 using configuration/management function, MAY<br>=C2=A0 =C2=A0 =C2=A0 confi=
gure STAMP Session-Sender and Session-Reflector to using the<br>=C2=A0 =C2=
=A0 =C2=A0 PTPv2 truncated format of a timestamp (Z field value of 1).=C2=
=A0 Note,<br>=C2=A0 =C2=A0 =C2=A0 that an implementation of a Session-Sende=
r that supports this<br>=C2=A0 =C2=A0 =C2=A0 specification MAY be configure=
d to use PTPv2 format of a timestamp<br>=C2=A0 =C2=A0 =C2=A0 even though th=
e Session-Reflector is configured to use NTP format.<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">
<br>
&gt; &gt;<br>
&gt; &gt; Section 8.2<br>
&gt; &gt;<br>
&gt; &gt; RFC 2104 needs to be a normative reference.=C2=A0 The truncation =
of the HMAC<br>
&gt; &gt; is simple enough that we probably don&#39;t need to consider RFC =
4868<br>
&gt; &gt; normative just for it, though.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Agreed and moved to the Normative list though it causes Do=
wnref:<br>
&gt;=C2=A0 ** Downref: Normative reference to an Informational RFC: RFC 210=
4<br>
<br>
RFC 2104 is already listed at <a href=3D"https://datatracker.ietf.org/doc/d=
ownref/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/=
doc/downref/</a> so<br>
there&#39;s no issue with the downref.<br>
<br>
Thanks,<br>
<br>
Ben<br>
</blockquote></div></div>

--000000000000fb667a05950faeaf--

--000000000000fb667b05950faeb1
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-09.txt"
Content-Disposition: attachment; filename="draft-ietf-ippm-stamp-09.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_k1tx6tzy0>
X-Attachment-Id: f_k1tx6tzy0

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC4KSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gSnVuCkV4cGly
ZXM6IEFwcmlsIDE4LCAyMDIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBD
b3Jwb3JhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFjY2VkaWFuIE5ldHdvcmtzCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSLiBGb290
ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBPY3RvYmVyIDE2LCAyMDE5CgoKICAgICAgICAgICAgICAgU2ltcGxl
IFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAgICAgICAg
ICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC0wOQoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAg
IHdoaWNoIGVuYWJsZXMgdGhlIG1lYXN1cmVtZW50IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQt
dHJpcAogICBwZXJmb3JtYW5jZSBtZXRyaWNzIGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwg
YW5kIHBhY2tldCBsb3NzLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1E
cmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNp
b25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5n
IGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVU
RikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2lu
ZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRl
cm5ldC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRz
L2N1cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQg
Zm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFj
ZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1h
dGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIK
CiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXByaWwgMTgsIDIwMjAuCgpD
b3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTkgSUVURiBUcnVzdCBhbmQgdGhl
IHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0
aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1
bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVj
dCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNl
IHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlv
dXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1l
bnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE4LCAyMDIwICAgICAgICAg
ICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFN
UCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUg
VHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkg
YXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2Yg
Q29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlz
IGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjEuICBUZXJt
aW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAz
CiAgICAgMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgMwogICAzLiAgT3BlcmF0aW9uIGFuZCBNYW5hZ2VtZW50IG9mIFBlcmZv
cm1hbmNlIE1lYXN1cmVtZW50IEJhc2VkIG9uCiAgICAgICBTVEFNUCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICA0LiAgVGhlb3J5
IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDQKICAgICA0LjEuICBVRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3RpbmcgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA1CiAgICAgNC4yLiAgU2Vzc2lvbi1TZW5kZXIgQmVoYXZpb3IgYW5k
IFBhY2tldCBGb3JtYXQgLiAuIC4gLiAuIC4gLiAuICAgNQogICAgICAgNC4yLjEuICBTZXNzaW9u
LVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlICAgIDUKICAgICAg
IDQuMi4yLiAgU2Vzc2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVkIE1v
ZGUgIC4gICA3CiAgICAgNC4zLiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tl
dCBGb3JtYXQgIC4gLiAuIC4gLiAuICAgOAogICAgICAgNC4zLjEuICBTZXNzaW9uLVJlZmxlY3Rv
ciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZAogICAgICAgICAgICAgICBNb2RlICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgICAg
IDQuMy4yLiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVk
IE1vZGUgIDEwCiAgICAgNC40LiAgSW50ZWdyaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQogICAgIDQuNS4gIENvbmZpZGVudGlhbGl0eSBQcm90
ZWN0aW9uIGluIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgICA0LjYuICBJbnRl
cm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGlnaHQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEy
CiAgIDUuICBPcGVyYXRpb25hbCBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxMwogICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgNy4gIFNlY3VyaXR5IENvbnNpZGVy
YXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgIDguICBB
Y2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNAogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQKICAgICA5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgOS4yLiAgSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQog
ICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTYKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIERldmVsb3BtZW50IGFuZCBkZXBs
b3ltZW50IG9mIHRoZSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAoVFdB
TVApIFtSRkM1MzU3XSBhbmQgaXRzIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM2MDM4XSB0aGF0IGRl
ZmluZWQKICAgU3ltbWV0cmljYWwgU2l6ZSBmb3IgVFdBTVAsIHByb3ZpZGVkIGludmFsdWFibGUg
ZXhwZXJpZW5jZS4gIFNldmVyYWwKICAgaW5kZXBlbmRlbnQgaW1wbGVtZW50YXRpb25zIG9mIGJv
dGggVFdBTVAgYW5kIFRXQU1QIExpZ2h0IGV4aXN0LCBoYXZlCiAgIGJlZW4gZGVwbG95ZWQsIGFu
ZCBwcm92aWRlIGltcG9ydGFudCBvcGVyYXRpb25hbCBwZXJmb3JtYW5jZQogICBtZWFzdXJlbWVu
dHMuCgogICBBdCB0aGUgc2FtZSB0aW1lLCB0aGVyZSBoYXMgYmVlbiBub3RpY2VhYmxlIGludGVy
ZXN0IGluIHVzaW5nIGEgbW9yZQogICBzdHJhaWdodGZvcndhcmQgbWVjaGFuaXNtIGZvciBhY3Rp
dmUgcGVyZm9ybWFuY2UgbW9uaXRvcmluZyB0aGF0IGNhbgogICBwcm92aWRlIGRldGVybWluaXN0
aWMgYmVoYXZpb3IgYW5kIGluaGVyZW50IHNlcGFyYXRpb24gb2YgY29udHJvbAogICAodmVuZG9y
LXNwZWNpZmljIGNvbmZpZ3VyYXRpb24gb3Igb3JjaGVzdHJhdGlvbikgYW5kIHRlc3QgZnVuY3Rp
b25zLgogICBSZWNlbnQgd29yayBvbiBJUCBFZGdlIHRvIEN1c3RvbWVyIEVxdWlwbWVudCB1c2lu
ZyBUV0FNUCBMaWdodCBmcm9tCiAgIEJyb2FkYmFuZCBGb3J1bSBbQkJGLlRSLTM5MF0gZGVtb25z
dHJhdGVkIHRoYXQgaW50ZXJvcGVyYWJpbGl0eSBhbW9uZwoKCgpNaXJza3ksIGV0IGFsLiAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAxOCwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAg
ICBPY3RvYmVyIDIwMTkKCgogICBpbXBsZW1lbnRhdGlvbnMgb2YgVFdBTVAgTGlnaHQgaXMgZGlm
ZmljdWx0IGJlY2F1c2UgdGhlIGNvbXBvc2l0aW9uCiAgIGFuZCBvcGVyYXRpb24gb2YgVFdBTVAg
TGlnaHQgd2VyZSBub3Qgc3VmZmljaWVudGx5IHNwZWNpZmllZCBpbgogICBbUkZDNTM1N10uICBB
Y2NvcmRpbmcgdG8gW1JGQzg1NDVdLCBUV0FNUCBMaWdodCBpbmNsdWRlcyBhIHN1Yi1zZXQgb2YK
ICAgVFdBTVAtVGVzdCBmdW5jdGlvbnMuICBUaHVzLCB0byBoYXZlIGEgY29tcHJlaGVuc2l2ZSB0
b29sIHRvIG1lYXN1cmUKICAgcGFja2V0IGxvc3MgYW5kIGRlbGF5IHJlcXVpcmVzIHN1cHBvcnQg
Ynkgb3RoZXIgYXBwbGljYXRpb25zIHRoYXQKICAgcHJvdmlkZSwgZm9yIGV4YW1wbGUsIGNvbnRy
b2wgYW5kIHNlY3VyaXR5LgoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGFuIGFjdGl2ZSBwZXJm
b3JtYW5jZSBtZWFzdXJlbWVudCB0ZXN0CiAgIHByb3RvY29sLCBTaW1wbGUgVHdvLXdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSwgdGhhdAogICBlbmFibGVzIG1lYXN1cmVt
ZW50IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQtdHJpcCBwZXJmb3JtYW5jZQogICBtZXRyaWNz
IGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwgYW5kIHBhY2tldCBsb3NzLiAgU29tZSBUV0FN
UAogICBleHRlbnNpb25zLCBlLmcuLCBbUkZDNzc1MF0gYXJlIHN1cHBvcnRlZCBieSB0aGUgZXh0
ZW5zaW9ucyB0byBTVEFNUAogICBiYXNlIHNwZWNpZmljYXRpb24gaW4gW0ktRC5pZXRmLWlwcG0t
c3RhbXAtb3B0aW9uLXRsdl0uCgoyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50
CgoyLjEuICBUZXJtaW5vbG9neQoKICAgU1RBTVAgLSBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wKCiAgIE5UUCAtIE5ldHdvcmsgVGltZSBQcm90b2NvbAoKICAgUFRQ
IC0gUHJlY2lzaW9uIFRpbWUgUHJvdG9jb2wKCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVu
dGljYXRpb24gQ29kZQoKICAgT1dBTVAgT25lLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2wKCiAgIFRXQU1QIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCgogICBNQlog
TXVzdCBiZSBaZXJvCgoyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRoZSBrZXkgd29y
ZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwK
ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRF
RCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBp
bnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0g
d2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBz
aG93biBoZXJlLgoKMy4gIE9wZXJhdGlvbiBhbmQgTWFuYWdlbWVudCBvZiBQZXJmb3JtYW5jZSBN
ZWFzdXJlbWVudCBCYXNlZCBvbiBTVEFNUAoKICAgRmlndXJlIDEgcHJlc2VudHMgdGhlIFNpbXBs
ZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAoU1RBTVApIFNlc3Npb24t
U2VuZGVyLCBhbmQgU2Vzc2lvbi1SZWZsZWN0b3Igd2l0aCBhIG1lYXN1cmVtZW50CiAgIHNlc3Np
b24uICBJbiB0aGlzIGRvY3VtZW50LCBhIG1lYXN1cmVtZW50IHNlc3Npb24gYWxzbyByZWZlcnJl
ZCB0byBhcwogICBTVEFNUCBzZXNzaW9uLCBpcyB0aGUgYmktZGlyZWN0aW9uYWwgcGFja2V0IGZs
b3cgYmV0d2VlbiBvbmUgc3BlY2lmaWMKICAgU2Vzc2lvbi1TZW5kZXIgYW5kIG9uZSBwYXJ0aWN1
bGFyIFNlc3Npb24tUmVmbGVjdG9yIGZvciBhIHRpbWUKICAgZHVyYXRpb24uICBUaGUgY29uZmln
dXJhdGlvbiBhbmQgbWFuYWdlbWVudCBvZiB0aGUgU1RBTVAgU2Vzc2lvbi0KCgoKTWlyc2t5LCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMjAgICAgICAgICAgICAgICAgIFtQ
YWdlIDNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAg
ICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgU2VuZGVyLCBTZXNzaW9uLVJlZmxlY3Rvciwg
YW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNUQU1QIHNlc3Npb25zIGFyZQogICBvdXRzaWRlIHRoZSBz
Y29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBjYW4gYmUgYWNoaWV2ZWQgdGhyb3VnaAogICB2YXJp
b3VzIG1lYW5zLiAgQSBmZXcgZXhhbXBsZXMgYXJlOiAgQ29tbWFuZCBMaW5lIEludGVyZmFjZSwK
ICAgdGVsZWNvbW11bmljYXRpb24gc2VydmljZXMnIE9TUy9CU1Mgc3lzdGVtcywgU05NUCwgYW5k
IE5ldGNvbmYvWUFORy0KICAgYmFzZWQgU0ROIGNvbnRyb2xsZXJzLgoKCiAgICAgICAgIG8tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbwog
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgIENvbmZpZ3VyYXRpb24gYW5kICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbwogICAgICAgICAgICAgICAgfHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAgICAgICAg
ICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAg
ICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAog
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsKICAgICB8IFNUQU1QIFNlc3Npb24tU2VuZGVyIHwgPC0tLSBTVEFNUC0t
LT4gfCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB8CiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMTogU1RBTVAgUmVmZXJlbmNlIE1vZGVsCgo0LiAgVGhlb3J5
IG9mIE9wZXJhdGlvbgoKICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdHJhbnNtaXRzIHRlc3QgcGFj
a2V0cyBvdmVyIFVEUCB0cmFuc3BvcnQgdG93YXJkCiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9y
LiAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgU2Vzc2lvbi0KICAgU2VuZGVyJ3Mg
cGFja2V0IGFuZCBhY3RzIGFjY29yZGluZyB0byB0aGUgY29uZmlndXJhdGlvbi4gIFR3byBtb2Rl
cwogICBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBjaGFyYWN0ZXJpemUgdGhlIGV4cGVjdGVk
IGJlaGF2aW9yIGFuZCwKICAgY29uc2VxdWVudGx5LCBwZXJmb3JtYW5jZSBtZXRyaWNzIHRoYXQg
Y2FuIGJlIG1lYXN1cmVkOgoKICAgbyAgU3RhdGVsZXNzIC0gU1RBTVAgU2Vzc2lvbi1SZWZsZWN0
b3IgZG9lcyBub3QgbWFpbnRhaW4gdGVzdCBzdGF0ZQogICAgICBhbmQgd2lsbCB1c2UgdGhlIHZh
bHVlIGluIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaW4gdGhlCiAgICAgIHJlY2VpdmVkIHBh
Y2tldCBhcyB0aGUgdmFsdWUgZm9yIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaW4gdGhlCiAg
ICAgIHJlZmxlY3RlZCBwYWNrZXQuICBBcyBhIHJlc3VsdCwgdmFsdWVzIGluIFNlcXVlbmNlIE51
bWJlciBhbmQKICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyIGZpZWxkcyBhcmUg
dGhlIHNhbWUsIGFuZCBvbmx5CiAgICAgIHJvdW5kLXRyaXAgcGFja2V0IGxvc3MgY2FuIGJlIGNh
bGN1bGF0ZWQgd2hpbGUgdGhlIHJlZmxlY3RvciBpcwogICAgICBvcGVyYXRpbmcgaW4gc3RhdGVs
ZXNzIG1vZGUuCgogICBvICBTdGF0ZWZ1bCAtIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIG1haW50
YWlucyB0ZXN0IHN0YXRlIHRodXMKICAgICAgZW5hYmxpbmcgdGhlIGFiaWxpdHkgdG8gZGV0ZXJt
aW5lIGZvcndhcmQgbG9zcywgZ2FwcyByZWNvZ25pemVkIGluCiAgICAgIHRoZSByZWNlaXZlZCBz
ZXF1ZW5jZSBudW1iZXIuICBBcyBhIHJlc3VsdCwgYm90aCBuZWFyLWVuZAogICAgICAoZm9yd2Fy
ZCkgYW5kIGZhci1lbmQgKGJhY2t3YXJkKSBwYWNrZXQgbG9zcyBjYW4gYmUgY29tcHV0ZWQuCiAg
ICAgIFRoYXQgaW1wbGllcyB0aGF0IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGtl
ZXAgYSBzdGF0ZQogICAgICBmb3IgZWFjaCBjb25maWd1cmVkIFNUQU1QLXRlc3Qgc2Vzc2lvbiwg
dW5pcXVlbHkgaWRlbnRpZnlpbmcKICAgICAgU1RBTVAtdGVzdCBwYWNrZXRzIHRvIG9uZSBzdWNo
IHNlc3Npb24gaW5zdGFuY2UsIGFuZCBlbmFibGluZwogICAgICBhZGRpbmcgYSBzZXF1ZW5jZSBu
dW1iZXIgaW4gdGhlIHRlc3QgcmVwbHkgdGhhdCBpcyBpbmRpdmlkdWFsbHkKICAgICAgaW5jcmVt
ZW50ZWQgb24gYSBwZXItc2Vzc2lvbiBiYXNpcy4KCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBBcHJpbCAxOCwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAgICBP
Y3RvYmVyIDIwMTkKCgogICBTVEFNUCBzdXBwb3J0cyB0d28gYXV0aGVudGljYXRpb24gbW9kZXM6
IHVuYXV0aGVudGljYXRlZCBhbmQKICAgYXV0aGVudGljYXRlZC4gIFVuYXV0aGVudGljYXRlZCBT
VEFNUCB0ZXN0IHBhY2tldHMsIGRlZmluZWQgaW4KICAgU2VjdGlvbiA0LjIuMSBhbmQgU2VjdGlv
biA0LjMuMSwgZW5zdXJlIGludGVyd29ya2luZyBiZXR3ZWVuIFNUQU1QCiAgIGFuZCBUV0FNUCBM
aWdodCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjYgcGFja2V0IGZvcm1hdHMuCgogICBCeSBk
ZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHNpemUgb2YgdGhl
IHBhY2tldAogICB0cmFuc21pdHRlZCBieSBTZXNzaW9uLVJlZmxlY3RvciBlcXVhbHMgdGhlIHNp
emUgb2YgdGhlIHBhY2tldAogICByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuCgo0
LjEuICBVRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3RpbmcKCiAgIEEgU1RBTVAgU2Vzc2lv
bi1TZW5kZXIgTVVTVCB1c2UgVURQIHBvcnQgODYyIChUV0FNUC1UZXN0IFJlY2VpdmVyCiAgIFBv
cnQpIGFzIHRoZSBkZWZhdWx0IGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlci4gIEEgU1RBTVAK
ICAgaW1wbGVtZW50YXRpb24gb2YgU2Vzc2lvbi1TZW5kZXIgTVVTVCBiZSBhYmxlIHRvIHVzZSBh
cyB0aGUKICAgZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVycyBmcm9tIFVzZXIsIGEuay5hLiAg
UmVnaXN0ZXJlZCwgUG9ydHMgYW5kCiAgIER5bmFtaWMsIGEuay5hLiAgUHJpdmF0ZSBvciBFcGhl
bWVyYWwsIFBvcnRzIHJhbmdlcyBkZWZpbmVkIGluCiAgIFtSRkM2MzM1XS4gIEJlZm9yZSB1c2lu
ZyBudW1iZXJzIGZyb20gdGhlIFVzZXIgUG9ydHMgcmFuZ2UsIHRoZQogICBwb3NzaWJsZSBpbXBh
Y3Qgb24gdGhlIG5ldHdvcmsgTVVTVCBiZSBjYXJlZnVsbHkgc3R1ZGllZCBhbmQgYWdyZWVkCiAg
IGJ5IGFsbCB1c2VycyBvZiB0aGUgbmV0d29yayBkb21haW4gd2hlcmUgdGhlIHRlc3QgaGFzIGJl
ZW4gcGxhbm5lZC4KCiAgIEFuIGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVj
dG9yIGJ5IGRlZmF1bHQgTVVTVCByZWNlaXZlCiAgIFNUQU1QIHRlc3QgcGFja2V0cyBvbiBVRFAg
cG9ydCA4NjIuICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBTZXNzaW9uLQogICBSZWZsZWN0b3IgdGhh
dCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBiZSBhYmxlIHRvIGRlZmluZSB0aGUK
ICAgcG9ydCBudW1iZXIgdG8gcmVjZWl2ZSBTVEFNUCB0ZXN0IHBhY2tldHMgZnJvbSBVc2VyIFBv
cnRzIGFuZCBEeW5hbWljCiAgIFBvcnRzIHJhbmdlcyB0aGF0IGFyZSBkZWZpbmVkIGluIFtSRkM2
MzM1XS4gIFNUQU1QIGRlZmluZXMgdHdvCiAgIGRpZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRz
LCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlCiAgIFNUQU1QLVNlc3Npb24tU2Vu
ZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlIFNUQU1QLQogICBTZXNz
aW9uLVJlZmxlY3Rvci4KCjQuMi4gIFNlc3Npb24tU2VuZGVyIEJlaGF2aW9yIGFuZCBQYWNrZXQg
Rm9ybWF0CgogICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHN1cHBvcnRzIHRoZSBzeW1tZXRy
aWNhbCBzaXplIG9mIHRlc3QKICAgcGFja2V0cyBbUkZDNjAzOF0gYXMgdGhlIGRlZmF1bHQgYmVo
YXZpb3IuICBBIHJlZmxlY3RlZCB0ZXN0IHBhY2tldAogICBpbmNsdWRlcyBtb3JlIGluZm9ybWF0
aW9uIGFuZCB0aHVzIGlzIGxhcmdlci4gIEJlY2F1c2Ugb2YgdGhhdCwgdGhlCiAgIGJhc2UgU1RB
TVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGlzIHBhZGRlZCB0byBtYXRjaCB0aGUgc2l6ZSBvZiBh
CiAgIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEhlbmNlLCB0aGUgYmFzZSBTVEFNUCBT
ZXNzaW9uLVNlbmRlcgogICBwYWNrZXQgaGFzIGEgbWluaW11bSBzaXplIG9mIDQ0IG9jdGV0cyBp
biB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwgc2VlCiAgIEZpZ3VyZSAyLCBhbmQgMTEyIG9jdGV0cyBp
biB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBzZWUgRmlndXJlIDQuCiAgIFRoZSB2YXJpYWJsZSBs
ZW5ndGggb2YgYSB0ZXN0IHBhY2tldCBpbiBTVEFNUCBpcyBzdXBwb3J0ZWQgYnkgdXNpbmcKICAg
RXh0cmEgUGFkZGluZyBUTFYgZGVmaW5lZCBpbiBbSS1ELmlldGYtaXBwbS1zdGFtcC1vcHRpb24t
dGx2XS4KCjQuMi4xLiAgU2Vzc2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBVbmF1dGhlbnRp
Y2F0ZWQgTW9kZQoKICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGZvcm1hdCBpbiB1bmF1
dGhlbnRpY2F0ZWQgbW9kZToKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IEFwcmlsIDE4LCAyMDIwICAgICAgICAgICAgICAgICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAx
OQoKCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0
YW1wICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgICAgfCAgICAgICAgIEVycm9yIEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBSZXNlcnZlZCAoMzAgb2N0ZXRz
KSAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgIEZpZ3VyZSAyOiBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVk
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZQoKICAgd2hlcmUgZmllbGRz
IGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6CgogICBvICBTZXF1ZW5jZSBOdW1iZXIgaXMg
Zm91ciBvY3RldHMgbG9uZyBmaWVsZC4gIEZvciBlYWNoIG5ldyBzZXNzaW9uCiAgICAgIGl0cyB2
YWx1ZSBzdGFydHMgYXQgemVybyBhbmQgaXMgaW5jcmVtZW50ZWQgd2l0aCBlYWNoIHRyYW5zbWl0
dGVkCiAgICAgIHBhY2tldC4KCiAgIG8gIFRpbWVzdGFtcCBpcyBlaWdodCBvY3RldHMgbG9uZyBm
aWVsZC4gIFNUQU1QIG5vZGUgTVVTVCBzdXBwb3J0CiAgICAgIE5ldHdvcmsgVGltZSBQcm90b2Nv
bCAoTlRQKSB2ZXJzaW9uIDQgNjQtYml0IHRpbWVzdGFtcCBmb3JtYXQKICAgICAgW1JGQzU5MDVd
LCB0aGUgZm9ybWF0IHVzZWQgaW4gW1JGQzUzNTddLiAgU1RBTVAgbm9kZSBNQVkgc3VwcG9ydAog
ICAgICBJRUVFIDE1ODh2MiBQcmVjaXNpb24gVGltZSBQcm90b2NvbCAoUFRQKSB0cnVuY2F0ZWQg
NjQtYml0CiAgICAgIHRpbWVzdGFtcCBmb3JtYXQgW0lFRUUuMTU4OC4yMDA4XSwgdGhlIGZvcm1h
dCB1c2VkIGluIFtSRkM4MTg2XS4KICAgICAgVGhlIHVzZSBvZiB0aGUgc3BlY2lmaWMgZm9ybWF0
LCBOVFAgb3IgUFRQLCBpcyBwYXJ0IG9mCiAgICAgIGNvbmZpZ3VyYXRpb24gb2YgdGhlIFNlc3Np
b24tU2VuZGVyIG9yIHRoZSBwYXJ0aWN1bGFyIHRlc3QKICAgICAgc2Vzc2lvbi4KCiAgIG8gIEVy
cm9yIEVzdGltYXRlIGlzIHR3byBvY3RldHMgbG9uZyBmaWVsZCB3aXRoIGZvcm1hdCBkaXNwbGF5
ZWQgaW4KICAgICAgRmlndXJlIDMKCiAgICAgICAgICAgIDAgICAgICAgICAgICAgICAgICAgMQog
ICAgICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1CiAgICAgICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICAgICAgfFN8WnwgICBTY2FsZSAg
IHwgICBNdWx0aXBsaWVyICB8CiAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCgogICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDM6IEVycm9yIEVzdGltYXRlIEZv
cm1hdAoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMjAg
ICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg
ICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgICAgd2hlcmUg
UywgU2NhbGUsIGFuZCBNdWx0aXBsaWVyIGZpZWxkcyBhcmUgaW50ZXJwcmV0ZWQgYXMgdGhleSBo
YXZlCiAgICAgIGJlZW4gZGVmaW5lZCBpbiBzZWN0aW9uIDQuMS4yIFtSRkM0NjU2XTsgYW5kIFog
ZmllbGQgLSBhcyBoYXMgYmVlbgogICAgICBkZWZpbmVkIGluIHNlY3Rpb24gMi4zIFtSRkM4MTg2
XToKCiAgICAgICogIDAgLSBOVFAgNjQgYml0IGZvcm1hdCBvZiBhIHRpbWVzdGFtcDsKCiAgICAg
ICogIDEgLSBQVFB2MiB0cnVuY2F0ZWQgZm9ybWF0IG9mIGEgdGltZXN0YW1wLgoKICAgICAgVGhl
IFNUQU1QIFNlc3Npb24tU2VuZGVyIGFuZCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHVzZSB0aGUg
TlRQIDY0CiAgICAgIGJpdHMgZm9ybWF0IG9mIGEgdGltZXN0YW1wIChaIGZpZWxkIHZhbHVlIG9m
IDApLCBhcyB0aGUgZGVmYXVsdC4KICAgICAgQW4gb3BlcmF0b3IsIHVzaW5nIGNvbmZpZ3VyYXRp
b24vbWFuYWdlbWVudCBmdW5jdGlvbiwgTUFZCiAgICAgIGNvbmZpZ3VyZSBTVEFNUCBTZXNzaW9u
LVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgdG8gdXNpbmcgdGhlCiAgICAgIFBUUHYyIHRy
dW5jYXRlZCBmb3JtYXQgb2YgYSB0aW1lc3RhbXAgKFogZmllbGQgdmFsdWUgb2YgMSkuICBOb3Rl
LAogICAgICB0aGF0IGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1TZW5kZXIgdGhhdCBz
dXBwb3J0cyB0aGlzCiAgICAgIHNwZWNpZmljYXRpb24gTUFZIGJlIGNvbmZpZ3VyZWQgdG8gdXNl
IFBUUHYyIGZvcm1hdCBvZiBhIHRpbWVzdGFtcAogICAgICBldmVuIHRob3VnaCB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IgaXMgY29uZmlndXJlZCB0byB1c2UgTlRQIGZvcm1hdC4KCiAgIG8gIFJlc2Vy
dmVkIGZpZWxkIGluIHRoZSBTZXNzaW9uLVNlbmRlciB1bmF1dGhlbnRpY2F0ZWQgcGFja2V0IGlz
IDMwCiAgICAgIG9jdGV0cyBsb25nLiAgSXQgTVVTVCBiZSBhbGwgemVyb2VkIG9uIHRoZSB0cmFu
c21pc3Npb24gYW5kIE1VU1QKICAgICAgYmUgaWdub3JlZCBvbiByZWNlaXB0LgoKNC4yLjIuICBT
ZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQgTW9kZQoKICAgU1RB
TVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGZvcm1hdCBpbiBhdXRoZW50aWNhdGVkIG1vZGU6CgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IEFwcmlsIDE4LCAyMDIwICAgICAgICAgICAgICAgICBbUGFnZSA3XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAx
OQoKCiAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBv
Y3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgIEVy
cm9yIEVzdGltYXRlICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJa
ICg3MCBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBv
Y3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwoKICAgIEZpZ3VyZSA0OiBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBh
Y2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1vZGUKCiAgIFRoZSBmaWVsZCBkZWZpbml0aW9ucyBhcmUgdGhlIHNhbWUgYXMgdGhl
IHVuYXV0aGVudGljYXRlZCBtb2RlLAogICBsaXN0ZWQgaW4gU2VjdGlvbiA0LjIuMS4gIEFsc28s
IE11c3QtQmUtWmVybyAoTUJaKSBmaWVsZHMgYXJlIHVzZWQgdG8KICAgdG8gbWFrZSB0aGUgcGFj
a2V0IGxlbmd0aCBhIG11bHRpcGxlIG9mIDE2IG9jdGV0cy4gIFRoZSB2YWx1ZSBvZiB0aGUKICAg
ZmllbGQgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQg
b24gcmVjZWlwdC4KICAgTm90ZSwgdGhhdCB0aGUgTUJaIGZpZWxkIGlzIHVzZWQgdG8gY2FsY3Vs
YXRlIGEga2V5LWhhc2hlZCBtZXNzYWdlCiAgIGF1dGhlbnRpY2F0aW9uIGNvZGUgKEhNQUMpIChb
UkZDMjEwNF0pIGhhc2guICBBbHNvLCB0aGUgcGFja2V0CiAgIGluY2x1ZGVzIEhNQUMgaGFzaCBh
dCB0aGUgZW5kIG9mIHRoZSBQRFUuICBUaGUgZGV0YWlsZWQgdXNlIG9mIHRoZQogICBITUFDIGZp
ZWxkIGlzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuNC4KCjQuMy4gIFNlc3Npb24tUmVmbGVjdG9y
IEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0CgogICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgcmVj
ZWl2ZXMgdGhlIFNUQU1QIHRlc3QgcGFja2V0IGFuZCB2ZXJpZmllcyBpdC4KICAgSWYgdGhlIGJh
c2UgU1RBTVAgdGVzdCBwYWNrZXQgdmFsaWRhdGVkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IsIHRo
YXQKICAgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uLCBwcmVwYXJlcyBhbmQgdHJhbnNtaXRz
IHRoZSByZWZsZWN0ZWQKICAgdGVzdCBwYWNrZXQgc3ltbWV0cmljIHRvIHRoZSBwYWNrZXQgcmVj
ZWl2ZWQgZnJvbSB0aGUgU2Vzc2lvbi1TZW5kZXIKICAgY29weWluZyB0aGUgY29udGVudCBiZXlv
bmQgdGhlIHNpemUgb2YgdGhlIGJhc2UgU1RBTVAgcGFja2V0IChzZWUKICAgU2VjdGlvbiA0LjIp
LgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMjAg
ICAgICAgICAgICAgICAgIFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg
ICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKNC4zLjEuICBTZXNz
aW9uLVJlZmxlY3RvciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlCgogICBG
b3IgdW5hdXRoZW50aWNhdGVkIG1vZGU6CgogICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAog
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKICAgIHwgICAgICAgICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAg
ICAgTUJaICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgUmVjZWl2ZSBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIg
U2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAg
ICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAg
fAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVz
dGltYXRlIHwgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
IHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgIEZpZ3VyZSA1OiBTVEFNUCBTZXNzaW9u
LVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5hdXRoZW50aWNhdGVkIG1vZGUKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0
aGUgZm9sbG93aW5nOgoKICAgbyAgU2VxdWVuY2UgTnVtYmVyIGlzIGZvdXIgb2N0ZXRzIGxvbmcg
ZmllbGQuICBUaGUgdmFsdWUgb2YgdGhlCiAgICAgIFNlcXVlbmNlIE51bWJlciBmaWVsZCBpcyBz
ZXQgYWNjb3JkaW5nIHRvIHRoZSBtb2RlIG9mIHRoZSBTVEFNUAogICAgICBTZXNzaW9uLVJlZmxl
Y3RvcjoKCiAgICAgICogIGluIHRoZSBzdGF0ZWxlc3MgbW9kZSwgdGhlIFNlc3Npb24tUmVmbGVj
dG9yIGNvcGllcyB0aGUgdmFsdWUKICAgICAgICAgZnJvbSB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVz
dCBwYWNrZXQncyBTZXF1ZW5jZSBOdW1iZXIgZmllbGQ7CgogICAgICAqICBpbiB0aGUgc3RhdGVm
dWwgbW9kZSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGNvdW50cyB0aGUKICAgICAgICAgdHJhbnNt
aXR0ZWQgU1RBTVAgdGVzdCBwYWNrZXRzLiAgSXQgc3RhcnRzIHdpdGggemVybyBhbmQgaXMKICAg
ICAgICAgaW5jcmVtZW50ZWQgYnkgb25lIGZvciBlYWNoIHN1YnNlcXVlbnQgcGFja2V0IGZvciBl
YWNoIHRlc3QKICAgICAgICAgc2Vzc2lvbi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciB1c2VzIHRo
YXQgY291bnRlciB0byBzZXQgdGhlCiAgICAgICAgIHZhbHVlIG9mIHRoZSBTZXF1ZW5jZSBOdW1i
ZXIgZmllbGQuCgogICBvICBUaW1lc3RhbXAgYW5kIFJlY2VpdmUgVGltZXN0YW1wIGZpZWxkcyBh
cmUgZWFjaCBlaWdodCBvY3RldHMgbG9uZy4KICAgICAgVGhlIGZvcm1hdCBvZiB0aGVzZSBmaWVs
ZHMsIE5UUCBvciBQVFB2MiwgaW5kaWNhdGVkIGJ5IHRoZSBaIGZpZWxkCiAgICAgIG9mIHRoZSBF
cnJvciBFc3RpbWF0ZSBmaWVsZCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjIuICBSZWNlaXZl
CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE4LCAyMDIwICAgICAg
ICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBT
VEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgICAgIFRpbWVzdGFtcCBp
cyB0aGUgdGltZSB0aGUgdGVzdCBwYWNrZXQgd2FzIHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9uLQog
ICAgICBSZWZsZWN0b3IuICBUaW1lc3RhbXAgLSB0aGUgdGltZSB0YWtlbiBieSB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IgYXQKICAgICAgdGhlIHN0YXJ0IG9mIHRyYW5zbWl0dGluZyB0aGUgdGVzdCBw
YWNrZXQuCgogICBvICBFcnJvciBFc3RpbWF0ZSBoYXMgdGhlIHNhbWUgc2l6ZSBhbmQgaW50ZXJw
cmV0YXRpb24gYXMgZGVzY3JpYmVkCiAgICAgIGluIFNlY3Rpb24gNC4yLiAgSXQgaXMgYXBwbGlj
YWJsZSB0byBib3RoIFRpbWVzdGFtcCBhbmQgUmVjZWl2ZQogICAgICBUaW1lc3RhbXAuCgogICBv
ICBTZXNzaW9uLVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIsIFNlc3Npb24tU2VuZGVyIFRpbWVzdGFt
cCwgYW5kCiAgICAgIFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIGFyZSBjb3BpZXMgb2Yg
dGhlIGNvcnJlc3BvbmRpbmcKICAgICAgZmllbGRzIGluIHRoZSBTVEFNUCB0ZXN0IHBhY2tldCBz
ZW50IGJ5IHRoZSBTZXNzaW9uLVNlbmRlci4KCiAgIG8gIFNlc3Npb24tU2VuZGVyIFRUTCBpcyBv
bmUgb2N0ZXQgbG9uZyBmaWVsZCwgYW5kIGl0cyB2YWx1ZSBpcyB0aGUKICAgICAgY29weSBvZiB0
aGUgVFRMIGZpZWxkIGluIElQdjQgKG9yIEhvcCBMaW1pdCBpbiBJUHY2KSBmcm9tIHRoZQogICAg
ICByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tldC4KCiAgIG8gIE1CWiBpcyB1c2VkIHRvIGFjaGll
dmUgYWxpZ25tZW50IG9mIGZpZWxkcyB3aXRoaW4gdGhlIHBhY2tldCBvbiBhCiAgICAgIGZvdXIg
b2N0ZXRzIGJvdW5kYXJ5LiAgVGhlIHZhbHVlIG9mIHRoZSBmaWVsZCBNVVNUIGJlIHplcm9lZCBv
bgogICAgICB0cmFuc21pc3Npb24gYW5kIE1VU1QgYmUgaWdub3JlZCBvbiByZWNlaXB0LgoKICAg
byAgUmVzZXJ2ZWQgZmllbGQgaW4gdGhlIFNlc3Npb24tUmVmbGVjdG9yIHVuYXV0aGVudGljYXRl
ZCBwYWNrZXQgaXMKICAgICAgdGhyZWUgb2N0ZXRzIGxvbmcuICBJdCBNVVNUIGJlIGFsbCB6ZXJv
ZWQgb24gdGhlIHRyYW5zbWlzc2lvbiBhbmQKICAgICAgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2Vp
cHQuCgo0LjMuMi4gIFNlc3Npb24tUmVmbGVjdG9yIFBhY2tldCBGb3JtYXQgaW4gQXV0aGVudGlj
YXRlZCBNb2RlCgogICBGb3IgdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZToKCiAgICAgIDAgICAgICAg
ICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBT
ZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAg
ICAgICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDYg
b2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBSZWNlaXZlIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICBNQlogKDggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgICB8CgoKCk1p
cnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE4LCAyMDIwICAgICAgICAgICAg
ICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAg
ICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAg
ICAgICAgIFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3Ig
RXN0aW1hdGUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAr
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDYgb2N0ZXRzKSAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDE1
IG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgoKICAgRmlndXJlIDY6IFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBpbiBhdXRoZW50aWNhdGVkCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbW9kZQoKICAgVGhlIGZpZWxkIGRlZmluaXRpb25zIGFyZSB0
aGUgc2FtZSBhcyB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUsCiAgIGxpc3RlZCBpbiBTZWN0aW9u
IDQuMy4xLiAgQWRkaXRpb25hbGx5LCB0aGUgTUJaIGZpZWxkIGlzIHVzZWQgdG8gdG8KICAgbWFr
ZSB0aGUgcGFja2V0IGxlbmd0aCBhIG11bHRpcGxlIG9mIDE2IG9jdGV0cy4gIFRoZSB2YWx1ZSBv
ZiB0aGUKICAgZmllbGQgTUFZIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb24gYW5kIE1VU1QgYmUg
aWdub3JlZCBvbiByZWNlaXB0LgogICBOb3RlLCB0aGF0IHRoZSBNQlogZmllbGQgaXMgdXNlZCB0
byBjYWxjdWxhdGUgSE1BQyBoYXNoIHZhbHVlLiAgQWxzbywKICAgU1RBTVAgU2Vzc2lvbi1SZWZs
ZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZQogICBpbmNsdWRl
cyBITUFDIChbUkZDMjEwNF0pIGhhc2ggYXQgdGhlIGVuZCBvZiB0aGUgUERVLiAgVGhlIGRldGFp
bGVkCiAgIHVzZSBvZiB0aGUgSE1BQyBmaWVsZCBpcyBpbiBTZWN0aW9uIDQuNC4KCjQuNC4gIElu
dGVncml0eSBQcm90ZWN0aW9uIGluIFNUQU1QCgogICBBdXRoZW50aWNhdGVkIG1vZGUgcHJvdmlk
ZXMgaW50ZWdyaXR5IHByb3RlY3Rpb24gdG8gZWFjaCBTVEFNUAogICBtZXNzYWdlIGJ5IGFkZGlu
ZyBIYXNoZWQgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKS4gIFNUQU1QCiAgIHVz
ZXMgSE1BQy1TSEEtMjU2IHRydW5jYXRlZCB0byAxMjggYml0cyAoc2ltaWxhcmx5IHRvIHRoZSB1
c2Ugb2YgaXQKICAgaW4gSVBTZWMgZGVmaW5lZCBpbiBbUkZDNDg2OF0pOyBoZW5jZSB0aGUgbGVu
Z3RoIG9mIHRoZSBITUFDIGZpZWxkIGlzCiAgIDE2IG9jdGV0cy4gIEluIHRoZSBBdXRoZW50aWNh
dGVkIG1vZGUsIEhNQUMgY292ZXJzIHRoZSBmaXJzdCBzaXgKICAgYmxvY2tzICg5NiBvY3RldHMp
LiAgSE1BQyB1c2VzIGl0cyBvd24ga2V5IHRoYXQgbWF5IGJlIHVuaXF1ZSBmb3IKCgoKTWlyc2t5
LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMjAgICAgICAgICAgICAgICAg
W1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAg
ICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgZWFjaCBTVEFNUCB0ZXN0IHNlc3Npb247
IGtleSBtYW5hZ2VtZW50IGFuZCB0aGUgbWVjaGFuaXNtcyB0bwogICBkaXN0cmlidXRlIHRoZSBI
TUFDIGtleSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uCiAgIE9u
ZSBleGFtcGxlIGlzIHRvIHVzZSBhbiBvcmNoZXN0cmF0b3IgdG8gY29uZmlndXJlIEhNQUMga2V5
IGJhc2VkIG9uCiAgIFNUQU1QIFlBTkcgZGF0YSBtb2RlbCBbSS1ELmlldGYtaXBwbS1zdGFtcC15
YW5nXS4gIEhNQUMgTVVTVCBiZQogICB2ZXJpZmllZCBhcyBlYXJseSBhcyBwb3NzaWJsZSB0byBh
dm9pZCB1c2luZyBvciBwcm9wYWdhdGluZyBjb3JydXB0ZWQKICAgZGF0YS4KCiAgIEZ1dHVyZSBz
cGVjaWZpY2F0aW9ucyBtYXkgZGVmaW5lIHRoZSB1c2Ugb2Ygb3RoZXIsIG1vcmUgYWR2YW5jZWQK
ICAgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG1zLCBwb3NzaWJseSBwcm92aWRpbmcgYW4gdXBkYXRl
IHRvIHRoZSBTVEFNUAogICBZQU5HIGRhdGEgbW9kZWwgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFu
Z10uCgo0LjUuICBDb25maWRlbnRpYWxpdHkgUHJvdGVjdGlvbiBpbiBTVEFNUAoKICAgSWYgY29u
ZmlkZW50aWFsaXR5IHByb3RlY3Rpb24gZm9yIFNUQU1QIGlzIHJlcXVpcmVkLCBhIFNUQU1QIHRl
c3QKICAgc2Vzc2lvbiBNVVNUIHVzZSBhIHNlY3VyZWQgdHJhbnNwb3J0LiAgRm9yIGV4YW1wbGUs
IFNUQU1QIHBhY2tldHMKICAgY291bGQgYmUgdHJhbnNtaXR0ZWQgaW4gdGhlIGRlZGljYXRlZCBJ
UHNlYyB0dW5uZWwgb3Igc2hhcmUgdGhlIElQc2VjCiAgIHR1bm5lbCB3aXRoIHRoZSBtb25pdG9y
ZWQgZmxvdy4gIEFsc28sIERhdGFncmFtIFRyYW5zcG9ydCBMYXllcgogICBTZWN1cml0eSBwcm90
b2NvbCB3b3VsZCBwcm92aWRlIHRoZSBkZXNpcmVkIGNvbmZpZGVudGlhbGl0eQogICBwcm90ZWN0
aW9uLgoKNC42LiAgSW50ZXJvcGVyYWJpbGl0eSB3aXRoIFRXQU1QIExpZ2h0CgogICBPbmUgb2Yg
dGhlIGVzc2VudGlhbCByZXF1aXJlbWVudHMgdG8gU1RBTVAgaXMgdGhlIGFiaWxpdHkgdG8KICAg
aW50ZXJ3b3JrIHdpdGggYSBUV0FNUCBMaWdodCBkZXZpY2UuICBCZWNhdXNlIFNUQU1QIGFuZCBU
V0FNUCB1c2UKICAgZGlmZmVyZW50IGFsZ29yaXRobXMgaW4gQXV0aGVudGljYXRlZCBtb2RlIChI
TUFDLVNIQS0yNTYgdnMuIEhNQUMtCiAgIFNIQS0xKSwgaW50ZXJvcGVyYWJpbGl0eSBpcyBvbmx5
IGNvbnNpZGVyZWQgZm9yIFVuYXV0aGVudGljYXRlZCBtb2RlLgogICBUaGVyZSBhcmUgdHdvIHBv
c3NpYmxlIGNvbWJpbmF0aW9ucyBmb3Igc3VjaCB1c2UgY2FzZToKCiAgIG8gIFNUQU1QIFNlc3Np
b24tU2VuZGVyIHdpdGggVFdBTVAgTGlnaHQgU2Vzc2lvbi1SZWZsZWN0b3I7CgogICBvICBUV0FN
UCBMaWdodCBTZXNzaW9uLVNlbmRlciB3aXRoIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLgoKICAg
SW4gdGhlIGZvcm1lciBjYXNlLCB0aGUgU2Vzc2lvbi1TZW5kZXIgbWlnaHQgbm90IGJlIGF3YXJl
IHRoYXQgaXRzCiAgIFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90IHN1cHBvcnQgU1RBTVAuICBG
b3IgZXhhbXBsZSwgYSBUV0FNUCBMaWdodAogICBTZXNzaW9uLVJlZmxlY3RvciBtYXkgbm90IHN1
cHBvcnQgdGhlIHVzZSBvZiBVRFAgcG9ydCA4NjIgYXMKICAgc3BlY2lmaWVkIGluIFtSRkM4NTQ1
XS4gIFRodXMgU2VjdGlvbiA0LiBwZXJtaXRzIGEgU1RBTVAgU2Vzc2lvbi0KICAgU2VuZGVyIHRv
IHVzZSBhbHRlcm5hdGl2ZSBwb3J0cy4gIElmIGFueSBvZiBTVEFNUCBleHRlbnNpb25zIGFyZQog
ICB1c2VkLCB0aGUgVFdBTVAgTGlnaHQgU2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCB2aWV3IHRoZW0g
YXMgUGFja2V0CiAgIFBhZGRpbmcgZmllbGQuCgogICBJbiB0aGUgbGF0dGVyIHNjZW5hcmlvLCBp
ZiBhIFRXQU1QIExpZ2h0IFNlc3Npb24tU2VuZGVyIGRvZXMgbm90CiAgIHN1cHBvcnQgdGhlIHVz
ZSBvZiBVRFAgcG9ydCA4NjIsIHRoZSB0ZXN0IG1hbmFnZW1lbnQgc3lzdGVtIE1VU1Qgc2V0CiAg
IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRvIHVzZSBVRFAgcG9ydCBudW1iZXIsIGFzIHBlcm1p
dHRlZCBieQogICBTZWN0aW9uIDQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZSBzZXQg
dG8gdXNlIHRoZSBkZWZhdWx0CiAgIGZvcm1hdCBmb3IgaXRzIHRpbWVzdGFtcHMsIE5UUC4KCiAg
IEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRp
b24gd291bGQKICAgdHJhbnNtaXQgdGhlIGJhc2UgcGFja2V0IChGaWd1cmUgNSkgcmVnYXJkbGVz
cyBvZiB0aGUgc2l6ZSBvZiB0aGUKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMg
QXByaWwgMTgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5
CgoKICAgUGFkZGluZyBmaWVsZCBpbiB0aGUgcGFja2V0IHJlY2VpdmVkIGZyb20gVFdBTVAgU2Vz
c2lvbi1TZW5kZXIuCiAgIEFsc28sIFNUQU1QIGRvZXMgbm90IHN1cHBvcnQgdGhlIFJlZmxlY3Qg
T2N0ZXRzIGNhcGFiaWxpdHkgZGVmaW5lZCBpbgogICBbUkZDNjAzOF0uICBJZiB0aGUgU2VydmVy
IE9jdGV0cyBmaWVsZCBpcyBwcmVzZW50IGluIHRoZSBUV0FNUAogICBTZXNzaW9uLVNlbmRlciBw
YWNrZXQsIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHdpbGwgbm90IGNvcHkgdGhlCiAgIGNvbnRl
bnQgc3RhcnRpbmcgZnJvbSB0aGUgU2VydmVyIE9jdGV0cyBmaWVsZCBhbmQgd2lsbCB0cmFuc21p
dCB0aGUKICAgcmVmbGVjdGVkIHBhY2tldCwgYXMgZGlzcGxheWVkIGluIEZpZ3VyZSA1LgoKNS4g
IE9wZXJhdGlvbmFsIENvbnNpZGVyYXRpb25zCgogICBTVEFNUCBpcyBpbnRlbmRlZCB0byBiZSB1
c2VkIG9uIHByb2R1Y3Rpb24gbmV0d29ya3MgdG8gZW5hYmxlIHRoZQogICBvcGVyYXRvciB0byBh
c3Nlc3Mgc2VydmljZSBsZXZlbCBhZ3JlZW1lbnRzIGJhc2VkIG9uIHBhY2tldCBkZWxheSwKICAg
ZGVsYXkgdmFyaWF0aW9uLCBhbmQgbG9zcy4gIFdoZW4gdXNpbmcgU1RBTVAgb3ZlciB0aGUgSW50
ZXJuZXQsCiAgIGVzcGVjaWFsbHkgd2hlbiBTVEFNUCB0ZXN0IHBhY2tldHMgYXJlIHRyYW5zbWl0
dGVkIHdpdGggdGhlCiAgIGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlciBmcm9tIHRoZSBVc2Vy
IFBvcnRzIHJhbmdlLCB0aGUgcG9zc2libGUKICAgaW1wYWN0IG9mIHRoZSBTVEFNUCB0ZXN0IHBh
Y2tldHMgTVVTVCBiZSB0aG9yb3VnaGx5IGFuYWx5emVkLiAgVGhlCiAgIHVzZSBvZiBTVEFNUCBm
b3IgZWFjaCBjYXNlIE1VU1QgYmUgYWdyZWVkIGJ5IHVzZXJzIG9mIG5vZGVzIGhvc3RpbmcKICAg
dGhlIFNlc3Npb24tU2VuZGVyIGFuZCBTZXNzaW9uLVJlZmxlY3RvciBiZWZvcmUgc3RhcnRpbmcg
dGhlIFNUQU1QCiAgIHRlc3Qgc2Vzc2lvbi4KCiAgIEFsc28sIHRoZSB1c2Ugb2YgdGhlIHdlbGwt
a25vd24gcG9ydCBudW1iZXIgYXMgdGhlIGRlc3RpbmF0aW9uIFVEUAogICBwb3J0IG51bWJlciBp
biBTVEFNUCB0ZXN0IHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVNlbmRlcgogICB3
b3VsZCBub3QgaW1wZWRlIHRoZSBhYmlsaXR5IHRvIG1lYXN1cmUgcGVyZm9ybWFuY2UgaW4gYW4g
RXF1YWwgQ29zdAogICBNdWx0aXBhdGggZW52aXJvbm1lbnQgYW5kIGFuYWx5c2lzIGluIFNlY3Rp
b24gNS4zIFtSRkM4NTQ1XSBmdWxseQogICBhcHBsaWVzIHRvIFNUQU1QLgoKNi4gIElBTkEgQ29u
c2lkZXJhdGlvbnMKCiAgIFRoaXMgZG9jdW1lbnQgZG9lc24ndCBoYXZlIGFueSBJQU5BIGFjdGlv
bi4gIFRoaXMgc2VjdGlvbiBtYXkgYmUKICAgcmVtb3ZlZCBiZWZvcmUgdGhlIHB1YmxpY2F0aW9u
LgoKNy4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zCgogICBbUkZDNTM1N10gZG9lcyBub3QgaWRl
bnRpZnkgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgc3BlY2lmaWMgdG8KICAgVFdBTVAtVGVzdCBi
dXQgcmVmZXJzIHRvIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGlkZW50aWZpZWQgZm9yIE9XQU1Q
CiAgIGluIFtSRkM0NjU2XS4gIFNpbmNlIGJvdGggT1dBTVAgYW5kIFRXQU1QIGluY2x1ZGUgY29u
dHJvbCBwbGFuZSBhbmQKICAgZGF0YSBwbGFuZSBjb21wb25lbnRzLCBvbmx5IHNlY3VyaXR5IGNv
bnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gT1dBTVAtCiAgIFRlc3QsIGRpc2N1c3NlZCBpbiBTZWN0
aW9ucyA2LjIsIDYuMyBbUkZDNDY1Nl0gYXBwbHkgdG8gU1RBTVAuCgogICBTVEFNUCB1c2VzIHRo
ZSB3ZWxsLWtub3duIFVEUCBwb3J0IG51bWJlciBhbGxvY2F0ZWQgZm9yIHRoZSBPV0FNUC0KICAg
VGVzdC9UV0FNUC1UZXN0IFJlY2VpdmVyIHBvcnQuICBUaHVzIHRoZSBzZWN1cml0eSBjb25zaWRl
cmF0aW9ucyBhbmQKICAgbWVhc3VyZXMgdG8gbWl0aWdhdGUgdGhlIHJpc2sgb2YgdGhlIGF0dGFj
ayB1c2luZyB0aGUgcmVnaXN0ZXJlZCBwb3J0CiAgIG51bWJlciBkb2N1bWVudGVkIGluIFNlY3Rp
b24gNiBbUkZDODU0NV0gZXF1YWxseSBhcHBseSB0byBTVEFNUC4KICAgQmVjYXVzZSBvZiB0aGUg
Y29udHJvbCBhbmQgbWFuYWdlbWVudCBvZiBhIFNUQU1QIHRlc3QgYmVpbmcgb3V0c2lkZQogICB0
aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uIG9ubHkgdGhlIG1vcmUgZ2VuZXJhbCByZXF1
aXJlbWVudCBpcwogICBzZXQ6CgogICAgICBUbyBtaXRpZ2F0ZSB0aGUgcG9zc2libGUgYXR0YWNr
IHZlY3RvciwgdGhlIGNvbnRyb2wsIGFuZAogICAgICBtYW5hZ2VtZW50IG9mIGEgU1RBTVAgdGVz
dCBzZXNzaW9uIE1VU1QgdXNlIHRoZSBzZWN1cmVkIHRyYW5zcG9ydC4KCgoKTWlyc2t5LCBldCBh
bC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMjAgICAgICAgICAgICAgICAgW1BhZ2Ug
MTNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAg
ICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgICAgVGhlIGxvYWQgb2YgdGhlIFNUQU1QIHRlc3Qg
cGFja2V0cyBvZmZlcmVkIHRvIGEgbmV0d29yayBNVVNUIGJlCiAgICAgIGNhcmVmdWxseSBlc3Rp
bWF0ZWQsIGFuZCB0aGUgcG9zc2libGUgaW1wYWN0IG9uIHRoZSBleGlzdGluZwogICAgICBzZXJ2
aWNlcyBNVVNUIGJlIHRob3JvdWdobHkgYW5hbHl6ZWQgYmVmb3JlIGxhdW5jaGluZyB0aGUgdGVz
dAogICAgICBzZXNzaW9uLiAgW1JGQzgwODVdIHNlY3Rpb24gMy4xLjUgcHJvdmlkZXMgZ3VpZGFu
Y2Ugb24gaGFuZGxpbmcKICAgICAgbmV0d29yayBsb2FkIGZvciBVRFAtYmFzZWQgcHJvdG9jb2wu
ICBXaGlsZSB0aGUgY2hhcmFjdGVyaXN0aWMgb2YKICAgICAgdGVzdCB0cmFmZmljIGRlcGVuZHMg
b24gdGhlIHRlc3Qgb2JqZWN0aXZlLCBpdCBpcyBoaWdobHkKICAgICAgcmVjb21tZW5kZWQgdG8g
c3RheSBpbiB0aGUgbGltaXRzIGFzIHByb3ZpZGVkIGluIFtSRkM4MDg1XS4KCiAgIFVzZSBvZiBI
TUFDLVNIQS0yNTYgaW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUgZGF0YQog
ICBpbnRlZ3JpdHkgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0cy4KCjguICBBY2tub3dsZWRnbWVu
dHMKCiAgIEF1dGhvcnMgZXhwcmVzcyB0aGVpciBhcHByZWNpYXRpb24gdG8gSm9zZSBJZ25hY2lv
IEFsdmFyZXotSGFtZWxpbgogICBhbmQgQnJpYW4gV2VpcyBmb3IgdGhlaXIgZ3JlYXQgaW5zaWdo
dHMgaW50byB0aGUgc2VjdXJpdHkgYW5kCiAgIGlkZW50aXR5IHByb3RlY3Rpb24sIGFuZCB0aGUg
bW9zdCBoZWxwZnVsIGFuZCBwcmFjdGljYWwgc3VnZ2VzdGlvbnMuCiAgIEFsc28sIG91ciBzaW5j
ZXJlIHRoYW5rcyB0byBEYXZpZCBCYWxsIGFuZCBSYWtlc2ggR2FuZGhpIG9yIHRoZWlyCiAgIHRo
b3JvdWdoIHJldmlld3MgYW5kIGhlbHBmdWwgY29tbWVudHMuCgo5LiAgUmVmZXJlbmNlcwoKOS4x
LiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10
bHZdCiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywgTS4sIEp1biwgRy4sIE55ZGVsbCwg
SC4sIEZvb3RlLCBSLiwgYW5kCiAgICAgICAgICAgICAgQS4gTWFzcHV0cmEsICJTaW1wbGUgVHdv
LXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICBPcHRpb25hbCBF
eHRlbnNpb25zIiwgZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDEKICAgICAgICAg
ICAgICAod29yayBpbiBwcm9ncmVzcyksIFNlcHRlbWJlciAyMDE5LgoKICAgW0lFRUUuMTU4OC4y
MDA4XQogICAgICAgICAgICAgICJTdGFuZGFyZCBmb3IgYSBQcmVjaXNpb24gQ2xvY2sgU3luY2hy
b25pemF0aW9uIFByb3RvY29sCiAgICAgICAgICAgICAgZm9yIE5ldHdvcmtlZCBNZWFzdXJlbWVu
dCBhbmQgQ29udHJvbCBTeXN0ZW1zIiwKICAgICAgICAgICAgICBJRUVFIFN0YW5kYXJkIDE1ODgs
IE1hcmNoIDIwMDguCgogICBbUkZDMjEwNF0gIEtyYXdjenlrLCBILiwgQmVsbGFyZSwgTS4sIGFu
ZCBSLiBDYW5ldHRpLCAiSE1BQzogS2V5ZWQtCiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVz
c2FnZSBBdXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4
Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQ+LgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktl
eSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1aXJl
bWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4
Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzQ2NTZdICBTaGFsdW5vdiwgUy4sIFRlaXRl
bGJhdW0sIEIuLCBLYXJwLCBBLiwgQm9vdGUsIEouLCBhbmQgTS4KICAgICAgICAgICAgICBaZWth
dXNrYXMsICJBIE9uZS13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAg
ICAgKE9XQU1QKSIsIFJGQyA0NjU2LCBET0kgMTAuMTc0ODcvUkZDNDY1NiwgU2VwdGVtYmVyIDIw
MDYsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDY1
Nj4uCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDE4LCAyMDIwICAg
ICAgICAgICAgICAgIFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIFtSRkM1MzU3XSAg
SGVkYXlhdCwgSy4sIEtyemFub3dza2ksIFIuLCBNb3J0b24sIEEuLCBZdW0sIEsuLCBhbmQgSi4K
ICAgICAgICAgICAgICBCYWJpYXJ6LCAiQSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90
b2NvbCAoVFdBTVApIiwKICAgICAgICAgICAgICBSRkMgNTM1NywgRE9JIDEwLjE3NDg3L1JGQzUz
NTcsIE9jdG9iZXIgMjAwOCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM1MzU3Pi4KCiAgIFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEouLCBF
ZC4sIEJ1cmJhbmssIEouLCBhbmQgVy4gS2FzY2gsCiAgICAgICAgICAgICAgIk5ldHdvcmsgVGlt
ZSBQcm90b2NvbCBWZXJzaW9uIDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zCiAgICAgICAgICAg
ICAgU3BlY2lmaWNhdGlvbiIsIFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkwNSwgSnVuZSAy
MDEwLAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU5
MDU+LgoKICAgW1JGQzYwMzhdICBNb3J0b24sIEEuIGFuZCBMLiBDaWF2YXR0b25lLCAiVHdvLVdh
eSBBY3RpdmUgTWVhc3VyZW1lbnQKICAgICAgICAgICAgICBQcm90b2NvbCAoVFdBTVApIFJlZmxl
Y3QgT2N0ZXRzIGFuZCBTeW1tZXRyaWNhbCBTaXplCiAgICAgICAgICAgICAgRmVhdHVyZXMiLCBS
RkMgNjAzOCwgRE9JIDEwLjE3NDg3L1JGQzYwMzgsIE9jdG9iZXIgMjAxMCwKICAgICAgICAgICAg
ICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2MDM4Pi4KCiAgIFtSRkM2MzM1
XSAgQ290dG9uLCBNLiwgRWdnZXJ0LCBMLiwgVG91Y2gsIEouLCBXZXN0ZXJsdW5kLCBNLiwgYW5k
IFMuCiAgICAgICAgICAgICAgQ2hlc2hpcmUsICJJbnRlcm5ldCBBc3NpZ25lZCBOdW1iZXJzIEF1
dGhvcml0eSAoSUFOQSkKICAgICAgICAgICAgICBQcm9jZWR1cmVzIGZvciB0aGUgTWFuYWdlbWVu
dCBvZiB0aGUgU2VydmljZSBOYW1lIGFuZAogICAgICAgICAgICAgIFRyYW5zcG9ydCBQcm90b2Nv
bCBQb3J0IE51bWJlciBSZWdpc3RyeSIsIEJDUCAxNjUsCiAgICAgICAgICAgICAgUkZDIDYzMzUs
IERPSSAxMC4xNzQ4Ny9SRkM2MzM1LCBBdWd1c3QgMjAxMSwKICAgICAgICAgICAgICA8aHR0cHM6
Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2MzM1Pi4KCiAgIFtSRkM4MTc0XSAgTGVpYmEs
IEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDCiAgICAgICAg
ICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0ODcvUkZD
ODE3NCwKICAgICAgICAgICAgICBNYXkgMjAxNywgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn
L2luZm8vcmZjODE3ND4uCgogICBbUkZDODE4Nl0gIE1pcnNreSwgRy4gYW5kIEkuIE1laWxpaywg
IlN1cHBvcnQgb2YgdGhlIElFRUUgMTU4OAogICAgICAgICAgICAgIFRpbWVzdGFtcCBGb3JtYXQg
aW4gYSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAgICAgICAgICAgIChU
V0FNUCkiLCBSRkMgODE4NiwgRE9JIDEwLjE3NDg3L1JGQzgxODYsIEp1bmUgMjAxNywKICAgICAg
ICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTg2Pi4KCiAgIFtS
RkM4NTQ1XSAgTW9ydG9uLCBBLiwgRWQuIGFuZCBHLiBNaXJza3ksIEVkLiwgIldlbGwtS25vd24g
UG9ydAogICAgICAgICAgICAgIEFzc2lnbm1lbnRzIGZvciB0aGUgT25lLVdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICAoT1dBTVApIGFuZCB0aGUgVHdvLVdheSBB
Y3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDg1
NDUsIERPSSAxMC4xNzQ4Ny9SRkM4NTQ1LCBNYXJjaCAyMDE5LAogICAgICAgICAgICAgIDxodHRw
czovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg1NDU+LgoKOS4yLiAgSW5mb3JtYXRpdmUg
UmVmZXJlbmNlcwoKICAgW0JCRi5UUi0zOTBdCiAgICAgICAgICAgICAgIlBlcmZvcm1hbmNlIE1l
YXN1cmVtZW50IGZyb20gSVAgRWRnZSB0byBDdXN0b21lcgogICAgICAgICAgICAgIEVxdWlwbWVu
dCB1c2luZyBUV0FNUCBMaWdodCIsIEJCRiBUUi0zOTAsIE1heSAyMDE3LgoKICAgW0ktRC5pZXRm
LWlwcG0tc3RhbXAteWFuZ10KICAgICAgICAgICAgICBNaXJza3ksIEcuLCBYaWFvLCBNLiwgYW5k
IFcuIEx1bywgIlNpbXBsZSBUd28td2F5IEFjdGl2ZQogICAgICAgICAgICAgIE1lYXN1cmVtZW50
IFByb3RvY29sIChTVEFNUCkgRGF0YSBNb2RlbCIsIGRyYWZ0LWlldGYtaXBwbS0KICAgICAgICAg
ICAgICBzdGFtcC15YW5nLTA0ICh3b3JrIGluIHByb2dyZXNzKSwgU2VwdGVtYmVyIDIwMTkuCgoK
CgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAxOCwgMjAyMCAgICAgICAg
ICAgICAgICBbUGFnZSAxNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RB
TVAgICAgICAgICAgICAgICAgICAgICBPY3RvYmVyIDIwMTkKCgogICBbUkZDNDg2OF0gIEtlbGx5
LCBTLiBhbmQgUy4gRnJhbmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtCiAgICAg
ICAgICAgICAgMzg0LCBhbmQgSE1BQy1TSEEtNTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCwKICAg
ICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIwMDcsCiAgICAgICAgICAgICAg
PGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2OD4uCgogICBbUkZDNzc1MF0g
IEhlZGluLCBKLiwgTWlyc2t5LCBHLiwgYW5kIFMuIEJhaWxsYXJnZW9uLCAiRGlmZmVyZW50aWF0
ZWQKICAgICAgICAgICAgICBTZXJ2aWNlIENvZGUgUG9pbnQgYW5kIEV4cGxpY2l0IENvbmdlc3Rp
b24gTm90aWZpY2F0aW9uCiAgICAgICAgICAgICAgTW9uaXRvcmluZyBpbiB0aGUgVHdvLVdheSBB
Y3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDc3
NTAsIERPSSAxMC4xNzQ4Ny9SRkM3NzUwLCBGZWJydWFyeSAyMDE2LAogICAgICAgICAgICAgIDxo
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzc3NTA+LgoKICAgW1JGQzgwODVdICBF
Z2dlcnQsIEwuLCBGYWlyaHVyc3QsIEcuLCBhbmQgRy4gU2hlcGhlcmQsICJVRFAgVXNhZ2UKICAg
ICAgICAgICAgICBHdWlkZWxpbmVzIiwgQkNQIDE0NSwgUkZDIDgwODUsIERPSSAxMC4xNzQ4Ny9S
RkM4MDg1LAogICAgICAgICAgICAgIE1hcmNoIDIwMTcsIDxodHRwczovL3d3dy5yZmMtZWRpdG9y
Lm9yZy9pbmZvL3JmYzgwODU+LgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBHcmVnIE1pcnNreQog
ICBaVEUgQ29ycC4KCiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFpbC5jb20KCgogICBHdW8gSnVu
CiAgIFpURSBDb3Jwb3JhdGlvbgogICA2OCMgWmlqaW5naHVhIFJvYWQKICAgTmFuamluZywgSmlh
bmdzdSAgMjEwMDEyCiAgIFAuUi5DaGluYQoKICAgUGhvbmU6ICs4NiAxODEwNTE4MzY2MwogICBF
bWFpbDogZ3VvLmp1bjJAenRlLmNvbS5jbgoKCiAgIEhlbnJpayBOeWRlbGwKICAgQWNjZWRpYW4g
TmV0d29ya3MKCiAgIEVtYWlsOiBobnlkZWxsQGFjY2VkaWFuLmNvbQoKCiAgIFJpY2hhcmQgRm9v
dGUKICAgTm9raWEKCiAgIEVtYWlsOiBmb290ZXIuZm9vdGVAbm9raWEuY29tCgoKCgoKCgoKTWly
c2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMjAgICAgICAgICAgICAg
ICAgW1BhZ2UgMTZdCg==
--000000000000fb667b05950faeb1
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-07.txt - draft-ietf-ippm-stamp-09.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-07.txt -
 draft-ietf-ippm-stamp-09.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_k1tx9mlu1>
X-Attachment-Id: f_k1tx9mlu1

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiIGNsYXNzPSJncl9fd3d3Nl9pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0IC0gZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLTA5LnR4dDwvdGl0bGU+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
LmxvY2F0aW9uLnJlcGxhY2UoIiMiICsgbmV3X3N0cikKICAgIHdpbmRvdy5zY3JvbGxCeSgwLC0x
MDApOwogICAgY2h1bmtfaW5kZXggPSBpbmRleDsKfQoKZG9jdW1lbnQub25rZXlkb3duID0gZnVu
Y3Rpb24oZSkgewogICAgc3dpdGNoIChlLmtleUNvZGUpIHsKICAgIGNhc2UgNzg6CiAgICAgICAg
Y2hhbmdlX2NodW5rKDEpOwogICAgICAgIGJyZWFrOwogICAgY2FzZSA4MDoKICAgICAgICBjaGFu
Z2VfY2h1bmsoLTEpOwogICAgICAgIGJyZWFrOwogICAgfQp9OwogICA8L3NjcmlwdD4gCjwvaGVh
ZD4gCjxib2R5IGRhdGEtZ3ItYy1zLWxvYWRlZD0idHJ1ZSI+IAogIDx0YWJsZSBib3JkZXI9IjAi
IGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+IAogIDx0Ym9keT48dHIgaWQ9InBhcnQt
MSIgYmdjb2xvcj0ib3JhbmdlIj48dGg+PC90aD48dGg+PGEgaHJlZj0iaHR0cHM6Ly93d3c2Lmll
dGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0IiBzdHlsZT0i
Y29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDcudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTA3LnR4dDwvYT4mbmJz
cDs8L3RoPjx0aD4gPC90aD48dGg+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtaXBwbS1zdGFtcC0wOS50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5k
cmFmdC1pZXRmLWlwcG0tc3RhbXAtMDkudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3
Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTA5LnR4dCIgc3R5
bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0OzwvYT48L3RoPjx0aD48
L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
Pk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENv
cnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+RXhwaXJlczogPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+RmVicnVhcnkgMTMsIDIwMjA8L3NwYW4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFpURSBDb3Jwb3JhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcHJpbCAxOCwgMjAyMCAgIDwvc3Bh
bj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2Nl
ZGlhbiBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3
b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4gQXVndXN0
IDEyPC9zcGFuPiwgMjAxOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk9jdG9iZXIgMTY8L3NwYW4+LCAyMDE5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJl
bWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMyI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDxzcGFuIGNs
YXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC0wPHNwYW4gY2xhc3M9
Imluc2VydCI+OTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJh
Y3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIFNpbXBsZSBU
d28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0
aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3
aGljaCBlbmFibGVzIHRoZSBtZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRy
aXA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGljaCBlbmFibGVzIHRoZSBt
ZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRyaXA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBkZWxheSwgZGVsYXkgdmFy
aWF0aW9uLCBhbmQgcGFja2V0IGxvc3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgcGVyZm9ybWFuY2UgbWV0cmljcyBsaWtlIGRlbGF5LCBkZWxheSB2YXJpYXRpb24sIGFuZCBw
YWNrZXQgbG9zcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRo
aXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1l
bW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGlu
IGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTIiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGlu
ZSAzNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBs
aW5lIDM3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IEVuZ2luZWVyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0
aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtp
bmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50
ZXJuZXQtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVu
dHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMv
Y3VycmVudC8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURy
YWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRo
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUg
ZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Ig
b2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQg
Ynkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZl
cmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5h
cHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4g
YXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNz
LiI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9u
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkZlYnJ1YXJ5IDEzPC9zcGFuPiwgMjAyMC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGly
ZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcHJpbCAxODwvc3Bhbj4sIDIwMjAuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29u
cyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENv
cHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFz
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFs
bCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9j
dW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRo
ZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExl
Z2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRv
IElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlz
aW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBv
biB0aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczov
L3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1l
bnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3
IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9y
Zy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDE0PHNwYW4g
Y2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxs
PnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMTQ8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5jbHVk
ZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5l
IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5jbHVkZSBTaW1wbGlmaWVk
IEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJl
IHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhv
dXQgd2FycmFudHkgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlc2NyaWJlZCBp
biB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAyLiAgQ29u
dmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAyLiAgQ29udmVudGlvbnMg
dXNlZCBpbiB0aGlzIGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMi4xLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgMi4xLiAgVGVybWlub2xvZ3kgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAy
LjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDA1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDMuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Tb2Z0d2Fy
aXphdGlvbjwvc3Bhbj4gb2YgUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMy4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk9wZXJhdGlvbiBhbmQgTWFuYWdlbWVudDwvc3Bhbj4gb2YgUGVyZm9ybWFu
Y2UgTWVhc3VyZW1lbnQgPHNwYW4gY2xhc3M9Imluc2VydCI+QmFzZWQgb248L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgU1RBTVAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC48L3NwYW4+IC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICA0LiAgVGhlb3J5IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICA0LiAgVGhlb3J5IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjEuICBTZXNzaW9uLVNl
bmRlciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdCAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC4xLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+VURQIFBvcnQgTnVtYmVycyBpbiBTVEFNUCBUZXN0aW5nIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjQuMS4xLjwvc3Bhbj4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3Jt
YXQgaW4gVW5hdXRoZW50aWNhdGVkIE1vZGUgICAgNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDQuMi48L3NwYW4+ICBTZXNzaW9uLVNl
bmRlciBCZWhhdmlvciBhbmQgUGFja2V0IEZvcm1hdCAuIC4gLiAuIC4gLiAuIC4gICA1PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEu
Mi48L3NwYW4+ICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQg
TW9kZSAgLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMS48L3NwYW4+
ICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlICAg
IDU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICA0LjIuPC9zcGFuPiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tldCBGb3Jt
YXQgIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4y
Ljwvc3Bhbj4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBN
b2RlICAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgIDQuMi4xLjwvc3Bhbj4gIFNl
c3Npb24tUmVmbGVjdG9yIFBhY2tldCBGb3JtYXQgaW4gVW5hdXRoZW50aWNhdGVkPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgNC4zLjwv
c3Bhbj4gIFNlc3Npb24tUmVmbGVjdG9yIEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0ICAuIC4g
LiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjg8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgIE1vZGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ODwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgIDQuMy4xLjwvc3Bhbj4gIFNlc3Npb24tUmVmbGVjdG9yIFBhY2tldCBGb3JtYXQgaW4gVW5h
dXRoZW50aWNhdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgICA0LjIuMi48L3NwYW4+ICBTZXNzaW9uLVJlZmxlY3RvciBQYWNrZXQgRm9y
bWF0IGluIEF1dGhlbnRpY2F0ZWQgTW9kZSAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjk8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIE1vZGUgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+OTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICA0LjMuPC9zcGFuPiAgSW50ZWdyaXR5IDxzcGFuIGNsYXNzPSJk
ZWxldGUiPmFuZDwvc3Bhbj4gQ29uZmlkZW50aWFsaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAgLiAu
IC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICA0LjMuMi48L3NwYW4+ICBT
ZXNzaW9uLVJlZmxlY3RvciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0ZWQgTW9kZSAgPHNw
YW4gY2xhc3M9Imluc2VydCI+MTA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgNC40Ljwvc3Bhbj4gIEludGVyb3BlcmFiaWxpdHkg
d2l0aCBUV0FNUCBMaWdodCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgNC40Ljwvc3Bhbj4gIEludGVncml0eSA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5Qcm90ZWN0aW9uIGluIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDUuICBJQU5BIENvbnNpZGVy
YXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4xMTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA0LjUuPC9zcGFuPiAgQ29uZmlkZW50aWFsaXR5IFBy
b3RlY3Rpb24gaW4gU1RBTVAgLiAuIC4gLiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4uIC4gLiAuIC4g
LiAuICAxMjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgNi48L3NwYW4+ICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgICA0LjYuPC9zcGFuPiAgSW50ZXJvcGVyYWJpbGl0eSB3aXRoIFRXQU1QIExpZ2h0IC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgNy48L3NwYW4+
ICBBY2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgNS4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9wZXJhdGlvbmFsIENv
bnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICA4
Ljwvc3Bhbj4gIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA2Ljwvc3Bhbj4g
IElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgIDguMS48L3NwYW4+ICBOb3JtYXRp
dmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA3Ljwvc3Bhbj4gIFNlY3VyaXR5IENvbnNpZGVyYXRp
b25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjEzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgIDguMi48L3NwYW4+ICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE0PC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICA4Ljwvc3Bhbj4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE0PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+MTQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIDkuPC9zcGFuPiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTQ8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDkuMS48L3NwYW4+ICBOb3JtYXRp
dmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjE0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICA5LjIuPC9zcGFuPiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+MS4gIEludHJvZHVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBEZXZlbG9wbWVu
dCBhbmQgZGVwbG95bWVudCBvZiBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBEZXZlbG9wbWVudCBhbmQgZGVwbG95
bWVudCBvZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGUgPC9zcGFuPlR3by1XYXkgQWN0aXZlIE1l
YXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoVFdBTVAp
IFtSRkM1MzU3XSBhbmQgaXRzIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM2MDM4XSB0aGF0IGRlZmlu
ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoVFdBTVApIFtSRkM1MzU3XSBh
bmQgaXRzIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM2MDM4XSB0aGF0IGRlZmluZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZmVhdHVyZXMgc3VjaCBhcyBSZWZsZWN0IE9jdGV0
cyBhbmQ8L3NwYW4+IFN5bW1ldHJpY2FsIFNpemUgZm9yIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRX
QU1QPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTeW1tZXRyaWNh
bCBTaXplIGZvciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UV0FNUCw8L3NwYW4+IHByb3ZpZGVkIGlu
dmFsdWFibGUgZXhwZXJpZW5jZS4gIFNldmVyYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgcHJvdmlkZWQgaW52YWx1YWJsZSBleHBlcmllbmNlLiAgU2V2ZXJhbCBpbmRlcGVuZGVu
dCBpbXBsZW1lbnRhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaW5k
ZXBlbmRlbnQgaW1wbGVtZW50YXRpb25zIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9mIGJvdGggVFdB
TVAgYW5kIFRXQU1QIExpZ2h0PC9zcGFuPiBleGlzdCwgaGF2ZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBleGlzdCwgaGF2ZSBiZWVuIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRlcGxv
eWVkPC9zcGFuPiBhbmQgcHJvdmlkZSBpbXBvcnRhbnQgb3BlcmF0aW9uYWw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYmVlbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5kZXBsb3ll
ZCw8L3NwYW4+IGFuZCBwcm92aWRlIGltcG9ydGFudCBvcGVyYXRpb25hbCBwZXJmb3JtYW5jZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwZXJmb3JtYW5jZSBtZWFzdXJlbWVudHMu
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BdCB0aGUgc2FtZSB0aW1lLCB0aGVyZSBoYXMgYmVlbjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbWVhc3VyZW1lbnRzLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBub3Rp
Y2VhYmxlIGludGVyZXN0IGluIHVzaW5nIGEgbW9yZSBzdHJhaWdodGZvcndhcmQgbWVjaGFuaXNt
IGZvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGFjdGl2ZSBwZXJmb3Jt
YW5jZSBtb25pdG9yaW5nIHRoYXQgY2FuIHByb3ZpZGUgZGV0ZXJtaW5pc3RpYyBiZWhhdmlvcjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGFuZCBpbmhlcml0IHNlcGFyYXRp
b24gb2YgY29udHJvbCAodmVuZG9yLXNwZWNpZmljIGNvbmZpZ3VyYXRpb24gb3I8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBvcmNoZXN0cmF0aW9uKSBhbmQgdGVzdCBmdW5j
dGlvbnMuICBPbmUgb2Ygc3VjaCBpcyBQZXJmb3JtYW5jZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIE1lYXN1cmVtZW50IGZyb20gSVAgRWRnZSB0byBDdXN0b21lciBFcXVp
cG1lbnQgdXNpbmcgVFdBTVAgTGlnaHQgZnJvbTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIEJyb2FkYmFuZCBGb3J1bSBbQkJGLlRSLTM5MF0gdXNlZCBhcyB0aGUgcmVmZXJl
bmNlIFRXQU1QIExpZ2h0IHRoYXQsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgYWNjb3JkaW5nIHRvIFtSRkM4NTQ1XSwgaW5jbHVkZXMgc3ViLXNldCBvZiBUV0FNUC1UZXN0
IGZ1bmN0aW9ucyBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGNvbWJp
bmF0aW9uIHdpdGggb3RoZXIgYXBwbGljYXRpb25zIHRoYXQgcHJvdmlkZSwgZm9yIGV4YW1wbGUs
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgY29udHJvbCBhbmQgc2VjdXJp
dHkuICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYW4gYWN0aXZlIHBlcmZvcm1hbmNlPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbWVhc3VyZW1lbnQgdGVzdCBwcm90b2NvbCwg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgKFNUQU1QKSwgdGhhdCBlbmFibGVzIG1lYXN1cmVtZW50
IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQtdHJpcDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBkZWxheSwgZGVsYXkgdmFyaWF0
aW9uLCBhbmQgcGFja2V0IGxvc3MuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgU29tZSBUV0FNUCBleHRlbnNpb25zLCBlLmcuLCBbUkZDNzc1MF0gYXJlIHN1cHBvcnRlZCBi
eSB0aGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBleHRlbnNpb25zIHRv
IFNUQU1QIGJhc2Ugc3BlY2lmaWNhdGlvbiBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZdLjwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PjIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQ8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4yLjEu
ICBUZXJtaW5vbG9neTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MDkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QUVTIEFkdmFuY2VkIEVuY3J5
cHRpb24gU3RhbmRhcmQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkF0IHRoZSBzYW1lIHRpbWUsIHRoZXJlIGhhcyBiZWVuIG5v
dGljZWFibGUgaW50ZXJlc3QgaW4gdXNpbmcgYSBtb3JlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgc3RyYWlnaHRmb3J3YXJkIG1lY2hhbmlzbSBmb3IgYWN0aXZlIHBlcmZv
cm1hbmNlIG1vbml0b3JpbmcgdGhhdCBjYW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBwcm92aWRlIGRldGVybWluaXN0aWMgYmVoYXZpb3IgYW5kIGluaGVyZW50IHNlcGFy
YXRpb24gb2YgY29udHJvbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICh2
ZW5kb3Itc3BlY2lmaWMgY29uZmlndXJhdGlvbiBvciBvcmNoZXN0cmF0aW9uKSBhbmQgdGVzdCBm
dW5jdGlvbnMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgUmVjZW50IHdv
cmsgb24gSVAgRWRnZSB0byBDdXN0b21lciBFcXVpcG1lbnQgdXNpbmcgVFdBTVAgTGlnaHQgZnJv
bTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEJyb2FkYmFuZCBGb3J1bSBb
QkJGLlRSLTM5MF0gZGVtb25zdHJhdGVkIHRoYXQgaW50ZXJvcGVyYWJpbGl0eSBhbW9uZzwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGltcGxlbWVudGF0aW9ucyBvZiBUV0FN
UCBMaWdodCBpcyBkaWZmaWN1bHQgYmVjYXVzZSB0aGUgY29tcG9zaXRpb248L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhbmQgb3BlcmF0aW9uIG9mIFRXQU1QIExpZ2h0IHdl
cmUgbm90IHN1ZmZpY2llbnRseSBzcGVjaWZpZWQgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBbUkZDNTM1N10uICBBY2NvcmRpbmcgdG8gW1JGQzg1NDVdLCBUV0FNUCBM
aWdodCBpbmNsdWRlcyBhIHN1Yi1zZXQgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBUV0FNUC1UZXN0IGZ1bmN0aW9ucy4gIFRodXMsIHRvIGhhdmUgYSBjb21wcmVoZW5z
aXZlIHRvb2wgdG8gbWVhc3VyZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IHBhY2tldCBsb3NzIGFuZCBkZWxheSByZXF1aXJlcyBzdXBwb3J0IGJ5IG90aGVyIGFwcGxpY2F0
aW9ucyB0aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcHJvdmlkZSwg
Zm9yIGV4YW1wbGUsIGNvbnRyb2wgYW5kIHNlY3VyaXR5Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5DQkMgQ2lwaGVyIEJsb2NrIENoYWluaW5nPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5UaGlzIGRvY3VtZW50IGRlZmluZXMgYW4gYWN0aXZlIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50
IHRlc3Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwcm90b2NvbCwgU2lt
cGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCksIHRoYXQ8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBlbmFibGVzIG1lYXN1cmVtZW50IG9m
IGJvdGggb25lLXdheSBhbmQgcm91bmQtdHJpcCBwZXJmb3JtYW5jZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIG1ldHJpY3MgbGlrZSBkZWxheSwgZGVsYXkgdmFyaWF0aW9u
LCBhbmQgcGFja2V0IGxvc3MuICBTb21lIFRXQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgZXh0ZW5zaW9ucywgZS5nLiwgW1JGQzc3NTBdIGFyZSBzdXBwb3J0ZWQgYnkg
dGhlIGV4dGVuc2lvbnMgdG8gU1RBTVA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBiYXNlIHNwZWNpZmljYXRpb24gaW4gW0ktRC5pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRs
dl0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDExIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEVDQiBF
bGVjdHJvbmljIENvb2tib29rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3Vt
ZW50PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDEyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEtFSyBL
ZXktZW5jcnlwdGlvbiBLZTwvc3Bhbj55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjIuMS4gIFRlcm1pbm9sb2c8L3NwYW4+eTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCAtIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNU
QU1QIC0gU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE5UUCAtIE5ldHdvcmsgVGltZSBQcm90b2NvbDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE5UUCAtIE5ldHdvcmsgVGltZSBQcm90
b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQVFAgLSBQcmVjaXNpb24g
VGltZSBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFBUUCAtIFBy
ZWNpc2lvbiBUaW1lIFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29k
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBPV0FNUCBPbmUtV2F5IEFjdGl2
ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IE9XQU1QIE9uZS1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRXQU1QIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFBy
b3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVFdBTVAgVHdvLVdheSBB
Y3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBNQlogTTxzcGFu
IGNsYXNzPSJkZWxldGUiPmF5PC9zcGFuPiBiZSBaZXJvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIE1CWiBNPHNwYW4gY2xhc3M9Imluc2VydCI+dXN0PC9zcGFuPiBiZSBaZXJv
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuMi4gIFJlcXVpcmVtZW50cyBMYW5n
dWFnZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuMi4gIFJlcXVpcmVtZW50cyBM
YW5ndWFnZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUga2V5IHdvcmRz
ICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJN
VVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwg
Ik5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09N
TUVOREVEIiwgIk1BWSIsIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIk9QVElP
TkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQg
aW4gQkNQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIk9QVElPTkFMIiBpbiB0
aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4s
IGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwg
dGhleSBhcHBlYXIgaW4gYWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjYXBpdGFs
cywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjYXBp
dGFscywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4zLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+U29mdHdhcml6YXRpb24gb2YgUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQ8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjMuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5P
cGVyYXRpb24gYW5kIE1hbmFnZW1lbnQgb2YgUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgQmFzZWQg
b24gU1RBTVA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3Vy
ZSAxIHByZXNlbnRzIHRoZSBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBGaWd1cmUgMSBwcmVzZW50cyB0
aGUgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAoU1RBTVApIFNlc3Npb24tU2VuZGVyLCBhbmQgU2Vzc2lvbi1S
ZWZsZWN0b3Igd2l0aCBhIG1lYXN1cmVtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgKFNUQU1QKSBTZXNzaW9uLVNlbmRlciwgYW5kIFNlc3Npb24tUmVmbGVjdG9yIHdpdGgg
YSBtZWFzdXJlbWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAxNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzZXNzaW9uLiAgVGhlIGNvbmZpZ3VyYXRpb24g
YW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNUQU1QIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIHNlc3Npb24uICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JbiB0aGlzIGRv
Y3VtZW50LCBhIG1lYXN1cmVtZW50IHNlc3Npb24gYWxzbyByZWZlcnJlZCB0byBhczwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2VuZGVyLCBTZXNzaW9uLVJlZmxlY3Rv
ciwgYW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNUQU1QIHNlc3Npb25zIGNhbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTVEFNUCBzZXNzaW9u
LCBpcyB0aGUgYmktZGlyZWN0aW9uYWwgcGFja2V0IGZsb3cgYmV0d2VlbiBvbmUgc3BlY2lmaWM8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGJlIGFjaGlldmVkIHRocm91
Z2ggdmFyaW91cyBtZWFucy4gIENvbW1hbmQgTGluZSBJbnRlcmZhY2UsIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPk9TUy9CU1M8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlc3Npb24tU2VuZGVyIGFuZCBvbmUgcGFydGljdWxhciBT
ZXNzaW9uLVJlZmxlY3RvciBmb3IgYSB0aW1lPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAob3BlcmF0aW9ucyBzdXBwb3J0IHN5c3Rl
bS9idXNpbmVzcyBzdXBwb3J0IHN5c3RlbSBhcyBhIGNvbWJpbmF0aW9uPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkdXJhdGlv
bi48L3NwYW4+ICBUaGUgY29uZmlndXJhdGlvbiBhbmQgbWFuYWdlbWVudCBvZiB0aGUgU1RBTVAg
U2Vzc2lvbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgb2YgdHdvIHN5c3RlbXMgdXNlZCB0byBzdXBwb3J0IGEgcmFuZ2Ugb2Y8L3NwYW4+IHRl
bGVjb21tdW5pY2F0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPnNlcnZpY2VzKTwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2VuZGVyLCBTZXNzaW9uLVJlZmxlY3Rv
ciwgYW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNUQU1QIHNlc3Npb25zIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPmFyZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgdXNpbmcgU05NUCBvciBjb250cm9sbGVycyBpbiBTb2Z0d2FyZS1EZWZpbmVk
IE5ldHdvcmtpbmcgdXNpbmc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1l
bnQgYW5kPC9zcGFuPiBjYW4gYmUgYWNoaWV2ZWQgdGhyb3VnaDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBOZXRjb25mL1lBTkcgYXJlIGJ1dCBh
IGZldyBleGFtcGxlcy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IHZhcmlvdXMgbWVhbnMuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BIGZldyBleGFtcGxlcyBhcmU6
PC9zcGFuPiAgQ29tbWFuZCBMaW5lIEludGVyZmFjZSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRlbGVjb21tdW5pY2F0
aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnNlcnZpY2VzJyBPU1MvQlNTIHN5c3RlbXMsIFNOTVAs
IGFuZCBOZXRjb25mL1lBTkctPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
YmFzZWQgU0ROIGNvbnRyb2xsZXJzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgby0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS1vPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgby0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS1vPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgIENvbmZpZ3VyYXRpb24gYW5kICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgIENv
bmZpZ3VyYXRpb24gYW5kICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTWFuYWdlbWVudCAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTWFuYWdlbWVudCAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgby0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgby0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgfHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHx8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgfHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICB8fCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHx8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgfCBTVEFNUCBTZXNzaW9uLVNlbmRl
ciB8ICZsdDstLS0gU1RBTVAtLS0mZ3Q7IHwgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgfCBTVEFNUCBTZXNzaW9uLVNlbmRlciB8
ICZsdDstLS0gU1RBTVAtLS0mZ3Q7IHwgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAg
ICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTogU1RBTVAgUmVmZXJlbmNlIE1vZGVs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgIEZp
Z3VyZSAxOiBTVEFNUCBSZWZlcmVuY2UgTW9kZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+NC4gIFRoZW9yeSBvZiBPcGVyYXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij40LiAgVGhlb3J5IG9mIE9wZXJhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBTVEFNUCBTZXNzaW9uLVNlbmRlciB0cmFuc21pdHMgdGVzdCBwYWNrZXRzIG92ZXIg
VURQIHRyYW5zcG9ydCB0b3dhcmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0cmFuc21pdHMgdGVzdCBwYWNrZXRzIG92ZXIgVURQIHRyYW5z
cG9ydCB0b3dhcmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMTYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IuICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5BPC9zcGFuPiBTVEFNUCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNz
aW9uLVNlbmRlciBNVVNUIHVzZSBVRFAgcG9ydDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IuICBTVEFNUCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5TZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyBTZXNzaW9uLTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgODYyIChU
V0FNUC1UZXN0IFJlY2VpdmVyIFBvcnQpIGFzIHRoZSBkZWZhdWx0IGRlc3RpbmF0aW9uIFVEUCBw
b3J0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBTZW5kZXIncyBwYWNrZXQ8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5hY3RzIGFjY29yZGluZyB0bzwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNvbmZp
Z3VyYXRpb24uICBUd28gbW9kZXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG51bWJlci4gIEEgU1RBTVAgaW1wbGVtZW50YXRpb24g
b2YgU2Vzc2lvbi1TZW5kZXIgTVVTVCBiZSBhYmxlIHRvIHVzZTwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgU2Vz
c2lvbi1SZWZsZWN0b3IgY2hhcmFjdGVyaXplPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+ZXhwZWN0ZWQgYmVoYXZpb3IgYW5kLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgVURQIHBvcnQgbnVtYmVycyBmcm9tIFVzZXIs
IGEuay5hLiAgUmVnaXN0ZXJlZCwgUG9ydHM8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5EeW5hbWljLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgY29uc2VxdWVudGx5LCBwZXJmb3JtYW5jZSBtZXRyaWNzIHRoYXQg
Y2FuIGJlIG1lYXN1cmVkOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgYS5rLmEuICBQcml2YXRlIG9yIEVwaGVtZXJhbCwgUG9ydHMg
cmFuZ2VzIGRlZmluZWQgaW4gW1JGQzYzMzVdLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIEJlZm9yZSB1c2luZyBudW1iZXJzIGZyb20gdGhlIFVzZXIgUG9ydHMgcmFuZ2Us
IHRoZSBwb3NzaWJsZSBpbXBhY3Q8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBvbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPm5ldHdvcmsgTVVTVCBiZSBjYXJl
ZnVsbHkgc3R1ZGllZCBhbmQgYWdyZWVkIGJ5IGFsbCB1c2Vyczwvc3Bhbj4gb2Y8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5uZXR3b3JrLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1RBTVAgU2Vzc2lvbi1SZWZs
ZWN0b3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cmVjZWl2ZXMgU2Vzc2lvbi1TZW5kZXIncyBwYWNr
ZXQ8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hY3RzPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vICBTdGF0ZWxl
c3MgLTwvc3Bhbj4gU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgPHNwYW4gY2xhc3M9Imluc2VydCI+
ZG9lcyBub3QgbWFpbnRhaW4gdGVzdCBzdGF0ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYWNjb3JkaW5nIHRvPC9zcGFuPiB0aGUg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y29uZmlndXJhdGlvbiBhbmQgb3B0aW9uYWwgY29udHJvbCBp
bmZvcm1hdGlvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
YW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPndpbGwgdXNlPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9
Imluc2VydCI+dmFsdWU8L3NwYW4+IGluIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXF1ZW5j
ZSBOdW1iZXIgZmllbGQ8L3NwYW4+IGluIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgY29t
bXVuaWNhdGVkPC9zcGFuPiBpbiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi1TZW5k
ZXIncyB0ZXN0IHBhY2tldC4gIEFuIGltcGxlbWVudGF0aW9uPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICByZWNlaXZlZDwv
c3Bhbj4gcGFja2V0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFzIHRoZSB2YWx1ZTwvc3Bhbj4gZm9y
IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXF1ZW5jZSBOdW1iZXIgZmllbGQgaW4gdGhlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBieSBkZWZhdWx0IE1VU1QgdXNlIHJlY2VpdmUg
U1RBTVAgdGVzdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgcmVmbGVjdGVkIHBhY2tldC4gIEFzIGEgcmVzdWx0LCB2YWx1
ZXMgaW4gU2VxdWVuY2UgTnVtYmVyIGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgcGFja2V0cyBvbiBVRFAgcG9ydCA4NjIuICBB
biBpbXBsZW1lbnRhdGlvbiBvZiBTZXNzaW9uLVJlZmxlY3RvciB0aGF0PC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBTZXNz
aW9uLVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIgZmllbGRzIGFyZSB0aGUgc2FtZSw8L3NwYW4+IGFu
ZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vbmx5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRp
b24gTVVTVCBiZSBhYmxlIHRvIGRlZmluZSB0aGUgcG9ydCBudW1iZXIgdG88L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHJv
dW5kLXRyaXAgcGFja2V0IGxvc3MgY2FuIGJlIGNhbGN1bGF0ZWQgd2hpbGU8L3NwYW4+IHRoZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5yZWZsZWN0b3IgaXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHJlY2VpdmUgU1RBTVAgdGVzdCBw
YWNrZXRzIGZyb20gVXNlciBQb3J0cyBhbmQgRHluYW1pYyBQb3J0cyByYW5nZXM8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
IG9wZXJhdGluZyBpbiBzdGF0ZWxlc3MgbW9kZS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRoYXQgYXJlIGRlZmluZWQ8L3NwYW4+
IGluIDxzcGFuIGNsYXNzPSJkZWxldGUiPltSRkM2MzM1XS4gIFNUQU1QIGRlZmluZXMgdHdvIGRp
ZmZlcmVudCB0ZXN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGFja2V0IDxzcGFuIGNsYXNzPSJkZWxldGUi
PmZvcm1hdHMsIG9uZTwvc3Bhbj4gZm9yIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBhY2tldHMgdHJh
bnNtaXR0ZWQgYnk8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TVEFNUC1TZXNzaW9u
LTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFNlbmRlcjwvc3Bhbj4gYW5k
IDxzcGFuIGNsYXNzPSJkZWxldGUiPm9uZSBmb3IgcGFja2V0cyB0cmFuc21pdHRlZCBieTwvc3Bh
bj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNUQU1QLVNlc3Npb24tPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1RBTVAgc3VwcG9ydHMgdHdv
IG1vZGVzOiB1bmF1dGhlbnRpY2F0ZWQgYW5kIGF1dGhlbnRpY2F0ZWQuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8gIFN0YXRlZnVsIC0g
U1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgbWFpbnRhaW5zIHRlc3Qgc3RhdGUgdGh1czwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVW5hdXRoZW50aWNhdGVkIFNUQU1QIHRl
c3QgcGFja2V0cywgZGVmaW5lZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMS4x
PC9zcGFuPiBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgZW5hYmxpbmcgdGhlIGFiaWxpdHkgdG8gZGV0ZXJtaW5lIGZvcndhcmQg
bG9zcywgZ2FwcyByZWNvZ25pemVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMi4xLDwvc3Bhbj4gZW5zdXJl
IGludGVyd29ya2luZyBiZXR3ZWVuIFNUQU1QIGFuZCBUV0FNUCBMaWdodCBhczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0aGUgcmVj
ZWl2ZWQgc2VxdWVuY2UgbnVtYmVyLiAgQXMgYSByZXN1bHQsIGJvdGggbmVhci1lbmQ8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjQuNDwvc3Bhbj4gcGFja2V0IGZvcm1hdHMuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIChmb3J3YXJk
KSBhbmQgZmFyLWVuZCAoYmFja3dhcmQpIHBhY2tldCBsb3NzIGNhbiBiZSBjb21wdXRlZC48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBUaGF0IGltcGxpZXMgdGhhdCB0
aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBrZWVwIGEgc3RhdGU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBmb3IgZWFjaCBjb25maWd1cmVkIFNUQU1QLXRl
c3Qgc2Vzc2lvbiwgdW5pcXVlbHkgaWRlbnRpZnlpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICBTVEFNUC10ZXN0IHBhY2tldHMgdG8gb25lIHN1Y2ggc2Vzc2lvbiBp
bnN0YW5jZSwgYW5kIGVuYWJsaW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgICAgYWRkaW5nIGEgc2VxdWVuY2UgbnVtYmVyIGluIHRoZSB0ZXN0IHJlcGx5IHRoYXQgaXMg
aW5kaXZpZHVhbGx5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW5j
cmVtZW50ZWQgb24gYSBwZXItc2Vzc2lvbiBiYXNpcy48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBTVEFNUCBzdXBwb3J0cyB0d28gPHNwYW4gY2xhc3M9Imluc2VydCI+
YXV0aGVudGljYXRpb248L3NwYW4+IG1vZGVzOiB1bmF1dGhlbnRpY2F0ZWQgYW5kPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBhdXRoZW50aWNhdGVkLiAgVW5hdXRoZW50aWNhdGVkIFNUQU1QIHRlc3QgcGFja2V0cywgZGVm
aW5lZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMTwvc3Bh
bj4gYW5kIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+NC4zLjEsPC9zcGFuPiBlbnN1cmUg
aW50ZXJ3b3JraW5nIGJldHdlZW4gU1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuZCBUV0FNUCBMaWdodCBhcyBk
ZXNjcmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjY8L3NwYW4+IHBhY2tl
dCBmb3JtYXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCeSBkZWZhdWx0
LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHNpemUgb2YgdGhlIHBhY2tl
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJ5IGRlZmF1bHQsIFNUQU1QIHVz
ZXMgc3ltbWV0cmljYWwgcGFja2V0cywgaS5lLiwgc2l6ZSBvZiB0aGUgcGFja2V0PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0cmFuc21pdHRlZCBieSBTZXNzaW9uLVJlZmxlY3RvciBl
cXVhbHMgdGhlIHNpemUgb2YgdGhlIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHRyYW5zbWl0dGVkIGJ5IFNlc3Npb24tUmVmbGVjdG9yIGVxdWFscyB0aGUgc2l6ZSBv
ZiB0aGUgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlZCBieSB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE5Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjQuMS4g
IDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2VuZGVyIEJlaGF2aW9yIGFuZCBQYWNrZXQg
Rm9ybWF0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj40LjEuICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5VRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3Rpbmc8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMjAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QmVjYXVzZTwvc3Bhbj4g
U1RBTVAgc3VwcG9ydHMgc3ltbWV0cmljYWwgdGVzdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5wYWNr
ZXRzLDwvc3Bhbj4gU1RBTVAgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QSBTVEFNUCBTZXNzaW9uLVNlbmRlciBN
VVNUIHVzZSBVRFAgcG9ydCA4NjIgKFRXQU1QLVRlc3QgUmVjZWl2ZXI8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBQb3J0KSBhcyB0aGUgZGVmYXVsdCBkZXN0aW5hdGlvbiBV
RFAgcG9ydCBudW1iZXIuICBBIFNUQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgaW1wbGVtZW50YXRpb24gb2YgU2Vzc2lvbi1TZW5kZXIgTVVTVCBiZSBhYmxlIHRvIHVz
ZSBhcyB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXN0aW5hdGlv
biBVRFAgcG9ydCBudW1iZXJzIGZyb20gVXNlciwgYS5rLmEuICBSZWdpc3RlcmVkLCBQb3J0cyBh
bmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBEeW5hbWljLCBhLmsuYS4g
IFByaXZhdGUgb3IgRXBoZW1lcmFsLCBQb3J0cyByYW5nZXMgZGVmaW5lZCBpbjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtSRkM2MzM1XS4gIEJlZm9yZSB1c2luZyBudW1i
ZXJzIGZyb20gdGhlIFVzZXIgUG9ydHMgcmFuZ2UsIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIHBvc3NpYmxlIGltcGFjdCBvbiB0aGUgbmV0d29yayBNVVNUIGJlIGNh
cmVmdWxseSBzdHVkaWVkIGFuZCBhZ3JlZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBieSBhbGwgdXNlcnMgb2YgdGhlIG5ldHdvcmsgZG9tYWluIHdoZXJlIHRoZSB0ZXN0
IGhhcyBiZWVuIHBsYW5uZWQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQW4gaW1wbGVtZW50YXRpb24gb2Yg
U1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgYnkgZGVmYXVsdCBNVVNUIHJlY2VpdmU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBTVEFNUCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50ZXN0IHBhY2tldHMgb24gVURQIHBv
cnQgODYyLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBSZWZsZWN0b3IgdGhhdDwvc3Bhbj4gc3VwcG9ydHMgPHNwYW4g
Y2xhc3M9Imluc2VydCI+dGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgYmUgYWJsZSB0byBkZWZpbmUg
dGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcG9ydCBudW1iZXIgdG8g
cmVjZWl2ZSBTVEFNUCB0ZXN0IHBhY2tldHMgZnJvbSBVc2VyIFBvcnRzIGFuZCBEeW5hbWljPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgUG9ydHMgcmFuZ2VzIHRoYXQgYXJl
IGRlZmluZWQgaW4gW1JGQzYzMzVdLiAgU1RBTVAgZGVmaW5lcyB0d288L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkaWZmZXJlbnQgdGVzdCBwYWNrZXQgZm9ybWF0cywgb25l
IGZvciBwYWNrZXRzIHRyYW5zbWl0dGVkIGJ5IHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIFNUQU1QLVNlc3Npb24tU2VuZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMgdHJh
bnNtaXR0ZWQgYnkgdGhlIFNUQU1QLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIFNlc3Npb24tUmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
Pjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4gIFNlc3Npb24tU2VuZGVy
IEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQSBTVEFNUCBTZXNz
aW9uLVJlZmxlY3RvciBzdXBwb3J0cyB0aGU8L3NwYW4+IHN5bW1ldHJpY2FsIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnNpemUgb2YgdGVzdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIHBhY2tldHMgW1JGQzYwMzhdIGFzIHRoZSBkZWZhdWx0IGJlaGF2aW9yLiAgQSByZWZsZWN0
ZWQgdGVzdCBwYWNrZXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbmNs
dWRlcyBtb3JlIGluZm9ybWF0aW9uIGFuZCB0aHVzIGlzIGxhcmdlci4gIEJlY2F1c2Ugb2YgdGhh
dCwgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYmFzZSBTVEFNUCBT
ZXNzaW9uLVNlbmRlciBwYWNrZXQgaXMgcGFkZGVkIHRvIG1hdGNoIHRoZSBzaXplIG9mIGE8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICByZWZsZWN0ZWQgU1RBTVA8L3NwYW4+
IHRlc3QgPHNwYW4gY2xhc3M9Imluc2VydCI+cGFja2V0LiAgSGVuY2UsIHRoZSBiYXNlPC9zcGFu
PiBTVEFNUCBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFj
a2V0IGhhcyBhIG1pbmltdW0gc2l6ZSBvZiA0NCBvY3RldHMgaW4gdW5hdXRoZW50aWNhdGVkIG1v
ZGUsIHNlZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCBoYXMgYSBt
aW5pbXVtIHNpemUgb2YgNDQgb2N0ZXRzIGluIHVuYXV0aGVudGljYXRlZCBtb2RlLCBzZWU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAyLCBhbmQgMTEyIG9jdGV0cyBpbiB0
aGUgYXV0aGVudGljYXRlZCBtb2RlLCBzZWUgRmlndXJlIDQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgRmlndXJlIDIsIGFuZCAxMTIgb2N0ZXRzIGluIHRoZSBhdXRoZW50aWNh
dGVkIG1vZGUsIHNlZSBGaWd1cmUgNC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoZSB2YXJpYWJsZSBsZW5ndGgg
b2YgYSB0ZXN0IHBhY2tldCBpbiBTVEFNUCBpcyBzdXBwb3J0ZWQgYnkgdXNpbmc8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBFeHRyYSBQYWRkaW5nIFRMViBkZWZpbmVkIGlu
IFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij40LjxzcGFuIGNsYXNzPSJkZWxldGUiPjE8L3NwYW4+LjEuICBTZXNzaW9uLVNlbmRlciBQYWNr
ZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjQuPHNwYW4gY2xhc3M9Imluc2VydCI+Mjwvc3Bhbj4uMS4gIFNlc3Npb24tU2Vu
ZGVyIFBhY2tldCBGb3JtYXQgaW4gVW5hdXRoZW50aWNhdGVkIE1vZGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGZvcm1hdCBp
biB1bmF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBTVEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZCBt
b2RlOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
VGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgfCAgICAgICAgIEVycm9yIEVzdGltYXRlICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMyI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIE1CWiAoMzAgb2N0ZXRzKSAgPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5SZXNlcnZlZCAoMzAgb2N0ZXRzKTwvc3Bhbj4gICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAyOiBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVk
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDI6IFNUQU1QIFNlc3Np
b24tU2VuZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbiB1bmF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9k
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVy
ZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2lu
Zzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2VxdWVuY2UgTnVtYmVy
IGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICBGb3IgZWFjaCBuZXcgc2Vzc2lvbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNlcXVlbmNlIE51bWJlciBpcyBmb3VyIG9j
dGV0cyBsb25nIGZpZWxkLiAgRm9yIGVhY2ggbmV3IHNlc3Npb248L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIGl0cyB2YWx1ZSBzdGFydHMgYXQgemVybyBhbmQgaXMgaW5jcmVtZW50
ZWQgd2l0aCBlYWNoIHRyYW5zbWl0dGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgaXRzIHZhbHVlIHN0YXJ0cyBhdCB6ZXJvIGFuZCBpcyBpbmNyZW1lbnRlZCB3aXRoIGVh
Y2ggdHJhbnNtaXR0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHBhY2tldC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwYWNrZXQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRpbWVzdGFtcCBpcyBlaWdodCBvY3RldHMgbG9u
ZyBmaWVsZC4gIFNUQU1QIG5vZGUgTVVTVCBzdXBwb3J0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgbyAgVGltZXN0YW1wIGlzIGVpZ2h0IG9jdGV0cyBsb25nIGZpZWxkLiAgU1RB
TVAgbm9kZSBNVVNUIHN1cHBvcnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE5l
dHdvcmsgVGltZSBQcm90b2NvbCAoTlRQKSB2ZXJzaW9uIDQgNjQtYml0IHRpbWVzdGFtcCBmb3Jt
YXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBOZXR3b3JrIFRpbWUgUHJv
dG9jb2wgKE5UUCkgdmVyc2lvbiA0IDY0LWJpdCB0aW1lc3RhbXAgZm9ybWF0PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBbUkZDNTkwNV0sIHRoZSBmb3JtYXQgdXNlZCBpbiBbUkZD
NTM1N10uICBTVEFNUCBub2RlIE1BWSBzdXBwb3J0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgW1JGQzU5MDVdLCB0aGUgZm9ybWF0IHVzZWQgaW4gW1JGQzUzNTddLiAgU1RB
TVAgbm9kZSBNQVkgc3VwcG9ydDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAyNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBJRUVFIDE1ODh2MiBQcmVjaXNp
b24gVGltZSBQcm90b2NvbCB0cnVuY2F0ZWQgNjQtYml0IHRpbWVzdGFtcDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBJRUVFIDE1ODh2MiBQcmVjaXNpb24gVGltZSBQcm90
b2NvbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4oUFRQKTwvc3Bhbj4gdHJ1bmNhdGVkIDY0LWJpdDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBmb3JtYXQgW0lFRUUuMTU4OC4yMDA4
XSwgdGhlIGZvcm1hdCB1c2VkIGluIFtSRkM4MTg2XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgdGltZXN0YW1wIGZvcm1hdCBbSUVFRS4xNTg4LjIwMDhdLCB0aGUgZm9y
bWF0IHVzZWQgaW4gW1JGQzgxODZdLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
VGhlIHVzZSBvZiB0aGUgc3BlY2lmaWMgZm9ybWF0LCBOVFAgb3IgUFRQLCBpcyBwYXJ0IG9mPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgY29uZmlndXJhdGlvbiBvZiB0
aGUgU2Vzc2lvbi1TZW5kZXIgb3IgdGhlIHBhcnRpY3VsYXIgdGVzdDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHNlc3Npb24uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBFcnJvciBFc3RpbWF0ZSBpcyB0d28gb2N0ZXRzIGxvbmcg
ZmllbGQgd2l0aCBmb3JtYXQgZGlzcGxheWVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbyAgRXJyb3IgRXN0aW1hdGUgaXMgdHdvIG9jdGV0cyBsb25nIGZpZWxkIHdpdGgg
Zm9ybWF0IGRpc3BsYXllZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgRmln
dXJlIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBGaWd1cmUgMzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAwICAgICAgICAgICAgICAg
ICAgIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAwICAgICAg
ICAgICAgICAgICAgIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgIDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgIHxTfFp8ICAgU2NhbGUgICB8ICAgTXVsdGlwbGllciAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgfFN8WnwgICBTY2FsZSAgIHwgICBNdWx0aXBs
aWVyICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMzogRXJyb3Ig
RXN0aW1hdGUgRm9ybWF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAzOiBFcnJvciBFc3RpbWF0ZSBGb3JtYXQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgd2hlcmUgUywgU2NhbGUsIGFuZCBNdWx0aXBsaWVy
IGZpZWxkcyBhcmUgaW50ZXJwcmV0ZWQgYXMgdGhleSBoYXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgd2hlcmUgUywgU2NhbGUsIGFuZCBNdWx0aXBsaWVyIGZpZWxkcyBh
cmUgaW50ZXJwcmV0ZWQgYXMgdGhleSBoYXZlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBiZWVuIGRlZmluZWQgaW4gc2VjdGlvbiA0LjEuMiBbUkZDNDY1Nl07IGFuZCBaIGZpZWxk
IC0gYXMgaGFzIGJlZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZWVu
IGRlZmluZWQgaW4gc2VjdGlvbiA0LjEuMiBbUkZDNDY1Nl07IGFuZCBaIGZpZWxkIC0gYXMgaGFz
IGJlZW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRlZmluZWQgaW4gc2VjdGlv
biAyLjMgW1JGQzgxODZdOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGRl
ZmluZWQgaW4gc2VjdGlvbiAyLjMgW1JGQzgxODZdOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAqICAwIC0gTlRQIDY0IGJpdCBmb3JtYXQgb2YgYSB0aW1lc3RhbXA7PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKiAgMCAtIE5UUCA2NCBiaXQgZm9y
bWF0IG9mIGEgdGltZXN0YW1wOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAqICAxIC0gUFRQdjIgdHJ1bmNhdGVkIGZvcm1hdCBvZiBhIHRpbWVzdGFtcC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAqICAxIC0gUFRQdjIgdHJ1bmNhdGVkIGZvcm1h
dCBvZiBhIHRpbWVzdGFtcC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBUaGUgU1RBTVAgU2Vzc2lv
bi1TZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1BWSB1
c2UsIG5vdCB1c2UsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk1VU1QgdXNlIHRoZSBOVFAgNjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIG9yIHNldDwvc3Bhbj4gdmFs
dWUgb2YgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlogZmllbGQgaW4gYWNjb3JkYW5jZSB3aXRo
PC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGltZXN0YW1wPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBiaXRz
IGZvcm1hdCBvZiBhIHRpbWVzdGFtcCAoWiBmaWVsZDwvc3Bhbj4gdmFsdWUgb2YgPHNwYW4gY2xh
c3M9Imluc2VydCI+MCksIGFzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+ZGVmYXVs
dC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGZvcm1hdCA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5pbiB1c2UuICBUaGlzIG9wdGlvbmFsPC9zcGFuPiBmaWVsZCBpcyB0
byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5lbmhhbmNlIG9wZXJhdGlvbnMsIGJ1dDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
QW4gb3BlcmF0b3IsIHVzaW5nIGNvbmZpZ3VyYXRpb24vbWFuYWdlbWVudCBmdW5jdGlvbiwgTUFZ
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICBsb2NhbCBjb25maWd1cmF0aW9uIG9yIGRlZmF1bHRzIGNvdWxkIGJlIHVzZWQgaW4g
aXRzIHBsYWNlLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgY29uZmlndXJlIFNUQU1QIFNlc3Npb24tU2VuZGVyIGFuZCBT
ZXNzaW9uLVJlZmxlY3RvciB0byB1c2luZzwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5QVFB2MiB0cnVuY2F0ZWQ8L3NwYW4+IGZvcm1hdCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5vZiBhIHRpbWVzdGFtcCAoWjwvc3Bhbj4gZmllbGQgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+dmFsdWUgb2YgMSkuICBOb3RlLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgIHRoYXQgYW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciB0aGF0IHN1
cHBvcnRzIHRoaXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBzcGVj
aWZpY2F0aW9uIE1BWSBiZSBjb25maWd1cmVkIHRvIHVzZSBQVFB2MiBmb3JtYXQgb2YgYSB0aW1l
c3RhbXA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBldmVuIHRob3Vn
aCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3I8L3NwYW4+IGlzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNv
bmZpZ3VyZWQ8L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnVzZSBOVFAgZm9ybWF0Ljwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAyNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NYXktYmUt
WmVybyAoTUJaKTwvc3Bhbj4gZmllbGQgaW4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnNlc3Np
b24tc2VuZGVyPC9zcGFuPiB1bmF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVzZXJ2ZWQ8L3NwYW4+IGZpZWxk
IGluIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVNlbmRlcjwvc3Bhbj4gdW5hdXRo
ZW50aWNhdGVkIHBhY2tldCBpcyAzMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICBwYWNrZXQgaXMgMzAgb2N0ZXRzIGxvbmcuICBJdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NQVk8
L3NwYW4+IGJlIGFsbCB6ZXJvZWQgb24gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgIG9jdGV0cyBsb25nLiAgSXQgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bh
bj4gYmUgYWxsIHplcm9lZCBvbiB0aGUgdHJhbnNtaXNzaW9uIGFuZCBNVVNUPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25vcmVk
IG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGJlIGln
bm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjxzcGFuIGNsYXNzPSJkZWxldGUi
PjE8L3NwYW4+LjIuICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1dGhlbnRpY2F0
ZWQgTW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj40LjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjI8L3NwYW4+LjIuICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIEF1dGhl
bnRpY2F0ZWQgTW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCBT
ZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTVEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQg
Zm9ybWF0IGluIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAwICAg
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgIFNl
cXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJl
ciAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICB8ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAg
ICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBh
cnQtNCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSA3LCBsaW5lIDMzPHNwYW4gY2xhc3M9ImhpZGUiPiDC
tjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDgsIGxpbmUgMzM8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgIEZpZ3VyZSA0OiBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tl
dCBmb3JtYXQgaW4gYXV0aGVudGljYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICBGaWd1cmUgNDogU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQgZm9ybWF0IGlu
IGF1dGhlbnRpY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgZmllbGQgZGVmaW5pdGlvbnMgYXJlIHRoZSBzYW1lIGFz
IHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBUaGUgZmllbGQgZGVmaW5pdGlvbnMgYXJlIHRoZSBzYW1lIGFzIHRoZSB1bmF1dGhlbnRp
Y2F0ZWQgbW9kZSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbGlzdGVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+NC4xLjEuPC9zcGFuPiAgQWxzbywgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TUJaPC9z
cGFuPiBmaWVsZHMgYXJlIHVzZWQgdG8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWxpZ248L3NwYW4+
IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBsaXN0ZWQgaW4gU2VjdGlv
biA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMS48L3NwYW4+ICBBbHNvLCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5NdXN0LUJlLVplcm8gKE1CWik8L3NwYW4+IGZpZWxkcyBhcmUgdXNlZCB0bzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwYWNrZXQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
b248L3NwYW4+IDE2IDxzcGFuIGNsYXNzPSJkZWxldGUiPm9jdGV0cyBib3VuZGFyeS48L3NwYW4+
ICBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1BWTwvc3Bhbj4g
YmUgemVyb2VkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnRvIG1ha2U8L3NwYW4+IHRoZSBwYWNrZXQgPHNwYW4gY2xhc3M9Imluc2VydCI+
bGVuZ3RoIGEgbXVsdGlwbGUgb2Y8L3NwYW4+IDE2IDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9jdGV0
cy48L3NwYW4+ICBUaGUgdmFsdWUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIG9uIHRyYW5zbWlzc2lvbiBhbmQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5BbHNvLDwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBh
Y2tldDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZmllbGQgPHNw
YW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBh
bmQgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGluY2x1ZGVzPC9zcGFuPiBhIGtleS1oYXNoZWQg
bWVzc2FnZSBhdXRoZW50aWNhdGlvbiBjb2RlIChITUFDKSAoW1JGQzIxMDRdKTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Ob3RlLCB0aGF0
PC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+TUJaIGZpZWxkIGlzIHVzZWQgdG8gY2Fs
Y3VsYXRlPC9zcGFuPiBhIGtleS1oYXNoZWQgbWVzc2FnZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBoYXNoIGF0IHRoZSBlbmQgb2YgdGhlIFBEVS4gIFRoZSBkZXRhaWxlZCB1c2Ug
b2YgdGhlIEhNQUMgZmllbGQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
YXV0aGVudGljYXRpb24gY29kZSAoSE1BQykgKFtSRkMyMTA0XSkgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+aGFzaC4gIEFsc28sIHRoZSBwYWNrZXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMy48
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIGluY2x1ZGVzIEhNQUM8L3NwYW4+IGhhc2ggYXQgdGhlIGVuZCBvZiB0aGUgUERVLiAg
VGhlIGRldGFpbGVkIHVzZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBITUFDIGZpZWxkIGlzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjQuNC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPjQuMi4gIFNlc3Npb24tUmVmbGVjdG9yIEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9y
bWF0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIHJlY2VpdmVzIHRoZSBT
VEFNUCB0ZXN0IHBhY2tldCwgdmVyaWZpZXMgaXQsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgcHJlcGFyZXMgYW5kIHRyYW5zbWl0cyB0aGUgcmVmbGVjdGVkIHRlc3QgcGFj
a2V0Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgIFR3byBtb2RlcyBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rv
ciBjaGFyYWN0ZXJpemUgdGhlIGV4cGVjdGVkPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgYmVoYXZpb3IgYW5kLCBjb25zZXF1ZW50bHksIHBlcmZvcm1hbmNlIG1ldHJpY3Mg
dGhhdCBjYW4gYmUgbWVhc3VyZWQ6PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAyOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5vICBTdGF0ZWxl
c3MgLSBTVEFNUDwvc3Bhbj4gU2Vzc2lvbi1SZWZsZWN0b3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ZG9lcyBub3QgbWFpbnRhaW4gdGVzdCBzdGF0ZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NC4zLjwvc3Bhbj4gIFNlc3Npb24tUmVm
bGVjdG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkJlaGF2aW9yPC9zcGFuPiBhbmQgPHNwYW4gY2xh
c3M9Imluc2VydCI+UGFja2V0IEZvcm1hdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgYW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPndpbGwgcmVmbGVjdCB0aGUgcmVj
ZWl2ZWQgc2VxdWVuY2UgbnVtYmVyIHdpdGhvdXQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICBtb2RpZmljYXRpb24uICBBcyBhIHJlc3VsdCwgb25seSByb3VuZC10cmlw
IHBhY2tldCBsb3NzIGNhbiBiZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgIGNhbGN1bGF0ZWQgd2hpbGUgdGhlIHJlZmxlY3RvciBpcyBvcGVyYXRpbmcgaW4gc3RhdGVs
ZXNzIG1vZGUuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMCI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5vICBTdGF0ZWZ1bCAtIFNUQU1QPC9z
cGFuPiBTZXNzaW9uLVJlZmxlY3RvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tYWludGFpbnMgdGVz
dCBzdGF0ZSB0aHVzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+IFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnJlY2VpdmVzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RB
TVAgdGVzdDwvc3Bhbj4gcGFja2V0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFuZCB2ZXJpZmllcyBp
dC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIGVuYWJsaW5nIHRoZSBhYmlsaXR5IHRvIGRldGVybWluZSBmb3J3YXJkIGxvc3Ms
IGdhcHMgcmVjb2duaXplZCBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSWY8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5iYXNlPC9zcGFuPiBTVEFNUCB0ZXN0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBhY2tldCB2
YWxpZGF0ZWQsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciwgdGhhdDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlY2VpdmVk
IHNlcXVlbmNlIG51bWJlci4gIEFzIGEgcmVzdWx0LCBib3RoIG5lYXItZW5kPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzdXBw
b3J0cyB0aGlzIHNwZWNpZmljYXRpb24sIHByZXBhcmVzPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9
Imluc2VydCI+dHJhbnNtaXRzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cmVmbGVj
dGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICAoZm9yd2FyZCkgYW5kIGZhci1lbmQgKGJhY2t3YXJkKTwvc3Bhbj4gcGFja2V0
IDxzcGFuIGNsYXNzPSJkZWxldGUiPmxvc3MgY2FuIGJlIGNvbXB1dGVkLjwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGVzdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5w
YWNrZXQgc3ltbWV0cmljIHRvIHRoZSBwYWNrZXQgcmVjZWl2ZWQgZnJvbSB0aGUgU2Vzc2lvbi1T
ZW5kZXI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIFRoYXQgaW1wbGllcyB0aGF0PC9zcGFuPiB0aGUgU1RBTVAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+U2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBrZWVwIGEgc3RhdGU8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNv
cHlpbmcgdGhlIGNvbnRlbnQgYmV5b25kIHRoZSBzaXplIG9mIHRoZSBiYXNlIFNUQU1QIHBhY2tl
dCAoc2VlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICBmb3IgZWFjaCBhY2NlcHRlZCBTVEFNUC10ZXN0IHNlc3Npb24sIHVuaXF1
ZWx5IGlkZW50aWZ5aW5nIFNUQU1QLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2VjdGlvbiA0LjIpLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdGVzdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5w
YWNrZXRzIHRvIG9uZSBzdWNoIHNlc3Npb24gaW5zdGFuY2UsPC9zcGFuPiBhbmQgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ZW5hYmxpbmcgYWRkaW5nIGE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICBzZXF1ZW5jZSBudW1iZXIgaW48L3NwYW4+IHRoZSB0ZXN0IDxzcGFuIGNs
YXNzPSJkZWxldGUiPnJlcGx5IHRoYXQgaXMgaW5kaXZpZHVhbGx5IGluY3JlbWVudGVkPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgb24gYSBwZXItc2Vzc2lvbiBiYXNp
cy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjQuPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mjwvc3Bhbj4uMS4gIFNlc3Npb24tUmVmbGVjdG9y
IFBhY2tldCBGb3JtYXQgaW4gVW5hdXRoZW50aWNhdGVkIE1vZGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+NC48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zPC9zcGFuPi4xLiAgU2Vzc2lv
bi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBVbmF1dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGb3IgdW5hdXRoZW50aWNhdGVkIG1vZGU6PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIHVuYXV0aGVudGljYXRlZCBtb2Rl
OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC01IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90
ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDgs
IGxpbmUgMzk8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2Ug
OSwgbGluZSAyOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1lc3RhbXAgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1lc3RhbXAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAg
U2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5k
ZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAg
ICBTZXNzaW9uLVNlbmRlciBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICBTZXNzaW9uLVNl
bmRlciBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgfCAgICAgICAgICAg
TUJaICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
IHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgfCAgICAgICAgICAgTUJaICAgICAgICAg
ICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzIiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgIHxT
ZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiBN
QlogICAgPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAgICAgICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+UmVzZXJ2ZWQ8L3NwYW4+ICAgICAgICAgICAgICAgICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgIEZpZ3VyZSA1OiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBm
b3JtYXQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgRmlndXJl
IDU6IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5hdXRoZW50
aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bmF1dGhlbnRpY2F0ZWQgbW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmlu
ZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
byAgU2VxdWVuY2UgTnVtYmVyIGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICBUaGUgdmFsdWUg
b2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2VxdWVuY2UgTnVt
YmVyIGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICBUaGUgdmFsdWUgb2YgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaXMgc2V0IGFj
Y29yZGluZyB0byB0aGUgbW9kZSBvZiB0aGUgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaXMgc2V0IGFjY29yZGluZyB0byB0
aGUgbW9kZSBvZiB0aGUgU1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFNl
c3Npb24tUmVmbGVjdG9yOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNl
c3Npb24tUmVmbGVjdG9yOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDMzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICogIGluIHRoZSBzdGF0ZWxl
c3MgbW9kZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgY29waWVzIHRoZSB2YWx1ZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAqICBpbiB0aGUgc3RhdGVsZXNzIG1vZGU8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4sPC9zcGFuPiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgY29waWVzIHRo
ZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgZnJvbSB0aGUgcmVj
ZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQncyBTZXF1ZW5jZSBOdW1iZXIgZmllbGQ7PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgZnJvbSB0aGUgcmVjZWl2ZWQgU1RBTVAg
dGVzdCBwYWNrZXQncyBTZXF1ZW5jZSBOdW1iZXIgZmllbGQ7PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzQiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgKiAgaW4gdGhlIHN0YXRlZnVsIDxzcGFuIGNsYXNzPSJkZWxldGUiPm1vZGU8L3NwYW4+IHRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBjb3VudHMgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlY2Vp
dmVkPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAqICBpbiB0
aGUgc3RhdGVmdWwgPHNwYW4gY2xhc3M9Imluc2VydCI+bW9kZSw8L3NwYW4+IHRoZSBTZXNzaW9u
LVJlZmxlY3RvciBjb3VudHMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICAgIFNUQU1QIHRlc3QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cGFja2V0cyBpbjwvc3Bhbj4gZWFj
aCB0ZXN0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnNlc3Npb24gYW5kPC9zcGFuPiB1c2VzIHRoYXQg
Y291bnRlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij50cmFuc21pdHRlZDwvc3Bhbj4gU1RBTVAgdGVzdCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5wYWNrZXRzLiAgSXQgc3RhcnRzIHdpdGggemVybyBhbmQgaXM8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIHRvIHNldCB0aGUgdmFsdWUgb2YgdGhl
IFNlcXVlbmNlIE51bWJlciBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgaW5jcmVtZW50ZWQgYnkgb25lIGZvciBlYWNo
IHN1YnNlcXVlbnQgcGFja2V0IGZvcjwvc3Bhbj4gZWFjaCB0ZXN0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zZXNzaW9uLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yPC9zcGFu
PiB1c2VzIHRoYXQgY291bnRlciB0byBzZXQgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICB2YWx1ZSBvZiB0
aGUgU2VxdWVuY2UgTnVtYmVyIGZpZWxkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIFRpbWVzdGFt
cCBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+UmVjZWl2ZXI8L3NwYW4+IFRpbWVzdGFtcCBmaWVs
ZHMgYXJlIGVhY2ggZWlnaHQgb2N0ZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIG8gIFRpbWVzdGFtcCBhbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVjZWl2ZTwvc3Bhbj4g
VGltZXN0YW1wIGZpZWxkcyBhcmUgZWFjaCBlaWdodCBvY3RldHMgbG9uZy48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgbG9uZy4gIFRoZSBmb3JtYXQgb2YgdGhlc2UgZmllbGRz
LCBOVFAgb3IgUFRQdjIsIGluZGljYXRlZCBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgVGhlIGZvcm1hdCBvZiB0aGVzZSBmaWVsZHMsIE5UUCBvciBQVFB2Miwg
aW5kaWNhdGVkIGJ5IHRoZSBaIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZpZWxkPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBaIDxzcGFuIGNsYXNzPSJkZWxldGUiPmZs
YWc8L3NwYW4+IG9mIHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVsZCBhcyBkZXNjcmliZWQgaW4gU2Vj
dGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICBvZiB0aGUgRXJyb3IgRXN0aW1hdGUgZmllbGQgYXMgZGVzY3Jp
YmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+NC4yLiAgUmVjZWl2ZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFRpbWVzdGFtcCBpcyB0aGUgdGltZSB0
aGUgdGVzdCBwYWNrZXQgd2FzIHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxlY3Rvci4gIFRpbWVzdGFtcCAtIHRoZSB0
aW1lIHRha2VuIGJ5IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBhdDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgIHRoZSBzdGFydCBvZiB0cmFuc21pdHRpbmcgdGhlIHRlc3Qg
cGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgRXJy
b3IgRXN0aW1hdGUgaGFzIHRoZSBzYW1lIHNpemUgYW5kIGludGVycHJldGF0aW9uIGFzIGRlc2Ny
aWJlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEVycm9yIEVzdGltYXRl
IGhhcyB0aGUgc2FtZSBzaXplIGFuZCBpbnRlcnByZXRhdGlvbiBhcyBkZXNjcmliZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzYiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjEuPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBpbiBTZWN0aW9uIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjQuMi4gIEl0IGlzIGFwcGxpY2FibGUgdG8gYm90aCBUaW1lc3RhbXAgYW5k
IFJlY2VpdmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBUaW1lc3Rh
bXAuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTZXNzaW9u
LVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIsIFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCwgYW5kPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVu
Y2UgTnVtYmVyLCBTZXNzaW9uLVNlbmRlciBUaW1lc3RhbXAsIGFuZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgYXJlIGNvcGll
cyBvZiB0aGUgY29ycmVzcG9uZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIGFyZSBjb3BpZXMgb2YgdGhlIGNvcnJl
c3BvbmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGZpZWxkcyBpbiB0aGUg
U1RBTVAgdGVzdCBwYWNrZXQgc2VudCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZmllbGRzIGluIHRoZSBTVEFNUCB0ZXN0IHBhY2tl
dCBzZW50IGJ5IHRoZSBTZXNzaW9uLVNlbmRlci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgU2Vzc2lvbi1TZW5kZXIgVFRMIGlzIG9uZSBvY3RldCBsb25nIGZpZWxkLCBh
bmQgaXRzIHZhbHVlIGlzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IFNlc3Npb24tU2VuZGVyIFRUTCBpcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgYW5kIGl0cyB2YWx1
ZSBpcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGNvcHkgb2YgdGhlIFRU
TCBmaWVsZCBpbiBJUHY0IChvciBIb3AgTGltaXQgaW4gSVB2NikgZnJvbSB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBjb3B5IG9mIHRoZSBUVEwgZmllbGQgaW4gSVB2
NCAob3IgSG9wIExpbWl0IGluIElQdjYpIGZyb20gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBvICBNQlogaXMgdXNlZCB0byBhY2hpZXZlIGFsaWdubWVudCBvbiBhIGZvdXIg
b2N0ZXRzIGJvdW5kYXJ5LiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IG8gIE1CWiBpcyB1c2VkIHRvIGFjaGlldmUgYWxpZ25tZW50IDxzcGFuIGNsYXNzPSJpbnNlcnQi
Pm9mIGZpZWxkcyB3aXRoaW4gdGhlIHBhY2tldDwvc3Bhbj4gb24gYTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICB2YWx1ZSBvZiB0aGUgZmllbGQgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+TUFZPC9zcGFuPiBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGZvdXIgb2N0ZXRzIGJvdW5kYXJ5LiAg
VGhlIHZhbHVlIG9mIHRoZSBmaWVsZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBi
ZSB6ZXJvZWQgb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgaWdub3JlZCBv
biByZWNlaXB0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB0cmFuc21p
c3Npb24gYW5kIE1VU1QgYmUgaWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM4Ij48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPjQuMi4yLjwvc3Bhbj4gIFNlc3Npb24tUmVmbGVjdG9yIFBhY2tl
dCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBNb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8gIFJlc2VydmVkIGZpZWxkIGluIHRoZSBT
ZXNzaW9uLVJlZmxlY3RvciB1bmF1dGhlbnRpY2F0ZWQgcGFja2V0IGlzPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdGhyZWUgb2N0ZXRzIGxvbmcuICBJdCBNVVNUIGJl
IGFsbCB6ZXJvZWQgb24gdGhlIHRyYW5zbWlzc2lvbiBhbmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij40LjMuMi48L3NwYW4+ICBTZXNzaW9uLVJlZmxlY3RvciBQYWNrZXQgRm9ybWF0IGluIEF1
dGhlbnRpY2F0ZWQgTW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGb3Ig
dGhlIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBGb3IgdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAg
ICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDAg
ICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAg
IDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
U2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgTUJaICgxMiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRo
PjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3
Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSAxMCwgbGlu
ZSAzNDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSAxMSwg
bGluZSAzNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEZpZ3VyZSA2OiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQg
aW4gYXV0aGVudGljYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEZpZ3Vy
ZSA2OiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gYXV0aGVu
dGljYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRoZSBmaWVsZCBkZWZpbml0aW9ucyBhcmUgdGhlIHNhbWUgYXMgdGhlIHVu
YXV0aGVudGljYXRlZCBtb2RlLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRo
ZSBmaWVsZCBkZWZpbml0aW9ucyBhcmUgdGhlIHNhbWUgYXMgdGhlIHVuYXV0aGVudGljYXRlZCBt
b2RlLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAzOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBsaXN0ZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij40LjIuMS48L3NwYW4+ICBBZGRpdGlvbmFsbHksIHRoZSBNQlogZmllbGQgaXMgdXNlZCB0bzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBsaXN0ZWQgaW4gU2VjdGlvbiA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij40LjMuMS48L3NwYW4+ICBBZGRpdGlvbmFsbHksIHRoZSBNQlogZmll
bGQgaXMgdXNlZCB0byA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50bzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWxpZ248L3NwYW4+IHRo
ZSBwYWNrZXQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b248L3NwYW4+IDE2IDxzcGFuIGNsYXNzPSJk
ZWxldGUiPm9jdGV0cyBib3VuZGFyeS48L3NwYW4+ICBUaGUgdmFsdWUgb2YgdGhlIGZpZWxkIE1B
WTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBtYWtlPC9zcGFuPiB0aGUgcGFja2V0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmxlbmd0aCBhIG11
bHRpcGxlIG9mPC9zcGFuPiAxNiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vY3RldHMuPC9zcGFuPiAg
VGhlIHZhbHVlIG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiZSB6ZXJv
ZWQgb24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC4gIEFsc28s
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZpZWxkIE1BWSBiZSB6ZXJvZWQg
b24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk5vdGUsIHRoYXQgdGhlIE1CWiBmaWVsZCBpcyB1c2VkIHRv
IGNhbGN1bGF0ZSBITUFDIGhhc2ggdmFsdWUuPC9zcGFuPiAgQWxzbyw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1h
dCBpbiBhdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gYXV0aGVudGlj
YXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDQwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluY2x1ZGVzIDxzcGFuIGNsYXNzPSJkZWxldGUiPmEg
a2V5IChITUFDKTwvc3Bhbj4gKFtSRkMyMTA0XSkgaGFzaCBhdCB0aGUgZW5kIG9mIHRoZSBQRFUu
ICBUaGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaW5jbHVkZXMgPHNwYW4g
Y2xhc3M9Imluc2VydCI+SE1BQzwvc3Bhbj4gKFtSRkMyMTA0XSkgaGFzaCBhdCB0aGUgZW5kIG9m
IHRoZSBQRFUuICBUaGUgZGV0YWlsZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ZGV0YWlsZWQgdXNlIG9mIHRoZSBITUFDIGZpZWxkIGlzIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+NC4zLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
dXNlIG9mIHRoZSBITUFDIGZpZWxkIGlzIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+
NC40Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDA0MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjxzcGFuIGNsYXNzPSJkZWxldGUiPjMuICBJ
bnRlZ3JpdHkgYW5kIENvbmZpZGVudGlhbDwvc3Bhbj5pdHkgUHJvdGVjdGlvbiBpbiBTVEFNUDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj40LjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQu
ICBJbnRlZ3I8L3NwYW4+aXR5IFByb3RlY3Rpb24gaW4gU1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MiI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UbyBwcm92aWRlPC9zcGFuPiBpbnRlZ3JpdHkgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+cHJvdGVjdGlvbiw8L3NwYW4+IGVhY2ggU1RBTVAgbWVzc2FnZSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5pcyBiZWluZzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QXV0aGVudGljYXRlZCBtb2RlIHByb3Zp
ZGVzPC9zcGFuPiBpbnRlZ3JpdHkgPHNwYW4gY2xhc3M9Imluc2VydCI+cHJvdGVjdGlvbiB0bzwv
c3Bhbj4gZWFjaCBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICBhdXRoZW50aWNhdGVkPC9zcGFuPiBieSBhZGRpbmcgSGFzaGVkIE1lc3Nh
Z2UgQXV0aGVudGljYXRpb24gQ29kZSAoSE1BQykuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIG1lc3NhZ2UgYnkgYWRkaW5nIEhhc2hlZCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9u
IENvZGUgKEhNQUMpLiAgU1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1RB
TVAgdXNlcyBITUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIChzaW1pbGFybHkgdG8g
dGhlIHVzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB1c2VzIEhNQUMtU0hB
LTI1NiB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMgKHNpbWlsYXJseSB0byB0aGUgdXNlIG9mIGl0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG9mIGl0IGluIElQU2VjIGRlZmluZWQgaW4g
W1JGQzQ4NjhdKTsgaGVuY2UgdGhlIGxlbmd0aCBvZiB0aGUgSE1BQzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBpbiBJUFNlYyBkZWZpbmVkIGluIFtSRkM0ODY4XSk7IGhlbmNl
IHRoZSBsZW5ndGggb2YgdGhlIEhNQUMgZmllbGQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgZmllbGQgaXMgMTYgb2N0ZXRzLiAgSE1BQyB1c2VzIGl0cyBvd24gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+a2V5LDwvc3Bhbj4gYW5kIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kZWZp
bml0aW9uIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
MTYgb2N0ZXRzLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SW4gdGhlIEF1dGhlbnRpY2F0ZWQgbW9k
ZSwgSE1BQyBjb3ZlcnMgdGhlIGZpcnN0IHNpeDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbWVjaGFuaXNtPC9zcGFuPiB0byBkaXN0
cmlidXRlIHRoZSBITUFDIGtleSBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJsb2NrcyAo
OTYgb2N0ZXRzKS48L3NwYW4+ICBITUFDIHVzZXMgaXRzIG93biA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5rZXkgdGhhdCBtYXkgYmUgdW5pcXVlIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgc3BlY2lmaWNhdGlvbi4gIE9uZSBleGFtcGxlIGlzIHRvIHVzZSBhbiBvcmNo
ZXN0cmF0b3IgdG8gY29uZmlndXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGVhY2ggU1RBTVAgdGVzdCBzZXNzaW9uOyBrZXkgbWFuYWdl
bWVudDwvc3Bhbj4gYW5kIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5tZWNoYW5pc21zPC9zcGFu
PiB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBITUFDIGtleSBiYXNlZCBvbiBT
VEFNUCBZQU5HIGRhdGEgbW9kZWwgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ10uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRpc3RyaWJ1dGUgdGhlIEhNQUMga2V5IGlzIG91
dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIE9uZSBleGFt
cGxlIGlzIHRvIHVzZSBhbiBvcmNoZXN0cmF0b3IgdG8gY29uZmlndXJlIEhNQUMga2V5IGJhc2Vk
IG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBTVEFNUCBZQU5HIGRhdGEgbW9kZWwgW0ktRC5pZXRmLWlwcG0tc3RhbXAt
eWFuZ10uICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ITUFDIE1VU1QgYmU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB2ZXJpZmllZCBhcyBlYXJseSBhcyBwb3NzaWJsZSB0byBh
dm9pZCB1c2luZyBvciBwcm9wYWdhdGluZyBjb3JydXB0ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBkYXRhLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5ITUFDIE1VU1QgYmUgdmVyaWZpZWQgYXMgZWFybHkgYXMgcG9zc2libGU8
L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPmF2b2lkIHVzaW5nIG9yPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5GdXR1
cmUgc3BlY2lmaWNhdGlvbnMgbWF5IGRlZmluZSB0aGUgdXNlIG9mIG90aGVyLCBtb3JlIGFkdmFu
Y2VkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBwcm9wYWdhdGluZyBjb3JydXB0ZWQgZGF0YS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNyeXB0b2dyYXBoaWMg
YWxnb3JpdGhtcywgcG9zc2libHkgcHJvdmlkaW5nIGFuIHVwZGF0ZTwvc3Bhbj4gdG8gPHNwYW4g
Y2xhc3M9Imluc2VydCI+dGhlIFNUQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgWUFORyBkYXRhIG1vZGVsIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLXlhbmddLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA0NCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JZiBjb25maWRlbnRpYWxp
dHkgcHJvdGVjdGlvbiBmb3IgU1RBTVAgaXMgcmVxdWlyZWQsIGVuY3J5cHRpb24gYXQ8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjQu
NS4gIENvbmZpZGVudGlhbGl0eSBQcm90ZWN0aW9uPC9zcGFuPiBpbiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5TVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgdGhlIGhpZ2hlciBsZXZlbCBNVVNUIGJlIHVzZWQuICBGb3IgZXhhbXBs
ZSwgU1RBTVAgcGFja2V0cyBjb3VsZCBiZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIHRyYW5zbWl0dGVkPC9zcGFuPiBpbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj50aGUgZGVk
aWNhdGVkIElQc2VjIHR1bm5lbCBvciBzaGFyZSB0aGUgSVBzZWMgdHVubmVsPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgd2l0aCB0aGUgbW9uaXRvcmVkIGZsb3cuPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj40LjQuPC9zcGFuPiAgSW50ZXJvcGVyYWJpbGl0eSB3aXRoIFRXQU1Q
IExpZ2h0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPklmIGNvbmZpZGVudGlhbGl0eSBwcm90ZWN0aW9uIGZvciBTVEFNUCBpcyByZXF1aXJl
ZCwgYSBTVEFNUCB0ZXN0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgc2Vz
c2lvbiBNVVNUIHVzZSBhIHNlY3VyZWQgdHJhbnNwb3J0LiAgRm9yIGV4YW1wbGUsIFNUQU1QIHBh
Y2tldHM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb3VsZCBiZSB0cmFu
c21pdHRlZCBpbiB0aGUgZGVkaWNhdGVkIElQc2VjIHR1bm5lbCBvciBzaGFyZSB0aGUgSVBzZWM8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0dW5uZWwgd2l0aCB0aGUgbW9u
aXRvcmVkIGZsb3cuICBBbHNvLCBEYXRhZ3JhbSBUcmFuc3BvcnQgTGF5ZXI8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZWN1cml0eSBwcm90b2NvbCB3b3VsZCBwcm92aWRl
IHRoZSBkZXNpcmVkIGNvbmZpZGVudGlhbGl0eTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIHByb3RlY3Rpb24uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NC42Ljwvc3Bhbj4gIEludGVyb3Bl
cmFiaWxpdHkgd2l0aCBUV0FNUCBMaWdodDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBPbmUgb2YgdGhlIGVzc2VudGlhbCByZXF1aXJlbWVudHMgdG8gU1RBTVAgaXMgdGhlIGFi
aWxpdHkgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBPbmUgb2YgdGhlIGVz
c2VudGlhbCByZXF1aXJlbWVudHMgdG8gU1RBTVAgaXMgdGhlIGFiaWxpdHkgdG88L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDYiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaW50ZXJ3b3JrIHdpdGggYSBUV0FNUCBMaWdodCBkZXZpY2UuICBUaGVyZSBhcmUgdHdv
IHBvc3NpYmxlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGludGVyd29yayB3
aXRoIGEgVFdBTVAgTGlnaHQgZGV2aWNlLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QmVjYXVzZSBT
VEFNUCBhbmQgVFdBTVAgdXNlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBjb21iaW5hdGlvbnMgZm9yIHN1Y2ggdXNlIGNhc2U6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRpZmZlcmVudCBhbGdvcml0aG1zIGlu
IEF1dGhlbnRpY2F0ZWQgbW9kZSAoSE1BQy1TSEEtMjU2IHZzLiBITUFDLTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNIQS0xKSwgaW50ZXJvcGVyYWJpbGl0eSBpcyBvbmx5
IGNvbnNpZGVyZWQgZm9yIFVuYXV0aGVudGljYXRlZCBtb2RlLjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRo
ZXJlIGFyZSB0d28gcG9zc2libGUgY29tYmluYXRpb25zIGZvciBzdWNoIHVzZSBjYXNlOjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBTZXNzaW9uLVNlbmRlciB3
aXRoIFRXQU1QIExpZ2h0IFNlc3Npb24tUmVmbGVjdG9yOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG8gIFNUQU1QIFNlc3Npb24tU2VuZGVyIHdpdGggVFdBTVAgTGlnaHQgU2Vz
c2lvbi1SZWZsZWN0b3I7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRX
QU1QIExpZ2h0IFNlc3Npb24tU2VuZGVyIHdpdGggU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVFdBTVAgTGlnaHQgU2Vzc2lvbi1T
ZW5kZXIgd2l0aCBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NyI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBJ
biB0aGUgZm9ybWVyIGNhc2UsIHRoZSBTZXNzaW9uLVNlbmRlciA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5NQVk8L3NwYW4+IG5vdCBiZSBhd2FyZSB0aGF0IGl0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBJbiB0aGUgZm9ybWVyIGNhc2UsIHRoZSBTZXNzaW9uLVNlbmRlciA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5taWdodDwvc3Bhbj4gbm90IGJlIGF3YXJlIHRoYXQgaXRzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBkb2VzIG5vdCBzdXBw
b3J0IFNUQU1QLiAgRm9yIGV4YW1wbGUsIGEgVFdBTVAgTGlnaHQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBkb2VzIG5vdCBzdXBwb3J0IFNUQU1Q
LiAgRm9yIGV4YW1wbGUsIGEgVFdBTVAgTGlnaHQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2Vzc2lvbi1SZWZs
ZWN0b3IgbWF5IG5vdCBzdXBwb3J0IHRoZSB1c2Ugb2YgVURQIHBvcnQgODYyIGFzIDxzcGFuIGNs
YXNzPSJkZWxldGUiPmRlZmluZWQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIFNlc3Npb24tUmVmbGVjdG9yIG1heSBub3Qgc3VwcG9ydCB0aGUgdXNlIG9mIFVEUCBw
b3J0IDg2MiBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbiBbUkZDODU0NV0u
ICBUaHVzIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSB1c2Ug
cG9ydCBudW1iZXJzIGFzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zcGVjaWZpZWQ8L3NwYW4+IGluIFtSRkM4NTQ1XS4gIFRo
dXMgU2VjdGlvbiA0LiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wZXJtaXRzIGEgU1RBTVAgU2Vzc2lv
bi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIGRlZmluZWQgaW48L3NwYW4+IFNlY3Rpb24gNC4gIElmIGFueSBvZiBTVEFNUCBleHRl
bnNpb25zIGFyZSB1c2VkLCB0aGUgVFdBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2VuZGVyIHRvIHVzZSBhbHRlcm5hdGl2ZSBwb3J0
cy48L3NwYW4+ICBJZiBhbnkgb2YgU1RBTVAgZXh0ZW5zaW9ucyBhcmU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgTGlnaHQgU2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCB2aWV3IHRoZW0g
YXMgUGFja2V0IFBhZGRpbmcgZmllbGQuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGU8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHVzZWQsIHRoZSBUV0FNUCBMaWdo
dCBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIHZpZXcgdGhlbSBhcyBQYWNrZXQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgU2Vzc2lvbi1TZW5kZXIg
U0hPVUxEIHVzZSB0aGUgZGVmYXVsdCBmb3JtYXQgZm9yIGl0cyB0aW1lc3RhbXBzIC08L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFBhZGRpbmcgZmllbGQuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIE5UUC4gIEFu
ZCBpdCBNQVkgdXNlIFBUUHYyIHRpbWVzdGFtcCBmb3JtYXQuPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
SW4gdGhlIGxhdHRlciBzY2VuYXJpbywgaWYgYSBUV0FNUCBMaWdodCBTZXNzaW9uLVNlbmRlciBk
b2VzIG5vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEluIHRoZSBsYXR0ZXIg
c2NlbmFyaW8sIGlmIGEgVFdBTVAgTGlnaHQgU2Vzc2lvbi1TZW5kZXIgZG9lcyBub3Q8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN1cHBvcnQgdGhlIHVzZSBvZiBVRFAgcG9ydCA4NjIs
IHRoZSB0ZXN0IG1hbmFnZW1lbnQgc3lzdGVtIE1VU1Qgc2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgc3VwcG9ydCB0aGUgdXNlIG9mIFVEUCBwb3J0IDg2MiwgdGhlIHRlc3Qg
bWFuYWdlbWVudCBzeXN0ZW0gTVVTVCBzZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1RBTVAgU2Vzc2lvbi1S
ZWZsZWN0b3IgdG8gdXNlIFVEUCBwb3J0IDxzcGFuIGNsYXNzPSJkZWxldGUiPm51bWJlcjwvc3Bh
bj4gYXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZGVmaW5lZCBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdG8gdXNlIFVE
UCBwb3J0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPm51bWJlciw8L3NwYW4+IGFzIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnBlcm1pdHRlZCBieTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgU2VjdGlvbiA0LiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SWYgdGhlIFRXQU1QIExpZ2h0
IFNlc3Npb24tU2VuZGVyIGluY2x1ZGVzIFBhY2tldCBQYWRkaW5nPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTZWN0aW9uIDQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBiZSBzZXQgdG8gdXNlIHRoZSBkZWZhdWx0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGZpZWxkIGluIGl0cyB0cmFuc21pdHRlZCBw
YWNrZXQsIHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB3aWxsPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmb3JtYXQgZm9yIGl0cyB0aW1lc3RhbXBzLCBOVFAu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHJl
dHVybiB0aGUgcmVmbGVjdGVkIHBhY2tldCBvZiB0aGUgc3ltbWV0cmljYWwgc2l6ZSBpZiB0aGUg
c2l6ZSBvZjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRoZSByZWNlaXZl
ZCB0ZXN0IHBhY2tldCBpcyBsYXJnZXIgdGhhbiB0aGUgc2l6ZSBvZiB0aGUgU1RBTVAgYmFzZTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHBhY2tldC48L3NwYW4+ICBUaGUg
U2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZSBzZXQgdG8gdXNlIHRoZSBkZWZhdWx0IGZvcm1hdDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgZm9yIGl0cyB0aW1lc3RhbXBzLCBOVFAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDUwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIGRvZXMgbm90IHN1cHBvcnQgdGhl
IFJlZmxlY3QgT2N0ZXRzIGNhcGFiaWxpdHkgZGVmaW5lZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BIFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIHdvdWxkPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdHJhbnNtaXQgdGhlIGJhc2UgcGFja2V0IChGaWd1
cmUgNSkgcmVnYXJkbGVzcyBvZiB0aGUgc2l6ZSBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBQYWRkaW5nIGZpZWxkIGluIHRoZSBwYWNrZXQgcmVjZWl2ZWQgZnJv
bSBUV0FNUCBTZXNzaW9uLVNlbmRlci48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBBbHNvLDwvc3Bhbj4gU1RBTVAgZG9lcyBub3Qgc3VwcG9ydCB0aGUgUmVmbGVjdCBPY3Rl
dHMgY2FwYWJpbGl0eSBkZWZpbmVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBb
UkZDNjAzOF0uICBJZiB0aGUgU2VydmVyIE9jdGV0cyBmaWVsZCBpcyBwcmVzZW50IGluIHRoZSBU
V0FNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM2MDM4XS4gIElmIHRo
ZSBTZXJ2ZXIgT2N0ZXRzIGZpZWxkIGlzIHByZXNlbnQgaW4gdGhlIFRXQU1QPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNzaW9uLVNlbmRlciBwYWNrZXQsIFNUQU1QIFNlc3Npb24t
UmVmbGVjdG9yIHdpbGwgbm90IGNvcHkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0LCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB3aWxs
IG5vdCBjb3B5IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDA1MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb250ZW50IHN0YXJ0aW5nIGZyb20gdGhlIFNl
cnZlciBPY3RldHMgZmllbGQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YnV0PC9zcGFuPiB3aWxsIHRy
YW5zbWl0IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb250ZW50IHN0
YXJ0aW5nIGZyb20gdGhlIFNlcnZlciBPY3RldHMgZmllbGQgPHNwYW4gY2xhc3M9Imluc2VydCI+
YW5kPC9zcGFuPiB3aWxsIHRyYW5zbWl0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICByZWZsZWN0ZWQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cGFja2V0IG9mIGVxdWFsIHNpemUu
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICByZWZsZWN0ZWQgPHNw
YW4gY2xhc3M9Imluc2VydCI+cGFja2V0LCBhcyBkaXNwbGF5ZWQgaW4gRmlndXJlIDUuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDUyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjUuICBJQU5BIENvbnNpZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjUuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5PcGVyYXRpb25hbCBD
b25zaWRlcmF0aW9uczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNUQU1QIGlzIGludGVuZGVkIHRvIGJlIHVz
ZWQgb24gcHJvZHVjdGlvbiBuZXR3b3JrcyB0byBlbmFibGUgdGhlPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgb3BlcmF0b3IgdG8gYXNzZXNzIHNlcnZpY2UgbGV2ZWwgYWdy
ZWVtZW50cyBiYXNlZCBvbiBwYWNrZXQgZGVsYXksPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgZGVsYXkgdmFyaWF0aW9uLCBhbmQgbG9zcy4gIFdoZW4gdXNpbmcgU1RBTVAg
b3ZlciB0aGUgSW50ZXJuZXQsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ZXNwZWNpYWxseSB3aGVuIFNUQU1QIHRlc3QgcGFja2V0cyBhcmUgdHJhbnNtaXR0ZWQgd2l0aCB0
aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXN0aW5hdGlvbiBVRFAg
cG9ydCBudW1iZXIgZnJvbSB0aGUgVXNlciBQb3J0cyByYW5nZSwgdGhlIHBvc3NpYmxlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaW1wYWN0IG9mIHRoZSBTVEFNUCB0ZXN0
IHBhY2tldHMgTVVTVCBiZSB0aG9yb3VnaGx5IGFuYWx5emVkLiAgVGhlPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdXNlIG9mIFNUQU1QIGZvciBlYWNoIGNhc2UgTVVTVCBi
ZSBhZ3JlZWQgYnkgdXNlcnMgb2Ygbm9kZXMgaG9zdGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3Ig
YmVmb3JlIHN0YXJ0aW5nIHRoZSBTVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIHRlc3Qgc2Vzc2lvbi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBBbHNvLCB0aGUgdXNlIG9mIHRo
ZSB3ZWxsLWtub3duIHBvcnQgbnVtYmVyIGFzIHRoZSBkZXN0aW5hdGlvbiBVRFA8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwb3J0IG51bWJlciBpbiBTVEFNUCB0ZXN0IHBh
Y2tldHMgdHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVNlbmRlcjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIHdvdWxkIG5vdCBpbXBlZGUgdGhlIGFiaWxpdHkgdG8gbWVhc3Vy
ZSBwZXJmb3JtYW5jZSBpbiBhbiBFcXVhbCBDb3N0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgTXVsdGlwYXRoIGVudmlyb25tZW50IGFuZCBhbmFseXNpcyBpbiBTZWN0aW9u
IDUuMyBbUkZDODU0NV0gZnVsbHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBhcHBsaWVzIHRvIFNUQU1QLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjYuPC9zcGFuPiAgSUFOQSBDb25zaWRl
cmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50
IGRvZXNuJ3QgaGF2ZSBhbnkgSUFOQSBhY3Rpb24uICBUaGlzIHNlY3Rpb24gbWF5IGJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkb2Vzbid0IGhhdmUg
YW55IElBTkEgYWN0aW9uLiAgVGhpcyBzZWN0aW9uIG1heSBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcmVtb3ZlZCBiZWZvcmUgdGhlIHB1YmxpY2F0aW9uLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlbW92ZWQgYmVmb3JlIHRoZSBwdWJsaWNhdGlvbi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1
MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPi4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjc8L3NwYW4+LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JbiBnZW5lcmFsLCBhbGwgdGhlPC9zcGFuPiBz
ZWN1cml0eSBjb25zaWRlcmF0aW9ucyByZWxhdGVkIHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRX
QU1QLVRlc3QsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5bUkZDNTM1N10gZG9lcyBub3QgaWRlbnRpZnkgc2VjdXJpdHkgY29u
c2lkZXJhdGlvbnMgc3BlY2lmaWMgdG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIGRpc2N1c3NlZCBpbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDNTM1N108L3NwYW4+
IGFwcGx5IHRvIFNUQU1QLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2luY2U8L3NwYW4+IFNUQU1Q
IHVzZXMgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPndlbGwtPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUV0FNUC1UZXN0IGJ1
dCByZWZlcnMgdG8gc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgaWRlbnRpZmllZCBmb3IgT1dBTVA8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIGtub3duPC9zcGFuPiBVRFAgcG9ydCBudW1iZXIgYWxsb2NhdGVkIGZvciB0aGUgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+T1dBTVAtVGVzdC9UV0FNUC1UZXN0PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbiBbUkZDNDY1Nl0u
ICBTaW5jZSBib3RoIE9XQU1QIGFuZCBUV0FNUCBpbmNsdWRlIGNvbnRyb2wgcGxhbmUgYW5kPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBSZWNlaXZlciA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5wb3J0LDwvc3Bhbj4gdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFuZCBt
ZWFzdXJlcyB0byBtaXRpZ2F0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBkYXRhIHBsYW5lIGNvbXBvbmVudHMsIG9ubHk8L3NwYW4+IHNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+T1dB
TVAtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgcmlzayBvZiB0
aGUgYXR0YWNrIHVzaW5nIHRoZSByZWdpc3RlcmVkIHBvcnQgbnVtYmVyIGRvY3VtZW50ZWQgaW48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
VGVzdCw8L3NwYW4+IGRpc2N1c3NlZCBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZWN0aW9ucyA2
LjIsIDYuMyBbUkZDNDY1Nl08L3NwYW4+IGFwcGx5IHRvIFNUQU1QLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBTZWN0aW9uIDYgW1JGQzg1NDVdIGVxdWFsbHkgYXBwbHkgdG8gU1RB
TVAuICBCZWNhdXNlIG9mIHRoZSBjb250cm9sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYW5k
IG1hbmFnZW1lbnQgb2YgYSBTVEFNUCB0ZXN0IGJlaW5nIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRo
aXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU1RBTVAgdXNlcyB0aGUgPHNw
YW4gY2xhc3M9Imluc2VydCI+d2VsbC1rbm93bjwvc3Bhbj4gVURQIHBvcnQgbnVtYmVyIGFsbG9j
YXRlZCBmb3IgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9XQU1QLTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc3BlY2lmaWNhdGlvbiBvbmx5IHRoZSBtb3JlIGdlbmVy
YWwgcmVxdWlyZW1lbnQgaXMgc2V0OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUZXN0L1RXQU1QLVRlc3Q8L3NwYW4+IFJlY2VpdmVyIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPnBvcnQuICBUaHVzPC9zcGFuPiB0aGUgc2VjdXJpdHkgY29uc2lk
ZXJhdGlvbnMgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBtZWFzdXJlcyB0byBtaXRpZ2F0ZSB0aGUgcmlzayBvZiB0
aGUgYXR0YWNrIHVzaW5nIHRoZSByZWdpc3RlcmVkIHBvcnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG51bWJlciBkb2N1
bWVudGVkIGluIFNlY3Rpb24gNiBbUkZDODU0NV0gZXF1YWxseSBhcHBseSB0byBTVEFNUC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIEJlY2F1c2Ugb2YgdGhlIGNvbnRyb2wgYW5kIG1hbmFnZW1lbnQgb2YgYSBTVEFNUCB0
ZXN0IGJlaW5nIG91dHNpZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRp
b24gb25seSB0aGUgbW9yZSBnZW5lcmFsIHJlcXVpcmVtZW50IGlzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBzZXQ6PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFRvIG1pdGlnYXRlIHRoZSBwb3Nz
aWJsZSBhdHRhY2sgdmVjdG9yLCB0aGUgY29udHJvbCwgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgVG8gbWl0aWdhdGUgdGhlIHBvc3NpYmxlIGF0dGFjayB2ZWN0b3Is
IHRoZSBjb250cm9sLCBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG1hbmFn
ZW1lbnQgb2YgYSBTVEFNUCB0ZXN0IHNlc3Npb24gTVVTVCB1c2UgdGhlIHNlY3VyZWQgdHJhbnNw
b3J0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG1hbmFnZW1lbnQgb2Yg
YSBTVEFNUCB0ZXN0IHNlc3Npb24gTVVTVCB1c2UgdGhlIHNlY3VyZWQgdHJhbnNwb3J0LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU1
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkxvYWQ8L3NwYW4+IG9mIFNU
QU1QIHRlc3QgcGFja2V0cyBvZmZlcmVkIHRvIGEgbmV0d29yayBNVVNUIGJlIGNhcmVmdWxseTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5UaGUgbG9hZDwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBTVEFN
UCB0ZXN0IHBhY2tldHMgb2ZmZXJlZCB0byBhIG5ldHdvcmsgTVVTVCBiZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBlc3RpbWF0ZWQsIGFuZCB0aGUgcG9zc2libGUgaW1wYWN0
IG9uIHRoZSBleGlzdGluZyBzZXJ2aWNlcyBNVVNUPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIGNhcmVmdWxseSBlc3RpbWF0ZWQsIGFuZCB0aGUgcG9zc2libGUgaW1wYWN0
IG9uIHRoZSBleGlzdGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBiZSB0
aG9yb3VnaGx5IGFuYWx5emVkIGJlZm9yZSBsYXVuY2hpbmcgdGhlIHRlc3Qgc2Vzc2lvbi48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgc2VydmljZXMgTVVTVCBiZSB0aG9y
b3VnaGx5IGFuYWx5emVkIGJlZm9yZSBsYXVuY2hpbmcgdGhlIHRlc3Q8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgW1JGQzgwODVdIHNlY3Rpb24gMy4xLjUgcHJvdmlkZXMgZ3Vp
ZGFuY2Ugb24gaGFuZGxpbmcgbmV0d29yayBsb2FkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIHNlc3Npb24uICBbUkZDODA4NV0gc2VjdGlvbiAzLjEuNSBwcm92aWRlcyBn
dWlkYW5jZSBvbiBoYW5kbGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBm
b3IgVURQLWJhc2VkIHByb3RvY29sLiAgV2hpbGUgdGhlIGNoYXJhY3RlcmlzdGljIG9mIHRlc3Qg
dHJhZmZpYzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBuZXR3b3JrIGxv
YWQgZm9yIFVEUC1iYXNlZCBwcm90b2NvbC4gIFdoaWxlIHRoZSBjaGFyYWN0ZXJpc3RpYyBvZjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBkZXBlbmRzIG9uIHRoZSB0ZXN0IG9i
amVjdGl2ZSwgaXQgaXMgaGlnaGx5IHJlY29tbWVuZGVkIHRvIHN0YXkgaW48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdGVzdCB0cmFmZmljIGRlcGVuZHMgb24gdGhlIHRl
c3Qgb2JqZWN0aXZlLCBpdCBpcyBoaWdobHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgdGhlIGxpbWl0cyBhcyBwcm92aWRlZCBpbiBbUkZDODA4NV0uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHJlY29tbWVuZGVkIHRvIHN0YXkgaW4gdGhlIGxpbWl0
cyBhcyBwcm92aWRlZCBpbiBbUkZDODA4NV0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNUQU1QIHRl
c3QgcGFja2V0cyBjYW4gYmUgdHJhbnNtaXR0ZWQgd2l0aCB0aGUgZGVzdGluYXRpb24gVURQIHBv
cnQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBudW1iZXIgZnJvbSB0aGUg
VXNlciBQb3J0cyByYW5nZSwgYXMgZGVmaW5lZCBpbiBTZWN0aW9uIDQsIHRoYXQgaXM8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhbHJlYWR5IG9yIHdpbGwgYmUgYXNzaWdu
ZWQgYnkgSUFOQS4gIFRoZSBwb3NzaWJsZSBpbXBhY3Qgb2YgdGhlPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgU1RBTVAgdGVzdCBwYWNrZXRzIG9uIHRoZSBuZXR3b3JrIE1V
U1QgYmUgdGhvcm91Z2hseSBhbmFseXplZCwgYW5kPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgdGhlIHVzZSBvZiBTVEFNUCBmb3IgZWFjaCBjYXNlIE1VU1QgYmUgYWdyZWVk
IGJ5IGFsbCB1c2VycyBvbiB0aGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBuZXR3b3JrIGJlZm9yZSBzdGFydGluZyB0aGUgU1RBTVAgdGVzdCBzZXNzaW9uLjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFVzZSBvZiBITUFDLVNIQS0yNTYgaW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9k
ZSBwcm90ZWN0cyB0aGUgZGF0YTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVz
ZSBvZiBITUFDLVNIQS0yNTYgaW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUg
ZGF0YTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW50ZWdyaXR5IG9mIHRoZSBTVEFN
UCB0ZXN0IHBhY2tldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW50ZWdy
aXR5IG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTYiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Nzwvc3Bhbj4uICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj4uICBBY2tub3dsZWRn
bWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQXV0aG9ycyBleHByZXNz
IHRoZWlyIGFwcHJlY2lhdGlvbiB0byBKb3NlIElnbmFjaW8gQWx2YXJlei1IYW1lbGluPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXV0aG9ycyBleHByZXNzIHRoZWlyIGFwcHJl
Y2lhdGlvbiB0byBKb3NlIElnbmFjaW8gQWx2YXJlei1IYW1lbGluPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBhbmQgQnJpYW4gV2VpcyBmb3IgdGhlaXIgZ3JlYXQgaW5zaWdodHMgaW50
byB0aGUgc2VjdXJpdHkgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5k
IEJyaWFuIFdlaXMgZm9yIHRoZWlyIGdyZWF0IGluc2lnaHRzIGludG8gdGhlIHNlY3VyaXR5IGFu
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaWRlbnRpdHkgcHJvdGVjdGlvbiwgYW5k
IHRoZSBtb3N0IGhlbHBmdWwgYW5kIHByYWN0aWNhbCBzdWdnZXN0aW9ucy48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpZGVudGl0eSBwcm90ZWN0aW9uLCBhbmQgdGhlIG1vc3Qg
aGVscGZ1bCBhbmQgcHJhY3RpY2FsIHN1Z2dlc3Rpb25zLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgQWxzbywgb3VyIHNpbmNlcmUgdGhhbmtzIHRvIERhdmlkIEJhbGwgYW5kIFJha2Vz
aCBHYW5kaGkgb3IgdGhlaXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBbHNv
LCBvdXIgc2luY2VyZSB0aGFua3MgdG8gRGF2aWQgQmFsbCBhbmQgUmFrZXNoIEdhbmRoaSBvciB0
aGVpcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhvcm91Z2ggcmV2aWV3cyBhbmQg
aGVscGZ1bCBjb21tZW50cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aG9y
b3VnaCByZXZpZXdzIGFuZCBoZWxwZnVsIGNvbW1lbnRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU3Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPjg8L3NwYW4+LiAgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPi4gIFJlZmVyZW5jZXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA1OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj44LjEuPC9zcGFuPiAgTm9ybWF0
aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+OS4xLjwvc3Bhbj4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bSS1ELmlldGYtaXBw
bS1zdGFtcC1vcHRpb24tdGx2XTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywgTS4sIEp1biwgRy4sIE55ZGVsbCwgSC4sIEZv
b3RlLCBSLiwgYW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAg
ICAgICBBLiBNYXNwdXRyYSwgIlNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90
b2NvbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgT3B0
aW9uYWwgRXh0ZW5zaW9ucyIsIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTAxPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAod29yayBpbiBw
cm9ncmVzcyksIFNlcHRlbWJlciAyMDE5Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgW0lFRUUuMTU4OC4yMDA4XTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFtJRUVFLjE1ODguMjAwOF08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBTeW5jaHJvbml6YXRpb24g
UHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICJT
dGFuZGFyZCBmb3IgYSBQcmVjaXNpb24gQ2xvY2sgU3luY2hyb25pemF0aW9uIFByb3RvY29sPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIGZvciBOZXR3b3JrZWQgTWVh
c3VyZW1lbnQgYW5kIENvbnRyb2wgU3lzdGVtcyIsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9s
IFN5c3RlbXMiLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBJRUVF
IFN0YW5kYXJkIDE1ODgsIE1hcmNoIDIwMDguPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICBJRUVFIFN0YW5kYXJkIDE1ODgsIE1hcmNoIDIwMDguPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTkiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPltSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxsYXJlLCBNLiwgYW5kIFIuIENh
bmV0dGksICJITUFDOiBLZXllZC08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICAgICAgICAgIEhhc2hpbmcgZm9yIE1lc3NhZ2UgQXV0aGVudGljYXRpb24iLCBSRkMgMjEw
NCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIERPSSAx
MC4xNzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjMjEwNCZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBm
b3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0
byBJbmRpY2F0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBSZXF1
aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMg
MjExOSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3
NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5Nyw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0
b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5
Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzQ2NTZdICBTaGFs
dW5vdiwgUy4sIFRlaXRlbGJhdW0sIEIuLCBLYXJwLCBBLiwgQm9vdGUsIEouLCBhbmQgTS48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNDY1Nl0gIFNoYWx1bm92LCBTLiwg
VGVpdGVsYmF1bSwgQi4sIEthcnAsIEEuLCBCb290ZSwgSi4sIGFuZCBNLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBaZWthdXNrYXMsICJBIE9uZS13YXkgQWN0aXZl
IE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICBaZWthdXNrYXMsICJBIE9uZS13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3Rv
Y29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIChPV0FNUCkiLCBS
RkMgNDY1NiwgRE9JIDEwLjE3NDg3L1JGQzQ2NTYsIFNlcHRlbWJlciAyMDA2LDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgKE9XQU1QKSIsIFJGQyA0NjU2LCBE
T0kgMTAuMTc0ODcvUkZDNDY1NiwgU2VwdGVtYmVyIDIwMDYsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZv
L3JmYzQ2NTYmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDY1NiZndDsuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0
LTciIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZm
LnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTQsIGxpbmUgNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTciPjxlbT4gcGFnZSAxNSwgbGluZSA0MjxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFRpbWVzdGFtcCBG
b3JtYXQgaW4gYSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgVGltZXN0YW1wIEZvcm1hdCBpbiBh
IFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgIChUV0FNUCkiLCBSRkMgODE4NiwgRE9JIDEwLjE3NDg3L1JG
QzgxODYsIEp1bmUgMjAxNyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgIChUV0FNUCkiLCBSRkMgODE4NiwgRE9JIDEwLjE3NDg3L1JGQzgxODYsIEp1bmUgMjAx
Nyw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE4NiZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmM4MTg2Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JG
Qzg1NDVdICBNb3J0b24sIEEuLCBFZC4gYW5kIEcuIE1pcnNreSwgRWQuLCAiV2VsbC1Lbm93biBQ
b3J0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzg1NDVdICBNb3J0b24s
IEEuLCBFZC4gYW5kIEcuIE1pcnNreSwgRWQuLCAiV2VsbC1Lbm93biBQb3J0PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEFzc2lnbm1lbnRzIGZvciB0aGUgT25lLVdh
eSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgIEFzc2lnbm1lbnRzIGZvciB0aGUgT25lLVdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgKE9XQU1QKSBhbmQgdGhlIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAoT1dBTVApIGFuZCB0
aGUgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgKFRXQU1QKSIsIFJGQyA4NTQ1LCBET0kgMTAuMTc0ODcv
UkZDODU0NSwgTWFyY2ggMjAxOSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgICAgIChUV0FNUCkiLCBSRkMgODU0NSwgRE9JIDEwLjE3NDg3L1JGQzg1NDUsIE1hcmNo
IDIwMTksPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRw
czovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg1NDUmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iu
b3JnL2luZm8vcmZjODU0NSZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ODwvc3Bhbj4uMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+OTwvc3Bhbj4uMi4gIEluZm9ybWF0
aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW0JCRi5U
Ui0zOTBdPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0JCRi5UUi0zOTBdPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJQZXJmb3JtYW5jZSBNZWFz
dXJlbWVudCBmcm9tIElQIEVkZ2UgdG8gQ3VzdG9tZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgICJQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBmcm9tIElQIEVk
Z2UgdG8gQ3VzdG9tZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
RXF1aXBtZW50IHVzaW5nIFRXQU1QIExpZ2h0IiwgQkJGIFRSLTM5MCwgTWF5IDIwMTcuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBFcXVpcG1lbnQgdXNpbmcg
VFdBTVAgTGlnaHQiLCBCQkYgVFItMzkwLCBNYXkgMjAxNy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2MSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS1ELmlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2XTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwg
WGlhbywgTS4sIEp1biwgRy4sIE55ZGVsbCwgSC4sIGFuZCBSLiBGb290ZSw8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICJTaW1wbGUgVHdvLXdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgT3B0aW9uYWw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICAgIEV4dGVuc2lvbnMiLCBkcmFmdC1pZXRmLWlwcG0tc3Rh
bXAtb3B0aW9uLXRsdi0wMCAod29yayBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBKdWx5IDIwMTkuPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLXlhbmddPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ108L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywg
TS4sIGFuZCBXLiBMdW8sICJTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIE1pcnNreSwgRy4sIFhpYW8sIE0uLCBhbmQgVy4g
THVvLCAiU2ltcGxlIFR3by13YXkgQWN0aXZlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgRGF0YSBNb2RlbCIsIGRy
YWZ0LWlldGYtaXBwbS08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgRGF0YSBNb2RlbCIsIGRyYWZ0LWlldGYt
aXBwbS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdGFt
cC15YW5nLTAzPC9zcGFuPiAod29yayBpbiBwcm9ncmVzcyksIDxzcGFuIGNsYXNzPSJkZWxldGUi
Pk1hcmNoPC9zcGFuPiAyMDE5LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnN0YW1wLXlhbmctMDQ8L3NwYW4+ICh3b3Jr
IGluIHByb2dyZXNzKSwgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VwdGVtYmVyPC9zcGFuPiAyMDE5
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDMjEwNF0gIEtyYXdjenlrLCBILiwgQmVsbGFyZSwg
TS4sIGFuZCBSLiBDYW5ldHRpLCAiSE1BQzogS2V5ZWQtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICBIYXNoaW5nIGZvciBNZXNzYWdlIEF1dGhlbnRpY2F0
aW9uIiwgUkZDIDIxMDQsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjEwNCwgRmVicnVhcnkgMTk5Nyw8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM0ODY4
XSAgS2VsbHksIFMuIGFuZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1TSEEtMjU2LCBITUFDLVNI
QS08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNDg2OF0gIEtlbGx5LCBT
LiBhbmQgUy4gRnJhbmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIDM4NCwgYW5kIEhNQUMtU0hBLTUxMiB3
aXRoIElQc2VjIiwgUkZDIDQ4NjgsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0ODY4LDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZD
NDg2OCwgTWF5IDIwMDcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICBET0kgMTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIwMDcsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZv
L3JmYzQ4NjgmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2OCZndDsuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM3NzUwXSAgSGVkaW4sIEouLCBNaXJz
a3ksIEcuLCBhbmQgUy4gQmFpbGxhcmdlb24sICJEaWZmZXJlbnRpYXRlZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM3NzUwXSAgSGVkaW4sIEouLCBNaXJza3ksIEcuLCBh
bmQgUy4gQmFpbGxhcmdlb24sICJEaWZmZXJlbnRpYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICBTZXJ2aWNlIENvZGUgUG9pbnQgYW5kIEV4cGxpY2l0IENvbmdl
c3Rpb24gTm90aWZpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICBTZXJ2aWNlIENvZGUgUG9pbnQgYW5kIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZp
Y2F0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIE1vbml0b3Jp
bmcgaW4gdGhlIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBNb25pdG9yaW5nIGluIHRoZSBUd28t
V2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAoVFdBTVApIiwgUkZDIDc3NTAsIERPSSAxMC4xNzQ4Ny9SRkM3NzUw
LCBGZWJydWFyeSAyMDE2LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgKFRXQU1QKSIsIFJGQyA3NzUwLCBET0kgMTAuMTc0ODcvUkZDNzc1MCwgRmVicnVhcnkg
MjAxNiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0cj48dGQ+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkPjwvdGQ+PC90cj4KICAgICA8dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+PHRoIGNvbHNw
YW49IjUiIGFsaWduPSJjZW50ZXIiPiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiA2MiBjaGFuZ2UgYmxv
Y2tzLiZuYnNwOzwvdGg+PC90cj4KICAgICA8dHIgY2xhc3M9InN0YXRzIj48dGQ+PC90ZD48dGg+
PGk+MjE2IGxpbmVzIGNoYW5nZWQgb3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4gPC9pPjwvdGg+
PHRoPjxpPjI3NyBsaW5lcyBjaGFuZ2VkIG9yIGFkZGVkPC9pPjwvdGg+PHRkPjwvdGQ+PC90cj4K
ICAgICA8dHI+PHRkIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJzbWFsbCI+PGJy
PlRoaXMgaHRtbCBkaWZmIHdhcyBwcm9kdWNlZCBieSByZmNkaWZmIDEuNDcuIFRoZSBsYXRlc3Qg
dmVyc2lvbiBpcyBhdmFpbGFibGUgZnJvbSA8YSBocmVmPSJodHRwOi8vd3d3LnRvb2xzLmlldGYu
b3JnL3Rvb2xzL3JmY2RpZmYvIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi88
L2E+IDwvdGQ+PC90cj4KICAgPC90Ym9keT48L3RhYmxlPgogICAKICAgCjwvYm9keT48L2h0bWw+
--000000000000fb667b05950faeb1--


From nobody Mon Oct 21 21:51:23 2019
Return-Path: <zhoutianran@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B361B120AF5; Mon, 21 Oct 2019 21:51:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 lhrMyk_F8mfi; Mon, 21 Oct 2019 21:51:10 -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 C9737120074; Mon, 21 Oct 2019 21:51:09 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id CFF8B5DE2C80CB6F0B40; Tue, 22 Oct 2019 05:04:22 +0100 (IST)
Received: from lhreml706-chm.china.huawei.com (10.201.108.55) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 22 Oct 2019 05:04:22 +0100
Received: from lhreml706-chm.china.huawei.com (10.201.108.55) by lhreml706-chm.china.huawei.com (10.201.108.55) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 22 Oct 2019 05:04:22 +0100
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by lhreml706-chm.china.huawei.com (10.201.108.55) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1713.5 via Frontend Transport; Tue, 22 Oct 2019 05:04:21 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml411-hub.china.huawei.com ([10.98.56.70]) with mapi id 14.03.0439.000; Tue, 22 Oct 2019 12:04:09 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>, Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Tom Herbert <tom@quantonium.net>
CC: Haoyu Song <haoyu.song@futurewei.com>, "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>
Thread-Topic: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
Thread-Index: AdWFiuts9lClw3kCQaWaKSoqvpT0FwAxICWAAANOY4AAXP6xgAAumKVA
Date: Tue, 22 Oct 2019 04:04:08 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21BF03EEF7@NKGEML515-MBX.china.huawei.com>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com> <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com> <0089a5343ba2440195146a36314f3aad@huawei.com>
In-Reply-To: <0089a5343ba2440195146a36314f3aad@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.156.116]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/nIGAfjD8dEldlj4JXt2Tep04-Gw>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Oct 2019 04:51:13 -0000

SGkgQm9iLA0KDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudHMuDQpPbiB0aGlzOg0KIiBJbiB0aGUg
RUggZGVmaW5pdGlvbiBpbiBTZWN0aW9uIDMuMS4xIHRoZXJlIGlzIGEgZmllbGQgY2FsbGVkICJG
bG93IElEIi4gIEkgY2Fu4oCZdCB0ZWxsIGlmIHRoaXMgaXMgdGhlIHNhbWUgb3IgZGlmZmVyZW50
IGZyb20gdGhlIElQdjYgZmxvdyBsYWJlbCBkZWZpbmVkIGluIFJGQzgyMDAgYW5kIFJGQzY0Mzcu
ICAgVGhpcyBzaG91bGQgYmUgY2xhcmlmaWVkIGFuZCBqdXN0aWZpZWQuIg0KDQpIZXJlIGFyZSBt
eSB0aG91Z2h0czoNCjEuIFRoZSBmbG93IGxhYmVsIGluIHJmYzgyMDAgaXMgdXNlZCBmb3IgYXBw
bGljYXRpb24gc2VydmljZSwgbGlrZSBMQi9FQ01QLCBRb1MuIFRoZSBmbG93IElEIHVzZWQgaW4g
dGhlIEVIIGlzIHRvIGlkZW50aWZ5IHRoZSBtb25pdG9yZWQgZmxvdywgYW5kIG1heSBiZSBhc3Np
Z25lZCBieSBhIGNvbnRyb2xsZXIuIFRoYXQgaXMgdG8gc2F5LCBmbG93IGxhYmVsIGFuZCBmbG93
IElEIHdpdGhpbiB0aGUgc2FtZSBwYWNrZXQgd2lsbCBoYXZlIGRpZmZlcmVudCBzY29wZSwgaWRl
bnRpZnkgZGlmZmVyZW50IGZsb3dzLCBkaWZmZXJlbnQgdXNhZ2UuIFNvIGl0J3MgYmV0dGVyIHRv
IHNlcGFyYXRlIHRoZSB0d28uDQoyLiBUaGUgZmxvdyBJRCBpcyB1c2VkIGZvciBtb25pdG9yaW5n
IGFuZCBtZWFzdXJlbWVudC4gVGhlIHJldXNlIG9mIGZsb3cgbGFiZWwgZmllbGQgbWF5IGNoYW5n
ZSB0aGUgYXBwbGljYXRpb24gaW50ZW50KGUuZy5FQ01QKSBhbmQgZm9yd2FyZGluZyBiZWhhdmlv
ci4gU28gdGhhdCB0aGUgbWVhc3VyZW1lbnQgZG9lcyBub3QgYWxpZ24gd2l0aCB0aGUgb3JpZ2lu
YWwgdHJhZmZpYy4NCjMuIFRoZSBmbG93IGxhYmVsIG1heSBiZSBjaGFuZ2VkIGVuIHJvdXRlLiBU
aGUgcmV1c2Ugb2YgdGhlIGZsb3cgbGFiZWwgZmllbGQgZm9yIHRoZSBmbG93IElEIG1heSB2aW9s
YXRlIHRoZSBtZWFzdXJlbWVudCB0YXNrLg0KDQpBbnkgdGhvdWdodHM/DQoNCkJlc3QsDQpUaWFu
cmFuDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGlwdjYgW21haWx0bzpp
cHY2LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBHaXVzZXBwZSBGaW9jY29sYQ0KPiBT
ZW50OiBNb25kYXksIE9jdG9iZXIgMjEsIDIwMTkgOTozMCBQTQ0KPiBUbzogQm9iIEhpbmRlbiA8
Ym9iLmhpbmRlbkBnbWFpbC5jb20+OyBJUHY2IExpc3QgPGlwdjZAaWV0Zi5vcmc+OyBJRVRGIElQ
UE0NCj4gV0cgPGlwcG1AaWV0Zi5vcmc+OyBUb20gSGVyYmVydCA8dG9tQHF1YW50b25pdW0ubmV0
Pg0KPiBDYzogSGFveXUgU29uZyA8aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29tPjsNCj4gZHJhZnQt
ZnotNm1hbi1pcHY2LWFsdC1tYXJrQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBbaXBwbV0gTWFp
bCByZWdhcmRpbmcgZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrDQo+IA0KPiBEZWFyIEJvYiwg
VG9tLA0KPiBUaGFua3MgYSBsb3QgZm9yIHlvdXIgcmV2aWV3IG9mIHRoZSBkcmFmdC4gTXVjaCBh
cHByZWNpYXRlLg0KPiBQbGVhc2UgZmluZCBteSBhbnN3ZXJzIGlubGluZSB0YWdnZWQgYXMgW0dG
XS4NCj4gDQo+IEJlc3QgUmVnYXJkcywNCj4gDQo+IEdpdXNlcHBlDQo+IA0KPiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCb2IgSGluZGVuIFttYWlsdG86Ym9iLmhpbmRlbkBn
bWFpbC5jb21dDQo+IFNlbnQ6IFNhdHVyZGF5LCBPY3RvYmVyIDE5LCAyMDE5IDc6MDggUE0NCj4g
VG86IElQdjYgTGlzdCA8aXB2NkBpZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9y
Zz4NCj4gQ2M6IEJvYiBIaW5kZW4gPGJvYi5oaW5kZW5AZ21haWwuY29tPjsgSGFveXUgU29uZw0K
PiA8aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29tPjsgZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJr
QGlldGYub3JnOyBUb20NCj4gSGVyYmVydCA8dG9tQHF1YW50b25pdW0ubmV0Pg0KPiBTdWJqZWN0
OiBSZTogW2lwcG1dIE1haWwgcmVnYXJkaW5nIGRyYWZ0LWZ6LTZtYW4taXB2Ni1hbHQtbWFyaw0K
PiANCj4gSGksDQo+IA0KPiBJIGRpZCBhIHF1aWNrIHJlYWQgb2YgdGhpcyBkcmFmdCBhbmQgaGF2
ZSBhIGZldyBjb21tZW50cy4NCj4gDQo+IEl0IGFwcGVhcnMgdG8gYmUgZGVmaW5pbmcgYSBuZXcg
SVB2NiBleHRlbnNpb24gaGVhZGVyLiAgIEl0IHNob3VsZCBzYXkgdGhhdA0KPiBpbiB0aGUgdGl0
bGUgYW5kIGJlIGRlc2NyaWJlZCBpbiB0aGUgYWJzdHJhY3QuDQo+IA0KPiBbR0ZdOiBJIHdpbGwg
ZG8uDQo+IA0KPiAgICBUaGlzIGRvY3VtZW50IGRlZmluZXMgaG93IHRoZSBhbHRlcm5hdGUgbWFy
a2luZyBtZXRob2QgY2FuIGJlIHVzZWQgdG8NCj4gICAgbWVhc3VyZSBwYWNrZXQgbG9zcyBhbmQg
ZGVsYXkgbWV0cmljcyBvZiBJUHY2IGFuZCBTUnY2Lg0KPiANCj4gQXMgVG9tIG1lbnRpb25lZCwg
U1J2NiBpcyBwYXJ0IG9mIElQdjYsIHRoZXkgYXJlIG5vdCBzZXBhcmF0ZSB0aGluZ3MuDQo+IA0K
PiBbR0ZdOiBTdXJlLCB3ZSBtZWFudCB0aGF0IGl0IGNhbiBiZSBhcHBsaWNhYmxlIHRvIElQdjYg
YW5kLCBhcyBhIGNvbnNlcXVlbmNlLA0KPiBhbHNvIHRvIFNSdjYuIFdlIHdpbGwgc3BlY2lmeSBp
dCBiZXR0ZXIgaW4gdGhlIG5leHQgcmV2aXNpb24uDQo+IA0KPiAgICBUaGUgSVB2NiBIZWFkZXIg
Rm9ybWF0IGRlZmluZWQgaW4gW1JGQzgyMDBdIGludHJvZHVjZXMgdGhlIGZvcm1hdCBvZg0KPiAg
ICB0aGUgSVB2NiBhZGRyZXNzZXMsIHRoZSBFeHRlbnNpb24gSGVhZGVycyBpbiB0aGUgYmFzZSBJ
UHY2IEhlYWRlciBhbmQNCj4gICAgdGhlIGF2YWlsYWJpbGl0eSBvZiBhIDIwLWJpdCBmbG93IGxh
YmVsLCB0aGF0IGNhbiBiZSBjb25zaWRlcmVkIGZvcg0KPiAgICB0aGUgYXBwbGljYXRpb24gb2Yg
dGhlIEFsdGVybmF0ZSBNYXJraW5nIG1ldGhvZG9sb2d5LiAgSW4gdGhpcw0KPiANCj4gUkZDODIw
MCBkb2VzIG5vdCBkZWZpbmUgdGhlIGZvcm1hdCBvZiBJUHY2IGFkZHJlc3Nlcy4gIFRoYXQgaXMg
ZG9uZSBpbg0KPiBSRkM0MjkxLg0KPiANCj4gW0dGXTogWWVzLCB3ZSB3aWxsIGFkZCB0aGUgcmVm
ZXJlbmNlIHRvIFJGQzQyOTEuDQo+IA0KPiBUaGlzIGRyYWZ0IGFwcGVhcnMgdG8gZGVwZW5kIG9u
IGEgbnVtYmVyIG9mIElQUE0gZG9jdW1lbnRzLCBidXQgbm9uZSBhcmUgbGlzdGVkDQo+IGFzIG5v
cm1hdGl2ZSByZWZlcmVuY2VzLg0KPiANCj4gW0dGXTogV2Ugd2lsbCByZXZpZXcgdGhlIGRlcGVu
ZGVuY2llcy4gSW4gcGFydGljdWxhciB3ZSBtYXkgbmVlZCB0byBjdXQgdGhlDQo+IHJlZmVyZW5j
ZSB0byBkcmFmdC16aG91LWlwcG0tZW5oYW5jZWQtYWx0ZXJuYXRlLW1hcmtpbmcgYW5kIGxlYXZl
IG9ubHkgUkZDDQo+IDgzMjEgYW5kIGRyYWZ0LWlldGYtaXBwbS1tdWx0aXBvaW50LWFsdC1tYXJr
Lg0KPiANCj4gT25lIG9mIHRoZXNlIGlzIFJGQyA4MzIxLCBidXQgdGhhdCBoYXMgc3RhdHVzIG9m
IEV4cGVyaW1lbnRhbC4gIEkgZG9u4oCZdCB0aGluaw0KPiB0aGlzIGRvY3VtZW50IGNhbiBiZSBT
dGFuZGFyZHMgdHJhY2sgaWYgaXQgZGVwZW5kcyBvbiBhbiBFeHBlcmltZW50YWwgUkZDLg0KPiAN
Cj4gW0dGXTogQ29uc2lkZXIgdGhhdCBSRkMgODMyMSB3YXMgY2xhc3NpZmllZCBhcyBFeHBlcmlt
ZW50YWwgc2luY2UgaXQgZGVzY3JpYmVzDQo+IGEgbWV0aG9kb2xvZ3kgdGhhdCBjYW1lIGZyb20g
bGFiIGV4cGVyaWVuY2UuIEluIHBhcnRpY3VsYXIsIHRoZSBmaXJzdCBleGFtcGxlDQo+IG9mIGFw
cGxpY2F0aW9uIHdhcyB3aXRoIElQIHBhY2tldHMgd2hlcmUgdGhlcmUgaXMgbm8gc3BhY2UgZm9y
IG1hcmtpbmcgYW5kDQo+IHdlIHJldXNlZCB0aGUgRFNDUCBmaWVsZCBmb3Igb3VyIHNjb3BlLiBI
b3dldmVyIHRoZSBhcHBsaWNhYmlsaXR5IG9mIHRoZSBtZXRob2QNCj4gaXMgZ2VuZXJhbCBhbmQs
IGluIHRoaXMgZHJhZnQsIHRoZSBuZXcgSVB2NiBleHRlbnNpb24gaGVhZGVyIGludHJvZHVjZXMg
YW4NCj4gYXBwcm9wcmlhdGUgbWFya2luZyBmaWVsZCB0aGF0IHdvdWxkIGJlIGRlZGljYXRlZCBv
bmx5IGZvciB0aGUgYWx0ZXJuYXRlDQo+IG1hcmtpbmcgbWV0aG9kIGFuZCBub3QgZm9yIG90aGVy
IHB1cnBvc2VzLiBTbyB3ZSByZWZlciB0byBSRkMgODMyMSBqdXN0IGZvcg0KPiBpbmZvcm1hdGlv
biBhbmQgdGhpcyBkb2VzIG5vdCBuZWNlc3NhcmlseSBpbXBseSB0aGF0IHRoZSBkcmFmdCBzaG91
bGQgYmUNCj4gZXhwZXJpbWVudGFsLCB0aGVyZWZvcmUgaXQgY291bGQgYmUgZGlzY3Vzc2VkLg0K
PiANCj4gSW4gdGhlIEVIIGRlZmluaXRpb24gaW4gU2VjdGlvbiAzLjEuMSB0aGVyZSBpcyBhIGZp
ZWxkIGNhbGxlZCAiRmxvdyBJRCIuICBJDQo+IGNhbuKAmXQgdGVsbCBpZiB0aGlzIGlzIHRoZSBz
YW1lIG9yIGRpZmZlcmVudCBmcm9tIHRoZSBJUHY2IGZsb3cgbGFiZWwgZGVmaW5lZA0KPiBpbiBS
RkM4MjAwIGFuZCBSRkM2NDM3LiAgIFRoaXMgc2hvdWxkIGJlIGNsYXJpZmllZCBhbmQganVzdGlm
aWVkLg0KPiANCj4gW0dGXTogT2YgY291cnNlLCBpdCBpcyBhIHNlcGFyYXRlIGZpZWxkIGFuZCB3
ZSB3aWxsIG1ha2UgaXQgY2xlYXJlciBpbiB0aGUNCj4gbmV4dCB2ZXJzaW9uLg0KPiANCj4gQm9i
DQo+IA0KPiANCj4gDQo+ID4gT24gT2N0IDE5LCAyMDE5LCBhdCA4OjMyIEFNLCBUb20gSGVyYmVy
dCA8dG9tQHF1YW50b25pdW0ubmV0PiB3cm90ZToNCj4gPg0KPiA+IE9uIEZyaSwgT2N0IDE4LCAy
MDE5IGF0IDE6MzAgQU0gSGFveXUgU29uZyA8aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29tPiB3cm90
ZToNCj4gPj4NCj4gPj4gSSBqdXN0IHJlYWQgdGhpcyBkcmFmdCBhbmQgSSB0aGluayBpdOKAmXMg
YW4gaW1wbGVtZW50YXRpb24gb2YgdGhlIGRyYWZ0DQo+IFtJLUQuemhvdS1pcHBtLWVuaGFuY2Vk
LWFsdGVybmF0ZS1tYXJraW5nXSwgd2hpY2ggZGlzY3Vzc2VzIHRoZSBtZXRob2Qgb2YNCj4gZW5j
YXBzdWxhdGluZyB0aGUgZW5oYW5jZWQgYWx0ZXJuYXRlIG1hcmtpbmcgaGVhZGVyIGluIElQdjYu
IEkgaGF2ZSBzZXZlcmFsDQo+IGNvbW1lbnRzLg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBJdCBk
b2VzbuKAmXQgY292ZXIgdGhlIGVuY2Fwc3VsYXRpb24gb24gU1J2NiB5ZXQgYW5kIEkgdGhpbmsg
YSBzb2x1dGlvbiBmb3INCj4gU1J2NiB3b3VsZCBiZSBtb3JlIHVzZWZ1bC4NCj4gPg0KPiA+IFNS
djYgX2lzXyBhIHN1YnNldCBJUHY2LiBJdCBpcyBvbmUgdHlwZSBvZiByb3V0aW5nIGhlYWRlci4g
TGlrZSBhbnkNCj4gPiBvdGhlciB1c2UgY2FzZSBvZiBJUHY2LCBIQkggYW5kIGRlc3RpbmF0aW9u
IG9wdGlvbnMgYXJlIHVzZWFibGUgd2hlbg0KPiA+IFNSdjYgaGVhZGVyIGlzIHByZXNlbnQuIEJl
Y2F1c2UgU1J2NiBpcyBhIHJvdXRpbmcgaGVhZGVyIGRlc3RpbmF0aW9uDQo+ID4gb3B0aW9ucyBi
ZWZvcmUgdGhlIHJvdXRpbmcgaGVhZGVyIGFyZSBwcm9jZXNzZWQgYnkgZWFjaCBkZXN0aW5hdGlv
biBpbg0KPiA+IHRoZSByb3V0ZSBsaXN0Lg0KPiA+DQo+ID4+IE1vcmUgZGVwbG95bWVudCBjb25z
aWRlcmF0aW9uIGRpc2N1c3Npb24gc2hvdWxkIGJlIGdpdmVuIHdoZW4gaXTigJlzDQo+ID4+IGVu
Y2Fwc3VsYXRlZCBpbiBIQkggRUgNCj4gPg0KPiA+IEluIHdoYXQgcmVnYXJkPw0KPiA+DQo+ID4+
IFRoZSBkb2N1bWVudCBtZW50aW9uZWQgdHdvIFBCVCBtb2RlcyBkaXNjdXNzZWQgaW4NCj4gW0kt
RC5zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVsZW1ldHJ5XS4gU2luY2UgdGhlIFBCVC1JIHZh
cmlhdGlvbiBoYXMNCj4gYmVlbiBtZXJnZWQgaW4gYW5vdGhlciBkcmFmdCBbSS1ELmlvYW10ZWFt
LWlwcG0taW9hbS1kaXJlY3QtZXhwb3J0XSwgdGhpcw0KPiBkcmFmdCBtYXkgbmVlZCB0byBiZSB1
cGRhdGVkIGFjY29yZGluZ2x5Lg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBUaGFua3MhDQo+ID4+
DQo+ID4+DQo+ID4+DQo+ID4+IEhhb3l1DQo+ID4+DQo+ID4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+IGlwcG0gbWFpbGluZyBsaXN0DQo+ID4+
IGlwcG1AaWV0Zi5vcmcNCj4gPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pcHBtDQo+ID4NCj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IElFVEYgSVB2NiB3b3JraW5nIGdyb3Vw
IG1haWxpbmcgbGlzdA0KPiA+IGlwdjZAaWV0Zi5vcmcNCj4gPiBBZG1pbmlzdHJhdGl2ZSBSZXF1
ZXN0czogaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHY2DQo+ID4gLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IElFVEYgSVB2NiB3b3JraW5nIGdyb3VwIG1h
aWxpbmcgbGlzdA0KPiBpcHY2QGlldGYub3JnDQo+IEFkbWluaXN0cmF0aXZlIFJlcXVlc3RzOiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwdjYNCj4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cg==


From nobody Tue Oct 22 00:11:01 2019
Return-Path: <zhoutianran@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6C73120B0D for <ippm@ietfa.amsl.com>; Tue, 22 Oct 2019 00:10:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 z9f2lSC6sw3Q for <ippm@ietfa.amsl.com>; Tue, 22 Oct 2019 00:10:58 -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 DC7EB12002F for <ippm@ietf.org>; Tue, 22 Oct 2019 00:10:57 -0700 (PDT)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id E7B515D2AF29F658B74D for <ippm@ietf.org>; Tue, 22 Oct 2019 08:10:53 +0100 (IST)
Received: from lhreml701-chm.china.huawei.com (10.201.108.50) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 22 Oct 2019 08:10:53 +0100
Received: from lhreml701-chm.china.huawei.com (10.201.108.50) by lhreml701-chm.china.huawei.com (10.201.108.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 22 Oct 2019 08:10:53 +0100
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml701-chm.china.huawei.com (10.201.108.50) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1713.5 via Frontend Transport; Tue, 22 Oct 2019 08:10:53 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0439.000; Tue, 22 Oct 2019 15:10:48 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: IETF IPPM WG <ippm@ietf.org>
Thread-Topic: Hackathon on IFIT: In-situ Flow Information Telemetry
Thread-Index: AdWIp5NvG0wnNPZmTHKMS9oRh4jA6Q==
Date: Tue, 22 Oct 2019 07:10:48 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21BF03F0D7@NKGEML515-MBX.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.156.116]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/RFViIgv0LgIO54SttAeUhH0UURY>
Subject: [ippm] Hackathon on IFIT: In-situ Flow Information Telemetry
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Oct 2019 07:11:00 -0000

Hi Folks,

Last time we implemented the postcard based telemetry as part of the IFIT f=
ramework. We showed the capability that routers can capture and ship out me=
ta data based on the telemetry instructions taken within every packet.
This time we are going to continue this project. And add on more capabiliti=
es that described in IFIT framework (https://datatracker.ietf.org/doc/draft=
-song-opsawg-ifit-framework/).

Please see the following information and join us.

Cheers,
Tianran

IFIT: In-situ Flow Information Telemetry

Champion(s)
-Haoyu Song (Futurewei): haoyu.song at futurewei.com=20
-Zhenbin Li (Huawei): lizhenbin at huawei.com=20
-Tianran Zhou (Huawei): zhoutianran at huawei.com
Project(s)
-Implement the IFIT framework (https://datatracker.ietf.org/doc/draft-song-=
opsawg-ifit-framework/)
-Continue to implement the postcard based telemetry (https://datatracker.ie=
tf.org/doc/draft-song-ippm-postcard-based-telemetry/)
-IPv6/SRv6 encapsulation


From nobody Tue Oct 22 08:33:37 2019
Return-Path: <bob.hinden@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF6D012087A; Tue, 22 Oct 2019 08:33:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T5ZWvXjfT0nR; Tue, 22 Oct 2019 08:33:21 -0700 (PDT)
Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) (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 B17431200DB; Tue, 22 Oct 2019 08:33:20 -0700 (PDT)
Received: by mail-wm1-x329.google.com with SMTP id q70so10646184wme.1; Tue, 22 Oct 2019 08:33:20 -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=R8EbQL8mm7bMNc71y2bFEygZFLGUI+EIrLflmZLNGFM=; b=E30+jQdP8tOHNSYmtxm198N9LEX14ZousQrO5eyoG35cdfFFBvQmrGSGBnPc5QFznV HkAzQWHorOFlhMZAyf9X+HBNccP0LBiWiihljy45Bm2oZcyybGuZbu8n58fff1oK9f5w 1mczAuaSAP9brcJtzhs2Hc3Rmj1wNZbbdP+K0OGKzBzRI09pyWVmEqB9rjMYtT5mQGy0 Nn1PP1LfULvCKYIMuMw8F5lAZGTcl7zeHC2PdfhH28tMKHMoQUn4UlE8KflD7Juzu4VQ XlCthSvrAgsclMkaE0EZilCItqF3W9BMLEBBvWfbfSxURTHrZhqKa3NhxYcmPhUk060p 6tGg==
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=R8EbQL8mm7bMNc71y2bFEygZFLGUI+EIrLflmZLNGFM=; b=uFqjsqSfjEju4I9eSYaaX7I4i6LPNNNhU7visAr9c3p9Kl1zo/7IJoVFBQ+PEHYwVU CyJAoMattng5lEJOTlz8uxIrCjNjo+MZePvnFn78PfCZbu5KR9EdXYcbyuV0hRap8Wvz oY1bEuC44UZjtvPdA+MAwhXM1s6k5h9Ht0jRvqSriNWy1Y3CCCBm3ri9ELnwbAzanD3b v0mmt9VFUeGns7vyYnoopAPiIm05OOg7maKphdbY9AZHS2u+1P7PkQeD5v7C6iLbORlG 92UW1YzDqAzbkraBXC9YwGN1/zpVRdgcLd1H68EyRbE7w1X5bUVGTvBDVQEVEJpPR2Ji iisA==
X-Gm-Message-State: APjAAAUf0+hYCYg87I/DSIwDDnZ8AZ7B82HuJJnsw44GTI4GtQ5B/QDM +RbtHJ5J09oHvOuhBL7/A3s=
X-Google-Smtp-Source: APXvYqxznR8F0FWVqCnsFDjaFDl2aK2zqq0IxokzgkesZRbmIZXmtnK8L4yZ23YHT/Od2Of5fRntXQ==
X-Received: by 2002:a1c:1f14:: with SMTP id f20mr3306555wmf.147.1571758399109;  Tue, 22 Oct 2019 08:33:19 -0700 (PDT)
Received: from [10.0.0.199] (c-24-5-53-184.hsd1.ca.comcast.net. [24.5.53.184]) by smtp.gmail.com with ESMTPSA id a17sm13680929wmb.8.2019.10.22.08.33.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Oct 2019 08:33:18 -0700 (PDT)
From: Bob Hinden <bob.hinden@gmail.com>
Message-Id: <CF17F307-FFFD-4181-8C67-E82C5BECF1AE@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_9DD051FF-ADDE-4F5B-A527-83815EFF019C"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Tue, 22 Oct 2019 08:33:12 -0700
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F21BF03EEF7@NKGEML515-MBX.china.huawei.com>
Cc: Bob Hinden <bob.hinden@gmail.com>, Giuseppe Fioccola <giuseppe.fioccola@huawei.com>, IPv6 List <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Tom Herbert <tom@quantonium.net>, Haoyu Song <haoyu.song@futurewei.com>, "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>
To: Tianran Zhou <zhoutianran@huawei.com>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com> <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com> <0089a5343ba2440195146a36314f3aad@huawei.com> <BBA82579FD347748BEADC4C445EA0F21BF03EEF7@NKGEML515-MBX.china.huawei.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/AoemFuQ_b0u1fEUcSgBTEOeggdk>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Oct 2019 15:33:28 -0000

--Apple-Mail=_9DD051FF-ADDE-4F5B-A527-83815EFF019C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Tianran,


> On Oct 21, 2019, at 9:04 PM, Tianran Zhou <zhoutianran@huawei.com> =
wrote:
>=20
> Hi Bob,
>=20
> Thanks for your comments.
> On this:
> " In the EH definition in Section 3.1.1 there is a field called "Flow =
ID".  I can=E2=80=99t tell if this is the same or different from the =
IPv6 flow label defined in RFC8200 and RFC6437.   This should be =
clarified and justified."
>=20
> Here are my thoughts:
> 1. The flow label in rfc8200 is used for application service, like =
LB/ECMP, QoS. The flow ID used in the EH is to identify the monitored =
flow, and may be assigned by a controller. That is to say, flow label =
and flow ID within the same packet will have different scope, identify =
different flows, different usage. So it's better to separate the two.
> 2. The flow ID is used for monitoring and measurement. The reuse of =
flow label field may change the application intent(e.g.ECMP) and =
forwarding behavior. So that the measurement does not align with the =
original traffic.
> 3. The flow label may be changed en route. The reuse of the flow label =
field for the flow ID may violate the measurement task.

The issue I raised is that because the names are similar, it is easy to =
confuse the two.  If this is different, the draft needs to be much =
clearer on its definition.  For example, the draft doesn=E2=80=99t =
include most of the text you wrote above.

I would also suggest a different name so it won=E2=80=99t be confused.  =
For example, =E2=80=9Cmeasurement ID=E2=80=9D, or similar.

Bob


>=20
> Any thoughts?
>=20
> Best,
> Tianran
>> -----Original Message-----
>> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Giuseppe =
Fioccola
>> Sent: Monday, October 21, 2019 9:30 PM
>> To: Bob Hinden <bob.hinden@gmail.com>; IPv6 List <ipv6@ietf.org>; =
IETF IPPM
>> WG <ippm@ietf.org>; Tom Herbert <tom@quantonium.net>
>> Cc: Haoyu Song <haoyu.song@futurewei.com>;
>> draft-fz-6man-ipv6-alt-mark@ietf.org
>> Subject: RE: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
>>=20
>> Dear Bob, Tom,
>> Thanks a lot for your review of the draft. Much appreciate.
>> Please find my answers inline tagged as [GF].
>>=20
>> Best Regards,
>>=20
>> Giuseppe
>>=20
>> -----Original Message-----
>> From: Bob Hinden [mailto:bob.hinden@gmail.com]
>> Sent: Saturday, October 19, 2019 7:08 PM
>> To: IPv6 List <ipv6@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>> Cc: Bob Hinden <bob.hinden@gmail.com>; Haoyu Song
>> <haoyu.song@futurewei.com>; draft-fz-6man-ipv6-alt-mark@ietf.org; Tom
>> Herbert <tom@quantonium.net>
>> Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
>>=20
>> Hi,
>>=20
>> I did a quick read of this draft and have a few comments.
>>=20
>> It appears to be defining a new IPv6 extension header.   It should =
say that
>> in the title and be described in the abstract.
>>=20
>> [GF]: I will do.
>>=20
>>   This document defines how the alternate marking method can be used =
to
>>   measure packet loss and delay metrics of IPv6 and SRv6.
>>=20
>> As Tom mentioned, SRv6 is part of IPv6, they are not separate things.
>>=20
>> [GF]: Sure, we meant that it can be applicable to IPv6 and, as a =
consequence,
>> also to SRv6. We will specify it better in the next revision.
>>=20
>>   The IPv6 Header Format defined in [RFC8200] introduces the format =
of
>>   the IPv6 addresses, the Extension Headers in the base IPv6 Header =
and
>>   the availability of a 20-bit flow label, that can be considered for
>>   the application of the Alternate Marking methodology.  In this
>>=20
>> RFC8200 does not define the format of IPv6 addresses.  That is done =
in
>> RFC4291.
>>=20
>> [GF]: Yes, we will add the reference to RFC4291.
>>=20
>> This draft appears to depend on a number of IPPM documents, but none =
are listed
>> as normative references.
>>=20
>> [GF]: We will review the dependencies. In particular we may need to =
cut the
>> reference to draft-zhou-ippm-enhanced-alternate-marking and leave =
only RFC
>> 8321 and draft-ietf-ippm-multipoint-alt-mark.
>>=20
>> One of these is RFC 8321, but that has status of Experimental.  I =
don=E2=80=99t think
>> this document can be Standards track if it depends on an Experimental =
RFC.
>>=20
>> [GF]: Consider that RFC 8321 was classified as Experimental since it =
describes
>> a methodology that came from lab experience. In particular, the first =
example
>> of application was with IP packets where there is no space for =
marking and
>> we reused the DSCP field for our scope. However the applicability of =
the method
>> is general and, in this draft, the new IPv6 extension header =
introduces an
>> appropriate marking field that would be dedicated only for the =
alternate
>> marking method and not for other purposes. So we refer to RFC 8321 =
just for
>> information and this does not necessarily imply that the draft should =
be
>> experimental, therefore it could be discussed.
>>=20
>> In the EH definition in Section 3.1.1 there is a field called "Flow =
ID".  I
>> can=E2=80=99t tell if this is the same or different from the IPv6 =
flow label defined
>> in RFC8200 and RFC6437.   This should be clarified and justified.
>>=20
>> [GF]: Of course, it is a separate field and we will make it clearer =
in the
>> next version.
>>=20
>> Bob
>>=20
>>=20
>>=20
>>> On Oct 19, 2019, at 8:32 AM, Tom Herbert <tom@quantonium.net> wrote:
>>>=20
>>> On Fri, Oct 18, 2019 at 1:30 AM Haoyu Song =
<haoyu.song@futurewei.com> wrote:
>>>>=20
>>>> I just read this draft and I think it=E2=80=99s an implementation =
of the draft
>> [I-D.zhou-ippm-enhanced-alternate-marking], which discusses the =
method of
>> encapsulating the enhanced alternate marking header in IPv6. I have =
several
>> comments.
>>>>=20
>>>>=20
>>>>=20
>>>> It doesn=E2=80=99t cover the encapsulation on SRv6 yet and I think =
a solution for
>> SRv6 would be more useful.
>>>=20
>>> SRv6 _is_ a subset IPv6. It is one type of routing header. Like any
>>> other use case of IPv6, HBH and destination options are useable when
>>> SRv6 header is present. Because SRv6 is a routing header destination
>>> options before the routing header are processed by each destination =
in
>>> the route list.
>>>=20
>>>> More deployment consideration discussion should be given when =
it=E2=80=99s
>>>> encapsulated in HBH EH
>>>=20
>>> In what regard?
>>>=20
>>>> The document mentioned two PBT modes discussed in
>> [I-D.song-ippm-postcard-based-telemetry]. Since the PBT-I variation =
has
>> been merged in another draft [I-D.ioamteam-ippm-ioam-direct-export], =
this
>> draft may need to be updated accordingly.
>>>>=20
>>>>=20
>>>>=20
>>>> Thanks!
>>>>=20
>>>>=20
>>>>=20
>>>> Haoyu
>>>>=20
>>>> _______________________________________________
>>>> ippm mailing list
>>>> ippm@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>=20
>>> --------------------------------------------------------------------
>>> IETF IPv6 working group mailing list
>>> ipv6@ietf.org
>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>> --------------------------------------------------------------------
>>=20
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------


--Apple-Mail=_9DD051FF-ADDE-4F5B-A527-83815EFF019C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEm0rfRsOCoyamPexGrut0EXfnu6gFAl2vITgACgkQrut0EXfn
u6j3Egf7BuimWpx+lBYiNKZqgnNQruUc6fWHtXR8hj/NC8vZUopuTeyh4m7TJmyP
RYm9/Y/VrcP5PY/CfB5kg4W2uBLBBUUh7vNuXaAzO2RgYRAwCnGf9b5j/yfYx7PA
O14Dp2TBdb+7dqT1t54n6zsUOE16u8mbWOIV1/Hbff3UiTfrxTgl6+pqJl85yxTt
UhPE7Xwd8Edhz6vT8Hl9Mj0jqItO6sIwphaFo/rUf6Xwqoac/Vhd4BgAl53WMQ6p
GJO2uOmaOurFz3O76a/9J7G8hfGXRdwIcreSaeYubZIGiwRQKvudZG1bWXUNxReJ
pAMwm5FxbX9RyG/p/ptWnd17N/+Vrw==
=mf6y
-----END PGP SIGNATURE-----

--Apple-Mail=_9DD051FF-ADDE-4F5B-A527-83815EFF019C--


From nobody Tue Oct 22 18:20:12 2019
Return-Path: <zhoutianran@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6D4C120219; Tue, 22 Oct 2019 18:20:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 2_sZPb55pKfz; Tue, 22 Oct 2019 18:20:01 -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 755E41200CD; Tue, 22 Oct 2019 18:20:01 -0700 (PDT)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 47ED8D167733186D4821; Wed, 23 Oct 2019 02:19:57 +0100 (IST)
Received: from lhreml701-chm.china.huawei.com (10.201.108.50) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 23 Oct 2019 02:19:57 +0100
Received: from lhreml701-chm.china.huawei.com (10.201.108.50) by lhreml701-chm.china.huawei.com (10.201.108.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Wed, 23 Oct 2019 02:19:56 +0100
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by lhreml701-chm.china.huawei.com (10.201.108.50) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1713.5 via Frontend Transport; Wed, 23 Oct 2019 02:19:56 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml412-hub.china.huawei.com ([10.98.56.73]) with mapi id 14.03.0439.000; Wed, 23 Oct 2019 09:19:44 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Bob Hinden <bob.hinden@gmail.com>
CC: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>, IPv6 List <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Tom Herbert <tom@quantonium.net>, Haoyu Song <haoyu.song@futurewei.com>, "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>
Thread-Topic: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
Thread-Index: AdWFiuts9lClw3kCQaWaKSoqvpT0FwAxICWAAANOY4AAXP6xgAAumKVAAAf8nwAAJSUVUA==
Date: Wed, 23 Oct 2019 01:19:43 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21BF040161@NKGEML515-MBX.china.huawei.com>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com> <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com> <0089a5343ba2440195146a36314f3aad@huawei.com> <BBA82579FD347748BEADC4C445EA0F21BF03EEF7@NKGEML515-MBX.china.huawei.com> <CF17F307-FFFD-4181-8C67-E82C5BECF1AE@gmail.com>
In-Reply-To: <CF17F307-FFFD-4181-8C67-E82C5BECF1AE@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.156.116]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/vqBEVngcemohqjXF-s-0CErX50A>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Oct 2019 01:20:05 -0000

SGkgQm9iLA0KDQpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIHN1Z2dlc3Rpb24uIEkgYWdy
ZWUuDQpXZSB3aWxsIHVwZGF0ZSB0aGlzIGluIHRoZSBuZXh0IHJldmlzaW9uLg0KDQpCUiwNClRp
YW5yYW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCb2IgSGluZGVu
IFttYWlsdG86Ym9iLmhpbmRlbkBnbWFpbC5jb21dDQo+IFNlbnQ6IFR1ZXNkYXksIE9jdG9iZXIg
MjIsIDIwMTkgMTE6MzMgUE0NCj4gVG86IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2Vp
LmNvbT4NCj4gQ2M6IEJvYiBIaW5kZW4gPGJvYi5oaW5kZW5AZ21haWwuY29tPjsgR2l1c2VwcGUg
RmlvY2NvbGENCj4gPGdpdXNlcHBlLmZpb2Njb2xhQGh1YXdlaS5jb20+OyBJUHY2IExpc3QgPGlw
djZAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cNCj4gPGlwcG1AaWV0Zi5vcmc+OyBUb20gSGVyYmVy
dCA8dG9tQHF1YW50b25pdW0ubmV0PjsgSGFveXUgU29uZw0KPiA8aGFveXUuc29uZ0BmdXR1cmV3
ZWkuY29tPjsgZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrQGlldGYub3JnDQo+IFN1YmplY3Q6
IFJlOiBbaXBwbV0gTWFpbCByZWdhcmRpbmcgZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrDQo+
IA0KPiBUaWFucmFuLA0KPiANCj4gDQo+ID4gT24gT2N0IDIxLCAyMDE5LCBhdCA5OjA0IFBNLCBU
aWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkg
Qm9iLA0KPiA+DQo+ID4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLg0KPiA+IE9uIHRoaXM6DQo+
ID4gIiBJbiB0aGUgRUggZGVmaW5pdGlvbiBpbiBTZWN0aW9uIDMuMS4xIHRoZXJlIGlzIGEgZmll
bGQgY2FsbGVkICJGbG93IElEIi4NCj4gSSBjYW7igJl0IHRlbGwgaWYgdGhpcyBpcyB0aGUgc2Ft
ZSBvciBkaWZmZXJlbnQgZnJvbSB0aGUgSVB2NiBmbG93IGxhYmVsIGRlZmluZWQNCj4gaW4gUkZD
ODIwMCBhbmQgUkZDNjQzNy4gICBUaGlzIHNob3VsZCBiZSBjbGFyaWZpZWQgYW5kIGp1c3RpZmll
ZC4iDQo+ID4NCj4gPiBIZXJlIGFyZSBteSB0aG91Z2h0czoNCj4gPiAxLiBUaGUgZmxvdyBsYWJl
bCBpbiByZmM4MjAwIGlzIHVzZWQgZm9yIGFwcGxpY2F0aW9uIHNlcnZpY2UsIGxpa2UgTEIvRUNN
UCwNCj4gUW9TLiBUaGUgZmxvdyBJRCB1c2VkIGluIHRoZSBFSCBpcyB0byBpZGVudGlmeSB0aGUg
bW9uaXRvcmVkIGZsb3csIGFuZCBtYXkNCj4gYmUgYXNzaWduZWQgYnkgYSBjb250cm9sbGVyLiBU
aGF0IGlzIHRvIHNheSwgZmxvdyBsYWJlbCBhbmQgZmxvdyBJRCB3aXRoaW4NCj4gdGhlIHNhbWUg
cGFja2V0IHdpbGwgaGF2ZSBkaWZmZXJlbnQgc2NvcGUsIGlkZW50aWZ5IGRpZmZlcmVudCBmbG93
cywNCj4gZGlmZmVyZW50IHVzYWdlLiBTbyBpdCdzIGJldHRlciB0byBzZXBhcmF0ZSB0aGUgdHdv
Lg0KPiA+IDIuIFRoZSBmbG93IElEIGlzIHVzZWQgZm9yIG1vbml0b3JpbmcgYW5kIG1lYXN1cmVt
ZW50LiBUaGUgcmV1c2Ugb2YgZmxvdw0KPiBsYWJlbCBmaWVsZCBtYXkgY2hhbmdlIHRoZSBhcHBs
aWNhdGlvbiBpbnRlbnQoZS5nLkVDTVApIGFuZCBmb3J3YXJkaW5nDQo+IGJlaGF2aW9yLiBTbyB0
aGF0IHRoZSBtZWFzdXJlbWVudCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBvcmlnaW5hbCB0cmFm
ZmljLg0KPiA+IDMuIFRoZSBmbG93IGxhYmVsIG1heSBiZSBjaGFuZ2VkIGVuIHJvdXRlLiBUaGUg
cmV1c2Ugb2YgdGhlIGZsb3cgbGFiZWwgZmllbGQNCj4gZm9yIHRoZSBmbG93IElEIG1heSB2aW9s
YXRlIHRoZSBtZWFzdXJlbWVudCB0YXNrLg0KPiANCj4gVGhlIGlzc3VlIEkgcmFpc2VkIGlzIHRo
YXQgYmVjYXVzZSB0aGUgbmFtZXMgYXJlIHNpbWlsYXIsIGl0IGlzIGVhc3kgdG8gY29uZnVzZQ0K
PiB0aGUgdHdvLiAgSWYgdGhpcyBpcyBkaWZmZXJlbnQsIHRoZSBkcmFmdCBuZWVkcyB0byBiZSBt
dWNoIGNsZWFyZXIgb24gaXRzDQo+IGRlZmluaXRpb24uICBGb3IgZXhhbXBsZSwgdGhlIGRyYWZ0
IGRvZXNu4oCZdCBpbmNsdWRlIG1vc3Qgb2YgdGhlIHRleHQgeW91IHdyb3RlDQo+IGFib3ZlLg0K
PiANCj4gSSB3b3VsZCBhbHNvIHN1Z2dlc3QgYSBkaWZmZXJlbnQgbmFtZSBzbyBpdCB3b27igJl0
IGJlIGNvbmZ1c2VkLiAgRm9yIGV4YW1wbGUsDQo+IOKAnG1lYXN1cmVtZW50IElE4oCdLCBvciBz
aW1pbGFyLg0KPiANCj4gQm9iDQo+IA0KPiANCj4gPg0KPiA+IEFueSB0aG91Z2h0cz8NCj4gPg0K
PiA+IEJlc3QsDQo+ID4gVGlhbnJhbg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K
PiA+PiBGcm9tOiBpcHY2IFttYWlsdG86aXB2Ni1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YgR2l1c2VwcGUNCj4gPj4gRmlvY2NvbGENCj4gPj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDIx
LCAyMDE5IDk6MzAgUE0NCj4gPj4gVG86IEJvYiBIaW5kZW4gPGJvYi5oaW5kZW5AZ21haWwuY29t
PjsgSVB2NiBMaXN0IDxpcHY2QGlldGYub3JnPjsNCj4gPj4gSUVURiBJUFBNIFdHIDxpcHBtQGll
dGYub3JnPjsgVG9tIEhlcmJlcnQgPHRvbUBxdWFudG9uaXVtLm5ldD4NCj4gPj4gQ2M6IEhhb3l1
IFNvbmcgPGhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbT47DQo+ID4+IGRyYWZ0LWZ6LTZtYW4taXB2
Ni1hbHQtbWFya0BpZXRmLm9yZw0KPiA+PiBTdWJqZWN0OiBSRTogW2lwcG1dIE1haWwgcmVnYXJk
aW5nIGRyYWZ0LWZ6LTZtYW4taXB2Ni1hbHQtbWFyaw0KPiA+Pg0KPiA+PiBEZWFyIEJvYiwgVG9t
LA0KPiA+PiBUaGFua3MgYSBsb3QgZm9yIHlvdXIgcmV2aWV3IG9mIHRoZSBkcmFmdC4gTXVjaCBh
cHByZWNpYXRlLg0KPiA+PiBQbGVhc2UgZmluZCBteSBhbnN3ZXJzIGlubGluZSB0YWdnZWQgYXMg
W0dGXS4NCj4gPj4NCj4gPj4gQmVzdCBSZWdhcmRzLA0KPiA+Pg0KPiA+PiBHaXVzZXBwZQ0KPiA+
Pg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBCb2IgSGluZGVu
IFttYWlsdG86Ym9iLmhpbmRlbkBnbWFpbC5jb21dDQo+ID4+IFNlbnQ6IFNhdHVyZGF5LCBPY3Rv
YmVyIDE5LCAyMDE5IDc6MDggUE0NCj4gPj4gVG86IElQdjYgTGlzdCA8aXB2NkBpZXRmLm9yZz47
IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4gPj4gQ2M6IEJvYiBIaW5kZW4gPGJvYi5o
aW5kZW5AZ21haWwuY29tPjsgSGFveXUgU29uZw0KPiA+PiA8aGFveXUuc29uZ0BmdXR1cmV3ZWku
Y29tPjsgZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrQGlldGYub3JnOyBUb20NCj4gPj4gSGVy
YmVydCA8dG9tQHF1YW50b25pdW0ubmV0Pg0KPiA+PiBTdWJqZWN0OiBSZTogW2lwcG1dIE1haWwg
cmVnYXJkaW5nIGRyYWZ0LWZ6LTZtYW4taXB2Ni1hbHQtbWFyaw0KPiA+Pg0KPiA+PiBIaSwNCj4g
Pj4NCj4gPj4gSSBkaWQgYSBxdWljayByZWFkIG9mIHRoaXMgZHJhZnQgYW5kIGhhdmUgYSBmZXcg
Y29tbWVudHMuDQo+ID4+DQo+ID4+IEl0IGFwcGVhcnMgdG8gYmUgZGVmaW5pbmcgYSBuZXcgSVB2
NiBleHRlbnNpb24gaGVhZGVyLiAgIEl0IHNob3VsZCBzYXkNCj4gdGhhdA0KPiA+PiBpbiB0aGUg
dGl0bGUgYW5kIGJlIGRlc2NyaWJlZCBpbiB0aGUgYWJzdHJhY3QuDQo+ID4+DQo+ID4+IFtHRl06
IEkgd2lsbCBkby4NCj4gPj4NCj4gPj4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgaG93IHRoZSBh
bHRlcm5hdGUgbWFya2luZyBtZXRob2QgY2FuIGJlIHVzZWQgdG8NCj4gPj4gICBtZWFzdXJlIHBh
Y2tldCBsb3NzIGFuZCBkZWxheSBtZXRyaWNzIG9mIElQdjYgYW5kIFNSdjYuDQo+ID4+DQo+ID4+
IEFzIFRvbSBtZW50aW9uZWQsIFNSdjYgaXMgcGFydCBvZiBJUHY2LCB0aGV5IGFyZSBub3Qgc2Vw
YXJhdGUgdGhpbmdzLg0KPiA+Pg0KPiA+PiBbR0ZdOiBTdXJlLCB3ZSBtZWFudCB0aGF0IGl0IGNh
biBiZSBhcHBsaWNhYmxlIHRvIElQdjYgYW5kLCBhcyBhDQo+ID4+IGNvbnNlcXVlbmNlLCBhbHNv
IHRvIFNSdjYuIFdlIHdpbGwgc3BlY2lmeSBpdCBiZXR0ZXIgaW4gdGhlIG5leHQgcmV2aXNpb24u
DQo+ID4+DQo+ID4+ICAgVGhlIElQdjYgSGVhZGVyIEZvcm1hdCBkZWZpbmVkIGluIFtSRkM4MjAw
XSBpbnRyb2R1Y2VzIHRoZSBmb3JtYXQgb2YNCj4gPj4gICB0aGUgSVB2NiBhZGRyZXNzZXMsIHRo
ZSBFeHRlbnNpb24gSGVhZGVycyBpbiB0aGUgYmFzZSBJUHY2IEhlYWRlciBhbmQNCj4gPj4gICB0
aGUgYXZhaWxhYmlsaXR5IG9mIGEgMjAtYml0IGZsb3cgbGFiZWwsIHRoYXQgY2FuIGJlIGNvbnNp
ZGVyZWQgZm9yDQo+ID4+ICAgdGhlIGFwcGxpY2F0aW9uIG9mIHRoZSBBbHRlcm5hdGUgTWFya2lu
ZyBtZXRob2RvbG9neS4gIEluIHRoaXMNCj4gPj4NCj4gPj4gUkZDODIwMCBkb2VzIG5vdCBkZWZp
bmUgdGhlIGZvcm1hdCBvZiBJUHY2IGFkZHJlc3Nlcy4gIFRoYXQgaXMgZG9uZQ0KPiA+PiBpbiBS
RkM0MjkxLg0KPiA+Pg0KPiA+PiBbR0ZdOiBZZXMsIHdlIHdpbGwgYWRkIHRoZSByZWZlcmVuY2Ug
dG8gUkZDNDI5MS4NCj4gPj4NCj4gPj4gVGhpcyBkcmFmdCBhcHBlYXJzIHRvIGRlcGVuZCBvbiBh
IG51bWJlciBvZiBJUFBNIGRvY3VtZW50cywgYnV0IG5vbmUNCj4gPj4gYXJlIGxpc3RlZCBhcyBu
b3JtYXRpdmUgcmVmZXJlbmNlcy4NCj4gPj4NCj4gPj4gW0dGXTogV2Ugd2lsbCByZXZpZXcgdGhl
IGRlcGVuZGVuY2llcy4gSW4gcGFydGljdWxhciB3ZSBtYXkgbmVlZCB0bw0KPiA+PiBjdXQgdGhl
IHJlZmVyZW5jZSB0byBkcmFmdC16aG91LWlwcG0tZW5oYW5jZWQtYWx0ZXJuYXRlLW1hcmtpbmcg
YW5kDQo+ID4+IGxlYXZlIG9ubHkgUkZDDQo+ID4+IDgzMjEgYW5kIGRyYWZ0LWlldGYtaXBwbS1t
dWx0aXBvaW50LWFsdC1tYXJrLg0KPiA+Pg0KPiA+PiBPbmUgb2YgdGhlc2UgaXMgUkZDIDgzMjEs
IGJ1dCB0aGF0IGhhcyBzdGF0dXMgb2YgRXhwZXJpbWVudGFsLiAgSQ0KPiA+PiBkb27igJl0IHRo
aW5rIHRoaXMgZG9jdW1lbnQgY2FuIGJlIFN0YW5kYXJkcyB0cmFjayBpZiBpdCBkZXBlbmRzIG9u
IGFuDQo+IEV4cGVyaW1lbnRhbCBSRkMuDQo+ID4+DQo+ID4+IFtHRl06IENvbnNpZGVyIHRoYXQg
UkZDIDgzMjEgd2FzIGNsYXNzaWZpZWQgYXMgRXhwZXJpbWVudGFsIHNpbmNlIGl0DQo+ID4+IGRl
c2NyaWJlcyBhIG1ldGhvZG9sb2d5IHRoYXQgY2FtZSBmcm9tIGxhYiBleHBlcmllbmNlLiBJbiBw
YXJ0aWN1bGFyLA0KPiA+PiB0aGUgZmlyc3QgZXhhbXBsZSBvZiBhcHBsaWNhdGlvbiB3YXMgd2l0
aCBJUCBwYWNrZXRzIHdoZXJlIHRoZXJlIGlzDQo+ID4+IG5vIHNwYWNlIGZvciBtYXJraW5nIGFu
ZCB3ZSByZXVzZWQgdGhlIERTQ1AgZmllbGQgZm9yIG91ciBzY29wZS4NCj4gPj4gSG93ZXZlciB0
aGUgYXBwbGljYWJpbGl0eSBvZiB0aGUgbWV0aG9kIGlzIGdlbmVyYWwgYW5kLCBpbiB0aGlzDQo+
ID4+IGRyYWZ0LCB0aGUgbmV3IElQdjYgZXh0ZW5zaW9uIGhlYWRlciBpbnRyb2R1Y2VzIGFuIGFw
cHJvcHJpYXRlDQo+ID4+IG1hcmtpbmcgZmllbGQgdGhhdCB3b3VsZCBiZSBkZWRpY2F0ZWQgb25s
eSBmb3IgdGhlIGFsdGVybmF0ZSBtYXJraW5nDQo+ID4+IG1ldGhvZCBhbmQgbm90IGZvciBvdGhl
ciBwdXJwb3Nlcy4gU28gd2UgcmVmZXIgdG8gUkZDIDgzMjEganVzdCBmb3INCj4gPj4gaW5mb3Jt
YXRpb24gYW5kIHRoaXMgZG9lcyBub3QgbmVjZXNzYXJpbHkgaW1wbHkgdGhhdCB0aGUgZHJhZnQg
c2hvdWxkIGJlDQo+IGV4cGVyaW1lbnRhbCwgdGhlcmVmb3JlIGl0IGNvdWxkIGJlIGRpc2N1c3Nl
ZC4NCj4gPj4NCj4gPj4gSW4gdGhlIEVIIGRlZmluaXRpb24gaW4gU2VjdGlvbiAzLjEuMSB0aGVy
ZSBpcyBhIGZpZWxkIGNhbGxlZCAiRmxvdw0KPiA+PiBJRCIuICBJIGNhbuKAmXQgdGVsbCBpZiB0
aGlzIGlzIHRoZSBzYW1lIG9yIGRpZmZlcmVudCBmcm9tIHRoZSBJUHY2IGZsb3cNCj4gbGFiZWwg
ZGVmaW5lZA0KPiA+PiBpbiBSRkM4MjAwIGFuZCBSRkM2NDM3LiAgIFRoaXMgc2hvdWxkIGJlIGNs
YXJpZmllZCBhbmQganVzdGlmaWVkLg0KPiA+Pg0KPiA+PiBbR0ZdOiBPZiBjb3Vyc2UsIGl0IGlz
IGEgc2VwYXJhdGUgZmllbGQgYW5kIHdlIHdpbGwgbWFrZSBpdCBjbGVhcmVyDQo+ID4+IGluIHRo
ZSBuZXh0IHZlcnNpb24uDQo+ID4+DQo+ID4+IEJvYg0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+Pj4g
T24gT2N0IDE5LCAyMDE5LCBhdCA4OjMyIEFNLCBUb20gSGVyYmVydCA8dG9tQHF1YW50b25pdW0u
bmV0PiB3cm90ZToNCj4gPj4+DQo+ID4+PiBPbiBGcmksIE9jdCAxOCwgMjAxOSBhdCAxOjMwIEFN
IEhhb3l1IFNvbmcgPGhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbT4NCj4gd3JvdGU6DQo+ID4+Pj4N
Cj4gPj4+PiBJIGp1c3QgcmVhZCB0aGlzIGRyYWZ0IGFuZCBJIHRoaW5rIGl04oCZcyBhbiBpbXBs
ZW1lbnRhdGlvbiBvZiB0aGUNCj4gPj4+PiBkcmFmdA0KPiA+PiBbSS1ELnpob3UtaXBwbS1lbmhh
bmNlZC1hbHRlcm5hdGUtbWFya2luZ10sIHdoaWNoIGRpc2N1c3NlcyB0aGUNCj4gPj4gbWV0aG9k
IG9mIGVuY2Fwc3VsYXRpbmcgdGhlIGVuaGFuY2VkIGFsdGVybmF0ZSBtYXJraW5nIGhlYWRlciBp
bg0KPiA+PiBJUHY2LiBJIGhhdmUgc2V2ZXJhbCBjb21tZW50cy4NCj4gPj4+Pg0KPiA+Pj4+DQo+
ID4+Pj4NCj4gPj4+PiBJdCBkb2VzbuKAmXQgY292ZXIgdGhlIGVuY2Fwc3VsYXRpb24gb24gU1J2
NiB5ZXQgYW5kIEkgdGhpbmsgYQ0KPiA+Pj4+IHNvbHV0aW9uIGZvcg0KPiA+PiBTUnY2IHdvdWxk
IGJlIG1vcmUgdXNlZnVsLg0KPiA+Pj4NCj4gPj4+IFNSdjYgX2lzXyBhIHN1YnNldCBJUHY2LiBJ
dCBpcyBvbmUgdHlwZSBvZiByb3V0aW5nIGhlYWRlci4gTGlrZSBhbnkNCj4gPj4+IG90aGVyIHVz
ZSBjYXNlIG9mIElQdjYsIEhCSCBhbmQgZGVzdGluYXRpb24gb3B0aW9ucyBhcmUgdXNlYWJsZSB3
aGVuDQo+ID4+PiBTUnY2IGhlYWRlciBpcyBwcmVzZW50LiBCZWNhdXNlIFNSdjYgaXMgYSByb3V0
aW5nIGhlYWRlciBkZXN0aW5hdGlvbg0KPiA+Pj4gb3B0aW9ucyBiZWZvcmUgdGhlIHJvdXRpbmcg
aGVhZGVyIGFyZSBwcm9jZXNzZWQgYnkgZWFjaCBkZXN0aW5hdGlvbg0KPiA+Pj4gaW4gdGhlIHJv
dXRlIGxpc3QuDQo+ID4+Pg0KPiA+Pj4+IE1vcmUgZGVwbG95bWVudCBjb25zaWRlcmF0aW9uIGRp
c2N1c3Npb24gc2hvdWxkIGJlIGdpdmVuIHdoZW4gaXTigJlzDQo+ID4+Pj4gZW5jYXBzdWxhdGVk
IGluIEhCSCBFSA0KPiA+Pj4NCj4gPj4+IEluIHdoYXQgcmVnYXJkPw0KPiA+Pj4NCj4gPj4+PiBU
aGUgZG9jdW1lbnQgbWVudGlvbmVkIHR3byBQQlQgbW9kZXMgZGlzY3Vzc2VkIGluDQo+ID4+IFtJ
LUQuc29uZy1pcHBtLXBvc3RjYXJkLWJhc2VkLXRlbGVtZXRyeV0uIFNpbmNlIHRoZSBQQlQtSSB2
YXJpYXRpb24NCj4gPj4gaGFzIGJlZW4gbWVyZ2VkIGluIGFub3RoZXIgZHJhZnQNCj4gPj4gW0kt
RC5pb2FtdGVhbS1pcHBtLWlvYW0tZGlyZWN0LWV4cG9ydF0sIHRoaXMgZHJhZnQgbWF5IG5lZWQg
dG8gYmUgdXBkYXRlZA0KPiBhY2NvcmRpbmdseS4NCj4gPj4+Pg0KPiA+Pj4+DQo+ID4+Pj4NCj4g
Pj4+PiBUaGFua3MhDQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+DQo+ID4+Pj4gSGFveXUNCj4gPj4+
Pg0KPiA+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQo+ID4+Pj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4gPj4+PiBpcHBtQGlldGYub3JnDQo+ID4+Pj4g
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQo+ID4+Pg0KPiA+Pj4g
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCj4gPj4+IElFVEYgSVB2NiB3b3JraW5nIGdyb3VwIG1haWxpbmcgbGlzdCBp
cHY2QGlldGYub3JnIEFkbWluaXN0cmF0aXZlDQo+ID4+PiBSZXF1ZXN0czogaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHY2DQo+ID4+PiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+Pg0K
PiA+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KPiA+PiBJRVRGIElQdjYgd29ya2luZyBncm91cCBtYWlsaW5nIGxp
c3QNCj4gPj4gaXB2NkBpZXRmLm9yZw0KPiA+PiBBZG1pbmlzdHJhdGl2ZSBSZXF1ZXN0czogaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHY2DQo+ID4+IC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQoNCg==


From nobody Wed Oct 23 02:38:30 2019
Return-Path: <otroan@employees.org>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 798351200CC; Wed, 23 Oct 2019 02:38:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cM-oJd-9ub7p; Wed, 23 Oct 2019 02:38:22 -0700 (PDT)
Received: from clarinet.employees.org (clarinet.employees.org [IPv6:2607:7c80:54:3::74]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2BB991200B7; Wed, 23 Oct 2019 02:38:22 -0700 (PDT)
Received: from astfgl.hanazo.no (unknown [IPv6:2a01:79c:cebd:47d8:c945:ec48:1783:de34]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by clarinet.employees.org (Postfix) with ESMTPSA id 2D28A4E11A71; Wed, 23 Oct 2019 09:38:21 +0000 (UTC)
Received: from [IPv6:::1] (localhost [IPv6:::1]) by astfgl.hanazo.no (Postfix) with ESMTP id D8AB91FD20CF; Wed, 23 Oct 2019 11:38:17 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3594.4.19\))
From: Ole Troan <otroan@employees.org>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F21BF040161@NKGEML515-MBX.china.huawei.com>
Date: Wed, 23 Oct 2019 11:38:17 +0200
Cc: Bob Hinden <bob.hinden@gmail.com>, 6man WG <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Haoyu Song <haoyu.song@futurewei.com>, "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>,  Tom Herbert <tom@quantonium.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <59F00919-33F4-41B8-8DDE-F008955C3465@employees.org>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com> <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com> <0089a5343ba2440195146a36314f3aad@huawei.com> <BBA82579FD347748BEADC4C445EA0F21BF03EEF7@NKGEML515-MBX.china.huawei.com> <CF17F307-FFFD-4181-8C67-E82C5BECF1AE@gmail.com> <BBA82579FD347748BEADC4C445EA0F21BF040161@NKGEML515-MBX.china.huawei.com>
To: Tianran Zhou <zhoutianran@huawei.com>
X-Mailer: Apple Mail (2.3594.4.19)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/jfQE4Jy5Cu8W41-kIiTdRMJY8Rs>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Oct 2019 09:38:25 -0000

Tianran,

Also in this document you state:
   The desired choice is to define a new Extension Header.
   [I-D.zhou-ippm-enhanced-alternate-marking] generalizes the data
   fields for the alternate marking method and inspired the layout.

But then it seems that you define a new TLV (aka option) for the HBH and =
DestOpt EHs. Is that correct?
If so it might be worth making that clear in the document. Now it reads =
in some places like you are proposing to create a new extension header.
Which we in general are not in favour of, given that we have three =
generic "container" EHs already. And tht we have text in 8200 strongly =
recommending against creating new EHs with hop by hop behaviour.

Best regards,
Ole


> On 23 Oct 2019, at 03:19, Tianran Zhou <zhoutianran@huawei.com> wrote:
>=20
> Hi Bob,
>=20
> Thank you very much for your suggestion. I agree.
> We will update this in the next revision.
>=20
> BR,
> Tianran
>=20
>> -----Original Message-----
>> From: Bob Hinden [mailto:bob.hinden@gmail.com]
>> Sent: Tuesday, October 22, 2019 11:33 PM
>> To: Tianran Zhou <zhoutianran@huawei.com>
>> Cc: Bob Hinden <bob.hinden@gmail.com>; Giuseppe Fioccola
>> <giuseppe.fioccola@huawei.com>; IPv6 List <ipv6@ietf.org>; IETF IPPM =
WG
>> <ippm@ietf.org>; Tom Herbert <tom@quantonium.net>; Haoyu Song
>> <haoyu.song@futurewei.com>; draft-fz-6man-ipv6-alt-mark@ietf.org
>> Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
>>=20
>> Tianran,
>>=20
>>=20
>>> On Oct 21, 2019, at 9:04 PM, Tianran Zhou <zhoutianran@huawei.com> =
wrote:
>>>=20
>>> Hi Bob,
>>>=20
>>> Thanks for your comments.
>>> On this:
>>> " In the EH definition in Section 3.1.1 there is a field called =
"Flow ID".
>> I can=E2=80=99t tell if this is the same or different from the IPv6 =
flow label defined
>> in RFC8200 and RFC6437.   This should be clarified and justified."
>>>=20
>>> Here are my thoughts:
>>> 1. The flow label in rfc8200 is used for application service, like =
LB/ECMP,
>> QoS. The flow ID used in the EH is to identify the monitored flow, =
and may
>> be assigned by a controller. That is to say, flow label and flow ID =
within
>> the same packet will have different scope, identify different flows,
>> different usage. So it's better to separate the two.
>>> 2. The flow ID is used for monitoring and measurement. The reuse of =
flow
>> label field may change the application intent(e.g.ECMP) and =
forwarding
>> behavior. So that the measurement does not align with the original =
traffic.
>>> 3. The flow label may be changed en route. The reuse of the flow =
label field
>> for the flow ID may violate the measurement task.
>>=20
>> The issue I raised is that because the names are similar, it is easy =
to confuse
>> the two.  If this is different, the draft needs to be much clearer on =
its
>> definition.  For example, the draft doesn=E2=80=99t include most of =
the text you wrote
>> above.
>>=20
>> I would also suggest a different name so it won=E2=80=99t be =
confused.  For example,
>> =E2=80=9Cmeasurement ID=E2=80=9D, or similar.
>>=20
>> Bob
>>=20
>>=20
>>>=20
>>> Any thoughts?
>>>=20
>>> Best,
>>> Tianran
>>>> -----Original Message-----
>>>> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Giuseppe
>>>> Fioccola
>>>> Sent: Monday, October 21, 2019 9:30 PM
>>>> To: Bob Hinden <bob.hinden@gmail.com>; IPv6 List <ipv6@ietf.org>;
>>>> IETF IPPM WG <ippm@ietf.org>; Tom Herbert <tom@quantonium.net>
>>>> Cc: Haoyu Song <haoyu.song@futurewei.com>;
>>>> draft-fz-6man-ipv6-alt-mark@ietf.org
>>>> Subject: RE: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
>>>>=20
>>>> Dear Bob, Tom,
>>>> Thanks a lot for your review of the draft. Much appreciate.
>>>> Please find my answers inline tagged as [GF].
>>>>=20
>>>> Best Regards,
>>>>=20
>>>> Giuseppe
>>>>=20
>>>> -----Original Message-----
>>>> From: Bob Hinden [mailto:bob.hinden@gmail.com]
>>>> Sent: Saturday, October 19, 2019 7:08 PM
>>>> To: IPv6 List <ipv6@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>>> Cc: Bob Hinden <bob.hinden@gmail.com>; Haoyu Song
>>>> <haoyu.song@futurewei.com>; draft-fz-6man-ipv6-alt-mark@ietf.org; =
Tom
>>>> Herbert <tom@quantonium.net>
>>>> Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
>>>>=20
>>>> Hi,
>>>>=20
>>>> I did a quick read of this draft and have a few comments.
>>>>=20
>>>> It appears to be defining a new IPv6 extension header.   It should =
say
>> that
>>>> in the title and be described in the abstract.
>>>>=20
>>>> [GF]: I will do.
>>>>=20
>>>>  This document defines how the alternate marking method can be used =
to
>>>>  measure packet loss and delay metrics of IPv6 and SRv6.
>>>>=20
>>>> As Tom mentioned, SRv6 is part of IPv6, they are not separate =
things.
>>>>=20
>>>> [GF]: Sure, we meant that it can be applicable to IPv6 and, as a
>>>> consequence, also to SRv6. We will specify it better in the next =
revision.
>>>>=20
>>>>  The IPv6 Header Format defined in [RFC8200] introduces the format =
of
>>>>  the IPv6 addresses, the Extension Headers in the base IPv6 Header =
and
>>>>  the availability of a 20-bit flow label, that can be considered =
for
>>>>  the application of the Alternate Marking methodology.  In this
>>>>=20
>>>> RFC8200 does not define the format of IPv6 addresses.  That is done
>>>> in RFC4291.
>>>>=20
>>>> [GF]: Yes, we will add the reference to RFC4291.
>>>>=20
>>>> This draft appears to depend on a number of IPPM documents, but =
none
>>>> are listed as normative references.
>>>>=20
>>>> [GF]: We will review the dependencies. In particular we may need to
>>>> cut the reference to draft-zhou-ippm-enhanced-alternate-marking and
>>>> leave only RFC
>>>> 8321 and draft-ietf-ippm-multipoint-alt-mark.
>>>>=20
>>>> One of these is RFC 8321, but that has status of Experimental.  I
>>>> don=E2=80=99t think this document can be Standards track if it =
depends on an
>> Experimental RFC.
>>>>=20
>>>> [GF]: Consider that RFC 8321 was classified as Experimental since =
it
>>>> describes a methodology that came from lab experience. In =
particular,
>>>> the first example of application was with IP packets where there is
>>>> no space for marking and we reused the DSCP field for our scope.
>>>> However the applicability of the method is general and, in this
>>>> draft, the new IPv6 extension header introduces an appropriate
>>>> marking field that would be dedicated only for the alternate =
marking
>>>> method and not for other purposes. So we refer to RFC 8321 just for
>>>> information and this does not necessarily imply that the draft =
should be
>> experimental, therefore it could be discussed.
>>>>=20
>>>> In the EH definition in Section 3.1.1 there is a field called "Flow
>>>> ID".  I can=E2=80=99t tell if this is the same or different from =
the IPv6 flow
>> label defined
>>>> in RFC8200 and RFC6437.   This should be clarified and justified.
>>>>=20
>>>> [GF]: Of course, it is a separate field and we will make it clearer
>>>> in the next version.
>>>>=20
>>>> Bob
>>>>=20
>>>>=20
>>>>=20
>>>>> On Oct 19, 2019, at 8:32 AM, Tom Herbert <tom@quantonium.net> =
wrote:
>>>>>=20
>>>>> On Fri, Oct 18, 2019 at 1:30 AM Haoyu Song =
<haoyu.song@futurewei.com>
>> wrote:
>>>>>>=20
>>>>>> I just read this draft and I think it=E2=80=99s an implementation =
of the
>>>>>> draft
>>>> [I-D.zhou-ippm-enhanced-alternate-marking], which discusses the
>>>> method of encapsulating the enhanced alternate marking header in
>>>> IPv6. I have several comments.
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>> It doesn=E2=80=99t cover the encapsulation on SRv6 yet and I =
think a
>>>>>> solution for
>>>> SRv6 would be more useful.
>>>>>=20
>>>>> SRv6 _is_ a subset IPv6. It is one type of routing header. Like =
any
>>>>> other use case of IPv6, HBH and destination options are useable =
when
>>>>> SRv6 header is present. Because SRv6 is a routing header =
destination
>>>>> options before the routing header are processed by each =
destination
>>>>> in the route list.
>>>>>=20
>>>>>> More deployment consideration discussion should be given when =
it=E2=80=99s
>>>>>> encapsulated in HBH EH
>>>>>=20
>>>>> In what regard?
>>>>>=20
>>>>>> The document mentioned two PBT modes discussed in
>>>> [I-D.song-ippm-postcard-based-telemetry]. Since the PBT-I variation
>>>> has been merged in another draft
>>>> [I-D.ioamteam-ippm-ioam-direct-export], this draft may need to be =
updated
>> accordingly.
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>> Thanks!
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>> Haoyu
>>>>>>=20
>>>>>> _______________________________________________
>>>>>> ippm mailing list
>>>>>> ippm@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>=20
>>>>> =
--------------------------------------------------------------------
>>>>> IETF IPv6 working group mailing list ipv6@ietf.org Administrative
>>>>> Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>>>> =
--------------------------------------------------------------------
>>>>=20
>>>> =
--------------------------------------------------------------------
>>>> IETF IPv6 working group mailing list
>>>> ipv6@ietf.org
>>>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>>>> =
--------------------------------------------------------------------
>=20
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------


From nobody Wed Oct 23 03:08:19 2019
Return-Path: <zhoutianran@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61E1012004E; Wed, 23 Oct 2019 03:08:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 qRVcSZctE8z6; Wed, 23 Oct 2019 03:08:09 -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 832BF120098; Wed, 23 Oct 2019 03:08:09 -0700 (PDT)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 1ECA3E4FA868BB2B0868; Wed, 23 Oct 2019 11:08:06 +0100 (IST)
Received: from lhreml706-chm.china.huawei.com (10.201.108.55) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 23 Oct 2019 11:08:05 +0100
Received: from lhreml706-chm.china.huawei.com (10.201.108.55) by lhreml706-chm.china.huawei.com (10.201.108.55) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Wed, 23 Oct 2019 11:08:05 +0100
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by lhreml706-chm.china.huawei.com (10.201.108.55) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1713.5 via Frontend Transport; Wed, 23 Oct 2019 11:08:04 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml411-hub.china.huawei.com ([10.98.56.70]) with mapi id 14.03.0439.000; Wed, 23 Oct 2019 18:07:56 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Ole Troan <otroan@employees.org>
CC: Bob Hinden <bob.hinden@gmail.com>, 6man WG <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Haoyu Song <haoyu.song@futurewei.com>, "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>, Tom Herbert <tom@quantonium.net>
Thread-Topic: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
Thread-Index: AdWFiuts9lClw3kCQaWaKSoqvpT0FwAxICWAAANOY4AAXP6xgAAumKVAAAf8nwAAJSUVUAAAwFKAABGk1FA=
Date: Wed, 23 Oct 2019 10:07:56 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21BF0403D4@NKGEML515-MBX.china.huawei.com>
References: <MN2PR13MB35820D0A6A5E73CBB5D9DD129A6C0@MN2PR13MB3582.namprd13.prod.outlook.com> <CAPDqMeqANRZPxEswcp+=TdwgGQztgr3YS8bHH_wW4Ftfqj8YyQ@mail.gmail.com> <58F2AEA0-BC60-4629-85E4-3DA217ECF2AF@gmail.com> <0089a5343ba2440195146a36314f3aad@huawei.com> <BBA82579FD347748BEADC4C445EA0F21BF03EEF7@NKGEML515-MBX.china.huawei.com> <CF17F307-FFFD-4181-8C67-E82C5BECF1AE@gmail.com> <BBA82579FD347748BEADC4C445EA0F21BF040161@NKGEML515-MBX.china.huawei.com> <59F00919-33F4-41B8-8DDE-F008955C3465@employees.org>
In-Reply-To: <59F00919-33F4-41B8-8DDE-F008955C3465@employees.org>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.156.116]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/BBatsObjhutXw5f4kT7pdAQC1pg>
Subject: Re: [ippm] Mail regarding draft-fz-6man-ipv6-alt-mark
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Oct 2019 10:08:12 -0000

SGkgT2xlLA0KDQpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIHN1Z2dlc3Rpb24uIFlvdSBh
cmUgcmlnaHQsIHRoZSB0ZXh0IGlzIG5vdCBjbGVhci4NCldlIGFyZSBub3QgZ29pbmcgdG8gY3Jl
YXRlIG5ldyBFSCwgYnV0IHRvIGRlZmluZSBUTFZzLg0KVGhpcyBkcmFmdCB3ZSBtYXkgY29uc2lk
ZXIgYW5kIGNvbXBhcmUgc2V2ZXJhbCBwb3RlbnRpYWwgRUhzIGFuZCBwcm92aWRlIG91ciBwcmVm
ZXJlbmNlLiANCldlIHdpbGwgY29ycmVjdCB0aGlzIGluIHRoZSBuZXh0IHZlcnNpb24uDQoNClRo
YW5rcywNClRpYW5yYW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBP
bGUgVHJvYW4gW21haWx0bzpvdHJvYW5AZW1wbG95ZWVzLm9yZ10NCj4gU2VudDogV2VkbmVzZGF5
LCBPY3RvYmVyIDIzLCAyMDE5IDU6MzggUE0NCj4gVG86IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5y
YW5AaHVhd2VpLmNvbT4NCj4gQ2M6IEJvYiBIaW5kZW4gPGJvYi5oaW5kZW5AZ21haWwuY29tPjsg
Nm1hbiBXRyA8aXB2NkBpZXRmLm9yZz47IElFVEYgSVBQTQ0KPiBXRyA8aXBwbUBpZXRmLm9yZz47
IEhhb3l1IFNvbmcgPGhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbT47DQo+IGRyYWZ0LWZ6LTZtYW4t
aXB2Ni1hbHQtbWFya0BpZXRmLm9yZzsgVG9tIEhlcmJlcnQgPHRvbUBxdWFudG9uaXVtLm5ldD4N
Cj4gU3ViamVjdDogUmU6IFtpcHBtXSBNYWlsIHJlZ2FyZGluZyBkcmFmdC1mei02bWFuLWlwdjYt
YWx0LW1hcmsNCj4gDQo+IFRpYW5yYW4sDQo+IA0KPiBBbHNvIGluIHRoaXMgZG9jdW1lbnQgeW91
IHN0YXRlOg0KPiAgICBUaGUgZGVzaXJlZCBjaG9pY2UgaXMgdG8gZGVmaW5lIGEgbmV3IEV4dGVu
c2lvbiBIZWFkZXIuDQo+ICAgIFtJLUQuemhvdS1pcHBtLWVuaGFuY2VkLWFsdGVybmF0ZS1tYXJr
aW5nXSBnZW5lcmFsaXplcyB0aGUgZGF0YQ0KPiAgICBmaWVsZHMgZm9yIHRoZSBhbHRlcm5hdGUg
bWFya2luZyBtZXRob2QgYW5kIGluc3BpcmVkIHRoZSBsYXlvdXQuDQo+IA0KPiBCdXQgdGhlbiBp
dCBzZWVtcyB0aGF0IHlvdSBkZWZpbmUgYSBuZXcgVExWIChha2Egb3B0aW9uKSBmb3IgdGhlIEhC
SCBhbmQgRGVzdE9wdA0KPiBFSHMuIElzIHRoYXQgY29ycmVjdD8NCj4gSWYgc28gaXQgbWlnaHQg
YmUgd29ydGggbWFraW5nIHRoYXQgY2xlYXIgaW4gdGhlIGRvY3VtZW50LiBOb3cgaXQgcmVhZHMg
aW4NCj4gc29tZSBwbGFjZXMgbGlrZSB5b3UgYXJlIHByb3Bvc2luZyB0byBjcmVhdGUgYSBuZXcg
ZXh0ZW5zaW9uIGhlYWRlci4NCj4gV2hpY2ggd2UgaW4gZ2VuZXJhbCBhcmUgbm90IGluIGZhdm91
ciBvZiwgZ2l2ZW4gdGhhdCB3ZSBoYXZlIHRocmVlIGdlbmVyaWMNCj4gImNvbnRhaW5lciIgRUhz
IGFscmVhZHkuIEFuZCB0aHQgd2UgaGF2ZSB0ZXh0IGluIDgyMDAgc3Ryb25nbHkgcmVjb21tZW5k
aW5nDQo+IGFnYWluc3QgY3JlYXRpbmcgbmV3IEVIcyB3aXRoIGhvcCBieSBob3AgYmVoYXZpb3Vy
Lg0KPiANCj4gQmVzdCByZWdhcmRzLA0KPiBPbGUNCj4gDQo+IA0KPiA+IE9uIDIzIE9jdCAyMDE5
LCBhdCAwMzoxOSwgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPiB3cm90ZToN
Cj4gPg0KPiA+IEhpIEJvYiwNCj4gPg0KPiA+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIg
c3VnZ2VzdGlvbi4gSSBhZ3JlZS4NCj4gPiBXZSB3aWxsIHVwZGF0ZSB0aGlzIGluIHRoZSBuZXh0
IHJldmlzaW9uLg0KPiA+DQo+ID4gQlIsDQo+ID4gVGlhbnJhbg0KPiA+DQo+ID4+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEJvYiBIaW5kZW4gW21haWx0bzpib2IuaGlu
ZGVuQGdtYWlsLmNvbV0NCj4gPj4gU2VudDogVHVlc2RheSwgT2N0b2JlciAyMiwgMjAxOSAxMToz
MyBQTQ0KPiA+PiBUbzogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KPiA+
PiBDYzogQm9iIEhpbmRlbiA8Ym9iLmhpbmRlbkBnbWFpbC5jb20+OyBHaXVzZXBwZSBGaW9jY29s
YQ0KPiA+PiA8Z2l1c2VwcGUuZmlvY2NvbGFAaHVhd2VpLmNvbT47IElQdjYgTGlzdCA8aXB2NkBp
ZXRmLm9yZz47IElFVEYgSVBQTQ0KPiA+PiBXRyA8aXBwbUBpZXRmLm9yZz47IFRvbSBIZXJiZXJ0
IDx0b21AcXVhbnRvbml1bS5uZXQ+OyBIYW95dSBTb25nDQo+ID4+IDxoYW95dS5zb25nQGZ1dHVy
ZXdlaS5jb20+OyBkcmFmdC1mei02bWFuLWlwdjYtYWx0LW1hcmtAaWV0Zi5vcmcNCj4gPj4gU3Vi
amVjdDogUmU6IFtpcHBtXSBNYWlsIHJlZ2FyZGluZyBkcmFmdC1mei02bWFuLWlwdjYtYWx0LW1h
cmsNCj4gPj4NCj4gPj4gVGlhbnJhbiwNCj4gPj4NCj4gPj4NCj4gPj4+IE9uIE9jdCAyMSwgMjAx
OSwgYXQgOTowNCBQTSwgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPiB3cm90
ZToNCj4gPj4+DQo+ID4+PiBIaSBCb2IsDQo+ID4+Pg0KPiA+Pj4gVGhhbmtzIGZvciB5b3VyIGNv
bW1lbnRzLg0KPiA+Pj4gT24gdGhpczoNCj4gPj4+ICIgSW4gdGhlIEVIIGRlZmluaXRpb24gaW4g
U2VjdGlvbiAzLjEuMSB0aGVyZSBpcyBhIGZpZWxkIGNhbGxlZCAiRmxvdw0KPiBJRCIuDQo+ID4+
IEkgY2Fu4oCZdCB0ZWxsIGlmIHRoaXMgaXMgdGhlIHNhbWUgb3IgZGlmZmVyZW50IGZyb20gdGhl
IElQdjYgZmxvdyBsYWJlbA0KPiBkZWZpbmVkDQo+ID4+IGluIFJGQzgyMDAgYW5kIFJGQzY0Mzcu
ICAgVGhpcyBzaG91bGQgYmUgY2xhcmlmaWVkIGFuZCBqdXN0aWZpZWQuIg0KPiA+Pj4NCj4gPj4+
IEhlcmUgYXJlIG15IHRob3VnaHRzOg0KPiA+Pj4gMS4gVGhlIGZsb3cgbGFiZWwgaW4gcmZjODIw
MCBpcyB1c2VkIGZvciBhcHBsaWNhdGlvbiBzZXJ2aWNlLCBsaWtlDQo+ID4+PiBMQi9FQ01QLA0K
PiA+PiBRb1MuIFRoZSBmbG93IElEIHVzZWQgaW4gdGhlIEVIIGlzIHRvIGlkZW50aWZ5IHRoZSBt
b25pdG9yZWQgZmxvdywNCj4gPj4gYW5kIG1heSBiZSBhc3NpZ25lZCBieSBhIGNvbnRyb2xsZXIu
IFRoYXQgaXMgdG8gc2F5LCBmbG93IGxhYmVsIGFuZA0KPiA+PiBmbG93IElEIHdpdGhpbiB0aGUg
c2FtZSBwYWNrZXQgd2lsbCBoYXZlIGRpZmZlcmVudCBzY29wZSwgaWRlbnRpZnkNCj4gPj4gZGlm
ZmVyZW50IGZsb3dzLCBkaWZmZXJlbnQgdXNhZ2UuIFNvIGl0J3MgYmV0dGVyIHRvIHNlcGFyYXRl
IHRoZSB0d28uDQo+ID4+PiAyLiBUaGUgZmxvdyBJRCBpcyB1c2VkIGZvciBtb25pdG9yaW5nIGFu
ZCBtZWFzdXJlbWVudC4gVGhlIHJldXNlIG9mDQo+ID4+PiBmbG93DQo+ID4+IGxhYmVsIGZpZWxk
IG1heSBjaGFuZ2UgdGhlIGFwcGxpY2F0aW9uIGludGVudChlLmcuRUNNUCkgYW5kDQo+ID4+IGZv
cndhcmRpbmcgYmVoYXZpb3IuIFNvIHRoYXQgdGhlIG1lYXN1cmVtZW50IGRvZXMgbm90IGFsaWdu
IHdpdGggdGhlDQo+IG9yaWdpbmFsIHRyYWZmaWMuDQo+ID4+PiAzLiBUaGUgZmxvdyBsYWJlbCBt
YXkgYmUgY2hhbmdlZCBlbiByb3V0ZS4gVGhlIHJldXNlIG9mIHRoZSBmbG93DQo+ID4+PiBsYWJl
bCBmaWVsZA0KPiA+PiBmb3IgdGhlIGZsb3cgSUQgbWF5IHZpb2xhdGUgdGhlIG1lYXN1cmVtZW50
IHRhc2suDQo+ID4+DQo+ID4+IFRoZSBpc3N1ZSBJIHJhaXNlZCBpcyB0aGF0IGJlY2F1c2UgdGhl
IG5hbWVzIGFyZSBzaW1pbGFyLCBpdCBpcyBlYXN5DQo+ID4+IHRvIGNvbmZ1c2UgdGhlIHR3by4g
IElmIHRoaXMgaXMgZGlmZmVyZW50LCB0aGUgZHJhZnQgbmVlZHMgdG8gYmUgbXVjaA0KPiA+PiBj
bGVhcmVyIG9uIGl0cyBkZWZpbml0aW9uLiAgRm9yIGV4YW1wbGUsIHRoZSBkcmFmdCBkb2VzbuKA
mXQgaW5jbHVkZQ0KPiA+PiBtb3N0IG9mIHRoZSB0ZXh0IHlvdSB3cm90ZSBhYm92ZS4NCj4gPj4N
Cj4gPj4gSSB3b3VsZCBhbHNvIHN1Z2dlc3QgYSBkaWZmZXJlbnQgbmFtZSBzbyBpdCB3b27igJl0
IGJlIGNvbmZ1c2VkLiAgRm9yDQo+ID4+IGV4YW1wbGUsIOKAnG1lYXN1cmVtZW50IElE4oCdLCBv
ciBzaW1pbGFyLg0KPiA+Pg0KPiA+PiBCb2INCj4gPj4NCj4gPj4NCj4gPj4+DQo+ID4+PiBBbnkg
dGhvdWdodHM/DQo+ID4+Pg0KPiA+Pj4gQmVzdCwNCj4gPj4+IFRpYW5yYW4NCj4gPj4+PiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IGlwdjYgW21haWx0bzppcHY2LWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBHaXVzZXBwZQ0KPiA+Pj4+IEZpb2Njb2xhDQo+
ID4+Pj4gU2VudDogTW9uZGF5LCBPY3RvYmVyIDIxLCAyMDE5IDk6MzAgUE0NCj4gPj4+PiBUbzog
Qm9iIEhpbmRlbiA8Ym9iLmhpbmRlbkBnbWFpbC5jb20+OyBJUHY2IExpc3QgPGlwdjZAaWV0Zi5v
cmc+Ow0KPiA+Pj4+IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz47IFRvbSBIZXJiZXJ0IDx0
b21AcXVhbnRvbml1bS5uZXQ+DQo+ID4+Pj4gQ2M6IEhhb3l1IFNvbmcgPGhhb3l1LnNvbmdAZnV0
dXJld2VpLmNvbT47DQo+ID4+Pj4gZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrQGlldGYub3Jn
DQo+ID4+Pj4gU3ViamVjdDogUkU6IFtpcHBtXSBNYWlsIHJlZ2FyZGluZyBkcmFmdC1mei02bWFu
LWlwdjYtYWx0LW1hcmsNCj4gPj4+Pg0KPiA+Pj4+IERlYXIgQm9iLCBUb20sDQo+ID4+Pj4gVGhh
bmtzIGEgbG90IGZvciB5b3VyIHJldmlldyBvZiB0aGUgZHJhZnQuIE11Y2ggYXBwcmVjaWF0ZS4N
Cj4gPj4+PiBQbGVhc2UgZmluZCBteSBhbnN3ZXJzIGlubGluZSB0YWdnZWQgYXMgW0dGXS4NCj4g
Pj4+Pg0KPiA+Pj4+IEJlc3QgUmVnYXJkcywNCj4gPj4+Pg0KPiA+Pj4+IEdpdXNlcHBlDQo+ID4+
Pj4NCj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IEJvYiBI
aW5kZW4gW21haWx0bzpib2IuaGluZGVuQGdtYWlsLmNvbV0NCj4gPj4+PiBTZW50OiBTYXR1cmRh
eSwgT2N0b2JlciAxOSwgMjAxOSA3OjA4IFBNDQo+ID4+Pj4gVG86IElQdjYgTGlzdCA8aXB2NkBp
ZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4gPj4+PiBDYzogQm9iIEhp
bmRlbiA8Ym9iLmhpbmRlbkBnbWFpbC5jb20+OyBIYW95dSBTb25nDQo+ID4+Pj4gPGhhb3l1LnNv
bmdAZnV0dXJld2VpLmNvbT47IGRyYWZ0LWZ6LTZtYW4taXB2Ni1hbHQtbWFya0BpZXRmLm9yZzsN
Cj4gPj4+PiBUb20gSGVyYmVydCA8dG9tQHF1YW50b25pdW0ubmV0Pg0KPiA+Pj4+IFN1YmplY3Q6
IFJlOiBbaXBwbV0gTWFpbCByZWdhcmRpbmcgZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrDQo+
ID4+Pj4NCj4gPj4+PiBIaSwNCj4gPj4+Pg0KPiA+Pj4+IEkgZGlkIGEgcXVpY2sgcmVhZCBvZiB0
aGlzIGRyYWZ0IGFuZCBoYXZlIGEgZmV3IGNvbW1lbnRzLg0KPiA+Pj4+DQo+ID4+Pj4gSXQgYXBw
ZWFycyB0byBiZSBkZWZpbmluZyBhIG5ldyBJUHY2IGV4dGVuc2lvbiBoZWFkZXIuICAgSXQgc2hv
dWxkIHNheQ0KPiA+PiB0aGF0DQo+ID4+Pj4gaW4gdGhlIHRpdGxlIGFuZCBiZSBkZXNjcmliZWQg
aW4gdGhlIGFic3RyYWN0Lg0KPiA+Pj4+DQo+ID4+Pj4gW0dGXTogSSB3aWxsIGRvLg0KPiA+Pj4+
DQo+ID4+Pj4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBob3cgdGhlIGFsdGVybmF0ZSBtYXJraW5n
IG1ldGhvZCBjYW4gYmUgdXNlZA0KPiA+Pj4+IHRvICBtZWFzdXJlIHBhY2tldCBsb3NzIGFuZCBk
ZWxheSBtZXRyaWNzIG9mIElQdjYgYW5kIFNSdjYuDQo+ID4+Pj4NCj4gPj4+PiBBcyBUb20gbWVu
dGlvbmVkLCBTUnY2IGlzIHBhcnQgb2YgSVB2NiwgdGhleSBhcmUgbm90IHNlcGFyYXRlIHRoaW5n
cy4NCj4gPj4+Pg0KPiA+Pj4+IFtHRl06IFN1cmUsIHdlIG1lYW50IHRoYXQgaXQgY2FuIGJlIGFw
cGxpY2FibGUgdG8gSVB2NiBhbmQsIGFzIGENCj4gPj4+PiBjb25zZXF1ZW5jZSwgYWxzbyB0byBT
UnY2LiBXZSB3aWxsIHNwZWNpZnkgaXQgYmV0dGVyIGluIHRoZSBuZXh0IHJldmlzaW9uLg0KPiA+
Pj4+DQo+ID4+Pj4gIFRoZSBJUHY2IEhlYWRlciBGb3JtYXQgZGVmaW5lZCBpbiBbUkZDODIwMF0g
aW50cm9kdWNlcyB0aGUgZm9ybWF0DQo+ID4+Pj4gb2YgIHRoZSBJUHY2IGFkZHJlc3NlcywgdGhl
IEV4dGVuc2lvbiBIZWFkZXJzIGluIHRoZSBiYXNlIElQdjYNCj4gPj4+PiBIZWFkZXIgYW5kICB0
aGUgYXZhaWxhYmlsaXR5IG9mIGEgMjAtYml0IGZsb3cgbGFiZWwsIHRoYXQgY2FuIGJlDQo+ID4+
Pj4gY29uc2lkZXJlZCBmb3IgIHRoZSBhcHBsaWNhdGlvbiBvZiB0aGUgQWx0ZXJuYXRlIE1hcmtp
bmcNCj4gPj4+PiBtZXRob2RvbG9neS4gIEluIHRoaXMNCj4gPj4+Pg0KPiA+Pj4+IFJGQzgyMDAg
ZG9lcyBub3QgZGVmaW5lIHRoZSBmb3JtYXQgb2YgSVB2NiBhZGRyZXNzZXMuICBUaGF0IGlzIGRv
bmUNCj4gPj4+PiBpbiBSRkM0MjkxLg0KPiA+Pj4+DQo+ID4+Pj4gW0dGXTogWWVzLCB3ZSB3aWxs
IGFkZCB0aGUgcmVmZXJlbmNlIHRvIFJGQzQyOTEuDQo+ID4+Pj4NCj4gPj4+PiBUaGlzIGRyYWZ0
IGFwcGVhcnMgdG8gZGVwZW5kIG9uIGEgbnVtYmVyIG9mIElQUE0gZG9jdW1lbnRzLCBidXQNCj4g
Pj4+PiBub25lIGFyZSBsaXN0ZWQgYXMgbm9ybWF0aXZlIHJlZmVyZW5jZXMuDQo+ID4+Pj4NCj4g
Pj4+PiBbR0ZdOiBXZSB3aWxsIHJldmlldyB0aGUgZGVwZW5kZW5jaWVzLiBJbiBwYXJ0aWN1bGFy
IHdlIG1heSBuZWVkIHRvDQo+ID4+Pj4gY3V0IHRoZSByZWZlcmVuY2UgdG8gZHJhZnQtemhvdS1p
cHBtLWVuaGFuY2VkLWFsdGVybmF0ZS1tYXJraW5nIGFuZA0KPiA+Pj4+IGxlYXZlIG9ubHkgUkZD
DQo+ID4+Pj4gODMyMSBhbmQgZHJhZnQtaWV0Zi1pcHBtLW11bHRpcG9pbnQtYWx0LW1hcmsuDQo+
ID4+Pj4NCj4gPj4+PiBPbmUgb2YgdGhlc2UgaXMgUkZDIDgzMjEsIGJ1dCB0aGF0IGhhcyBzdGF0
dXMgb2YgRXhwZXJpbWVudGFsLiAgSQ0KPiA+Pj4+IGRvbuKAmXQgdGhpbmsgdGhpcyBkb2N1bWVu
dCBjYW4gYmUgU3RhbmRhcmRzIHRyYWNrIGlmIGl0IGRlcGVuZHMgb24NCj4gPj4+PiBhbg0KPiA+
PiBFeHBlcmltZW50YWwgUkZDLg0KPiA+Pj4+DQo+ID4+Pj4gW0dGXTogQ29uc2lkZXIgdGhhdCBS
RkMgODMyMSB3YXMgY2xhc3NpZmllZCBhcyBFeHBlcmltZW50YWwgc2luY2UNCj4gPj4+PiBpdCBk
ZXNjcmliZXMgYSBtZXRob2RvbG9neSB0aGF0IGNhbWUgZnJvbSBsYWIgZXhwZXJpZW5jZS4gSW4N
Cj4gPj4+PiBwYXJ0aWN1bGFyLCB0aGUgZmlyc3QgZXhhbXBsZSBvZiBhcHBsaWNhdGlvbiB3YXMg
d2l0aCBJUCBwYWNrZXRzDQo+ID4+Pj4gd2hlcmUgdGhlcmUgaXMgbm8gc3BhY2UgZm9yIG1hcmtp
bmcgYW5kIHdlIHJldXNlZCB0aGUgRFNDUCBmaWVsZCBmb3INCj4gb3VyIHNjb3BlLg0KPiA+Pj4+
IEhvd2V2ZXIgdGhlIGFwcGxpY2FiaWxpdHkgb2YgdGhlIG1ldGhvZCBpcyBnZW5lcmFsIGFuZCwg
aW4gdGhpcw0KPiA+Pj4+IGRyYWZ0LCB0aGUgbmV3IElQdjYgZXh0ZW5zaW9uIGhlYWRlciBpbnRy
b2R1Y2VzIGFuIGFwcHJvcHJpYXRlDQo+ID4+Pj4gbWFya2luZyBmaWVsZCB0aGF0IHdvdWxkIGJl
IGRlZGljYXRlZCBvbmx5IGZvciB0aGUgYWx0ZXJuYXRlDQo+ID4+Pj4gbWFya2luZyBtZXRob2Qg
YW5kIG5vdCBmb3Igb3RoZXIgcHVycG9zZXMuIFNvIHdlIHJlZmVyIHRvIFJGQyA4MzIxDQo+ID4+
Pj4ganVzdCBmb3IgaW5mb3JtYXRpb24gYW5kIHRoaXMgZG9lcyBub3QgbmVjZXNzYXJpbHkgaW1w
bHkgdGhhdCB0aGUNCj4gPj4+PiBkcmFmdCBzaG91bGQgYmUNCj4gPj4gZXhwZXJpbWVudGFsLCB0
aGVyZWZvcmUgaXQgY291bGQgYmUgZGlzY3Vzc2VkLg0KPiA+Pj4+DQo+ID4+Pj4gSW4gdGhlIEVI
IGRlZmluaXRpb24gaW4gU2VjdGlvbiAzLjEuMSB0aGVyZSBpcyBhIGZpZWxkIGNhbGxlZCAiRmxv
dw0KPiA+Pj4+IElEIi4gIEkgY2Fu4oCZdCB0ZWxsIGlmIHRoaXMgaXMgdGhlIHNhbWUgb3IgZGlm
ZmVyZW50IGZyb20gdGhlIElQdjYNCj4gPj4+PiBmbG93DQo+ID4+IGxhYmVsIGRlZmluZWQNCj4g
Pj4+PiBpbiBSRkM4MjAwIGFuZCBSRkM2NDM3LiAgIFRoaXMgc2hvdWxkIGJlIGNsYXJpZmllZCBh
bmQganVzdGlmaWVkLg0KPiA+Pj4+DQo+ID4+Pj4gW0dGXTogT2YgY291cnNlLCBpdCBpcyBhIHNl
cGFyYXRlIGZpZWxkIGFuZCB3ZSB3aWxsIG1ha2UgaXQgY2xlYXJlcg0KPiA+Pj4+IGluIHRoZSBu
ZXh0IHZlcnNpb24uDQo+ID4+Pj4NCj4gPj4+PiBCb2INCj4gPj4+Pg0KPiA+Pj4+DQo+ID4+Pj4N
Cj4gPj4+Pj4gT24gT2N0IDE5LCAyMDE5LCBhdCA4OjMyIEFNLCBUb20gSGVyYmVydCA8dG9tQHF1
YW50b25pdW0ubmV0PiB3cm90ZToNCj4gPj4+Pj4NCj4gPj4+Pj4gT24gRnJpLCBPY3QgMTgsIDIw
MTkgYXQgMTozMCBBTSBIYW95dSBTb25nDQo+ID4+Pj4+IDxoYW95dS5zb25nQGZ1dHVyZXdlaS5j
b20+DQo+ID4+IHdyb3RlOg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IEkganVzdCByZWFkIHRoaXMgZHJh
ZnQgYW5kIEkgdGhpbmsgaXTigJlzIGFuIGltcGxlbWVudGF0aW9uIG9mIHRoZQ0KPiA+Pj4+Pj4g
ZHJhZnQNCj4gPj4+PiBbSS1ELnpob3UtaXBwbS1lbmhhbmNlZC1hbHRlcm5hdGUtbWFya2luZ10s
IHdoaWNoIGRpc2N1c3NlcyB0aGUNCj4gPj4+PiBtZXRob2Qgb2YgZW5jYXBzdWxhdGluZyB0aGUg
ZW5oYW5jZWQgYWx0ZXJuYXRlIG1hcmtpbmcgaGVhZGVyIGluDQo+ID4+Pj4gSVB2Ni4gSSBoYXZl
IHNldmVyYWwgY29tbWVudHMuDQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4+
PiBJdCBkb2VzbuKAmXQgY292ZXIgdGhlIGVuY2Fwc3VsYXRpb24gb24gU1J2NiB5ZXQgYW5kIEkg
dGhpbmsgYQ0KPiA+Pj4+Pj4gc29sdXRpb24gZm9yDQo+ID4+Pj4gU1J2NiB3b3VsZCBiZSBtb3Jl
IHVzZWZ1bC4NCj4gPj4+Pj4NCj4gPj4+Pj4gU1J2NiBfaXNfIGEgc3Vic2V0IElQdjYuIEl0IGlz
IG9uZSB0eXBlIG9mIHJvdXRpbmcgaGVhZGVyLiBMaWtlDQo+ID4+Pj4+IGFueSBvdGhlciB1c2Ug
Y2FzZSBvZiBJUHY2LCBIQkggYW5kIGRlc3RpbmF0aW9uIG9wdGlvbnMgYXJlDQo+ID4+Pj4+IHVz
ZWFibGUgd2hlbg0KPiA+Pj4+PiBTUnY2IGhlYWRlciBpcyBwcmVzZW50LiBCZWNhdXNlIFNSdjYg
aXMgYSByb3V0aW5nIGhlYWRlcg0KPiA+Pj4+PiBkZXN0aW5hdGlvbiBvcHRpb25zIGJlZm9yZSB0
aGUgcm91dGluZyBoZWFkZXIgYXJlIHByb2Nlc3NlZCBieQ0KPiA+Pj4+PiBlYWNoIGRlc3RpbmF0
aW9uIGluIHRoZSByb3V0ZSBsaXN0Lg0KPiA+Pj4+Pg0KPiA+Pj4+Pj4gTW9yZSBkZXBsb3ltZW50
IGNvbnNpZGVyYXRpb24gZGlzY3Vzc2lvbiBzaG91bGQgYmUgZ2l2ZW4gd2hlbg0KPiA+Pj4+Pj4g
aXTigJlzIGVuY2Fwc3VsYXRlZCBpbiBIQkggRUgNCj4gPj4+Pj4NCj4gPj4+Pj4gSW4gd2hhdCBy
ZWdhcmQ/DQo+ID4+Pj4+DQo+ID4+Pj4+PiBUaGUgZG9jdW1lbnQgbWVudGlvbmVkIHR3byBQQlQg
bW9kZXMgZGlzY3Vzc2VkIGluDQo+ID4+Pj4gW0ktRC5zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQt
dGVsZW1ldHJ5XS4gU2luY2UgdGhlIFBCVC1JIHZhcmlhdGlvbg0KPiA+Pj4+IGhhcyBiZWVuIG1l
cmdlZCBpbiBhbm90aGVyIGRyYWZ0DQo+ID4+Pj4gW0ktRC5pb2FtdGVhbS1pcHBtLWlvYW0tZGly
ZWN0LWV4cG9ydF0sIHRoaXMgZHJhZnQgbWF5IG5lZWQgdG8gYmUNCj4gPj4+PiB1cGRhdGVkDQo+
ID4+IGFjY29yZGluZ2x5Lg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4g
VGhhbmtzIQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gSGFveXUNCj4g
Pj4+Pj4+DQo+ID4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiA+Pj4+Pj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4gPj4+Pj4+IGlwcG1AaWV0Zi5v
cmcNCj4gPj4+Pj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0K
PiA+Pj4+Pg0KPiA+Pj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4+Pj4gLS0gSUVURiBJUHY2IHdvcmtpbmcg
Z3JvdXAgbWFpbGluZyBsaXN0IGlwdjZAaWV0Zi5vcmcNCj4gPj4+Pj4gQWRtaW5pc3RyYXRpdmUN
Cj4gPj4+Pj4gUmVxdWVzdHM6IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
aXB2Ng0KPiA+Pj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4+Pj4gLS0NCj4gPj4+Pg0KPiA+Pj4+IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCj4gPj4+PiAtIElFVEYgSVB2NiB3b3JraW5nIGdyb3VwIG1haWxpbmcgbGlzdCBpcHY2
QGlldGYub3JnIEFkbWluaXN0cmF0aXZlDQo+ID4+Pj4gUmVxdWVzdHM6IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vaXB2Ng0KPiA+Pj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4+PiAt
DQo+ID4NCj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IElFVEYgSVB2NiB3b3JraW5nIGdyb3VwIG1haWxp
bmcgbGlzdA0KPiA+IGlwdjZAaWV0Zi5vcmcNCj4gPiBBZG1pbmlzdHJhdGl2ZSBSZXF1ZXN0czog
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHY2DQo+ID4gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0K


From nobody Wed Oct 23 05:27:59 2019
Return-Path: <ietf@kuehlewind.net>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CACF120132; Wed, 23 Oct 2019 05:27:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=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 soa0k4T5Xxu1; Wed, 23 Oct 2019 05:27:48 -0700 (PDT)
Received: from wp513.webpack.hosteurope.de (wp513.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8223::]) (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 923231200D8; Wed, 23 Oct 2019 05:27:48 -0700 (PDT)
Received: from 200116b8248fd600d8506cad0e6f7019.dip.versatel-1u1.de ([2001:16b8:248f:d600:d850:6cad:e6f:7019]); authenticated by wp513.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1iNFjm-0006PD-W6; Wed, 23 Oct 2019 14:27:39 +0200
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Mirja Kuehlewind <ietf@kuehlewind.net>
In-Reply-To: <20191018203308.GM43312@kduck.mit.edu>
Date: Wed, 23 Oct 2019 14:27:37 +0200
Cc: IPPM Chairs <ippm-chairs@ietf.org>, Tal Mizrahi <tal.mizrahi.phd@gmail.com>, The IESG <iesg@ietf.org>, IETF IPPM WG <ippm@ietf.org>, draft-ietf-ippm-stamp@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <3D5D1D8B-5229-47F8-AA29-CFA0615DFA4B@kuehlewind.net>
References: <156764462100.22846.16937322291769285829.idtracker@ietfa.amsl.com> <CA+RyBmWQ9VgPe27gdrF0_7sdhWMwDTAMtYk6EUYiO9tQBKv4_w@mail.gmail.com> <20191015155618.GL61805@kduck.mit.edu> <CA+RyBmUFKCb7=AyBNFQTyhNhu+CtLuzEwjqPknLR6_A-BSap5A@mail.gmail.com> <20191018203308.GM43312@kduck.mit.edu>
To: Benjamin Kaduk <kaduk@mit.edu>, Greg Mirsky <gregimirsky@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-bounce-key: webpack.hosteurope.de;ietf@kuehlewind.net;1571833668;c6dda03a;
X-HE-SMSGID: 1iNFjm-0006PD-W6
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/vFvoP3hO4_TCY91fAj1KDcLmSdo>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-07: (with DISCUSS and COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Oct 2019 12:27:53 -0000

Hi Ben, hi Greg,=20

Ben thanks a lot for your thorough review and good feedback! Also =
thanks, Greg, for the updates and good work. This really improved the =
spec quite a bit and I think we are now ready to go!

Ben, are you ready to clear your discuss?

Thanks!
Mirja


> On 18. Oct 2019, at 22:33, Benjamin Kaduk <kaduk@mit.edu> wrote:
>=20
> On Wed, Oct 16, 2019 at 04:44:25PM -0700, Greg Mirsky wrote:
>> Hi Benjamin,
>> thank you for the additional details. Please find my answers below =
under
>> GIM2>> tag. Also, the copy of the working version and its diff to -07 =
are
>> attached. I greatly appreciate your feedback.
>>=20
>> Regards,
>> Greg
>>=20
>> On Tue, Oct 15, 2019 at 8:56 AM Benjamin Kaduk <kaduk@mit.edu> wrote:
>>=20
>>> Hi Greg,
>>>=20
>>> Sorry for the delayed response -- I was travelling last week.
>>>=20
>>> A couple notes on the -08 before I get into the inline replies:
>>>=20
>>> Thanks for continuing the dialogue with the gen-art reviewer; I'm =
happy to
>>> see those refinements made.
>>>=20
>>> In Section 4.1.1 we are now talking about both the "Z flag" and "Z =
field";
>>> it's probably best to just pick one.
>>>=20
>> GIM2>> Changed to "Z field" as in RFC 8186.
>>=20
>>>=20
>>> On Wed, Oct 09, 2019 at 08:37:26PM -0700, Greg Mirsky wrote:
>>>> Hi Benjamin,
>>>> thank you for your thorough review and detailed comments. Please =
find
>>>> answers, notes, and the proposed updates below in-line tagged =
GIM>>.
>>>> I much appreciate your feedback, suggestions to address your =
concerns.
>>>>=20
>>>> Regards,
>>>> Greg
>>>>=20
>>>> On Wed, Sep 4, 2019 at 5:50 PM Benjamin Kaduk via Datatracker <
>>>> noreply@ietf.org> wrote:
>>>>=20
>>>>> Benjamin Kaduk has entered the following ballot position for
>>>>> draft-ietf-ippm-stamp-07: Discuss
>>>>>=20
>>>>> When responding, please keep the subject line intact and reply to =
all
>>>>> email addresses included in the To and CC lines. (Feel free to cut =
this
>>>>> introductory paragraph, however.)
>>>>>=20
>>>>>=20
>>>>> Please refer to
>>> https://www.ietf.org/iesg/statement/discuss-criteria.html
>>>>> for more information about IESG DISCUSS and COMMENT positions.
>>>>>=20
>>>>>=20
>>>>> The document, along with other ballot positions, can be found =
here:
>>>>> https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
>>>>>=20
>>>>>=20
>>>>>=20
>>>>> =
----------------------------------------------------------------------
>>>>> DISCUSS:
>>>>> =
----------------------------------------------------------------------
>>>>>=20
>>>>> We don't ever clearly state that the protocol allows for packet =
sizes
>>>>> other than the listed 44- and 112-octet variants, that content =
larger
>>>>> than that is to be treated as padding unless directed otherwise by
>>>>> configuration, that the reflected packet must be the same size as =
the
>>>>> incoming packet, and how a Session-Reflector should set any such
>>> padding
>>>>> that it needs to add in order to produce a same-sized packet.
>>>>>=20
>>>> GIM>> We had discussed this and the current working version of the =
draft
>>> in
>>>> Section 4.2 refers to the STAMP Optional Extensions
>>>> =
<https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>
>>> draft:
>>>>   STAMP supports symmetrical test packets.  The base STAMP Session-
>>>>   Sender packet has a minimum size of 44 octets in unauthenticated
>>>>   mode, see Figure 2, and 112 octets in the authenticated mode, see
>>>>   Figure 4.  The variable length of a test packet in STAMP is =
supported
>>>>   by using Extra Padding TLV defined in
>>>>   [I-D.ietf-ippm-stamp-option-tlv].
>>>> As discussed in Section 4.6 Interoperability with TWAMP Light, =
TWAMP
>>> Light
>>>> Session-Reflector will treat STAMP optional extensions as Padding =
and, if
>>>> configured to symmetrical packet size mode, will respond with =
Padding as
>>>> per RFC 6038. This draft defines the use of only base STAMP packets =
and
>>> the
>>>> discussion of all extensions is in the =
draft-ietf-ippm-stamp-option-tlv.
>>>=20
>>> I understand that this document only defines base STAMP packets, but =
it
>>> also needs to cover the "protocol invariants" for STAMP, even when =
both
>>> endpoints are STAMP and no TWAMP-Light is involved.  So, adding the
>>> sentence about variable length being supported by the padding TLV is =
good,
>>> but I still think we should have some discussion about, e.g., what a
>>> receiver should do when it receives a packet larger than the base =
size
>>> which does not parse properly as having trailing TLV(s), and what =
bytes are
>>> used to fill a reflected packet when it is larger than the base test
>>> packet.  I'm also still unclear on whether we always require the =
reflected
>>> packet to be the same size as the test packet -- Section 4 has a =
brief not
>>> that "[b]y default, STAMP uses symmetrical packets" but I did not =
find any
>>> discussion of when or how it would work otherwise.
>>>=20
>> GIM2>> I see your point and agree that that needs clarification in =
the
>> spec. I think that Section 4.3 Session-Reflector Behavior and Packet =
Format
>> is the right place. Below is the updated paragraph:
>>   The Session-Reflector receives the STAMP test packet and verifies =
it.
>>   If the base STAMP test packet validated, the Session-Reflector, =
that
>>   supports this specification, prepares and transmits the reflected
>>   test packet symmetric to the packet received from the =
Session-Sender
>>   copying the content beyond the size of the base STAMP packet (see
>>   Section 4.2).
>=20
> That sounds good; thanks!
>=20
>>>=20
>>>>>=20
>>>>> This document hardcodes the truncated HMAC-SHA-256 algorithm.  Per =
BCP
>>>>> 201, what is the procedure for cryptographic algorithm agility?
>>>>>=20
>>>> GIM>> Support of other cryptographic algorithms is important but =
the WG
>>>> agreed that in this specification only the use of HMAC-SHA-256 is
>>> defined.
>>>> Future specifications may define the use of other, more advanced
>>>> cryptographic algorithms, possibly providing an update to the STAMP =
YANG
>>>> data model =
<https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/
>>>> .
>>>=20
>>> That's a reasonable approach for agility; I'd suggest adding a note =
to the
>>> document to indicate that this is the plan.
>>>=20
>> GIM2>> Would add the last sentence to Section 4.4 Integrity =
Protection in
>> STAMP:
>>   Future specifications may define the use of other, more advanced
>>   cryptographic algorithms, possibly providing an update to the STAMP
>>   YANG data model [I-D.ietf-ippm-stamp-yang].
>=20
> Sounds good.
>=20
>>=20
>>>>>=20
>>>>> Please also consider the discussion in BCP 107 about key =
lifecycles and
>>>>> key management, including whether it is appropriate to use a
>>>>> key-derivation function to produce short-term (e.g., per flow) =
keys
>>> from
>>>>> a long-lived key (e.g., one fixed in static configuration).
>>>>>=20
>>>> GIM>> In the course of the discussion, we've clarified in the =
section
>>>> Integrity Protection in STAMP that:
>>>>   HMAC uses its own key, and the definition of the
>>>>   mechanism to distribute the HMAC key is outside the scope of this
>>>>   specification.  One example is to use an orchestrator to =
configure
>>>>   HMAC key based on STAMP YANG data model =
[I-D.ietf-ippm-stamp-yang].
>>>=20
>>> Hmm, I'm not sure I was a part of the discussion in question, since =
this
>>> text looks unchanged from what I balloted on for the -07.  I'd =
suggest to
>>> clarify further "HMAC uses its own key" with respect to the scope of =
the
>>> key -- is it a unique key per test session?
>>>=20
>> GIM2>> HMAC key may be unique for each STAMP test session. Update to =
the
>> sentence:
>> OLD TEXT:
>>  HMAC uses its own key, and the definition of the
>>  mechanism to distribute the HMAC key is outside the scope of this
>>  specification
>> NEW TEXT:
>>   HMAC uses its own key that may be unique for
>>   each STAMP test session; key management and the mechanisms to
>>   distribute the HMAC key is outside the scope of this specification.
>=20
> Okay.
>=20
>>>=20
>>>>>=20
>>>>> What is the input plaintext to the HMAC computation?  In the case =
of
>>>>> future extensions, does the HMAC field remain at its current fixed
>>>>> offset in the packet or move to always be the last 16 octets?  Is =
any
>>>>> additional padding/TLV content protected by the HMAC?
>>>=20
>>> I see in the editor's copy that this is clarified to have the HMAC =
cover
>>> the first 96 bytes; okay.
>>>=20
>>>>> What error does the error estimate ... estimate?
>>>>> Clock skew between sender and receiver?
>>>>>=20
>>>> GIM>> The Error Estimate field has been originally defined in RFC =
4656
>>>> One-Way Active Measurement Protocol. One flag (S) indicates whether =
the
>>>> originator of the timestamp has clock synchronized to UTC (GPS, NTP =
or
>>>> PTP). Other fields can be used to express the error estimate of the
>>>> timestamping process.
>>>=20
>>> I looked at the linked section of RFC 4656 in my initial review, and =
was
>>> only able to find the interpretation of the 'scale' and 'multiplier' =
fields
>>> to form a combined "error estimate" in seconds (with sub-second =
precision).
>>> What I didn't find was a discussion of its abstract semantics -- =
what is
>>> the reference value and the measured value whose error is being =
estimated
>>> with respect to the reference?  A timestamp of some form, given the =
units
>>> (seconds), but which one?
>>>=20
>> GIM2>> In my experience with OWAMP/TWAMP implementations, the value
>> produced by the Error Estimate (Scale and Multiplier) was hard-coded =
and
>> not reflective of how a timestamp obtained. That was the reason we've
>> introduced the Timestamp Information TLV in =
draft-ietf-ippm-stamp-option-tlv
>> <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/>.
>=20
> That's kind of unfortunate (hard-coding), but the text here does make =
more
> sense with that context!  I'll let this one go.
>=20
>>=20
>>>>>=20
>>>>> I think we need to require some level of cryptographic protection
>>>>> whenever control information is included in a Session-Sender's =
test
>>>>> packet.  That is, that a Session-Reflector MUST NOT act on control
>>>>> information received in unauthenticated packets.  (That said, this
>>>>> document itself does not describe a way to include control =
information,
>>>>> so perhaps the note about "optional control information =
communicated in
>>>>> the Session-Sender's test packet" in Section 4 is misplaced.
>>>>>=20
>>>> GIM>> Thank you for catching this. Clearly, it must be removed:
>>>> OLD TEXT:
>>>>   STAMP Session-Reflector receives Session-Sender's packet and acts
>>>>   according to the configuration and optional control information
>>>>   communicated in the Session-Sender's test packet.
>>>> NEW TEXT:
>>>>   STAMP Session-Reflector receives Session-
>>>>   Sender's packet and acts according to the configuration.
>>>>=20
>>>> In Section 4.2.1:
>>>>>=20
>>>>>   o  Timestamp and Receiver Timestamp fields are each eight octets
>>>>>      long.  The format of these fields, NTP or PTPv2, indicated by =
the
>>>>>      Z flag of the Error Estimate field as described in Section =
4.1.
>>>>>=20
>>>>> I think you need to explicitly say that "Timestamp" is echoed from =
the
>>>>> received packet and "Receiver Timestamp" is determined locally as =
close
>>>>> to (reciept? transmission?) as possible.
>>>>>=20
>>>> GIM>> You've helped find a typo that makes the name of the field
>>> confusing.
>>>> The field is tagged correctly in Figure 5 - Receive Timestamp. In =
fact,
>>> the
>>>> Receive Timestamp is also the local to the Session-Reflector. It is =
the
>>>> time value the Reflector received the STAMP test packet. The value =
in the
>>>> Timestamp field is taken at the transmission of the reflected =
packet. The
>>>> Sender Timestamp field is a copy of the Timestamp field in the
>>>> Session-Sender's test packet. I propose the update as follows:
>>>> OLD TEXT:
>>>>   o  Timestamp and Receiver Timestamp fields are each eight octets
>>>>      long.  The format of these fields, NTP or PTPv2, indicated by =
the
>>>>      Z flag of the Error Estimate field as described in Section =
4.1.
>>>> NEW TEXT:
>>>>   o  Timestamp and Receive Timestamp fields are each eight octets =
long.
>>>>      The format of these fields, NTP or PTPv2, indicated by the Z =
flag
>>>>      of the Error Estimate field as described in Section 4.2.  =
Receive
>>>>      Timestamp is the time the test packet was received by the =
Session-
>>>>      Reflector.  Timestamp - the time taken by the =
Session-Reflector at
>>>>      the start of transmitting the test packet.
>>>=20
>>> Thanks!
>>>=20
>>>>>=20
>>>>> I think we need greater clarity on whether the normative =
statements in
>>>>> Section 4.4 apply only to STAMP peers that are aware they are
>>>>> interacting with TWAMP Light, or apply to all STAMP peers (see =
Comment
>>>>> for further discussion on why the current text seems internally
>>>>> inconsistent).
>>>=20
>>> [It looks like discussion of this is down in the Comment section]
>>>=20
>>>>>=20
>>>>> In Section 4.1.1:
>>>>>=20
>>>>>   o  Timestamp is eight octets long field.  STAMP node MUST =
support
>>>>>      Network Time Protocol (NTP) version 4 64-bit timestamp format
>>>>>      [RFC5905], the format used in [RFC5357].  STAMP node MAY =
support
>>>>>      IEEE 1588v2 Precision Time Protocol truncated 64-bit =
timestamp
>>>>>      format [IEEE.1588.2008], the format used in [RFC8186].
>>>>>=20
>>>>> I think a note that which one is in use will be configured by the
>>>>> configuration/management function is in order.  Except that the Z =
bit
>>>>> below confuses things terribly...
>>>>>=20
>>>>>      The STAMP Session-Sender and Session-Reflector MAY use, not =
use,
>>>>>      or set value of the Z field in accordance with the timestamp
>>>>>      format in use.  This optional field is to enhance operations, =
but
>>>>>      local configuration or defaults could be used in its place.
>>>>>=20
>>>>> ... since, as noted by the secdir reviewer, this line just =
confuses
>>>>> everything.  Either keep the "must be zero" semantics of 4656 or =
the
>>>>> "MUST match reality" semantics of 8186, but this middle case is
>>> actively
>>>>> harmful.
>>>>>=20
>>>> GIM>> As result of the discussion, this text is changed to:
>>>> NEW TEXT:
>>>>      The STAMP Session-Sender and Session-Reflector MUST use the =
NTP 64
>>>>      bit format of a timestamp (Z field value of 0).  as the =
default.
>>>>      A configuration/management function MAY configure STAMP =
Session-
>>>>      Sender and Session-Reflector to using the PTPv2 truncated =
format
>>>>      of a timestamp (Z field value of 1).
>>>> Hope it is clearer now.
>>>=20
>>> Yes, that language addresses my concerns.
>>>=20
>>>>>=20
>>>>> (I also support Barry and Magnus' Discusses.)
>>>>>=20
>>>> GIM>> It took some time to address them.
>>>>=20
>>>>>=20
>>>>>=20
>>>>> =
----------------------------------------------------------------------
>>>>> COMMENT:
>>>>> =
----------------------------------------------------------------------
>>>>>=20
>>>>> Section 1
>>>>>=20
>>>>> I'll note several grammar nits, inline, though perhaps some of =
them
>>> will
>>>>> not apply after the rewrite in response to the secdir review:
>>>>>=20
>>>>>   Development and deployment of Two-Way Active Measurement =
Protocol
>>>>>=20
>>>>> "the Two-Way"
>>>>>=20
>>>> GIM>> Applied, thank you.
>>>>=20
>>>>>=20
>>>>>   (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that =
defined
>>>>>   features such as Reflect Octets and Symmetrical Size for TWAMP
>>>>>=20
>>>>> comma after TWAMP
>>>>>=20
>>>> GIM>> Done.
>>>>=20
>>>>>=20
>>>>>   provided invaluable experience.  Several independent =
implementations
>>>>>   exist, have been deployed and provide important operational
>>>>>   performance measurements.  At the same time, there has been
>>>>>   noticeable interest in using a more straightforward mechanism =
for
>>>>>   active performance monitoring that can provide deterministic
>>> behavior
>>>>>   and inherit separation of control (vendor-specific configuration =
or
>>>>>=20
>>>>> "inherit" from what?
>>>>>=20
>>>> GIM>> Right, should have been "inherent". Now in the working =
version.
>>>=20
>>> Ah, that makes much more sense now :)
>>>=20
>>>>>=20
>>>>>   orchestration) and test functions.  One of such is Performance
>>>>>=20
>>>>> "One such mechanism is"
>>>>>=20
>>>> GIM>> This passage updated to:
>>>>   Recent work on IP Edge to Customer Equipment using TWAMP Light =
from
>>>>   Broadband Forum [BBF.TR-390] demonstrated that interoperability =
among
>>>>   implementations of TWAMP Light is challenged because the =
composition
>>>>   and operation of TWAMP Light were not sufficiently specified in
>>>>   [RFC5357].
>>>>=20
>>>>>=20
>>>>>   Measurement from IP Edge to Customer Equipment using TWAMP Light
>>> from
>>>>>   Broadband Forum [BBF.TR-390] used as the reference TWAMP Light =
that,
>>>>>=20
>>>>> I'm not sure what the intent here is, but maybe ", which is used =
as the
>>>>> reference TWAMP Light".
>>>>>=20
>>>> GIM>> Replaced by the sentence I've copied above.
>>>>=20
>>>>>=20
>>>>>   according to [RFC8545], includes sub-set of TWAMP-Test functions =
in
>>>>>=20
>>>>> I'd also suggest starting a new sentence for "According to =
[RFC8545]"
>>>>> (and adding the then-needed "this" and "a" for "this includes a").
>>>>>=20
>>>> GIM>> Re-worded as follows:
>>>>   According to [RFC8545], TWAMP Light includes sub-set of
>>>>   TWAMP-Test functions to provide comprehensive solution requires
>>>>   support by other applications that provide, for example, control =
and
>>>>   security.
>>>>=20
>>>>=20
>>>>>=20
>>>>>   combination with other applications that provide, for example,
>>>>>   control and security.  This document defines an active =
performance
>>>>>   measurement test protocol, Simple Two-way Active Measurement
>>> Protocol
>>>>>   (STAMP), that enables measurement of both one-way and round-trip
>>>>>   performance metrics like delay, delay variation, and packet =
loss.
>>>>>=20
>>>>> I agree with the secdir reviewer that the relationship between =
STAMP
>>> and
>>>>> TWAMP Light could be much more clear.
>>>>>=20
>>>> GIM>> The new paragraph at the closing of the Introduction section:
>>>>   This document defines an active performance measurement test
>>>>   protocol, Simple Two-way Active Measurement Protocol (STAMP), =
that
>>>>   enables measurement of both one-way and round-trip performance
>>>>   metrics like delay, delay variation, and packet loss.  Some TWAMP
>>>>   extensions, e.g., [RFC7750] are supported by the extensions to =
STAMP
>>>>   base specification in [I-D.ietf-ippm-stamp-option-tlv].
>>>>=20
>>>>>=20
>>>>> Section 2.1
>>>>>=20
>>>>>   MBZ May be Zero
>>>>>=20
>>>>> I commonly see this expand to "Must be zero"; requiring the sender =
to
>>>>> not set any bits seems more likely to preserve the ability to use =
the
>>>>> field for future extensibility, since a recipient that sees a =
nonzero
>>>>> bit knows it was consciously set (i.e., with intent to use the
>>>>> extension) rather than inadvertently set by someone expecting it =
to be
>>>>> ignored.
>>>>> (Also, if the bits are covered under the HMAC, then the recipient =
can't
>>>>> actually ignore them, since they have to be used to verify the =
HMAC.)
>>>>>=20
>>>> GIM>> Changed MBZ full form to the Must-be-zero. Named padding =
fields in
>>>> unauthenticated mode - Reserved. Would that be acceptable?
>>>=20
>>> That's probably fine.  I still wish we could do something to =
alleviate the
>>> dissonance between "ignored on receipt" and (presumably) needing to =
use the
>>> fields as input to HMAC validation.
>>>=20
>> GIM2>> This specification follows the language used in RFC 4656 OWAMP =
and
>> RFC 5357 TWAMP to describe the authenticated mode for test components =
of
>> the respective protocols. I agree, in the authenticated mode MBZ is =
not
>> "ignored on receipt". I propose a note in the description of MBZ =
fields in
>> the authenticated mode. Below is the updated text of the =
Session-Sender's
>> format:
>>   The field definitions are the same as the unauthenticated mode,
>>   listed in Section 4.2.1.  Also, Must-Be-Zero (MBZ) fields are used =
to
>>   to make the packet length a multiple of 16 octets.  The value of =
the
>>   field MUST be zeroed on transmission and MUST be ignored on =
receipt.
>>   Note, that the MBZ field is used to calculate a key-hashed message
>>   authentication code (HMAC) ([RFC2104]) hash.  Also, the packet
>>   includes HMAC hash at the end of the PDU.  The detailed use of the
>>   HMAC field is described in Section 4.4.
>> And the updated text for the Session-Reflector's packet:
>>   The field definitions are the same as the unauthenticated mode,
>>   listed in Section 4.3.1.  Additionally, the MBZ field is used to to
>>   make the packet length a multiple of 16 octets.  The value of the
>>   field MAY be zeroed on transmission and MUST be ignored on receipt.
>>   Note, that the MBZ field is used to calculate HMAC hash value.  =
Also,
>>   STAMP Session-Reflector test packet format in authenticated mode
>>   includes HMAC ([RFC2104]) hash at the end of the PDU.  The detailed
>>   use of the HMAC field is in Section 4.4.
>=20
> I don't have any better alternatives, so thanks for this.
>=20
>>=20
>>>>>=20
>>>>> Section 3
>>>>>=20
>>>>>   be achieved through various means.  Command Line Interface, =
OSS/BSS
>>>>>   (operations support system/business support system as a =
combination
>>>>>   of two systems used to support a range of telecommunication
>>> services)
>>>>>   using SNMP or controllers in Software-Defined Networking using
>>>>>   Netconf/YANG are but a few examples.
>>>>>=20
>>>>> nit: if "using SNMP or controllers[...]" is supposed to be =
separate
>>> from
>>>>> "OSS/BSS", then some additional punctuation/conjunction is needed.
>>>>>=20
>>>> GIM>> Also re-worded as:
>>>>   The configuration and management of the STAMP Session-
>>>>   Sender, Session-Reflector, and management of the STAMP sessions =
are
>>>>   outside the scope of this document and can be achieved through
>>>>   various means.  A few examples are:  Command Line Interface,
>>>>   telecommunication services' OSS/BSS systems, SNMP, and =
Netconf/YANG-
>>>>   based SDN controllers.
>>>=20
>>> Looks great!
>>>=20
>>>>>=20
>>>>> Section 4
>>>>>=20
>>>>>   number.  A STAMP implementation of Session-Sender MUST be able =
to
>>> use
>>>>>   UDP port numbers from User, a.k.a.  Registered, Ports and =
Dynamic,
>>>>>   a.k.a.  Private or Ephemeral, Ports ranges defined in [RFC6335].
>>>>>=20
>>>>> Able to use as source, destination, or both?  (We just talked =
about
>>>>> destination but not source in the previous sentence.)
>>>>>=20
>>>> GIM>> The text is now in Section 4.1. Will clarify that it applies =
to the
>>>> destination port:
>>>>   A STAMP implementation of Session-Sender MUST be able to use as =
the
>>>>   destination UDP port numbers from User, a.k.a.  Registered, Ports =
and
>>>>   Dynamic, a.k.a.  Private or Ephemeral, Ports ranges defined in
>>>>   [RFC6335].
>>>>=20
>>>>>=20
>>>>> Section 4.1
>>>>>=20
>>>>>   Because STAMP supports symmetrical test packets, STAMP
>>> Session-Sender
>>>>>   packet has a minimum size of 44 octets in unauthenticated mode, =
see
>>>>>   Figure 2, and 112 octets in the authenticated mode, see Figure =
4.
>>>>>=20
>>>>> nit: I don't see how merely "support"ing (as opposed to =
"require"ing or
>>>>> "use"ing) symmetrical packets implies these minimum packet sizes.
>>> (That
>>>>> is, I find the word "because" unjustified absent some statement =
that
>>>>> requires the Session-Reflector packets to be that size and a
>>> requirement
>>>>> for the symmetry is present.)
>>>>>=20
>>>> GIM>> The use of the symmetrical test packets is the default =
behavior:
>>>> NEW TEXT:
>>>>   A STAMP Session-Reflector supports symmetrical size of test =
packets
>>>>   [RFC6038] as the default behavior.  Because of that, the base =
STAMP
>>>>   Session-Sender packet has a minimum size of 44 octets in
>>>>   unauthenticated mode, see Figure 2, and 112 octets in the
>>>>   authenticated mode, see Figure 4.  The variable length of a test
>>>>   packet in STAMP is supported by using Extra Padding TLV defined =
in
>>>>   [I-D.ietf-ippm-stamp-option-tlv].
>>>=20
>>> Sorry for being dense, but I'm still not seeing the logical chain of
>>> deductions that makes "because" applicable.  It seems like the =
minimum size
>>> of a base packet is a decision that can be made independently of =
whether to
>>> use symmetrical test packets (and, furthermore, just because =
something is a
>>> default behavior does not mean that it can be used to justify any
>>> authoritative statements about the whole system absent some =
discussion of
>>> permitted deviations from the default).
>>>=20
>> GIM2>> Here's an update to that text:
>> NEW TEXT:
>>   A STAMP Session-Reflector supports the symmetrical size of test
>>   packets [RFC6038] as the default behavior.  A reflected test packet
>>   includes more information and thus is larger.  Because of that, the
>>   base STAMP Session-Sender packet is padded to match the size of a
>>   reflected STAMP test packet.  Hence, the base STAMP Session-Sender
>>   packet has a minimum size of 44 octets in unauthenticated mode, see
>>   Figure 2, and 112 octets in the authenticated mode, see Figure 4.
>>   The variable length of a test packet in STAMP is supported by using
>>   Extra Padding TLV defined in [I-D.ietf-ippm-stamp-option-tlv].
>=20
> Thank you!  I understand what is going on here, now.
>=20
>> I agree that we'll discuss the control of the test packet length in =
more
>> detail in draft-ietf-ippm-stamp-option-tlv.
>>=20
>>>=20
>>>>>=20
>>>>> Section 4.2
>>>>>=20
>>>>>      That implies that the STAMP Session-Reflector MUST keep a =
state
>>>>>      for each accepted STAMP-test session, uniquely identifying =
STAMP-
>>>>>      test packets to one such session instance, and enabling =
adding a
>>>>>      sequence number in the test reply that is individually
>>> incremented
>>>>>      on a per-session basis.
>>>>>=20
>>>>> How does it "accept a STAMP-test session"?
>>>>>=20
>>>> GIM>> Would s/accepted/configured/ work?
>>>=20
>>> That would be great.
>>>=20
>>>>>=20
>>>>> Section 4.2.1
>>>>>=20
>>>>>      *  in the stateful mode the Session-Reflector counts the =
received
>>>>>         STAMP test packets in each test session and uses that =
counter
>>>>>         to set the value of the Sequence Number field.
>>>>>=20
>>>>> Should we say anything about whether the initial sequence number
>>> (having
>>>>> received one packet from the Session-Sender) is zero or one?
>>>>>=20
>>>> GIM>> In the description of the format of the Session-Sender
>>>> unauthenticated test packet stated:
>>>>   o  Sequence Number is four octets long field.  For each new =
session
>>>>      its value starts at zero and is incremented with each =
transmitted
>>>>      packet.
>>>> Will add similar note for the Session-Reflector:
>>>> OLD TEXT:
>>>>      *  in the stateful mode the Session-Reflector counts the =
received
>>>>         STAMP test packets in each test session and uses that =
counter
>>>>         to set the value of the Sequence Number field.
>>>> NEW TEXT:
>>>>      *  in the stateful mode, the Session-Reflector counts the
>>>>         transmitted STAMP test packets.  It starts with zero and is
>>>>         incremented by one for each subsequent packet for each test
>>>>         session.  The Session-Reflector uses that counter to set =
the
>>>>         value of the Sequence Number field.
>>>=20
>>> Thanks!
>>>=20
>>>>>=20
>>>>> Section 4.2.2
>>>>>=20
>>>>>                                                              Also,
>>>>>   STAMP Session-Reflector test packet format in authenticated mode
>>>>>   includes a key (HMAC) ([RFC2104]) hash at the end of the PDU.  =
The
>>>>>   detailed use of the HMAC field is in Section 4.3.
>>>>>=20
>>>>> nit: "keyed"
>>>>>=20
>>>> GIM>> Done, thank you
>>>>=20
>>>>>=20
>>>>> Section 4.3
>>>>>=20
>>>>> I think we should have a statement about HMAC key (non-)reuse =
across
>>>>> separate measurement sessions.
>>>>>=20
>>>>> I agree with the secdir reviewer that the confidentiality =
protection
>>>>> seems like something that would be done at a "lower" level, not a
>>>>> "higher" level.
>>>>>=20
>>>> GIM>> Resulting from our discussion with SecDir, the following text =
is
>>> now
>>>> in the Integrity Protection in STAMP section:
>>>> HMAC uses its own key; key management and the
>>>>   mechanisms to distribute the HMAC key is outside the scope of =
this
>>>>   specification.  One example is to use an orchestrator to =
configure
>>>>   HMAC key based on STAMP YANG data model =
[I-D.ietf-ippm-stamp-yang].
>>>> Would you suggest additional text or an update?
>>>=20
>>> This text is fine with respect to the "lower" vs. "higher" question; =
as I
>>> mentioned above I'd still like to see a bit more about whether the =
key is
>>> expected to be unique across sessions.
>>>=20
>> GIM2>> I've updated this text to state that the key may be unique per =
test
>> session (see above).
>>=20
>>>=20
>>>>>=20
>>>>> Section 4.4
>>>>>=20
>>>>>   In the former case, the Session-Sender MAY not be aware that its
>>>>>=20
>>>>> It's unclear that this "MAY" is normative as opposed to =
descriptive.
>>>>>=20
>>>> GIM>> Yes, it should be in descriptive form s/MAY/might/
>>>=20
>>> It looks like this didn't make it into the -08?  Ah, because the =
editor's
>>> copy was attached and hasn't been pushed to the datatracker yet.
>>>=20
>>>>>=20
>>>>>   Session-Reflector does not support STAMP.  For example, a TWAMP
>>> Light
>>>>>   Session-Reflector may not support the use of UDP port 862 as =
defined
>>>>>   in [RFC8545].  Thus STAMP Session-Sender MAY use port numbers as
>>>>>   defined in Section 4.  If any of STAMP extensions are used, the
>>> TWAMP
>>>>>   Light Session-Reflector will view them as Packet Padding field.  =
The
>>>>>   Session-Sender SHOULD use the default format for its timestamps =
-
>>>>>   NTP.  And it MAY use PTPv2 timestamp format.
>>>>>=20
>>>>> Given the above note about not knowing that the peer is TWAMP =
Light vs.
>>>>> STAMP, it seems that this SHOULD/MAY apply to all STAMP
>>> implementations,
>>>>> not just ones that are interacting with TWAMP Light.  Which in =
turn
>>> might
>>>>> suggest that the normative statements are best made in a different
>>>>> section.
>>>>> (Also (nit), where do we say that NTP is the default format?)
>>>>>=20
>>>> GIM>> We've clarified the default format for timestamp when =
addressing
>>>> other review comments. Now the draft states in Section 4.2.1:
>>>>      The STAMP Session-Sender and Session-Reflector MUST use the =
NTP 64
>>>>      bit format of a timestamp (Z field value of 0).  as the =
default.
>>>> And, as I've mentioned in response to the question above, the draft
>>>> clarifies for PTPv2 format:
>>>>      A configuration/management function MAY configure STAMP =
Session-
>>>>      Sender and Session-Reflector to using the PTPv2 truncated =
format
>>>>      of a timestamp (Z field value of 1).
>>>> I hope it is not seen as duplication and the message is consistent.
>>>=20
>>> Going from -07 to -08 reduced duplication and improved clarity, so =
I'm not
>>> too worried about this aspect.
>>>=20
>>>>=20
>>>>>=20
>>>>>   In the latter scenario, if a TWAMP Light Session-Sender does not
>>>>>   support the use of UDP port 862, the test management system MUST =
set
>>>>>   STAMP Session-Reflector to use UDP port number as defined in
>>>>>   Section 4.  If the TWAMP Light Session-Sender includes Packet
>>> Padding
>>>>>   field in its transmitted packet, the STAMP Session-Reflector =
will
>>>>>   return the reflected packet of the symmetrical size if the size =
of
>>>>>   the received test packet is larger than the size of the STAMP =
base
>>>>>   packet.  The Session-Reflector MUST be set to use the default =
format
>>>>>   for its timestamps, NTP.
>>>>>=20
>>>>> On the other hand, if we take the same approach here, and assume =
that
>>>>> the Session-Reflector may not know that the Session-Sender is =
TWAMP
>>>>> Light vs. STAMP, then this MUST would seem to always apply, and =
thus
>>>>> prevent the Session-Reflector from ever using the PTPv2 timestamp
>>>>> format, in which case the text related to its doing so is "dead =
code"
>>>>> and should be removed to avoid confusion.
>>>>>=20
>>>> GIM>> When we say in the draft that a Session-Sender or =
Session-Reflector
>>>> "know" something, we imly that that is known to an operator, the =
one who
>>>> configures, manages the test session. If both entities support =
STAMP,
>>> then
>>>> the test session may be instantiated using Netconf/YANG and use =
PTPv2
>>>> format. If only one entity is STAMP-based, then operator may assume =
that
>>>> the remote node only supprots STAMP and set its system to use NTP =
format.
>>>> Do you see that reasonable?
>>>=20
>>> That's a perfectly reasonable approach to session =
configuration/management;
>>> my only concern is that the document's text gives a clear and =
accurate
>>> description thereof.  So perhaps it's better to reword the text(s) =
about
>>> Session-{Sender,Reflector} being aware of things with a view to the
>>> operator's knowledge as manifested in configuration rather than =
purely
>>> local knowledge.
>>>=20
>> GIM2>> Thank you for your clarification. Below is the update to =
Section
>> 4.2.1:
>> OLD TEXT:
>>      The STAMP Session-Sender and Session-Reflector MAY use, not use,
>>      or set value of the Z field in accordance with the timestamp
>>      format in use.  This optional field is to enhance operations, =
but
>>      local configuration or defaults could be used in its place.
>> NEW TEXT:
>>      The STAMP Session-Sender and Session-Reflector MUST use the NTP =
64
>>      bits format of a timestamp (Z field value of 0), as the default.
>>      An operator, using configuration/management function, MAY
>>      configure STAMP Session-Sender and Session-Reflector to using =
the
>>      PTPv2 truncated format of a timestamp (Z field value of 1).  =
Note,
>>      that an implementation of a Session-Sender that supports this
>>      specification MAY be configured to use PTPv2 format of a =
timestamp
>>      even though the Session-Reflector is configured to use NTP =
format.
>=20
> That works for me, thanks.  I think some of my IESG colleagues dislike
> constructions of the form "MUST [...] except for $condition", though, =
so
> perhaps "The default behavior of the STAMP Session-Sender and
> Session-Reflector is to use the NTP 64-bit timestamp format (Z field =
value
> of 0)" is safer.
>=20
> -Ben
>=20
>>>=20
>>>>>=20
>>>>> Section 8.2
>>>>>=20
>>>>> RFC 2104 needs to be a normative reference.  The truncation of the =
HMAC
>>>>> is simple enough that we probably don't need to consider RFC 4868
>>>>> normative just for it, though.
>>>>>=20
>>>> GIM>> Agreed and moved to the Normative list though it causes =
Downref:
>>>> ** Downref: Normative reference to an Informational RFC: RFC 2104
>>>=20
>>> RFC 2104 is already listed at =
https://datatracker.ietf.org/doc/downref/ so
>>> there's no issue with the downref.
>>>=20
>>> Thanks,
>>>=20
>>> Ben
>>>=20
>=20
>=20


From nobody Wed Oct 23 09:26:00 2019
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 72D241200A3; Wed, 23 Oct 2019 09:25:58 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.107.0
Auto-Submitted: auto-generated
Precedence: bulk
Sender: <iesg-secretary@ietf.org>
CC: ietf@wjcerveny.com, draft-ietf-ippm-metric-registry@ietf.org, ippm-chairs@ietf.org, ietf@kuehlewind.net, ippm@ietf.org
Content-Transfer-Encoding: 7bit
Reply-To: last-call@ietf.org
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Message-ID: <157184795840.28381.3938461217578551577.idtracker@ietfa.amsl.com>
Date: Wed, 23 Oct 2019 09:25:58 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/r6hBaeOYIqo3qzoXJpwHqp5evgg>
Subject: [ippm] Last Call: <draft-ietf-ippm-metric-registry-20.txt> (Registry for Performance Metrics) to Best Current Practice
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Oct 2019 16:25:58 -0000

The IESG has received a request from the IP Performance Measurement WG (ippm)
to consider the following document: - 'Registry for Performance Metrics'
  <draft-ietf-ippm-metric-registry-20.txt> as Best Current Practice

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2019-11-06. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


   This document defines the format for the IANA Performance Metrics
   Registry.  This document also gives a set of guidelines for
   Registered Performance Metric requesters and reviewers.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-ippm-metric-registry/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-ippm-metric-registry/ballot/


No IPR declarations have been submitted directly on this I-D.





From nobody Wed Oct 23 09:26:48 2019
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id ED127120B3B; Wed, 23 Oct 2019 09:26:43 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.107.0
Auto-Submitted: auto-generated
Precedence: bulk
Sender: <iesg-secretary@ietf.org>
CC: ippm-chairs@ietf.org, ippm@ietf.org, Brian Trammell <ietf@trammell.ch>, ietf@kuehlewind.net, ietf@trammell.ch, draft-ietf-ippm-initial-registry@ietf.org
Content-Transfer-Encoding: 7bit
Reply-To: last-call@ietf.org
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Message-ID: <157184800396.28297.14586333156862700041.idtracker@ietfa.amsl.com>
Date: Wed, 23 Oct 2019 09:26:43 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/z83t4khU9VfsfmRCute3qKaw7t4>
Subject: [ippm] Last Call: <draft-ietf-ippm-initial-registry-12.txt> (Initial Performance Metrics Registry Entries) to Proposed Standard
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Oct 2019 16:26:47 -0000

The IESG has received a request from the IP Performance Measurement WG (ippm)
to consider the following document: - 'Initial Performance Metrics Registry
Entries'
  <draft-ietf-ippm-initial-registry-12.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2019-11-06. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


   This memo defines the set of Initial Entries for the IANA Performance
   Metrics Registry.  The set includes, UDP Round-trip Latency and Loss,
   Packet Delay Variation, DNS Response Latency and Loss, UDP Poisson
   One-way Delay and Loss, UDP Periodic One-way Delay and Loss, ICMP
   Round-trip Latency and Loss, and TCP round-trip Latency and Loss.





The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-ippm-initial-registry/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-ippm-initial-registry/ballot/


No IPR declarations have been submitted directly on this I-D.





From nobody Wed Oct 23 10:38:47 2019
Return-Path: <noreply@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E1B2120C06; Wed, 23 Oct 2019 10:38:37 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Benjamin Kaduk via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp@ietf.org, Tal Mizrahi <tal.mizrahi.phd@gmail.com>, ippm-chairs@ietf.org, tal.mizrahi.phd@gmail.com, ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.107.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Benjamin Kaduk <kaduk@mit.edu>
Message-ID: <157185231724.28314.17849634169462380907.idtracker@ietfa.amsl.com>
Date: Wed, 23 Oct 2019 10:38:37 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/tFXkyhsORT-o4KrNm3iEjPgIfS8>
Subject: [ippm] Benjamin Kaduk's No Objection on draft-ietf-ippm-stamp-09: (with COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Oct 2019 17:38:37 -0000

Benjamin Kaduk has entered the following ballot position for
draft-ietf-ippm-stamp-09: No Objection

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


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


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



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

Thank you for addressing my Discuss points!

A few final comments on the -09, though I don't think any response is needed
for any of them:

There's still some editing for grammar to do, but I will trust in the RFC Editor
for that.

Section 4.2's use of RFC 6038 as a reference for "the symmetrical size of test packets"
with no section reference is a bit surprising, though perhaps not objectionable.

Section 4.6 has changed the discussion of reflected packet size in STAMP/TWAMP
interop scenarios, from "STAMP Session-Reflector will use a symmetric size"
to "STAMP Session-Reflector will always transmit the base packet (i.e., not a
symmetric size)".  I will trust you that this is accurate, since I cannot confirm it myself.



From nobody Thu Oct 24 06:41:40 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A6F1120E03; Thu, 24 Oct 2019 06:41:31 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <157192449120.11447.17828013890594787339@ietfa.amsl.com>
Date: Thu, 24 Oct 2019 06:41:31 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/f5Q49CUNrl75SVZHOTDhAZM_V80>
Subject: [ippm] I-D Action: draft-ietf-ippm-ioam-data-08.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Oct 2019 13:41:36 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Performance Measurement WG of the IETF.

        Title           : Data Fields for In-situ OAM
        Authors         : Frank Brockners
                          Shwetha Bhandari
                          Carlos Pignataro
                          Hannes Gredler
                          John Leddy
                          Stephen Youell
                          Tal Mizrahi
                          David Mozes
                          Petr Lapukhov
                          Remy Chang
                          Daniel Bernier
                          Jennifer Lemon
	Filename        : draft-ietf-ippm-ioam-data-08.txt
	Pages           : 41
	Date            : 2019-10-24

Abstract:
   In-situ Operations, Administration, and Maintenance (IOAM) records
   operational and telemetry information in the packet while the packet
   traverses a path between two points in the network.  This document
   discusses the data fields and associated data types for in-situ OAM.
   In-situ OAM data fields can be embedded into a variety of transports
   such as NSH, Segment Routing, Geneve, native IPv6 (via extension
   header), or IPv4.  In-situ OAM can be used to complement OAM
   mechanisms based on e.g.  ICMP or other types of probe packets.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-data/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ippm-ioam-data-08
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-data-08

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-ioam-data-08


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

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


From nobody Thu Oct 24 06:45:43 2019
Return-Path: <fbrockne@cisco.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D15F912086A for <ippm@ietfa.amsl.com>; Thu, 24 Oct 2019 06:45:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, 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=L/2HiGaL; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=y5I+hwCA
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 11pB24WppfAS for <ippm@ietfa.amsl.com>; Thu, 24 Oct 2019 06:45:37 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D641212088C for <ippm@ietf.org>; Thu, 24 Oct 2019 06:45:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2813; q=dns/txt; s=iport; t=1571924736; x=1573134336; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=bXVtw9WfNFHmhSsvvcz1hySiaZiJh3X2fWEL7+aTNaU=; b=L/2HiGaLpu2L2HojOM6z3Ktil4N7OLSGGBrZlyqnHJC2wSNZaB9abnR7 7MgbJD4j1mqCJ2nURVq+0tOsu16FvKRi5N0L6XcPH30GFvHF0bx9ZYAH9 u6At4b+UDnACueNRRF1p8CgEEXGSY62Z7YP0WXXuB8cUGtrN+Tz7Rx1Rv c=;
IronPort-PHdr: =?us-ascii?q?9a23=3AHLB8hhGc90OeLh7uYZ4Qm51GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e4z1Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0pNV?= =?us-ascii?q?cejNkO2QkpAcqLE0r+efDgdSsxH8JPfFRk5Hq8d0NSHZW2ag=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DAAACtqbFd/5BdJa1lHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgWgGAQELAYFKUAVsVyAECyoKh2UDimFOghCYBIEugSQDVAkBAQE?= =?us-ascii?q?MAQEYCwoCAQGEQAKDPSQ1CA4CAwkBAQQBAQECAQUEbYU3AQuFUAEBAQEDAQE?= =?us-ascii?q?QKAYBASwMCwQCAQgRBAEBHxAnCx0IAgQTCBqDAYJGAy4BAgyndAKBOIhhgie?= =?us-ascii?q?CfgEBBYE0AQMCDkGCfRiCFwmBNgGMDhiBQD+BEUaCTD6CYgEBAgEBFoFJg0C?= =?us-ascii?q?CLI0gH6ApCoIkhxCON4I7coZij0OOOYgpkSMCBAIEBQIOAQEFgVQBNoFYcBU?= =?us-ascii?q?aIYJsCUcQFIMGg3OFFIU/dIEpjWkBgSkBAQ?=
X-IronPort-AV: E=Sophos;i="5.68,224,1569283200"; d="scan'208";a="349565049"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Oct 2019 13:45:35 +0000
Received: from XCH-RCD-015.cisco.com (xch-rcd-015.cisco.com [173.37.102.25]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id x9ODjZJx029374 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <ippm@ietf.org>; Thu, 24 Oct 2019 13:45:35 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-015.cisco.com (173.37.102.25) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 24 Oct 2019 08:45:34 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 24 Oct 2019 09:45:33 -0400
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 24 Oct 2019 08:45:33 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AF/U8uZge28aJZALD4omW6roY0DHJUCTxZeLlCQphDiCLjkvR53lRaGNM6q8fPAonBtrdtWtgI4VkqGjZjYKhCc3U9Fmr6uPhSwjcHdn5rJp7ZzB/0X7XGYxqhc3BbDr59qJoAEhwGsD49skgKzp7DY0RFnkEhOW5atG2qVtRgV44mHcQF2+OWul1PkoPu3YpygEl97doEmGXUSmM1WlSIGwO/PD9XsSV9mIsBCgcOJd9lK0xUpejPUDHSkhU+kkorvzFOA7iDsvAUCasfm1NUyrd7Dc8qrRAJP7DX6GQLkywlQJ8eeqpfkMzEmPeLzXp4OD9cBWn20pB5pOICckkw==
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=EfNNQgrl+PME2g/bNiut/vdXhL3dJDaAgyD6QhKwSUU=; b=msiawBFQj+l3Mz4wj026ZQcg0QwFs7W8f8et6gvLSnh7MjlU+Tb2R6witFJUnSET5+w5i/KO9qMD2f884fZQ7EILHPzjnPheL4TcVsdAkZlKgkn+SZxZT9KDgA1iklgzSMUoqBdB8S1qiKIjoA5Rds5IYYxuRyCPJlzirgaxwAmyVCzjGfeSF0YIUrBuejqEkjWP9CrXgF4xGHGeQAS2mZPZ7jbPReac+y4UncCboO26vaZREvocpMhoGQqWBbpE6lD+6pWSKSWhn4784e5uEwF11F7UQQo4v4GQiYux+E3ETh7DGwzEj9xW9Ruw8sytm5WDN+tPPMrNVAWwosb2yQ==
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=EfNNQgrl+PME2g/bNiut/vdXhL3dJDaAgyD6QhKwSUU=; b=y5I+hwCAeAXRnEs1HrWVeHJOPdSUeHk2SA6LKoMPNkJFJdp5aCWw9Jjp62POHnFZYueY8yGt6q1V+a1XiIfRfGvwE845LOJJKeKD9aj8G+DC578qgXDexZ7KZ3YMO9TtuoOzcSpBly7doaeJjseyvZ1NyVyIyLoAhPiQ9Cuj3u8=
Received: from BYAPR11MB2584.namprd11.prod.outlook.com (52.135.228.31) by BYAPR11MB2760.namprd11.prod.outlook.com (52.135.224.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.24; Thu, 24 Oct 2019 13:45:32 +0000
Received: from BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c]) by BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c%7]) with mapi id 15.20.2347.029; Thu, 24 Oct 2019 13:45:32 +0000
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] I-D Action: draft-ietf-ippm-ioam-data-08.txt
Thread-Index: AQHVinDVYaa5nb1iE0Cw+601p+VLOqdpzOJA
Date: Thu, 24 Oct 2019 13:45:32 +0000
Message-ID: <BYAPR11MB2584537854C1A8EA1239B8BADA6A0@BYAPR11MB2584.namprd11.prod.outlook.com>
References: <157192449120.11447.17828013890594787339@ietfa.amsl.com>
In-Reply-To: <157192449120.11447.17828013890594787339@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=fbrockne@cisco.com; 
x-originating-ip: [173.38.220.49]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0056d201-c4ac-4adf-088d-08d758887097
x-ms-traffictypediagnostic: BYAPR11MB2760:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <BYAPR11MB2760CCFB0748B4BA62E6FE0DDA6A0@BYAPR11MB2760.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0200DDA8BE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(396003)(39860400002)(366004)(376002)(136003)(199004)(189003)(13464003)(229853002)(76176011)(86362001)(4001150100001)(5640700003)(6306002)(6246003)(9686003)(102836004)(2906002)(5660300002)(6436002)(1730700003)(81156014)(81166006)(7696005)(26005)(6916009)(53546011)(8936002)(966005)(55016002)(6506007)(25786009)(186003)(478600001)(8676002)(66066001)(33656002)(2351001)(74316002)(476003)(486006)(2501003)(99286004)(11346002)(446003)(316002)(14454004)(3846002)(6116002)(66946007)(76116006)(66476007)(66556008)(64756008)(305945005)(7736002)(14444005)(256004)(71200400001)(71190400001)(66574012)(66446008)(52536014); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2760; H:BYAPR11MB2584.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +YyZ0uHXrMiOJiZtr15PffCuCprJCrE7JUZ0ayRJtj/r+JHQubDe3cwyTv9iEK/ehSAhI9z4B3u+48g+IaMeUdKUDzVrPinpw9ABcU0kuLP+4H8n2cb1W+Plj8KNEalbPEzWqV/rfnGp3woHmzCWfZ6jE7eOSgmpN568+8onnTsRoCqJu5Q1SsO+n7KTfw+EMN92SO/LiCN4Ci/k9zGJ+yFXTcanMrzBEeUuacgLeHh2zpyYChE0HhIgDH0HpGiCB+QXLggXt3zbZVrwOtnUhFhI7nykBlPOoiMJVCw/if/HM1BVETlgectVOuDRergowFbdphjERem72nhfB9yw5HGNcubnlgwh9tvztFz9usgBC2lXftfnZgunpM/CwEAusVQKdIL1mSlwZVTXmuWF67nDMWSMOArKjfO41WOh8b33iiV6NPeZ00sSVruuCr8PJyb5RX0wWJ+otehqlUalSqIzjoFN4CBjajnv5AYPn5o=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 0056d201-c4ac-4adf-088d-08d758887097
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2019 13:45:32.2018 (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: QXTBCJeaV5lpbtvjnLXVMmYRT6Mt2NRykWFPCnW9g1LVffZJXSiyiarMrCA58X2NIPMuXGvckEm3loLX9wpNKw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2760
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.25, xch-rcd-015.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8NYxbvRiMYd8t38mpmxYZI51vpY>
Subject: Re: [ippm] I-D Action: draft-ietf-ippm-ioam-data-08.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Oct 2019 13:45:41 -0000

Revision -08 fixes one small nit in draft-ietf-ippm-ioam-data-07 that got r=
evealed in one of the design team meetings of the "IOAM direct export" grou=
p:
https://github.com/inband-oam/ietf/issues/135

Frank


> -----Original Message-----
> From: ippm <ippm-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
> Sent: Donnerstag, 24. Oktober 2019 15:42
> To: i-d-announce@ietf.org
> Cc: ippm@ietf.org
> Subject: [ippm] I-D Action: draft-ietf-ippm-ioam-data-08.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts direct=
ories.
> This draft is a work item of the IP Performance Measurement WG of the IET=
F.
>=20
>         Title           : Data Fields for In-situ OAM
>         Authors         : Frank Brockners
>                           Shwetha Bhandari
>                           Carlos Pignataro
>                           Hannes Gredler
>                           John Leddy
>                           Stephen Youell
>                           Tal Mizrahi
>                           David Mozes
>                           Petr Lapukhov
>                           Remy Chang
>                           Daniel Bernier
>                           Jennifer Lemon
> 	Filename        : draft-ietf-ippm-ioam-data-08.txt
> 	Pages           : 41
> 	Date            : 2019-10-24
>=20
> Abstract:
>    In-situ Operations, Administration, and Maintenance (IOAM) records
>    operational and telemetry information in the packet while the packet
>    traverses a path between two points in the network.  This document
>    discusses the data fields and associated data types for in-situ OAM.
>    In-situ OAM data fields can be embedded into a variety of transports
>    such as NSH, Segment Routing, Geneve, native IPv6 (via extension
>    header), or IPv4.  In-situ OAM can be used to complement OAM
>    mechanisms based on e.g.  ICMP or other types of probe packets.
>=20
>=20
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-data/
>=20
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-ippm-ioam-data-08
> https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-data-08
>=20
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ippm-ioam-data-08
>=20
>=20
> Please note that it may take a couple of minutes from the time of submiss=
ion
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm


From nobody Thu Oct 24 09:11:06 2019
Return-Path: <emile.stephan@orange.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAF7D120965; Thu, 24 Oct 2019 09:10:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level: 
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 cRfzqf2GIZnG; Thu, 24 Oct 2019 09:10:55 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43D90120979; Thu, 24 Oct 2019 09:10:55 -0700 (PDT)
Received: from opfednr01.francetelecom.fr (unknown [xx.xx.xx.65]) by opfednr26.francetelecom.fr (ESMTP service) with ESMTP id 46zXKT64zXz10GR; Thu, 24 Oct 2019 18:10:53 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.38]) by opfednr01.francetelecom.fr (ESMTP service) with ESMTP id 46zXKT51sgzDq7l; Thu, 24 Oct 2019 18:10:53 +0200 (CEST)
Received: from OPEXCAUBM44.corporate.adroot.infra.ftgroup ([fe80::e8a4:8bb:d7c2:f4e2]) by OPEXCAUBM5C.corporate.adroot.infra.ftgroup ([fe80::393d:418c:3f1d:991d%21]) with mapi id 14.03.0468.000; Thu, 24 Oct 2019 18:10:53 +0200
From: <emile.stephan@orange.com>
To: "Gorry Fairhurst (gorry@erg.abdn.ac.uk)" <gorry@erg.abdn.ac.uk>, tsvwg-chairs <tsvwg-chairs@ietf.org>, "Black, David" <David.Black@dell.com>
CC: "saag@ietf.org" <saag@ietf.org>, "opsawg@ietf.org" <opsawg@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, "quic@ietf.org" <quic@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "etosat@ietf.org" <etosat@ietf.org>
Thread-Topic: TSVWG WGLC: draft-ietf-tsvwg-transport-encrypt-08, closes 23 October 2019
Thread-Index: AdV+HJIZhebOrRcXTIK6bGArgFWweQEbzmAgAfqMkPA=
Date: Thu, 24 Oct 2019 16:10:53 +0000
Message-ID: <4460_1571933453_5DB1CD0D_4460_57_4_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931F030A0@OPEXCAUBM44.corporate.adroot.infra.ftgroup>
References: <CE03DB3D7B45C245BCA0D2432779493630766752@MX307CL04.corp.emc.com> 
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: multipart/alternative; boundary="_000_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931F030A0OPEXCAUBM44corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/ewrxpUTsi4ZS4gynvj_zYIA0HIA>
Subject: Re: [ippm] TSVWG WGLC: draft-ietf-tsvwg-transport-encrypt-08, closes 23 October 2019
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Oct 2019 16:10:58 -0000

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

Hi,

My view on the draft is that a section is missing.

I suggest adding a section 7 named "end-to-end interdomain OAM" to bridge i=
OAM and OAM of end-to-end encrypted flows. The content of the section might=
 relies on the following:

Fast interdomain troubleshooting requires a minimal interoperability to est=
imate delay and packet loss.
QUIC spinbit approach is an example which supports end-to-end interdomain O=
AM. The signal exposed is end-to-end protected and not encrypted; its enfor=
cement is under the control of the endpoint; its activation is limited to a=
 small percentage of the flows.

Here are other comments on the draft. I read the draft very quickly so seve=
ral ones might be inappropriate:

=B7         Encryption and protection should be clearly separated;

o    TCPcrypt header protection (part end-to-end encrypted, part end-to-end=
 protected and on-path readable) mechanism ;

o    QUIC spinbit protection (end-to-end protected and on-path readable);

=B7         QUIC spinbit on-path troubleshooting properties : applies to in=
terdomain;

=B7         DTLS on-path troubleshooting properties might be described;

=B7         Not sure that the draft recall transport proxies usage, like fo=
r satco;

=B7         Security section should highlight the privacy risk when on-path=
 probes have to do whole packet decryption to get header information ;

Regards
Emile


De : saag [mailto:saag-bounces@ietf.org] De la part de Black, David
Envoy=E9 : mardi 8 octobre 2019 23:09
=C0 : saag@ietf.org; opsawg@ietf.org
Cc : tsvwg-chairs
Objet : [saag] TSVWG WGLC: draft-ietf-tsvwg-transport-encrypt-08, closes 23=
 October 2019

FYI - some OPS area and SEC area eyes on this TSVWG draft now (during WGLC)=
 would be a good thing ;-).

Thanks, --David (TSVWG co-chair)

From: Black, David <david.black@emc.com>
Sent: Tuesday, October 8, 2019 5:06 PM
To: tsvwg@ietf.org
Cc: Black, David
Subject: WGLC: draft-ietf-tsvwg-transport-encrypt-08, closes 23 October 2019


This email announces a TSVWG Working Group Last Call (WGLC) on:



The Impact of Transport Header Confidentiality on Network Operation and

                       Evolution of the Internet

                 draft-ietf-tsvwg-transport-encrypt-08

https://datatracker.ietf.org/doc/draft-ietf-tsvwg-transport-encrypt/



This draft is intended to become an Informational RFC.



This WGLC will run through the end of the day on Wednesday, October 23.

That should allow time before the Singapore draft submission cutoff for

the authors to revise the draft with any changes that result from WGLC.



Comments should be sent to the tsvwg@ietf.org<mailto:tsvwg@ietf.org> list, =
although purely

editorial comments may be sent directly to the authors. Please cc: the

WG chairs at tsvwg-chairs@ietf.org<mailto:tsvwg-chairs@ietf.org>  if you wo=
uld like the chairs to

track such editorial comments as part of the WGLC process.



No IPR disclosures have been submitted directly on this draft.



Thanks,

David, Gorry and Wes

(TSVWG Co-Chairs)


___________________________________________________________________________=
______________________________________________

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

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


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Texte brut Car";
	margin:0cm;
	margin-bottom:.0001pt;
	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;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.TextebrutCar
	{mso-style-name:"Texte brut Car";
	mso-style-priority:99;
	mso-style-link:"Texte brut";
	font-family:Consolas;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	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.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#993366;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1183788464;
	mso-list-type:hybrid;
	mso-list-template-ids:-963482146 67895297 67895299 67895301 67895297 67895=
299 67895301 67895297 67895299 67895301;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@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:\F0A7;
	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:\F0B7;
	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:\F0A7;
	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:\F0B7;
	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:\F0A7;
	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=3D"FR" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Hi</span><span=
 lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&qu=
ot;sans-serif&quot;;color:black">,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">My view on the=
 draft is that a section is missing.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">I suggest addi=
ng a section 7 named &#8220;end-to-end interdomain OAM&#8221; to bridge iOA=
M and OAM of end-to-end encrypted flows. The content of the section might
 relies on the following:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:black">Fast interdomain troubleshooting requires a minimal interope=
rability to estimate delay and packet loss.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:black">QUIC spinbit approach is an example which supports end-to-en=
d interdomain OAM. The signal exposed is
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">end-to-end</span><span lang=3D=
"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;;color:black"> protected</span><span lang=3D"EN-US" style=3D"fon=
t-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:bl=
ack">
 and not encrypted; its enforcement is under the control of the endpoint</s=
pan><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:black">; its activation is limited to a =
small percentage of the flows.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Here are
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">other
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">comments</span><span lang=3D"E=
N-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-se=
rif&quot;;color:black"> on the draft</span><span lang=3D"EN-US" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:b=
lack">.
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">I read the draft very quickly =
so s</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;;color:black">everal
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">ones
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">might be inappropriate</span><=
span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;=
,&quot;sans-serif&quot;;color:black">:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Encryp=
tion and protection should be clearly separated; &nbsp;</span><span lang=3D=
"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">TCP</s=
pan><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&=
quot;,&quot;sans-serif&quot;;color:black">crypt</span><span lang=3D"EN-US" =
style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&qu=
ot;;color:black">
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">header
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">protection (</span><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:black">part
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">end-to-end
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">encrypted, part
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">end-to-end
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">protected and on-path readable=
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">) mechanism</span><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;;color:black">
 ;</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;A=
rial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><span style=3D"mso-list:Ignore">o=
<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">QUIC s=
pinbit protection (</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">end-to-end
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">protected and on-path readable=
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">)</span><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;;color:black">;</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">QUIC s=
pinbit on-path
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">troubleshooting
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">properties
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">: applies to interdomain;</spa=
n><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&qu=
ot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">DTLS o=
n-path
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">troubleshooting
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">properties</span><span lang=3D=
"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-=
serif&quot;;color:black"> might be described;</span><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Not su=
re that the draft recall t</span><span lang=3D"EN-US" style=3D"font-size:10=
.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">rans=
port
 proxies</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:black"> usage</span><span lan=
g=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:black">, like for satco;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo2"><![if !supportLists]><span lang=3D"EN-US" style=3D"font-size:10.0p=
t;font-family:Symbol;color:black"><span style=3D"mso-list:Ignore">=B7<span =
style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"font-size:10.0=
pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Securi=
ty section should highlight the p</span><span lang=3D"EN-US" style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:blac=
k">rivacy
 risk when </span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-famil=
y:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">on-path probes have=
 to do whole packet
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">decryption to get header
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">information
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">;</span><span lang=3D"EN-US" s=
tyle=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quo=
t;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Regards</span>=
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot=
;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Emile<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> saag=
 [mailto:saag-bounces@ietf.org]
<b>De la part de</b> Black, David<br>
<b>Envoy=E9&nbsp;:</b> mardi 8 octobre 2019 23:09<br>
<b>=C0&nbsp;:</b> saag@ietf.org; opsawg@ietf.org<br>
<b>Cc&nbsp;:</b> tsvwg-chairs<br>
<b>Objet&nbsp;:</b> [saag] TSVWG WGLC: draft-ietf-tsvwg-transport-encrypt-0=
8, closes 23 October 2019<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#993366">FYI &#8=
211; some OPS area and SEC area eyes on this TSVWG draft now (during WGLC) =
would be a good thing ;-).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#993366"><o:p>&n=
bsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#993366">Thanks,=
 --David (TSVWG co-chair)<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#993366"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Black, David &lt;david.black@emc.com&gt;
<br>
<b>Sent:</b> Tuesday, October 8, 2019 5:06 PM<br>
<b>To:</b> tsvwg@ietf.org<br>
<b>Cc:</b> Black, David<br>
<b>Subject:</b> WGLC: draft-ietf-tsvwg-transport-encrypt-08, closes 23 Octo=
ber 2019<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">This email announces a TSVWG=
 Working Group Last Call (WGLC) on:
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">The Impact of Transport Head=
er Confidentiality on Network Operation and<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evolution of the Internet<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; draft-=
ietf-tsvwg-transport-encrypt-08<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><a href=3D"https://datatrack=
er.ietf.org/doc/draft-ietf-tsvwg-transport-encrypt/">https://datatracker.ie=
tf.org/doc/draft-ietf-tsvwg-transport-encrypt/</a><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">This draft is intended to be=
come an Informational RFC.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">This WGLC will run through t=
he end of the day on Wednesday, October 23.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">That should allow time befor=
e the Singapore draft submission cutoff for<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">the authors to revise the dr=
aft with any changes that result from WGLC.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Comments should be sent to t=
he <a href=3D"mailto:tsvwg@ietf.org">
tsvwg@ietf.org</a> list, although purely<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">editorial comments may be se=
nt directly to the authors. Please cc: the<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">WG chairs at <a href=3D"mail=
to:tsvwg-chairs@ietf.org">
tsvwg-chairs@ietf.org</a>&nbsp; if you would like the chairs to<o:p></o:p><=
/span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">track such editorial comment=
s as part of the WGLC process.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">No IPR disclosures have been=
 submitted directly on this draft.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">David, Gorry and Wes<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">(TSVWG Co-Chairs)<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

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

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

--_000_5AE9CCAA1B4A2248AB61B4C7F0AD5FB931F030A0OPEXCAUBM44corp_--


From nobody Fri Oct 25 07:56:10 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 698D712090E; Fri, 25 Oct 2019 07:56:07 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <157201536736.4219.4461683328226838043@ietfa.amsl.com>
Date: Fri, 25 Oct 2019 07:56:07 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/tLyWcWDkGKeCz9tAPLDmzZ0G_aY>
Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-yang-05.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Oct 2019 14:56:07 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Performance Measurement WG of the IETF.

        Title           : Simple Two-way Active Measurement Protocol (STAMP) Data Model
        Authors         : Greg Mirsky
                          Xiao Min
                          Wei S Luo
	Filename        : draft-ietf-ippm-stamp-yang-05.txt
	Pages           : 35
	Date            : 2019-10-25

Abstract:
   This document specifies the data model for implementations of
   Session-Sender and Session-Reflector for Simple Two-way Active
   Measurement Protocol (STAMP) mode using YANG.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ippm-stamp-yang-05
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-yang-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-yang-05


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

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


From nobody Fri Oct 25 14:12:58 2019
Return-Path: <agenda@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B033912084B; Fri, 25 Oct 2019 14:12:01 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <ippm-chairs@ietf.org>, <tpauly@apple.com>
Cc: ietf@kuehlewind.net, ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157203792171.2724.2319995382665974372.idtracker@ietfa.amsl.com>
Date: Fri, 25 Oct 2019 14:12:01 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/V6ofTmezp3-g3K-wyOGKTzV4AHo>
Subject: [ippm] ippm - Requested session has been scheduled for IETF 106
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Oct 2019 21:12:04 -0000

Dear Tommy Pauly,

The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request. 


    ippm Session 1 (2:00 requested)
    Monday, 18 November 2019, Morning Session I 1000-1200
    Room Name: Hullet size: 100
    ---------------------------------------------


iCalendar: https://datatracker.ietf.org/meeting/106/sessions/ippm.ics

Request Information:


---------------------------------------------------------
Working Group Name: IP Performance Measurement
Area Name: Transport Area
Session Requester: Tommy Pauly

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 60
Conflicts to Avoid: 
 Chair Conflict: httpbis taps quic intarea maprg panrg tsvarea tsvwg capport
 Technology Overlap: 6man bfd bmwg v6ops opsec spring
 Key Participant Conflict: mpls


People who must be present:
  Alfred Channon Morton
  Frank Brockners
  Brian Trammell
  Mirja Kuehlewind
  Bill Cerveny
  Giuseppe Fioccola
  Tommy Pauly
  Greg Mirsky &lt;gregimirsky@gmail.com&gt;&gt;

Resources Requested:

Special Requests:
  
---------------------------------------------------------


From nobody Mon Oct 28 13:03:28 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4631E12006D; Mon, 28 Oct 2019 13:03:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.597
X-Spam-Level: 
X-Spam-Status: No, score=-0.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] 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 JgrgiJBf6nWR; Mon, 28 Oct 2019 13:03:14 -0700 (PDT)
Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) (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 D489712004E; Mon, 28 Oct 2019 13:03:13 -0700 (PDT)
Received: by mail-lf1-x131.google.com with SMTP id q28so8772641lfa.5; Mon, 28 Oct 2019 13:03:13 -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=SQyVzbWn2VjxtAdo7uu5bKjMQGX/sh1aI4MaXtQXEK8=; b=JygPJ1Kuhb+q1z0tFc7EK3Ic7S3fAXEKHWcwKE7Qu9IerLCNQLnCXo65qrutdZktFA AWKkthtrRufOF8QilHtH/rjuX+mzptQ5qAFUJJ0Hv9AkgVnUeq/IHpF97+gvgePRTjX+ IGOrbOh2HaRpG0vIKbtFEj4KWazahd3kZEoElT6wL8XhiVzUYCOs+3gi+aIqmxa2BWrr jrfSCHcmF/GC/eVCtCepqwPaaDRgVgydcuWFVRs2HJyZr6jQbqQZP4f6SGdoJeP/gFAV OKDncLXrMsBLzANAc3tJEgWI+s9X0YrHsjlWHxunf4d4U48oab18jvcKV88r/AutqZLM rJ1g==
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=SQyVzbWn2VjxtAdo7uu5bKjMQGX/sh1aI4MaXtQXEK8=; b=j6iSJ/lzMuVc/XFn0Ylh8sLENKpWq/1vaZJVCYN7ziRo5TCA0smSPZMqQhz1fkCDye iFlcRvhAbCo+vkycy9ppnc900toC9LjWZ8+1DzYZT5mfqfwcUtEIYTa2N3sEKPlv400l OlrOcgAbIH7SPFuoQZl9oXIptBWTusi3XyR4oH/Z9Y9arzePefnqiE+zzNHHqlh+vLQM WrixswbtyHryeF3oWAxB5NDT2OGLU9scZnlp3NETTDViBfYWukdgVohMbKz5cY/UF8x9 kbq02f8docW9HksRB06owQ7sWOcgI/ZxRmKMMVSCdcznfLT/VHGdnCIxSxda7vQS8OC4 zT1g==
X-Gm-Message-State: APjAAAXc2uTq50xFXJ1u0kqEYYB/MeD0hWmhBYrDXJLiKgsCQCqe0nsS f9kYNx45O+EE4EcN/whdrRJT1u+iBK/olE3ddSo=
X-Google-Smtp-Source: APXvYqzjSCjBHBTrOEa4oVBys4HpH1g9jcFw3y/wvIn7PwssCfErFNIaUlgLsRFpsK+O4Cg+JeUWq1r5R8DspDujlRg=
X-Received: by 2002:a19:98e:: with SMTP id 136mr4572574lfj.27.1572292991902; Mon, 28 Oct 2019 13:03:11 -0700 (PDT)
MIME-Version: 1.0
References: <157185231724.28314.17849634169462380907.idtracker@ietfa.amsl.com>
In-Reply-To: <157185231724.28314.17849634169462380907.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 28 Oct 2019 13:03:00 -0700
Message-ID: <CA+RyBmU8wWNHNH3d5ea2S6QF4Farz57Hip_s_jfsXveHngo_uQ@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp@ietf.org,  Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="0000000000004403e90595fdfdbe"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/FIeA1h-yC0IP0BeoDrs9hIRZnU4>
Subject: Re: [ippm] Benjamin Kaduk's No Objection on draft-ietf-ippm-stamp-09: (with COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Oct 2019 20:03:19 -0000

--0000000000004403e90595fdfdbe
Content-Type: multipart/alternative; boundary="0000000000004403e60595fdfdbc"

--0000000000004403e60595fdfdbc
Content-Type: text/plain; charset="UTF-8"

Hi Benjamin,
thank you for the comments. We'll continue working with the RFC Editor to
improve the text.
To address two other comments we propose updates as below in-line under the
tag GIM>>.
Also, attached are the working new version with the updates and the diff to
-09 version.
Please let us know if these updates are acceptable and address your
comments.

Regards,
Greg

On Wed, Oct 23, 2019 at 10:38 AM Benjamin Kaduk via Datatracker <
noreply@ietf.org> wrote:

> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-ippm-stamp-09: No Objection
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thank you for addressing my Discuss points!
>
> A few final comments on the -09, though I don't think any response is
> needed
> for any of them:
>
> There's still some editing for grammar to do, but I will trust in the RFC
> Editor
> for that.
>
> Section 4.2's use of RFC 6038 as a reference for "the symmetrical size of
> test packets"
> with no section reference is a bit surprising, though perhaps not
> objectionable.
>
GIM>> Formats of TWAMP symmetrical packet and STAMP base packet have minor
differences. Thus we add a reference to Section 3 of RFC 6038 where the
Symmetrical Size capability is defined.

>
> Section 4.6 has changed the discussion of reflected packet size in
> STAMP/TWAMP
> interop scenarios, from "STAMP Session-Reflector will use a symmetric size"
> to "STAMP Session-Reflector will always transmit the base packet (i.e.,
> not a
> symmetric size)".  I will trust you that this is accurate, since I cannot
> confirm it myself.
>
GIM>> Propose the following update to the last paragraph in Section 4.6:
OLD TEXT:
   A STAMP Session-Reflector that supports this specification would
   transmit the base packet (Figure 5) regardless of the size of the
   Padding field in the packet received from TWAMP Session-Sender.
   Also, STAMP does not support the Reflect Octets capability defined in
   [RFC6038].  If the Server Octets field is present in the TWAMP
   Session-Sender packet, STAMP Session-Reflector will not copy the
   content starting from the Server Octets field and will transmit the
   reflected packet, as displayed in Figure 5.
NEW TEXT:
   A STAMP Session-Reflector that supports this specification will
   transmit the base packet (Figure 5) if it receives a packet smaller
   than the STAMP base packet.  If the packet received from TWAMP
   Session-Sender is larger than the STAMP base packet, the STAMP
   Session-Reflector that supports this specification will copy the
   content of the remainder of the received packet to transmit reflected
   packet of symmetrical size.

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Benjamin,<div>thank=C2=A0you for the c=
omments. We&#39;ll continue working with the RFC Editor to improve the text=
.</div><div>To address two other comments we propose updates as below in-li=
ne under the tag GIM&gt;&gt;.</div><div>Also, attached are the working new =
version with the updates and the diff to -09 version.</div><div>Please let =
us know if these updates are acceptable and address your comments.</div><di=
v><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 23, 2019 at 10:38=
 AM Benjamin Kaduk 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;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">Benjamin Kaduk has entered the following ballot position fo=
r<br>
draft-ietf-ippm-stamp-09: No Objection<br>
<br>
When responding, please keep the subject line intact and reply to all<br>
email addresses included in the To and CC lines. (Feel free to cut this<br>
introductory paragraph, however.)<br>
<br>
<br>
Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss-crit=
eria.html" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/iesg/s=
tatement/discuss-criteria.html</a><br>
for more information about IESG DISCUSS and COMMENT positions.<br>
<br>
<br>
The document, along with other ballot positions, can be found here:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/" rel=3D"=
noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-i=
ppm-stamp/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
Thank you for addressing my Discuss points!<br>
<br>
A few final comments on the -09, though I don&#39;t think any response is n=
eeded<br>
for any of them:<br>
<br>
There&#39;s still some editing for grammar to do, but I will trust in the R=
FC Editor<br>
for that.<br>
<br>
Section 4.2&#39;s use of RFC 6038 as a reference for &quot;the symmetrical =
size of test packets&quot;<br>
with no section reference is a bit surprising, though perhaps not objection=
able.<br></blockquote><div>GIM&gt;&gt; Formats of TWAMP symmetrical packet =
and STAMP base packet have minor differences. Thus we add a reference to Se=
ction 3 of RFC 6038 where the Symmetrical Size capability is defined.</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>
Section 4.6 has changed the discussion of reflected packet size in STAMP/TW=
AMP<br>
interop scenarios, from &quot;STAMP Session-Reflector will use a symmetric =
size&quot;<br>
to &quot;STAMP Session-Reflector will always transmit the base packet (i.e.=
, not a<br>
symmetric size)&quot;.=C2=A0 I will trust you that this is accurate, since =
I cannot confirm it myself.<br></blockquote><div>GIM&gt;&gt; Propose the fo=
llowing update to the last paragraph in Section 4.6:</div><div>OLD TEXT:</d=
iv>=C2=A0 =C2=A0A STAMP Session-Reflector that supports this specification =
would<br>=C2=A0 =C2=A0transmit the base packet (Figure 5) regardless of the=
 size of the<br>=C2=A0 =C2=A0Padding field in the packet received from TWAM=
P Session-Sender.<br>=C2=A0 =C2=A0Also, STAMP does not support the Reflect =
Octets capability defined in<br>=C2=A0 =C2=A0[RFC6038].=C2=A0 If the Server=
 Octets field is present in the TWAMP<br>=C2=A0 =C2=A0Session-Sender packet=
, STAMP Session-Reflector will not copy the<br>=C2=A0 =C2=A0content startin=
g from the Server Octets field and will transmit the<br><div>=C2=A0 =C2=A0r=
eflected packet, as displayed in Figure 5.=C2=A0</div><div>NEW TEXT:</div><=
div>=C2=A0 =C2=A0A STAMP Session-Reflector that supports this specification=
 will<br>=C2=A0 =C2=A0transmit the base packet (Figure 5) if it receives a =
packet smaller<br>=C2=A0 =C2=A0than the STAMP base packet.=C2=A0 If the pac=
ket received from TWAMP<br>=C2=A0 =C2=A0Session-Sender is larger than the S=
TAMP base packet, the STAMP<br>=C2=A0 =C2=A0Session-Reflector that supports=
 this specification will copy the<br>=C2=A0 =C2=A0content of the remainder =
of the received packet to transmit reflected<br>=C2=A0 =C2=A0packet of symm=
etrical size.<br></div></div></div>

--0000000000004403e60595fdfdbc--

--0000000000004403e90595fdfdbe
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-10.txt"
Content-Disposition: attachment; filename="draft-ietf-ippm-stamp-10.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_k2aum1lv0>
X-Attachment-Id: f_k2aum1lv0

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBaVEUgQ29ycC4KSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gSnVuCkV4cGly
ZXM6IEFwcmlsIDMwLCAyMDIwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBD
b3Jwb3JhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFjY2VkaWFuIE5ldHdvcmtzCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSLiBGb290
ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBPY3RvYmVyIDI4LCAyMDE5CgoKICAgICAgICAgICAgICAgU2ltcGxl
IFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAgICAgICAg
ICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC0xMAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAg
IHdoaWNoIGVuYWJsZXMgdGhlIG1lYXN1cmVtZW50IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQt
dHJpcAogICBwZXJmb3JtYW5jZSBtZXRyaWNzIGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwg
YW5kIHBhY2tldCBsb3NzLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1E
cmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNp
b25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5n
IGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVU
RikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2lu
ZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRl
cm5ldC0KICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRz
L2N1cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQg
Zm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFj
ZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBp
cyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1h
dGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIK
CiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXByaWwgMzAsIDIwMjAuCgpD
b3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTkgSUVURiBUcnVzdCBhbmQgdGhl
IHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0
aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1
bWVudHMKICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVj
dCBvbiB0aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNl
IHJldmlldyB0aGVzZSBkb2N1bWVudHMKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlv
dXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1l
bnQuICBDb2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIwICAgICAgICAg
ICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFN
UCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZgogICB0aGUg
VHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkg
YXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLgoKVGFibGUgb2Yg
Q29udGVudHMKCiAgIDEuICBJbnRyb2R1Y3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlz
IGRvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjEuICBUZXJt
aW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAz
CiAgICAgMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAgMwogICAzLiAgT3BlcmF0aW9uIGFuZCBNYW5hZ2VtZW50IG9mIFBlcmZv
cm1hbmNlIE1lYXN1cmVtZW50IEJhc2VkIG9uCiAgICAgICBTVEFNUCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICA0LiAgVGhlb3J5
IG9mIE9wZXJhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDQKICAgICA0LjEuICBVRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3RpbmcgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA1CiAgICAgNC4yLiAgU2Vzc2lvbi1TZW5kZXIgQmVoYXZpb3IgYW5k
IFBhY2tldCBGb3JtYXQgLiAuIC4gLiAuIC4gLiAuICAgNQogICAgICAgNC4yLjEuICBTZXNzaW9u
LVNlbmRlciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZCBNb2RlICAgIDUKICAgICAg
IDQuMi4yLiAgU2Vzc2lvbi1TZW5kZXIgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVkIE1v
ZGUgIC4gICA3CiAgICAgNC4zLiAgU2Vzc2lvbi1SZWZsZWN0b3IgQmVoYXZpb3IgYW5kIFBhY2tl
dCBGb3JtYXQgIC4gLiAuIC4gLiAuICAgOAogICAgICAgNC4zLjEuICBTZXNzaW9uLVJlZmxlY3Rv
ciBQYWNrZXQgRm9ybWF0IGluIFVuYXV0aGVudGljYXRlZAogICAgICAgICAgICAgICBNb2RlICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDkKICAgICAg
IDQuMy4yLiAgU2Vzc2lvbi1SZWZsZWN0b3IgUGFja2V0IEZvcm1hdCBpbiBBdXRoZW50aWNhdGVk
IE1vZGUgIDEwCiAgICAgNC40LiAgSW50ZWdyaXR5IFByb3RlY3Rpb24gaW4gU1RBTVAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQogICAgIDQuNS4gIENvbmZpZGVudGlhbGl0eSBQcm90
ZWN0aW9uIGluIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgICA0LjYuICBJbnRl
cm9wZXJhYmlsaXR5IHdpdGggVFdBTVAgTGlnaHQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEy
CiAgIDUuICBPcGVyYXRpb25hbCBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxMwogICA2LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgNy4gIFNlY3VyaXR5IENvbnNpZGVy
YXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgIDguICBB
Y2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNAogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTQKICAgICA5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgOS4yLiAgSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQog
ICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTYKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIERldmVsb3BtZW50IGFuZCBkZXBs
b3ltZW50IG9mIHRoZSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAoVFdB
TVApIFtSRkM1MzU3XSBhbmQgaXRzIGV4dGVuc2lvbnMsIGUuZy4sIFtSRkM2MDM4XSB0aGF0IGRl
ZmluZWQKICAgU3ltbWV0cmljYWwgU2l6ZSBmb3IgVFdBTVAsIHByb3ZpZGVkIGludmFsdWFibGUg
ZXhwZXJpZW5jZS4gIFNldmVyYWwKICAgaW5kZXBlbmRlbnQgaW1wbGVtZW50YXRpb25zIG9mIGJv
dGggVFdBTVAgYW5kIFRXQU1QIExpZ2h0IGV4aXN0LCBoYXZlCiAgIGJlZW4gZGVwbG95ZWQsIGFu
ZCBwcm92aWRlIGltcG9ydGFudCBvcGVyYXRpb25hbCBwZXJmb3JtYW5jZQogICBtZWFzdXJlbWVu
dHMuCgogICBBdCB0aGUgc2FtZSB0aW1lLCB0aGVyZSBoYXMgYmVlbiBub3RpY2VhYmxlIGludGVy
ZXN0IGluIHVzaW5nIGEgbW9yZQogICBzdHJhaWdodGZvcndhcmQgbWVjaGFuaXNtIGZvciBhY3Rp
dmUgcGVyZm9ybWFuY2UgbW9uaXRvcmluZyB0aGF0IGNhbgogICBwcm92aWRlIGRldGVybWluaXN0
aWMgYmVoYXZpb3IgYW5kIGluaGVyZW50IHNlcGFyYXRpb24gb2YgY29udHJvbAogICAodmVuZG9y
LXNwZWNpZmljIGNvbmZpZ3VyYXRpb24gb3Igb3JjaGVzdHJhdGlvbikgYW5kIHRlc3QgZnVuY3Rp
b25zLgogICBSZWNlbnQgd29yayBvbiBJUCBFZGdlIHRvIEN1c3RvbWVyIEVxdWlwbWVudCB1c2lu
ZyBUV0FNUCBMaWdodCBmcm9tCiAgIEJyb2FkYmFuZCBGb3J1bSBbQkJGLlRSLTM5MF0gZGVtb25z
dHJhdGVkIHRoYXQgaW50ZXJvcGVyYWJpbGl0eSBhbW9uZwoKCgpNaXJza3ksIGV0IGFsLiAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAg
ICBPY3RvYmVyIDIwMTkKCgogICBpbXBsZW1lbnRhdGlvbnMgb2YgVFdBTVAgTGlnaHQgaXMgZGlm
ZmljdWx0IGJlY2F1c2UgdGhlIGNvbXBvc2l0aW9uCiAgIGFuZCBvcGVyYXRpb24gb2YgVFdBTVAg
TGlnaHQgd2VyZSBub3Qgc3VmZmljaWVudGx5IHNwZWNpZmllZCBpbgogICBbUkZDNTM1N10uICBB
Y2NvcmRpbmcgdG8gW1JGQzg1NDVdLCBUV0FNUCBMaWdodCBpbmNsdWRlcyBhIHN1Yi1zZXQgb2YK
ICAgVFdBTVAtVGVzdCBmdW5jdGlvbnMuICBUaHVzLCB0byBoYXZlIGEgY29tcHJlaGVuc2l2ZSB0
b29sIHRvIG1lYXN1cmUKICAgcGFja2V0IGxvc3MgYW5kIGRlbGF5IHJlcXVpcmVzIHN1cHBvcnQg
Ynkgb3RoZXIgYXBwbGljYXRpb25zIHRoYXQKICAgcHJvdmlkZSwgZm9yIGV4YW1wbGUsIGNvbnRy
b2wgYW5kIHNlY3VyaXR5LgoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGFuIGFjdGl2ZSBwZXJm
b3JtYW5jZSBtZWFzdXJlbWVudCB0ZXN0CiAgIHByb3RvY29sLCBTaW1wbGUgVHdvLXdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSwgdGhhdAogICBlbmFibGVzIG1lYXN1cmVt
ZW50IG9mIGJvdGggb25lLXdheSBhbmQgcm91bmQtdHJpcCBwZXJmb3JtYW5jZQogICBtZXRyaWNz
IGxpa2UgZGVsYXksIGRlbGF5IHZhcmlhdGlvbiwgYW5kIHBhY2tldCBsb3NzLiAgU29tZSBUV0FN
UAogICBleHRlbnNpb25zLCBlLmcuLCBbUkZDNzc1MF0gYXJlIHN1cHBvcnRlZCBieSB0aGUgZXh0
ZW5zaW9ucyB0byBTVEFNUAogICBiYXNlIHNwZWNpZmljYXRpb24gaW4gW0ktRC5pZXRmLWlwcG0t
c3RhbXAtb3B0aW9uLXRsdl0uCgoyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50
CgoyLjEuICBUZXJtaW5vbG9neQoKICAgU1RBTVAgLSBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wKCiAgIE5UUCAtIE5ldHdvcmsgVGltZSBQcm90b2NvbAoKICAgUFRQ
IC0gUHJlY2lzaW9uIFRpbWUgUHJvdG9jb2wKCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVu
dGljYXRpb24gQ29kZQoKICAgT1dBTVAgT25lLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2wKCiAgIFRXQU1QIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCgogICBNQlog
TXVzdCBiZSBaZXJvCgoyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UKCiAgIFRoZSBrZXkgd29y
ZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwK
ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRF
RCIsICJNQVkiLCBhbmQKICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBp
bnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQCiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3NF0g
d2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsCiAgIGNhcGl0YWxzLCBhcyBz
aG93biBoZXJlLgoKMy4gIE9wZXJhdGlvbiBhbmQgTWFuYWdlbWVudCBvZiBQZXJmb3JtYW5jZSBN
ZWFzdXJlbWVudCBCYXNlZCBvbiBTVEFNUAoKICAgRmlndXJlIDEgcHJlc2VudHMgdGhlIFNpbXBs
ZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAoU1RBTVApIFNlc3Npb24t
U2VuZGVyLCBhbmQgU2Vzc2lvbi1SZWZsZWN0b3Igd2l0aCBhIG1lYXN1cmVtZW50CiAgIHNlc3Np
b24uICBJbiB0aGlzIGRvY3VtZW50LCBhIG1lYXN1cmVtZW50IHNlc3Npb24gYWxzbyByZWZlcnJl
ZCB0byBhcwogICBTVEFNUCBzZXNzaW9uLCBpcyB0aGUgYmktZGlyZWN0aW9uYWwgcGFja2V0IGZs
b3cgYmV0d2VlbiBvbmUgc3BlY2lmaWMKICAgU2Vzc2lvbi1TZW5kZXIgYW5kIG9uZSBwYXJ0aWN1
bGFyIFNlc3Npb24tUmVmbGVjdG9yIGZvciBhIHRpbWUKICAgZHVyYXRpb24uICBUaGUgY29uZmln
dXJhdGlvbiBhbmQgbWFuYWdlbWVudCBvZiB0aGUgU1RBTVAgU2Vzc2lvbi0KCgoKTWlyc2t5LCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjAgICAgICAgICAgICAgICAgIFtQ
YWdlIDNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAg
ICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgU2VuZGVyLCBTZXNzaW9uLVJlZmxlY3Rvciwg
YW5kIG1hbmFnZW1lbnQgb2YgdGhlIFNUQU1QIHNlc3Npb25zIGFyZQogICBvdXRzaWRlIHRoZSBz
Y29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBjYW4gYmUgYWNoaWV2ZWQgdGhyb3VnaAogICB2YXJp
b3VzIG1lYW5zLiAgQSBmZXcgZXhhbXBsZXMgYXJlOiAgQ29tbWFuZCBMaW5lIEludGVyZmFjZSwK
ICAgdGVsZWNvbW11bmljYXRpb24gc2VydmljZXMnIE9TUy9CU1Mgc3lzdGVtcywgU05NUCwgYW5k
IE5ldGNvbmYvWUFORy0KICAgYmFzZWQgU0ROIGNvbnRyb2xsZXJzLgoKCiAgICAgICAgIG8tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbwog
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgIENvbmZpZ3VyYXRpb24gYW5kICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBNYW5hZ2VtZW50
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgIG8tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbwogICAgICAgICAgICAgICAgfHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAgICAgICAg
ICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAogICAgICAg
ICAgICAgICAgfHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fAog
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsKICAgICB8IFNUQU1QIFNlc3Npb24tU2VuZGVyIHwgPC0tLSBTVEFNUC0t
LT4gfCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB8CiAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwoKCiAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMTogU1RBTVAgUmVmZXJlbmNlIE1vZGVsCgo0LiAgVGhlb3J5
IG9mIE9wZXJhdGlvbgoKICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdHJhbnNtaXRzIHRlc3QgcGFj
a2V0cyBvdmVyIFVEUCB0cmFuc3BvcnQgdG93YXJkCiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9y
LiAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgU2Vzc2lvbi0KICAgU2VuZGVyJ3Mg
cGFja2V0IGFuZCBhY3RzIGFjY29yZGluZyB0byB0aGUgY29uZmlndXJhdGlvbi4gIFR3byBtb2Rl
cwogICBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBjaGFyYWN0ZXJpemUgdGhlIGV4cGVjdGVk
IGJlaGF2aW9yIGFuZCwKICAgY29uc2VxdWVudGx5LCBwZXJmb3JtYW5jZSBtZXRyaWNzIHRoYXQg
Y2FuIGJlIG1lYXN1cmVkOgoKICAgbyAgU3RhdGVsZXNzIC0gU1RBTVAgU2Vzc2lvbi1SZWZsZWN0
b3IgZG9lcyBub3QgbWFpbnRhaW4gdGVzdCBzdGF0ZQogICAgICBhbmQgd2lsbCB1c2UgdGhlIHZh
bHVlIGluIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaW4gdGhlCiAgICAgIHJlY2VpdmVkIHBh
Y2tldCBhcyB0aGUgdmFsdWUgZm9yIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQgaW4gdGhlCiAg
ICAgIHJlZmxlY3RlZCBwYWNrZXQuICBBcyBhIHJlc3VsdCwgdmFsdWVzIGluIFNlcXVlbmNlIE51
bWJlciBhbmQKICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyIGZpZWxkcyBhcmUg
dGhlIHNhbWUsIGFuZCBvbmx5CiAgICAgIHJvdW5kLXRyaXAgcGFja2V0IGxvc3MgY2FuIGJlIGNh
bGN1bGF0ZWQgd2hpbGUgdGhlIHJlZmxlY3RvciBpcwogICAgICBvcGVyYXRpbmcgaW4gc3RhdGVs
ZXNzIG1vZGUuCgogICBvICBTdGF0ZWZ1bCAtIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIG1haW50
YWlucyB0ZXN0IHN0YXRlIHRodXMKICAgICAgZW5hYmxpbmcgdGhlIGFiaWxpdHkgdG8gZGV0ZXJt
aW5lIGZvcndhcmQgbG9zcywgZ2FwcyByZWNvZ25pemVkIGluCiAgICAgIHRoZSByZWNlaXZlZCBz
ZXF1ZW5jZSBudW1iZXIuICBBcyBhIHJlc3VsdCwgYm90aCBuZWFyLWVuZAogICAgICAoZm9yd2Fy
ZCkgYW5kIGZhci1lbmQgKGJhY2t3YXJkKSBwYWNrZXQgbG9zcyBjYW4gYmUgY29tcHV0ZWQuCiAg
ICAgIFRoYXQgaW1wbGllcyB0aGF0IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGtl
ZXAgYSBzdGF0ZQogICAgICBmb3IgZWFjaCBjb25maWd1cmVkIFNUQU1QLXRlc3Qgc2Vzc2lvbiwg
dW5pcXVlbHkgaWRlbnRpZnlpbmcKICAgICAgU1RBTVAtdGVzdCBwYWNrZXRzIHRvIG9uZSBzdWNo
IHNlc3Npb24gaW5zdGFuY2UsIGFuZCBlbmFibGluZwogICAgICBhZGRpbmcgYSBzZXF1ZW5jZSBu
dW1iZXIgaW4gdGhlIHRlc3QgcmVwbHkgdGhhdCBpcyBpbmRpdmlkdWFsbHkKICAgICAgaW5jcmVt
ZW50ZWQgb24gYSBwZXItc2Vzc2lvbiBiYXNpcy4KCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAg
ICAgRXhwaXJlcyBBcHJpbCAzMCwgMjAyMCAgICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgU1RBTVAgICAgICAgICAgICAgICAgICAgICBP
Y3RvYmVyIDIwMTkKCgogICBTVEFNUCBzdXBwb3J0cyB0d28gYXV0aGVudGljYXRpb24gbW9kZXM6
IHVuYXV0aGVudGljYXRlZCBhbmQKICAgYXV0aGVudGljYXRlZC4gIFVuYXV0aGVudGljYXRlZCBT
VEFNUCB0ZXN0IHBhY2tldHMsIGRlZmluZWQgaW4KICAgU2VjdGlvbiA0LjIuMSBhbmQgU2VjdGlv
biA0LjMuMSwgZW5zdXJlIGludGVyd29ya2luZyBiZXR3ZWVuIFNUQU1QCiAgIGFuZCBUV0FNUCBM
aWdodCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjYgcGFja2V0IGZvcm1hdHMuCgogICBCeSBk
ZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHNpemUgb2YgdGhl
IHBhY2tldAogICB0cmFuc21pdHRlZCBieSBTZXNzaW9uLVJlZmxlY3RvciBlcXVhbHMgdGhlIHNp
emUgb2YgdGhlIHBhY2tldAogICByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuCgo0
LjEuICBVRFAgUG9ydCBOdW1iZXJzIGluIFNUQU1QIFRlc3RpbmcKCiAgIEEgU1RBTVAgU2Vzc2lv
bi1TZW5kZXIgTVVTVCB1c2UgVURQIHBvcnQgODYyIChUV0FNUC1UZXN0IFJlY2VpdmVyCiAgIFBv
cnQpIGFzIHRoZSBkZWZhdWx0IGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlci4gIEEgU1RBTVAK
ICAgaW1wbGVtZW50YXRpb24gb2YgU2Vzc2lvbi1TZW5kZXIgTVVTVCBiZSBhYmxlIHRvIHVzZSBh
cyB0aGUKICAgZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVycyBmcm9tIFVzZXIsIGEuay5hLiAg
UmVnaXN0ZXJlZCwgUG9ydHMgYW5kCiAgIER5bmFtaWMsIGEuay5hLiAgUHJpdmF0ZSBvciBFcGhl
bWVyYWwsIFBvcnRzIHJhbmdlcyBkZWZpbmVkIGluCiAgIFtSRkM2MzM1XS4gIEJlZm9yZSB1c2lu
ZyBudW1iZXJzIGZyb20gdGhlIFVzZXIgUG9ydHMgcmFuZ2UsIHRoZQogICBwb3NzaWJsZSBpbXBh
Y3Qgb24gdGhlIG5ldHdvcmsgTVVTVCBiZSBjYXJlZnVsbHkgc3R1ZGllZCBhbmQgYWdyZWVkCiAg
IGJ5IGFsbCB1c2VycyBvZiB0aGUgbmV0d29yayBkb21haW4gd2hlcmUgdGhlIHRlc3QgaGFzIGJl
ZW4gcGxhbm5lZC4KCiAgIEFuIGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVj
dG9yIGJ5IGRlZmF1bHQgTVVTVCByZWNlaXZlCiAgIFNUQU1QIHRlc3QgcGFja2V0cyBvbiBVRFAg
cG9ydCA4NjIuICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBTZXNzaW9uLQogICBSZWZsZWN0b3IgdGhh
dCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBiZSBhYmxlIHRvIGRlZmluZSB0aGUK
ICAgcG9ydCBudW1iZXIgdG8gcmVjZWl2ZSBTVEFNUCB0ZXN0IHBhY2tldHMgZnJvbSBVc2VyIFBv
cnRzIGFuZCBEeW5hbWljCiAgIFBvcnRzIHJhbmdlcyB0aGF0IGFyZSBkZWZpbmVkIGluIFtSRkM2
MzM1XS4gIFNUQU1QIGRlZmluZXMgdHdvCiAgIGRpZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRz
LCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlCiAgIFNUQU1QLVNlc3Npb24tU2Vu
ZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlIFNUQU1QLQogICBTZXNz
aW9uLVJlZmxlY3Rvci4KCjQuMi4gIFNlc3Npb24tU2VuZGVyIEJlaGF2aW9yIGFuZCBQYWNrZXQg
Rm9ybWF0CgogICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHN1cHBvcnRzIHRoZSBzeW1tZXRy
aWNhbCBzaXplIG9mIHRlc3QKICAgcGFja2V0cywgYXMgZGVmaW5lZCBpbiBTZWN0aW9uIDMgW1JG
QzYwMzhdLCBhcyB0aGUgZGVmYXVsdCBiZWhhdmlvci4KICAgQSByZWZsZWN0ZWQgdGVzdCBwYWNr
ZXQgaW5jbHVkZXMgbW9yZSBpbmZvcm1hdGlvbiBhbmQgdGh1cyBpcyBsYXJnZXIuCiAgIEJlY2F1
c2Ugb2YgdGhhdCwgdGhlIGJhc2UgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGlzIHBhZGRl
ZCB0bwogICBtYXRjaCB0aGUgc2l6ZSBvZiBhIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tldC4g
IEhlbmNlLCB0aGUgYmFzZQogICBTVEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgaGFzIGEgbWlu
aW11bSBzaXplIG9mIDQ0IG9jdGV0cyBpbgogICB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwgc2VlIEZp
Z3VyZSAyLCBhbmQgMTEyIG9jdGV0cyBpbiB0aGUKICAgYXV0aGVudGljYXRlZCBtb2RlLCBzZWUg
RmlndXJlIDQuICBUaGUgdmFyaWFibGUgbGVuZ3RoIG9mIGEgdGVzdAogICBwYWNrZXQgaW4gU1RB
TVAgaXMgc3VwcG9ydGVkIGJ5IHVzaW5nIEV4dHJhIFBhZGRpbmcgVExWIGRlZmluZWQgaW4KICAg
W0ktRC5pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdl0uCgo0LjIuMS4gIFNlc3Npb24tU2VuZGVy
IFBhY2tldCBGb3JtYXQgaW4gVW5hdXRoZW50aWNhdGVkIE1vZGUKCiAgIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHBhY2tldCBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU6CgoKCgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIwICAgICAgICAgICAgICAg
ICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAg
ICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgIEVycm9yIEVz
dGltYXRlICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICBSZXNlcnZlZCAoMzAgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgIHwKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKCiAgIEZpZ3VyZSAyOiBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tl
dCBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbW9kZQoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6
CgogICBvICBTZXF1ZW5jZSBOdW1iZXIgaXMgZm91ciBvY3RldHMgbG9uZyBmaWVsZC4gIEZvciBl
YWNoIG5ldyBzZXNzaW9uCiAgICAgIGl0cyB2YWx1ZSBzdGFydHMgYXQgemVybyBhbmQgaXMgaW5j
cmVtZW50ZWQgd2l0aCBlYWNoIHRyYW5zbWl0dGVkCiAgICAgIHBhY2tldC4KCiAgIG8gIFRpbWVz
dGFtcCBpcyBlaWdodCBvY3RldHMgbG9uZyBmaWVsZC4gIFNUQU1QIG5vZGUgTVVTVCBzdXBwb3J0
CiAgICAgIE5ldHdvcmsgVGltZSBQcm90b2NvbCAoTlRQKSB2ZXJzaW9uIDQgNjQtYml0IHRpbWVz
dGFtcCBmb3JtYXQKICAgICAgW1JGQzU5MDVdLCB0aGUgZm9ybWF0IHVzZWQgaW4gW1JGQzUzNTdd
LiAgU1RBTVAgbm9kZSBNQVkgc3VwcG9ydAogICAgICBJRUVFIDE1ODh2MiBQcmVjaXNpb24gVGlt
ZSBQcm90b2NvbCAoUFRQKSB0cnVuY2F0ZWQgNjQtYml0CiAgICAgIHRpbWVzdGFtcCBmb3JtYXQg
W0lFRUUuMTU4OC4yMDA4XSwgdGhlIGZvcm1hdCB1c2VkIGluIFtSRkM4MTg2XS4KICAgICAgVGhl
IHVzZSBvZiB0aGUgc3BlY2lmaWMgZm9ybWF0LCBOVFAgb3IgUFRQLCBpcyBwYXJ0IG9mCiAgICAg
IGNvbmZpZ3VyYXRpb24gb2YgdGhlIFNlc3Npb24tU2VuZGVyIG9yIHRoZSBwYXJ0aWN1bGFyIHRl
c3QKICAgICAgc2Vzc2lvbi4KCiAgIG8gIEVycm9yIEVzdGltYXRlIGlzIHR3byBvY3RldHMgbG9u
ZyBmaWVsZCB3aXRoIGZvcm1hdCBkaXNwbGF5ZWQgaW4KICAgICAgRmlndXJlIDMKCiAgICAgICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMQogICAgICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1CiAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CiAgICAgICAgICAgfFN8WnwgICBTY2FsZSAgIHwgICBNdWx0aXBsaWVyICB8CiAgICAgICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgICAg
RmlndXJlIDM6IEVycm9yIEVzdGltYXRlIEZvcm1hdAoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAg
ICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjAgICAgICAgICAgICAgICAgIFtQYWdlIDZdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAgICAgICAg
T2N0b2JlciAyMDE5CgoKICAgICAgd2hlcmUgUywgU2NhbGUsIGFuZCBNdWx0aXBsaWVyIGZpZWxk
cyBhcmUgaW50ZXJwcmV0ZWQgYXMgdGhleSBoYXZlCiAgICAgIGJlZW4gZGVmaW5lZCBpbiBzZWN0
aW9uIDQuMS4yIFtSRkM0NjU2XTsgYW5kIFogZmllbGQgLSBhcyBoYXMgYmVlbgogICAgICBkZWZp
bmVkIGluIHNlY3Rpb24gMi4zIFtSRkM4MTg2XToKCiAgICAgICogIDAgLSBOVFAgNjQgYml0IGZv
cm1hdCBvZiBhIHRpbWVzdGFtcDsKCiAgICAgICogIDEgLSBQVFB2MiB0cnVuY2F0ZWQgZm9ybWF0
IG9mIGEgdGltZXN0YW1wLgoKICAgICAgVGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdGhlIFNUQU1Q
IFNlc3Npb24tU2VuZGVyIGFuZCBTZXNzaW9uLQogICAgICBSZWZsZWN0b3IgaXMgdG8gdXNlIHRo
ZSBOVFAgNjQtYml0IHRpbWVzdGFtcCBmb3JtYXQgKFogZmllbGQgdmFsdWUKICAgICAgb2YgMCkg
QW4gb3BlcmF0b3IsIHVzaW5nIGNvbmZpZ3VyYXRpb24vbWFuYWdlbWVudCBmdW5jdGlvbiwgTUFZ
CiAgICAgIGNvbmZpZ3VyZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0
b3IgdG8gdXNpbmcgdGhlCiAgICAgIFBUUHYyIHRydW5jYXRlZCBmb3JtYXQgb2YgYSB0aW1lc3Rh
bXAgKFogZmllbGQgdmFsdWUgb2YgMSkuICBOb3RlLAogICAgICB0aGF0IGFuIGltcGxlbWVudGF0
aW9uIG9mIGEgU2Vzc2lvbi1TZW5kZXIgdGhhdCBzdXBwb3J0cyB0aGlzCiAgICAgIHNwZWNpZmlj
YXRpb24gTUFZIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIFBUUHYyIGZvcm1hdCBvZiBhIHRpbWVzdGFt
cAogICAgICBldmVuIHRob3VnaCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaXMgY29uZmlndXJlZCB0
byB1c2UgTlRQIGZvcm1hdC4KCiAgIG8gIFJlc2VydmVkIGZpZWxkIGluIHRoZSBTZXNzaW9uLVNl
bmRlciB1bmF1dGhlbnRpY2F0ZWQgcGFja2V0IGlzIDMwCiAgICAgIG9jdGV0cyBsb25nLiAgSXQg
TVVTVCBiZSBhbGwgemVyb2VkIG9uIHRoZSB0cmFuc21pc3Npb24gYW5kIE1VU1QKICAgICAgYmUg
aWdub3JlZCBvbiByZWNlaXB0LgoKNC4yLjIuICBTZXNzaW9uLVNlbmRlciBQYWNrZXQgRm9ybWF0
IGluIEF1dGhlbnRpY2F0ZWQgTW9kZQoKICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGZv
cm1hdCBpbiBhdXRoZW50aWNhdGVkIG1vZGU6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCk1p
cnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIwICAgICAgICAgICAg
ICAgICBbUGFnZSA3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAg
ICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgICAgMCAgICAgICAgICAgICAgICAg
ICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQog
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgIEVycm9yIEVzdGltYXRlICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKwogICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4KICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICg3MCBvY3RldHMpICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfgogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgIEZpZ3VyZSA0
OiBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4gYXV0aGVudGljYXRl
ZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGUKCiAgIFRoZSBmaWVsZCBk
ZWZpbml0aW9ucyBhcmUgdGhlIHNhbWUgYXMgdGhlIHVuYXV0aGVudGljYXRlZCBtb2RlLAogICBs
aXN0ZWQgaW4gU2VjdGlvbiA0LjIuMS4gIEFsc28sIE11c3QtQmUtWmVybyAoTUJaKSBmaWVsZHMg
YXJlIHVzZWQgdG8KICAgdG8gbWFrZSB0aGUgcGFja2V0IGxlbmd0aCBhIG11bHRpcGxlIG9mIDE2
IG9jdGV0cy4gIFRoZSB2YWx1ZSBvZiB0aGUKICAgZmllbGQgTVVTVCBiZSB6ZXJvZWQgb24gdHJh
bnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC4KICAgTm90ZSwgdGhhdCB0
aGUgTUJaIGZpZWxkIGlzIHVzZWQgdG8gY2FsY3VsYXRlIGEga2V5LWhhc2hlZCBtZXNzYWdlCiAg
IGF1dGhlbnRpY2F0aW9uIGNvZGUgKEhNQUMpIChbUkZDMjEwNF0pIGhhc2guICBBbHNvLCB0aGUg
cGFja2V0CiAgIGluY2x1ZGVzIEhNQUMgaGFzaCBhdCB0aGUgZW5kIG9mIHRoZSBQRFUuICBUaGUg
ZGV0YWlsZWQgdXNlIG9mIHRoZQogICBITUFDIGZpZWxkIGlzIGRlc2NyaWJlZCBpbiBTZWN0aW9u
IDQuNC4KCjQuMy4gIFNlc3Npb24tUmVmbGVjdG9yIEJlaGF2aW9yIGFuZCBQYWNrZXQgRm9ybWF0
CgogICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgdGhlIFNUQU1QIHRlc3QgcGFja2V0
IGFuZCB2ZXJpZmllcyBpdC4KICAgSWYgdGhlIGJhc2UgU1RBTVAgdGVzdCBwYWNrZXQgdmFsaWRh
dGVkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IsIHRoYXQKICAgc3VwcG9ydHMgdGhpcyBzcGVjaWZp
Y2F0aW9uLCBwcmVwYXJlcyBhbmQgdHJhbnNtaXRzIHRoZSByZWZsZWN0ZWQKICAgdGVzdCBwYWNr
ZXQgc3ltbWV0cmljIHRvIHRoZSBwYWNrZXQgcmVjZWl2ZWQgZnJvbSB0aGUgU2Vzc2lvbi1TZW5k
ZXIKICAgY29weWluZyB0aGUgY29udGVudCBiZXlvbmQgdGhlIHNpemUgb2YgdGhlIGJhc2UgU1RB
TVAgcGFja2V0IChzZWUKICAgU2VjdGlvbiA0LjIpLgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjAgICAgICAgICAgICAgICAgIFtQYWdlIDhdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAgICAgICAgICAg
ICAgT2N0b2JlciAyMDE5CgoKNC4zLjEuICBTZXNzaW9uLVJlZmxlY3RvciBQYWNrZXQgRm9ybWF0
IGluIFVuYXV0aGVudGljYXRlZCBNb2RlCgogICBGb3IgdW5hdXRoZW50aWNhdGVkIG1vZGU6Cgog
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMKICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICBF
cnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgTUJaICAgICAgICAgICAgICAgICB8CiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1lc3Rh
bXAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAg
ICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAg
ICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIg
VGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1CWiAgICAg
ICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAg
ICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAg
ICAgICAgIEZpZ3VyZSA1OiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3Jt
YXQgaW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5hdXRoZW50aWNhdGVkIG1vZGUKCiAg
IHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgU2VxdWVu
Y2UgTnVtYmVyIGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICBUaGUgdmFsdWUgb2YgdGhlCiAg
ICAgIFNlcXVlbmNlIE51bWJlciBmaWVsZCBpcyBzZXQgYWNjb3JkaW5nIHRvIHRoZSBtb2RlIG9m
IHRoZSBTVEFNUAogICAgICBTZXNzaW9uLVJlZmxlY3RvcjoKCiAgICAgICogIGluIHRoZSBzdGF0
ZWxlc3MgbW9kZSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGNvcGllcyB0aGUgdmFsdWUKICAgICAg
ICAgZnJvbSB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQncyBTZXF1ZW5jZSBOdW1iZXIg
ZmllbGQ7CgogICAgICAqICBpbiB0aGUgc3RhdGVmdWwgbW9kZSwgdGhlIFNlc3Npb24tUmVmbGVj
dG9yIGNvdW50cyB0aGUKICAgICAgICAgdHJhbnNtaXR0ZWQgU1RBTVAgdGVzdCBwYWNrZXRzLiAg
SXQgc3RhcnRzIHdpdGggemVybyBhbmQgaXMKICAgICAgICAgaW5jcmVtZW50ZWQgYnkgb25lIGZv
ciBlYWNoIHN1YnNlcXVlbnQgcGFja2V0IGZvciBlYWNoIHRlc3QKICAgICAgICAgc2Vzc2lvbi4g
IFRoZSBTZXNzaW9uLVJlZmxlY3RvciB1c2VzIHRoYXQgY291bnRlciB0byBzZXQgdGhlCiAgICAg
ICAgIHZhbHVlIG9mIHRoZSBTZXF1ZW5jZSBOdW1iZXIgZmllbGQuCgogICBvICBUaW1lc3RhbXAg
YW5kIFJlY2VpdmUgVGltZXN0YW1wIGZpZWxkcyBhcmUgZWFjaCBlaWdodCBvY3RldHMgbG9uZy4K
ICAgICAgVGhlIGZvcm1hdCBvZiB0aGVzZSBmaWVsZHMsIE5UUCBvciBQVFB2MiwgaW5kaWNhdGVk
IGJ5IHRoZSBaIGZpZWxkCiAgICAgIG9mIHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVsZCBhcyBkZXNj
cmliZWQgaW4gU2VjdGlvbiA0LjIuICBSZWNlaXZlCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAg
ICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIwICAgICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9j
dG9iZXIgMjAxOQoKCiAgICAgIFRpbWVzdGFtcCBpcyB0aGUgdGltZSB0aGUgdGVzdCBwYWNrZXQg
d2FzIHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0b3IuICBUaW1lc3RhbXAg
LSB0aGUgdGltZSB0YWtlbiBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgYXQKICAgICAgdGhlIHN0
YXJ0IG9mIHRyYW5zbWl0dGluZyB0aGUgdGVzdCBwYWNrZXQuCgogICBvICBFcnJvciBFc3RpbWF0
ZSBoYXMgdGhlIHNhbWUgc2l6ZSBhbmQgaW50ZXJwcmV0YXRpb24gYXMgZGVzY3JpYmVkCiAgICAg
IGluIFNlY3Rpb24gNC4yLiAgSXQgaXMgYXBwbGljYWJsZSB0byBib3RoIFRpbWVzdGFtcCBhbmQg
UmVjZWl2ZQogICAgICBUaW1lc3RhbXAuCgogICBvICBTZXNzaW9uLVNlbmRlciBTZXF1ZW5jZSBO
dW1iZXIsIFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCwgYW5kCiAgICAgIFNlc3Npb24tU2VuZGVy
IEVycm9yIEVzdGltYXRlIGFyZSBjb3BpZXMgb2YgdGhlIGNvcnJlc3BvbmRpbmcKICAgICAgZmll
bGRzIGluIHRoZSBTVEFNUCB0ZXN0IHBhY2tldCBzZW50IGJ5IHRoZSBTZXNzaW9uLVNlbmRlci4K
CiAgIG8gIFNlc3Npb24tU2VuZGVyIFRUTCBpcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgYW5kIGl0
cyB2YWx1ZSBpcyB0aGUKICAgICAgY29weSBvZiB0aGUgVFRMIGZpZWxkIGluIElQdjQgKG9yIEhv
cCBMaW1pdCBpbiBJUHY2KSBmcm9tIHRoZQogICAgICByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tl
dC4KCiAgIG8gIE1CWiBpcyB1c2VkIHRvIGFjaGlldmUgYWxpZ25tZW50IG9mIGZpZWxkcyB3aXRo
aW4gdGhlIHBhY2tldCBvbiBhCiAgICAgIGZvdXIgb2N0ZXRzIGJvdW5kYXJ5LiAgVGhlIHZhbHVl
IG9mIHRoZSBmaWVsZCBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0cmFuc21pc3Npb24gYW5kIE1V
U1QgYmUgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgbyAgUmVzZXJ2ZWQgZmllbGQgaW4gdGhlIFNl
c3Npb24tUmVmbGVjdG9yIHVuYXV0aGVudGljYXRlZCBwYWNrZXQgaXMKICAgICAgdGhyZWUgb2N0
ZXRzIGxvbmcuICBJdCBNVVNUIGJlIGFsbCB6ZXJvZWQgb24gdGhlIHRyYW5zbWlzc2lvbiBhbmQK
ICAgICAgTVVTVCBiZSBpZ25vcmVkIG9uIHJlY2VpcHQuCgo0LjMuMi4gIFNlc3Npb24tUmVmbGVj
dG9yIFBhY2tldCBGb3JtYXQgaW4gQXV0aGVudGljYXRlZCBNb2RlCgogICBGb3IgdGhlIGF1dGhl
bnRpY2F0ZWQgbW9kZToKCiAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICBNQlogKDEyIG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICBFcnJvciBFc3RpbWF0ZSAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBNQlogKDYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBSZWNl
aXZlIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDggb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgICB8CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIEFwcmlsIDMwLCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDEwXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIg
MjAxOQoKCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAg
ICAgIFNlc3Npb24tU2VuZGVyIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICB8CiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFRpbWVz
dGFtcCAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CiAgICAgIHwgU2Vzc2lvbi1TZW5kZXIgRXJyb3IgRXN0aW1hdGUgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICBNQlogKDYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArCiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBNQlogKDE1IG9jdGV0cykgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgoK
ICAgRmlndXJlIDY6IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBp
biBhdXRoZW50aWNhdGVkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZQoK
ICAgVGhlIGZpZWxkIGRlZmluaXRpb25zIGFyZSB0aGUgc2FtZSBhcyB0aGUgdW5hdXRoZW50aWNh
dGVkIG1vZGUsCiAgIGxpc3RlZCBpbiBTZWN0aW9uIDQuMy4xLiAgQWRkaXRpb25hbGx5LCB0aGUg
TUJaIGZpZWxkIGlzIHVzZWQgdG8gdG8KICAgbWFrZSB0aGUgcGFja2V0IGxlbmd0aCBhIG11bHRp
cGxlIG9mIDE2IG9jdGV0cy4gIFRoZSB2YWx1ZSBvZiB0aGUKICAgZmllbGQgTVVTVCBiZSB6ZXJv
ZWQgb24gdHJhbnNtaXNzaW9uIGFuZCBNVVNUIGJlIGlnbm9yZWQgb24gcmVjZWlwdC4KICAgTm90
ZSwgdGhhdCB0aGUgTUJaIGZpZWxkIGlzIHVzZWQgdG8gY2FsY3VsYXRlIEhNQUMgaGFzaCB2YWx1
ZS4gIEFsc28sCiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBp
biBhdXRoZW50aWNhdGVkIG1vZGUKICAgaW5jbHVkZXMgSE1BQyAoW1JGQzIxMDRdKSBoYXNoIGF0
IHRoZSBlbmQgb2YgdGhlIFBEVS4gIFRoZSBkZXRhaWxlZAogICB1c2Ugb2YgdGhlIEhNQUMgZmll
bGQgaXMgaW4gU2VjdGlvbiA0LjQuCgo0LjQuICBJbnRlZ3JpdHkgUHJvdGVjdGlvbiBpbiBTVEFN
UAoKICAgQXV0aGVudGljYXRlZCBtb2RlIHByb3ZpZGVzIGludGVncml0eSBwcm90ZWN0aW9uIHRv
IGVhY2ggU1RBTVAKICAgbWVzc2FnZSBieSBhZGRpbmcgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZSAoSE1BQykuICBTVEFNUAogICB1c2VzIEhNQUMtU0hBLTI1NiB0cnVuY2F0ZWQg
dG8gMTI4IGJpdHMgKHNpbWlsYXJseSB0byB0aGUgdXNlIG9mIGl0CiAgIGluIElQU2VjIGRlZmlu
ZWQgaW4gW1JGQzQ4NjhdKTsgaGVuY2UgdGhlIGxlbmd0aCBvZiB0aGUgSE1BQyBmaWVsZCBpcwog
ICAxNiBvY3RldHMuICBJbiB0aGUgQXV0aGVudGljYXRlZCBtb2RlLCBITUFDIGNvdmVycyB0aGUg
Zmlyc3Qgc2l4CiAgIGJsb2NrcyAoOTYgb2N0ZXRzKS4gIEhNQUMgdXNlcyBpdHMgb3duIGtleSB0
aGF0IG1heSBiZSB1bmlxdWUgZm9yCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IEFwcmlsIDMwLCAyMDIwICAgICAgICAgICAgICAgIFtQYWdlIDExXQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAx
OQoKCiAgIGVhY2ggU1RBTVAgdGVzdCBzZXNzaW9uOyBrZXkgbWFuYWdlbWVudCBhbmQgdGhlIG1l
Y2hhbmlzbXMgdG8KICAgZGlzdHJpYnV0ZSB0aGUgSE1BQyBrZXkgYXJlIG91dHNpZGUgdGhlIHNj
b3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4KICAgT25lIGV4YW1wbGUgaXMgdG8gdXNlIGFuIG9y
Y2hlc3RyYXRvciB0byBjb25maWd1cmUgSE1BQyBrZXkgYmFzZWQgb24KICAgU1RBTVAgWUFORyBk
YXRhIG1vZGVsIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLXlhbmddLiAgSE1BQyBNVVNUIGJlCiAgIHZl
cmlmaWVkIGFzIGVhcmx5IGFzIHBvc3NpYmxlIHRvIGF2b2lkIHVzaW5nIG9yIHByb3BhZ2F0aW5n
IGNvcnJ1cHRlZAogICBkYXRhLgoKICAgRnV0dXJlIHNwZWNpZmljYXRpb25zIG1heSBkZWZpbmUg
dGhlIHVzZSBvZiBvdGhlciwgbW9yZSBhZHZhbmNlZAogICBjcnlwdG9ncmFwaGljIGFsZ29yaXRo
bXMsIHBvc3NpYmx5IHByb3ZpZGluZyBhbiB1cGRhdGUgdG8gdGhlIFNUQU1QCiAgIFlBTkcgZGF0
YSBtb2RlbCBbSS1ELmlldGYtaXBwbS1zdGFtcC15YW5nXS4KCjQuNS4gIENvbmZpZGVudGlhbGl0
eSBQcm90ZWN0aW9uIGluIFNUQU1QCgogICBJZiBjb25maWRlbnRpYWxpdHkgcHJvdGVjdGlvbiBm
b3IgU1RBTVAgaXMgcmVxdWlyZWQsIGEgU1RBTVAgdGVzdAogICBzZXNzaW9uIE1VU1QgdXNlIGEg
c2VjdXJlZCB0cmFuc3BvcnQuICBGb3IgZXhhbXBsZSwgU1RBTVAgcGFja2V0cwogICBjb3VsZCBi
ZSB0cmFuc21pdHRlZCBpbiB0aGUgZGVkaWNhdGVkIElQc2VjIHR1bm5lbCBvciBzaGFyZSB0aGUg
SVBzZWMKICAgdHVubmVsIHdpdGggdGhlIG1vbml0b3JlZCBmbG93LiAgQWxzbywgRGF0YWdyYW0g
VHJhbnNwb3J0IExheWVyCiAgIFNlY3VyaXR5IHByb3RvY29sIHdvdWxkIHByb3ZpZGUgdGhlIGRl
c2lyZWQgY29uZmlkZW50aWFsaXR5CiAgIHByb3RlY3Rpb24uCgo0LjYuICBJbnRlcm9wZXJhYmls
aXR5IHdpdGggVFdBTVAgTGlnaHQKCiAgIE9uZSBvZiB0aGUgZXNzZW50aWFsIHJlcXVpcmVtZW50
cyB0byBTVEFNUCBpcyB0aGUgYWJpbGl0eSB0bwogICBpbnRlcndvcmsgd2l0aCBhIFRXQU1QIExp
Z2h0IGRldmljZS4gIEJlY2F1c2UgU1RBTVAgYW5kIFRXQU1QIHVzZQogICBkaWZmZXJlbnQgYWxn
b3JpdGhtcyBpbiBBdXRoZW50aWNhdGVkIG1vZGUgKEhNQUMtU0hBLTI1NiB2cy4gSE1BQy0KICAg
U0hBLTEpLCBpbnRlcm9wZXJhYmlsaXR5IGlzIG9ubHkgY29uc2lkZXJlZCBmb3IgVW5hdXRoZW50
aWNhdGVkIG1vZGUuCiAgIFRoZXJlIGFyZSB0d28gcG9zc2libGUgY29tYmluYXRpb25zIGZvciBz
dWNoIHVzZSBjYXNlOgoKICAgbyAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgd2l0aCBUV0FNUCBMaWdo
dCBTZXNzaW9uLVJlZmxlY3RvcjsKCiAgIG8gIFRXQU1QIExpZ2h0IFNlc3Npb24tU2VuZGVyIHdp
dGggU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IuCgogICBJbiB0aGUgZm9ybWVyIGNhc2UsIHRoZSBT
ZXNzaW9uLVNlbmRlciBtaWdodCBub3QgYmUgYXdhcmUgdGhhdCBpdHMKICAgU2Vzc2lvbi1SZWZs
ZWN0b3IgZG9lcyBub3Qgc3VwcG9ydCBTVEFNUC4gIEZvciBleGFtcGxlLCBhIFRXQU1QIExpZ2h0
CiAgIFNlc3Npb24tUmVmbGVjdG9yIG1heSBub3Qgc3VwcG9ydCB0aGUgdXNlIG9mIFVEUCBwb3J0
IDg2MiBhcwogICBzcGVjaWZpZWQgaW4gW1JGQzg1NDVdLiAgVGh1cyBTZWN0aW9uIDQuIHBlcm1p
dHMgYSBTVEFNUCBTZXNzaW9uLQogICBTZW5kZXIgdG8gdXNlIGFsdGVybmF0aXZlIHBvcnRzLiAg
SWYgYW55IG9mIFNUQU1QIGV4dGVuc2lvbnMgYXJlCiAgIHVzZWQsIHRoZSBUV0FNUCBMaWdodCBT
ZXNzaW9uLVJlZmxlY3RvciB3aWxsIHZpZXcgdGhlbSBhcyBQYWNrZXQKICAgUGFkZGluZyBmaWVs
ZC4KCiAgIEluIHRoZSBsYXR0ZXIgc2NlbmFyaW8sIGlmIGEgVFdBTVAgTGlnaHQgU2Vzc2lvbi1T
ZW5kZXIgZG9lcyBub3QKICAgc3VwcG9ydCB0aGUgdXNlIG9mIFVEUCBwb3J0IDg2MiwgdGhlIHRl
c3QgbWFuYWdlbWVudCBzeXN0ZW0gTVVTVCBzZXQKICAgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3Ig
dG8gdXNlIFVEUCBwb3J0IG51bWJlciwgYXMgcGVybWl0dGVkIGJ5CiAgIFNlY3Rpb24gNC4gIFRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGJlIHNldCB0byB1c2UgdGhlIGRlZmF1bHQKICAgZm9y
bWF0IGZvciBpdHMgdGltZXN0YW1wcywgTlRQLgoKICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rv
ciB0aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiB3aWxsCiAgIHRyYW5zbWl0IHRoZSBi
YXNlIHBhY2tldCAoRmlndXJlIDUpIGlmIGl0IHJlY2VpdmVzIGEgcGFja2V0IHNtYWxsZXIKCgoK
TWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjAgICAgICAgICAg
ICAgICAgW1BhZ2UgMTJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1Q
ICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgdGhhbiB0aGUgU1RBTVAgYmFz
ZSBwYWNrZXQuICBJZiB0aGUgcGFja2V0IHJlY2VpdmVkIGZyb20gVFdBTVAKICAgU2Vzc2lvbi1T
ZW5kZXIgaXMgbGFyZ2VyIHRoYW4gdGhlIFNUQU1QIGJhc2UgcGFja2V0LCB0aGUgU1RBTVAKICAg
U2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBzdXBwb3J0cyB0aGlzIHNwZWNpZmljYXRpb24gd2lsbCBj
b3B5IHRoZQogICBjb250ZW50IG9mIHRoZSByZW1haW5kZXIgb2YgdGhlIHJlY2VpdmVkIHBhY2tl
dCB0byB0cmFuc21pdCByZWZsZWN0ZWQKICAgcGFja2V0IG9mIHN5bW1ldHJpY2FsIHNpemUuCgo1
LiAgT3BlcmF0aW9uYWwgQ29uc2lkZXJhdGlvbnMKCiAgIFNUQU1QIGlzIGludGVuZGVkIHRvIGJl
IHVzZWQgb24gcHJvZHVjdGlvbiBuZXR3b3JrcyB0byBlbmFibGUgdGhlCiAgIG9wZXJhdG9yIHRv
IGFzc2VzcyBzZXJ2aWNlIGxldmVsIGFncmVlbWVudHMgYmFzZWQgb24gcGFja2V0IGRlbGF5LAog
ICBkZWxheSB2YXJpYXRpb24sIGFuZCBsb3NzLiAgV2hlbiB1c2luZyBTVEFNUCBvdmVyIHRoZSBJ
bnRlcm5ldCwKICAgZXNwZWNpYWxseSB3aGVuIFNUQU1QIHRlc3QgcGFja2V0cyBhcmUgdHJhbnNt
aXR0ZWQgd2l0aCB0aGUKICAgZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVyIGZyb20gdGhlIFVz
ZXIgUG9ydHMgcmFuZ2UsIHRoZSBwb3NzaWJsZQogICBpbXBhY3Qgb2YgdGhlIFNUQU1QIHRlc3Qg
cGFja2V0cyBNVVNUIGJlIHRob3JvdWdobHkgYW5hbHl6ZWQuICBUaGUKICAgdXNlIG9mIFNUQU1Q
IGZvciBlYWNoIGNhc2UgTVVTVCBiZSBhZ3JlZWQgYnkgdXNlcnMgb2Ygbm9kZXMgaG9zdGluZwog
ICB0aGUgU2Vzc2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIGJlZm9yZSBzdGFydGlu
ZyB0aGUgU1RBTVAKICAgdGVzdCBzZXNzaW9uLgoKICAgQWxzbywgdGhlIHVzZSBvZiB0aGUgd2Vs
bC1rbm93biBwb3J0IG51bWJlciBhcyB0aGUgZGVzdGluYXRpb24gVURQCiAgIHBvcnQgbnVtYmVy
IGluIFNUQU1QIHRlc3QgcGFja2V0cyB0cmFuc21pdHRlZCBieSBhIFNlc3Npb24tU2VuZGVyCiAg
IHdvdWxkIG5vdCBpbXBlZGUgdGhlIGFiaWxpdHkgdG8gbWVhc3VyZSBwZXJmb3JtYW5jZSBpbiBh
biBFcXVhbCBDb3N0CiAgIE11bHRpcGF0aCBlbnZpcm9ubWVudCBhbmQgYW5hbHlzaXMgaW4gU2Vj
dGlvbiA1LjMgW1JGQzg1NDVdIGZ1bGx5CiAgIGFwcGxpZXMgdG8gU1RBTVAuCgo2LiAgSUFOQSBD
b25zaWRlcmF0aW9ucwoKICAgVGhpcyBkb2N1bWVudCBkb2Vzbid0IGhhdmUgYW55IElBTkEgYWN0
aW9uLiAgVGhpcyBzZWN0aW9uIG1heSBiZQogICByZW1vdmVkIGJlZm9yZSB0aGUgcHVibGljYXRp
b24uCgo3LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMKCiAgIFtSRkM1MzU3XSBkb2VzIG5vdCBp
ZGVudGlmeSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBzcGVjaWZpYyB0bwogICBUV0FNUC1UZXN0
IGJ1dCByZWZlcnMgdG8gc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgaWRlbnRpZmllZCBmb3IgT1dB
TVAKICAgaW4gW1JGQzQ2NTZdLiAgU2luY2UgYm90aCBPV0FNUCBhbmQgVFdBTVAgaW5jbHVkZSBj
b250cm9sIHBsYW5lIGFuZAogICBkYXRhIHBsYW5lIGNvbXBvbmVudHMsIG9ubHkgc2VjdXJpdHkg
Y29uc2lkZXJhdGlvbnMgcmVsYXRlZCB0byBPV0FNUC0KICAgVGVzdCwgZGlzY3Vzc2VkIGluIFNl
Y3Rpb25zIDYuMiwgNi4zIFtSRkM0NjU2XSBhcHBseSB0byBTVEFNUC4KCiAgIFNUQU1QIHVzZXMg
dGhlIHdlbGwta25vd24gVURQIHBvcnQgbnVtYmVyIGFsbG9jYXRlZCBmb3IgdGhlIE9XQU1QLQog
ICBUZXN0L1RXQU1QLVRlc3QgUmVjZWl2ZXIgcG9ydC4gIFRodXMgdGhlIHNlY3VyaXR5IGNvbnNp
ZGVyYXRpb25zIGFuZAogICBtZWFzdXJlcyB0byBtaXRpZ2F0ZSB0aGUgcmlzayBvZiB0aGUgYXR0
YWNrIHVzaW5nIHRoZSByZWdpc3RlcmVkIHBvcnQKICAgbnVtYmVyIGRvY3VtZW50ZWQgaW4gU2Vj
dGlvbiA2IFtSRkM4NTQ1XSBlcXVhbGx5IGFwcGx5IHRvIFNUQU1QLgogICBCZWNhdXNlIG9mIHRo
ZSBjb250cm9sIGFuZCBtYW5hZ2VtZW50IG9mIGEgU1RBTVAgdGVzdCBiZWluZyBvdXRzaWRlCiAg
IHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24gb25seSB0aGUgbW9yZSBnZW5lcmFsIHJl
cXVpcmVtZW50IGlzCiAgIHNldDoKCiAgICAgIFRvIG1pdGlnYXRlIHRoZSBwb3NzaWJsZSBhdHRh
Y2sgdmVjdG9yLCB0aGUgY29udHJvbCwgYW5kCiAgICAgIG1hbmFnZW1lbnQgb2YgYSBTVEFNUCB0
ZXN0IHNlc3Npb24gTVVTVCB1c2UgdGhlIHNlY3VyZWQgdHJhbnNwb3J0LgoKCgoKTWlyc2t5LCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjAgICAgICAgICAgICAgICAgW1Bh
Z2UgMTNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNUQU1QICAgICAgICAg
ICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgICAgVGhlIGxvYWQgb2YgdGhlIFNUQU1QIHRl
c3QgcGFja2V0cyBvZmZlcmVkIHRvIGEgbmV0d29yayBNVVNUIGJlCiAgICAgIGNhcmVmdWxseSBl
c3RpbWF0ZWQsIGFuZCB0aGUgcG9zc2libGUgaW1wYWN0IG9uIHRoZSBleGlzdGluZwogICAgICBz
ZXJ2aWNlcyBNVVNUIGJlIHRob3JvdWdobHkgYW5hbHl6ZWQgYmVmb3JlIGxhdW5jaGluZyB0aGUg
dGVzdAogICAgICBzZXNzaW9uLiAgW1JGQzgwODVdIHNlY3Rpb24gMy4xLjUgcHJvdmlkZXMgZ3Vp
ZGFuY2Ugb24gaGFuZGxpbmcKICAgICAgbmV0d29yayBsb2FkIGZvciBVRFAtYmFzZWQgcHJvdG9j
b2wuICBXaGlsZSB0aGUgY2hhcmFjdGVyaXN0aWMgb2YKICAgICAgdGVzdCB0cmFmZmljIGRlcGVu
ZHMgb24gdGhlIHRlc3Qgb2JqZWN0aXZlLCBpdCBpcyBoaWdobHkKICAgICAgcmVjb21tZW5kZWQg
dG8gc3RheSBpbiB0aGUgbGltaXRzIGFzIHByb3ZpZGVkIGluIFtSRkM4MDg1XS4KCiAgIFVzZSBv
ZiBITUFDLVNIQS0yNTYgaW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUgZGF0
YQogICBpbnRlZ3JpdHkgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0cy4KCjguICBBY2tub3dsZWRn
bWVudHMKCiAgIEF1dGhvcnMgZXhwcmVzcyB0aGVpciBhcHByZWNpYXRpb24gdG8gSm9zZSBJZ25h
Y2lvIEFsdmFyZXotSGFtZWxpbgogICBhbmQgQnJpYW4gV2VpcyBmb3IgdGhlaXIgZ3JlYXQgaW5z
aWdodHMgaW50byB0aGUgc2VjdXJpdHkgYW5kCiAgIGlkZW50aXR5IHByb3RlY3Rpb24sIGFuZCB0
aGUgbW9zdCBoZWxwZnVsIGFuZCBwcmFjdGljYWwgc3VnZ2VzdGlvbnMuCiAgIEFsc28sIG91ciBz
aW5jZXJlIHRoYW5rcyB0byBEYXZpZCBCYWxsIGFuZCBSYWtlc2ggR2FuZGhpIG9yIHRoZWlyCiAg
IHRob3JvdWdoIHJldmlld3MgYW5kIGhlbHBmdWwgY29tbWVudHMuCgo5LiAgUmVmZXJlbmNlcwoK
OS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlv
bi10bHZdCiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywgTS4sIEp1biwgRy4sIE55ZGVs
bCwgSC4sIEZvb3RlLCBSLiwgYW5kCiAgICAgICAgICAgICAgQS4gTWFzcHV0cmEsICJTaW1wbGUg
VHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICBPcHRpb25h
bCBFeHRlbnNpb25zIiwgZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDEKICAgICAg
ICAgICAgICAod29yayBpbiBwcm9ncmVzcyksIFNlcHRlbWJlciAyMDE5LgoKICAgW0lFRUUuMTU4
OC4yMDA4XQogICAgICAgICAgICAgICJTdGFuZGFyZCBmb3IgYSBQcmVjaXNpb24gQ2xvY2sgU3lu
Y2hyb25pemF0aW9uIFByb3RvY29sCiAgICAgICAgICAgICAgZm9yIE5ldHdvcmtlZCBNZWFzdXJl
bWVudCBhbmQgQ29udHJvbCBTeXN0ZW1zIiwKICAgICAgICAgICAgICBJRUVFIFN0YW5kYXJkIDE1
ODgsIE1hcmNoIDIwMDguCgogICBbUkZDMjEwNF0gIEtyYXdjenlrLCBILiwgQmVsbGFyZSwgTS4s
IGFuZCBSLiBDYW5ldHRpLCAiSE1BQzogS2V5ZWQtCiAgICAgICAgICAgICAgSGFzaGluZyBmb3Ig
TWVzc2FnZSBBdXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LAogICAgICAgICAgICAgIERPSSAxMC4x
NzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQ+LgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwg
IktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1
aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAxMC4x
NzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzQ2NTZdICBTaGFsdW5vdiwgUy4sIFRl
aXRlbGJhdW0sIEIuLCBLYXJwLCBBLiwgQm9vdGUsIEouLCBhbmQgTS4KICAgICAgICAgICAgICBa
ZWthdXNrYXMsICJBIE9uZS13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAg
ICAgICAgKE9XQU1QKSIsIFJGQyA0NjU2LCBET0kgMTAuMTc0ODcvUkZDNDY1NiwgU2VwdGVtYmVy
IDIwMDYsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj
NDY1Nj4uCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIw
ICAgICAgICAgICAgICAgIFtQYWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgICBTVEFNUCAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMjAxOQoKCiAgIFtSRkM1MzU3
XSAgSGVkYXlhdCwgSy4sIEtyemFub3dza2ksIFIuLCBNb3J0b24sIEEuLCBZdW0sIEsuLCBhbmQg
Si4KICAgICAgICAgICAgICBCYWJpYXJ6LCAiQSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQ
cm90b2NvbCAoVFdBTVApIiwKICAgICAgICAgICAgICBSRkMgNTM1NywgRE9JIDEwLjE3NDg3L1JG
QzUzNTcsIE9jdG9iZXIgMjAwOCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM1MzU3Pi4KCiAgIFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEou
LCBFZC4sIEJ1cmJhbmssIEouLCBhbmQgVy4gS2FzY2gsCiAgICAgICAgICAgICAgIk5ldHdvcmsg
VGltZSBQcm90b2NvbCBWZXJzaW9uIDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zCiAgICAgICAg
ICAgICAgU3BlY2lmaWNhdGlvbiIsIFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkwNSwgSnVu
ZSAyMDEwLAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzU5MDU+LgoKICAgW1JGQzYwMzhdICBNb3J0b24sIEEuIGFuZCBMLiBDaWF2YXR0b25lLCAiVHdv
LVdheSBBY3RpdmUgTWVhc3VyZW1lbnQKICAgICAgICAgICAgICBQcm90b2NvbCAoVFdBTVApIFJl
ZmxlY3QgT2N0ZXRzIGFuZCBTeW1tZXRyaWNhbCBTaXplCiAgICAgICAgICAgICAgRmVhdHVyZXMi
LCBSRkMgNjAzOCwgRE9JIDEwLjE3NDg3L1JGQzYwMzgsIE9jdG9iZXIgMjAxMCwKICAgICAgICAg
ICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2MDM4Pi4KCiAgIFtSRkM2
MzM1XSAgQ290dG9uLCBNLiwgRWdnZXJ0LCBMLiwgVG91Y2gsIEouLCBXZXN0ZXJsdW5kLCBNLiwg
YW5kIFMuCiAgICAgICAgICAgICAgQ2hlc2hpcmUsICJJbnRlcm5ldCBBc3NpZ25lZCBOdW1iZXJz
IEF1dGhvcml0eSAoSUFOQSkKICAgICAgICAgICAgICBQcm9jZWR1cmVzIGZvciB0aGUgTWFuYWdl
bWVudCBvZiB0aGUgU2VydmljZSBOYW1lIGFuZAogICAgICAgICAgICAgIFRyYW5zcG9ydCBQcm90
b2NvbCBQb3J0IE51bWJlciBSZWdpc3RyeSIsIEJDUCAxNjUsCiAgICAgICAgICAgICAgUkZDIDYz
MzUsIERPSSAxMC4xNzQ4Ny9SRkM2MzM1LCBBdWd1c3QgMjAxMSwKICAgICAgICAgICAgICA8aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM2MzM1Pi4KCiAgIFtSRkM4MTc0XSAgTGVp
YmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDCiAgICAg
ICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0ODcv
UkZDODE3NCwKICAgICAgICAgICAgICBNYXkgMjAxNywgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iu
b3JnL2luZm8vcmZjODE3ND4uCgogICBbUkZDODE4Nl0gIE1pcnNreSwgRy4gYW5kIEkuIE1laWxp
aywgIlN1cHBvcnQgb2YgdGhlIElFRUUgMTU4OAogICAgICAgICAgICAgIFRpbWVzdGFtcCBGb3Jt
YXQgaW4gYSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbAogICAgICAgICAgICAg
IChUV0FNUCkiLCBSRkMgODE4NiwgRE9JIDEwLjE3NDg3L1JGQzgxODYsIEp1bmUgMjAxNywKICAg
ICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTg2Pi4KCiAg
IFtSRkM4NTQ1XSAgTW9ydG9uLCBBLiwgRWQuIGFuZCBHLiBNaXJza3ksIEVkLiwgIldlbGwtS25v
d24gUG9ydAogICAgICAgICAgICAgIEFzc2lnbm1lbnRzIGZvciB0aGUgT25lLVdheSBBY3RpdmUg
TWVhc3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICAoT1dBTVApIGFuZCB0aGUgVHdvLVdh
eSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wKICAgICAgICAgICAgICAoVFdBTVApIiwgUkZD
IDg1NDUsIERPSSAxMC4xNzQ4Ny9SRkM4NTQ1LCBNYXJjaCAyMDE5LAogICAgICAgICAgICAgIDxo
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg1NDU+LgoKOS4yLiAgSW5mb3JtYXRp
dmUgUmVmZXJlbmNlcwoKICAgW0JCRi5UUi0zOTBdCiAgICAgICAgICAgICAgIlBlcmZvcm1hbmNl
IE1lYXN1cmVtZW50IGZyb20gSVAgRWRnZSB0byBDdXN0b21lcgogICAgICAgICAgICAgIEVxdWlw
bWVudCB1c2luZyBUV0FNUCBMaWdodCIsIEJCRiBUUi0zOTAsIE1heSAyMDE3LgoKICAgW0ktRC5p
ZXRmLWlwcG0tc3RhbXAteWFuZ10KICAgICAgICAgICAgICBNaXJza3ksIEcuLCBYaWFvLCBNLiwg
YW5kIFcuIEx1bywgIlNpbXBsZSBUd28td2F5IEFjdGl2ZQogICAgICAgICAgICAgIE1lYXN1cmVt
ZW50IFByb3RvY29sIChTVEFNUCkgRGF0YSBNb2RlbCIsIGRyYWZ0LWlldGYtaXBwbS0KICAgICAg
ICAgICAgICBzdGFtcC15YW5nLTA1ICh3b3JrIGluIHByb2dyZXNzKSwgT2N0b2JlciAyMDE5LgoK
CgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgQXByaWwgMzAsIDIwMjAgICAgICAg
ICAgICAgICAgW1BhZ2UgMTVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIFNU
QU1QICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDE5CgoKICAgW1JGQzQ4NjhdICBLZWxs
eSwgUy4gYW5kIFMuIEZyYW5rZWwsICJVc2luZyBITUFDLVNIQS0yNTYsIEhNQUMtU0hBLQogICAg
ICAgICAgICAgIDM4NCwgYW5kIEhNQUMtU0hBLTUxMiB3aXRoIElQc2VjIiwgUkZDIDQ4NjgsCiAg
ICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NjgsIE1heSAyMDA3LAogICAgICAgICAgICAg
IDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ4Njg+LgoKICAgW1JGQzc3NTBd
ICBIZWRpbiwgSi4sIE1pcnNreSwgRy4sIGFuZCBTLiBCYWlsbGFyZ2VvbiwgIkRpZmZlcmVudGlh
dGVkCiAgICAgICAgICAgICAgU2VydmljZSBDb2RlIFBvaW50IGFuZCBFeHBsaWNpdCBDb25nZXN0
aW9uIE5vdGlmaWNhdGlvbgogICAgICAgICAgICAgIE1vbml0b3JpbmcgaW4gdGhlIFR3by1XYXkg
QWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sCiAgICAgICAgICAgICAgKFRXQU1QKSIsIFJGQyA3
NzUwLCBET0kgMTAuMTc0ODcvUkZDNzc1MCwgRmVicnVhcnkgMjAxNiwKICAgICAgICAgICAgICA8
aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3NzUwPi4KCiAgIFtSRkM4MDg1XSAg
RWdnZXJ0LCBMLiwgRmFpcmh1cnN0LCBHLiwgYW5kIEcuIFNoZXBoZXJkLCAiVURQIFVzYWdlCiAg
ICAgICAgICAgICAgR3VpZGVsaW5lcyIsIEJDUCAxNDUsIFJGQyA4MDg1LCBET0kgMTAuMTc0ODcv
UkZDODA4NSwKICAgICAgICAgICAgICBNYXJjaCAyMDE3LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM4MDg1Pi4KCkF1dGhvcnMnIEFkZHJlc3NlcwoKICAgR3JlZyBNaXJza3kK
ICAgWlRFIENvcnAuCgogICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwuY29tCgoKICAgR3VvIEp1
bgogICBaVEUgQ29ycG9yYXRpb24KICAgNjgjIFppamluZ2h1YSBSb2FkCiAgIE5hbmppbmcsIEpp
YW5nc3UgIDIxMDAxMgogICBQLlIuQ2hpbmEKCiAgIFBob25lOiArODYgMTgxMDUxODM2NjMKICAg
RW1haWw6IGd1by5qdW4yQHp0ZS5jb20uY24KCgogICBIZW5yaWsgTnlkZWxsCiAgIEFjY2VkaWFu
IE5ldHdvcmtzCgogICBFbWFpbDogaG55ZGVsbEBhY2NlZGlhbi5jb20KCgogICBSaWNoYXJkIEZv
b3RlCiAgIE5va2lhCgogICBFbWFpbDogZm9vdGVyLmZvb3RlQG5va2lhLmNvbQoKCgoKCgoKCk1p
cnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDMwLCAyMDIwICAgICAgICAgICAg
ICAgIFtQYWdlIDE2XQo=
--0000000000004403e90595fdfdbe
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-09.txt - draft-ietf-ippm-stamp-10.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-09.txt -
 draft-ietf-ippm-stamp-10.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_k2aumfgh1>
X-Attachment-Id: f_k2aumfgh1

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiIGNsYXNzPSJncl9fd3d3Nl9pZXRmX29yZyI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPiAKICAg
CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1TdHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2Nz
cyI+IAogIDx0aXRsZT5EaWZmOiBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDkudHh0IC0gZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLTEwLnR4dDwvdGl0bGU+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
LmxvY2F0aW9uLnJlcGxhY2UoIiMiICsgbmV3X3N0cikKICAgIHdpbmRvdy5zY3JvbGxCeSgwLC0x
MDApOwogICAgY2h1bmtfaW5kZXggPSBpbmRleDsKfQoKZG9jdW1lbnQub25rZXlkb3duID0gZnVu
Y3Rpb24oZSkgewogICAgc3dpdGNoIChlLmtleUNvZGUpIHsKICAgIGNhc2UgNzg6CiAgICAgICAg
Y2hhbmdlX2NodW5rKDEpOwogICAgICAgIGJyZWFrOwogICAgY2FzZSA4MDoKICAgICAgICBjaGFu
Z2VfY2h1bmsoLTEpOwogICAgICAgIGJyZWFrOwogICAgfQp9OwogICA8L3NjcmlwdD4gCjwvaGVh
ZD4gCjxib2R5IGRhdGEtZ3ItYy1zLWxvYWRlZD0idHJ1ZSI+IAogIDx0YWJsZSBib3JkZXI9IjAi
IGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+IAogIDx0Ym9keT48dHIgaWQ9InBhcnQt
MSIgYmdjb2xvcj0ib3JhbmdlIj48dGg+PC90aD48dGg+PGEgaHJlZj0iaHR0cHM6Ly93d3c2Lmll
dGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDkudHh0IiBzdHlsZT0i
Y29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mbHQ7PC9hPiZuYnNwOzxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlwcG0tc3RhbXAtMDkudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTA5LnR4dDwvYT4mbmJz
cDs8L3RoPjx0aD4gPC90aD48dGg+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtaXBwbS1zdGFtcC0xMC50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5k
cmFmdC1pZXRmLWlwcG0tc3RhbXAtMTAudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3
Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLTEwLnR4dCIgc3R5
bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0OzwvYT48L3RoPjx0aD48
L3RoPjwvdHI+IAogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
Pk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENv
cnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBHLiBKdW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+RXhwaXJlczogQXByaWwg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mjwvc3Bhbj4wLCAyMDIwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFpURSBDb3Jwb3JhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj5FeHBpcmVzOiBBcHJpbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zPC9zcGFuPjAsIDIwMjAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBILiBOeWRlbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2Nl
ZGlhbiBOZXR3b3JrczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3
b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPY3RvYmVyIDxzcGFuIGNsYXNzPSJkZWxldGUi
PjE8L3NwYW4+OCwgMjAxOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIg
PHNwYW4gY2xhc3M9Imluc2VydCI+Mjwvc3Bhbj44LCAyMDE5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJl
bWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMyI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+MDk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC08c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4xMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJh
Y3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIFNpbXBsZSBU
d28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgU2ltcGxlIFR3by13YXkgQWN0
aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3
aGljaCBlbmFibGVzIHRoZSBtZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRy
aXA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGljaCBlbmFibGVzIHRoZSBt
ZWFzdXJlbWVudCBvZiBib3RoIG9uZS13YXkgYW5kIHJvdW5kLXRyaXA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBkZWxheSwgZGVsYXkgdmFy
aWF0aW9uLCBhbmQgcGFja2V0IGxvc3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgcGVyZm9ybWFuY2UgbWV0cmljcyBsaWtlIGRlbGF5LCBkZWxheSB2YXJpYXRpb24sIGFuZCBw
YWNrZXQgbG9zcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRo
aXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1l
bW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGlu
IGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTIiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGlu
ZSAzNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBs
aW5lIDM3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IEVuZ2luZWVyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0
aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdvcmtp
bmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50
ZXJuZXQtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd29ya2luZyBkb2N1bWVu
dHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMv
Y3VycmVudC8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURy
YWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRo
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUg
ZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Ig
b2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQg
Ynkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
dGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZl
cmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lLiAgSXQgaXMgaW5h
cHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4g
YXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNz
LiI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9u
IEFwcmlsIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI8L3NwYW4+MCwgMjAyMC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBv
biBBcHJpbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zPC9zcGFuPjAsIDIwMjAuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHly
aWdodCAoYykgMjAxOSBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1l
bnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJ
RVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlz
IGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2Fs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElF
VEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9u
cyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0
aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3Ry
dXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQu
ICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRo
ZXNlIGRvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lw
cGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSA1LCBsaW5lIDM3PHNwYW4gY2xh
c3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3Jn
L3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDUsIGxpbmUgMzc8c3BhbiBj
bGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9y
IHRoYXQgc3VwcG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgYmUgYWJsZSB0byBkZWZpbmUg
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmVmbGVjdG9yIHRoYXQgc3Vw
cG9ydHMgdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgYmUgYWJsZSB0byBkZWZpbmUgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwb3J0IG51bWJlciB0byByZWNlaXZlIFNUQU1QIHRl
c3QgcGFja2V0cyBmcm9tIFVzZXIgUG9ydHMgYW5kIER5bmFtaWM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBwb3J0IG51bWJlciB0byByZWNlaXZlIFNUQU1QIHRlc3QgcGFja2V0
cyBmcm9tIFVzZXIgUG9ydHMgYW5kIER5bmFtaWM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFBvcnRzIHJhbmdlcyB0aGF0IGFyZSBkZWZpbmVkIGluIFtSRkM2MzM1XS4gIFNUQU1QIGRl
ZmluZXMgdHdvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUG9ydHMgcmFuZ2Vz
IHRoYXQgYXJlIGRlZmluZWQgaW4gW1JGQzYzMzVdLiAgU1RBTVAgZGVmaW5lcyB0d288L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRpZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRzLCBv
bmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgZGlmZmVyZW50IHRlc3QgcGFja2V0IGZvcm1hdHMsIG9uZSBmb3IgcGFja2V0
cyB0cmFuc21pdHRlZCBieSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1Q
LVNlc3Npb24tU2VuZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlIFNU
QU1QLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QLVNlc3Npb24tU2Vu
ZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMgdHJhbnNtaXR0ZWQgYnkgdGhlIFNUQU1QLTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjQuMi4gIFNlc3Npb24tU2VuZGVyIEJlaGF2aW9yIGFuZCBQYWNrZXQg
Rm9ybWF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4yLiAgU2Vzc2lvbi1TZW5k
ZXIgQmVoYXZpb3IgYW5kIFBhY2tldCBGb3JtYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBzdXBwb3J0cyB0aGUgc3ltbWV0cmlj
YWwgc2l6ZSBvZiB0ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTVEFN
UCBTZXNzaW9uLVJlZmxlY3RvciBzdXBwb3J0cyB0aGUgc3ltbWV0cmljYWwgc2l6ZSBvZiB0ZXN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA1
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnBhY2tldHMgW1JGQzYwMzhdPC9z
cGFuPiBhcyB0aGUgZGVmYXVsdCBiZWhhdmlvci4gIEEgcmVmbGVjdGVkIHRlc3QgcGFja2V0PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBh
Y2tldHMsIGFzIGRlZmluZWQgaW4gU2VjdGlvbiAzIFtSRkM2MDM4XSw8L3NwYW4+IGFzIHRoZSBk
ZWZhdWx0IGJlaGF2aW9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbmNsdWRl
cyBtb3JlIGluZm9ybWF0aW9uIGFuZCB0aHVzIGlzIGxhcmdlci4gIEJlY2F1c2Ugb2YgdGhhdCwg
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEEgcmVmbGVjdGVkIHRlc3Qg
cGFja2V0IGluY2x1ZGVzIG1vcmUgaW5mb3JtYXRpb24gYW5kIHRodXMgaXMgbGFyZ2VyLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiYXNlIFNUQU1QIFNlc3Npb24tU2VuZGVyIHBh
Y2tldCBpcyBwYWRkZWQgdG8gbWF0Y2ggdGhlIHNpemUgb2YgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBCZWNhdXNlIG9mIHRoYXQsIHRoZSBiYXNlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHBhY2tldCBpcyBwYWRkZWQgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgcmVmbGVjdGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgSGVuY2UsIHRoZSBiYXNlIFNUQU1QIFNl
c3Npb24tU2VuZGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG1hdGNoIHRo
ZSBzaXplIG9mIGEgcmVmbGVjdGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgSGVuY2UsIHRoZSBiYXNl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHBhY2tldCBoYXMgYSBtaW5pbXVtIHNp
emUgb2YgNDQgb2N0ZXRzIGluIHVuYXV0aGVudGljYXRlZCBtb2RlLCBzZWU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgcGFja2V0IGhhcyBh
IG1pbmltdW0gc2l6ZSBvZiA0NCBvY3RldHMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgRmlndXJlIDIsIGFuZCAxMTIgb2N0ZXRzIGluIHRoZSBhdXRoZW50aWNhdGVkIG1vZGUs
IHNlZSBGaWd1cmUgNC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdW5hdXRo
ZW50aWNhdGVkIG1vZGUsIHNlZSBGaWd1cmUgMiwgYW5kIDExMiBvY3RldHMgaW4gdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoZSB2YXJpYWJsZSBsZW5ndGggb2YgYSB0ZXN0
IHBhY2tldCBpbiBTVEFNUCBpcyBzdXBwb3J0ZWQgYnkgdXNpbmc8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYXV0aGVudGljYXRlZCBtb2RlLCBzZWUgRmlndXJlIDQuICBUaGUg
dmFyaWFibGUgbGVuZ3RoIG9mIGEgdGVzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBFeHRyYSBQYWRkaW5nIFRMViBkZWZpbmVkIGluIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlv
bi10bHZdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwYWNrZXQgaW4gU1RB
TVAgaXMgc3VwcG9ydGVkIGJ5IHVzaW5nIEV4dHJhIFBhZGRpbmcgVExWIGRlZmluZWQgaW48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIFtJLUQuaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZdLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij40LjIuMS4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3JtYXQgaW4g
VW5hdXRoZW50aWNhdGVkIE1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIu
MS4gIFNlc3Npb24tU2VuZGVyIFBhY2tldCBGb3JtYXQgaW4gVW5hdXRoZW50aWNhdGVkIE1vZGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXIg
cGFja2V0IGZvcm1hdCBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZTo8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBTVEFNUCBTZXNzaW9uLVNlbmRlciBwYWNrZXQgZm9ybWF0IGluIHVu
YXV0aGVudGljYXRlZCBtb2RlOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVu
Y2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9InBhcnQtNCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSAxMiwgbGluZSA1MDxzcGFuIGNsYXNz
PSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lw
cGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSAxMiwgbGluZSA1MDxzcGFuIGNs
YXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZW5kZXIgdG8g
dXNlIGFsdGVybmF0aXZlIHBvcnRzLiAgSWYgYW55IG9mIFNUQU1QIGV4dGVuc2lvbnMgYXJlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2VuZGVyIHRvIHVzZSBhbHRlcm5hdGl2
ZSBwb3J0cy4gIElmIGFueSBvZiBTVEFNUCBleHRlbnNpb25zIGFyZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdXNlZCwgdGhlIFRXQU1QIExpZ2h0IFNlc3Npb24tUmVmbGVjdG9yIHdp
bGwgdmlldyB0aGVtIGFzIFBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHVzZWQsIHRoZSBUV0FNUCBMaWdodCBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIHZpZXcgdGhlbSBh
cyBQYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFBhZGRpbmcgZmllbGQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUGFkZGluZyBmaWVsZC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gdGhlIGxhdHRlciBzY2VuYXJpbywgaWYgYSBU
V0FNUCBMaWdodCBTZXNzaW9uLVNlbmRlciBkb2VzIG5vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEluIHRoZSBsYXR0ZXIgc2NlbmFyaW8sIGlmIGEgVFdBTVAgTGlnaHQgU2Vz
c2lvbi1TZW5kZXIgZG9lcyBub3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN1cHBv
cnQgdGhlIHVzZSBvZiBVRFAgcG9ydCA4NjIsIHRoZSB0ZXN0IG1hbmFnZW1lbnQgc3lzdGVtIE1V
U1Qgc2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3VwcG9ydCB0aGUgdXNl
IG9mIFVEUCBwb3J0IDg2MiwgdGhlIHRlc3QgbWFuYWdlbWVudCBzeXN0ZW0gTVVTVCBzZXQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRvIHVz
ZSBVRFAgcG9ydCBudW1iZXIsIGFzIHBlcm1pdHRlZCBieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRvIHVzZSBVRFAgcG9ydCBudW1i
ZXIsIGFzIHBlcm1pdHRlZCBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2VjdGlv
biA0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgYmUgc2V0IHRvIHVzZSB0aGUgZGVmYXVs
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlY3Rpb24gNC4gIFRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIGJlIHNldCB0byB1c2UgdGhlIGRlZmF1bHQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGZvcm1hdCBmb3IgaXRzIHRpbWVzdGFtcHMsIE5UUC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmb3JtYXQgZm9yIGl0cyB0aW1lc3RhbXBzLCBO
VFAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0IHN1
cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj53b3VsZDwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQSBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciB0aGF0IHN1cHBvcnRzIHRoaXMgc3BlY2lmaWNhdGlvbiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij53aWxsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0cmFuc21p
dCB0aGUgYmFzZSBwYWNrZXQgKEZpZ3VyZSA1KSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yZWdhcmRs
ZXNzIG9mIHRoZSBzaXplIG9mPC9zcGFuPiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdHJhbnNtaXQgdGhlIGJhc2UgcGFja2V0IChGaWd1cmUgNSkgPHNwYW4gY2xhc3M9
Imluc2VydCI+aWYgaXQgcmVjZWl2ZXMgYSBwYWNrZXQgc21hbGxlcjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+UGFkZGluZyBmaWVs
ZCBpbjwvc3Bhbj4gdGhlIHBhY2tldCByZWNlaXZlZCBmcm9tIFRXQU1QIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPlNlc3Npb24tU2VuZGVyLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhhbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlNUQU1QIGJhc2UgcGFja2V0LiAgSWY8L3NwYW4+IHRoZSBwYWNrZXQgcmVjZWl2
ZWQgZnJvbSBUV0FNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBBbHNvLCBTVEFNUCBkb2VzIG5vdCBzdXBwb3J0IHRoZSBSZWZsZWN0IE9jdGV0
cyBjYXBhYmlsaXR5IGRlZmluZWQgaW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tU2VuZGVyPC9zcGFuPiBpcyA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sYXJnZXIgdGhhbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlNUQU1QIGJhc2U8L3NwYW4+IHBhY2tldCwgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhl
PC9zcGFuPiBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBbUkZDNjAzOF0uICBJZiB0aGUgU2VydmVyIE9jdGV0cyBmaWVsZDwvc3Bhbj4g
aXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cHJlc2VudCBpbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlRXQU1QPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBTZXNzaW9uLVJlZmxlY3RvciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGF0IHN1cHBvcnRzIHRo
aXMgc3BlY2lmaWNhdGlvbjwvc3Bhbj4gd2lsbCBjb3B5IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBTZXNzaW9uLVNlbmRlcjwvc3Bhbj4g
cGFja2V0LCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIDxzcGFuIGNsYXNzPSJkZWxldGUi
Pm5vdDwvc3Bhbj4gY29weSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
Y29udGVudCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vZjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPnJlbWFpbmRlciBvZjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlY2Vp
dmVkIHBhY2tldCB0byB0cmFuc21pdDwvc3Bhbj4gcmVmbGVjdGVkPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIGNvbnRlbnQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c3RhcnRpbmcgZnJv
bTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlcnZlciBPY3RldHMgZmllbGQgYW5k
IHdpbGwgdHJhbnNtaXQ8L3NwYW4+IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wYWNrZXQgb2Ygc3ltbWV0cmljYWwgc2l6ZS48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHJlZmxlY3RlZCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5wYWNrZXQsIGFzIGRpc3BsYXllZCBpbiBGaWd1cmUgNS48L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij41LiAgT3BlcmF0aW9uYWwgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij41LiAgT3BlcmF0aW9uYWwgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgU1RBTVAgaXMgaW50ZW5kZWQgdG8gYmUgdXNlZCBvbiBwcm9k
dWN0aW9uIG5ldHdvcmtzIHRvIGVuYWJsZSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBTVEFNUCBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIG9uIHByb2R1Y3Rpb24gbmV0d29y
a3MgdG8gZW5hYmxlIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb3BlcmF0b3Ig
dG8gYXNzZXNzIHNlcnZpY2UgbGV2ZWwgYWdyZWVtZW50cyBiYXNlZCBvbiBwYWNrZXQgZGVsYXks
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb3BlcmF0b3IgdG8gYXNzZXNzIHNl
cnZpY2UgbGV2ZWwgYWdyZWVtZW50cyBiYXNlZCBvbiBwYWNrZXQgZGVsYXksPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZWxheSB2YXJpYXRpb24sIGFuZCBsb3NzLiAgV2hlbiB1c2lu
ZyBTVEFNUCBvdmVyIHRoZSBJbnRlcm5ldCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBkZWxheSB2YXJpYXRpb24sIGFuZCBsb3NzLiAgV2hlbiB1c2luZyBTVEFNUCBvdmVyIHRo
ZSBJbnRlcm5ldCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGVzcGVjaWFsbHkgd2hl
biBTVEFNUCB0ZXN0IHBhY2tldHMgYXJlIHRyYW5zbWl0dGVkIHdpdGggdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZXNwZWNpYWxseSB3aGVuIFNUQU1QIHRlc3QgcGFja2V0
cyBhcmUgdHJhbnNtaXR0ZWQgd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlciBmcm9tIHRoZSBVc2VyIFBvcnRzIHJhbmdlLCB0
aGUgcG9zc2libGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXN0aW5hdGlv
biBVRFAgcG9ydCBudW1iZXIgZnJvbSB0aGUgVXNlciBQb3J0cyByYW5nZSwgdGhlIHBvc3NpYmxl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbXBhY3Qgb2YgdGhlIFNUQU1QIHRlc3Qg
cGFja2V0cyBNVVNUIGJlIHRob3JvdWdobHkgYW5hbHl6ZWQuICBUaGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBpbXBhY3Qgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0cyBNVVNU
IGJlIHRob3JvdWdobHkgYW5hbHl6ZWQuICBUaGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHVzZSBvZiBTVEFNUCBmb3IgZWFjaCBjYXNlIE1VU1QgYmUgYWdyZWVkIGJ5IHVzZXJzIG9m
IG5vZGVzIGhvc3Rpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB1c2Ugb2Yg
U1RBTVAgZm9yIGVhY2ggY2FzZSBNVVNUIGJlIGFncmVlZCBieSB1c2VycyBvZiBub2RlcyBob3N0
aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC01IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDE1LCBsaW5lIDUxPHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRv
IGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDE1LCBsaW5lIDUxPHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OS4yLiAgSW5mb3JtYXRp
dmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjkuMi4gIEluZm9y
bWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW0JC
Ri5UUi0zOTBdPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0JCRi5UUi0zOTBd
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJQZXJmb3JtYW5jZSBN
ZWFzdXJlbWVudCBmcm9tIElQIEVkZ2UgdG8gQ3VzdG9tZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICJQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBmcm9tIElQ
IEVkZ2UgdG8gQ3VzdG9tZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgRXF1aXBtZW50IHVzaW5nIFRXQU1QIExpZ2h0IiwgQkJGIFRSLTM5MCwgTWF5IDIwMTcuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBFcXVpcG1lbnQgdXNp
bmcgVFdBTVAgTGlnaHQiLCBCQkYgVFItMzkwLCBNYXkgMjAxNy48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgW0ktRC5pZXRmLWlwcG0tc3RhbXAteWFuZ108L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtaXBwbS1zdGFtcC15YW5nXTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBNaXJza3ksIEcuLCBYaWFvLCBNLiwg
YW5kIFcuIEx1bywgIlNpbXBsZSBUd28td2F5IEFjdGl2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgTWlyc2t5LCBHLiwgWGlhbywgTS4sIGFuZCBXLiBMdW8s
ICJTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSBEYXRhIE1vZGVsIiwgZHJhZnQt
aWV0Zi1pcHBtLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
TWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSBEYXRhIE1vZGVsIiwgZHJhZnQtaWV0Zi1pcHBt
LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAw
NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIHN0YW1wLXlhbmctMDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjQgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBTZXB0ZW08L3NwYW4+YmVyIDIwMTkuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgc3RhbXAteWFuZy0wPHNwYW4g
Y2xhc3M9Imluc2VydCI+NSAod29yayBpbiBwcm9ncmVzcyksIE9jdG88L3NwYW4+YmVyIDIwMTku
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM0ODY4XSAgS2VsbHksIFMu
IGFuZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1TSEEtMjU2LCBITUFDLVNIQS08L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQgUy4gRnJh
bmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgIDM4NCwgYW5kIEhNQUMtU0hBLTUxMiB3aXRoIElQc2VjIiwg
UkZDIDQ4NjgsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAz
ODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0ODY4LDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIw
MDcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBET0kgMTAu
MTc0ODcvUkZDNDg2OCwgTWF5IDIwMDcsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ4NjgmZ3Q7
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2OCZndDsuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM3NzUwXSAgSGVkaW4sIEouLCBNaXJza3ksIEcuLCBhbmQg
Uy4gQmFpbGxhcmdlb24sICJEaWZmZXJlbnRpYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFtSRkM3NzUwXSAgSGVkaW4sIEouLCBNaXJza3ksIEcuLCBhbmQgUy4gQmFpbGxh
cmdlb24sICJEaWZmZXJlbnRpYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICBTZXJ2aWNlIENvZGUgUG9pbnQgYW5kIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZp
Y2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBTZXJ2
aWNlIENvZGUgUG9pbnQgYW5kIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZpY2F0aW9uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIE1vbml0b3JpbmcgaW4gdGhlIFR3
by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICBNb25pdG9yaW5nIGluIHRoZSBUd28tV2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAoVFdBTVApIiwgUkZDIDc3NTAsIERPSSAxMC4xNzQ4Ny9SRkM3NzUwLCBGZWJydWFyeSAy
MDE2LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgKFRXQU1Q
KSIsIFJGQyA3NzUwLCBET0kgMTAuMTc0ODcvUkZDNzc1MCwgRmVicnVhcnkgMjAxNiw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0cj48dGQ+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkPjwvdGQ+PC90
cj4KICAgICA8dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+PHRoIGNvbHNwYW49IjUiIGFsaWdu
PSJjZW50ZXIiPiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiA3IGNoYW5nZSBibG9ja3MuJm5ic3A7PC90
aD48L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4yMSBsaW5lcyBj
aGFuZ2VkIG9yIGRlbGV0ZWQ8L2k+PC90aD48dGg+PGk+IDwvaT48L3RoPjx0aD48aT4yMSBsaW5l
cyBjaGFuZ2VkIG9yIGFkZGVkPC9pPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICA8dHI+PHRkIGNv
bHNwYW49IjUiIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJzbWFsbCI+PGJyPlRoaXMgaHRtbCBkaWZm
IHdhcyBwcm9kdWNlZCBieSByZmNkaWZmIDEuNDcuIFRoZSBsYXRlc3QgdmVyc2lvbiBpcyBhdmFp
bGFibGUgZnJvbSA8YSBocmVmPSJodHRwOi8vd3d3LnRvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2Rp
ZmYvIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi88L2E+IDwvdGQ+PC90cj4K
ICAgPC90Ym9keT48L3RhYmxlPgogICAKICAgCjwvYm9keT48L2h0bWw+
--0000000000004403e90595fdfdbe--


From nobody Tue Oct 29 01:25:04 2019
Return-Path: <noreply@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 300D21200DF; Tue, 29 Oct 2019 01:24:46 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Roni Even via Datatracker <noreply@ietf.org>
To: <gen-art@ietf.org>
Cc: last-call@ietf.org, ippm@ietf.org, draft-ietf-ippm-metric-registry.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Roni Even <ron.even.tlv@gmail.com>
Message-ID: <157233748615.6543.10822415025321392095@ietfa.amsl.com>
Date: Tue, 29 Oct 2019 01:24:46 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/m0goFi1k3RsHTEAcSSDeuCU0kC8>
Subject: [ippm] Genart last call review of draft-ietf-ippm-metric-registry-20
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Oct 2019 08:24:46 -0000

Reviewer: Roni Even
Review result: Almost Ready

I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at

<https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.

Document: draft-ietf-ippm-metric-registry-??
Reviewer: Roni Even
Review Date: 2019-10-29
IETF LC End Date: 2019-11-06
IESG Telechat date: Not scheduled for a telechat

Summary:
The document is almost ready for publication as a BCP document

Major issues:

Minor issues:
1. From reading the document it looks to me that the registration policy 
should be specification required which also requires expert review. 2. My
understanding is that for registration a document is required , not necessarily
and RFC, but in multiple places in the document ( 7.3, 7.3.1, 8.2 ,...) the
text talks about RFC and not document. 3. I am not sure if section 6 is needed
in the published document based on its content. If it will remain then in 6.1
first paragraph the reference should be to section 5 and not to section 6. 4.
In sections 10.2 and 10.3 there are guidance taken from this document. I think
that the for IANA it should say in the registry note that the registration must
comply with RFCXXX (this document), I assume that there is no need to repeat
all this text in these sections in the registry note.

Nits/editorial comments:



From nobody Wed Oct 30 09:23:31 2019
Return-Path: <fbrockne@cisco.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7690B12086E; Wed, 30 Oct 2019 09:23:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, 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=FyMi+cPS; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=dslyGsT0
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 XgSLlSoWGdr2; Wed, 30 Oct 2019 09:23:26 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 581BD12080D; Wed, 30 Oct 2019 09:23:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2944; q=dns/txt; s=iport; t=1572452606; x=1573662206; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=Tu29x9wbZoqaHK/r1CyvrFuJyjtYFbIOfge55tysrhk=; b=FyMi+cPSCJoOrY93aeLFCSw8J6McheUuMBQ2L39pgZeg4/+/bCPyEG3q zcCtJVM7zMhOZ51y07VB1GyJ0LXwSwXeWMJ1u/cMnEDbSywZjT3d1SxLc 7o+ymtRegwgMOHBVhgBxpoMgzvHrFUcNWQ6LcRl5ebR28JSSFFUnWHU1b Q=;
IronPort-PHdr: =?us-ascii?q?9a23=3AdRgWchSZqyvVzKJoIZTD6sZ8V9psv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESXBNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOiIwBsNJV1lo13q6KkNSXs35Yg6arw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B+AADdt7ld/5pdJa1kHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgWoGAQELAYFKUAVsWCAECyoKhB6DRgOKcU6CEJdrgS6BJANUCQE?= =?us-ascii?q?BAQwBASMKAgEBhEACF4NPJDUIDgIDCQEBBAEBAQIBBQRthTcMhVEBAQEBAxI?= =?us-ascii?q?REQwBATUDCwQCAQgRBAEBAwImAgICMBUGAQEFAwIEARIIGoMBgkYDLgECDKg?= =?us-ascii?q?TAoE4iGB1gTKCfgEBBYFIQYMSGIIXCYEOKAGMEBiBQD+BEUaCTD6CYgEBAgE?= =?us-ascii?q?BgV+DDjKCLI99hWCYFQqCJIcQjjyCPHKGZY9LjkCILJEiAgQCBAUCDgEBBYF?= =?us-ascii?q?TATeBWHAVGoMNCUcQFIFZgS2Dc4UUhT90gSiMNgGBDQEB?=
X-IronPort-AV: E=Sophos;i="5.68,247,1569283200"; d="scan'208";a="654194159"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 30 Oct 2019 16:23:24 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id x9UGNObB014268 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 30 Oct 2019 16:23:25 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 30 Oct 2019 11:23:24 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 30 Oct 2019 11:23:23 -0500
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 30 Oct 2019 11:23:23 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=juEuk7USL0wNLovc+jqwIeZO3HSfX3IFFNi0+hTAGBk91+RlIx13LQQSc4yWZDbB9O/i0nZptpQmFkrmMnFTnIukxhiD1t/kStIaYD1cjC02ZOaCbYCwKymv3wRojEtMXSwlxYo3BFDCntTze0Ai6za8Ratiy4YG6Ykd63G18xLaaVFFz4790i6d4g8e7NzDI6bL9e/vLCrhz6ZTwJaguBiN0/wm+FXzPLgu59XdZiY8/PRux3kS27p9fBwvzbx/rCmkvuCs3CIxGPEq344Bvv88ALpZFubx/7NuvBAppGyE1/FqK3bM8XGg6HahUOvVUGoMIc8TYUa+yLLw2TifXA==
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=Tu29x9wbZoqaHK/r1CyvrFuJyjtYFbIOfge55tysrhk=; b=QKCeI2nxjFUXkaRX1Ov3CderpQn5V97WeY5VoInYvHSQeJoulIBq3evtx4mEK2q5aOrTP5uJ59PHn/3ds8OjFHLKr9rB3nLMKiaO0oJ2YYkt2qJflI944OknUVx/9wQ6H3cpruo9PO9rOfyEKu/yRKMdxsRz4CMrAqXZUefKjI30IZdxWMwyydOLvnheca8QEbcfQPNcJ0jjxrwC3lKwT2cuemGEWAilSK9HQ9nwl713z16hWu3RBCaezvRkWP2dZMgZFGMv/bUuGGWXcQzxFZtho+fVij3kbfjn9vAJWOk3igC7K0v9aXGIH7zJ2gi4RFFqsHQt0Heh5Cw0Ap1Ngg==
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=Tu29x9wbZoqaHK/r1CyvrFuJyjtYFbIOfge55tysrhk=; b=dslyGsT024bhUI3mtNkTQQeEOXUATp68crbU+GXfoHOAkaFrmMa771+s0CGz5FqBr3EcVwdx0dGITReuEMjpmNs4Kl3rZVqNHV97ekqnFuWE/7B/84Frz3OmRDKiAoUe4YC4mYFZoZtQxO0m1rv054PW/1xPAvngrr5lrsN32XA=
Received: from BYAPR11MB2584.namprd11.prod.outlook.com (52.135.228.31) by BYAPR11MB2744.namprd11.prod.outlook.com (52.135.228.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.17; Wed, 30 Oct 2019 16:23:22 +0000
Received: from BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c]) by BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c%7]) with mapi id 15.20.2387.028; Wed, 30 Oct 2019 16:23:22 +0000
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: "opsawg@ietf.org" <opsawg@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: New Version Notification for draft-brockners-opsawg-ioam-deployment-00.txt
Thread-Index: AQHVjz2ZSyj38PjTfk2+2aKTNJ/LzKdzXRTg
Date: Wed, 30 Oct 2019 16:23:22 +0000
Message-ID: <BYAPR11MB2584CE3421DAF4841D4D1F6ADA600@BYAPR11MB2584.namprd11.prod.outlook.com>
References: <157245224105.32565.11392416407999934952.idtracker@ietfa.amsl.com>
In-Reply-To: <157245224105.32565.11392416407999934952.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=fbrockne@cisco.com; 
x-originating-ip: [173.38.220.40]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: daec8213-a904-4f4a-53c8-08d75d557b9c
x-ms-traffictypediagnostic: BYAPR11MB2744:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <BYAPR11MB2744B3D0B74541AC4AEFDF6FDA600@BYAPR11MB2744.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 02065A9E77
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(376002)(136003)(396003)(366004)(39860400002)(13464003)(199004)(189003)(74316002)(5660300002)(86362001)(966005)(316002)(450100002)(110136005)(2501003)(4001150100001)(66574012)(478600001)(14454004)(25786009)(52536014)(33656002)(6436002)(229853002)(9686003)(2473003)(6306002)(55016002)(476003)(2906002)(6116002)(3846002)(305945005)(66066001)(15650500001)(76176011)(446003)(76116006)(11346002)(7696005)(66946007)(102836004)(486006)(99286004)(26005)(256004)(71190400001)(186003)(6506007)(7736002)(66446008)(53546011)(64756008)(66556008)(66476007)(81166006)(81156014)(8676002)(71200400001)(14444005)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2744; H:BYAPR11MB2584.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 13QWx0ZtIBuIQxmiJhiCzDrB1wpw4g0+2mRe80jboG738in+BZBblPDrVlnR93sXvvfF9bcntT47wNqXL4OZahsYiKn364EaSwWoLY0AxSBhuJTX8ka6exoc0Smt1r2YUCOPVxZNvWVzBi0T3jBBxjGJxIQzbTa0vkCwdlbpbU7kIEhi/NLcUacHnDEKXYUurL8sWXiLAR+Znx7Ekui0WJekHPXQQ0Sxcwl3LWLhYxRriAdOpru4vZgoFeIfR7pRr7vBWZs62Ke0erENz8VPWMFxPqppDanlR8E8d+u4rYcQyqBA4wegc/gjOCOsEU5v9OJvZBkCqYlOoq8gqju9P1qodCfqi/xOBzoQTgeY6YO5yd0em/+r87O20gz+W+yBGO9/cCiR9McKt6QFvacybLA1xV3yKhdmljBazW1InSQA3LJfImgun96GoxxDIojW6D/+J0Sft8Ho+CUWEj/7mlGO4TuKl+oMhd86tY2/P9U=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: daec8213-a904-4f4a-53c8-08d75d557b9c
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2019 16:23:22.2661 (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: ne/PPMAapIOQJHC5ltjlZscKViWsjOpqrFZlFlEnqkWDVKkmBvtysScaHJy4vr8RNq7hGGxV5waDMDwGp7eTIA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2744
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/pvEHFe-vFH_S4tNg9_5AnOTDQJo>
Subject: [ippm] FW: New Version Notification for draft-brockners-opsawg-ioam-deployment-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Oct 2019 16:23:29 -0000

DQpTZXZlcmFsIG9mIHlvdSBoYXZlIGluZGljYXRlZCBtdWx0aXBsZSB0aW1lcyB0aGF0IGl0IHdv
dWxkIHJlYWxseSBoZWxwLCBpZiB3ZSBoYWQgYW4gIklPQU0gZGVwbG95bWVudCIgZHJhZnQgdGhh
dCBkaXNjdXNzZXMgdGhlIHZhcmlvdXMgZGVwbG95bWVudCBjb25zaWRlcmF0aW9ucyBmb3IgSU9B
TSBhbGwgaW4gb25lIHBsYWNlIC0gYW5kIHNlcnZlcyBhcyBhIHNpbmdsZSBlbnRyeSBwb2ludCBm
b3IgSU9BTSwgcmVmZXJlbmNpbmcgaW4gdGhlIGRpZmZlcmVudCBJT0FNIHJlbGF0ZWQgZHJhZnRz
Lg0KDQpXZSBmaW5hbGx5IGFycml2ZWQgYXQgY3JlYXRpbmcgYW4gaW5pdGlhbCByZXZpc2lvbiAt
IGFuZCB3ZSBncmVhdGx5IGFwcHJlY2lhdGUgeW91ciB0aG91Z2h0cyBhbmQgY29tbWVudHMgaG93
IHRvIGV2b2x2ZSB0aGlzIGZ1cnRoZXIuDQoNClRoYW5rcyBtdWNoLCBGcmFuaw0KDQoNCj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogaW50ZXJuZXQtZHJhZnRzQGlldGYub3Jn
IDxpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc+DQo+IFNlbnQ6IE1pdHR3b2NoLCAzMC4gT2t0b2Jl
ciAyMDE5IDE3OjE3DQo+IFRvOiBEYW5pZWwgQmVybmllciA8ZGFuaWVsLmJlcm5pZXJAYmVsbC5j
YT47IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpDQo+IDxmYnJvY2tuZUBjaXNjby5jb20+OyBk
YW5pZWwuYmVybmllckBiZWxsLmNhIDxkYW5pZWwuYmVybmllckBiZWxsLmNhPjsNCj4gU2h3ZXRo
YSBCaGFuZGFyaSAoc2h3ZXRoYWIpIDxzaHdldGhhYkBjaXNjby5jb20+DQo+IFN1YmplY3Q6IE5l
dyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtYnJvY2tuZXJzLW9wc2F3Zy1pb2FtLQ0K
PiBkZXBsb3ltZW50LTAwLnR4dA0KPiANCj4gDQo+IEEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFm
dC1icm9ja25lcnMtb3BzYXdnLWlvYW0tZGVwbG95bWVudC0wMC50eHQNCj4gaGFzIGJlZW4gc3Vj
Y2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBGcmFuayBCcm9ja25lcnMgYW5kIHBvc3RlZCB0byB0aGUg
SUVURg0KPiByZXBvc2l0b3J5Lg0KPiANCj4gTmFtZToJCWRyYWZ0LWJyb2NrbmVycy1vcHNhd2ct
aW9hbS1kZXBsb3ltZW50DQo+IFJldmlzaW9uOgkwMA0KPiBUaXRsZToJCUluLXNpdHUgT0FNIERl
cGxveW1lbnQNCj4gRG9jdW1lbnQgZGF0ZToJMjAxOS0xMC0zMA0KPiBHcm91cDoJCUluZGl2aWR1
YWwgU3VibWlzc2lvbg0KPiBQYWdlczoJCTIyDQo+IFVSTDogICAgICAgICAgICBodHRwczovL3d3
dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtYnJvY2tuZXJzLW9wc2F3Zy1pb2FtLQ0K
PiBkZXBsb3ltZW50LTAwLnR4dA0KPiBTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9kb2MvZHJhZnQtYnJvY2tuZXJzLW9wc2F3Zy1pb2FtLQ0KPiBkZXBsb3ltZW50
Lw0KPiBIdG1saXplZDogICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJy
b2NrbmVycy1vcHNhd2ctaW9hbS0NCj4gZGVwbG95bWVudC0wMA0KPiBIdG1saXplZDogICAgICAg
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1icm9ja25lcnMtb3Bz
YXdnLQ0KPiBpb2FtLWRlcGxveW1lbnQNCj4gDQo+IA0KPiBBYnN0cmFjdDoNCj4gICAgSW4tc2l0
dSBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5kIE1haW50ZW5hbmNlIChJT0FNKSByZWNv
cmRzDQo+ICAgIG9wZXJhdGlvbmFsIGFuZCB0ZWxlbWV0cnkgaW5mb3JtYXRpb24gaW4gdGhlIHBh
Y2tldCB3aGlsZSB0aGUgcGFja2V0DQo+ICAgIHRyYXZlcnNlcyBhIHBhdGggYmV0d2VlbiB0d28g
cG9pbnRzIGluIHRoZSBuZXR3b3JrLiAgVGhpcyBkb2N1bWVudA0KPiAgICBwcm92aWRlcyBhIGZy
YW1ld29yayBmb3IgSU9BTSBkZXBsb3ltZW50IGFuZCBwcm92aWRlcyBiZXN0IGN1cnJlbnQNCj4g
ICAgcHJhY3RpY2VzLg0KPiANCj4gDQo+IA0KPiANCj4gUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkg
dGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbg0KPiB1
bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xz
LmlldGYub3JnLg0KPiANCj4gVGhlIElFVEYgU2VjcmV0YXJpYXQNCg0K


From nobody Wed Oct 30 14:13:10 2019
Return-Path: <sramesh@cisco.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A639120825; Wed, 30 Oct 2019 14:13:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, 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=d5sStx8E; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=pV6aRsXc
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 aljlOVB3_BKq; Wed, 30 Oct 2019 14:13:00 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63388120103; Wed, 30 Oct 2019 14:13:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3938; q=dns/txt; s=iport; t=1572469980; x=1573679580; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=r0EHF1nubHFHMQtwYVlesriL5KLesX+MN2v70JMlf2E=; b=d5sStx8EE1bmdaOt7jl3PiGKo1Otm63vj7eACJxKv46r30sZ27dAMM3B 7iuMlRFTCdmStAohuqCOJm+BLO0OI43iTsEPVLShikuErTaJ8/qVfoLE7 JiHQEFjEBz6yz5HYJ9WG6pEgv5GVTBoieqD7Cix/BJiHCB6aq6v5H9RR+ o=;
IronPort-PHdr: =?us-ascii?q?9a23=3AnwtMTxwS9zu3p9LXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZueE0T+IeXqRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B6AQCW+7ld/5xdJa1lHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgWwEAQELAYFKUAVsWCAECyoKhB6DRgOKdE6CEJdrglIDVAkBAQE?= =?us-ascii?q?MAQEYCwoCAQGEQAIXg08kNwYOAgMJAQEEAQEBAgEFBG2FNwyFUQEBAQEDAQE?= =?us-ascii?q?QEREMAQEsCQMLBgEIEQQBAQMCJgIEJQsVCAoEARIigwABgkYDLgECDKgUAoE?= =?us-ascii?q?4iGB1gTKCfgEBBYFIQYMOGIIXCYEOKAGMEBiBf4ERJx+CTD6CYgEBAgEBhG0?= =?us-ascii?q?ygiyPfYVgmBUKgiSHEI4hG4I8coZlj0uOQIgskSICBAIEBQIOAQEFgWgjgVh?= =?us-ascii?q?wFRohKgGCQQlHEBSBWYEtOIM7hRSFP3SBKIw2AYENAQE?=
X-IronPort-AV: E=Sophos;i="5.68,248,1569283200"; d="scan'208";a="656678370"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 30 Oct 2019 21:12:59 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x9ULCxMk019110 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 30 Oct 2019 21:12:59 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 30 Oct 2019 16:12:58 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 30 Oct 2019 16:12:58 -0500
Received: from NAM01-BN3-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.1473.3 via Frontend Transport; Wed, 30 Oct 2019 16:12:58 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E9x217i7dRizDIyBUPpjnAfTVXDUUAXV9DjXRvNj3BTd7DQTsLIjw596GVfBsSjnKv+ShqBnD18Q5HVkRH0AsgbBB0b8KjjGwZS5L/qe2ULVitZvW2juRKYbuHc2bkCo2O12aDW6GhE3yVr/fkLzw+hCeSCKaf3n1KvWnnmqFOJkwFhtR1QYnW/aVyKymtymVO3phEhkotLuiTP5xJG/kOPjxQ5aPhTH7i9SLfpTvEYKTYBQ0QngN489feWNVrWL0FPv69Z0IiN8JQJ5yC/erFmHubZ0+SIHKuz+57LtBpN7CI56cit5K7PZb7l5VqkLK+ThMbSC3MuX8Tc23sG3gg==
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=r0EHF1nubHFHMQtwYVlesriL5KLesX+MN2v70JMlf2E=; b=mAivaycABN/X+ZrheCDUbCkfVHvgL4GvV4amIm4KRL5g/NkkkktwMSZ4nKp+fhxUs3sofwct6cZAQt6Q+1yctioxisgPY98tg+x6kOJs55kgsT+EZBRg8C7DuRuU9xC6XUl7jHNtv4PbVjtlmqnr83K4pA3B71J854wcPL0env5JNOxhfh1r0aWE8EnT99vuMO3HeYGJsBze7pMAwXBf9cfsHqllaLUaTMad8pRlEXjVplHKYCA6+bLUwf1rA1jTqqxCgbBlEmHTzOqTGqBClwMiKZCqm5EoMXyZA0fAE22T4BeX4M5/I1NDTX3Iy03aLZmoYY5GpGp3RIZqVMVT/A==
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=r0EHF1nubHFHMQtwYVlesriL5KLesX+MN2v70JMlf2E=; b=pV6aRsXcudp6xRlZAZRmcPlkmHNgWIQLzeQKYsd1W3HYJwMA2hN1kyEuThgcHfzPCCmAxKGMGekqBYcNYvRcEEdxvg64ABXL1Wdt+Tt71aDQ5RgZRhYr2unbipo8O3t9D+zjgmGLjP2EWfFRs01ttcHFEZfdCZfFxj8a4chCDhc=
Received: from BYAPR11MB2792.namprd11.prod.outlook.com (52.135.225.142) by BYAPR11MB2997.namprd11.prod.outlook.com (20.177.226.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.24; Wed, 30 Oct 2019 21:12:57 +0000
Received: from BYAPR11MB2792.namprd11.prod.outlook.com ([fe80::2950:14d4:f3c2:851a]) by BYAPR11MB2792.namprd11.prod.outlook.com ([fe80::2950:14d4:f3c2:851a%6]) with mapi id 15.20.2387.028; Wed, 30 Oct 2019 21:12:57 +0000
From: "Ramesh Sivakolundu (sramesh)" <sramesh@cisco.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, "opsawg@ietf.org" <opsawg@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] FW: New Version Notification for draft-brockners-opsawg-ioam-deployment-00.txt
Thread-Index: AQHVj2bNJ/+uo4JdwUGtYsuPszr7OA==
Date: Wed, 30 Oct 2019 21:12:56 +0000
Message-ID: <1C00B904-EE3D-487E-BAE7-D0C0BD14D1AA@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sramesh@cisco.com; 
x-originating-ip: [128.107.241.181]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 16b13af7-89d1-415c-b1af-08d75d7defc4
x-ms-traffictypediagnostic: BYAPR11MB2997:
x-ms-exchange-purlcount: 5
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR11MB299717DA73B8CA384BDAFA07B3600@BYAPR11MB2997.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 02065A9E77
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(39860400002)(376002)(346002)(136003)(13464003)(199004)(189003)(66574012)(6436002)(6506007)(476003)(99286004)(71200400001)(7736002)(71190400001)(305945005)(15650500001)(25786009)(316002)(486006)(6512007)(2906002)(6486002)(229853002)(6306002)(450100002)(8936002)(36756003)(66066001)(110136005)(66476007)(14454004)(8676002)(66446008)(26005)(66556008)(64756008)(76116006)(33656002)(66946007)(81166006)(81156014)(4001150100001)(2616005)(5660300002)(186003)(86362001)(2201001)(6116002)(478600001)(2501003)(966005)(14444005)(53546011)(256004)(6246003)(102836004)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2997; H:BYAPR11MB2792.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: dSJoXMSwGdQ6ngoC+xqa8e92kDBvlCn/Es9SQhKLamcd6tmAP3zRP7vdcBOkaYymGtgKfM3E342I29Se8njpkHluBt0/29V+01LkwLqlqeGQ542mRMHIFk4hMKQY7kj23M8mpZ3ngYi/efB5L20caohOMY7H2b9GWqwR7rRvhq+3mvszTq7oskr1H/q+oPD7R/vDQqTLj+LodsClTq4Bgu1jfBw6P3ZBALNfNE3P7oBJ5N5XddOmUDhwMPi2REqpbaAYhod9DEy6gmgyXPxkgou8LMU9RUTK0zLisvRWP+u21f0Uf2914XxcbVyZPxEUv2dD6RxfosDbcj5dvEbSKz8WV1a2q4TbQnHZvCnqW4RAEgolelUxSpCE1a67Egyyat2jv1JFrd56UyFm+xnLvxVd/o2SG9n4njrRFN5eyS2xfCUPsFpPErBQ3Owk/qYaR6wI2OVhd31Uv1EdEiXzmV1DOPn8ik5BRTwBfT8NCUI=
Content-Type: text/plain; charset="utf-8"
Content-ID: <772CB66EDC159742BA8B3AB9387E03E9@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 16b13af7-89d1-415c-b1af-08d75d7defc4
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2019 21:12:57.0135 (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: 5vWg8X6F+100tZBNZ6R59JrIOXcKP9Wg8uBybzDVBkvKrenQMt77rILdGMYKBJ/y9Nt0njuig36EQUgO5M/xmQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2997
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.25, xch-aln-015.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/RX6zlJp2PxFtXRBXjx1lLGZfaqE>
Subject: Re: [ippm] FW: New Version Notification for draft-brockners-opsawg-ioam-deployment-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Oct 2019 21:13:02 -0000

Q2FuIHdlIGluY2x1ZGUgSVB2NCAvdyBHUkUgaGVhZGVyIGluIFNlY3Rpb24gNS4zICAiR1JFIj8N
Cg0KRmV3IGVkaXRzOg0KDQo1LjMuICBHUkUNCg0KICAgSU9BTSBlbmNhcHN1bGF0aW9uIGZvciBO
U0ggaXMgZGVmaW5lZCBpbiBbSS1ELndlaXMtaXBwbS1pb2FtLWV0aF0uDQoNClR5cG8sIGluc3Rl
YWQgb2YgTlNIIGl0IHNob3VsZCBiZSBHUkUuDQoNClJlZ2FyZHMsDQoNCi1SYW1lc2gNCg0K77u/
T24gMTAvMzAvMTksIDk6MjMgQU0sICJpcHBtIG9uIGJlaGFsZiBvZiBGcmFuayBCcm9ja25lcnMg
KGZicm9ja25lKSIgPGlwcG0tYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YgZmJyb2NrbmVA
Y2lzY28uY29tPiB3cm90ZToNCg0KICAgIA0KICAgIFNldmVyYWwgb2YgeW91IGhhdmUgaW5kaWNh
dGVkIG11bHRpcGxlIHRpbWVzIHRoYXQgaXQgd291bGQgcmVhbGx5IGhlbHAsIGlmIHdlIGhhZCBh
biAiSU9BTSBkZXBsb3ltZW50IiBkcmFmdCB0aGF0IGRpc2N1c3NlcyB0aGUgdmFyaW91cyBkZXBs
b3ltZW50IGNvbnNpZGVyYXRpb25zIGZvciBJT0FNIGFsbCBpbiBvbmUgcGxhY2UgLSBhbmQgc2Vy
dmVzIGFzIGEgc2luZ2xlIGVudHJ5IHBvaW50IGZvciBJT0FNLCByZWZlcmVuY2luZyBpbiB0aGUg
ZGlmZmVyZW50IElPQU0gcmVsYXRlZCBkcmFmdHMuDQogICAgDQogICAgV2UgZmluYWxseSBhcnJp
dmVkIGF0IGNyZWF0aW5nIGFuIGluaXRpYWwgcmV2aXNpb24gLSBhbmQgd2UgZ3JlYXRseSBhcHBy
ZWNpYXRlIHlvdXIgdGhvdWdodHMgYW5kIGNvbW1lbnRzIGhvdyB0byBldm9sdmUgdGhpcyBmdXJ0
aGVyLg0KICAgIA0KICAgIFRoYW5rcyBtdWNoLCBGcmFuaw0KICAgIA0KICAgIA0KICAgID4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCiAgICA+IEZyb206IGludGVybmV0LWRyYWZ0c0BpZXRm
Lm9yZyA8aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPg0KICAgID4gU2VudDogTWl0dHdvY2gsIDMw
LiBPa3RvYmVyIDIwMTkgMTc6MTcNCiAgICA+IFRvOiBEYW5pZWwgQmVybmllciA8ZGFuaWVsLmJl
cm5pZXJAYmVsbC5jYT47IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpDQogICAgPiA8ZmJyb2Nr
bmVAY2lzY28uY29tPjsgZGFuaWVsLmJlcm5pZXJAYmVsbC5jYSA8ZGFuaWVsLmJlcm5pZXJAYmVs
bC5jYT47DQogICAgPiBTaHdldGhhIEJoYW5kYXJpIChzaHdldGhhYikgPHNod2V0aGFiQGNpc2Nv
LmNvbT4NCiAgICA+IFN1YmplY3Q6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQt
YnJvY2tuZXJzLW9wc2F3Zy1pb2FtLQ0KICAgID4gZGVwbG95bWVudC0wMC50eHQNCiAgICA+IA0K
ICAgID4gDQogICAgPiBBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtYnJvY2tuZXJzLW9wc2F3
Zy1pb2FtLWRlcGxveW1lbnQtMDAudHh0DQogICAgPiBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3Vi
bWl0dGVkIGJ5IEZyYW5rIEJyb2NrbmVycyBhbmQgcG9zdGVkIHRvIHRoZSBJRVRGDQogICAgPiBy
ZXBvc2l0b3J5Lg0KICAgID4gDQogICAgPiBOYW1lOgkJZHJhZnQtYnJvY2tuZXJzLW9wc2F3Zy1p
b2FtLWRlcGxveW1lbnQNCiAgICA+IFJldmlzaW9uOgkwMA0KICAgID4gVGl0bGU6CQlJbi1zaXR1
IE9BTSBEZXBsb3ltZW50DQogICAgPiBEb2N1bWVudCBkYXRlOgkyMDE5LTEwLTMwDQogICAgPiBH
cm91cDoJCUluZGl2aWR1YWwgU3VibWlzc2lvbg0KICAgID4gUGFnZXM6CQkyMg0KICAgID4gVVJM
OiAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1i
cm9ja25lcnMtb3BzYXdnLWlvYW0tDQogICAgPiBkZXBsb3ltZW50LTAwLnR4dA0KICAgID4gU3Rh
dHVzOiAgICAgICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWJyb2Nr
bmVycy1vcHNhd2ctaW9hbS0NCiAgICA+IGRlcGxveW1lbnQvDQogICAgPiBIdG1saXplZDogICAg
ICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJyb2NrbmVycy1vcHNhd2ctaW9h
bS0NCiAgICA+IGRlcGxveW1lbnQtMDANCiAgICA+IEh0bWxpemVkOiAgICAgICBodHRwczovL2Rh
dGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWJyb2NrbmVycy1vcHNhd2ctDQogICAg
PiBpb2FtLWRlcGxveW1lbnQNCiAgICA+IA0KICAgID4gDQogICAgPiBBYnN0cmFjdDoNCiAgICA+
ICAgIEluLXNpdHUgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFuZCBNYWludGVuYW5jZSAo
SU9BTSkgcmVjb3Jkcw0KICAgID4gICAgb3BlcmF0aW9uYWwgYW5kIHRlbGVtZXRyeSBpbmZvcm1h
dGlvbiBpbiB0aGUgcGFja2V0IHdoaWxlIHRoZSBwYWNrZXQNCiAgICA+ICAgIHRyYXZlcnNlcyBh
IHBhdGggYmV0d2VlbiB0d28gcG9pbnRzIGluIHRoZSBuZXR3b3JrLiAgVGhpcyBkb2N1bWVudA0K
ICAgID4gICAgcHJvdmlkZXMgYSBmcmFtZXdvcmsgZm9yIElPQU0gZGVwbG95bWVudCBhbmQgcHJv
dmlkZXMgYmVzdCBjdXJyZW50DQogICAgPiAgICBwcmFjdGljZXMuDQogICAgPiANCiAgICA+IA0K
ICAgID4gDQogICAgPiANCiAgICA+IFBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3Vw
bGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24NCiAgICA+IHVudGlsIHRo
ZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5v
cmcuDQogICAgPiANCiAgICA+IFRoZSBJRVRGIFNlY3JldGFyaWF0DQogICAgDQogICAgX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICBpcHBtIG1haWxp
bmcgbGlzdA0KICAgIGlwcG1AaWV0Zi5vcmcNCiAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2lwcG0NCiAgICANCg0K


From nobody Wed Oct 30 19:45:25 2019
Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D7711200B2 for <ippm@ietfa.amsl.com>; Wed, 30 Oct 2019 19:45:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id arZEkhi52hJp for <ippm@ietfa.amsl.com>; Wed, 30 Oct 2019 19:45:10 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7480D12095A for <ippm@ietf.org>; Wed, 30 Oct 2019 19:45:10 -0700 (PDT)
Received: from pps.filterd (m0049462.ppops.net [127.0.0.1]) by m0049462.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id x9V2crV9032399; Wed, 30 Oct 2019 22:45:09 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049462.ppops.net-00191d01. with ESMTP id 2vypqvrgv3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Oct 2019 22:45:08 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9V2j7Nh071902; Wed, 30 Oct 2019 21:45:07 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [135.46.181.156]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9V2ixsA071789 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 30 Oct 2019 21:44:59 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [127.0.0.1]) by zlp30497.vci.att.com (Service) with ESMTP id 7C17840345EA; Thu, 31 Oct 2019 02:44:59 +0000 (GMT)
Received: from clpi183.sldc.sbc.com (unknown [135.41.1.46]) by zlp30497.vci.att.com (Service) with ESMTP id 5AD7740345E5; Thu, 31 Oct 2019 02:44:59 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9V2ixU0003217; Wed, 30 Oct 2019 21:44:59 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9V2iksx002398; Wed, 30 Oct 2019 21:44:46 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-azure.research.att.com (Postfix) with ESMTP id 3B166E2F0C; Wed, 30 Oct 2019 22:43:42 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Wed, 30 Oct 2019 22:44:45 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: "Foote, Footer (Nokia - CA)" <footer.foote@nokia.com>, "ippm@ietf.org" <ippm@ietf.org>, "Tal Mizrahi (tal.mizrahi.phd@gmail.com)" <tal.mizrahi.phd@gmail.com>
Thread-Topic: Review Questions for draft-ietf-ippm-route-04
Thread-Index: AdVCMMcozUyqNB2bQvmhLKocDMcJlhNWiahw
Date: Thu, 31 Oct 2019 02:44:24 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CFA0B67B9E@njmtexg5.research.att.com>
References: <AM6PR07MB4518F5FC88379A6ABCCECAE98BC60@AM6PR07MB4518.eurprd07.prod.outlook.com>
In-Reply-To: <AM6PR07MB4518F5FC88379A6ABCCECAE98BC60@AM6PR07MB4518.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.141.203.172]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-30_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1910310024
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/vXvFDH1sCpp2Y7k--ha5N027qEs>
Subject: Re: [ippm] Review Questions for draft-ietf-ippm-route-04
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 02:45:19 -0000

Hi Footer,

Finally making a few minutes for your questions,
sorry for the delay, and thanks for your review.

@Tal, a question for you about the Experimental Status=20
of RFC 7820, at the end.

Please see below,
Al

> -----Original Message-----
> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Foote, Footer
> (Nokia - CA)
> Sent: Wednesday, July 24, 2019 11:06 AM
> To: ippm@ietf.org
> Subject: [ippm] Review Questions for draft-ietf-ippm-route-04
>=20
> Between meetings, I read the draft draft-ietf-ippm-route-04, re-read the
> draft and read it once more.  I see value in the solidification of
> terminology, previous thread on the mailing list include many comments on
> this.   My initial thoughts on the draft, are interest in the work for
> link awareness for participating nodes, along the path and ability to
> relate metrics for the well identified path and members.  This will help
> correlate measurements to specific paths, at least those which are
> participating.
>=20
> A couple of quick questions;
>=20
> 1)  Section 3.6 Reporting Metric " The models need to be expanded to
> include these features, as well as Arrival Interface ID, Departure
> Interface ID, and Arrival Timestamp, when available."
> -   Should this specify some type of identification for how to interpret
> that timestamp format (NTP or PTP) .
[acm]=20
Since we concluded at IETF-105 to list requirements in this section,=20
and punt future work to a YANG model, I don't think we'll go into=20
the detail of formats for any of the new features. Probably avoid=20
the bitstream formats and go with something human-readable instead,
such as https://tools.ietf.org/html/rfc3339#section-5.6 in the=20
future YANG model.

>  -  Should departure Timestamp be included as well, would this address th=
e
> concern about the Section 2 scope comment " unknown contribution of
> processing time at the host that generates the ICMP response."
[acm]=20
I don't think we have the protocol feature to carry the Departure timestamp
in ICMP from the remote host. We are focusing on the one-way aspects of=20
the route, so it makes sense to include the original sender's timestamp.
I'll add that.

>=20
>=20
> 2) Section 4.1 makes reference to the experimental RFC7280 " UDP Checksum
> Complement in  the One-Way Active Measurement Protocol (OWAMP) and Two-Wa=
y
> Active Measurement Protocol (TWAMP)" is the a common accepted practice fo=
r
> addressing UDP checksum considerations.  I do not know the history why
> RFC7280 was Categorized as Experimental.
[acm]=20
I don't remember, and I was the document shepherd - nothing in the write-up=
:
https://datatracker.ietf.org/doc/draft-ietf-ippm-checksum-trailer/shepherdw=
riteup/

Perhaps Tal can help us, if he remembers.

>=20
> Footer
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__www.ietf.org_mailman_listinfo_ippm&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3D_pDZtXzwgV0TTXCvaXCgEofT=
Ku4go
> Qsl2hiHdVOrswQ&s=3DPA3aPrV94QkwD5QFlXV3B0-CRhn-diGvyrHq6NfEWpI&e=3D


From nobody Thu Oct 31 00:40:02 2019
Return-Path: <tal.mizrahi.phd@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D52831200B1 for <ippm@ietfa.amsl.com>; Thu, 31 Oct 2019 00:39:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0ATkJWITJOzC for <ippm@ietfa.amsl.com>; Thu, 31 Oct 2019 00:39:57 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (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 5E81212008F for <ippm@ietf.org>; Thu, 31 Oct 2019 00:39:57 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id a15so5040718wrf.9 for <ippm@ietf.org>; Thu, 31 Oct 2019 00:39:57 -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=Y83AmZsML11sptvv4waSBndkj1XR2NcJAldgQNibRmI=; b=OQ85FIf3fIu2UpIUTVNKWavUMxbaZACup21v1zqMEmzEyUt7xHsY+Ccd0rnwSWI5Fa eCECqfNHeadj1Dh5mNXyovCwDFLAv2Hcn2PYUzpJ8BOeVAD4ypk0gOiqHd0mhpXTS9oR osEjuEFeVI6iWH2IEaPPYp0pFH/u2Z+nCSgn4PYuh8zwK4JOVKD0XGyrG82JWP5VWubm rPFQH7VID+DY0o36hxXtw10XYfnxnKdQ4ADaIFcnjg8uWXsfhs0m/QtNbHCqSovKlPRa pfsJwArPkeszqNSOL2AISMA/8nMgwhGNoG+Y0zUr+yIM1Hz4cQpsgJ+sLVmNdVxn5wsn KKwg==
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=Y83AmZsML11sptvv4waSBndkj1XR2NcJAldgQNibRmI=; b=IzweYOheojo001Usy4QumgibCHycRQiQxrc2TrUXabf6LNTscqiTHbfCA1+TR1tHP/ enp2P3K5Eu8OrgGPoSbdGvxsoIra2Z+Mo/s3LkwL06GAkl7MOWDzJOq9DL0HEZhNW/R2 jVHgyfchupXVddetNulFlnfzpSsyvFOlU+hgJ2dRyEk43MHkYqej9Z+rtdTS0TA81sAi ZBnYc0Z8ccfIYcL62tXtZgQ3vU+RXYIOX6xp0d+j0VS8s1gPyBb3CIc/pg7KPL41pO4C GvVCnQInTsykKxV3jitPlxoPT9HUXzsPjAIiax4LxpTZlrF61HKP9pCtmR8y8fpe+OgG 65wg==
X-Gm-Message-State: APjAAAXzx6ht2jium70ptknk+j58pz/fGi62JNjnClFCQzQG9mqAL5ZW OYijkO2u5W5JURkRd5V5rf5tAXvTFb0O9U4U3IQ=
X-Google-Smtp-Source: APXvYqwchuJ0uIu4suFFTcc/nAx6556lSoR6Iw+Uw6X/lKzI0nmC1mAYDB1dQkeHrmZpvVD8x4njrBTQ6ptOecEnbL4=
X-Received: by 2002:a05:6000:343:: with SMTP id e3mr4269151wre.20.1572507595783;  Thu, 31 Oct 2019 00:39:55 -0700 (PDT)
MIME-Version: 1.0
References: <AM6PR07MB4518F5FC88379A6ABCCECAE98BC60@AM6PR07MB4518.eurprd07.prod.outlook.com> <4D7F4AD313D3FC43A053B309F97543CFA0B67B9E@njmtexg5.research.att.com>
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CFA0B67B9E@njmtexg5.research.att.com>
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Thu, 31 Oct 2019 09:39:44 +0200
Message-ID: <CABUE3X=YBkdESNWbQkTkS9UOCt-=4w_3vs=PkYqMso_gqv1GLg@mail.gmail.com>
To: "MORTON, ALFRED C (AL)" <acm@research.att.com>
Cc: "Foote, Footer (Nokia - CA)" <footer.foote@nokia.com>, "ippm@ietf.org" <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a7438a05962ff4a5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/jwkDK232JXPeNJeaF3wpnKuewtI>
Subject: Re: [ippm] Review Questions for draft-ietf-ippm-route-04
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 07:40:00 -0000

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

Hi Al,


>> 2) Section 4.1 makes reference to the experimental RFC7280 " UDP Checksum
>> Complement in  the One-Way Active Measurement Protocol (OWAMP) and
Two-Way
>> Active Measurement Protocol (TWAMP)" is the a common accepted practice
for
>> addressing UDP checksum considerations.  I do not know the history why
>> RFC7280 was Categorized as Experimental.
>[acm]
>I don't remember, and I was the document shepherd - nothing in the
write-up:
>
https://datatracker.ietf.org/doc/draft-ietf-ippm-checksum-trailer/shepherdwriteup/
>
>Perhaps Tal can help us, if he remembers.

I found this related message:
https://mailarchive.ietf.org/arch/msg/ippm/rHZSjVgNre5ewJ4PcDWNdLq3e4k

Originally the draft was Informational, but its status was changed to
Experimental since it was proposed to align it with the status of the
somewhat related RFC 7821. The reason for RFC 7821 being Experimental was
due to the fact that it relied on NTP extension fields, which were not
commonly used at the time (this is gradually changing, by the way).

Cheers,
Tal.


On Thu, Oct 31, 2019 at 4:45 AM MORTON, ALFRED C (AL) <acm@research.att.com>
wrote:

> Hi Footer,
>
> Finally making a few minutes for your questions,
> sorry for the delay, and thanks for your review.
>
> @Tal, a question for you about the Experimental Status
> of RFC 7820, at the end.
>
> Please see below,
> Al
>
> > -----Original Message-----
> > From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Foote, Footer
> > (Nokia - CA)
> > Sent: Wednesday, July 24, 2019 11:06 AM
> > To: ippm@ietf.org
> > Subject: [ippm] Review Questions for draft-ietf-ippm-route-04
> >
> > Between meetings, I read the draft draft-ietf-ippm-route-04, re-read the
> > draft and read it once more.  I see value in the solidification of
> > terminology, previous thread on the mailing list include many comments on
> > this.   My initial thoughts on the draft, are interest in the work for
> > link awareness for participating nodes, along the path and ability to
> > relate metrics for the well identified path and members.  This will help
> > correlate measurements to specific paths, at least those which are
> > participating.
> >
> > A couple of quick questions;
> >
> > 1)  Section 3.6 Reporting Metric " The models need to be expanded to
> > include these features, as well as Arrival Interface ID, Departure
> > Interface ID, and Arrival Timestamp, when available."
> > -   Should this specify some type of identification for how to interpret
> > that timestamp format (NTP or PTP) .
> [acm]
> Since we concluded at IETF-105 to list requirements in this section,
> and punt future work to a YANG model, I don't think we'll go into
> the detail of formats for any of the new features. Probably avoid
> the bitstream formats and go with something human-readable instead,
> such as https://tools.ietf.org/html/rfc3339#section-5.6 in the
> future YANG model.
>
> >  -  Should departure Timestamp be included as well, would this address
> the
> > concern about the Section 2 scope comment " unknown contribution of
> > processing time at the host that generates the ICMP response."
> [acm]
> I don't think we have the protocol feature to carry the Departure timestamp
> in ICMP from the remote host. We are focusing on the one-way aspects of
> the route, so it makes sense to include the original sender's timestamp.
> I'll add that.
>
> >
> >
> > 2) Section 4.1 makes reference to the experimental RFC7280 " UDP Checksum
> > Complement in  the One-Way Active Measurement Protocol (OWAMP) and
> Two-Way
> > Active Measurement Protocol (TWAMP)" is the a common accepted practice
> for
> > addressing UDP checksum considerations.  I do not know the history why
> > RFC7280 was Categorized as Experimental.
> [acm]
> I don't remember, and I was the document shepherd - nothing in the
> write-up:
>
> https://datatracker.ietf.org/doc/draft-ietf-ippm-checksum-trailer/shepherdwriteup/
>
> Perhaps Tal can help us, if he remembers.
>
> >
> > Footer
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > ippm mailing list
> > ippm@ietf.org
> > https://urldefense.proofpoint.com/v2/url?u=https-
> > 3A__www.ietf.org_mailman_listinfo_ippm&d=DwICAg&c=LFYZ-
> >
> o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=_pDZtXzwgV0TTXCvaXCgEofTKu4go
> > Qsl2hiHdVOrswQ&s=PA3aPrV94QkwD5QFlXV3B0-CRhn-diGvyrHq6NfEWpI&e=
>

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

<div dir=3D"ltr">Hi Al,<div><br></div><div><br></div><div><span class=3D"gm=
ail-im" style=3D"color:rgb(80,0,80)">&gt;&gt; 2) Section 4.1 makes referenc=
e to the experimental RFC7280 &quot; UDP Checksum<br>&gt;&gt; Complement in=
=C2=A0 the One-Way Active Measurement Protocol (OWAMP) and Two-Way<br>&gt;&=
gt; Active Measurement Protocol (TWAMP)&quot; is the a common accepted prac=
tice for<br>&gt;&gt; addressing UDP checksum considerations.=C2=A0 I do not=
 know the history why<br>&gt;&gt; RFC7280 was Categorized as Experimental.<=
br></span>&gt;[acm]<br>&gt;I don&#39;t remember, and I was the document she=
pherd - nothing in the write-up:<br>&gt;<a href=3D"https://datatracker.ietf=
.org/doc/draft-ietf-ippm-checksum-trailer/shepherdwriteup/" rel=3D"noreferr=
er" target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-ippm-chec=
ksum-trailer/shepherdwriteup/</a><br>&gt;<br>&gt;Perhaps Tal can help us, i=
f he remembers.=C2=A0=C2=A0<br></div><div><br></div><div>I found this relat=
ed message:</div><div><a href=3D"https://mailarchive.ietf.org/arch/msg/ippm=
/rHZSjVgNre5ewJ4PcDWNdLq3e4k">https://mailarchive.ietf.org/arch/msg/ippm/rH=
ZSjVgNre5ewJ4PcDWNdLq3e4k</a><br></div><div><br></div><div>Originally the d=
raft was Informational, but its status was changed to Experimental since it=
 was proposed to align it with the status of the somewhat related RFC 7821.=
 The reason for RFC 7821 being Experimental was due to the fact that it rel=
ied on NTP extension fields, which were not commonly used at the time (this=
 is gradually changing, by the way).=C2=A0</div><div><br></div><div>Cheers,=
</div><div>Tal.</div><div><br></div></div><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Thu, Oct 31, 2019 at 4:45 AM MORTON,=
 ALFRED C (AL) &lt;<a href=3D"mailto:acm@research.att.com">acm@research.att=
.com</a>&gt; wrote:<br></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">Hi Footer,<br>
<br>
Finally making a few minutes for your questions,<br>
sorry for the delay, and thanks for your review.<br>
<br>
@Tal, a question for you about the Experimental Status <br>
of RFC 7820, at the end.<br>
<br>
Please see below,<br>
Al<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: ippm [mailto:<a href=3D"mailto:ippm-bounces@ietf.org" target=3D"=
_blank">ippm-bounces@ietf.org</a>] On Behalf Of Foote, Footer<br>
&gt; (Nokia - CA)<br>
&gt; Sent: Wednesday, July 24, 2019 11:06 AM<br>
&gt; To: <a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</=
a><br>
&gt; Subject: [ippm] Review Questions for draft-ietf-ippm-route-04<br>
&gt; <br>
&gt; Between meetings, I read the draft draft-ietf-ippm-route-04, re-read t=
he<br>
&gt; draft and read it once more.=C2=A0 I see value in the solidification o=
f<br>
&gt; terminology, previous thread on the mailing list include many comments=
 on<br>
&gt; this.=C2=A0 =C2=A0My initial thoughts on the draft, are interest in th=
e work for<br>
&gt; link awareness for participating nodes, along the path and ability to<=
br>
&gt; relate metrics for the well identified path and members.=C2=A0 This wi=
ll help<br>
&gt; correlate measurements to specific paths, at least those which are<br>
&gt; participating.<br>
&gt; <br>
&gt; A couple of quick questions;<br>
&gt; <br>
&gt; 1)=C2=A0 Section 3.6 Reporting Metric &quot; The models need to be exp=
anded to<br>
&gt; include these features, as well as Arrival Interface ID, Departure<br>
&gt; Interface ID, and Arrival Timestamp, when available.&quot;<br>
&gt; -=C2=A0 =C2=A0Should this specify some type of identification for how =
to interpret<br>
&gt; that timestamp format (NTP or PTP) .<br>
[acm] <br>
Since we concluded at IETF-105 to list requirements in this section, <br>
and punt future work to a YANG model, I don&#39;t think we&#39;ll go into <=
br>
the detail of formats for any of the new features. Probably avoid <br>
the bitstream formats and go with something human-readable instead,<br>
such as <a href=3D"https://tools.ietf.org/html/rfc3339#section-5.6" rel=3D"=
noreferrer" target=3D"_blank">https://tools.ietf.org/html/rfc3339#section-5=
.6</a> in the <br>
future YANG model.<br>
<br>
&gt;=C2=A0 -=C2=A0 Should departure Timestamp be included as well, would th=
is address the<br>
&gt; concern about the Section 2 scope comment &quot; unknown contribution =
of<br>
&gt; processing time at the host that generates the ICMP response.&quot;<br=
>
[acm] <br>
I don&#39;t think we have the protocol feature to carry the Departure times=
tamp<br>
in ICMP from the remote host. We are focusing on the one-way aspects of <br=
>
the route, so it makes sense to include the original sender&#39;s timestamp=
.<br>
I&#39;ll add that.<br>
<br>
&gt; <br>
&gt; <br>
&gt; 2) Section 4.1 makes reference to the experimental RFC7280 &quot; UDP =
Checksum<br>
&gt; Complement in=C2=A0 the One-Way Active Measurement Protocol (OWAMP) an=
d Two-Way<br>
&gt; Active Measurement Protocol (TWAMP)&quot; is the a common accepted pra=
ctice for<br>
&gt; addressing UDP checksum considerations.=C2=A0 I do not know the histor=
y why<br>
&gt; RFC7280 was Categorized as Experimental.<br>
[acm] <br>
I don&#39;t remember, and I was the document shepherd - nothing in the writ=
e-up:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-checksum-traile=
r/shepherdwriteup/" rel=3D"noreferrer" target=3D"_blank">https://datatracke=
r.ietf.org/doc/draft-ietf-ippm-checksum-trailer/shepherdwriteup/</a><br>
<br>
Perhaps Tal can help us, if he remembers.<br>
<br>
&gt; <br>
&gt; Footer<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; ippm mailing list<br>
&gt; <a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a><b=
r>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-" rel=3D=
"noreferrer" target=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=
=3Dhttps-</a><br>
&gt; 3A__www.ietf.org_mailman_listinfo_ippm&amp;d=3DDwICAg&amp;c=3DLFYZ-<br=
>
&gt; o9_HUMeMTSQicvjIg&amp;r=3DOfsSu8kTIltVyD1oL72cBw&amp;m=3D_pDZtXzwgV0TT=
XCvaXCgEofTKu4go<br>
&gt; Qsl2hiHdVOrswQ&amp;s=3DPA3aPrV94QkwD5QFlXV3B0-CRhn-diGvyrHq6NfEWpI&amp=
;e=3D<br>
</blockquote></div>

--000000000000a7438a05962ff4a5--


From nobody Thu Oct 31 02:55:49 2019
Return-Path: <fbrockne@cisco.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DAFB1200E0; Thu, 31 Oct 2019 02:55:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, 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=gQ0lrWdC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=t335iRwH
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 qiXKwTFeANl4; Thu, 31 Oct 2019 02:55:39 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92B8B1200DB; Thu, 31 Oct 2019 02:55:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4906; q=dns/txt; s=iport; t=1572515739; x=1573725339; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=8n5N3YukxcgCj+3069M/WhJLdlrCMYysvIxVYxvAI4s=; b=gQ0lrWdCC/Xqv+5MlO9Mf6gFeRyCiumP4BbDUZG7wvWOgFouBc803JiE tFn5q4crt6oJTVOZ7GGCNMjF9Iqg/866gaINmSSzuDoqoVBe//9eyuHsD bMu/6lFpPg8O/KK3NQNeRpPO95r7WsgeZrkNZqc1ClknY4dg3m+6HkPLx A=;
IronPort-PHdr: =?us-ascii?q?9a23=3AlZb9VhK0TTe9q6cGH9mcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvKd2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXEPxNvnhbCo3NM9DT1RiuXq8NBsdFQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AgAAA3rrpd/4gNJK1lGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYFrAwEBAQELAYFKUAVsWCAECyoKhB6DRgOKc06?= =?us-ascii?q?CEJdrgS6BJANUCQEBAQwBARgLCgIBAYRAAheDWSQ2Bw4CAwkBAQQBAQECAQU?= =?us-ascii?q?EbYU3DIVRAQEBAQIBAQEQEREMAQEsCQMLBAIBCBEEAQEBAgImAgICJQsVCAg?= =?us-ascii?q?CBAESCBqDAYJGAw4gAQIMpXgCgTiIYHWBMoJ+AQEFgUhBgwwYghcJgQ4oAYw?= =?us-ascii?q?QGIFAP4ERRoJMPoJiAQECAQGBX4MOMoIsj32FYJgXCoIkhxGOP4I8coZlj06?= =?us-ascii?q?OQIgukSUCBAIEBQIOAQEFgVkELoFYcBUaIYJsCUcQFIFZgS04gzuFFIU/dIE?= =?us-ascii?q?ojDYBgQ0BAQ?=
X-IronPort-AV: E=Sophos;i="5.68,250,1569283200"; d="scan'208";a="650100308"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 31 Oct 2019 09:55:38 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id x9V9tcEq009671 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 31 Oct 2019 09:55:38 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 31 Oct 2019 04:55:37 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 31 Oct 2019 04:55:36 -0500
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 31 Oct 2019 04:55:36 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YmzC5BBqBXquUqhLRh9qyBIjMowAQvHrLjRX8ecDbJfHRp3JuxavJWvr/z9kCZoiH/Zy8T0dHlsl7Epg5ZLp7szrHRPFqSCAudxH90WVrgNoRYOg9X29vb14OhK/7rFZ5cuwdz1iCX9zdMojSsUQDFoMt+k6DNYbEfAhi94YOeEDllwsZNwuYOgCk+iOWmE9jkMXxgtKoWWLW2ZisYs8s+NcX/5ev6ZAGddl0+ePhPYjroycgImWNbkd6nOcvXT4K4Pg0EUF/7g5YwgteZSZTnIwKj3FIcmPvTWA6d8dvK1OkU2LtwLcQuqJI5B3O3wROH2B2ErFNsqwlW40IgHVjg==
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=8n5N3YukxcgCj+3069M/WhJLdlrCMYysvIxVYxvAI4s=; b=HlEyk6umehU0B1CiAnDAPeusDxlPELxyxncK9mDdZVVRcuyvVgzoYVy8uVnato2rOXy9UqYjfmb6MjI0lUt+LqiO6/P9+7V+dK7mccZCw6QU8Gmj6195RZNXIVI0+F9t0V6N0XL0N79O+HUVsvQH8K04yVboowQwhUKg7yejyoMcrf1/TPxXDJsDvaFD8fv7Y06hMoWB+3xpgwVjKaskWgJRBVY5Rvbi2gSZ3yV249SG9MaoDFLf1PyCJF5lX/DgDDQ1gb35tgi4wPpg5hu3mMkjrE6dhpRarlST0zwDwkRZuKE9nx/aKTFLBxjUCDyt9s3MUkNZogYhvs7dFiGVTw==
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=8n5N3YukxcgCj+3069M/WhJLdlrCMYysvIxVYxvAI4s=; b=t335iRwHhCp7HMGqs73IBkaXhi7jjSkDqadj/skiEELRUmG08YvC//Xc1nqCDP4sfHWqXsVLMU7fSTB72oo6/2XcZ1lU1I7S4Yh+BdbMbnTUx0vqq2GOyjHNy9VuKjNxVrafbxmYSJJtsjQu/keB5FSnGhptq9IX4gxeSVwfQM4=
Received: from BYAPR11MB2584.namprd11.prod.outlook.com (52.135.228.31) by BYAPR11MB2693.namprd11.prod.outlook.com (52.135.230.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.22; Thu, 31 Oct 2019 09:55:34 +0000
Received: from BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c]) by BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::3c19:db36:632e:588c%7]) with mapi id 15.20.2387.028; Thu, 31 Oct 2019 09:55:34 +0000
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: "Ramesh Sivakolundu (sramesh)" <sramesh@cisco.com>, "opsawg@ietf.org" <opsawg@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] FW: New Version Notification for draft-brockners-opsawg-ioam-deployment-00.txt
Thread-Index: AQHVj2bNJ/+uo4JdwUGtYsuPszr7OKd0gvmg
Date: Thu, 31 Oct 2019 09:55:33 +0000
Message-ID: <BYAPR11MB25845C3917343470CA448CE0DA630@BYAPR11MB2584.namprd11.prod.outlook.com>
References: <1C00B904-EE3D-487E-BAE7-D0C0BD14D1AA@cisco.com>
In-Reply-To: <1C00B904-EE3D-487E-BAE7-D0C0BD14D1AA@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=fbrockne@cisco.com; 
x-originating-ip: [173.38.220.46]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 70fe3707-df6a-466e-a803-08d75de87926
x-ms-traffictypediagnostic: BYAPR11MB2693:
x-ms-exchange-purlcount: 5
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR11MB269370B81F270604340513D8DA630@BYAPR11MB2693.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 02070414A1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(366004)(396003)(39860400002)(346002)(136003)(13464003)(199004)(189003)(14454004)(316002)(25786009)(26005)(14444005)(66066001)(256004)(6116002)(53546011)(6506007)(76176011)(66574012)(102836004)(186003)(52536014)(3846002)(7696005)(229853002)(81166006)(5660300002)(8936002)(81156014)(6436002)(76116006)(15650500001)(8676002)(110136005)(6306002)(2501003)(966005)(478600001)(446003)(305945005)(450100002)(99286004)(7736002)(6246003)(2906002)(9686003)(55016002)(476003)(4001150100001)(66476007)(66556008)(66446008)(64756008)(66946007)(86362001)(71200400001)(71190400001)(11346002)(33656002)(486006)(74316002)(2201001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2693; H:BYAPR11MB2584.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2cB+uKn/QdJa2iZ7Lost7z+WwTX/I1gShz21GVAGER1rsKCld4gjk38c1q2XryuomyOwAdVclL7VzJBhYlL3SXjHyFOVcMEilDQ4io2DabDljoiksiUx8uqvTePDoURqAQSqquGjkXwKiSPAe8aDdp1r6pm5kYp2MqN0HQa+e7ma8bSkh+0AdWCyhyxgb16fP1wccxaXUKDs5KIGqgVJkzdD2n7rgCA9oiOj39uF7kmgdsNcL+YpKhfeVBsTGwB+yzqYv+JtkCYKuThl7bw83dLqowiJbIwklErrYgWZzs17qKVdx3QKKTzXSrv5hv7FC9jkCAxfkiCGz1DDoi+W6cENVsdhzaztcBfpJ2dr1S5q0gVF4KHIfIDMY9/2+CewZ7S0lHZbqq+0LEfi5yKXzMbxoKt+1bkSKoADaWIMUirQrrW39FGQerEtfjj8yTZd2pZOxVMAQ9wgLvbrp9zF0acZZ92OFdHN9IGCjnmOqSI=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 70fe3707-df6a-466e-a803-08d75de87926
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2019 09:55:34.0208 (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: 7FVnZWym92C3etoJFvHXBh9CWohdmS2SN6NagiOpa4zYislWAwNdGSeCG81Pbs+D+A9B+0PxA16RxE/C2P5Ipg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2693
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.26, xch-rcd-016.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/VvY8DwEio_3MhS2_1GU_8S5xeBA>
Subject: Re: [ippm] FW: New Version Notification for draft-brockners-opsawg-ioam-deployment-00.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 09:55:42 -0000

SGkgUmFtZXNoLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFJhbWVz
aCBTaXZha29sdW5kdSAoc3JhbWVzaCkgPHNyYW1lc2hAY2lzY28uY29tPg0KPiBTZW50OiBNaXR0
d29jaCwgMzAuIE9rdG9iZXIgMjAxOSAyMjoxMw0KPiBUbzogRnJhbmsgQnJvY2tuZXJzIChmYnJv
Y2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT47IG9wc2F3Z0BpZXRmLm9yZzsNCj4gaXBwbUBpZXRm
Lm9yZw0KPiBTdWJqZWN0OiBSZTogW2lwcG1dIEZXOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24g
Zm9yIGRyYWZ0LWJyb2NrbmVycy1vcHNhd2ctDQo+IGlvYW0tZGVwbG95bWVudC0wMC50eHQNCj4g
DQo+IENhbiB3ZSBpbmNsdWRlIElQdjQgL3cgR1JFIGhlYWRlciBpbiBTZWN0aW9uIDUuMyAgIkdS
RSI/DQoNCi4uLkZCOiBNYWtlcyBzZW5zZS4gVGhpcyB3b3VsZCBiZSBhbiB2NCBpbiB2NCBkaXNj
dXNzaW9uIHNpbWlsYXIgdG8gd2hhdCB3YXMgZG9uZSBmb3IgdjYgaW4gZHJhZnQtaW9hbWV0YWwt
aXBwbS02bWFuLWlvYW0taXB2Ni1kZXBsb3ltZW50LiBXZSdsbCBhZGQgdGhpcyB3aXRoIHRoZSBu
ZXh0IHJldi4NCg0KPiANCj4gRmV3IGVkaXRzOg0KPiANCj4gNS4zLiAgR1JFDQo+IA0KPiAgICBJ
T0FNIGVuY2Fwc3VsYXRpb24gZm9yIE5TSCBpcyBkZWZpbmVkIGluIFtJLUQud2Vpcy1pcHBtLWlv
YW0tZXRoXS4NCj4gDQo+IFR5cG8sIGluc3RlYWQgb2YgTlNIIGl0IHNob3VsZCBiZSBHUkUuDQoN
Ci4uLkZCOiBUaGFua3MuIEdvb2QgY2F0Y2guDQoNClRoYW5rcywgRnJhbmsNCg0KPiANCj4gUmVn
YXJkcywNCj4gDQo+IC1SYW1lc2gNCj4gDQo+IO+7v09uIDEwLzMwLzE5LCA5OjIzIEFNLCAiaXBw
bSBvbiBiZWhhbGYgb2YgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkiIDxpcHBtLQ0KPiBib3Vu
Y2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBmYnJvY2tuZUBjaXNjby5jb20+IHdyb3RlOg0KPiAN
Cj4gDQo+ICAgICBTZXZlcmFsIG9mIHlvdSBoYXZlIGluZGljYXRlZCBtdWx0aXBsZSB0aW1lcyB0
aGF0IGl0IHdvdWxkIHJlYWxseSBoZWxwLCBpZiB3ZQ0KPiBoYWQgYW4gIklPQU0gZGVwbG95bWVu
dCIgZHJhZnQgdGhhdCBkaXNjdXNzZXMgdGhlIHZhcmlvdXMgZGVwbG95bWVudA0KPiBjb25zaWRl
cmF0aW9ucyBmb3IgSU9BTSBhbGwgaW4gb25lIHBsYWNlIC0gYW5kIHNlcnZlcyBhcyBhIHNpbmds
ZSBlbnRyeSBwb2ludCBmb3INCj4gSU9BTSwgcmVmZXJlbmNpbmcgaW4gdGhlIGRpZmZlcmVudCBJ
T0FNIHJlbGF0ZWQgZHJhZnRzLg0KPiANCj4gICAgIFdlIGZpbmFsbHkgYXJyaXZlZCBhdCBjcmVh
dGluZyBhbiBpbml0aWFsIHJldmlzaW9uIC0gYW5kIHdlIGdyZWF0bHkgYXBwcmVjaWF0ZQ0KPiB5
b3VyIHRob3VnaHRzIGFuZCBjb21tZW50cyBob3cgdG8gZXZvbHZlIHRoaXMgZnVydGhlci4NCj4g
DQo+ICAgICBUaGFua3MgbXVjaCwgRnJhbmsNCj4gDQo+IA0KPiAgICAgPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPiAgICAgPiBGcm9tOiBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcgPGlu
dGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4NCj4gICAgID4gU2VudDogTWl0dHdvY2gsIDMwLiBPa3Rv
YmVyIDIwMTkgMTc6MTcNCj4gICAgID4gVG86IERhbmllbCBCZXJuaWVyIDxkYW5pZWwuYmVybmll
ckBiZWxsLmNhPjsgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkNCj4gICAgID4gPGZicm9ja25l
QGNpc2NvLmNvbT47IGRhbmllbC5iZXJuaWVyQGJlbGwuY2EgPGRhbmllbC5iZXJuaWVyQGJlbGwu
Y2E+Ow0KPiAgICAgPiBTaHdldGhhIEJoYW5kYXJpIChzaHdldGhhYikgPHNod2V0aGFiQGNpc2Nv
LmNvbT4NCj4gICAgID4gU3ViamVjdDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFm
dC1icm9ja25lcnMtb3BzYXdnLWlvYW0tDQo+ICAgICA+IGRlcGxveW1lbnQtMDAudHh0DQo+ICAg
ICA+DQo+ICAgICA+DQo+ICAgICA+IEEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1icm9ja25l
cnMtb3BzYXdnLWlvYW0tZGVwbG95bWVudC0wMC50eHQNCj4gICAgID4gaGFzIGJlZW4gc3VjY2Vz
c2Z1bGx5IHN1Ym1pdHRlZCBieSBGcmFuayBCcm9ja25lcnMgYW5kIHBvc3RlZCB0byB0aGUgSUVU
Rg0KPiAgICAgPiByZXBvc2l0b3J5Lg0KPiAgICAgPg0KPiAgICAgPiBOYW1lOgkJZHJhZnQtYnJv
Y2tuZXJzLW9wc2F3Zy1pb2FtLWRlcGxveW1lbnQNCj4gICAgID4gUmV2aXNpb246CTAwDQo+ICAg
ICA+IFRpdGxlOgkJSW4tc2l0dSBPQU0gRGVwbG95bWVudA0KPiAgICAgPiBEb2N1bWVudCBkYXRl
OgkyMDE5LTEwLTMwDQo+ICAgICA+IEdyb3VwOgkJSW5kaXZpZHVhbCBTdWJtaXNzaW9uDQo+ICAg
ICA+IFBhZ2VzOgkJMjINCj4gICAgID4gVVJMOiAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYu
b3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1icm9ja25lcnMtb3BzYXdnLQ0KPiBpb2FtLQ0KPiAg
ICAgPiBkZXBsb3ltZW50LTAwLnR4dA0KPiAgICAgPiBTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtYnJvY2tuZXJzLW9wc2F3Zy1pb2FtLQ0KPiAg
ICAgPiBkZXBsb3ltZW50Lw0KPiAgICAgPiBIdG1saXplZDogICAgICAgaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWJyb2NrbmVycy1vcHNhd2ctaW9hbS0NCj4gICAgID4gZGVwbG95
bWVudC0wMA0KPiAgICAgPiBIdG1saXplZDogICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvaHRtbC9kcmFmdC1icm9ja25lcnMtDQo+IG9wc2F3Zy0NCj4gICAgID4gaW9hbS1k
ZXBsb3ltZW50DQo+ICAgICA+DQo+ICAgICA+DQo+ICAgICA+IEFic3RyYWN0Og0KPiAgICAgPiAg
ICBJbi1zaXR1IE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQgTWFpbnRlbmFuY2UgKElP
QU0pIHJlY29yZHMNCj4gICAgID4gICAgb3BlcmF0aW9uYWwgYW5kIHRlbGVtZXRyeSBpbmZvcm1h
dGlvbiBpbiB0aGUgcGFja2V0IHdoaWxlIHRoZSBwYWNrZXQNCj4gICAgID4gICAgdHJhdmVyc2Vz
IGEgcGF0aCBiZXR3ZWVuIHR3byBwb2ludHMgaW4gdGhlIG5ldHdvcmsuICBUaGlzIGRvY3VtZW50
DQo+ICAgICA+ICAgIHByb3ZpZGVzIGEgZnJhbWV3b3JrIGZvciBJT0FNIGRlcGxveW1lbnQgYW5k
IHByb3ZpZGVzIGJlc3QgY3VycmVudA0KPiAgICAgPiAgICBwcmFjdGljZXMuDQo+ICAgICA+DQo+
ICAgICA+DQo+ICAgICA+DQo+ICAgICA+DQo+ICAgICA+IFBsZWFzZSBub3RlIHRoYXQgaXQgbWF5
IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mDQo+IHN1Ym1pc3Npb24N
Cj4gICAgID4gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJs
ZSBhdCB0b29scy5pZXRmLm9yZy4NCj4gICAgID4NCj4gICAgID4gVGhlIElFVEYgU2VjcmV0YXJp
YXQNCj4gDQo+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPiAgICAgaXBwbSBtYWlsaW5nIGxpc3QNCj4gICAgIGlwcG1AaWV0Zi5vcmcNCj4gICAg
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0KPiANCg0K


From nobody Thu Oct 31 04:53:29 2019
Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9840120945 for <ippm@ietfa.amsl.com>; Thu, 31 Oct 2019 04:53:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.498
X-Spam-Level: 
X-Spam-Status: No, score=-2.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Dy0VQ9y4O1J for <ippm@ietfa.amsl.com>; Thu, 31 Oct 2019 04:53:20 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F9371208E8 for <ippm@ietf.org>; Thu, 31 Oct 2019 04:53:19 -0700 (PDT)
Received: from pps.filterd (m0049458.ppops.net [127.0.0.1]) by m0049458.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id x9VBljrS039752; Thu, 31 Oct 2019 07:53:16 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049458.ppops.net-00191d01. with ESMTP id 2vyxs40fxv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 31 Oct 2019 07:53:16 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VBrFCe025538; Thu, 31 Oct 2019 06:53:15 -0500
Received: from zlp30493.vci.att.com (zlp30493.vci.att.com [135.46.181.176]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VBr9pa025421 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 31 Oct 2019 06:53:09 -0500
Received: from zlp30493.vci.att.com (zlp30493.vci.att.com [127.0.0.1]) by zlp30493.vci.att.com (Service) with ESMTP id 6580840470A1; Thu, 31 Oct 2019 11:53:09 +0000 (GMT)
Received: from clpi183.sldc.sbc.com (unknown [135.41.1.46]) by zlp30493.vci.att.com (Service) with ESMTP id 3F5CC40470A0; Thu, 31 Oct 2019 11:53:09 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VBr9Jj031310; Thu, 31 Oct 2019 06:53:09 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VBqv9W030492; Thu, 31 Oct 2019 06:52:58 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-azure.research.att.com (Postfix) with ESMTP id 3809EE2F7A; Thu, 31 Oct 2019 07:51:54 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Thu, 31 Oct 2019 07:52:57 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
CC: "Foote, Footer (Nokia - CA)" <footer.foote@nokia.com>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: Review Questions for draft-ietf-ippm-route-04
Thread-Index: AdVCMMcozUyqNB2bQvmhLKocDMcJlhNWiahwABU9ggAAAFgLcA==
Date: Thu, 31 Oct 2019 11:52:23 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CFA0B68D57@njmtexg5.research.att.com>
References: <AM6PR07MB4518F5FC88379A6ABCCECAE98BC60@AM6PR07MB4518.eurprd07.prod.outlook.com> <4D7F4AD313D3FC43A053B309F97543CFA0B67B9E@njmtexg5.research.att.com> <CABUE3X=YBkdESNWbQkTkS9UOCt-=4w_3vs=PkYqMso_gqv1GLg@mail.gmail.com>
In-Reply-To: <CABUE3X=YBkdESNWbQkTkS9UOCt-=4w_3vs=PkYqMso_gqv1GLg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.141.203.172]
Content-Type: multipart/alternative; boundary="_000_4D7F4AD313D3FC43A053B309F97543CFA0B68D57njmtexg5researc_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-31_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1910310121
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/9VtW2fSfHndklVQGFJKIX4yA8h4>
Subject: Re: [ippm] Review Questions for draft-ietf-ippm-route-04
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 11:53:27 -0000

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

SGkgVGFsLA0KDQpUaGFua3MgZm9yIHlvdXIgcHJvbXB0IGFuZCBhY2N1cmF0ZSByZXBseSENCkZv
dXIgeWVhcnMgaXMgYSBsb25nIHRpbWUgZm9yIHN1Y2ggbWVtb3JpZXMNCnRvIHBlcnNpc3Qg4oCT
IG5leHQgdGltZSBpdCBnb2VzIGluIHRoZSBEb2MNClNoZXBoZXJk4oCZcyB3cml0ZS11cCDimLoN
Cg0KQWwNCg0KDQpGcm9tOiBUYWwgTWl6cmFoaSBbbWFpbHRvOnRhbC5taXpyYWhpLnBoZEBnbWFp
bC5jb21dDQpTZW50OiBUaHVyc2RheSwgT2N0b2JlciAzMSwgMjAxOSAzOjQwIEFNDQpUbzogTU9S
VE9OLCBBTEZSRUQgQyAoQUwpIDxhY21AcmVzZWFyY2guYXR0LmNvbT4NCkNjOiBGb290ZSwgRm9v
dGVyIChOb2tpYSAtIENBKSA8Zm9vdGVyLmZvb3RlQG5va2lhLmNvbT47IGlwcG1AaWV0Zi5vcmcN
ClN1YmplY3Q6IFJlOiBSZXZpZXcgUXVlc3Rpb25zIGZvciBkcmFmdC1pZXRmLWlwcG0tcm91dGUt
MDQNCg0KSGkgQWwsDQoNCg0KPj4gMikgU2VjdGlvbiA0LjEgbWFrZXMgcmVmZXJlbmNlIHRvIHRo
ZSBleHBlcmltZW50YWwgUkZDNzI4MCAiIFVEUCBDaGVja3N1bQ0KPj4gQ29tcGxlbWVudCBpbiAg
dGhlIE9uZS1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChPV0FNUCkgYW5kIFR3by1X
YXkNCj4+IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoVFdBTVApIiBpcyB0aGUgYSBjb21t
b24gYWNjZXB0ZWQgcHJhY3RpY2UgZm9yDQo+PiBhZGRyZXNzaW5nIFVEUCBjaGVja3N1bSBjb25z
aWRlcmF0aW9ucy4gIEkgZG8gbm90IGtub3cgdGhlIGhpc3Rvcnkgd2h5DQo+PiBSRkM3MjgwIHdh
cyBDYXRlZ29yaXplZCBhcyBFeHBlcmltZW50YWwuDQo+W2FjbV0NCj5JIGRvbid0IHJlbWVtYmVy
LCBhbmQgSSB3YXMgdGhlIGRvY3VtZW50IHNoZXBoZXJkIC0gbm90aGluZyBpbiB0aGUgd3JpdGUt
dXA6DQo+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pcHBtLWNo
ZWNrc3VtLXRyYWlsZXIvc2hlcGhlcmR3cml0ZXVwLzxodHRwczovL3VybGRlZmVuc2UucHJvb2Zw
b2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2RhdGF0cmFja2VyLmlldGYub3JnX2RvY19kcmFm
dC0yRGlldGYtMkRpcHBtLTJEY2hlY2tzdW0tMkR0cmFpbGVyX3NoZXBoZXJkd3JpdGV1cF8mZD1E
d01GYVEmYz1MRllaLW85X0hVTWVNVFNRaWN2aklnJnI9XzZjZW4zSG4tZV9oT20wQmhZN2FJcEE1
OGRkMTlaOXFHUXNyOC02ellNSSZtPUdxSXFtQXVIN3oxWmhoSnVjeUd6TDlXZWU5cnRJTnlubUJZ
WlF3aGZVa00mcz16N1hRQkxTV3hxSnZlRFF1RWo2SVdreXFveVFDSjVHXzNwaGs2d3VoMms4JmU9
Pg0KPg0KPlBlcmhhcHMgVGFsIGNhbiBoZWxwIHVzLCBpZiBoZSByZW1lbWJlcnMuDQoNCkkgZm91
bmQgdGhpcyByZWxhdGVkIG1lc3NhZ2U6DQpodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2Fy
Y2gvbXNnL2lwcG0vckhaU2pWZ05yZTVld0o0UGNEV05kTHEzZTRrPGh0dHBzOi8vdXJsZGVmZW5z
ZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fbWFpbGFyY2hpdmUuaWV0Zi5vcmdf
YXJjaF9tc2dfaXBwbV9ySFpTalZnTnJlNWV3SjRQY0RXTmRMcTNlNGsmZD1Ed01GYVEmYz1MRlla
LW85X0hVTWVNVFNRaWN2aklnJnI9XzZjZW4zSG4tZV9oT20wQmhZN2FJcEE1OGRkMTlaOXFHUXNy
OC02ellNSSZtPUdxSXFtQXVIN3oxWmhoSnVjeUd6TDlXZWU5cnRJTnlubUJZWlF3aGZVa00mcz1P
TDAyRGRKMEJsV1p2dXdHMWRoVnFYMjMzVUk1S0kyUjVxdE12eXlIblg4JmU9Pg0KDQpPcmlnaW5h
bGx5IHRoZSBkcmFmdCB3YXMgSW5mb3JtYXRpb25hbCwgYnV0IGl0cyBzdGF0dXMgd2FzIGNoYW5n
ZWQgdG8gRXhwZXJpbWVudGFsIHNpbmNlIGl0IHdhcyBwcm9wb3NlZCB0byBhbGlnbiBpdCB3aXRo
IHRoZSBzdGF0dXMgb2YgdGhlIHNvbWV3aGF0IHJlbGF0ZWQgUkZDIDc4MjEuIFRoZSByZWFzb24g
Zm9yIFJGQyA3ODIxIGJlaW5nIEV4cGVyaW1lbnRhbCB3YXMgZHVlIHRvIHRoZSBmYWN0IHRoYXQg
aXQgcmVsaWVkIG9uIE5UUCBleHRlbnNpb24gZmllbGRzLCB3aGljaCB3ZXJlIG5vdCBjb21tb25s
eSB1c2VkIGF0IHRoZSB0aW1lICh0aGlzIGlzIGdyYWR1YWxseSBjaGFuZ2luZywgYnkgdGhlIHdh
eSkuDQoNCkNoZWVycywNClRhbC4NCg0KDQpPbiBUaHUsIE9jdCAzMSwgMjAxOSBhdCA0OjQ1IEFN
IE1PUlRPTiwgQUxGUkVEIEMgKEFMKSA8YWNtQHJlc2VhcmNoLmF0dC5jb208bWFpbHRvOmFjbUBy
ZXNlYXJjaC5hdHQuY29tPj4gd3JvdGU6DQpIaSBGb290ZXIsDQoNCkZpbmFsbHkgbWFraW5nIGEg
ZmV3IG1pbnV0ZXMgZm9yIHlvdXIgcXVlc3Rpb25zLA0Kc29ycnkgZm9yIHRoZSBkZWxheSwgYW5k
IHRoYW5rcyBmb3IgeW91ciByZXZpZXcuDQoNCkBUYWwsIGEgcXVlc3Rpb24gZm9yIHlvdSBhYm91
dCB0aGUgRXhwZXJpbWVudGFsIFN0YXR1cw0Kb2YgUkZDIDc4MjAsIGF0IHRoZSBlbmQuDQoNClBs
ZWFzZSBzZWUgYmVsb3csDQpBbA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy
b206IGlwcG0gW21haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmlwcG0tYm91bmNl
c0BpZXRmLm9yZz5dIE9uIEJlaGFsZiBPZiBGb290ZSwgRm9vdGVyDQo+IChOb2tpYSAtIENBKQ0K
PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTkgMTE6MDYgQU0NCj4gVG86IGlwcG1AaWV0
Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQo+IFN1YmplY3Q6IFtpcHBtXSBSZXZpZXcgUXVl
c3Rpb25zIGZvciBkcmFmdC1pZXRmLWlwcG0tcm91dGUtMDQNCj4NCj4gQmV0d2VlbiBtZWV0aW5n
cywgSSByZWFkIHRoZSBkcmFmdCBkcmFmdC1pZXRmLWlwcG0tcm91dGUtMDQsIHJlLXJlYWQgdGhl
DQo+IGRyYWZ0IGFuZCByZWFkIGl0IG9uY2UgbW9yZS4gIEkgc2VlIHZhbHVlIGluIHRoZSBzb2xp
ZGlmaWNhdGlvbiBvZg0KPiB0ZXJtaW5vbG9neSwgcHJldmlvdXMgdGhyZWFkIG9uIHRoZSBtYWls
aW5nIGxpc3QgaW5jbHVkZSBtYW55IGNvbW1lbnRzIG9uDQo+IHRoaXMuICAgTXkgaW5pdGlhbCB0
aG91Z2h0cyBvbiB0aGUgZHJhZnQsIGFyZSBpbnRlcmVzdCBpbiB0aGUgd29yayBmb3INCj4gbGlu
ayBhd2FyZW5lc3MgZm9yIHBhcnRpY2lwYXRpbmcgbm9kZXMsIGFsb25nIHRoZSBwYXRoIGFuZCBh
YmlsaXR5IHRvDQo+IHJlbGF0ZSBtZXRyaWNzIGZvciB0aGUgd2VsbCBpZGVudGlmaWVkIHBhdGgg
YW5kIG1lbWJlcnMuICBUaGlzIHdpbGwgaGVscA0KPiBjb3JyZWxhdGUgbWVhc3VyZW1lbnRzIHRv
IHNwZWNpZmljIHBhdGhzLCBhdCBsZWFzdCB0aG9zZSB3aGljaCBhcmUNCj4gcGFydGljaXBhdGlu
Zy4NCj4NCj4gQSBjb3VwbGUgb2YgcXVpY2sgcXVlc3Rpb25zOw0KPg0KPiAxKSAgU2VjdGlvbiAz
LjYgUmVwb3J0aW5nIE1ldHJpYyAiIFRoZSBtb2RlbHMgbmVlZCB0byBiZSBleHBhbmRlZCB0bw0K
PiBpbmNsdWRlIHRoZXNlIGZlYXR1cmVzLCBhcyB3ZWxsIGFzIEFycml2YWwgSW50ZXJmYWNlIElE
LCBEZXBhcnR1cmUNCj4gSW50ZXJmYWNlIElELCBhbmQgQXJyaXZhbCBUaW1lc3RhbXAsIHdoZW4g
YXZhaWxhYmxlLiINCj4gLSAgIFNob3VsZCB0aGlzIHNwZWNpZnkgc29tZSB0eXBlIG9mIGlkZW50
aWZpY2F0aW9uIGZvciBob3cgdG8gaW50ZXJwcmV0DQo+IHRoYXQgdGltZXN0YW1wIGZvcm1hdCAo
TlRQIG9yIFBUUCkgLg0KW2FjbV0NClNpbmNlIHdlIGNvbmNsdWRlZCBhdCBJRVRGLTEwNSB0byBs
aXN0IHJlcXVpcmVtZW50cyBpbiB0aGlzIHNlY3Rpb24sDQphbmQgcHVudCBmdXR1cmUgd29yayB0
byBhIFlBTkcgbW9kZWwsIEkgZG9uJ3QgdGhpbmsgd2UnbGwgZ28gaW50bw0KdGhlIGRldGFpbCBv
ZiBmb3JtYXRzIGZvciBhbnkgb2YgdGhlIG5ldyBmZWF0dXJlcy4gUHJvYmFibHkgYXZvaWQNCnRo
ZSBiaXRzdHJlYW0gZm9ybWF0cyBhbmQgZ28gd2l0aCBzb21ldGhpbmcgaHVtYW4tcmVhZGFibGUg
aW5zdGVhZCwNCnN1Y2ggYXMgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzMzMzkjc2Vj
dGlvbi01LjY8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBz
LTNBX190b29scy5pZXRmLm9yZ19odG1sX3JmYzMzMzktMjNzZWN0aW9uLTJENS42JmQ9RHdNRmFR
JmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPV82Y2VuM0huLWVfaE9tMEJoWTdhSXBBNThkZDE5
WjlxR1FzcjgtNnpZTUkmbT1HcUlxbUF1SDd6MVpoaEp1Y3lHekw5V2VlOXJ0SU55bm1CWVpRd2hm
VWtNJnM9TURMdGJwM0dBQVY1MVlvR095ZzhtSWFNSHllME1NOHlFTXdtcjRhMk1oayZlPT4gaW4g
dGhlDQpmdXR1cmUgWUFORyBtb2RlbC4NCg0KPiAgLSAgU2hvdWxkIGRlcGFydHVyZSBUaW1lc3Rh
bXAgYmUgaW5jbHVkZWQgYXMgd2VsbCwgd291bGQgdGhpcyBhZGRyZXNzIHRoZQ0KPiBjb25jZXJu
IGFib3V0IHRoZSBTZWN0aW9uIDIgc2NvcGUgY29tbWVudCAiIHVua25vd24gY29udHJpYnV0aW9u
IG9mDQo+IHByb2Nlc3NpbmcgdGltZSBhdCB0aGUgaG9zdCB0aGF0IGdlbmVyYXRlcyB0aGUgSUNN
UCByZXNwb25zZS4iDQpbYWNtXQ0KSSBkb24ndCB0aGluayB3ZSBoYXZlIHRoZSBwcm90b2NvbCBm
ZWF0dXJlIHRvIGNhcnJ5IHRoZSBEZXBhcnR1cmUgdGltZXN0YW1wDQppbiBJQ01QIGZyb20gdGhl
IHJlbW90ZSBob3N0LiBXZSBhcmUgZm9jdXNpbmcgb24gdGhlIG9uZS13YXkgYXNwZWN0cyBvZg0K
dGhlIHJvdXRlLCBzbyBpdCBtYWtlcyBzZW5zZSB0byBpbmNsdWRlIHRoZSBvcmlnaW5hbCBzZW5k
ZXIncyB0aW1lc3RhbXAuDQpJJ2xsIGFkZCB0aGF0Lg0KDQo+DQo+DQo+IDIpIFNlY3Rpb24gNC4x
IG1ha2VzIHJlZmVyZW5jZSB0byB0aGUgZXhwZXJpbWVudGFsIFJGQzcyODAgIiBVRFAgQ2hlY2tz
dW0NCj4gQ29tcGxlbWVudCBpbiAgdGhlIE9uZS1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3Rv
Y29sIChPV0FNUCkgYW5kIFR3by1XYXkNCj4gQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChU
V0FNUCkiIGlzIHRoZSBhIGNvbW1vbiBhY2NlcHRlZCBwcmFjdGljZSBmb3INCj4gYWRkcmVzc2lu
ZyBVRFAgY2hlY2tzdW0gY29uc2lkZXJhdGlvbnMuICBJIGRvIG5vdCBrbm93IHRoZSBoaXN0b3J5
IHdoeQ0KPiBSRkM3MjgwIHdhcyBDYXRlZ29yaXplZCBhcyBFeHBlcmltZW50YWwuDQpbYWNtXQ0K
SSBkb24ndCByZW1lbWJlciwgYW5kIEkgd2FzIHRoZSBkb2N1bWVudCBzaGVwaGVyZCAtIG5vdGhp
bmcgaW4gdGhlIHdyaXRlLXVwOg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQtaWV0Zi1pcHBtLWNoZWNrc3VtLXRyYWlsZXIvc2hlcGhlcmR3cml0ZXVwLzxodHRwczovL3Vy
bGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2RhdGF0cmFja2VyLmll
dGYub3JnX2RvY19kcmFmdC0yRGlldGYtMkRpcHBtLTJEY2hlY2tzdW0tMkR0cmFpbGVyX3NoZXBo
ZXJkd3JpdGV1cF8mZD1Ed01GYVEmYz1MRllaLW85X0hVTWVNVFNRaWN2aklnJnI9XzZjZW4zSG4t
ZV9oT20wQmhZN2FJcEE1OGRkMTlaOXFHUXNyOC02ellNSSZtPUdxSXFtQXVIN3oxWmhoSnVjeUd6
TDlXZWU5cnRJTnlubUJZWlF3aGZVa00mcz16N1hRQkxTV3hxSnZlRFF1RWo2SVdreXFveVFDSjVH
XzNwaGs2d3VoMms4JmU9Pg0KDQpQZXJoYXBzIFRhbCBjYW4gaGVscCB1cywgaWYgaGUgcmVtZW1i
ZXJzLg0KDQo+DQo+IEZvb3Rlcg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPg0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBpcHBtIG1haWxpbmcg
bGlzdA0KPiBpcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPg0KPiBodHRwczovL3Vy
bGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+IDNBX193d3cuaWV0Zi5v
cmdfbWFpbG1hbl9saXN0aW5mb19pcHBtJmQ9RHdJQ0FnJmM9TEZZWi0NCj4gbzlfSFVNZU1UU1Fp
Y3ZqSWcmcj1PZnNTdThrVElsdFZ5RDFvTDcyY0J3Jm09X3BEWnRYendnVjBUVFhDdmFYQ2dFb2ZU
S3U0Z28NCj4gUXNsMmhpSGRWT3Jzd1Emcz1QQTNhUHJWOTRRa3dENVFGbFhWM0IwLUNSaG4tZGlH
dnlySHE2TmZFV3BJJmU9DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4u
Z21haWwtaW0NCgl7bXNvLXN0eWxlLW5hbWU6Z21haWwtaW07fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIg
TmV3IjsNCgljb2xvcjpibGFjazt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBX
b3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEu
MGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+
PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9
ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0
PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K
PC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0K
PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
O2NvbG9yOmJsYWNrIj5IaSBUYWwsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGFua3MgZm9y
IHlvdXIgcHJvbXB0IGFuZCBhY2N1cmF0ZSByZXBseSE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Rm91ciB5ZWFycyBpcyBh
IGxvbmcgdGltZSBmb3Igc3VjaCBtZW1vcmllczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj50byBwZXJzaXN0IOKAkyBuZXh0
IHRpbWUgaXQgZ29lcyBpbiB0aGUgRG9jPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlNoZXBoZXJk4oCZcyB3cml0ZS11cA0K
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OldpbmdkaW5n
cztjb2xvcjpibGFjayI+Sjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxi
cj4NCkFsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxhIG5hbWU9Il9NYWlsRW5kQ29tcG9zZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYT48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQi
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFF
MSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IFRh
bCBNaXpyYWhpIFttYWlsdG86dGFsLm1penJhaGkucGhkQGdtYWlsLmNvbV0NCjxicj4NCjxiPlNl
bnQ6PC9iPiBUaHVyc2RheSwgT2N0b2JlciAzMSwgMjAxOSAzOjQwIEFNPGJyPg0KPGI+VG86PC9i
PiBNT1JUT04sIEFMRlJFRCBDIChBTCkgJmx0O2FjbUByZXNlYXJjaC5hdHQuY29tJmd0Ozxicj4N
CjxiPkNjOjwvYj4gRm9vdGUsIEZvb3RlciAoTm9raWEgLSBDQSkgJmx0O2Zvb3Rlci5mb290ZUBu
b2tpYS5jb20mZ3Q7OyBpcHBtQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBSZXZp
ZXcgUXVlc3Rpb25zIGZvciBkcmFmdC1pZXRmLWlwcG0tcm91dGUtMDQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgQWwsPG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNsYXNzPSJnbWFpbC1p
bSI+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPiZndDsmZ3Q7IDIpIFNlY3Rpb24gNC4xIG1h
a2VzIHJlZmVyZW5jZSB0byB0aGUgZXhwZXJpbWVudGFsIFJGQzcyODAgJnF1b3Q7IFVEUCBDaGVj
a3N1bTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiM1MDAwNTAiPjxicj4NCjxzcGFu
IGNsYXNzPSJnbWFpbC1pbSI+Jmd0OyZndDsgQ29tcGxlbWVudCBpbiZuYnNwOyB0aGUgT25lLVdh
eSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKE9XQU1QKSBhbmQgVHdvLVdheTwvc3Bhbj48
YnI+DQo8c3BhbiBjbGFzcz0iZ21haWwtaW0iPiZndDsmZ3Q7IEFjdGl2ZSBNZWFzdXJlbWVudCBQ
cm90b2NvbCAoVFdBTVApJnF1b3Q7IGlzIHRoZSBhIGNvbW1vbiBhY2NlcHRlZCBwcmFjdGljZSBm
b3I8L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImdtYWlsLWltIj4mZ3Q7Jmd0OyBhZGRyZXNzaW5n
IFVEUCBjaGVja3N1bSBjb25zaWRlcmF0aW9ucy4mbmJzcDsgSSBkbyBub3Qga25vdyB0aGUgaGlz
dG9yeSB3aHk8L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImdtYWlsLWltIj4mZ3Q7Jmd0OyBSRkM3
MjgwIHdhcyBDYXRlZ29yaXplZCBhcyBFeHBlcmltZW50YWwuPC9zcGFuPjxicj4NCjwvc3Bhbj4m
Z3Q7W2FjbV08YnI+DQomZ3Q7SSBkb24ndCByZW1lbWJlciwgYW5kIEkgd2FzIHRoZSBkb2N1bWVu
dCBzaGVwaGVyZCAtIG5vdGhpbmcgaW4gdGhlIHdyaXRlLXVwOjxicj4NCiZndDs8YSBocmVmPSJo
dHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2RhdGF0
cmFja2VyLmlldGYub3JnX2RvY19kcmFmdC0yRGlldGYtMkRpcHBtLTJEY2hlY2tzdW0tMkR0cmFp
bGVyX3NoZXBoZXJkd3JpdGV1cF8mYW1wO2Q9RHdNRmFRJmFtcDtjPUxGWVotbzlfSFVNZU1UU1Fp
Y3ZqSWcmYW1wO3I9XzZjZW4zSG4tZV9oT20wQmhZN2FJcEE1OGRkMTlaOXFHUXNyOC02ellNSSZh
bXA7bT1HcUlxbUF1SDd6MVpoaEp1Y3lHekw5V2VlOXJ0SU55bm1CWVpRd2hmVWtNJmFtcDtzPXo3
WFFCTFNXeHFKdmVEUXVFajZJV2t5cW95UUNKNUdfM3BoazZ3dWgyazgmYW1wO2U9IiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pcHBt
LWNoZWNrc3VtLXRyYWlsZXIvc2hlcGhlcmR3cml0ZXVwLzwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0
O1BlcmhhcHMgVGFsIGNhbiBoZWxwIHVzLCBpZiBoZSByZW1lbWJlcnMuJm5ic3A7Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgZm91
bmQgdGhpcyByZWxhdGVkIG1lc3NhZ2U6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2lu
dC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX21haWxhcmNoaXZlLmlldGYub3JnX2FyY2hfbXNnX2lw
cG1fckhaU2pWZ05yZTVld0o0UGNEV05kTHEzZTRrJmFtcDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85
X0hVTWVNVFNRaWN2aklnJmFtcDtyPV82Y2VuM0huLWVfaE9tMEJoWTdhSXBBNThkZDE5WjlxR1Fz
cjgtNnpZTUkmYW1wO209R3FJcW1BdUg3ejFaaGhKdWN5R3pMOVdlZTlydElOeW5tQllaUXdoZlVr
TSZhbXA7cz1PTDAyRGRKMEJsV1p2dXdHMWRoVnFYMjMzVUk1S0kyUjVxdE12eXlIblg4JmFtcDtl
PSI+aHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9pcHBtL3JIWlNqVmdOcmU1
ZXdKNFBjRFdOZExxM2U0azwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T3JpZ2luYWxseSB0aGUgZHJhZnQgd2FzIEluZm9ybWF0aW9uYWws
IGJ1dCBpdHMgc3RhdHVzIHdhcyBjaGFuZ2VkIHRvIEV4cGVyaW1lbnRhbCBzaW5jZSBpdCB3YXMg
cHJvcG9zZWQgdG8gYWxpZ24gaXQgd2l0aCB0aGUgc3RhdHVzIG9mIHRoZSBzb21ld2hhdCByZWxh
dGVkIFJGQyA3ODIxLiBUaGUgcmVhc29uIGZvciBSRkMgNzgyMSBiZWluZyBFeHBlcmltZW50YWwg
d2FzIGR1ZSB0byB0aGUgZmFjdCB0aGF0IGl0DQogcmVsaWVkIG9uIE5UUCBleHRlbnNpb24gZmll
bGRzLCB3aGljaCB3ZXJlIG5vdCBjb21tb25seSB1c2VkIGF0IHRoZSB0aW1lICh0aGlzIGlzIGdy
YWR1YWxseSBjaGFuZ2luZywgYnkgdGhlIHdheSkuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNoZWVycyw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRhbC48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIE9jdCAzMSwg
MjAxOSBhdCA0OjQ1IEFNIE1PUlRPTiwgQUxGUkVEIEMgKEFMKSAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmFjbUByZXNlYXJjaC5hdHQuY29tIj5hY21AcmVzZWFyY2guYXR0LmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SGkgRm9vdGVyLDxicj4NCjxicj4NCkZpbmFsbHkgbWFraW5nIGEgZmV3IG1pbnV0ZXMgZm9y
IHlvdXIgcXVlc3Rpb25zLDxicj4NCnNvcnJ5IGZvciB0aGUgZGVsYXksIGFuZCB0aGFua3MgZm9y
IHlvdXIgcmV2aWV3Ljxicj4NCjxicj4NCkBUYWwsIGEgcXVlc3Rpb24gZm9yIHlvdSBhYm91dCB0
aGUgRXhwZXJpbWVudGFsIFN0YXR1cyA8YnI+DQpvZiBSRkMgNzgyMCwgYXQgdGhlIGVuZC48YnI+
DQo8YnI+DQpQbGVhc2Ugc2VlIGJlbG93LDxicj4NCkFsPGJyPg0KPGJyPg0KJmd0OyAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTogaXBwbSBbbWFpbHRvOjxhIGhyZWY9
Im1haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pcHBtLWJvdW5j
ZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgRm9vdGUsIEZvb3Rlcjxicj4NCiZndDsgKE5v
a2lhIC0gQ0EpPGJyPg0KJmd0OyBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTkgMTE6MDYg
QU08YnI+DQomZ3Q7IFRvOiA8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyBTdWJqZWN0OiBbaXBwbV0gUmV2aWV3
IFF1ZXN0aW9ucyBmb3IgZHJhZnQtaWV0Zi1pcHBtLXJvdXRlLTA0PGJyPg0KJmd0OyA8YnI+DQom
Z3Q7IEJldHdlZW4gbWVldGluZ3MsIEkgcmVhZCB0aGUgZHJhZnQgZHJhZnQtaWV0Zi1pcHBtLXJv
dXRlLTA0LCByZS1yZWFkIHRoZTxicj4NCiZndDsgZHJhZnQgYW5kIHJlYWQgaXQgb25jZSBtb3Jl
LiZuYnNwOyBJIHNlZSB2YWx1ZSBpbiB0aGUgc29saWRpZmljYXRpb24gb2Y8YnI+DQomZ3Q7IHRl
cm1pbm9sb2d5LCBwcmV2aW91cyB0aHJlYWQgb24gdGhlIG1haWxpbmcgbGlzdCBpbmNsdWRlIG1h
bnkgY29tbWVudHMgb248YnI+DQomZ3Q7IHRoaXMuJm5ic3A7ICZuYnNwO015IGluaXRpYWwgdGhv
dWdodHMgb24gdGhlIGRyYWZ0LCBhcmUgaW50ZXJlc3QgaW4gdGhlIHdvcmsgZm9yPGJyPg0KJmd0
OyBsaW5rIGF3YXJlbmVzcyBmb3IgcGFydGljaXBhdGluZyBub2RlcywgYWxvbmcgdGhlIHBhdGgg
YW5kIGFiaWxpdHkgdG88YnI+DQomZ3Q7IHJlbGF0ZSBtZXRyaWNzIGZvciB0aGUgd2VsbCBpZGVu
dGlmaWVkIHBhdGggYW5kIG1lbWJlcnMuJm5ic3A7IFRoaXMgd2lsbCBoZWxwPGJyPg0KJmd0OyBj
b3JyZWxhdGUgbWVhc3VyZW1lbnRzIHRvIHNwZWNpZmljIHBhdGhzLCBhdCBsZWFzdCB0aG9zZSB3
aGljaCBhcmU8YnI+DQomZ3Q7IHBhcnRpY2lwYXRpbmcuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEEg
Y291cGxlIG9mIHF1aWNrIHF1ZXN0aW9uczs8YnI+DQomZ3Q7IDxicj4NCiZndDsgMSkmbmJzcDsg
U2VjdGlvbiAzLjYgUmVwb3J0aW5nIE1ldHJpYyAmcXVvdDsgVGhlIG1vZGVscyBuZWVkIHRvIGJl
IGV4cGFuZGVkIHRvPGJyPg0KJmd0OyBpbmNsdWRlIHRoZXNlIGZlYXR1cmVzLCBhcyB3ZWxsIGFz
IEFycml2YWwgSW50ZXJmYWNlIElELCBEZXBhcnR1cmU8YnI+DQomZ3Q7IEludGVyZmFjZSBJRCwg
YW5kIEFycml2YWwgVGltZXN0YW1wLCB3aGVuIGF2YWlsYWJsZS4mcXVvdDs8YnI+DQomZ3Q7IC0m
bmJzcDsgJm5ic3A7U2hvdWxkIHRoaXMgc3BlY2lmeSBzb21lIHR5cGUgb2YgaWRlbnRpZmljYXRp
b24gZm9yIGhvdyB0byBpbnRlcnByZXQ8YnI+DQomZ3Q7IHRoYXQgdGltZXN0YW1wIGZvcm1hdCAo
TlRQIG9yIFBUUCkgLjxicj4NClthY21dIDxicj4NClNpbmNlIHdlIGNvbmNsdWRlZCBhdCBJRVRG
LTEwNSB0byBsaXN0IHJlcXVpcmVtZW50cyBpbiB0aGlzIHNlY3Rpb24sIDxicj4NCmFuZCBwdW50
IGZ1dHVyZSB3b3JrIHRvIGEgWUFORyBtb2RlbCwgSSBkb24ndCB0aGluayB3ZSdsbCBnbyBpbnRv
IDxicj4NCnRoZSBkZXRhaWwgb2YgZm9ybWF0cyBmb3IgYW55IG9mIHRoZSBuZXcgZmVhdHVyZXMu
IFByb2JhYmx5IGF2b2lkIDxicj4NCnRoZSBiaXRzdHJlYW0gZm9ybWF0cyBhbmQgZ28gd2l0aCBz
b21ldGhpbmcgaHVtYW4tcmVhZGFibGUgaW5zdGVhZCw8YnI+DQpzdWNoIGFzIDxhIGhyZWY9Imh0
dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMu
aWV0Zi5vcmdfaHRtbF9yZmMzMzM5LTIzc2VjdGlvbi0yRDUuNiZhbXA7ZD1Ed01GYVEmYW1wO2M9
TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZhbXA7cj1fNmNlbjNIbi1lX2hPbTBCaFk3YUlwQTU4ZGQx
OVo5cUdRc3I4LTZ6WU1JJmFtcDttPUdxSXFtQXVIN3oxWmhoSnVjeUd6TDlXZWU5cnRJTnlubUJZ
WlF3aGZVa00mYW1wO3M9TURMdGJwM0dBQVY1MVlvR095ZzhtSWFNSHllME1NOHlFTXdtcjRhMk1o
ayZhbXA7ZT0iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9y
ZmMzMzM5I3NlY3Rpb24tNS42PC9hPiBpbiB0aGUgPGJyPg0KZnV0dXJlIFlBTkcgbW9kZWwuPGJy
Pg0KPGJyPg0KJmd0OyZuYnNwOyAtJm5ic3A7IFNob3VsZCBkZXBhcnR1cmUgVGltZXN0YW1wIGJl
IGluY2x1ZGVkIGFzIHdlbGwsIHdvdWxkIHRoaXMgYWRkcmVzcyB0aGU8YnI+DQomZ3Q7IGNvbmNl
cm4gYWJvdXQgdGhlIFNlY3Rpb24gMiBzY29wZSBjb21tZW50ICZxdW90OyB1bmtub3duIGNvbnRy
aWJ1dGlvbiBvZjxicj4NCiZndDsgcHJvY2Vzc2luZyB0aW1lIGF0IHRoZSBob3N0IHRoYXQgZ2Vu
ZXJhdGVzIHRoZSBJQ01QIHJlc3BvbnNlLiZxdW90Ozxicj4NClthY21dIDxicj4NCkkgZG9uJ3Qg
dGhpbmsgd2UgaGF2ZSB0aGUgcHJvdG9jb2wgZmVhdHVyZSB0byBjYXJyeSB0aGUgRGVwYXJ0dXJl
IHRpbWVzdGFtcDxicj4NCmluIElDTVAgZnJvbSB0aGUgcmVtb3RlIGhvc3QuIFdlIGFyZSBmb2N1
c2luZyBvbiB0aGUgb25lLXdheSBhc3BlY3RzIG9mIDxicj4NCnRoZSByb3V0ZSwgc28gaXQgbWFr
ZXMgc2Vuc2UgdG8gaW5jbHVkZSB0aGUgb3JpZ2luYWwgc2VuZGVyJ3MgdGltZXN0YW1wLjxicj4N
CkknbGwgYWRkIHRoYXQuPGJyPg0KPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgMikg
U2VjdGlvbiA0LjEgbWFrZXMgcmVmZXJlbmNlIHRvIHRoZSBleHBlcmltZW50YWwgUkZDNzI4MCAm
cXVvdDsgVURQIENoZWNrc3VtPGJyPg0KJmd0OyBDb21wbGVtZW50IGluJm5ic3A7IHRoZSBPbmUt
V2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoT1dBTVApIGFuZCBUd28tV2F5PGJyPg0K
Jmd0OyBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFRXQU1QKSZxdW90OyBpcyB0aGUgYSBj
b21tb24gYWNjZXB0ZWQgcHJhY3RpY2UgZm9yPGJyPg0KJmd0OyBhZGRyZXNzaW5nIFVEUCBjaGVj
a3N1bSBjb25zaWRlcmF0aW9ucy4mbmJzcDsgSSBkbyBub3Qga25vdyB0aGUgaGlzdG9yeSB3aHk8
YnI+DQomZ3Q7IFJGQzcyODAgd2FzIENhdGVnb3JpemVkIGFzIEV4cGVyaW1lbnRhbC48YnI+DQpb
YWNtXSA8YnI+DQpJIGRvbid0IHJlbWVtYmVyLCBhbmQgSSB3YXMgdGhlIGRvY3VtZW50IHNoZXBo
ZXJkIC0gbm90aGluZyBpbiB0aGUgd3JpdGUtdXA6PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly91cmxk
ZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX19kYXRhdHJhY2tlci5pZXRm
Lm9yZ19kb2NfZHJhZnQtMkRpZXRmLTJEaXBwbS0yRGNoZWNrc3VtLTJEdHJhaWxlcl9zaGVwaGVy
ZHdyaXRldXBfJmFtcDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hVTWVNVFNRaWN2aklnJmFtcDty
PV82Y2VuM0huLWVfaE9tMEJoWTdhSXBBNThkZDE5WjlxR1FzcjgtNnpZTUkmYW1wO209R3FJcW1B
dUg3ejFaaGhKdWN5R3pMOVdlZTlydElOeW5tQllaUXdoZlVrTSZhbXA7cz16N1hRQkxTV3hxSnZl
RFF1RWo2SVdreXFveVFDSjVHXzNwaGs2d3VoMms4JmFtcDtlPSIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtaXBwbS1jaGVja3N1bS10
cmFpbGVyL3NoZXBoZXJkd3JpdGV1cC88L2E+PGJyPg0KPGJyPg0KUGVyaGFwcyBUYWwgY2FuIGhl
bHAgdXMsIGlmIGhlIHJlbWVtYmVycy48YnI+DQo8YnI+DQomZ3Q7IDxicj4NCiZndDsgRm9vdGVy
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxi
cj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgaXBw
bSBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+aXBwbUBpZXRmLm9yZzwvYT48YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHBz
Oi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0iIHRhcmdldD0iX2Js
YW5rIj5odHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtPC9h
Pjxicj4NCiZndDsgM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX2lwcG0mYW1wO2Q9
RHdJQ0FnJmFtcDtjPUxGWVotPGJyPg0KJmd0OyBvOV9IVU1lTVRTUWljdmpJZyZhbXA7cj1PZnNT
dThrVElsdFZ5RDFvTDcyY0J3JmFtcDttPV9wRFp0WHp3Z1YwVFRYQ3ZhWENnRW9mVEt1NGdvPGJy
Pg0KJmd0OyBRc2wyaGlIZFZPcnN3USZhbXA7cz1QQTNhUHJWOTRRa3dENVFGbFhWM0IwLUNSaG4t
ZGlHdnlySHE2TmZFV3BJJmFtcDtlPTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_4D7F4AD313D3FC43A053B309F97543CFA0B68D57njmtexg5researc_--


From nobody Thu Oct 31 07:01:33 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 20E9D120811; Thu, 31 Oct 2019 07:01:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <157253048404.30514.5301570278816535555@ietfa.amsl.com>
Date: Thu, 31 Oct 2019 07:01:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/duEdlO6j6w7-ormqXAXqdlZwbyk>
Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-10.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 14:01:27 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Performance Measurement WG of the IETF.

        Title           : Simple Two-way Active Measurement Protocol
        Authors         : Greg Mirsky
                          Guo Jun
                          Henrik Nydell
                          Richard Foote
	Filename        : draft-ietf-ippm-stamp-10.txt
	Pages           : 16
	Date            : 2019-10-31

Abstract:
   This document describes a Simple Two-way Active Measurement Protocol
   which enables the measurement of both one-way and round-trip
   performance metrics like delay, delay variation, and packet loss.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ippm-stamp-10
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-10

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-10


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

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


From nobody Thu Oct 31 07:22:33 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ippm@ietf.org
Delivered-To: ippm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 87E62120180; Thu, 31 Oct 2019 07:22:31 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.108.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <157253175148.30480.13180961963977439377@ietfa.amsl.com>
Date: Thu, 31 Oct 2019 07:22:31 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/0A82Xq3yqsPTBR1fok_0kLtHDew>
Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-02.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 14:22:31 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Performance Measurement WG of the IETF.

        Title           : Simple Two-way Active Measurement Protocol Optional Extensions
        Authors         : Greg Mirsky
                          Xiao Min
                          Henrik Nydell
                          Richard Foote
                          Adi Masputra
                          Ernesto Ruffini
	Filename        : draft-ietf-ippm-stamp-option-tlv-02.txt
	Pages           : 20
	Date            : 2019-10-31

Abstract:
   This document describes optional extensions to Simple Two-way Active
   Measurement Protocol (STAMP) which enable measurement performance
   metrics in addition to ones supported by the STAMP base
   specification.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tlv/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-02
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-option-tlv-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-option-tlv-02


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

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


From nobody Thu Oct 31 07:49:54 2019
Return-Path: <giuseppe.fioccola@huawei.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E31B120812; Thu, 31 Oct 2019 07:49:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 0TMeK0GuIPdI; Thu, 31 Oct 2019 07:49:39 -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 C6C891207FE; Thu, 31 Oct 2019 07:49:38 -0700 (PDT)
Received: from LHREML711-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 41A42E460BF3D690029D; Thu, 31 Oct 2019 14:49:37 +0000 (GMT)
Received: from fraeml716-chm.china.huawei.com (10.206.15.12) by LHREML711-CAH.china.huawei.com (10.201.108.34) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 31 Oct 2019 14:49:37 +0000
Received: from fraeml714-chm.china.huawei.com (10.206.15.33) by fraeml716-chm.china.huawei.com (10.206.15.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 31 Oct 2019 15:49:36 +0100
Received: from fraeml714-chm.china.huawei.com ([10.206.15.33]) by fraeml714-chm.china.huawei.com ([10.206.15.33]) with mapi id 15.01.1713.004; Thu, 31 Oct 2019 15:49:36 +0100
From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
To: 6man WG <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>
CC: "draft-fz-6man-ipv6-alt-mark@ietf.org" <draft-fz-6man-ipv6-alt-mark@ietf.org>
Thread-Topic: New Version Notification for draft-fz-6man-ipv6-alt-mark-01.txt
Thread-Index: AQHVj/d2F2HGLdaH+0mj3mGi59Oraqd00WmQ
Date: Thu, 31 Oct 2019 14:49:36 +0000
Message-ID: <f1309a65090b46afa8818418e5fdc469@huawei.com>
References: <157253209823.30430.6421803542598214458.idtracker@ietfa.amsl.com>
In-Reply-To: <157253209823.30430.6421803542598214458.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.210.166.241]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/AuZK1epSz7B-76YX3zjh70-CiU4>
Subject: [ippm] FW: New Version Notification for draft-fz-6man-ipv6-alt-mark-01.txt
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 14:49:42 -0000

RGVhciBBbGwsDQpUaGlzIC0wMSB2ZXJzaW9uIG9mIHRoZSBkcmFmdCBpbmNsdWRlcyB0aGUgY29t
bWVudHMgcmVjZWl2ZWQgZnJvbSBIYW95dSBTb25nLCBPbGUgVHJvYW4sIEJvYiBIaW5kZW4gYW5k
IFRvbSBIZXJiZXJ0IG9uIHRoZSBtYWlsaW5nIGxpc3QuIA0KV2UgaGF2ZSBjbGFyaWZpZWQgdGhh
dCB0aGUgbWFpbiBzY29wZSBpcyB0byBkZWZpbmUgYSBuZXcgRGF0YSBGaWVsZHMgdGhhdCBjYW4g
YmUgdXNlZCBhcyBTUkggVExWIG9yIE9wdGlvbiBmb3IgdGhlIEhCSCBhbmQgRGVzdGluYXRpb24g
T3B0aW9uIEVIcy4NCkZlZWRiYWNrIGFuZCBjb21tZW50cyBhcmUgYWx3YXlzIHdlbGNvbWUsDQoN
CkJlc3QgUmVnYXJkcywNCg0KR2l1c2VwcGUgYW5kIFRpYW5yYW4NCg0KLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCkZyb206IGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyBbbWFpbHRvOmludGVy
bmV0LWRyYWZ0c0BpZXRmLm9yZ10gDQpTZW50OiBUaHVyc2RheSwgT2N0b2JlciAzMSwgMjAxOSAz
OjI4IFBNDQpUbzogR2l1c2VwcGUgRmlvY2NvbGEgPGdpdXNlcHBlLmZpb2Njb2xhQGh1YXdlaS5j
b20+OyBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+OyBNYXVybyBDb2NpZ2xp
byA8bWF1cm8uY29jaWdsaW9AdGVsZWNvbWl0YWxpYS5pdD4NClN1YmplY3Q6IE5ldyBWZXJzaW9u
IE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrLTAxLnR4dA0KDQoN
CkEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1mei02bWFuLWlwdjYtYWx0LW1hcmstMDEudHh0
DQpoYXMgYmVlbiBzdWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IEdpdXNlcHBlIEZpb2Njb2xhIGFu
ZCBwb3N0ZWQgdG8gdGhlIElFVEYgcmVwb3NpdG9yeS4NCg0KTmFtZToJCWRyYWZ0LWZ6LTZtYW4t
aXB2Ni1hbHQtbWFyaw0KUmV2aXNpb246CTAxDQpUaXRsZToJCUlQdjYgQXBwbGljYXRpb24gb2Yg
dGhlIEFsdGVybmF0ZSBNYXJraW5nIE1ldGhvZA0KRG9jdW1lbnQgZGF0ZToJMjAxOS0xMC0zMQ0K
R3JvdXA6CQlJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOgkJNw0KVVJMOiAgICAgICAgICAg
IGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1mei02bWFuLWlwdjYt
YWx0LW1hcmstMDEudHh0DQpTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtZnotNm1hbi1pcHY2LWFsdC1tYXJrLw0KSHRtbGl6ZWQ6ICAgICAgIGh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1mei02bWFuLWlwdjYtYWx0LW1hcmstMDEN
Ckh0bWxpemVkOiAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2Ry
YWZ0LWZ6LTZtYW4taXB2Ni1hbHQtbWFyaw0KRGlmZjogICAgICAgICAgIGh0dHBzOi8vd3d3Lmll
dGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1mei02bWFuLWlwdjYtYWx0LW1hcmstMDENCg0KQWJz
dHJhY3Q6DQogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBob3cgdGhlIGFsdGVybmF0ZSBtYXJr
aW5nIG1ldGhvZCBpbiBbUkZDODMyMV0NCiAgIGFuZCBbSS1ELmlldGYtaXBwbS1tdWx0aXBvaW50
LWFsdC1tYXJrXSBjYW4gYmUgdXNlZCBhcyB0aGUgcGFzc2l2ZQ0KICAgcGVyZm9ybWFuY2UgbWVh
c3VyZW1lbnQgbWV0aG9kIGluIGFuIElQdjYgZG9tYWluIGFuZCByZXBvcnRzDQogICBpbXBsZW1l
bnRhdGlvbiBjb25zaWRlcmF0aW9ucy4gIEl0IHByb3Bvc2VzIGhvdyB0byBkZWZpbmUgYSBuZXcN
CiAgIEV4dGVuc2lvbiBIZWFkZXIgT3B0aW9uIHRvIGVuY29kZSBhbHRlcm5hdGUgbWFya2luZyB0
ZWNobmlxdWUgYW5kDQogICBhbHNvIGNvbnNpZGVycyB0aGUgU2VnbWVudCBSb3V0aW5nIEhlYWRl
ciBUTFYgYWx0ZXJuYXRpdmUuDQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoNClBs
ZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0
aW1lIG9mIHN1Ym1pc3Npb24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJl
IGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQNCg0K


From nobody Thu Oct 31 14:26:28 2019
Return-Path: <kaduk@mit.edu>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F235120818; Thu, 31 Oct 2019 14:26:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y7BYgdzfPXSd; Thu, 31 Oct 2019 14:26:16 -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 9514A120145; Thu, 31 Oct 2019 14:26:15 -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 x9VLQ9gt015885 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 31 Oct 2019 17:26:11 -0400
Date: Thu, 31 Oct 2019 14:26:09 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp@ietf.org, Tal Mizrahi <tal.mizrahi.phd@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Message-ID: <20191031212609.GN88302@kduck.mit.edu>
References: <157185231724.28314.17849634169462380907.idtracker@ietfa.amsl.com> <CA+RyBmU8wWNHNH3d5ea2S6QF4Farz57Hip_s_jfsXveHngo_uQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+RyBmU8wWNHNH3d5ea2S6QF4Farz57Hip_s_jfsXveHngo_uQ@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Ls8Qb2aly5g7XL31rMVT7rXuqgo>
Subject: Re: [ippm] Benjamin Kaduk's No Objection on draft-ietf-ippm-stamp-09: (with COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 21:26:21 -0000

Hi Greg,

That seems much more clear; thanks!

-Ben

On Mon, Oct 28, 2019 at 01:03:00PM -0700, Greg Mirsky wrote:
> Hi Benjamin,
> thank you for the comments. We'll continue working with the RFC Editor to
> improve the text.
> To address two other comments we propose updates as below in-line under the
> tag GIM>>.
> Also, attached are the working new version with the updates and the diff to
> -09 version.
> Please let us know if these updates are acceptable and address your
> comments.
> 
> Regards,
> Greg
> 
> On Wed, Oct 23, 2019 at 10:38 AM Benjamin Kaduk via Datatracker <
> noreply@ietf.org> wrote:
> 
> > Benjamin Kaduk has entered the following ballot position for
> > draft-ietf-ippm-stamp-09: No Objection
> >
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> >
> >
> > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> > for more information about IESG DISCUSS and COMMENT positions.
> >
> >
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp/
> >
> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > Thank you for addressing my Discuss points!
> >
> > A few final comments on the -09, though I don't think any response is
> > needed
> > for any of them:
> >
> > There's still some editing for grammar to do, but I will trust in the RFC
> > Editor
> > for that.
> >
> > Section 4.2's use of RFC 6038 as a reference for "the symmetrical size of
> > test packets"
> > with no section reference is a bit surprising, though perhaps not
> > objectionable.
> >
> GIM>> Formats of TWAMP symmetrical packet and STAMP base packet have minor
> differences. Thus we add a reference to Section 3 of RFC 6038 where the
> Symmetrical Size capability is defined.
> 
> >
> > Section 4.6 has changed the discussion of reflected packet size in
> > STAMP/TWAMP
> > interop scenarios, from "STAMP Session-Reflector will use a symmetric size"
> > to "STAMP Session-Reflector will always transmit the base packet (i.e.,
> > not a
> > symmetric size)".  I will trust you that this is accurate, since I cannot
> > confirm it myself.
> >
> GIM>> Propose the following update to the last paragraph in Section 4.6:
> OLD TEXT:
>    A STAMP Session-Reflector that supports this specification would
>    transmit the base packet (Figure 5) regardless of the size of the
>    Padding field in the packet received from TWAMP Session-Sender.
>    Also, STAMP does not support the Reflect Octets capability defined in
>    [RFC6038].  If the Server Octets field is present in the TWAMP
>    Session-Sender packet, STAMP Session-Reflector will not copy the
>    content starting from the Server Octets field and will transmit the
>    reflected packet, as displayed in Figure 5.
> NEW TEXT:
>    A STAMP Session-Reflector that supports this specification will
>    transmit the base packet (Figure 5) if it receives a packet smaller
>    than the STAMP base packet.  If the packet received from TWAMP
>    Session-Sender is larger than the STAMP base packet, the STAMP
>    Session-Reflector that supports this specification will copy the
>    content of the remainder of the received packet to transmit reflected
>    packet of symmetrical size.

> 
> 
> 
> 
> Network Working Group                                          G. Mirsky
> Internet-Draft                                                 ZTE Corp.
> Intended status: Standards Track                                  G. Jun
> Expires: April 30, 2020                                  ZTE Corporation
>                                                                H. Nydell
>                                                        Accedian Networks
>                                                                 R. Foote
>                                                                    Nokia
>                                                         October 28, 2019
> 
> 
>                Simple Two-way Active Measurement Protocol
>                         draft-ietf-ippm-stamp-10
> 
> Abstract
> 
>    This document describes a Simple Two-way Active Measurement Protocol
>    which enables the measurement of both one-way and round-trip
>    performance metrics like delay, delay variation, and packet loss.
> 
> Status of This Memo
> 
>    This Internet-Draft is submitted in full conformance with the
>    provisions of BCP 78 and BCP 79.
> 
>    Internet-Drafts are working documents of the Internet Engineering
>    Task Force (IETF).  Note that other groups may also distribute
>    working documents as Internet-Drafts.  The list of current Internet-
>    Drafts is at https://datatracker.ietf.org/drafts/current/.
> 
>    Internet-Drafts are draft documents valid for a maximum of six months
>    and may be updated, replaced, or obsoleted by other documents at any
>    time.  It is inappropriate to use Internet-Drafts as reference
>    material or to cite them other than as "work in progress."
> 
>    This Internet-Draft will expire on April 30, 2020.
> 
> Copyright Notice
> 
>    Copyright (c) 2019 IETF Trust and the persons identified as the
>    document authors.  All rights reserved.
> 
>    This document is subject to BCP 78 and the IETF Trust's Legal
>    Provisions Relating to IETF Documents
>    (https://trustee.ietf.org/license-info) in effect on the date of
>    publication of this document.  Please review these documents
>    carefully, as they describe your rights and restrictions with respect
>    to this document.  Code Components extracted from this document must
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 1]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    include Simplified BSD License text as described in Section 4.e of
>    the Trust Legal Provisions and are provided without warranty as
>    described in the Simplified BSD License.
> 
> Table of Contents
> 
>    1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
>    2.  Conventions used in this document . . . . . . . . . . . . . .   3
>      2.1.  Terminology . . . . . . . . . . . . . . . . . . . . . . .   3
>      2.2.  Requirements Language . . . . . . . . . . . . . . . . . .   3
>    3.  Operation and Management of Performance Measurement Based on
>        STAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
>    4.  Theory of Operation . . . . . . . . . . . . . . . . . . . . .   4
>      4.1.  UDP Port Numbers in STAMP Testing . . . . . . . . . . . .   5
>      4.2.  Session-Sender Behavior and Packet Format . . . . . . . .   5
>        4.2.1.  Session-Sender Packet Format in Unauthenticated Mode    5
>        4.2.2.  Session-Sender Packet Format in Authenticated Mode  .   7
>      4.3.  Session-Reflector Behavior and Packet Format  . . . . . .   8
>        4.3.1.  Session-Reflector Packet Format in Unauthenticated
>                Mode  . . . . . . . . . . . . . . . . . . . . . . . .   9
>        4.3.2.  Session-Reflector Packet Format in Authenticated Mode  10
>      4.4.  Integrity Protection in STAMP . . . . . . . . . . . . . .  11
>      4.5.  Confidentiality Protection in STAMP . . . . . . . . . . .  12
>      4.6.  Interoperability with TWAMP Light . . . . . . . . . . . .  12
>    5.  Operational Considerations  . . . . . . . . . . . . . . . . .  13
>    6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  13
>    7.  Security Considerations . . . . . . . . . . . . . . . . . . .  13
>    8.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  14
>    9.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  14
>      9.1.  Normative References  . . . . . . . . . . . . . . . . . .  14
>      9.2.  Informative References  . . . . . . . . . . . . . . . . .  15
>    Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  16
> 
> 1.  Introduction
> 
>    Development and deployment of the Two-Way Active Measurement Protocol
>    (TWAMP) [RFC5357] and its extensions, e.g., [RFC6038] that defined
>    Symmetrical Size for TWAMP, provided invaluable experience.  Several
>    independent implementations of both TWAMP and TWAMP Light exist, have
>    been deployed, and provide important operational performance
>    measurements.
> 
>    At the same time, there has been noticeable interest in using a more
>    straightforward mechanism for active performance monitoring that can
>    provide deterministic behavior and inherent separation of control
>    (vendor-specific configuration or orchestration) and test functions.
>    Recent work on IP Edge to Customer Equipment using TWAMP Light from
>    Broadband Forum [BBF.TR-390] demonstrated that interoperability among
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 2]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    implementations of TWAMP Light is difficult because the composition
>    and operation of TWAMP Light were not sufficiently specified in
>    [RFC5357].  According to [RFC8545], TWAMP Light includes a sub-set of
>    TWAMP-Test functions.  Thus, to have a comprehensive tool to measure
>    packet loss and delay requires support by other applications that
>    provide, for example, control and security.
> 
>    This document defines an active performance measurement test
>    protocol, Simple Two-way Active Measurement Protocol (STAMP), that
>    enables measurement of both one-way and round-trip performance
>    metrics like delay, delay variation, and packet loss.  Some TWAMP
>    extensions, e.g., [RFC7750] are supported by the extensions to STAMP
>    base specification in [I-D.ietf-ippm-stamp-option-tlv].
> 
> 2.  Conventions used in this document
> 
> 2.1.  Terminology
> 
>    STAMP - Simple Two-way Active Measurement Protocol
> 
>    NTP - Network Time Protocol
> 
>    PTP - Precision Time Protocol
> 
>    HMAC Hashed Message Authentication Code
> 
>    OWAMP One-Way Active Measurement Protocol
> 
>    TWAMP Two-Way Active Measurement Protocol
> 
>    MBZ Must be Zero
> 
> 2.2.  Requirements Language
> 
>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
>    "OPTIONAL" in this document are to be interpreted as described in BCP
>    14 [RFC2119] [RFC8174] when, and only when, they appear in all
>    capitals, as shown here.
> 
> 3.  Operation and Management of Performance Measurement Based on STAMP
> 
>    Figure 1 presents the Simple Two-way Active Measurement Protocol
>    (STAMP) Session-Sender, and Session-Reflector with a measurement
>    session.  In this document, a measurement session also referred to as
>    STAMP session, is the bi-directional packet flow between one specific
>    Session-Sender and one particular Session-Reflector for a time
>    duration.  The configuration and management of the STAMP Session-
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 3]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    Sender, Session-Reflector, and management of the STAMP sessions are
>    outside the scope of this document and can be achieved through
>    various means.  A few examples are:  Command Line Interface,
>    telecommunication services' OSS/BSS systems, SNMP, and Netconf/YANG-
>    based SDN controllers.
> 
> 
>          o----------------------------------------------------------o
>          |                      Configuration and                   |
>          |                         Management                       |
>          o----------------------------------------------------------o
>                 ||                                          ||
>                 ||                                          ||
>                 ||                                          ||
>      +----------------------+                +-------------------------+
>      | STAMP Session-Sender | <--- STAMP---> | STAMP Session-Reflector |
>      +----------------------+                +-------------------------+
> 
> 
>                       Figure 1: STAMP Reference Model
> 
> 4.  Theory of Operation
> 
>    STAMP Session-Sender transmits test packets over UDP transport toward
>    STAMP Session-Reflector.  STAMP Session-Reflector receives Session-
>    Sender's packet and acts according to the configuration.  Two modes
>    of STAMP Session-Reflector characterize the expected behavior and,
>    consequently, performance metrics that can be measured:
> 
>    o  Stateless - STAMP Session-Reflector does not maintain test state
>       and will use the value in the Sequence Number field in the
>       received packet as the value for the Sequence Number field in the
>       reflected packet.  As a result, values in Sequence Number and
>       Session-Sender Sequence Number fields are the same, and only
>       round-trip packet loss can be calculated while the reflector is
>       operating in stateless mode.
> 
>    o  Stateful - STAMP Session-Reflector maintains test state thus
>       enabling the ability to determine forward loss, gaps recognized in
>       the received sequence number.  As a result, both near-end
>       (forward) and far-end (backward) packet loss can be computed.
>       That implies that the STAMP Session-Reflector MUST keep a state
>       for each configured STAMP-test session, uniquely identifying
>       STAMP-test packets to one such session instance, and enabling
>       adding a sequence number in the test reply that is individually
>       incremented on a per-session basis.
> 
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 4]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    STAMP supports two authentication modes: unauthenticated and
>    authenticated.  Unauthenticated STAMP test packets, defined in
>    Section 4.2.1 and Section 4.3.1, ensure interworking between STAMP
>    and TWAMP Light as described in Section 4.6 packet formats.
> 
>    By default, STAMP uses symmetrical packets, i.e., size of the packet
>    transmitted by Session-Reflector equals the size of the packet
>    received by the Session-Reflector.
> 
> 4.1.  UDP Port Numbers in STAMP Testing
> 
>    A STAMP Session-Sender MUST use UDP port 862 (TWAMP-Test Receiver
>    Port) as the default destination UDP port number.  A STAMP
>    implementation of Session-Sender MUST be able to use as the
>    destination UDP port numbers from User, a.k.a.  Registered, Ports and
>    Dynamic, a.k.a.  Private or Ephemeral, Ports ranges defined in
>    [RFC6335].  Before using numbers from the User Ports range, the
>    possible impact on the network MUST be carefully studied and agreed
>    by all users of the network domain where the test has been planned.
> 
>    An implementation of STAMP Session-Reflector by default MUST receive
>    STAMP test packets on UDP port 862.  An implementation of Session-
>    Reflector that supports this specification MUST be able to define the
>    port number to receive STAMP test packets from User Ports and Dynamic
>    Ports ranges that are defined in [RFC6335].  STAMP defines two
>    different test packet formats, one for packets transmitted by the
>    STAMP-Session-Sender and one for packets transmitted by the STAMP-
>    Session-Reflector.
> 
> 4.2.  Session-Sender Behavior and Packet Format
> 
>    A STAMP Session-Reflector supports the symmetrical size of test
>    packets, as defined in Section 3 [RFC6038], as the default behavior.
>    A reflected test packet includes more information and thus is larger.
>    Because of that, the base STAMP Session-Sender packet is padded to
>    match the size of a reflected STAMP test packet.  Hence, the base
>    STAMP Session-Sender packet has a minimum size of 44 octets in
>    unauthenticated mode, see Figure 2, and 112 octets in the
>    authenticated mode, see Figure 4.  The variable length of a test
>    packet in STAMP is supported by using Extra Padding TLV defined in
>    [I-D.ietf-ippm-stamp-option-tlv].
> 
> 4.2.1.  Session-Sender Packet Format in Unauthenticated Mode
> 
>    STAMP Session-Sender packet format in unauthenticated mode:
> 
> 
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 5]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>        0                   1                   2                   3
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        Sequence Number                        |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                          Timestamp                            |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |         Error Estimate        |                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>       |                                                               |
>       |                                                               |
>       |                      Reserved (30 octets)                     |
>       |                                                               |
>       |                                                               |
>       |                                                               |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>    Figure 2: STAMP Session-Sender test packet format in unauthenticated
>                                    mode
> 
>    where fields are defined as the following:
> 
>    o  Sequence Number is four octets long field.  For each new session
>       its value starts at zero and is incremented with each transmitted
>       packet.
> 
>    o  Timestamp is eight octets long field.  STAMP node MUST support
>       Network Time Protocol (NTP) version 4 64-bit timestamp format
>       [RFC5905], the format used in [RFC5357].  STAMP node MAY support
>       IEEE 1588v2 Precision Time Protocol (PTP) truncated 64-bit
>       timestamp format [IEEE.1588.2008], the format used in [RFC8186].
>       The use of the specific format, NTP or PTP, is part of
>       configuration of the Session-Sender or the particular test
>       session.
> 
>    o  Error Estimate is two octets long field with format displayed in
>       Figure 3
> 
>             0                   1
>             0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
>            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>            |S|Z|   Scale   |   Multiplier  |
>            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                       Figure 3: Error Estimate Format
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 6]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>       where S, Scale, and Multiplier fields are interpreted as they have
>       been defined in section 4.1.2 [RFC4656]; and Z field - as has been
>       defined in section 2.3 [RFC8186]:
> 
>       *  0 - NTP 64 bit format of a timestamp;
> 
>       *  1 - PTPv2 truncated format of a timestamp.
> 
>       The default behavior of the STAMP Session-Sender and Session-
>       Reflector is to use the NTP 64-bit timestamp format (Z field value
>       of 0) An operator, using configuration/management function, MAY
>       configure STAMP Session-Sender and Session-Reflector to using the
>       PTPv2 truncated format of a timestamp (Z field value of 1).  Note,
>       that an implementation of a Session-Sender that supports this
>       specification MAY be configured to use PTPv2 format of a timestamp
>       even though the Session-Reflector is configured to use NTP format.
> 
>    o  Reserved field in the Session-Sender unauthenticated packet is 30
>       octets long.  It MUST be all zeroed on the transmission and MUST
>       be ignored on receipt.
> 
> 4.2.2.  Session-Sender Packet Format in Authenticated Mode
> 
>    STAMP Session-Sender packet format in authenticated mode:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 7]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                      Sequence Number                          |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                                                               |
>     |                      MBZ (12 octets)                          |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                        Timestamp                              |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |        Error Estimate         |                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>     ~                                                               ~
>     |                         MBZ (70 octets)                       |
>     ~                                                               ~
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                                                               |
>     |                       HMAC (16 octets)                        |
>     |                                                               |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>     Figure 4: STAMP Session-Sender test packet format in authenticated
>                                    mode
> 
>    The field definitions are the same as the unauthenticated mode,
>    listed in Section 4.2.1.  Also, Must-Be-Zero (MBZ) fields are used to
>    to make the packet length a multiple of 16 octets.  The value of the
>    field MUST be zeroed on transmission and MUST be ignored on receipt.
>    Note, that the MBZ field is used to calculate a key-hashed message
>    authentication code (HMAC) ([RFC2104]) hash.  Also, the packet
>    includes HMAC hash at the end of the PDU.  The detailed use of the
>    HMAC field is described in Section 4.4.
> 
> 4.3.  Session-Reflector Behavior and Packet Format
> 
>    The Session-Reflector receives the STAMP test packet and verifies it.
>    If the base STAMP test packet validated, the Session-Reflector, that
>    supports this specification, prepares and transmits the reflected
>    test packet symmetric to the packet received from the Session-Sender
>    copying the content beyond the size of the base STAMP packet (see
>    Section 4.2).
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 8]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
> 4.3.1.  Session-Reflector Packet Format in Unauthenticated Mode
> 
>    For unauthenticated mode:
> 
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                        Sequence Number                        |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                          Timestamp                            |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |         Error Estimate        |           MBZ                 |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                          Receive Timestamp                    |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                 Session-Sender Sequence Number                |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                  Session-Sender Timestamp                     |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     | Session-Sender Error Estimate |           MBZ                 |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |Ses-Sender TTL |                   Reserved                    |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>           Figure 5: STAMP Session-Reflector test packet format in
>                            unauthenticated mode
> 
>    where fields are defined as the following:
> 
>    o  Sequence Number is four octets long field.  The value of the
>       Sequence Number field is set according to the mode of the STAMP
>       Session-Reflector:
> 
>       *  in the stateless mode, the Session-Reflector copies the value
>          from the received STAMP test packet's Sequence Number field;
> 
>       *  in the stateful mode, the Session-Reflector counts the
>          transmitted STAMP test packets.  It starts with zero and is
>          incremented by one for each subsequent packet for each test
>          session.  The Session-Reflector uses that counter to set the
>          value of the Sequence Number field.
> 
>    o  Timestamp and Receive Timestamp fields are each eight octets long.
>       The format of these fields, NTP or PTPv2, indicated by the Z field
>       of the Error Estimate field as described in Section 4.2.  Receive
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                 [Page 9]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>       Timestamp is the time the test packet was received by the Session-
>       Reflector.  Timestamp - the time taken by the Session-Reflector at
>       the start of transmitting the test packet.
> 
>    o  Error Estimate has the same size and interpretation as described
>       in Section 4.2.  It is applicable to both Timestamp and Receive
>       Timestamp.
> 
>    o  Session-Sender Sequence Number, Session-Sender Timestamp, and
>       Session-Sender Error Estimate are copies of the corresponding
>       fields in the STAMP test packet sent by the Session-Sender.
> 
>    o  Session-Sender TTL is one octet long field, and its value is the
>       copy of the TTL field in IPv4 (or Hop Limit in IPv6) from the
>       received STAMP test packet.
> 
>    o  MBZ is used to achieve alignment of fields within the packet on a
>       four octets boundary.  The value of the field MUST be zeroed on
>       transmission and MUST be ignored on receipt.
> 
>    o  Reserved field in the Session-Reflector unauthenticated packet is
>       three octets long.  It MUST be all zeroed on the transmission and
>       MUST be ignored on receipt.
> 
> 4.3.2.  Session-Reflector Packet Format in Authenticated Mode
> 
>    For the authenticated mode:
> 
>       0                   1                   2                   3
>       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        Sequence Number                        |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        MBZ (12 octets)                        |
>       |                                                               |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                          Timestamp                            |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |         Error Estimate        |                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>       |                        MBZ (6 octets)                         |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        Receive Timestamp                      |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        MBZ (8 octets)                         |
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                [Page 10]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                 Session-Sender Sequence Number                |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        MBZ (12 octets)                        |
>       |                                                               |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                 Session-Sender Timestamp                      |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       | Session-Sender Error Estimate |                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>       |                        MBZ (6 octets)                         |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |Ses-Sender TTL |                                               |
>       +-+-+-+-+-+-+-+-+                                               +
>       |                                                               |
>       |                        MBZ (15 octets)                        |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        HMAC (16 octets)                       |
>       |                                                               |
>       |                                                               |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
>    Figure 6: STAMP Session-Reflector test packet format in authenticated
>                                    mode
> 
>    The field definitions are the same as the unauthenticated mode,
>    listed in Section 4.3.1.  Additionally, the MBZ field is used to to
>    make the packet length a multiple of 16 octets.  The value of the
>    field MUST be zeroed on transmission and MUST be ignored on receipt.
>    Note, that the MBZ field is used to calculate HMAC hash value.  Also,
>    STAMP Session-Reflector test packet format in authenticated mode
>    includes HMAC ([RFC2104]) hash at the end of the PDU.  The detailed
>    use of the HMAC field is in Section 4.4.
> 
> 4.4.  Integrity Protection in STAMP
> 
>    Authenticated mode provides integrity protection to each STAMP
>    message by adding Hashed Message Authentication Code (HMAC).  STAMP
>    uses HMAC-SHA-256 truncated to 128 bits (similarly to the use of it
>    in IPSec defined in [RFC4868]); hence the length of the HMAC field is
>    16 octets.  In the Authenticated mode, HMAC covers the first six
>    blocks (96 octets).  HMAC uses its own key that may be unique for
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                [Page 11]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    each STAMP test session; key management and the mechanisms to
>    distribute the HMAC key are outside the scope of this specification.
>    One example is to use an orchestrator to configure HMAC key based on
>    STAMP YANG data model [I-D.ietf-ippm-stamp-yang].  HMAC MUST be
>    verified as early as possible to avoid using or propagating corrupted
>    data.
> 
>    Future specifications may define the use of other, more advanced
>    cryptographic algorithms, possibly providing an update to the STAMP
>    YANG data model [I-D.ietf-ippm-stamp-yang].
> 
> 4.5.  Confidentiality Protection in STAMP
> 
>    If confidentiality protection for STAMP is required, a STAMP test
>    session MUST use a secured transport.  For example, STAMP packets
>    could be transmitted in the dedicated IPsec tunnel or share the IPsec
>    tunnel with the monitored flow.  Also, Datagram Transport Layer
>    Security protocol would provide the desired confidentiality
>    protection.
> 
> 4.6.  Interoperability with TWAMP Light
> 
>    One of the essential requirements to STAMP is the ability to
>    interwork with a TWAMP Light device.  Because STAMP and TWAMP use
>    different algorithms in Authenticated mode (HMAC-SHA-256 vs. HMAC-
>    SHA-1), interoperability is only considered for Unauthenticated mode.
>    There are two possible combinations for such use case:
> 
>    o  STAMP Session-Sender with TWAMP Light Session-Reflector;
> 
>    o  TWAMP Light Session-Sender with STAMP Session-Reflector.
> 
>    In the former case, the Session-Sender might not be aware that its
>    Session-Reflector does not support STAMP.  For example, a TWAMP Light
>    Session-Reflector may not support the use of UDP port 862 as
>    specified in [RFC8545].  Thus Section 4. permits a STAMP Session-
>    Sender to use alternative ports.  If any of STAMP extensions are
>    used, the TWAMP Light Session-Reflector will view them as Packet
>    Padding field.
> 
>    In the latter scenario, if a TWAMP Light Session-Sender does not
>    support the use of UDP port 862, the test management system MUST set
>    STAMP Session-Reflector to use UDP port number, as permitted by
>    Section 4.  The Session-Reflector MUST be set to use the default
>    format for its timestamps, NTP.
> 
>    A STAMP Session-Reflector that supports this specification will
>    transmit the base packet (Figure 5) if it receives a packet smaller
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                [Page 12]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    than the STAMP base packet.  If the packet received from TWAMP
>    Session-Sender is larger than the STAMP base packet, the STAMP
>    Session-Reflector that supports this specification will copy the
>    content of the remainder of the received packet to transmit reflected
>    packet of symmetrical size.
> 
> 5.  Operational Considerations
> 
>    STAMP is intended to be used on production networks to enable the
>    operator to assess service level agreements based on packet delay,
>    delay variation, and loss.  When using STAMP over the Internet,
>    especially when STAMP test packets are transmitted with the
>    destination UDP port number from the User Ports range, the possible
>    impact of the STAMP test packets MUST be thoroughly analyzed.  The
>    use of STAMP for each case MUST be agreed by users of nodes hosting
>    the Session-Sender and Session-Reflector before starting the STAMP
>    test session.
> 
>    Also, the use of the well-known port number as the destination UDP
>    port number in STAMP test packets transmitted by a Session-Sender
>    would not impede the ability to measure performance in an Equal Cost
>    Multipath environment and analysis in Section 5.3 [RFC8545] fully
>    applies to STAMP.
> 
> 6.  IANA Considerations
> 
>    This document doesn't have any IANA action.  This section may be
>    removed before the publication.
> 
> 7.  Security Considerations
> 
>    [RFC5357] does not identify security considerations specific to
>    TWAMP-Test but refers to security considerations identified for OWAMP
>    in [RFC4656].  Since both OWAMP and TWAMP include control plane and
>    data plane components, only security considerations related to OWAMP-
>    Test, discussed in Sections 6.2, 6.3 [RFC4656] apply to STAMP.
> 
>    STAMP uses the well-known UDP port number allocated for the OWAMP-
>    Test/TWAMP-Test Receiver port.  Thus the security considerations and
>    measures to mitigate the risk of the attack using the registered port
>    number documented in Section 6 [RFC8545] equally apply to STAMP.
>    Because of the control and management of a STAMP test being outside
>    the scope of this specification only the more general requirement is
>    set:
> 
>       To mitigate the possible attack vector, the control, and
>       management of a STAMP test session MUST use the secured transport.
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                [Page 13]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>       The load of the STAMP test packets offered to a network MUST be
>       carefully estimated, and the possible impact on the existing
>       services MUST be thoroughly analyzed before launching the test
>       session.  [RFC8085] section 3.1.5 provides guidance on handling
>       network load for UDP-based protocol.  While the characteristic of
>       test traffic depends on the test objective, it is highly
>       recommended to stay in the limits as provided in [RFC8085].
> 
>    Use of HMAC-SHA-256 in the authenticated mode protects the data
>    integrity of the STAMP test packets.
> 
> 8.  Acknowledgments
> 
>    Authors express their appreciation to Jose Ignacio Alvarez-Hamelin
>    and Brian Weis for their great insights into the security and
>    identity protection, and the most helpful and practical suggestions.
>    Also, our sincere thanks to David Ball and Rakesh Gandhi or their
>    thorough reviews and helpful comments.
> 
> 9.  References
> 
> 9.1.  Normative References
> 
>    [I-D.ietf-ippm-stamp-option-tlv]
>               Mirsky, G., Xiao, M., Jun, G., Nydell, H., Foote, R., and
>               A. Masputra, "Simple Two-way Active Measurement Protocol
>               Optional Extensions", draft-ietf-ippm-stamp-option-tlv-01
>               (work in progress), September 2019.
> 
>    [IEEE.1588.2008]
>               "Standard for a Precision Clock Synchronization Protocol
>               for Networked Measurement and Control Systems",
>               IEEE Standard 1588, March 2008.
> 
>    [RFC2104]  Krawczyk, H., Bellare, M., and R. Canetti, "HMAC: Keyed-
>               Hashing for Message Authentication", RFC 2104,
>               DOI 10.17487/RFC2104, February 1997,
>               <https://www.rfc-editor.org/info/rfc2104>.
> 
>    [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
>               Requirement Levels", BCP 14, RFC 2119,
>               DOI 10.17487/RFC2119, March 1997,
>               <https://www.rfc-editor.org/info/rfc2119>.
> 
>    [RFC4656]  Shalunov, S., Teitelbaum, B., Karp, A., Boote, J., and M.
>               Zekauskas, "A One-way Active Measurement Protocol
>               (OWAMP)", RFC 4656, DOI 10.17487/RFC4656, September 2006,
>               <https://www.rfc-editor.org/info/rfc4656>.
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                [Page 14]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    [RFC5357]  Hedayat, K., Krzanowski, R., Morton, A., Yum, K., and J.
>               Babiarz, "A Two-Way Active Measurement Protocol (TWAMP)",
>               RFC 5357, DOI 10.17487/RFC5357, October 2008,
>               <https://www.rfc-editor.org/info/rfc5357>.
> 
>    [RFC5905]  Mills, D., Martin, J., Ed., Burbank, J., and W. Kasch,
>               "Network Time Protocol Version 4: Protocol and Algorithms
>               Specification", RFC 5905, DOI 10.17487/RFC5905, June 2010,
>               <https://www.rfc-editor.org/info/rfc5905>.
> 
>    [RFC6038]  Morton, A. and L. Ciavattone, "Two-Way Active Measurement
>               Protocol (TWAMP) Reflect Octets and Symmetrical Size
>               Features", RFC 6038, DOI 10.17487/RFC6038, October 2010,
>               <https://www.rfc-editor.org/info/rfc6038>.
> 
>    [RFC6335]  Cotton, M., Eggert, L., Touch, J., Westerlund, M., and S.
>               Cheshire, "Internet Assigned Numbers Authority (IANA)
>               Procedures for the Management of the Service Name and
>               Transport Protocol Port Number Registry", BCP 165,
>               RFC 6335, DOI 10.17487/RFC6335, August 2011,
>               <https://www.rfc-editor.org/info/rfc6335>.
> 
>    [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
>               2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
>               May 2017, <https://www.rfc-editor.org/info/rfc8174>.
> 
>    [RFC8186]  Mirsky, G. and I. Meilik, "Support of the IEEE 1588
>               Timestamp Format in a Two-Way Active Measurement Protocol
>               (TWAMP)", RFC 8186, DOI 10.17487/RFC8186, June 2017,
>               <https://www.rfc-editor.org/info/rfc8186>.
> 
>    [RFC8545]  Morton, A., Ed. and G. Mirsky, Ed., "Well-Known Port
>               Assignments for the One-Way Active Measurement Protocol
>               (OWAMP) and the Two-Way Active Measurement Protocol
>               (TWAMP)", RFC 8545, DOI 10.17487/RFC8545, March 2019,
>               <https://www.rfc-editor.org/info/rfc8545>.
> 
> 9.2.  Informative References
> 
>    [BBF.TR-390]
>               "Performance Measurement from IP Edge to Customer
>               Equipment using TWAMP Light", BBF TR-390, May 2017.
> 
>    [I-D.ietf-ippm-stamp-yang]
>               Mirsky, G., Xiao, M., and W. Luo, "Simple Two-way Active
>               Measurement Protocol (STAMP) Data Model", draft-ietf-ippm-
>               stamp-yang-05 (work in progress), October 2019.
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                [Page 15]
> 
> Internet-Draft                    STAMP                     October 2019
> 
> 
>    [RFC4868]  Kelly, S. and S. Frankel, "Using HMAC-SHA-256, HMAC-SHA-
>               384, and HMAC-SHA-512 with IPsec", RFC 4868,
>               DOI 10.17487/RFC4868, May 2007,
>               <https://www.rfc-editor.org/info/rfc4868>.
> 
>    [RFC7750]  Hedin, J., Mirsky, G., and S. Baillargeon, "Differentiated
>               Service Code Point and Explicit Congestion Notification
>               Monitoring in the Two-Way Active Measurement Protocol
>               (TWAMP)", RFC 7750, DOI 10.17487/RFC7750, February 2016,
>               <https://www.rfc-editor.org/info/rfc7750>.
> 
>    [RFC8085]  Eggert, L., Fairhurst, G., and G. Shepherd, "UDP Usage
>               Guidelines", BCP 145, RFC 8085, DOI 10.17487/RFC8085,
>               March 2017, <https://www.rfc-editor.org/info/rfc8085>.
> 
> Authors' Addresses
> 
>    Greg Mirsky
>    ZTE Corp.
> 
>    Email: gregimirsky@gmail.com
> 
> 
>    Guo Jun
>    ZTE Corporation
>    68# Zijinghua Road
>    Nanjing, Jiangsu  210012
>    P.R.China
> 
>    Phone: +86 18105183663
>    Email: guo.jun2@zte.com.cn
> 
> 
>    Henrik Nydell
>    Accedian Networks
> 
>    Email: hnydell@accedian.com
> 
> 
>    Richard Foote
>    Nokia
> 
>    Email: footer.foote@nokia.com
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.           Expires April 30, 2020                [Page 16]

>                   < draft-ietf-ippm-stamp-09.txt                                      draft-ietf-ippm-stamp-10.txt >                  
>  Network Working Group G. Mirsky                                    Network Working Group G. Mirsky                                   
>  Internet-Draft ZTE Corp.                                           Internet-Draft ZTE Corp.                                          
>  Intended status: Standards Track G. Jun                            Intended status: Standards Track G. Jun                           
>  Expires: April 20, 2020 ZTE Corporation                            Expires: April 30, 2020 ZTE Corporation                           
>  H. Nydell                                                          H. Nydell                                                         
>  Accedian Networks                                                  Accedian Networks                                                 
>  R. Foote                                                           R. Foote                                                          
>  Nokia                                                              Nokia                                                             
>  October 18, 2019                                                   October 28, 2019                                                  
>  Simple Two-way Active Measurement Protocol                         Simple Two-way Active Measurement Protocol                        
>  draft-ietf-ippm-stamp-09                                           draft-ietf-ippm-stamp-10                                          
>  Abstract                                                           Abstract                                                          
>  This document describes a Simple Two-way Active Measurement        This document describes a Simple Two-way Active Measurement       
>  Protocol                                                           Protocol                                                          
>  which enables the measurement of both one-way and round-trip       which enables the measurement of both one-way and round-trip      
>  performance metrics like delay, delay variation, and packet loss.  performance metrics like delay, delay variation, and packet loss. 
>  Status of This Memo                                                Status of This Memo                                               
>  This Internet-Draft is submitted in full conformance with the      This Internet-Draft is submitted in full conformance with the     
>              skipping to change at page 1, line 37 P:                           skipping to change at page 1, line 37 P:              
>  Internet-Drafts are working documents of the Internet Engineering  Internet-Drafts are working documents of the Internet Engineering 
>  Task Force (IETF). Note that other groups may also distribute      Task Force (IETF). Note that other groups may also distribute     
>  working documents as Internet-Drafts. The list of current          working documents as Internet-Drafts. The list of current         
>  Internet-                                                          Internet-                                                         
>  Drafts is at https://datatracker.ietf.org/drafts/current/.         Drafts is at https://datatracker.ietf.org/drafts/current/.        
>  Internet-Drafts are draft documents valid for a maximum of six     Internet-Drafts are draft documents valid for a maximum of six    
>  months                                                             months                                                            
>  and may be updated, replaced, or obsoleted by other documents at   and may be updated, replaced, or obsoleted by other documents at  
>  any                                                                any                                                               
>  time. It is inappropriate to use Internet-Drafts as reference      time. It is inappropriate to use Internet-Drafts as reference     
>  material or to cite them other than as "work in progress."         material or to cite them other than as "work in progress."        
>  This Internet-Draft will expire on April 20, 2020.                 This Internet-Draft will expire on April 30, 2020.                
>  Copyright Notice                                                   Copyright Notice                                                  
>  Copyright (c) 2019 IETF Trust and the persons identified as the    Copyright (c) 2019 IETF Trust and the persons identified as the   
>  document authors. All rights reserved.                             document authors. All rights reserved.                            
>  This document is subject to BCP 78 and the IETF Trust's Legal      This document is subject to BCP 78 and the IETF Trust's Legal     
>  Provisions Relating to IETF Documents                              Provisions Relating to IETF Documents                             
>  (https://trustee.ietf.org/license-info) in effect on the date of   (https://trustee.ietf.org/license-info) in effect on the date of  
>  publication of this document. Please review these documents        publication of this document. Please review these documents       
>              skipping to change at page 5, line 37 P:                           skipping to change at page 5, line 37 P:              
>  Reflector that supports this specification MUST be able to define  Reflector that supports this specification MUST be able to define 
>  the                                                                the                                                               
>  port number to receive STAMP test packets from User Ports and      port number to receive STAMP test packets from User Ports and     
>  Dynamic                                                            Dynamic                                                           
>  Ports ranges that are defined in [RFC6335]. STAMP defines two      Ports ranges that are defined in [RFC6335]. STAMP defines two     
>  different test packet formats, one for packets transmitted by the  different test packet formats, one for packets transmitted by the 
>  STAMP-Session-Sender and one for packets transmitted by the        STAMP-Session-Sender and one for packets transmitted by the       
>  STAMP-                                                             STAMP-                                                            
>  Session-Reflector.                                                 Session-Reflector.                                                
>  4.2. Session-Sender Behavior and Packet Format                     4.2. Session-Sender Behavior and Packet Format                    
>  A STAMP Session-Reflector supports the symmetrical size of test    A STAMP Session-Reflector supports the symmetrical size of test   
>  packets [RFC6038] as the default behavior. A reflected test        packets, as defined in Section 3 [RFC6038], as the default        
>  packet                                                             behavior.                                                         
>  includes more information and thus is larger. Because of that,     A reflected test packet includes more information and thus is     
>  the                                                                larger.                                                           
>  base STAMP Session-Sender packet is padded to match the size of a  Because of that, the base STAMP Session-Sender packet is padded   
>                                                                     to                                                                
>  reflected STAMP test packet. Hence, the base STAMP Session-Sender  match the size of a reflected STAMP test packet. Hence, the base  
>  packet has a minimum size of 44 octets in unauthenticated mode,    STAMP Session-Sender packet has a minimum size of 44 octets in    
>  see                                                               
>  Figure 2, and 112 octets in the authenticated mode, see Figure 4.  unauthenticated mode, see Figure 2, and 112 octets in the         
>  The variable length of a test packet in STAMP is supported by      authenticated mode, see Figure 4. The variable length of a test   
>  using                                                             
>  Extra Padding TLV defined in [I-D.ietf-ippm-stamp-option-tlv].     packet in STAMP is supported by using Extra Padding TLV defined   
>                                                                     in                                                                
>                                                                     [I-D.ietf-ippm-stamp-option-tlv].                                 
>  4.2.1. Session-Sender Packet Format in Unauthenticated Mode        4.2.1. Session-Sender Packet Format in Unauthenticated Mode       
>  STAMP Session-Sender packet format in unauthenticated mode:        STAMP Session-Sender packet format in unauthenticated mode:       
>  0 1 2 3                                                            0 1 2 3                                                           
>  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1   
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
>  | Sequence Number |                                                | Sequence Number |                                               
>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
>              skipping to change at page 12, line 50 P:                          skipping to change at page 12, line 50 P:             
>  Sender to use alternative ports. If any of STAMP extensions are    Sender to use alternative ports. If any of STAMP extensions are   
>  used, the TWAMP Light Session-Reflector will view them as Packet   used, the TWAMP Light Session-Reflector will view them as Packet  
>  Padding field.                                                     Padding field.                                                    
>  In the latter scenario, if a TWAMP Light Session-Sender does not   In the latter scenario, if a TWAMP Light Session-Sender does not  
>  support the use of UDP port 862, the test management system MUST   support the use of UDP port 862, the test management system MUST  
>  set                                                                set                                                               
>  STAMP Session-Reflector to use UDP port number, as permitted by    STAMP Session-Reflector to use UDP port number, as permitted by   
>  Section 4. The Session-Reflector MUST be set to use the default    Section 4. The Session-Reflector MUST be set to use the default   
>  format for its timestamps, NTP.                                    format for its timestamps, NTP.                                   
>  A STAMP Session-Reflector that supports this specification would   A STAMP Session-Reflector that supports this specification will   
>  transmit the base packet (Figure 5) regardless of the size of the  transmit the base packet (Figure 5) if it receives a packet       
>                                                                     smaller                                                           
>  Padding field in the packet received from TWAMP Session-Sender.    than the STAMP base packet. If the packet received from TWAMP     
>  Also, STAMP does not support the Reflect Octets capability         Session-Sender is larger than the STAMP base packet, the STAMP    
>  defined in                                                        
>  [RFC6038]. If the Server Octets field is present in the TWAMP      Session-Reflector that supports this specification will copy the  
>  Session-Sender packet, STAMP Session-Reflector will not copy the   content of the remainder of the received packet to transmit       
>                                                                     reflected                                                         
>  content starting from the Server Octets field and will transmit    packet of symmetrical size.                                       
>  the                                                               
>  reflected packet, as displayed in Figure 5.                       
>  5. Operational Considerations                                      5. Operational Considerations                                     
>  STAMP is intended to be used on production networks to enable the  STAMP is intended to be used on production networks to enable the 
>  operator to assess service level agreements based on packet        operator to assess service level agreements based on packet       
>  delay,                                                             delay,                                                            
>  delay variation, and loss. When using STAMP over the Internet,     delay variation, and loss. When using STAMP over the Internet,    
>  especially when STAMP test packets are transmitted with the        especially when STAMP test packets are transmitted with the       
>  destination UDP port number from the User Ports range, the         destination UDP port number from the User Ports range, the        
>  possible                                                           possible                                                          
>  impact of the STAMP test packets MUST be thoroughly analyzed. The  impact of the STAMP test packets MUST be thoroughly analyzed. The 
>  use of STAMP for each case MUST be agreed by users of nodes        use of STAMP for each case MUST be agreed by users of nodes       
>  hosting                                                            hosting                                                           
>              skipping to change at page 15, line 51 P:                          skipping to change at page 15, line 51 P:             
>  9.2. Informative References                                        9.2. Informative References                                       
>  [BBF.TR-390]                                                       [BBF.TR-390]                                                      
>  "Performance Measurement from IP Edge to Customer                  "Performance Measurement from IP Edge to Customer                 
>  Equipment using TWAMP Light", BBF TR-390, May 2017.                Equipment using TWAMP Light", BBF TR-390, May 2017.               
>  [I-D.ietf-ippm-stamp-yang]                                         [I-D.ietf-ippm-stamp-yang]                                        
>  Mirsky, G., Xiao, M., and W. Luo, "Simple Two-way Active           Mirsky, G., Xiao, M., and W. Luo, "Simple Two-way Active          
>  Measurement Protocol (STAMP) Data Model", draft-ietf-ippm-         Measurement Protocol (STAMP) Data Model", draft-ietf-ippm-        
>  stamp-yang-04 (work in progress), September 2019.                  stamp-yang-05 (work in progress), October 2019.                   
>  [RFC4868] Kelly, S. and S. Frankel, "Using HMAC-SHA-256,           [RFC4868] Kelly, S. and S. Frankel, "Using HMAC-SHA-256,          
>  HMAC-SHA-                                                          HMAC-SHA-                                                         
>  384, and HMAC-SHA-512 with IPsec", RFC 4868,                       384, and HMAC-SHA-512 with IPsec", RFC 4868,                      
>  DOI 10.17487/RFC4868, May 2007,                                    DOI 10.17487/RFC4868, May 2007,                                   
>  <https://www.rfc-editor.org/info/rfc4868>.                         <https://www.rfc-editor.org/info/rfc4868>.                        
>  [RFC7750] Hedin, J., Mirsky, G., and S. Baillargeon,               [RFC7750] Hedin, J., Mirsky, G., and S. Baillargeon,              
>  "Differentiated                                                    "Differentiated                                                   
>  Service Code Point and Explicit Congestion Notification            Service Code Point and Explicit Congestion Notification           
>  Monitoring in the Two-Way Active Measurement Protocol              Monitoring in the Two-Way Active Measurement Protocol             
>  (TWAMP)", RFC 7750, DOI 10.17487/RFC7750, February 2016,           (TWAMP)", RFC 7750, DOI 10.17487/RFC7750, February 2016,          
>                                                    End of changes. 7 change blocks. 
>                     21 lines changed or deleted                                         21 lines changed or added                     
>         This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/


From nobody Thu Oct 31 14:52:42 2019
Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70A9D1200F4; Thu, 31 Oct 2019 14:52:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pktAF7-s3yyd; Thu, 31 Oct 2019 14:52:31 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63F63120074; Thu, 31 Oct 2019 14:52:28 -0700 (PDT)
Received: from pps.filterd (m0049462.ppops.net [127.0.0.1]) by m0049462.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id x9VLkTKg031226; Thu, 31 Oct 2019 17:52:27 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049462.ppops.net-00191d01. with ESMTP id 2w06v11k2m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 31 Oct 2019 17:52:27 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VLqPnE097340; Thu, 31 Oct 2019 16:52:26 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [135.46.181.156]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VLqKUY097106 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 31 Oct 2019 16:52:20 -0500
Received: from zlp30497.vci.att.com (zlp30497.vci.att.com [127.0.0.1]) by zlp30497.vci.att.com (Service) with ESMTP id 9566C4009E80; Thu, 31 Oct 2019 21:52:20 +0000 (GMT)
Received: from clpi183.sldc.sbc.com (unknown [135.41.1.46]) by zlp30497.vci.att.com (Service) with ESMTP id 7495C4009E81; Thu, 31 Oct 2019 21:52:20 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VLqK4X010210; Thu, 31 Oct 2019 16:52:20 -0500
Received: from mail-green.research.att.com (mail-green.research.att.com [135.207.255.15]) by clpi183.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id x9VLqHfX010082; Thu, 31 Oct 2019 16:52:17 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-green.research.att.com (Postfix) with ESMTP id E1946E387B; Thu, 31 Oct 2019 17:48:55 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Thu, 31 Oct 2019 17:52:04 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: Roni Even <ron.even.tlv@gmail.com>, "gen-art@ietf.org" <gen-art@ietf.org>
CC: "last-call@ietf.org" <last-call@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>, "draft-ietf-ippm-metric-registry.all@ietf.org" <draft-ietf-ippm-metric-registry.all@ietf.org>
Thread-Topic: Genart last call review of draft-ietf-ippm-metric-registry-20
Thread-Index: AQHVjjJgXeYSPBPTtkuJ+V4uG/Gmf6d1PmYA
Date: Thu, 31 Oct 2019 21:52:04 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CFA0B694BE@njmtexg5.research.att.com>
References: <157233748615.6543.10822415025321392095@ietfa.amsl.com>
In-Reply-To: <157233748615.6543.10822415025321392095@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [69.141.203.172]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-10-31_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1908290000 definitions=main-1910310215
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8hSLaCjK6TWH7ZpwiiTIxMvGoeE>
Subject: Re: [ippm] Genart last call review of draft-ietf-ippm-metric-registry-20
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Oct 2019 21:52:34 -0000

SGkgUm9uaSwgIA0KdGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLCBwbGVhc2Ugc2VlIHJlcGxpZXMg
YmVsb3cuDQpBbA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFJvbmkg
RXZlbiB2aWEgRGF0YXRyYWNrZXIgW21haWx0bzpub3JlcGx5QGlldGYub3JnXQ0KPiBTZW50OiBU
dWVzZGF5LCBPY3RvYmVyIDI5LCAyMDE5IDQ6MjUgQU0NCj4gVG86IGdlbi1hcnRAaWV0Zi5vcmcN
Cj4gQ2M6IGxhc3QtY2FsbEBpZXRmLm9yZzsgaXBwbUBpZXRmLm9yZzsgZHJhZnQtaWV0Zi1pcHBt
LW1ldHJpYy0NCj4gcmVnaXN0cnkuYWxsQGlldGYub3JnDQo+IFN1YmplY3Q6IEdlbmFydCBsYXN0
IGNhbGwgcmV2aWV3IG9mIGRyYWZ0LWlldGYtaXBwbS1tZXRyaWMtcmVnaXN0cnktMjANCj4gDQo+
IFJldmlld2VyOiBSb25pIEV2ZW4NCj4gUmV2aWV3IHJlc3VsdDogQWxtb3N0IFJlYWR5DQo+IA0K
PiBJIGFtIHRoZSBhc3NpZ25lZCBHZW4tQVJUIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUg
R2VuZXJhbCBBcmVhDQo+IFJldmlldyBUZWFtIChHZW4tQVJUKSByZXZpZXdzIGFsbCBJRVRGIGRv
Y3VtZW50cyBiZWluZyBwcm9jZXNzZWQNCj4gYnkgdGhlIElFU0cgZm9yIHRoZSBJRVRGIENoYWly
LiAgUGxlYXNlIHRyZWF0IHRoZXNlIGNvbW1lbnRzIGp1c3QNCj4gbGlrZSBhbnkgb3RoZXIgbGFz
dCBjYWxsIGNvbW1lbnRzLg0KPiANCj4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSBzZWUg
dGhlIEZBUSBhdA0KPiANCj4gPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91
cmw/dT1odHRwcy0NCj4gM0FfX3RyYWMuaWV0Zi5vcmdfdHJhY19nZW5fd2lraV9HZW5BcnRmYXEm
ZD1Ed0lDYVEmYz1MRllaLQ0KPiBvOV9IVU1lTVRTUWljdmpJZyZyPU9mc1N1OGtUSWx0VnlEMW9M
NzJjQncmbT1tTGVmWmt3NVlfbGQyQUZ2Mm1zZ3B6T1Y1WjdsWg0KPiBKa0tUZFVRZjQ4WDE1ZyZz
PXVVZzlrdFNESUxzc2xxSy1yRzRZSWMzZ01XMG42b0NhLTdEazB4dEZaUm8mZT0+Lg0KPiANCj4g
RG9jdW1lbnQ6IGRyYWZ0LWlldGYtaXBwbS1tZXRyaWMtcmVnaXN0cnktPz8NCj4gUmV2aWV3ZXI6
IFJvbmkgRXZlbg0KPiBSZXZpZXcgRGF0ZTogMjAxOS0xMC0yOQ0KPiBJRVRGIExDIEVuZCBEYXRl
OiAyMDE5LTExLTA2DQo+IElFU0cgVGVsZWNoYXQgZGF0ZTogTm90IHNjaGVkdWxlZCBmb3IgYSB0
ZWxlY2hhdA0KPiANCj4gU3VtbWFyeToNCj4gVGhlIGRvY3VtZW50IGlzIGFsbW9zdCByZWFkeSBm
b3IgcHVibGljYXRpb24gYXMgYSBCQ1AgZG9jdW1lbnQNCj4gDQo+IE1ham9yIGlzc3VlczoNCj4g
DQo+IE1pbm9yIGlzc3VlczoNCj4gMS4gRnJvbSByZWFkaW5nIHRoZSBkb2N1bWVudCBpdCBsb29r
cyB0byBtZSB0aGF0IHRoZSByZWdpc3RyYXRpb24gcG9saWN5DQo+IHNob3VsZCBiZSBzcGVjaWZp
Y2F0aW9uIHJlcXVpcmVkIHdoaWNoIGFsc28gcmVxdWlyZXMgZXhwZXJ0IHJldmlldy4gDQpbYWNt
XSANCkkgdW5kZXJzdGFuZCB0aGF0IHBlcnNwZWN0aXZlLiBJbiBlYXJseSByZXZpZXcgd2l0aCBJ
QU5BIHdlDQpkZWNpZGVkIG9uIEV4cGVydCBSZXZpZXcgcGFydGx5IGJlY2F1c2UgdHdvIGVsZW1l
bnRzIG9mIHJlZ2lzdHJ5IGVudHJpZXMNCnJlcXVpcmUgcmVmZXJlbmNlcyB0byBpbW11dGFibGUg
ZG9jdW1lbnRzLCBzdWNoIGFzIHN0YW5kYXJkcyBzcGVjaWZpY2F0aW9ucy4NClNvIHRoZSByZXF1
aXJlbWVudCBmb3Igc3BlY2lmaWNhdGlvbnMgY291bGQgYmUgc2VlbiBhcyBidWlsdC1pbi4NCkJ1
dCB3ZSBtYXkgY2hhbmdlIHRvIFNwZWNpZmljYXRpb24gUmVxdWlyZWQgbm93LCB0aGUgbGFzdCBJ
QU5BIA0KcmV2aWV3IGlzIGluLXByb2dyZXNzLiANCg0KPiAyLiBNeSB1bmRlcnN0YW5kaW5nIGlz
IHRoYXQgZm9yIHJlZ2lzdHJhdGlvbiBhIGRvY3VtZW50IGlzIHJlcXVpcmVkICwgbm90IG5lY2Vz
c2FyaWx5DQo+IGFuZCBSRkMsIGJ1dCBpbiBtdWx0aXBsZSBwbGFjZXMgaW4gdGhlIGRvY3VtZW50
ICggNy4zLCA3LjMuMSwgOC4yICwuLi4pIHRoZQ0KPiB0ZXh0IHRhbGtzIGFib3V0IFJGQyBhbmQg
bm90IGRvY3VtZW50LiANClthY21dIA0KWWVzLCBhIGZldyBvZiB0aG9zZSBzbGlwcGVkIHRocm91
Z2gsIHRoYW5rcy4NCg0KPiAzLiBJIGFtIG5vdCBzdXJlIGlmIHNlY3Rpb24gNiBpcyBuZWVkZWQg
aW4gdGhlIHB1Ymxpc2hlZCBkb2N1bWVudCBiYXNlZCBvbiBpdHMgY29udGVudC4gDQpbYWNtXSAN
Cml0J3MgZmFpcmx5IGVhc3kgZm9yIG5ldyBpbXBsZW1lbnRlcnMgdG8gcGljay11cCBhbiBJUFBN
IFJGQyAoZXZlbiBhIFNURCkNCmFuZCBjaG9vc2UgcGFyYW1ldGVycyB0aGF0IG1lZXQgdGhlaXIg
bmVlZHMuIEJ1dCBmb3IgdGhlIGFkZGl0aW9uYWwgDQphZHZhbnRhZ2Ugb2YgbWVhc3VyZW1lbnQg
Y29tcGFyaXNvbnMsIG1vcmUgY29udGV4dCBpcyBuZWVkZWQuIFNvbWUgbWF5IGV2ZW4gDQphc2sg
d2h5IHRoaXMgcmVnaXN0cnkgcmVxdWlyZXMgdGhlIG1hbnkgZGV0YWlscy4gQW5zd2VyOiBTZWUg
c2VjdGlvbiA2Lg0KQSBsaXR0bGUgaGlzdG9yeSBpcyBnb29kLiBWZXJ5IGZldyBoYXZlIGJlZW4g
am9pbmluZyBJUFBNIHNlc3Npb25zIGxvbmcNCmVub3VnaCB0byBrbm93IHRoaXMgaGlzdG9yeS4N
Cg0KPiBJZiBpdCB3aWxsIHJlbWFpbiB0aGVuIGluIDYuMQ0KPiBmaXJzdCBwYXJhZ3JhcGggdGhl
IHJlZmVyZW5jZSBzaG91bGQgYmUgdG8gc2VjdGlvbiA1IGFuZCBub3QgdG8gc2VjdGlvbiA2Lg0K
W2FjbV0gb2sNCg0KPiA0Lg0KPiBJbiBzZWN0aW9ucyAxMC4yIGFuZCAxMC4zIHRoZXJlIGFyZSBn
dWlkYW5jZSB0YWtlbiBmcm9tIHRoaXMgZG9jdW1lbnQuIEkgdGhpbmsNCj4gdGhhdCB0aGUgZm9y
IElBTkEgaXQgc2hvdWxkIHNheSBpbiB0aGUgcmVnaXN0cnkgbm90ZSB0aGF0IHRoZSByZWdpc3Ry
YXRpb24gbXVzdA0KPiBjb21wbHkgd2l0aCBSRkNYWFggKHRoaXMgZG9jdW1lbnQpLCBJIGFzc3Vt
ZSB0aGF0IHRoZXJlIGlzIG5vIG5lZWQgdG8gcmVwZWF0DQo+IGFsbCB0aGlzIHRleHQgaW4gdGhl
c2Ugc2VjdGlvbnMgaW4gdGhlIHJlZ2lzdHJ5IG5vdGUuDQpbYWNtXSANCkkgaGF2ZSBzYWlkIG9u
IGEgZmV3IG9jY2FzaW9ucyB0aGF0IGFsbW9zdCB0aGUgZW50aXJlIG1lbW8gY29udGFpbnMNCklB
TkEgQ29uc2lkZXJhdGlvbnMuIE5ldmVydGhlbGVzcywgd2Ugd3JvdGUgYW5kIHJldmlld2VkIHRo
ZSBtZW1vIGFuZA0KKHRoZW4gd3JvdGUpIHRoZSBzZXBhcmF0ZSBJQU5BIHNlY3Rpb24gd2l0aCBJ
QU5BJ3MgaGVscC4NCg0KSSBoYXZlIGltcGxlbWVudGVkIHRoZSBhZ3JlZWQgY2hhbmdlcyBhYm92
ZSBpbiB0aGUgd29ya2luZyB2ZXJzaW9uLg0KVGhhbmtzIGFnYWluIQ0KDQo+IA0KPiBOaXRzL2Vk
aXRvcmlhbCBjb21tZW50czoNCj4gDQoNCg==

